{ "env": { "browser": true, "commonjs": true, "node": true, "es6": true, "mocha": true }, "parser": "babel-eslint", "parserOptions": { "ecmaVersion": 2019, "sourceType": "module" }, "plugins": [ "security" ], "extends": [ "eslint:recommended", "plugin:security/recommended", "plugin:node/recommended" ], "rules": { "indent": "error", "linebreak-style": "error", "no-console": "error", "no-extra-parens": [ "error", "all", { "nestedBinaryExpressions": false } ], "no-loss-of-precision": "error", "no-promise-executor-return": "error", "no-unreachable-loop": "error", "node/callback-return": "warn", "node/exports-style": "error", "node/global-require": "error", "node/handle-callback-err": "error", "node/no-new-require": "error", "node/no-path-concat": "error", "node/no-process-env": "error", "node/no-process-exit": "error", "node/prefer-global/buffer": "error", "node/prefer-global/console": "error", "node/prefer-global/process": "error", "node/prefer-global/text-decoder": "error", "node/prefer-global/text-encoder": "error", "node/prefer-global/url": "error", "node/prefer-global/url-search-params": "error", "node/prefer-promises/dns": "error", "node/prefer-promises/fs": "error", "quotes": [ "error", "single" ], "security/detect-object-injection": "off", "require-atomic-updates": "off", "semi": "error", "node/no-unsupported-features/es-syntax": "off" } }