Use TypeMetadata for lib extension, listen to process error event.

This commit is contained in:
Daniel Scalzi
2020-05-19 22:14:11 -04:00
parent afcae366b5
commit 23a452f0b6
2 changed files with 8 additions and 5 deletions

View File

@@ -21,7 +21,7 @@ export class PackXZExtractWrapper {
}
private static execute(command: string, paths: string[]): Promise<void> {
return new Promise(resolve => {
return new Promise((resolve, reject) => {
const child = spawn(JavaUtil.getJavaExecutable(), [
'-jar',
PackXZExtractWrapper.getPackXZExtract(),
@@ -34,6 +34,10 @@ export class PackXZExtractWrapper {
console.log('[PackXZExtract]', 'Exited with code', code)
resolve()
})
child.on('error', (err) => {
console.log('[PackXZExtract]', 'Error during process execution', err)
reject(err)
})
})
}