electron-builder-lib
Version:
electron-builder lib
73 lines (57 loc) • 2.15 kB
JavaScript
;
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;