Integrated MCP Server

{ "root": true, "parser": "@typescript-eslint/parser", "parserOptions": { "project": ["./tsconfig.json", "./src/__tests__/vitest/tsconfig.json", "./src/__tests__/vscode/tsconfig.json"], "ecmaVersion": 2020, "sourceType": "module", "ecmaFeatures": { "jsx": true } }, "plugins": [ "@typescript-eslint", "react-hooks", "react-refresh" ], "extends": [ "plugin:@typescript-eslint/recommended", "plugin:import/recommended", "plugin:import/typescript" ], "rules": { // Import rules "@typescript-eslint/consistent-type-imports": "error", "@typescript-eslint/no-import-type-side-effects": "error", "import/no-unresolved": ["error", { "ignore": ["vscode"] }], // Disable most code style rules "@typescript-eslint/no-explicit-any": "off", "@typescript-eslint/no-unsafe-assignment": "off", "@typescript-eslint/no-unsafe-member-access": "off", "@typescript-eslint/no-unsafe-call": "off", "@typescript-eslint/no-unsafe-return": "off", "@typescript-eslint/no-unsafe-argument": "off", "@typescript-eslint/restrict-template-expressions": "off", "@typescript-eslint/no-floating-promises": "off", "@typescript-eslint/no-unused-vars": "off", "@typescript-eslint/require-await": "off", "@typescript-eslint/no-misused-promises": "off", "@typescript-eslint/no-base-to-string": "off", "@typescript-eslint/await-thenable": "off", "no-case-declarations": "off", "no-useless-catch": "off", "no-unused-vars": "off", "react/react-in-jsx-scope": "off", "react/prop-types": "off" }, "overrides": [ { "files": ["**/*.cts"], "rules": { "@typescript-eslint/no-var-requires": "off" } } ], "ignorePatterns": [ "dist", "out", "*.js", "node_modules" ], "settings": { "react": { "version": "detect" }, "import/resolver": { "typescript": { "project": ["./tsconfig.json", "./src/__tests__/vitest/tsconfig.json", "./src/__tests__/vscode/tsconfig.json"] } } } }