diff options
author | Rebecca Turner <me@re-becca.org> | 2015-11-02 17:16:25 -0800 |
---|---|---|
committer | Jeremiah Senkpiel <fishrock123@rocketmail.com> | 2015-11-06 12:28:06 -0500 |
commit | df9c4a6a1fe42971e439701a70da61b1155ac57f (patch) | |
tree | 680ce80700faa82c53e3b0d9dc000c3a0551d94e /deps/npm/lib/fetch-package-metadata.js | |
parent | 02a44e0bfd281a42ddec013185fedc48e8d6d2ed (diff) | |
download | android-node-v8-df9c4a6a1fe42971e439701a70da61b1155ac57f.tar.gz android-node-v8-df9c4a6a1fe42971e439701a70da61b1155ac57f.tar.bz2 android-node-v8-df9c4a6a1fe42971e439701a70da61b1155ac57f.zip |
deps: upgrade npm to 3.3.12
PR-URL: https://github.com/nodejs/node/pull/3685
Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
Diffstat (limited to 'deps/npm/lib/fetch-package-metadata.js')
-rw-r--r-- | deps/npm/lib/fetch-package-metadata.js | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/deps/npm/lib/fetch-package-metadata.js b/deps/npm/lib/fetch-package-metadata.js index 103ed2fc6a..9e62cacd91 100644 --- a/deps/npm/lib/fetch-package-metadata.js +++ b/deps/npm/lib/fetch-package-metadata.js @@ -15,6 +15,7 @@ var rimraf = require('rimraf') var clone = require('lodash.clonedeep') var validate = require('aproba') var unpipe = require('unpipe') +var normalizePackageData = require('normalize-package-data') var npm = require('./npm.js') var mapToRegistry = require('./utils/map-to-registry.js') @@ -68,6 +69,15 @@ module.exports = function fetchPackageMetadata (spec, where, tracker, done) { pkg._where = where if (!pkg._args) pkg._args = [] pkg._args.push([pkg._spec, pkg._where]) + // non-npm registries can and will return unnormalized data, plus + // even the npm registry may have package data normalized with older + // normalization rules. This ensures we get package data in a consistent, + // stable format. + try { + normalizePackageData(pkg) + } catch (ex) { + // don't care + } } logAndFinish(er, pkg) } |