/
githubmirror
/
strapi
Обзор
Документация
Войти
/
githubmirror
/
strapi
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
tests/migration/framework/node-check.ts
24 строки
711 B
Ben Irvin
test(migration): version migration testing framework (#26060)
06 авг 2026, 15:39
Не верифицирован
06 авг 2026, 15:39
ac0c928
Код
Авторство
О чём код?
function getNodeMajor(): number { return Number(process.version.slice(1).split('.')[0]); } /** * @param requiredMajor * @param flagName e.g. initial-node */ function assertNodeMajor(requiredMajor: number | undefined, flagName: string): void { if (requiredMajor == null || !Number.isFinite(requiredMajor)) { return; } const cur = getNodeMajor(); if (cur !== requiredMajor) { console.error( `\n❌ Node major mismatch: running ${process.version} (major ${cur}), ` + `but --${flagName} requires major ${requiredMajor}. ` + `Switch Node and re-run (e.g. nvm use ${requiredMajor}).\n` ); process.exit(1); } } module.exports = { getNodeMajor, assertNodeMajor };