1 | ;
|
2 | Object.defineProperty(exports, "__esModule", {
|
3 | value: true
|
4 | });
|
5 | exports.default = void 0;
|
6 | var _makerBase = _interopRequireDefault(require("@electron-forge/maker-base"));
|
7 | var _path = _interopRequireDefault(require("path"));
|
8 | var _util = require("util");
|
9 | function _interopRequireDefault(obj) {
|
10 | return obj && obj.__esModule ? obj : {
|
11 | default: obj
|
12 | };
|
13 | }
|
14 | class MakerZIP extends _makerBase.default {
|
15 | isSupportedOnCurrentPlatform() {
|
16 | return true;
|
17 | }
|
18 | async make({ dir , makeDir , appName , packageJSON , targetArch , targetPlatform }) {
|
19 | // eslint-disable-next-line global-require
|
20 | const { zip } = require('cross-zip');
|
21 | const zipDir = [
|
22 | 'darwin',
|
23 | 'mas'
|
24 | ].includes(targetPlatform) ? _path.default.resolve(dir, `${appName}.app`) : dir;
|
25 | const zipPath = _path.default.resolve(makeDir, 'zip', targetPlatform, targetArch, `${_path.default.basename(dir)}-${packageJSON.version}.zip`);
|
26 | await this.ensureFile(zipPath);
|
27 | await (0, _util).promisify(zip)(zipDir, zipPath);
|
28 | return [
|
29 | zipPath
|
30 | ];
|
31 | }
|
32 | constructor(...args){
|
33 | super(...args);
|
34 | this.name = 'zip';
|
35 | this.defaultPlatforms = [
|
36 | 'darwin',
|
37 | 'mas',
|
38 | 'win32',
|
39 | 'linux'
|
40 | ];
|
41 | }
|
42 | }
|
43 | exports.default = MakerZIP;
|
44 |
|
45 | //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9NYWtlclpJUC50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgTWFrZXJCYXNlLCB7IEVtcHR5Q29uZmlnLCBNYWtlck9wdGlvbnMgfSBmcm9tICdAZWxlY3Ryb24tZm9yZ2UvbWFrZXItYmFzZSc7XG5pbXBvcnQgeyBGb3JnZVBsYXRmb3JtIH0gZnJvbSAnQGVsZWN0cm9uLWZvcmdlL3NoYXJlZC10eXBlcyc7XG5cbmltcG9ydCBwYXRoIGZyb20gJ3BhdGgnO1xuaW1wb3J0IHsgcHJvbWlzaWZ5IH0gZnJvbSAndXRpbCc7XG5cbmV4cG9ydCB0eXBlIE1ha2VyWklQQ29uZmlnID0gRW1wdHlDb25maWc7XG5cbmV4cG9ydCBkZWZhdWx0IGNsYXNzIE1ha2VyWklQIGV4dGVuZHMgTWFrZXJCYXNlPE1ha2VyWklQQ29uZmlnPiB7XG4gIG5hbWUgPSAnemlwJztcblxuICBkZWZhdWx0UGxhdGZvcm1zOiBGb3JnZVBsYXRmb3JtW10gPSBbJ2RhcndpbicsICdtYXMnLCAnd2luMzInLCAnbGludXgnXTtcblxuICBpc1N1cHBvcnRlZE9uQ3VycmVudFBsYXRmb3JtKCk6IGJvb2xlYW4ge1xuICAgIHJldHVybiB0cnVlO1xuICB9XG5cbiAgYXN5bmMgbWFrZSh7IGRpciwgbWFrZURpciwgYXBwTmFtZSwgcGFja2FnZUpTT04sIHRhcmdldEFyY2gsIHRhcmdldFBsYXRmb3JtIH06IE1ha2VyT3B0aW9ucyk6IFByb21pc2U8c3RyaW5nW10+IHtcbiAgICAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZ2xvYmFsLXJlcXVpcmVcbiAgICBjb25zdCB7IHppcCB9ID0gcmVxdWlyZSgnY3Jvc3MtemlwJyk7XG5cbiAgICBjb25zdCB6aXBEaXIgPSBbJ2RhcndpbicsICdtYXMnXS5pbmNsdWRlcyh0YXJnZXRQbGF0Zm9ybSkgPyBwYXRoLnJlc29sdmUoZGlyLCBgJHthcHBOYW1lfS5hcHBgKSA6IGRpcjtcblxuICAgIGNvbnN0IHppcFBhdGggPSBwYXRoLnJlc29sdmUobWFrZURpciwgJ3ppcCcsIHRhcmdldFBsYXRmb3JtLCB0YXJnZXRBcmNoLCBgJHtwYXRoLmJhc2VuYW1lKGRpcil9LSR7cGFja2FnZUpTT04udmVyc2lvbn0uemlwYCk7XG5cbiAgICBhd2FpdCB0aGlzLmVuc3VyZUZpbGUoemlwUGF0aCk7XG4gICAgYXdhaXQgcHJvbWlzaWZ5KHppcCkoemlwRGlyLCB6aXBQYXRoKTtcblxuICAgIHJldHVybiBbemlwUGF0aF07XG4gIH1cbn1cbiJdLCJuYW1lcyI6WyJNYWtlclpJUCIsIk1ha2VyQmFzZSIsImlzU3VwcG9ydGVkT25DdXJyZW50UGxhdGZvcm0iLCJtYWtlIiwiZGlyIiwibWFrZURpciIsImFwcE5hbWUiLCJwYWNrYWdlSlNPTiIsInRhcmdldEFyY2giLCJ0YXJnZXRQbGF0Zm9ybSIsInppcCIsInJlcXVpcmUiLCJ6aXBEaXIiLCJpbmNsdWRlcyIsInBhdGgiLCJyZXNvbHZlIiwiemlwUGF0aCIsImJhc2VuYW1lIiwidmVyc2lvbiIsImVuc3VyZUZpbGUiLCJwcm9taXNpZnkiLCJuYW1lIiwiZGVmYXVsdFBsYXRmb3JtcyJdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBcUQsR0FBNEIsQ0FBNUIsVUFBNEI7QUFHaEUsR0FBTSxDQUFOLEtBQU07QUFDRyxHQUFNLENBQU4sS0FBTTs7Ozs7O01BSVhBLFFBQVEsU0FBU0MsVUFBUztJQUs3Q0MsNEJBQTRCLEdBQVksQ0FBQztRQUN2QyxNQUFNLENBQUMsSUFBSTtJQUNiLENBQUM7VUFFS0MsSUFBSSxDQUFDLENBQUMsQ0FBQ0MsR0FBRyxHQUFFQyxPQUFPLEdBQUVDLE9BQU8sR0FBRUMsV0FBVyxHQUFFQyxVQUFVLEdBQUVDLGNBQWMsRUFBZSxDQUFDLEVBQXFCLENBQUM7UUFDL0csRUFBMEMsQUFBMUMsd0NBQTBDO1FBQzFDLEtBQUssQ0FBQyxDQUFDLENBQUNDLEdBQUcsRUFBQyxDQUFDLEdBQUdDLE9BQU8sQ0FBQyxDQUFXO1FBRW5DLEtBQUssQ0FBQ0MsTUFBTSxHQUFHLENBQUM7WUFBQSxDQUFRO1lBQUUsQ0FBSztRQUFBLENBQUMsQ0FBQ0MsUUFBUSxDQUFDSixjQUFjLElBQUlLLEtBQUksU0FBQ0MsT0FBTyxDQUFDWCxHQUFHLEtBQUtFLE9BQU8sQ0FBQyxJQUFJLEtBQUtGLEdBQUc7UUFFckcsS0FBSyxDQUFDWSxPQUFPLEdBQUdGLEtBQUksU0FBQ0MsT0FBTyxDQUFDVixPQUFPLEVBQUUsQ0FBSyxNQUFFSSxjQUFjLEVBQUVELFVBQVUsS0FBS00sS0FBSSxTQUFDRyxRQUFRLENBQUNiLEdBQUcsRUFBRSxDQUFDLEVBQUVHLFdBQVcsQ0FBQ1csT0FBTyxDQUFDLElBQUk7UUFFMUgsS0FBSyxDQUFDLElBQUksQ0FBQ0MsVUFBVSxDQUFDSCxPQUFPO1FBQzdCLEtBQUssS0FBQ0ksS0FBUyxZQUFDVixHQUFHLEVBQUVFLE1BQU0sRUFBRUksT0FBTztRQUVwQyxNQUFNLENBQUMsQ0FBQ0E7WUFBQUEsT0FBTztRQUFBLENBQUM7SUFDbEIsQ0FBQzs7O1FBckJZLElBc0JkLENBckJDSyxJQUFJLEdBQUcsQ0FBSztRQURDLElBc0JkLENBbkJDQyxnQkFBZ0IsR0FBb0IsQ0FBQztZQUFBLENBQVE7WUFBRSxDQUFLO1lBQUUsQ0FBTztZQUFFLENBQU87UUFBQSxDQUFDOzs7a0JBSHBEdEIsUUFBUSJ9 |
\ | No newline at end of file |