{ "extends": [ "eslint:recommended", "plugin:@typescript-eslint/recommended" ], "plugins": [ "@typescript-eslint" ], "env": { "browser": true, "jasmine": true, "jest": true, "node": true }, "rules": { "@typescript-eslint/ban-ts-comment": "off", "@typescript-eslint/explicit-member-accessibility": ["error", {"accessibility": "no-public"}], "@typescript-eslint/explicit-function-return-type": 0, "@typescript-eslint/indent": ["error", 4], "indent": ["error", 4, {"SwitchCase": 1}], "max-len": ["error", {"code": 120}], "no-prototype-builtins": "off", "padded-blocks": ["error", { "classes": "always" }], "lines-between-class-members": "off", "class-methods-use-this": "off", "import/prefer-default-export": "off", "prefer-destructuring": "off" }, "settings": { "import/resolver": { "node": {"extensions": [".js", ".jsx", ".ts", ".tsx"]} } }, "parser": "@typescript-eslint/parser" }