UNPKG

jet-deploy

Version:
41 lines (36 loc) 1.16 kB
#!/usr/bin/env node /** * Copyright (c) 2020, chanjet-fe, https://github.com/chanjet-fe. * Jet-Deploy应用文件远端部署工具 */ 'use strict'; // Makes the script crash on unhandled rejections instead of silently // ignoring them. In the future, promise rejections that are not handled will // terminate the Node.js process with a non-zero exit code. process.on('unhandledRejection', err => { throw err; }); const spawn = require('cross-spawn'); const args = process.argv.slice(2); const result = spawn.sync( 'node', [require.resolve('../index')].concat(args), { stdio: 'inherit' } ); if (result.signal) { if (result.signal === 'SIGKILL') { console.log( 'The build failed because the process exited too early. ' + 'This probably means the system ran out of memory or someone called ' + '`kill -9` on the process.' ); } else if (result.signal === 'SIGTERM') { console.log( 'The build failed because the process exited too early. ' + 'Someone might have called `kill` or `killall`, or the system could ' + 'be shutting down.' ); } process.exit(1); } process.exit(result.status);