@babel/helper-define-polyfill-provider
Advanced tools
Comparing version 0.3.2 to 0.3.3
@@ -158,6 +158,9 @@ "use strict"; | ||
debug(name) { | ||
var _debugLog, _debugLog$polyfillsSu; | ||
debugLog().found = true; | ||
if (!debug || !name) return; | ||
if (debugLog().polyfills.has(provider.name)) return; | ||
debugLog().polyfills.set(name, polyfillsSupport && name && polyfillsSupport[name]); | ||
debugLog().polyfills.add(name); | ||
(_debugLog$polyfillsSu = (_debugLog = debugLog()).polyfillsSupport) != null ? _debugLog$polyfillsSu : _debugLog.polyfillsSupport = polyfillsSupport; | ||
}, | ||
@@ -251,3 +254,4 @@ | ||
debugLog = { | ||
polyfills: new Map(), | ||
polyfills: new Set(), | ||
polyfillsSupport: undefined, | ||
found: false, | ||
@@ -287,5 +291,7 @@ providers: new Set(), | ||
for (const [name, support] of debugLog.polyfills) { | ||
if (support) { | ||
const filteredTargets = (0, _helperCompilationTargets.getInclusionReasons)(name, targets, support); | ||
for (const name of debugLog.polyfills) { | ||
var _debugLog$polyfillsSu2; | ||
if ((_debugLog$polyfillsSu2 = debugLog.polyfillsSupport) != null && _debugLog$polyfillsSu2[name]) { | ||
const filteredTargets = (0, _helperCompilationTargets.getInclusionReasons)(name, targets, debugLog.polyfillsSupport); | ||
const formattedTargets = JSON.stringify(filteredTargets).replace(/,/g, ", ").replace(/^\{"/, '{ "').replace(/"\}$/, '" }'); | ||
@@ -292,0 +298,0 @@ console.log(` ${name} ${formattedTargets}`); |
@@ -22,2 +22,14 @@ "use strict"; | ||
// eslint-disable-line | ||
function myResolve(name, basedir) { | ||
if (nativeRequireResolve) { | ||
return require.resolve(name, { | ||
paths: [basedir] | ||
}).replace(/\\/g, "/"); | ||
} else { | ||
return _resolve.default.sync(name, { | ||
basedir | ||
}).replace(/\\/g, "/"); | ||
} | ||
} | ||
function resolve(dirname, moduleName, absoluteImports) { | ||
@@ -32,11 +44,3 @@ if (absoluteImports === false) return moduleName; | ||
try { | ||
if (nativeRequireResolve) { | ||
return require.resolve(moduleName, { | ||
paths: [basedir] | ||
}); | ||
} else { | ||
return _resolve.default.sync(moduleName, { | ||
basedir | ||
}); | ||
} | ||
return myResolve(moduleName, basedir); | ||
} catch (err) { | ||
@@ -54,12 +58,3 @@ if (err.code !== "MODULE_NOT_FOUND") throw err; | ||
try { | ||
if (nativeRequireResolve) { | ||
require.resolve(name, { | ||
paths: [basedir] | ||
}); | ||
} else { | ||
_resolve.default.sync(name, { | ||
basedir | ||
}); | ||
} | ||
myResolve(name, basedir); | ||
return true; | ||
@@ -66,0 +61,0 @@ } catch (_unused) { |
{ | ||
"name": "@babel/helper-define-polyfill-provider", | ||
"version": "0.3.2", | ||
"version": "0.3.3", | ||
"description": "Babel helper to create your own polyfill provider", | ||
@@ -55,6 +55,7 @@ "repository": { | ||
"rollup-plugin-babel": "^4.4.0", | ||
"strip-ansi": "^6.0.0", | ||
"webpack": "^4.42.1", | ||
"webpack-cli": "^3.3.11" | ||
}, | ||
"gitHead": "62b9025beeec450a1ff5d61fadcf63963aec5015" | ||
"gitHead": "42b9477c199c0c5420b45cfa8c9bb892d94a64af" | ||
} |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Dynamic require
Supply chain riskDynamic require can indicate the package is performing dangerous or unsafe dynamic code execution.
Found 1 instance in 1 package
2302
4
196511
11