{ "root": true, "parser": "@typescript-eslint/parser", "parserOptions": { "createDefaultProgram": true }, "plugins": ["@typescript-eslint"], "extends": [ "plugin:@typescript-eslint/recommended", "prettier", "prettier/@typescript-eslint" ], "rules": { "@typescript-eslint/array-type": ["error", { "default": "array-simple" }], "@typescript-eslint/explicit-member-accessibility": ["off"], "@typescript-eslint/no-non-null-assertion": ["off"], "@typescript-eslint/no-use-before-define": ["off"], "@typescript-eslint/no-parameter-properties": ["off"], "@typescript-eslint/no-unused-vars": [ "error", { "argsIgnorePattern": "^_", "varsIgnorePattern": "^_" } ], "@typescript-eslint/ban-ts-ignore": ["off"], "@typescript-eslint/no-empty-function": ["off"], "no-return-await": "error" }, "overrides": [ { "files": ["*.js"], "rules": { "@typescript-eslint/explicit-function-return-type": ["off"] } }, { "files": ["tools/node_*.js"], "rules": { "@typescript-eslint/no-var-requires": ["off"] } } ] }