{ "root": true, "parser": "@typescript-eslint/parser", "parserOptions": { "ecmaVersion": "latest" }, "env": { "es2021": true, "node": true }, "plugins": ["prettier", "jsdoc", "@typescript-eslint"], "extends": ["eslint:recommended", "plugin:prettier/recommended", "plugin:@typescript-eslint/recommended"], "rules": { "jsdoc/no-undefined-types": "warn", "no-unused-vars": "off", "prettier/prettier": "off", "sort-keys": 0, "@typescript-eslint/ban-ts-comment": 0, "@typescript-eslint/ban-types": 0, "@typescript-eslint/no-explicit-any": 0, "@typescript-eslint/naming-convention": 0, "@typescript-eslint/member-ordering": 0, "@typescript-eslint/return-await": 0, "@typescript-eslint/no-dynamic-delete": 0, "@typescript-eslint/no-require-imports": 0, "@typescript-eslint/no-var-requires": 0, "@typescript-eslint/restrict-template-expressions": 0, "prefer-named-capture-group": 0, "no-useless-escape": 0, "@typescript-eslint/no-unnecessary-condition": 0, "@typescript-eslint/prefer-optional-chain": 0, "max-len": 0, "no-negated-condition": 0, "class-methods-use-this": 0, "@typescript-eslint/no-shadow": 0, "@typescript-eslint/prefer-nullish-coalescing": 0 } }