{ "extends": ["@squiz"], "plugins": ["import", "prettier"], "rules": { "prettier/prettier": "error", }, "settings": { "import/parsers": { "@typescript-eslint/parser": [".ts", ".tsx"], }, "import/resolver": { "typescript": { "alwaysTryTypes": true, }, }, }, "ignorePatterns": ["**/lib/"], "overrides": [ { "files": ["*.spec.ts", "*.spec.tsx"], "rules": { "no-var": 0, "import/no-extraneous-dependencies": 0, }, }, { "files": ["*.config.ts", "*.config.js", "build.js"], "rules": { "import/no-extraneous-dependencies": 0, }, }, { "files": ["*.stories.ts", "*.stories.tsx"], "rules": { "import/no-extraneous-dependencies": 0, "no-console": "off", }, }, ], }