{ "parser": "@typescript-eslint/parser", "parserOptions": { "ecmaVersion": 6, "sourceType": "module", "ecmaFeatures": { "experimentalObjectRestSpread": true } }, "rules": { "@typescript-eslint/no-explicit-any": "off", "@typescript-eslint/no-unused-vars": ["error", { "argsIgnorePattern": "^_" }], "indent": ["error", 2, { "SwitchCase": 1 }], "no-console": ["warn", { "allow": ["warn", "error"] }], "no-loss-of-precision": "off", "no-unused-vars": ["error", { "vars": "all", "args": "none" }], "quotes": ["error", "single", { "allowTemplateLiterals": true, "avoidEscape": true }], "semi": ["error", "always"], "curly": "error" }, "overrides": [ { "files": ["test/**/*.{js,ts}", "examples/**/*.js", "bin/**/*.js"], "rules": { "@typescript-eslint/no-var-requires": "off" } } ], "env": { "es6": true, "node": true, "mocha": true }, "extends": ["plugin:@typescript-eslint/recommended", "prettier"] }