@siberiacancode/vitest
v2.6.0
Published
vitest config
Downloads
1,093
Readme
🔮 vitest
A shared Vitest configuration for consistent testing across projects.
Installation
npm install @siberiacancode/vitestUsage
import { vitest } from '@siberiacancode/vitest';
import { defineConfig } from 'vitest/config';
export default defineConfig({
test: {
...vitest
}
});V8 coverage is enabled by default. Disable it for a single run:
vitest --coverage.enabled=falseOr disable it in a project's configuration:
export default defineConfig({
test: {
...vitest,
coverage: {
...vitest.coverage,
enabled: false
}
}
});Files
import { getCoverageInclude, getFiles, getTsFiles, vitest } from '@siberiacancode/vitest';
import { defineConfig } from 'vitest/config';
const files = getFiles('src', {
ignore: ['generated', /\.stories\.tsx$/]
});
const tsFiles = getTsFiles('src', {
ignore: [(file) => file.includes('/mock/')]
});
export default defineConfig({
test: {
...vitest,
coverage: {
...vitest.coverage,
include: getCoverageInclude('src')
}
}
});