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

github.com/npm/cli.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorisaacs <i@izs.me>2012-12-16 00:59:00 +0400
committerisaacs <i@izs.me>2012-12-16 00:59:00 +0400
commitc23f01689f63302c6012b10e6c78d3444f1eb692 (patch)
tree343bc200612e05945d4229e2135d9c6536291033
parent993abe412db791f9460932371b39642817523aab (diff)
read-installed@0.0.4
-rw-r--r--node_modules/read-installed/package.json7
-rw-r--r--node_modules/read-installed/read-installed.js13
-rw-r--r--package.json2
3 files changed, 18 insertions, 4 deletions
diff --git a/node_modules/read-installed/package.json b/node_modules/read-installed/package.json
index ef7b2c1cf..e05c5a98b 100644
--- a/node_modules/read-installed/package.json
+++ b/node_modules/read-installed/package.json
@@ -1,7 +1,7 @@
{
"name": "read-installed",
"description": "Read all the installed packages in a folder, and return a tree structure with all the data.",
- "version": "0.0.3",
+ "version": "0.0.4",
"repository": {
"type": "git",
"url": "git://github.com/isaacs/read-installed"
@@ -27,6 +27,7 @@
"url": "http://blog.izs.me/"
},
"readme": "# read-installed\n\nRead all the installed packages in a folder, and return a tree\nstructure with all the data.\n\nnpm uses this.\n\n## Usage\n\n```javascript\nvar readInstalled = require(\"read-installed\")\n// depth is optional, defaults to Infinity\nreadInstalled(folder, depth, function (er, data) {\n ...\n})\n```\n",
- "_id": "read-installed@0.0.3",
- "_from": "read-installed@0"
+ "readmeFilename": "README.md",
+ "_id": "read-installed@0.0.4",
+ "_from": "read-installed@latest"
}
diff --git a/node_modules/read-installed/read-installed.js b/node_modules/read-installed/read-installed.js
index cb77dba33..192907c26 100644
--- a/node_modules/read-installed/read-installed.js
+++ b/node_modules/read-installed/read-installed.js
@@ -50,6 +50,7 @@ the higher level (sibling to foo), you'd get this object structure:
Unmet deps are left as strings.
Extraneous deps are marked with extraneous:true
deps that don't meet a requirement are marked with invalid:true
+deps that don't meet a peer requirement are marked with peerInvalid:true
to READ(packagefolder, parentobj, name, reqver)
obj = read package.json
@@ -293,6 +294,18 @@ function findUnmet (obj) {
}
})
+
+ var peerDeps = obj.peerDependencies = obj.peerDependencies || {}
+ Object.keys(peerDeps).forEach(function (d) {
+ var dependency = obj.parent && obj.parent.dependencies &&
+ obj.parent.dependencies[d]
+ dependency.extraneous = false
+
+ if (!semver.satisfies(dependency.version, peerDeps[d])) {
+ dependency.peerInvalid = true
+ }
+ })
+
log.verbose("readInstalled", "returning", obj._id)
return obj
}
diff --git a/package.json b/package.json
index 3ca8de60b..56e51d13f 100644
--- a/package.json
+++ b/package.json
@@ -60,7 +60,7 @@
"ansi": "~0.1.2",
"npm-registry-client": "~0.2.10",
"read-package-json": "~0.1.8",
- "read-installed": "0.0.3",
+ "read-installed": "0",
"glob": "~3.1.14",
"init-package-json": "0.0.6",
"osenv": "0",