{ "root": true, "parser": "@typescript-eslint/parser", "extends": ["eslint:recommended", "plugin:@typescript-eslint/recommended"], "plugins": ["@typescript-eslint"], "rules": { "react/prefer-stateless-function": "off", "max-len": ["warn", { "code": 500 }], "eol-last": "off", "@typescript-eslint/explicit-function-return-type": "warn", "@typescript-eslint/no-non-null-assertion": "off", "@typescript-eslint/no-unused-vars": "error", // "@typescript-eslint/no-explicit-any": "warn", "@typescript-eslint/no-explicit-any": "off", "@typescript-eslint/explicit-member-accessibility": [ "error", { "accessibility": "explicit", "overrides": { "accessors": "explicit", "constructors": "no-public", "methods": "explicit", "properties": "explicit", "parameterProperties": "explicit" } } ], "block-scoped-var": "error", "eqeqeq": "error", "no-var": "error", "no-console": "error", "prefer-const": "error", "prefer-arrow-callback": "error", "no-trailing-spaces": "error", "quotes": ["warn", "single", { "avoidEscape": true }], "no-restricted-properties": [ "error", { "object": "describe", "property": "only" }, { "object": "it", "property": "only" } ] }, "overrides": [], "settings": { "jest": { "version": 26 } }, "env": { "browser": true, "commonjs": true, "es6": true } }