electron-forge
Version:
A complete tool for building modern Electron applications
49 lines (38 loc) • 3.52 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.fakeOra = undefined;
var _debug = require('debug');
var _debug2 = _interopRequireDefault(_debug);
var _ora = require('ora');
var _ora2 = _interopRequireDefault(_ora);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var d = (0, _debug2.default)('electron-forge:lifecycle');
var useFakeOra = process.env.DEBUG && process.env.DEBUG.includes('electron-forge');
if (useFakeOra) {
console.warn('WARNING: DEBUG environment variable detected. Progress indicators will be sent over electron-forge:lifecycle'.red);
}
var fakeOra = exports.fakeOra = function fakeOra(name) {
var fake = {
start: function start() {
d('Process Started:', name);
return fake;
},
fail: function fail() {
d(('Process Failed: ' + name).red);
return fake;
},
succeed: function succeed() {
d('Process Succeeded:', name);
return fake;
},
stop: function stop() {
d('Process Stopped:', name);
return fake;
}
};
return fake;
};
exports.default = useFakeOra ? fakeOra : _ora2.default;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInV0aWwvb3JhLmpzIl0sIm5hbWVzIjpbImQiLCJ1c2VGYWtlT3JhIiwicHJvY2VzcyIsImVudiIsIkRFQlVHIiwiaW5jbHVkZXMiLCJjb25zb2xlIiwid2FybiIsInJlZCIsImZha2VPcmEiLCJuYW1lIiwiZmFrZSIsInN0YXJ0IiwiZmFpbCIsInN1Y2NlZWQiLCJzdG9wIl0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQUE7Ozs7QUFDQTs7Ozs7O0FBRUEsSUFBTUEsSUFBSSxxQkFBTSwwQkFBTixDQUFWOztBQUVBLElBQU1DLGFBQWNDLFFBQVFDLEdBQVIsQ0FBWUMsS0FBWixJQUFxQkYsUUFBUUMsR0FBUixDQUFZQyxLQUFaLENBQWtCQyxRQUFsQixDQUEyQixnQkFBM0IsQ0FBekM7O0FBRUEsSUFBSUosVUFBSixFQUFnQjtBQUNkSyxVQUFRQyxJQUFSLENBQWEsZ0hBQWdIQyxHQUE3SDtBQUNEOztBQUVNLElBQU1DLDRCQUFVLFNBQVZBLE9BQVUsQ0FBQ0MsSUFBRCxFQUFVO0FBQy9CLE1BQU1DLE9BQU87QUFDWEMsV0FBTyxpQkFBTTtBQUNYWixRQUFFLGtCQUFGLEVBQXNCVSxJQUF0QjtBQUNBLGFBQU9DLElBQVA7QUFDRCxLQUpVO0FBS1hFLFVBQU0sZ0JBQU07QUFDVmIsUUFBRSxzQkFBbUJVLElBQW5CLEVBQTBCRixHQUE1QjtBQUNBLGFBQU9HLElBQVA7QUFDRCxLQVJVO0FBU1hHLGFBQVMsbUJBQU07QUFDYmQsUUFBRSxvQkFBRixFQUF3QlUsSUFBeEI7QUFDQSxhQUFPQyxJQUFQO0FBQ0QsS0FaVTtBQWFYSSxVQUFNLGdCQUFNO0FBQ1ZmLFFBQUUsa0JBQUYsRUFBc0JVLElBQXRCO0FBQ0EsYUFBT0MsSUFBUDtBQUNEO0FBaEJVLEdBQWI7QUFrQkEsU0FBT0EsSUFBUDtBQUNELENBcEJNOztrQkFzQlFWLGFBQWFRLE9BQWIsZ0IiLCJmaWxlIjoidXRpbC9vcmEuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgZGVidWcgZnJvbSAnZGVidWcnO1xuaW1wb3J0IHJlYWxPcmEgZnJvbSAnb3JhJztcblxuY29uc3QgZCA9IGRlYnVnKCdlbGVjdHJvbi1mb3JnZTpsaWZlY3ljbGUnKTtcblxuY29uc3QgdXNlRmFrZU9yYSA9IChwcm9jZXNzLmVudi5ERUJVRyAmJiBwcm9jZXNzLmVudi5ERUJVRy5pbmNsdWRlcygnZWxlY3Ryb24tZm9yZ2UnKSk7XG5cbmlmICh1c2VGYWtlT3JhKSB7XG4gIGNvbnNvbGUud2FybignV0FSTklORzogREVCVUcgZW52aXJvbm1lbnQgdmFyaWFibGUgZGV0ZWN0ZWQuICBQcm9ncmVzcyBpbmRpY2F0b3JzIHdpbGwgYmUgc2VudCBvdmVyIGVsZWN0cm9uLWZvcmdlOmxpZmVjeWNsZScucmVkKTtcbn1cblxuZXhwb3J0IGNvbnN0IGZha2VPcmEgPSAobmFtZSkgPT4ge1xuICBjb25zdCBmYWtlID0ge1xuICAgIHN0YXJ0OiAoKSA9PiB7XG4gICAgICBkKCdQcm9jZXNzIFN0YXJ0ZWQ6JywgbmFtZSk7XG4gICAgICByZXR1cm4gZmFrZTtcbiAgICB9LFxuICAgIGZhaWw6ICgpID0+IHtcbiAgICAgIGQoYFByb2Nlc3MgRmFpbGVkOiAke25hbWV9YC5yZWQpO1xuICAgICAgcmV0dXJuIGZha2U7XG4gICAgfSxcbiAgICBzdWNjZWVkOiAoKSA9PiB7XG4gICAgICBkKCdQcm9jZXNzIFN1Y2NlZWRlZDonLCBuYW1lKTtcbiAgICAgIHJldHVybiBmYWtlO1xuICAgIH0sXG4gICAgc3RvcDogKCkgPT4ge1xuICAgICAgZCgnUHJvY2VzcyBTdG9wcGVkOicsIG5hbWUpO1xuICAgICAgcmV0dXJuIGZha2U7XG4gICAgfSxcbiAgfTtcbiAgcmV0dXJuIGZha2U7XG59O1xuXG5leHBvcnQgZGVmYXVsdCB1c2VGYWtlT3JhID8gZmFrZU9yYSA6IHJlYWxPcmE7XG4iXX0=