{ "env": { "node": true }, "extends": [ "plugin:@typescript-eslint/eslint-recommended", "plugin:@typescript-eslint/recommended" ], "plugins": [ "@typescript-eslint" ], "parser": "@typescript-eslint/parser", "parserOptions": { "ecmaVersion": 2020, "ecmaFeatures": { "legacyDecorators": true, "jsx": true } }, "rules": { "max-len": ["error", { "code": 120 }], "no-debugger": "error", "no-console": ["error", { "allow": ["error", "warn"] }], "no-alert": "error", "semi": ["error", "never"], "space-before-function-paren": "error", "space-before-blocks": "error", "no-empty-function": "off", "eol-last": "error", "@typescript-eslint/explicit-function-return-type": "off", "@typescript-eslint/no-empty-function": "off", "@typescript-eslint/member-delimiter-style": ["error", { "multiline": { "delimiter": "none" }, "singleline": { "delimiter": "comma" } }] } }