{ "env": { "node": true, "es6": true }, "settings": { "import/resolver": { "node": { "extensions": [".js", ".mjs", ".ts", ".cjs"] } } }, "parser": "@typescript-eslint/parser", "parserOptions": { "ecmaVersion": 2020, "sourceType": "module", "allowImportExportEverywhere": true }, "extends": [ "eslint:recommended", "plugin:import/errors", "plugin:import/warnings", "plugin:import/typescript", "plugin:promise/recommended", "google", "plugin:security/recommended" ], "plugins": ["promise", "security", "import"], "overrides": [ { "files": "public/**/*.min.js", "env": { "browser": true, "node": false, "es6": false }, "parserOptions": { "sourceType": "script" }, "extends": ["plugin:compat/recommended"], "plugins": [], "rules": { "no-var": ["off"] } } ], "rules": { "security/detect-non-literal-fs-filename":["off"], "security/detect-object-injection":["off"], "camelcase": ["off"], "no-console": ["off"], "require-jsdoc": ["off"], "one-var": ["off"], "guard-for-in": ["off"], "max-len": [ "warn", { "ignoreComments": true, "ignoreTrailingComments": true, "ignoreUrls": true, "code": 200 } ], "indent": ["warn", 4], "no-unused-vars": ["warn"], "no-extra-semi": ["warn"], "linebreak-style": ["error", "unix"], "quotes": ["warn", "double"], "semi": ["error", "always"] } }