{ "root": true, "env": { "browser": true, "es2020": true, "node": true }, "extends": ["eslint:recommended", "plugin:@typescript-eslint/recommended"], "ignorePatterns": ["dist"], "parser": "@typescript-eslint/parser", "parserOptions": { "project": "./tsconfig.json" }, "plugins": ["@typescript-eslint"], "rules": { "no-console": ["warn"], "indent": ["error", 2, { "SwitchCase": 1 }], "linebreak-style": ["error", "unix"], "quotes": ["error", "single", { "avoidEscape": true }], "spaced-comment": ["error", "always"], "semi": ["error", "never"], "object-curly-spacing": ["error", "always"], "comma-dangle": ["error", "never"], "eol-last": ["error", "always"], "no-multiple-empty-lines": ["error", { "max": 1, "maxEOF": 0 }], "eqeqeq": ["error", "always"], "no-var": ["error"] } }