{ "env": { "browser": false, "es2021": true }, "extends": [ "plugin:compat/recommended", "plugin:sonarjs/recommended", "plugin:jsonc/base" ], "parser": "@typescript-eslint/parser", "parserOptions": { "ecmaVersion": 2016 }, "plugins": [ "@typescript-eslint", "sonarjs", "queue-it-connectors", "no-secrets" ], "rules": { "no-secrets/no-secrets": "error", "queue-it-connectors/no-test-domain": "error", "queue-it-connectors/no-localhost": "error", "no-multiple-empty-lines": "error", "no-console": "error", "no-empty": "error", "no-irregular-whitespace": "error", "no-unused-vars": "off", "no-alert": "error", "no-unreachable": "error", "sonarjs/cognitive-complexity": "warn", "sonarjs/no-small-switch": "warn", "sonarjs/no-identical-functions": "warn", "sonarjs/prefer-while": "off" }, "ignorePatterns": [ "package-lock.json", "Sha.ts", "Base64.ts", "Aes.ts" ], "settings": { "polyfills": [ "Promise", "fetch" ] } }