mirror of
https://github.com/meteor/meteor.git
synced 2026-05-02 03:01:46 -04:00
Don't suggest updates to core pkg indirect deps
Exclude core packages (whose versions are pinned) from being printed when we say: "Newer versions of the following indirect dependencies are available".
This commit is contained in:
@@ -1668,13 +1668,23 @@ main.registerCommand({
|
||||
|
||||
if (!options.args.length) {
|
||||
// Generate and print info about what is NOT at the latest version.
|
||||
var topLevelPkgSet = {};
|
||||
|
||||
var topLevelPkgSet = {}; // direct dependencies (rather than indirect)
|
||||
projectContext.projectConstraintsFile.eachConstraint(function (constraint) {
|
||||
topLevelPkgSet[constraint.package] = true;
|
||||
});
|
||||
|
||||
var releaseConstrainedPkgSet = {}; // pinned core packages (to skip)
|
||||
_.each(releaseRecordForConstraints.packages, function (v, packageName) {
|
||||
releaseConstrainedPkgSet[packageName] = true;
|
||||
});
|
||||
|
||||
var nonlatestDirectDeps = [];
|
||||
var nonlatestIndirectDeps = [];
|
||||
projectContext.packageMap.eachPackage(function (name, info) {
|
||||
if (_.has(releaseConstrainedPkgSet, name)) {
|
||||
return;
|
||||
}
|
||||
var selectedVersion = info.version;
|
||||
var catalog = projectContext.projectCatalog;
|
||||
var latestVersion = getNewerVersion(name, selectedVersion, catalog);
|
||||
|
||||
Reference in New Issue
Block a user