@lyra-network/nexus-deployer
Version:
Deploy artifacts with classifiers to release/snapshot maven repository.
38 lines (35 loc) • 968 B
JavaScript
;
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];
},
};