/
githubmirror
/
lerna
Обзор
Документация
Войти
/
githubmirror
/
lerna
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
libs/core/src/lib/npm-run-script.ts
32 строки
1 KB
James Henry
chore(repo): migrate from jest to vitest (#4389)
13 июл 2026, 20:06
Не верифицирован
13 июл 2026, 20:06
1f7e109
Код
Авторство
О чём код?
import { getNpmExecOpts } from "./get-npm-exec-opts"; import log from "./npmlog"; import * as childProcess from "@lerna/child-process"; export function npmRunScript(script: string, { args, npmClient, pkg, reject = true }: any) { log.silly("npmRunScript", script, args, pkg.name); const argv = ["run", script, ...args]; const opts = makeOpts(pkg, reject); return childProcess.exec(npmClient, argv, opts); } export function npmRunScriptStreaming(script: string, { args, npmClient, pkg, prefix, reject = true }: any) { // TODO: refactor based on TS feedback // eslint-disable-next-line @typescript-eslint/ban-ts-comment // @ts-ignore log.silly("npmRunScriptStreaming", [script, args, pkg.name]); const argv = ["run", script, ...args]; const opts = makeOpts(pkg, reject); return childProcess.spawnStreaming(npmClient, argv, opts, prefix && pkg.name); } function makeOpts(pkg: { name: any; location: string }, reject: any) { return Object.assign(getNpmExecOpts(pkg), { windowsHide: false, reject, }); }