diff options
Diffstat (limited to 'lib/utils/pick-manifest-from-registry-metadata.js')
-rw-r--r-- | lib/utils/pick-manifest-from-registry-metadata.js | 26 |
1 files changed, 0 insertions, 26 deletions
diff --git a/lib/utils/pick-manifest-from-registry-metadata.js b/lib/utils/pick-manifest-from-registry-metadata.js deleted file mode 100644 index a92e30b73..000000000 --- a/lib/utils/pick-manifest-from-registry-metadata.js +++ /dev/null @@ -1,26 +0,0 @@ -'use strict' -module.exports = pickManifestFromRegistryMetadata - -var log = require('npmlog') -var semver = require('semver') - -function pickManifestFromRegistryMetadata (spec, tag, versions, metadata) { - log.silly('pickManifestFromRegistryMetadata', 'spec', spec, 'tag', tag, 'versions', versions) - - // if the tagged version satisfies, then use that. - var tagged = metadata['dist-tags'][tag] - if (tagged && - metadata.versions[tagged] && - semver.satisfies(tagged, spec, true)) - return { resolvedTo: tag, manifest: metadata.versions[tagged] } - - // find the max satisfying version. - var ms = semver.maxSatisfying(versions, spec, true) - if (ms) - return { resolvedTo: ms, manifest: metadata.versions[ms] } - else if (spec === '*' && versions.length && tagged && metadata.versions[tagged]) - return { resolvedTo: tag, manifest: metadata.versions[tagged] } - else { - - } -} |