{ "root": true, "parser": "@typescript-eslint/parser", "plugins": [ "@typescript-eslint" ], "extends": [ "eslint:recommended", "plugin:@typescript-eslint/eslint-recommended", "plugin:@typescript-eslint/recommended" ], "rules": { "brace-style": [ "error", "allman", { "allowSingleLine": false } ], "indent": [ "error", "tab", { "SwitchCase": 1 } ], "space-in-parens": [ "error", "always" ], "object-curly-spacing": [ "error", "always" ], "array-bracket-spacing": [ "error", "always" ], "computed-property-spacing": [ "error", "always" ], "semi": [ "error", "never" ], "quotes": [ "error", "backtick" ], "padding-line-between-statements": [ "error", { "blankLine": "always", "prev": "*", "next": "*" }, { "blankLine": "never", "prev": "import", "next": "import" } ], "lines-between-class-members": [ "error", "always" ], "comma-style": [ "error", "last" ], "comma-spacing": [ "error", { "before": false, "after": true } ], "key-spacing": [ "error", { "afterColon": true } ], "switch-colon-spacing": "error", "@typescript-eslint/type-annotation-spacing": [ "error", { "before": true, "after": true, "overrides": { "colon": { "before": false, "after": true } } } ], "arrow-spacing": [ "error", { "before": true, "after": true } ], "no-fallthrough": "off" } }