codependency
Advanced tools
Comparing version 2.0.0 to 2.0.1
16
index.js
@@ -199,7 +199,8 @@ 'use strict'; | ||
* | ||
* @param {Module} baseModule The module for which to find a package file. | ||
* @returns {Object} The parsed package.json file. | ||
* @param {Module} baseModule The module for which to find a package file. | ||
* @param {boolean} strictCheck Whether or not baseModule.exports must match require(packageJsonPath). | ||
* @returns {Object} The parsed package.json file. | ||
*/ | ||
exports.findPackage = function (baseModule) { | ||
exports.findPackage = function (baseModule, strictCheck) { | ||
var lastDir = baseModule.filename; | ||
@@ -222,3 +223,3 @@ var pkgPath; | ||
if (require(dirname(pkgPath)) !== baseModule.exports) { | ||
if (strictCheck && require(dirname(pkgPath)) !== baseModule.exports) { | ||
throw new Error( | ||
@@ -240,3 +241,3 @@ 'No package.json found that resolves to "' + baseModule.filename + '" ' + | ||
* @param {Object} pkg The parsed package.json contents. | ||
* @param {string} [index] The list of properties to scan. | ||
* @param {string[]} index The list of properties to scan. | ||
* @returns {Object} A dependency-name/version-range hash map. | ||
@@ -295,3 +296,3 @@ */ | ||
var pkg = exports.findPackage(baseModule); | ||
var pkg = exports.findPackage(baseModule, true); | ||
@@ -325,3 +326,3 @@ // decide on a name for this middleware | ||
var basePkg = exports.findPackage(baseModule); | ||
var basePkg = exports.findPackage(baseModule, false); | ||
@@ -355,2 +356,1 @@ // create and return a requirePeer function | ||
}; | ||
@@ -11,3 +11,3 @@ { | ||
], | ||
"version": "2.0.0", | ||
"version": "2.0.1", | ||
"description": "Optional peer dependencies", | ||
@@ -14,0 +14,0 @@ "main": "index.js", |
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
19872
264