CityBEM-CityLayers-SaeedRay.../node_modules/@electron-forge/maker-squirrel/dist/MakerSquirrel.js

78 lines
8.2 KiB
JavaScript
Raw Permalink Normal View History

"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
require("source-map-support/register");
var _makerBase = _interopRequireDefault(require("@electron-forge/maker-base"));
var _electronWinstaller = require("electron-winstaller");
var _fsExtra = _interopRequireDefault(require("fs-extra"));
var _path = _interopRequireDefault(require("path"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
class MakerSquirrel extends _makerBase.default {
constructor(...args) {
super(...args);
_defineProperty(this, "name", 'squirrel');
_defineProperty(this, "defaultPlatforms", ['win32']);
}
isSupportedOnCurrentPlatform() {
return this.isInstalled('electron-winstaller') && !process.env.DISABLE_SQUIRREL_TEST;
}
async make({
dir,
makeDir,
targetArch,
packageJSON,
appName,
forgeConfig
}) {
const outPath = _path.default.resolve(makeDir, `squirrel.windows/${targetArch}`);
await this.ensureDirectory(outPath);
const winstallerConfig = {
name: packageJSON.name,
title: appName,
noMsi: true,
exe: `${forgeConfig.packagerConfig.executableName || appName}.exe`,
setupExe: `${appName}-${packageJSON.version} Setup.exe`,
...this.config,
appDirectory: dir,
outputDirectory: outPath
};
await (0, _electronWinstaller.createWindowsInstaller)(winstallerConfig);
const nupkgVersion = (0, _electronWinstaller.convertVersion)(packageJSON.version);
const artifacts = [_path.default.resolve(outPath, 'RELEASES'), _path.default.resolve(outPath, winstallerConfig.setupExe || `${appName}Setup.exe`), _path.default.resolve(outPath, `${winstallerConfig.name}-${nupkgVersion}-full.nupkg`)];
const deltaPath = _path.default.resolve(outPath, `${winstallerConfig.name}-${nupkgVersion}-delta.nupkg`);
if (winstallerConfig.remoteReleases || (await _fsExtra.default.pathExists(deltaPath))) {
artifacts.push(deltaPath);
}
const msiPath = _path.default.resolve(outPath, winstallerConfig.setupMsi || `${appName}Setup.msi`);
if (!winstallerConfig.noMsi && (await _fsExtra.default.pathExists(msiPath))) {
artifacts.push(msiPath);
}
return artifacts;
}
}
exports.default = MakerSquirrel;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9NYWtlclNxdWlycmVsLnRzIl0sIm5hbWVzIjpbIk1ha2VyU3F1aXJyZWwiLCJNYWtlckJhc2UiLCJpc1N1cHBvcnRlZE9uQ3VycmVudFBsYXRmb3JtIiwiaXNJbnN0YWxsZWQiLCJwcm9jZXNzIiwiZW52IiwiRElTQUJMRV9TUVVJUlJFTF9URVNUIiwibWFrZSIsImRpciIsIm1ha2VEaXIiLCJ0YXJnZXRBcmNoIiwicGFja2FnZUpTT04iLCJhcHBOYW1lIiwiZm9yZ2VDb25maWciLCJvdXRQYXRoIiwicGF0aCIsInJlc29sdmUiLCJlbnN1cmVEaXJlY3RvcnkiLCJ3aW5zdGFsbGVyQ29uZmlnIiwibmFtZSIsInRpdGxlIiwibm9Nc2kiLCJleGUiLCJwYWNrYWdlckNvbmZpZyIsImV4ZWN1dGFibGVOYW1lIiwic2V0dXBFeGUiLCJ2ZXJzaW9uIiwiY29uZmlnIiwiYXBwRGlyZWN0b3J5Iiwib3V0cHV0RGlyZWN0b3J5IiwibnVwa2dWZXJzaW9uIiwiYXJ0aWZhY3RzIiwiZGVsdGFQYXRoIiwicmVtb3RlUmVsZWFzZXMiLCJmcyIsInBhdGhFeGlzdHMiLCJwdXNoIiwibXNpUGF0aCIsInNldHVwTXNpIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7QUFBQTs7QUFHQTs7QUFDQTs7QUFDQTs7Ozs7O0FBSWUsTUFBTUEsYUFBTixTQUE0QkMsa0JBQTVCLENBQTJEO0FBQUE7QUFBQTs7QUFBQSxrQ0FDakUsVUFEaUU7O0FBQUEsOENBR3BDLENBQUMsT0FBRCxDQUhvQztBQUFBOztBQUt4RUMsRUFBQUEsNEJBQTRCLEdBQUc7QUFDN0IsV0FBTyxLQUFLQyxXQUFMLENBQWlCLHFCQUFqQixLQUEyQyxDQUFDQyxPQUFPLENBQUNDLEdBQVIsQ0FBWUMscUJBQS9EO0FBQ0Q7O0FBRVMsUUFBSkMsSUFBSSxDQUFDO0FBQ1RDLElBQUFBLEdBRFM7QUFFVEMsSUFBQUEsT0FGUztBQUdUQyxJQUFBQSxVQUhTO0FBSVRDLElBQUFBLFdBSlM7QUFLVEMsSUFBQUEsT0FMUztBQU1UQyxJQUFBQTtBQU5TLEdBQUQsRUFPTztBQUNmLFVBQU1DLE9BQU8sR0FBR0MsY0FBS0MsT0FBTCxDQUFhUCxPQUFiLEVBQXVCLG9CQUFtQkMsVUFBVyxFQUFyRCxDQUFoQjs7QUFDQSxVQUFNLEtBQUtPLGVBQUwsQ0FBcUJILE9BQXJCLENBQU47QUFFQSxVQUFNSSxnQkFBMkMsR0FBRztBQUNsREMsTUFBQUEsSUFBSSxFQUFFUixXQUFXLENBQUNRLElBRGdDO0FBRWxEQyxNQUFBQSxLQUFLLEVBQUVSLE9BRjJDO0FBR2xEUyxNQUFBQSxLQUFLLEVBQUUsSUFIMkM7QUFJbERDLE1BQUFBLEdBQUcsRUFBRyxHQUFFVCxXQUFXLENBQUNVLGNBQVosQ0FBMkJDLGNBQTNCLElBQTZDWixPQUFRLE1BSlg7QUFLbERhLE1BQUFBLFFBQVEsRUFBRyxHQUFFYixPQUFRLElBQUdELFdBQVcsQ0FBQ2UsT0FBUSxZQUxNO0FBTWxELFNBQUcsS0FBS0MsTUFOMEM7QUFPbERDLE1BQUFBLFlBQVksRUFBRXBCLEdBUG9DO0FBUWxEcUIsTUFBQUEsZUFBZSxFQUFFZjtBQVJpQyxLQUFwRDtBQVdBLFVBQU0sZ0RBQXVCSSxnQkFBdkIsQ0FBTjtBQUVBLFVBQU1ZLFlBQVksR0FBRyx3Q0FBZW5CLFdBQVcsQ0FBQ2UsT0FBM0IsQ0FBckI7QUFFQSxVQUFNSyxTQUFTLEdBQUcsQ0FDaEJoQixjQUFLQyxPQUFMLENBQWFGLE9BQWIsRUFBc0IsVUFBdEIsQ0FEZ0IsRUFFaEJDLGNBQUtDLE9BQUwsQ0FBYUYsT0FBYixFQUFzQkksZ0JBQWdCLENBQUNPLFFBQWpCLElBQThCLEdBQUViLE9BQVEsV0FBOUQsQ0FGZ0IsRUFHaEJHLGNBQUtDLE9BQUwsQ0FBYUYsT0FBYixFQUF1QixHQUFFSSxnQkFBZ0IsQ0FBQ0MsSUFBSyxJQUFHVyxZQUFhLGFBQS9ELENBSGdCLENBQWxCOztBQUtBLFVBQU1FLFNBQVMsR0FBR2pCLGNBQUtDLE9BQUwsQ0FBYUYsT0FBYixFQUF1QixHQUFFSSxnQkFBZ0IsQ0FBQ0MsSUFBSyxJQUFHVyxZQUFhLGNBQS9ELENBQWxCOztBQUNBLFFBQUlaLGdCQUFnQixDQUFDZSxjQUFqQixLQUFtQyxNQUFNQyxpQkFBR0MsVUFBSCxDQUFjSCxTQUFkLENBQXpDLENBQUosRUFBdUU7QUFDckVELE1BQUFBLFNBQVMsQ0FBQ0ssSUFBVixDQUFlSixTQUFmO0FBQ0Q7O0FBQ0QsVUFBTUssT0FBTyxHQUFHdEIsY0FBS0MsT0FBTCxDQUFhRixPQUFiLEVBQXNCSSxnQkFBZ0IsQ0FBQ29CLFFBQWpCLElBQThCLEdBQUUxQixPQUFRLFdBQTlELENBQWhCOztBQUNBLFFBQUksQ0FBQ00sZ0JBQWdCLENBQUNHLEtBQWxCLEtBQTJCLE1BQU1hLGlCQUFHQyxVQUFILENBQWNFLE9BQWQsQ0FBakMsQ0FBSixFQUE2RDtBQUMzRE4sTUFBQUEsU0FBUyxDQUFDSyxJQUFWLENBQWVDLE9BQWY7QUFDRDs7QUFDRCxXQUFPTixTQUFQO0FBQ0Q7O0FBakR1RSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBNYWtlckJhc2UsIHsgTWFrZXJPcHRpb25zIH0gZnJvbSAnQGVsZWN0cm9uLWZvcmdlL21ha2VyLWJhc2UnO1xuaW1wb3J0IHsgRm9yZ2VQbGF0Zm9ybSB9IGZyb20gJ0BlbGVjdHJvbi1mb3JnZS9zaGFyZWQtdHlwZXMnO1xuXG5pbXBvcnQgeyBjb252ZXJ0VmVyc2lvbiwgY3JlYXRlV2luZG93c0luc3RhbGxlciwgT3B0aW9ucyBhcyBFbGVjdHJvbldpbnN0YWxsZXJPcHRpb25zIH0gZnJvbSAnZWxlY3Ryb24td2luc3RhbGxlcic7XG5pbXBvcnQgZnMgZnJvbSAnZnMtZXh0cmEnO1xuaW1wb3J0IHBhdGggZnJvbSAncGF0aCc7XG5cbnR5cGUgTWFrZXJTcXVpcnJlbENvbmZpZyA9IE9taXQ8RWxlY3Ryb25XaW5zdGFsbGVyT3B0aW9ucywgJ2FwcERpcmVjdG9yeScgfCAnb3V0cHV0RGlyZWN0b3J5Jz5cblxuZXhwb3J0IGRlZmF1bHQgY2xhc3MgTWFrZXJTcXVpcnJlbCBleHRlbmRzIE1ha2VyQmFzZTxNYWtlclNxdWlycmVsQ29uZmlnPiB7XG4gIG5hbWUgPSAnc3F1aXJyZWwnO1xuXG4gIGRlZmF1bHRQbGF0Zm9ybXM6IEZvcmdlUGxhdGZvcm1bXSA9IFsnd2luMzInXTtcblxuICBpc1N1cHBvcnRlZE9uQ3VycmVudFBsYXRmb3JtKCkge1xuICAgIHJldHVybiB0aGlzLmlzSW5zdGFsbGVkKCdlbGVjdHJvbi13aW5zdGFsbGVyJykgJiYgIXByb2Nlc3MuZW52LkRJU0FCTEVfU1FVSVJSRUxfVEVTVDtcbiAgfVxuXG4gIGFzeW5jIG1ha2Uoe1xuICAgIGRpcixcbiAgICBtYWtlRGlyLFxuICAgIHRhcmdldEFyY2gsXG4gICAgcGFja2FnZUpTT04sXG4gICAgYXBwTmFtZSxcbiAgICBmb3JnZUN