{ "extends": [ "plugin:compat/recommended", "plugin:prettier/recommended", "prettier" ], "plugins": [ "prettier" ], "parser": "@babel/eslint-parser", "parserOptions": { "ecmaVersion": 2018, "sourceType": "module", "babelOptions": { "configFile": "./babel.config.json" } }, "env": { "browser": true, "es6": true }, "rules": {}, "overrides": [{ "files": [ "**/*.ts" ], "extends": [ "plugin:@typescript-eslint/recommended", "plugin:import/recommended", "plugin:import/typescript", "plugin:prettier/recommended", "prettier" ], "plugins": [ "@typescript-eslint", "prettier" ], "parser": "@typescript-eslint/parser", "parserOptions": { "ecmaVersion": 2018, "sourceType": "module" }, "env": { "browser": true, "node": true, "es6": true } }], "ignorePatterns": ["public/**", "postcss.config.js", "gulpfile.js", "webpack.config.js"] }