{ "extends": ["../../.eslintrc.json"], "ignorePatterns": ["!**/*"], "overrides": [ { "files": ["*.ts", "*.tsx", "*.js", "*.jsx"], "rules": { "no-restricted-imports": [ "error", { "name": "minimatch", "message": "Please use `picomatch` instead." } ] } }, { "files": ["*.ts", "*.tsx"], "rules": {} }, { "files": ["*.js", "*.jsx"], "rules": {} }, { "files": ["./package.json", "./generators.json", "./executors.json"], "parser": "jsonc-eslint-parser", "rules": { "@nx/nx-plugin-checks": "error" } }, { "files": ["./package.json"], "parser": "jsonc-eslint-parser", "rules": { "@nx/dependency-checks": [ "error", { "buildTargets": ["build-base"], "ignoredDependencies": [ "nx", "typescript", "vite", // we only check if the package is installed "eslint", // we ensure it is installed and only use it when eslint is installed "@nx/eslint", "ajv" ] } ] } } ] }