dnsweeper
Version:
Advanced CLI tool for DNS record risk analysis and cleanup. Features CSV import for Cloudflare/Route53, automated risk assessment, and parallel DNS validation.
54 lines • 1.74 kB
JavaScript
import { defineConfig } from 'vitest/config';
import { resolve } from 'path';
export default defineConfig({
test: {
globals: true,
environment: 'node',
include: ['tests/**/*.{test,spec}.{js,mjs,cjs,ts,mts,cts,jsx,tsx}'],
exclude: ['node_modules', 'dist', 'build'],
coverage: {
provider: 'v8',
reporter: ['text', 'json', 'html'],
exclude: [
'coverage/**',
'dist/**',
'node_modules/**',
'src/**/*.d.ts',
'src/test/**',
'tests/**',
'**/*.{test,spec}.{js,ts}',
],
thresholds: {
global: {
branches: 80,
functions: 80,
lines: 80,
statements: 80,
},
},
},
setupFiles: ['tests/setup.ts'],
// Vitest v3での新しい設定オプション
pool: 'forks', // threads から forks に変更(process.chdir対応)
poolOptions: {
forks: {
singleFork: false,
},
},
// より厳密なテスト実行設定
isolate: true,
typecheck: {
enabled: false, // TypeScriptの型チェックは tsc で行う
},
},
resolve: {
alias: {
'@': resolve(__dirname, './src'),
'@commands': resolve(__dirname, './src/commands'),
'@lib': resolve(__dirname, './src/lib'),
'@utils': resolve(__dirname, './src/utils'),
'@types': resolve(__dirname, './src/types'),
},
},
});
//# sourceMappingURL=vitest.config.js.map