{ "env": { "browser": true, "es6": true, "jest": true, "jasmine": true, "node": true }, "extends": ["eslint:recommended", "plugin:prettier/recommended"], "globals": { "Atomics": "readonly", "SharedArrayBuffer": "readonly" }, "parser": "@typescript-eslint/parser", "parserOptions": { "ecmaVersion": 2016, "sourceType": "module" }, "plugins": [ "prettier", "node", "import", "promise", "autofix", "sort-imports-es6-autofix", "@typescript-eslint" ], "rules": { "autofix/no-debugger": "error", "autofix/sort-vars": "error", "camelcase": "warn", "eqeqeq": "error", "no-unused-expressions": "error", "no-unused-labels": "error", "no-unused-vars": "off", "@typescript-eslint/no-unused-vars": ["error"], "prefer-const": "error", "no-duplicate-imports": "error", "prefer-destructuring": [ "error", { "AssignmentExpression": { "array": false, "object": true }, "VariableDeclarator": { "array": false, "object": true } }, { "enforceForRenamedProperties": false } ], "prefer-template": "error", "prettier/prettier": "error", "sort-imports-es6-autofix/sort-imports-es6": [ 2, { "ignoreCase": false, "ignoreMemberSort": false, "memberSyntaxSortOrder": ["none", "all", "multiple", "single"] } ], "use-isnan": "error" } }