@babel/helper-define-polyfill-provider
Advanced tools
Comparing version 0.0.6 to 0.0.7
@@ -9,4 +9,2 @@ "use strict"; | ||
var _resolve = _interopRequireDefault(require("resolve")); | ||
var _path = _interopRequireDefault(require("path")); | ||
@@ -16,4 +14,8 @@ | ||
var _resolve = _interopRequireDefault(require("resolve")); | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
const nativeRequireResolve = parseFloat(process.versions.node) >= 8.9; | ||
function resolve(dirname, moduleName, absoluteImports) { | ||
@@ -43,6 +45,15 @@ if (absoluteImports === false) return moduleName; | ||
try { | ||
const pkg = _resolve.default.sync(`${modulePackage}/package.json`, { | ||
basedir | ||
}); | ||
let pkg; | ||
if (nativeRequireResolve) { | ||
// $FlowIgnore | ||
pkg = require.resolve(`${modulePackage}/package.json`, { | ||
paths: [basedir] | ||
}); | ||
} else { | ||
pkg = _resolve.default.sync(`${modulePackage}/package.json`, { | ||
basedir | ||
}); | ||
} | ||
return _path.default.dirname(pkg) + moduleNestedPath; | ||
@@ -62,5 +73,12 @@ } catch (err) { | ||
try { | ||
_resolve.default.sync(name, { | ||
basedir | ||
}); | ||
if (nativeRequireResolve) { | ||
// $FlowIgnore | ||
require.resolve(name, { | ||
paths: [basedir] | ||
}); | ||
} else { | ||
_resolve.default.sync(name, { | ||
basedir | ||
}); | ||
} | ||
@@ -67,0 +85,0 @@ return true; |
{ | ||
"name": "@babel/helper-define-polyfill-provider", | ||
"version": "0.0.6", | ||
"version": "0.0.7", | ||
"description": "Babel helper to create your own polyfill provider", | ||
@@ -44,3 +44,3 @@ "repository": { | ||
}, | ||
"gitHead": "04e366d5948db64ebe1eae82c3df42bb062c5071" | ||
"gitHead": "bb9300ed54b6cc33e09a89764efbb2bd2949ccdf" | ||
} |
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
Dynamic require
Supply chain riskDynamic require can indicate the package is performing dangerous or unsafe dynamic code execution.
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
30872
781
2