UNPKG

electron-forge

Version:

A complete tool for building modern Electron applications

36 lines (29 loc) 4.03 kB
'use strict'; var _stringify = require('babel-runtime/core-js/json/stringify'); var _stringify2 = _interopRequireDefault(_stringify); var _colors = require('colors'); var _colors2 = _interopRequireDefault(_colors); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } process.on('unhandledRejection', function (err) { if (err && err.message && err.stack) { console.error('\nAn unhandled rejection has occurred inside Forge:'.red); console.error(_colors2.default.red(err.message)); console.error(_colors2.default.red(err.stack)); } else { console.error('\nElectron forge was terminated:'.red); console.error(_colors2.default.red(typeof err === 'string' ? err : (0, _stringify2.default)(err))); } process.exit(1); }); process.on('uncaughtException', function (err) { if (err && err.message && err.stack) { console.error('\nAn unhandled exception has occurred inside Forge:'.red); console.error(_colors2.default.red(err.message)); console.error(_colors2.default.red(err.stack)); } else { console.error('\nElectron forge was terminated:'.red); console.error(_colors2.default.red(typeof err === 'string' ? err : (0, _stringify2.default)(err))); } process.exit(1); }); //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInV0aWwvdGVybWluYXRlLmpzIl0sIm5hbWVzIjpbInByb2Nlc3MiLCJvbiIsImVyciIsIm1lc3NhZ2UiLCJzdGFjayIsImNvbnNvbGUiLCJlcnJvciIsInJlZCIsImV4aXQiXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBOzs7Ozs7QUFFQUEsUUFBUUMsRUFBUixDQUFXLG9CQUFYLEVBQWlDLFVBQUNDLEdBQUQsRUFBUztBQUN4QyxNQUFJQSxPQUFPQSxJQUFJQyxPQUFYLElBQXNCRCxJQUFJRSxLQUE5QixFQUFxQztBQUNuQ0MsWUFBUUMsS0FBUixDQUFjLHNEQUFzREMsR0FBcEU7QUFDQUYsWUFBUUMsS0FBUixDQUFjLGlCQUFPQyxHQUFQLENBQVdMLElBQUlDLE9BQWYsQ0FBZDtBQUNBRSxZQUFRQyxLQUFSLENBQWMsaUJBQU9DLEdBQVAsQ0FBV0wsSUFBSUUsS0FBZixDQUFkO0FBQ0QsR0FKRCxNQUlPO0FBQ0xDLFlBQVFDLEtBQVIsQ0FBYyxtQ0FBbUNDLEdBQWpEO0FBQ0FGLFlBQVFDLEtBQVIsQ0FBYyxpQkFBT0MsR0FBUCxDQUFXLE9BQU9MLEdBQVAsS0FBZSxRQUFmLEdBQTBCQSxHQUExQixHQUFnQyx5QkFBZUEsR0FBZixDQUEzQyxDQUFkO0FBQ0Q7QUFDREYsVUFBUVEsSUFBUixDQUFhLENBQWI7QUFDRCxDQVZEOztBQVlBUixRQUFRQyxFQUFSLENBQVcsbUJBQVgsRUFBZ0MsVUFBQ0MsR0FBRCxFQUFTO0FBQ3ZDLE1BQUlBLE9BQU9BLElBQUlDLE9BQVgsSUFBc0JELElBQUlFLEtBQTlCLEVBQXFDO0FBQ25DQyxZQUFRQyxLQUFSLENBQWMsc0RBQXNEQyxHQUFwRTtBQUNBRixZQUFRQyxLQUFSLENBQWMsaUJBQU9DLEdBQVAsQ0FBV0wsSUFBSUMsT0FBZixDQUFkO0FBQ0FFLFlBQVFDLEtBQVIsQ0FBYyxpQkFBT0MsR0FBUCxDQUFXTCxJQUFJRSxLQUFmLENBQWQ7QUFDRCxHQUpELE1BSU87QUFDTEMsWUFBUUMsS0FBUixDQUFjLG1DQUFtQ0MsR0FBakQ7QUFDQUYsWUFBUUMsS0FBUixDQUFjLGlCQUFPQyxHQUFQLENBQVcsT0FBT0wsR0FBUCxLQUFlLFFBQWYsR0FBMEJBLEdBQTFCLEdBQWdDLHlCQUFlQSxHQUFmLENBQTNDLENBQWQ7QUFDRDtBQUNERixVQUFRUSxJQUFSLENBQWEsQ0FBYjtBQUNELENBVkQiLCJmaWxlIjoidXRpbC90ZXJtaW5hdGUuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgY29sb3JzIGZyb20gJ2NvbG9ycyc7XG5cbnByb2Nlc3Mub24oJ3VuaGFuZGxlZFJlamVjdGlvbicsIChlcnIpID0+IHtcbiAgaWYgKGVyciAmJiBlcnIubWVzc2FnZSAmJiBlcnIuc3RhY2spIHtcbiAgICBjb25zb2xlLmVycm9yKCdcXG5BbiB1bmhhbmRsZWQgcmVqZWN0aW9uIGhhcyBvY2N1cnJlZCBpbnNpZGUgRm9yZ2U6Jy5yZWQpO1xuICAgIGNvbnNvbGUuZXJyb3IoY29sb3JzLnJlZChlcnIubWVzc2FnZSkpO1xuICAgIGNvbnNvbGUuZXJyb3IoY29sb3JzLnJlZChlcnIuc3RhY2spKTtcbiAgfSBlbHNlIHtcbiAgICBjb25zb2xlLmVycm9yKCdcXG5FbGVjdHJvbiBmb3JnZSB3YXMgdGVybWluYXRlZDonLnJlZCk7XG4gICAgY29uc29sZS5lcnJvcihjb2xvcnMucmVkKHR5cGVvZiBlcnIgPT09ICdzdHJpbmcnID8gZXJyIDogSlNPTi5zdHJpbmdpZnkoZXJyKSkpO1xuICB9XG4gIHByb2Nlc3MuZXhpdCgxKTtcbn0pO1xuXG5wcm9jZXNzLm9uKCd1bmNhdWdodEV4Y2VwdGlvbicsIChlcnIpID0+IHtcbiAgaWYgKGVyciAmJiBlcnIubWVzc2FnZSAmJiBlcnIuc3RhY2spIHtcbiAgICBjb25zb2xlLmVycm9yKCdcXG5BbiB1bmhhbmRsZWQgZXhjZXB0aW9uIGhhcyBvY2N1cnJlZCBpbnNpZGUgRm9yZ2U6Jy5yZWQpO1xuICAgIGNvbnNvbGUuZXJyb3IoY29sb3JzLnJlZChlcnIubWVzc2FnZSkpO1xuICAgIGNvbnNvbGUuZXJyb3IoY29sb3JzLnJlZChlcnIuc3RhY2spKTtcbiAgfSBlbHNlIHtcbiAgICBjb25zb2xlLmVycm9yKCdcXG5FbGVjdHJvbiBmb3JnZSB3YXMgdGVybWluYXRlZDonLnJlZCk7XG4gICAgY29uc29sZS5lcnJvcihjb2xvcnMucmVkKHR5cGVvZiBlcnIgPT09ICdzdHJpbmcnID8gZXJyIDogSlNPTi5zdHJpbmdpZnkoZXJyKSkpO1xuICB9XG4gIHByb2Nlc3MuZXhpdCgxKTtcbn0pO1xuIl19