Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nodejs/node.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'deps/npm/lib/install/save.js')
-rw-r--r--deps/npm/lib/install/save.js4
1 files changed, 2 insertions, 2 deletions
diff --git a/deps/npm/lib/install/save.js b/deps/npm/lib/install/save.js
index acbe8c5bb35..708da61c8a9 100644
--- a/deps/npm/lib/install/save.js
+++ b/deps/npm/lib/install/save.js
@@ -12,6 +12,7 @@ var npm = require('../npm.js')
var deepSortObject = require('../utils/deep-sort-object.js')
var parseJSON = require('../utils/parse-json.js')
var moduleName = require('../utils/module-name.js')
+var isOnlyDev = require('./is-dev.js').isOnlyDev
// if the -S|--save option is specified, then write installed packages
// as dependencies to a package.json file.
@@ -49,8 +50,7 @@ function saveShrinkwrap (tree, next) {
var shrinkwrap = tree.package._shrinkwrap || {dependencies: {}}
var hasDevOnlyDeps = tree.requires.filter(function (dep) {
- var devReqs = dep.package._requiredBy.filter(function (name) { return name.substr(0, 4) === '#DEV' })
- return devReqs.length === dep.package._requiredBy.length
+ return isOnlyDev(dep)
}).some(function (dep) {
return shrinkwrap.dependencies[dep.package.name] != null
})