{ "extends": [ "eslint:recommended", "plugin:@typescript-eslint/recommended", "plugin:@typescript-eslint/recommended-requiring-type-checking", "plugin:@typescript-eslint/strict", "plugin:prettier/recommended" ], "parser": "@typescript-eslint/parser", "parserOptions": { "ecmaVersion": "latest", "project": ["./tsconfig.json"] }, "plugins": ["@typescript-eslint", "simple-import-sort"], "rules": { // Settings from `strict` that's a bit too strict "@typescript-eslint/no-unsafe-assignment": "off", "@typescript-eslint/no-unsafe-member-access": "off", "@typescript-eslint/no-unsafe-call": "off", "@typescript-eslint/no-unsafe-return": "off", "@typescript-eslint/no-unsafe-argument": "off", // Off-by-default rules we like being on "simple-import-sort/exports": "error", "simple-import-sort/imports": "error" }, // Tell ESLint not to look for a parent config "root": true }