/
dupleymi-amp
/
sql-trainer
Обзор
Документация
Войти
/
dupleymi-amp
/
sql-trainer
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
scripts/test.mjs
27 строк
818 B
Maxim Dupley
modified: scripts/test.mjs
17 июл 2026, 14:54
17 июл 2026, 14:54
7de83e3
Код
Авторство
О чём код?
/** * Vitest runner — bypasses npm bug that appends '2' as a CLI argument on Windows. * Spawns vitest directly via npx without going through npm scripts. */ import { exec } from 'node:child_process'; import process from 'node:process'; import path from 'node:path'; import { fileURLToPath } from 'node:url'; const __dirname = path.dirname(fileURLToPath(import.meta.url)); const root = path.resolve(__dirname, '..'); const coverage = process.argv.includes('--coverage'); const watch = process.argv.includes('--watch'); const cmd = coverage ? 'npx vitest run --coverage' : watch ? 'npx vitest' : 'npx vitest run'; const child = exec(cmd, { cwd: root, env: process.env, }); child.stdout?.pipe(process.stdout); child.stderr?.pipe(process.stderr); child.on('close', (code) => { process.exit(code || 0); });