UNPKG

electron-forge

Version:

A complete tool for building modern Electron applications

49 lines (38 loc) 3.52 kB
'use strict'; 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=