(args: BuildArgs)
| 568 | } |
| 569 | |
| 570 | async function build(args: BuildArgs) { |
| 571 | const result = await doBuild(args); |
| 572 | const exitCode = result.outcome === 'error' ? 1 : 0; |
| 573 | await new Promise<void>((resolve, reject) => { |
| 574 | process.stdout.write(JSON.stringify(result) + '\n', err => err ? reject(err) : resolve()); |
| 575 | }); |
| 576 | await result.dispose(); |
| 577 | process.exit(exitCode); |
| 578 | } |
| 579 | |
| 580 | async function doBuild({ |
| 581 | 'user-data-folder': persistedFolder, |