MCPcopy Create free account
hub / github.com/ember-cli/ember-cli / latestVersion

Function latestVersion

dev/update-blueprint-dependencies.js:99–124  ·  view source on GitHub ↗
(packageName, semverRange)

Source from the content-addressed store, hash-verified

97
98const LATEST = new Map();
99async function latestVersion(packageName, semverRange) {
100 let result = LATEST.get(packageName);
101
102 if (result === undefined) {
103 let options = {
104 version: semverRange,
105 };
106
107 if (OPTIONS[packageName]) {
108 options.version = OPTIONS[packageName];
109 }
110
111 /**
112 * We need any @ember-data/* or @warp-drive/* packages to match the same version as ember-data in the
113 * package.json files.
114 */
115 if (packageName.startsWith('@ember-data/') || packageName.startsWith('@warp-drive/')) {
116 options.version = OPTIONS['ember-data'];
117 }
118
119 result = _latestVersion(packageName, options);
120 LATEST.set(packageName, result);
121 }
122
123 return result;
124}
125
126async function updateDependencies(dependencies) {
127 for (let dependencyKey in dependencies) {

Callers 3

determineOutputsFunction · 0.85
updateRepoFunction · 0.85
updateDependenciesFunction · 0.85

Calls 1

getMethod · 0.80

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…