Something went wrong. Try again.
[READ-ONLY] Mirror of https://github.com/vitest-dev/vitest. Next generation testing framework powered by Vite. vitest.dev
test testing-tools vite
Something went wrong. Try again.
vitest knip.jsonc
3.2 kB · 96 lines
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697{ "$schema": "./node_modules/knip/schema.json", "ignoreWorkspaces": ["examples/*", "test/e2e/dts/*", "test/e2e/fixtures/conditions-pkg"], "ignoreIssues": { "docs/.vitepress/blog.data.ts": ["files"], "docs/.vitepress/components/*.vue": ["files"], "docs/.vitepress/contributors.ts": ["types"], "docs/.vitepress/meta.ts": ["exports"], "docs/.vitepress/sponsors.ts": ["files"], "docs/.vitepress/theme/*.vue": ["files"], // Test workspaces are package API consumers, not Knip lint targets; many // intentionally contain dead, virtual, and unresolved fixture modules. "test/**": ["files", "devDependencies", "unlisted", "binaries", "unresolved", "exports"], "packages/vitest/src/integrations/vi.ts": ["duplicates"], "packages/vitest/src/runtime/runner/suite.ts": ["duplicates"], }, "workspaces": { ".": { "entry": ["scripts/*.{js,ts}", "shims.d.ts"], }, "docs": { // VitePress resolves these build integrations dynamically. "ignoreDependencies": [ "@iconify-json/carbon", "@iconify-json/logos", "@unocss/reset", "@vitejs/plugin-vue", "@vueuse/core", "tinyglobby", "unocss", ], }, "packages/browser": { "entry": [ "*.d.ts", "src/client/orchestrator.ts", "src/client/public/*.js", "src/client/tester/tester.ts", "src/node/index.ts", ], "vite": { "config": "src/client/vite.config.ts", }, }, "packages/browser-preview": { "entry": ["src/{index,locators}.ts"], "ignoreDependencies": ["@testing-library/dom", "@testing-library/user-event"], }, "packages/coverage-istanbul": { "entry": ["src/{browser,index,provider}.ts"], }, "packages/coverage-v8": { "entry": ["src/{browser,index,provider}.ts"], "ignoreDependencies": ["@vitest/browser"], }, "packages/mocker": { "entry": [ "src/browser/{auto-register,index,register}.ts", "src/node/{automock,index,redirect,transforms}.ts", ], }, "packages/snapshot": { "entry": ["*.d.ts"], }, "packages/utils": { "entry": ["*.{d.ts,ts}"], }, "packages/ui": { "ignoreDependencies": ["@iconify-json/carbon", "@iconify-json/logos", "uno.css"], }, "packages/vitest": { // Keep src entries in sync with rollup.config.js: Knip does not read // rollup configs here (the rollup plugin is not enabled per-workspace), // and package.json exports only point to dist. "entry": [ "*.{cjs,d.cts,d.ts,mjs}", "src/paths.ts", "src/public/*.ts", "src/node/cli.ts", "src/integrations/spy.ts", "src/runtime/nodejsWorkerLoader.ts", "src/runtime/runVmTests.ts", "src/runtime/workers/*.ts", "src/utils/tasks.ts", ], "ignoreDependencies": [ // Dynamically imported providers remain optional for Vitest users. "@vitest/browser-playwright", "@vitest/browser-preview", "@vitest/browser-webdriverio", "@vitest/ui", "chai", ], }, },}