summaryrefslogtreecommitdiff
path: root/deps/npm/lib/fetch-package-metadata.js
diff options
context:
space:
mode:
authorRebecca Turner <me@re-becca.org>2015-11-02 17:16:25 -0800
committerJeremiah Senkpiel <fishrock123@rocketmail.com>2015-11-06 12:28:06 -0500
commitdf9c4a6a1fe42971e439701a70da61b1155ac57f (patch)
tree680ce80700faa82c53e3b0d9dc000c3a0551d94e /deps/npm/lib/fetch-package-metadata.js
parent02a44e0bfd281a42ddec013185fedc48e8d6d2ed (diff)
downloadandroid-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.js10
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)
}