{ "env": { "es6": true, "browser": true, "mocha": true, "node": true }, "parser": "@typescript-eslint/parser", "root": true, "extends": [ "./.eslintrc-base.json", "plugin:prettier/recommended", "plugin:import/typescript" ], "plugins": [ "react", "import", "prefer-object-spread", "prettier", "react-hooks", "jsx-a11y" ], "globals": { "Promise": true, "window": true, "$": true, "ga": true, "jQuery": true, "router": true }, "settings": { "react": { "version": "16.4.2", "import/ignore": [ "\\.json$" ], "import/extensions": [ ".js", ".jsx", ".tsx" ] }, "import/ignore": [ "node_modules" ] }, "overrides": [{ "files": ["**/*.ts?(x)"], "parserOptions": { "tsconfigRootDir": "./client", "project": ["./tsconfig.json"] }, "extends": [ "plugin:@typescript-eslint/recommended", "plugin:@typescript-eslint/recommended-requiring-type-checking" ], "plugins": [ "@typescript-eslint" ] }] }