electron-builder
Version:
A complete solution to package and build a ready for distribution Electron app for MacOS, Windows and Linux with “auto update” support out of the box
67 lines (48 loc) • 2.17 kB
JavaScript
;
var _builder;
function _load_builder() {
return _builder = require("./builder");
}
var _promise;
function _load_promise() {
return _promise = require("./util/promise");
}
var _cliOptions;
function _load_cliOptions() {
return _cliOptions = require("./cliOptions");
}
var _fsExtraP;
function _load_fsExtraP() {
return _fsExtraP = require("fs-extra-p");
}
var _path;
function _load_path() {
return _path = _interopRequireWildcard(require("path"));
}
var _chalk;
function _load_chalk() {
return _chalk = require("chalk");
}
var _updateNotifier;
function _load_updateNotifier() {
return _updateNotifier = _interopRequireDefault(require("update-notifier"));
}
var _log;
function _load_log() {
return _log = require("./util/log");
}
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }
if (process.env.CI == null && process.env.NO_UPDATE_NOTIFIER == null) {
(0, (_fsExtraP || _load_fsExtraP()).readJson)((_path || _load_path()).join(__dirname, "..", "package.json")).then(it => {
const notifier = (0, (_updateNotifier || _load_updateNotifier()).default)({ pkg: it });
if (notifier.update != null) {
notifier.notify({
message: `Update available ${ (0, (_chalk || _load_chalk()).dim)(notifier.update.current) }${ (0, (_chalk || _load_chalk()).reset)(" → ") }${ (0, (_chalk || _load_chalk()).green)(notifier.update.latest) } \nRun ${ (0, (_chalk || _load_chalk()).cyan)("npm i electron-builder --save-dev") } to update`
});
}
}).catch(e => (0, (_log || _load_log()).warn)(`Cannot check updates: ${ e }`));
}
(0, (_builder || _load_builder()).build)((0, (_cliOptions || _load_cliOptions()).createYargs)().argv).catch((_promise || _load_promise()).printErrorAndExit);
//# sourceMappingURL=build-cli.js.map