diff --git a/lib/package-managers/npm.js b/lib/package-managers/npm.js index e7c583fa..332b4dd7 100644 --- a/lib/package-managers/npm.js +++ b/lib/package-managers/npm.js @@ -65,7 +65,7 @@ function viewOne(packageName, field, currentVersion) { */ function viewMany(packageName, fields, currentVersion) { if (currentVersion && (!semver.validRange(currentVersion) || versionUtil.isWildCard(currentVersion))) { - return Promise.resolve(); + return Promise.resolve({}); } npmConfig['full-metadata'] = _.includes(fields, 'time'); @@ -224,7 +224,7 @@ module.exports = { return viewMany(packageName, ['time', 'versions'], currentVersion) .then(result => { const versions = doesSatisfyEnginesNode(result.versions, options.enginesNode); - return Object.keys(result.time).reduce((accum, key) => + return _.keys(result.time).reduce((accum, key) => accum.concat(_.includes(TIME_FIELDS, key) || _.includes(versions, key) ? key : []), [] ); })