UNPKG

@jameslnewell/buildkite-pipelines

Version:
152 lines (151 loc) 4.91 kB
"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