{ "env": { "browser": true, "es2020": true }, "extends": [ "google" ], "parser": "@typescript-eslint/parser", "parserOptions": { "ecmaVersion": 2022, "project": "./packages/bio/tsconfig.json", "sourceType": "module" }, "plugins": [ "@typescript-eslint", "rxjs" ], "rules": { "indent": ["error", 2, {"SwitchCase": 0}], "max-len": ["error", 120], "max-params": ["warn", 7], "no-throw-literal": "error", "no-unused-vars": "off", "@typescript-eslint/no-unused-vars": ["warn", { "varsIgnorePattern": "^(_|ui$|grok$|DG$)", "argsIgnorePattern": "^_"}], "require-jsdoc": "off", "valid-jsdoc": "off", "spaced-comment": "off", "linebreak-style": "off", "quote-props": "off", "curly": [ "error", "multi-or-nest" ], "brace-style": [ "error", "1tbs", { "allowSingleLine": true } ], "block-spacing": [2, "always"], "comma-dangle": "off", "comma-spacing": "error", "comma-style": "error", "guard-for-in": "off", "space-infix-ops": "error", "rxjs/no-async-subscribe": "error", "rxjs/no-ignored-observable": "error", "rxjs/no-ignored-subscription": "error", "rxjs/no-nested-subscribe": "error", "rxjs/no-unbound-methods": "error", "rxjs/throw-error": "error" } }