(
command: string,
args: string[],
options: { cwd: string; stdio: StdioOptions },
)
| 602 | } |
| 603 | |
| 604 | function runCommand( |
| 605 | command: string, |
| 606 | args: string[], |
| 607 | options: { cwd: string; stdio: StdioOptions }, |
| 608 | ) { |
| 609 | return new Promise<void>((resolve, reject) => { |
| 610 | let child = spawn(command, args, options); |
| 611 | child.on("error", reject); |
| 612 | child.on("exit", (code, signal) => { |
| 613 | if (code === 0) { |
| 614 | resolve(); |
| 615 | } else { |
| 616 | reject( |
| 617 | new Error( |
| 618 | signal |
| 619 | ? `${command} exited with signal ${signal}` |
| 620 | : `${command} exited with code ${code}`, |
| 621 | ), |
| 622 | ); |
| 623 | } |
| 624 | }); |
| 625 | }); |
| 626 | } |
| 627 | |
| 628 | async function updatePackageJSON(ctx: Context) { |
| 629 | let packageJSONPath = path.join(ctx.cwd, "package.json"); |
no test coverage detected
searching dependent graphs…