UNPKG

electron-builder-lib

Version:
73 lines (57 loc) 2.15 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createStageDir = exports.StageDir = undefined; var _bluebirdLst; function _load_bluebirdLst() { return _bluebirdLst = require("bluebird-lst"); } var _bluebirdLst2; function _load_bluebirdLst2() { return _bluebirdLst2 = _interopRequireDefault(require("bluebird-lst")); } let createStageDir = exports.createStageDir = (() => { var _ref = (0, (_bluebirdLst || _load_bluebirdLst()).coroutine)(function* (target, packager, arch) { const tempDir = packager.info.stageDirPathCustomizer(target, packager, arch); const stageDir = new StageDir(tempDir); yield stageDir.ensureEmpty(); return stageDir; }); return function createStageDir(_x, _x2, _x3) { return _ref.apply(this, arguments); }; })(); //# sourceMappingURL=targetUtil.js.map var _fsExtraP; function _load_fsExtraP() { return _fsExtraP = require("fs-extra-p"); } var _path = _interopRequireWildcard(require("path")); var _builderUtil; function _load_builderUtil() { return _builderUtil = require("builder-util"); } 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; } } function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } class StageDir { constructor(dir) { this.dir = dir; } ensureEmpty() { return (0, (_fsExtraP || _load_fsExtraP()).emptyDir)(this.dir); } getTempFile(name) { return this.dir + _path.sep + name; } cleanup() { if (!(_builderUtil || _load_builderUtil()).debug.enabled || process.env.ELECTRON_BUILDER_REMOVE_STAGE_EVEN_IF_DEBUG === "true") { return (0, (_fsExtraP || _load_fsExtraP()).remove)(this.dir); } return (_bluebirdLst2 || _load_bluebirdLst2()).default.resolve(); } toString() { return this.dir; } } exports.StageDir = StageDir;