{ "root": true, "env": { "es6": true }, "extends": ["airbnb", "airbnb-typescript/base", "plugin:jest/recommended", "plugin:jest/style", "prettier"], "parser": "@typescript-eslint/parser", "parserOptions": { "ecmaVersion": 6, "sourceType": "module", "project": ["./tsconfig.json", "./packages/**/tsconfig.json"] }, "plugins": ["@typescript-eslint", "jest"], "rules": { "react/require-default-props": "off", "react/jsx-props-no-spreading": "off", "react/react-in-jsx-scope": "off", "react/jsx-filename-extension": [1, { "extensions": [".tsx"] }], "import/prefer-default-export": "off", "import/extensions": "off", "no-underscore-dangle": "off", "import/no-extraneous-dependencies": "off", "no-bitwise": "off", "no-await-in-loop": "off", "no-restricted-syntax": "off", "no-console": ["warn", { "allow": ["info", "warn", "error"] }], "@typescript-eslint/lines-between-class-members": "off", "no-param-reassign": "off" }, "overrides": [ { "files": ["./scripts/*"], "rules": { "no-console": "off" } } ] }