{ "root": true, "parser": "@typescript-eslint/parser", "parserOptions": { "ecmaVersion": 2022, "sourceType": "module", "ecmaFeatures": { "jsx": true } }, "plugins": ["@typescript-eslint", "import", "simple-import-sort"], "extends": [ "eslint:recommended", "plugin:@typescript-eslint/recommended", "plugin:import/recommended", "plugin:import/typescript", "prettier" ], "settings": { "import/resolver": { "typescript": { "alwaysTryTypes": true, "project": ["./tsconfig.base.json", "./apps/*/tsconfig.json", "./packages/*/tsconfig.json"] } } }, "rules": { "simple-import-sort/imports": "error", "simple-import-sort/exports": "error", "import/first": "error", "import/newline-after-import": "error", "import/no-duplicates": "error", "@typescript-eslint/no-unused-vars": ["error", { "argsIgnorePattern": "^_", "varsIgnorePattern": "^_" }], "@typescript-eslint/consistent-type-imports": ["error", { "prefer": "type-imports" }], "no-console": ["warn", { "allow": ["warn", "error"] }] }, "ignorePatterns": [ "node_modules", "dist", "build", ".turbo", ".expo", "src-tauri/target", "*.config.js", "*.config.cjs" ] }