(cmd, args, opts = {})
| 24 | } |
| 25 | |
| 26 | function run(cmd, args, opts = {}) { |
| 27 | return new Promise((resolve, reject) => { |
| 28 | const proc = spawn(cmd, args, { cwd: repoRoot, stdio: 'inherit', ...opts }) |
| 29 | proc.on('exit', code => (code === 0 ? resolve() : reject(new Error(`Exit ${code}`)))) |
| 30 | }) |
| 31 | } |
| 32 | |
| 33 | async function main() { |
| 34 | killPorts() |