electron-publish
Version:
Part of [electron-builder](https://github.com/electron-userland/electron-builder).
35 lines • 1.13 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.SnapStorePublisher = void 0;
const builder_util_1 = require("builder-util");
const path = require("path");
const publisher_1 = require("./publisher");
class SnapStorePublisher extends publisher_1.Publisher {
constructor(context, options) {
super(context);
this.options = options;
this.providerName = "snapStore";
}
upload(task) {
this.createProgressBar(path.basename(task.file), -1);
const args = ["publish-snap", "-f", task.file];
let channels = this.options.channels;
if (channels == null) {
channels = ["edge"];
}
else {
if (typeof channels === "string") {
channels = channels.split(",");
}
}
for (const channel of channels) {
args.push("-c", channel);
}
return (0, builder_util_1.executeAppBuilder)(args);
}
toString() {
return "Snap Store";
}
}
exports.SnapStorePublisher = SnapStorePublisher;
//# sourceMappingURL=snapStorePublisher.js.map
;