summaryrefslogtreecommitdiff
path: root/deps/npm/lib/shrinkwrap.js
diff options
context:
space:
mode:
authorisaacs <i@izs.me>2014-02-14 10:08:15 -0800
committerisaacs <i@izs.me>2014-02-14 10:08:15 -0800
commit89caae26ba61e2a6db3c76b6deec831444959a13 (patch)
tree1b9696e27c802a492f84ca8716a56ba213835990 /deps/npm/lib/shrinkwrap.js
parent55543d3c45777e2867b86109454e1686e9956c5f (diff)
downloadnode-npm-v1.4.2.tar.gz
npm: upgrade to v1.4.2npm-v1.4.2
Diffstat (limited to 'deps/npm/lib/shrinkwrap.js')
-rw-r--r--deps/npm/lib/shrinkwrap.js5
1 files changed, 5 insertions, 0 deletions
diff --git a/deps/npm/lib/shrinkwrap.js b/deps/npm/lib/shrinkwrap.js
index 14711df26..2fa4ad93c 100644
--- a/deps/npm/lib/shrinkwrap.js
+++ b/deps/npm/lib/shrinkwrap.js
@@ -38,6 +38,11 @@ function shrinkwrap_ (pkginfo, silent, dev, cb) {
return cb(er)
if (data.devDependencies) {
Object.keys(data.devDependencies).forEach(function (dep) {
+ if (data.dependencies && data.dependencies[dep]) {
+ // do not exclude the dev dependency if it's also listed as a dependency
+ return
+ }
+
log.warn("shrinkwrap", "Excluding devDependency: %s", dep)
delete pkginfo.dependencies[dep]
})