UNPKG

@lyra-network/nexus-deployer

Version:

Deploy artifacts with classifiers to release/snapshot maven repository.

38 lines (35 loc) 968 B
"use strict"; var data = { releases: [], nodeReleases: [], snapshots: [], nodeSnapshots: [] }; module.exports = { put: function ({ uri }) { if (/repositories\/releases/.test(uri)) { data.releases.push(uri); } else if (/repositories\/nodeReleases/.test(uri)) { data.nodeReleases.push(uri); } else if (/repositories\/snapshots/.test(uri)) { data.snapshots.push(uri); } else if (/repositories\/nodeSnapshots/.test(uri)) { data.nodeSnapshots.push(uri); } return { auth: () => ({ on: (state, fn) => { if (state === "response") fn({ statusCode: 200, statusMessage: "Done!" }); return { on: () => ({ on: () => {}, once: () => {}, emit: () => {}, write: () => {}, end: () => {}, }), }; }, }), }; }, data: function (key) { return data[key]; }, };