@varlet/cli
Version:
cli of varlet
17 lines (16 loc) • 511 B
JavaScript
import { x } from 'tinyexec';
import { VITEST_CONFIG } from '../shared/constant.js';
export async function test({ component, watch, coverage }) {
process.env.NODE_ENV = 'test';
const args = ['--config', VITEST_CONFIG];
if (!watch) {
args.unshift('run');
}
if (coverage) {
args.push('--coverage');
}
if (component) {
args.push('--dir', `src/${component.trim()}`);
}
await x('vitest', args, { nodeOptions: { stdio: 'inherit' }, throwOnError: true });
}