{ "parser": "@typescript-eslint/parser", "extends": ["plugin:@typescript-eslint/recommended"], "plugins": ["@typescript-eslint/eslint-plugin", "unused-imports", "simple-import-sort"], "rules": { // ESLint "no-unused-vars": "off", // Unused Imports "unused-imports/no-unused-imports": "error", "unused-imports/no-unused-vars": [ "warn", { "vars": "all", "args": "none", "varsIgnorePattern": "^_", "argsIgnorePattern": "^_" } ], // Simple Import Sort "simple-import-sort/imports": "error", "simple-import-sort/exports": "error", // TypeScript ESLint "@typescript-eslint/no-unused-vars": "off", "@typescript-eslint/no-explicit-any": "off", "@typescript-eslint/no-non-null-assertion": "off", "@typescript-eslint/interface-name-prefix": "off", "@typescript-eslint/explicit-function-return-type": "off", "@typescript-eslint/explicit-module-boundary-types": "off" }, "overrides": [ { "files": ["*.js"], "rules": { "@typescript-eslint/no-var-requires": "off" } } ] }