verdaccio
Version:
A lightweight private npm proxy registry
26 lines (25 loc) • 940 B
JavaScript
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
const require_lib_up_storage = require("./up-storage.js");
//#region src/lib/uplink-util.ts
/**
* Set up the Up Storage for each link.
*/
function setupUpLinks(config) {
const uplinks = {};
for (const uplinkName in config.uplinks) if (Object.prototype.hasOwnProperty.call(config.uplinks, uplinkName)) {
const proxy = new require_lib_up_storage.default(config.uplinks[uplinkName], config);
proxy.upname = uplinkName;
uplinks[uplinkName] = proxy;
}
return uplinks;
}
function updateVersionsHiddenUpLink(versions, upLink) {
for (const i in versions) if (Object.prototype.hasOwnProperty.call(versions, i)) {
const version = versions[i];
version[Symbol.for("__verdaccio_uplink")] = upLink.upname;
}
}
//#endregion
exports.setupUpLinks = setupUpLinks;
exports.updateVersionsHiddenUpLink = updateVersionsHiddenUpLink;
//# sourceMappingURL=uplink-util.js.map