Skip to content

Commit b384d18

Browse files
committed
Add vitest as enabler to vite plugin
1 parent 9961e2a commit b384d18

File tree

11 files changed

+55
-5
lines changed

11 files changed

+55
-5
lines changed

packages/knip/fixtures/plugins/vitest/vite.config.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,6 @@ export default defineConfig(async ({ mode, command }) => {
44
if (mode === 'development') {
55
return {
66
test: {
7-
setupFiles: ['./setup.js'],
8-
globalSetup: ['./global.ts'],
97
coverage: {
108
reporter: ['html', 'lcov'],
119
provider: 'c8',

packages/knip/fixtures/plugins/vitest5/node_modules/vitest/config.js

Lines changed: 5 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/knip/fixtures/plugins/vitest5/node_modules/vitest/index.js

Whitespace-only changes.

packages/knip/fixtures/plugins/vitest5/node_modules/vitest/package.json

Lines changed: 4 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
{
2+
"name": "@fixtures/vitest5",
3+
"devDependencies": {
4+
"vitest": "*",
5+
"@vitest/coverage-istanbul": "*"
6+
}
7+
}
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
import { expect, test } from 'vitest';
2+
3+
test('Unit A', () => {
4+
expect(true).toBe(!false);
5+
});

packages/knip/fixtures/plugins/vitest5/src/index.ts

Whitespace-only changes.
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
import { defineConfig } from 'vitest/config';
2+
3+
export default defineConfig({
4+
test: {
5+
coverage: {
6+
provider: 'istanbul',
7+
},
8+
},
9+
});

packages/knip/src/plugins/vite/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import { resolveConfig, resolveEntryPaths } from '../vitest/index.js';
66

77
const title = 'Vite';
88

9-
const enablers = ['vite'];
9+
const enablers = ['vite', 'vitest'];
1010

1111
const isEnabled: IsPluginEnabled = ({ dependencies }) => hasDependency(dependencies, enablers);
1212

packages/knip/test/plugins/vitest.test.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@ test('Find dependencies with Vitest plugin', async () => {
1313
cwd,
1414
});
1515

16+
assert(issues.unlisted['vite.config.ts']['@vitest/coverage-c8']);
17+
assert(issues.unlisted['vite.config.ts']['@edge-runtime/vm']);
1618
assert(issues.unlisted['vitest.workspace.ts']['@edge-runtime/vm']);
1719
assert(issues.unlisted['vitest-default-coverage.config.ts']['jsdom']);
1820
assert(issues.unlisted['vitest-default-coverage.config.ts']['@vitest/coverage-v8']);
@@ -22,8 +24,7 @@ test('Find dependencies with Vitest plugin', async () => {
2224

2325
assert.deepEqual(counters, {
2426
...baseCounters,
25-
files: 1,
26-
unlisted: 6,
27+
unlisted: 8,
2728
processed: 7,
2829
total: 7,
2930
});

0 commit comments

Comments
 (0)