From eca243ac52767c601707f9f7203d511be7497ede Mon Sep 17 00:00:00 2001 From: Remco Haszing Date: Thu, 18 Jun 2026 14:09:44 +0200 Subject: [PATCH] Fix false positive for Vitest mocks Vitest mocks may use the cjs/mjs/cts/mts file extension. --- packages/knip/src/plugins/vitest/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/knip/src/plugins/vitest/index.ts b/packages/knip/src/plugins/vitest/index.ts index c3090680e..46a4dd555 100644 --- a/packages/knip/src/plugins/vitest/index.ts +++ b/packages/knip/src/plugins/vitest/index.ts @@ -20,7 +20,7 @@ const isEnabled: IsPluginEnabled = ({ dependencies }) => hasDependency(dependenc const config = ['vitest.config.{js,mjs,ts,cjs,mts,cts}', 'vitest.{workspace,projects}.{js,mjs,ts,cjs,mts,cts,json}']; -const mocks = ['**/__mocks__/**/*.[jt]s?(x)']; +const mocks = ['**/__mocks__/**/*.?(c|m)[jt]s?(x)']; const entry = ['**/*.{bench,test,test-d,spec,spec-d}.?(c|m)[jt]s?(x)', ...mocks];