upgrade-dependents
Version:
A utility to upgrade package dependents
19 lines (18 loc) • 791 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const designations_1 = require("./designations");
const getDependencyDesignation_1 = require("./getDependencyDesignation");
const depErrorMsg = "Dependency not found within package metadata.";
function getDependencyRange(dependencyName, packageMeta) {
const designation = getDependencyDesignation_1.getDependencyDesignation(dependencyName, packageMeta);
if (!designation) {
throw new Error(depErrorMsg);
}
const property = designations_1.packagePropertyByDesignation[designation];
const dependencies = packageMeta[property];
if (!dependencies) {
throw new Error(depErrorMsg);
}
return dependencies[dependencyName];
}
exports.getDependencyRange = getDependencyRange;