@jameslnewell/buildkite-pipelines
Version:
Generate Buildkite pipelines from code.
152 lines (151 loc) • 4.91 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
Object.defineProperty(exports, "ArtifactsPlugin", {
enumerable: true,
get: function() {
return ArtifactsPlugin;
}
});
function _check_private_redeclaration(obj, privateCollection) {
if (privateCollection.has(obj)) {
throw new TypeError("Cannot initialize the same private elements twice on an object");
}
}
function _class_apply_descriptor_get(receiver, descriptor) {
if (descriptor.get) {
return descriptor.get.call(receiver);
}
return descriptor.value;
}
function _class_extract_field_descriptor(receiver, privateMap, action) {
if (!privateMap.has(receiver)) {
throw new TypeError("attempted to " + action + " private field on non-instance");
}
return privateMap.get(receiver);
}
function _class_private_field_get(receiver, privateMap) {
var descriptor = _class_extract_field_descriptor(receiver, privateMap, "get");
return _class_apply_descriptor_get(receiver, descriptor);
}
function _class_private_field_init(obj, privateMap, value) {
_check_private_redeclaration(obj, privateMap);
privateMap.set(obj, value);
}
function _define_property(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;
}
var _downloads = /*#__PURE__*/ new WeakMap(), _uploads = /*#__PURE__*/ new WeakMap(), _skipOnStatus = /*#__PURE__*/ new WeakMap(), _options = /*#__PURE__*/ new WeakMap();
class ArtifactsPlugin {
/**
* @deprecated Use .setCompressed() instead
*/ compressed(file) {
return this.setCompressed(file);
}
setCompressed(file) {
_class_private_field_get(this, _options)['compressed'] = file;
return this;
}
/**
* @deprecated Use .addDownload() instead
*/ download(file) {
return this.addDownload(file);
}
/**
* @deprecated Use .addDownload() instead
*/ setDownload(glob) {
this.addDownload(glob);
return this;
}
addDownload(glob) {
_class_private_field_get(this, _downloads).push(glob);
return this;
}
/**
* @deprecated Use .addUpload() instead
*/ upload(glob) {
return this.addUpload(glob);
}
/**
* @deprecated Use .addUpload() instead
*/ setUpload(glob) {
this.addUpload(glob);
return this;
}
addUpload(glob) {
_class_private_field_get(this, _uploads).push(glob);
return this;
}
/**
* @deprecated Use .setStep() instead
*/ step(id) {
return this.setStep(id);
}
setStep(id) {
_class_private_field_get(this, _options)['step'] = id;
return this;
}
/**
* @deprecated Use .setIgnoreMissing() instead
*/ ignoreMissing(ignore = true) {
return this.setIgnoreMissing(ignore);
}
setIgnoreMissing(ignore) {
_class_private_field_get(this, _options)['ignore-missing'] = ignore;
return this;
}
/**
* @deprecated Use .setSkipOnStatus() instead
*/ skipOnStatus(status) {
return this.setSkipOnStatus(status);
}
setSkipOnStatus(status) {
_class_private_field_get(this, _skipOnStatus).push(status);
return this;
}
build() {
if (_class_private_field_get(this, _downloads).length) {
_class_private_field_get(this, _options)['download'] = _class_private_field_get(this, _downloads).length === 1 ? _class_private_field_get(this, _downloads)[0] : _class_private_field_get(this, _downloads);
}
if (_class_private_field_get(this, _uploads).length) {
_class_private_field_get(this, _options)['upload'] = _class_private_field_get(this, _uploads).length === 1 ? _class_private_field_get(this, _uploads)[0] : _class_private_field_get(this, _uploads);
}
if (_class_private_field_get(this, _skipOnStatus).length) {
_class_private_field_get(this, _options)['skip-on-status'] = _class_private_field_get(this, _skipOnStatus);
}
return {
[ArtifactsPlugin.PLUGIN]: _class_private_field_get(this, _options)
};
}
constructor(){
_class_private_field_init(this, _downloads, {
writable: true,
value: []
});
_class_private_field_init(this, _uploads, {
writable: true,
value: []
});
_class_private_field_init(this, _skipOnStatus, {
writable: true,
value: []
});
_class_private_field_init(this, _options, {
writable: true,
value: {}
});
}
}
_define_property(ArtifactsPlugin, "PLUGIN", 'artifacts#v1.9.4');
//# sourceMappingURL=ArtifactsPlugin.js.map