read-package-json
Advanced tools
Comparing version 1.0.0-rc.0 to 1.1.0
{ | ||
"name": "read-package-json", | ||
"version": "1.0.0-rc.0", | ||
"version": "1.1.0", | ||
"author": "Isaac Z. Schlueter <i@izs.me> (http://blog.izs.me/)", | ||
@@ -17,3 +17,3 @@ "description": "The thing npm uses to read package.json files with semantics and defaults and validation", | ||
"lru-cache": "2", | ||
"normalize-package-data": "~0.1.2" | ||
"normalize-package-data": "~0.2" | ||
}, | ||
@@ -20,0 +20,0 @@ "devDependencies": { |
@@ -32,13 +32,13 @@ // vim: set softtabstop=16 shiftwidth=16: | ||
function readJson (file, log, strict, cb) { | ||
if (typeof cb !== 'function') { | ||
cb = strict | ||
strict = false | ||
function readJson (file, log_, strict_, cb_) { | ||
var log, strict, cb | ||
for (var i = 1; i < arguments.length - 1; i++) { | ||
if (typeof arguments[i] === 'boolean') | ||
strict = arguments[i] | ||
else if (typeof arguments[i] === 'function') | ||
log = arguments[i] | ||
} | ||
if (!log) log = function () {}; | ||
cb = arguments[ arguments.length - 1 ] | ||
if (typeof cb !== 'function') { | ||
cb = log | ||
log = function() {} | ||
} | ||
var c = readJson.cache.get(file) | ||
@@ -106,5 +106,11 @@ if (c) { | ||
readJson.extras = extras | ||
function extras (file, data, log, strict, cb) { | ||
if (typeof cb !== "function") cb = strict, strict = false; | ||
if (typeof cb !== "function") cb = log, log = function() {} | ||
function extras (file, data, log_, strict_, cb_) { | ||
var log, strict, cb | ||
for (var i = 2; i < arguments.length - 1; i++) { | ||
if (typeof arguments[i] === 'boolean') | ||
strict = arguments[i] | ||
else if (typeof arguments[i] === 'function') | ||
log = arguments[i] | ||
} | ||
cb = arguments[i] | ||
var set = readJson.extraSet | ||
@@ -303,3 +309,3 @@ var n = set.length | ||
if (typoWarned[pId]) return; | ||
log("package.json", pId, msg) | ||
if (log) log("package.json", pId, msg); | ||
} | ||
@@ -306,0 +312,0 @@ try { |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
26195
491
1
+ Addedgithub-url-from-username-repo@0.1.0(transitive)
+ Addednormalize-package-data@0.2.13(transitive)
+ Addedsemver@2.3.2(transitive)
- Removednormalize-package-data@0.1.7(transitive)
- Removedsemver@1.1.4(transitive)
Updatednormalize-package-data@~0.2