UNPKG

verdaccio

Version:

A lightweight private npm proxy registry

27 lines (26 loc) 1.19 kB
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); const require_runtime = require("../_virtual/_rolldown/runtime.js"); const require_lib_constants = require("./constants.js"); let lodash = require("lodash"); lodash = require_runtime.__toESM(lodash); let semver = require("semver"); semver = require_runtime.__toESM(semver); //#region src/lib/metadata-utils.ts /** * Function gets a local info and an info from uplinks and tries to merge it exported for unit tests only. * @param {*} local * @param {*} up * @param {*} config * @static */ function mergeVersions(local, up) { for (const i in up.versions) if (lodash.default.isNil(local.versions[i])) local.versions[i] = up.versions[i]; for (const i in up[require_lib_constants.DIST_TAGS]) if (local["dist-tags"][i] !== up["dist-tags"][i]) { if (!local["dist-tags"][i] || semver.default.lte(local["dist-tags"][i], up["dist-tags"][i])) local[require_lib_constants.DIST_TAGS][i] = up[require_lib_constants.DIST_TAGS][i]; if (i === "latest" && local["dist-tags"][i] === up["dist-tags"][i]) local.readme = up.readme; } } //#endregion exports.mergeVersions = mergeVersions; //# sourceMappingURL=metadata-utils.js.map