@@ -6,13 +6,12 @@ import eslintPluginPrettierRecommended from "eslint-plugin-prettier/recommended"
66import vitestPlugin from "@vitest/eslint-plugin" ;
77import enforceZodV4 from "./eslint-rules/enforce-zod-v4.js" ;
88
9- const testFiles = [ "packages/**/*.test.ts" , "packages/**/*.test.tsx" , "packages/**/*.ts" , "packages/**/*.tsx" ] ;
10-
11- const files = [ ...testFiles , "packages/**/*.ts" ] ;
9+ const sourceFiles = [ "knip.ts" , "packages/**/*.ts" , "packages/**/*.tsx" ] ;
10+ const testFiles = [ "packages/**/*.test.ts" , "packages/**/*.test.tsx" ] ;
1211
1312export default defineConfig ( [
14- { files, plugins : { js } , extends : [ "js/recommended" ] } ,
15- { files, languageOptions : { globals : globals . node } } ,
13+ { files : sourceFiles , plugins : { js } , extends : [ "js/recommended" ] } ,
14+ { files : sourceFiles , languageOptions : { globals : globals . node } } ,
1615 {
1716 files : testFiles ,
1817 plugins : {
@@ -37,7 +36,7 @@ export default defineConfig([
3736 } ,
3837 } ,
3938 {
40- files,
39+ files : sourceFiles ,
4140 extends : [ tseslint . configs . recommendedTypeChecked ] ,
4241 languageOptions : {
4342 parserOptions : {
@@ -47,7 +46,7 @@ export default defineConfig([
4746 } ,
4847 } ,
4948 {
50- files,
49+ files : sourceFiles ,
5150 rules : {
5251 "@typescript-eslint/switch-exhaustiveness-check" : [ "error" , { considerDefaultExhaustiveForUnions : true } ] ,
5352 "@typescript-eslint/no-non-null-assertion" : "error" ,
@@ -106,17 +105,16 @@ export default defineConfig([
106105 globalIgnores ( [
107106 "node_modules" ,
108107 "**/dist/**" ,
109- "packages/*/dist/**" ,
110108 "packages/atlas-api-client/openapi.d.ts" ,
111109 ".claude/**" ,
112- "packages/mongodb-mcp-server /src/ui/ lib" ,
110+ "packages/ui /src/lib/** " ,
113111 "coverage" ,
114112 "global.d.ts" ,
115113 "eslint.config.js" ,
116- "vitest.config.ts" ,
117- "vite.ui .config.ts" ,
118- "src/types/*.d.ts " ,
119- "tests/integration/fixtures/ " ,
114+ "**/ vitest.config.ts" ,
115+ "**/ vite* .config.ts" ,
116+ "**/temp/** " ,
117+ "**/*.tsbuildinfo " ,
120118 "packages/browser-tests/polyfills/**" ,
121119 "eslint-rules" ,
122120 ".yalc" ,
0 commit comments