|
|
|
@ -31,6 +31,12 @@ module.exports = function (Meta) {
|
|
|
|
|
|
|
|
|
|
try {
|
|
|
|
|
pkgData = JSON.parse(pkgData);
|
|
|
|
|
} catch(e) {
|
|
|
|
|
process.stdout.write('[' + 'missing'.red + '] ' + module.bold + ' is a required dependency but could not be found\n');
|
|
|
|
|
depsMissing = true;
|
|
|
|
|
return next(true);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
var ok = !semver.validRange(pkg.dependencies[module]) || semver.satisfies(pkgData.version, pkg.dependencies[module]);
|
|
|
|
|
|
|
|
|
|
if (ok || (pkgData._resolved && pkgData._resolved.indexOf('//github.com') !== -1)) {
|
|
|
|
@ -40,12 +46,6 @@ module.exports = function (Meta) {
|
|
|
|
|
depsOutdated = true;
|
|
|
|
|
next(true);
|
|
|
|
|
}
|
|
|
|
|
} catch(e) {
|
|
|
|
|
console.log(e);
|
|
|
|
|
process.stdout.write('[' + 'missing'.red + '] ' + module.bold + ' is a required dependency but could not be found\n');
|
|
|
|
|
depsMissing = true;
|
|
|
|
|
next(true);
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
}, function (ok) {
|
|
|
|
|
if (depsMissing) {
|
|
|
|
|