{ "parser": "@typescript-eslint/parser", "plugins": [ "@typescript-eslint", "prettier", "import", "unicorn" ], "extends": [ "eslint:recommended", "plugin:@typescript-eslint/recommended", "plugin:@typescript-eslint/recommended-requiring-type-checking", "plugin:prettier/recommended", "prettier", "plugin:import/typescript" ], "parserOptions": { "ecmaVersion": 2020, "sourceType": "module", "project": "./tsconfig.json" }, "rules": { "@typescript-eslint/explicit-module-boundary-types": "off", "@typescript-eslint/no-explicit-any": "off", "@typescript-eslint/no-unused-vars": "error", "@typescript-eslint/no-var-requires": "off", "@typescript-eslint/no-unsafe-return": "off", "@typescript-eslint/no-unsafe-member-access": "off", "@typescript-eslint/restrict-template-expressions": "off", "@typescript-eslint/no-unsafe-assignment": "off", "@typescript-eslint/no-unsafe-argument": "off", "@typescript-eslint/no-unsafe-call": "off", "import/order": [ "error", { "alphabetize": { "order": "asc" }, "groups": [ "builtin", "external", "internal", "parent", "sibling", "index", "object", "type" ] } ], "import/no-cycle": "error", "no-template-curly-in-string": "off", "no-useless-escape": "off", "no-void": ["error", { "allowAsStatement": true }] }, "ignorePatterns": ["public", "build", "node_modules", "dist"] }