{ "$schema": "https://biomejs.dev/schemas/1.9.4/schema.json", "organizeImports": { "enabled": true }, "linter": { "enabled": true, "rules": { "recommended": true } }, "overrides": [ { "include": ["**/*.spec.ts", "**/*.spec.tsx", "**/*.test.ts", "**/*.test.tsx"], "linter": { "rules": { "suspicious": { "noExplicitAny": "off" }, "style": { "noNonNullAssertion": "off" }, "complexity": { "noForEach": "off" }, "a11y": { "useButtonType": "off" } } } }, { "include": [ "**/src/catalog/**", "**/src/categories/**", "**/src/integrations/**", "**/src/components/**", "**/src/routes/**" ], "linter": { "rules": { "suspicious": { "noExplicitAny": "off" } } } }, { "include": ["apps/api/**"], "linter": { "rules": { "style": { "useImportType": "off" } } } }, { "include": [ "**/dashboard/catalog_/**", "**/dashboard/service-test.tsx" ], "linter": { "rules": { "suspicious": { "noArrayIndexKey": "off" }, "correctness": { "useExhaustiveDependencies": "off" } } } }, { "include": [ "**/catalog/emex-catalog.service.ts", "**/catalog/pcat-catalog.service.ts" ], "linter": { "rules": { "style": { "noNonNullAssertion": "off" } } } } ], "formatter": { "enabled": true, "indentStyle": "space", "indentWidth": 2, "lineWidth": 100 }, "javascript": { "parser": { "unsafeParameterDecoratorsEnabled": true }, "formatter": { "quoteStyle": "double", "semicolons": "always", "trailingCommas": "all" } }, "files": { "ignore": ["node_modules", "dist", ".next", "*.min.js", "**/*.gen.ts"] } }