{ "extends": ["@vkontakte/eslint-config/typescript/react"], "parserOptions": { "project": "./tsconfig.json", "ecmaVersion": 2018, // Allows for the parsing of modern ECMAScript features "sourceType": "module", // Allows for the use of imports "ecmaFeatures": { "jsx": true, // Allows for the parsing of JSX "restParams": true, "spread": true } }, "globals": { "Element": true }, "env": { "es6": true, // Enable global es6 variables, like Set, Map, etc "browser": true, "node": true }, "rules": { "@typescript-eslint/explicit-member-accessibility": "off", "@typescript-eslint/no-unnecessary-condition": "off", "@typescript-eslint/no-magic-numbers": "off", "@typescript-eslint/no-unused-vars": ["error", { "ignoreRestSiblings": true }], "no-restricted-imports": ["error", { "patterns": ["@vkontakte/icons/dist/*"] }] }, "overrides": [ { "files": ["src/**/*.{test,spec,e2e}.{ts,tsx}", "e2e/**/*", "src/testing/**/*"], "env": { "jest": true } }, { "files": ["src/**/*.e2e.{ts,tsx}", "e2e/**/*", "src/testing/**/*"], "extends": ["plugin:jest-playwright/recommended"] } ] }