@babel/helper-define-polyfill-provider
Advanced tools
Comparing version 0.3.1 to 0.3.2
"use strict"; | ||
exports.__esModule = true; | ||
exports.resolve = resolve; | ||
exports.has = has; | ||
exports.laterLogMissing = laterLogMissing; | ||
exports.logMissing = logMissing; | ||
exports.laterLogMissing = laterLogMissing; | ||
exports.resolve = resolve; | ||
@@ -12,3 +12,3 @@ function resolve(dirname, moduleName, absoluteImports) { | ||
throw new Error(`"absoluteImports" is not supported in bundles prepared for the browser.`); | ||
} // eslint-disable-next-line no-unused-vars | ||
} // eslint-disable-next-line @typescript-eslint/no-unused-vars | ||
@@ -18,8 +18,8 @@ | ||
return true; | ||
} // eslint-disable-next-line no-unused-vars | ||
} // eslint-disable-next-line @typescript-eslint/no-unused-vars | ||
function logMissing(missingDeps) {} // eslint-disable-next-line no-unused-vars | ||
function logMissing(missingDeps) {} // eslint-disable-next-line @typescript-eslint/no-unused-vars | ||
function laterLogMissing(missingDeps) {} |
"use strict"; | ||
exports.__esModule = true; | ||
exports.presetEnvSilentDebugHeader = void 0; | ||
exports.stringifyTargets = stringifyTargets; | ||
exports.stringifyTargetsMultiline = stringifyTargetsMultiline; | ||
exports.stringifyTargets = stringifyTargets; | ||
exports.presetEnvSilentDebugHeader = void 0; | ||
@@ -8,0 +8,0 @@ var _helperCompilationTargets = require("@babel/helper-compilation-targets"); |
@@ -6,11 +6,11 @@ "use strict"; | ||
var babel = _interopRequireWildcard(require("@babel/core")); | ||
var _babel = _interopRequireWildcard(require("@babel/core")); | ||
function _getRequireWildcardCache() { if (typeof WeakMap !== "function") return null; var cache = new WeakMap(); _getRequireWildcardCache = function () { return cache; }; return cache; } | ||
function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function (nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } | ||
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } | ||
function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } | ||
const { | ||
types: t | ||
} = babel.default || babel; | ||
} = _babel.default || _babel; | ||
@@ -57,15 +57,17 @@ class ImportsCache { | ||
_injectImport(programPath, node) { | ||
let lastImport = this._lastImports.get(programPath); | ||
const lastImport = this._lastImports.get(programPath); | ||
let newNodes; | ||
if (lastImport && lastImport.node && // Sometimes the AST is modified and the "last import" | ||
// we have has been replaced | ||
lastImport.parent === programPath.node && lastImport.container === programPath.node.body) { | ||
lastImport = lastImport.insertAfter(node); | ||
newNodes = lastImport.insertAfter(node); | ||
} else { | ||
lastImport = programPath.unshiftContainer("body", node); | ||
newNodes = programPath.unshiftContainer("body", node); | ||
} | ||
lastImport = lastImport[lastImport.length - 1]; | ||
const newNode = newNodes[newNodes.length - 1]; | ||
this._lastImports.set(programPath, lastImport); | ||
this._lastImports.set(programPath, newNode); | ||
/* | ||
@@ -72,0 +74,0 @@ let lastImport; |
@@ -24,7 +24,9 @@ "use strict"; | ||
const _excluded = ["method", "targets", "ignoreBrowserslistConfig", "configPath", "debug", "shouldInjectPolyfill", "absoluteImports"]; | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
function _getRequireWildcardCache() { if (typeof WeakMap !== "function") return null; var cache = new WeakMap(); _getRequireWildcardCache = function () { return cache; }; return cache; } | ||
function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function (nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } | ||
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } | ||
function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } | ||
@@ -45,4 +47,16 @@ function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; } | ||
} = options, | ||
providerOptions = _objectWithoutPropertiesLoose(options, ["method", "targets", "ignoreBrowserslistConfig", "configPath", "debug", "shouldInjectPolyfill", "absoluteImports"]); | ||
providerOptions = _objectWithoutPropertiesLoose(options, _excluded); | ||
if (isEmpty(options)) { | ||
throw new Error(`\ | ||
This plugin requires options, for example: | ||
{ | ||
"plugins": [ | ||
["<plugin name>", { method: "usage-pure" }] | ||
] | ||
} | ||
See more options at https://github.com/babel/babel-polyfills/blob/main/docs/usage.md`); | ||
} | ||
let methodName; | ||
@@ -199,4 +213,3 @@ if (method === "usage-global") methodName = "usageGlobal";else if (method === "entry-global") methodName = "entryGlobal";else if (method === "usage-pure") methodName = "usagePure";else if (typeof method !== "string") { | ||
callProvider(payload, path) { | ||
const utils = getUtils(path); // $FlowIgnore | ||
const utils = getUtils(path); | ||
provider[methodName](payload, utils, path); | ||
@@ -244,4 +257,3 @@ } | ||
missingDeps: new Set() | ||
}; // $FlowIgnore - Flow doesn't support optional calls | ||
}; | ||
(_provider$pre = provider.pre) == null ? void 0 : _provider$pre.apply(this, arguments); | ||
@@ -253,3 +265,2 @@ }, | ||
// $FlowIgnore - Flow doesn't support optional calls | ||
(_provider$post = provider.post) == null ? void 0 : _provider$post.apply(this, arguments); | ||
@@ -303,2 +314,6 @@ | ||
return val; | ||
} | ||
function isEmpty(obj) { | ||
return Object.keys(obj).length === 0; | ||
} |
"use strict"; | ||
exports.__esModule = true; | ||
exports.resolve = resolve; | ||
exports.has = has; | ||
exports.laterLogMissing = laterLogMissing; | ||
exports.logMissing = logMissing; | ||
exports.laterLogMissing = laterLogMissing; | ||
exports.resolve = resolve; | ||
@@ -19,3 +19,3 @@ var _path = _interopRequireDefault(require("path")); | ||
const nativeRequireResolve = parseFloat(process.versions.node) >= 8.9; // $FlowIgnore | ||
const nativeRequireResolve = parseFloat(process.versions.node) >= 8.9; | ||
@@ -42,4 +42,3 @@ // eslint-disable-line | ||
} catch (err) { | ||
if (err.code !== "MODULE_NOT_FOUND") throw err; // $FlowIgnore | ||
if (err.code !== "MODULE_NOT_FOUND") throw err; | ||
throw Object.assign(new Error(`Failed to resolve "${moduleName}" relative to "${dirname}"`), { | ||
@@ -46,0 +45,0 @@ code: "BABEL_POLYFILL_NOT_FOUND", |
"use strict"; | ||
exports.__esModule = true; | ||
exports.applyMissingDependenciesDefaults = applyMissingDependenciesDefaults; | ||
exports.validateIncludeExclude = validateIncludeExclude; | ||
exports.applyMissingDependenciesDefaults = applyMissingDependenciesDefaults; | ||
@@ -7,0 +7,0 @@ var _utils = require("./utils"); |
"use strict"; | ||
var babel = _interopRequireWildcard(require("@babel/core")); | ||
var _metaResolver = _interopRequireDefault(require("./meta-resolver")); | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
function _getRequireWildcardCache() { if (typeof WeakMap !== "function") return null; var cache = new WeakMap(); _getRequireWildcardCache = function () { return cache; }; return cache; } | ||
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } | ||
const { | ||
types: t | ||
} = babel.default || babel; | ||
exports.__esModule = true; |
"use strict"; | ||
exports.__esModule = true; | ||
exports.createUtilsGetter = createUtilsGetter; | ||
exports.getImportSource = getImportSource; | ||
exports.getRequireSource = getRequireSource; | ||
exports.has = has; | ||
exports.intersection = intersection; | ||
exports.has = has; | ||
exports.resolveKey = resolveKey; | ||
exports.resolveSource = resolveSource; | ||
exports.getImportSource = getImportSource; | ||
exports.getRequireSource = getRequireSource; | ||
exports.createUtilsGetter = createUtilsGetter; | ||
var babel = _interopRequireWildcard(require("@babel/core")); | ||
var _babel = _interopRequireWildcard(require("@babel/core")); | ||
function _getRequireWildcardCache() { if (typeof WeakMap !== "function") return null; var cache = new WeakMap(); _getRequireWildcardCache = function () { return cache; }; return cache; } | ||
function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function (nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } | ||
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } | ||
function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } | ||
const { | ||
types: t, | ||
template | ||
} = babel.default || babel; | ||
template: template | ||
} = _babel.default || _babel; | ||
@@ -55,13 +55,11 @@ function intersection(a, b) { | ||
const { | ||
node, | ||
parent, | ||
scope | ||
} = path; | ||
if (path.isStringLiteral()) return node.value; | ||
const { | ||
name | ||
} = node; | ||
if (path.isStringLiteral()) return path.node.value; | ||
const isIdentifier = path.isIdentifier(); | ||
if (isIdentifier && !(computed || parent.computed)) return name; | ||
if (isIdentifier && !(computed || path.parent.computed)) { | ||
return path.node.name; | ||
} | ||
if (computed && path.isMemberExpression() && path.get("object").isIdentifier({ | ||
@@ -76,3 +74,3 @@ name: "Symbol" | ||
if (!isIdentifier || scope.hasBinding(name, | ||
if (!isIdentifier || scope.hasBinding(path.node.name, | ||
/* noGlobals */ | ||
@@ -155,7 +153,10 @@ true)) { | ||
} = node; | ||
const isRequire = t.isCallExpression(expression) && t.isIdentifier(expression.callee) && expression.callee.name === "require" && expression.arguments.length === 1 && t.isStringLiteral(expression.arguments[0]); | ||
if (isRequire) return expression.arguments[0].value; | ||
if (t.isCallExpression(expression) && t.isIdentifier(expression.callee) && expression.callee.name === "require" && expression.arguments.length === 1 && t.isStringLiteral(expression.arguments[0])) { | ||
return expression.arguments[0].value; | ||
} | ||
} | ||
function hoist(node) { | ||
// @ts-expect-error | ||
node._blockHoist = 3; | ||
@@ -162,0 +163,0 @@ return node; |
"use strict"; | ||
exports.__esModule = true; | ||
exports.entry = exports.usage = void 0; | ||
exports.usage = exports.entry = void 0; | ||
@@ -6,0 +6,0 @@ var _usage = _interopRequireDefault(require("./usage")); |
@@ -38,4 +38,8 @@ "use strict"; | ||
const object = path.get("object"); | ||
const binding = object.scope.getBinding(object.node.name); | ||
if (binding && binding.path.isImportNamespaceSpecifier()) return; | ||
if (object.isIdentifier()) { | ||
const binding = object.scope.getBinding(object.node.name); | ||
if (binding && binding.path.isImportNamespaceSpecifier()) return; | ||
} | ||
const source = (0, _utils.resolveSource)(object); | ||
@@ -42,0 +46,0 @@ return property(source.id, key, source.placement, path); |
{ | ||
"name": "@babel/helper-define-polyfill-provider", | ||
"version": "0.3.1", | ||
"version": "0.3.2", | ||
"description": "Babel helper to create your own polyfill provider", | ||
@@ -36,6 +36,4 @@ "repository": { | ||
"dependencies": { | ||
"@babel/helper-compilation-targets": "^7.13.0", | ||
"@babel/helper-module-imports": "^7.12.13", | ||
"@babel/helper-plugin-utils": "^7.13.0", | ||
"@babel/traverse": "^7.13.0", | ||
"@babel/helper-compilation-targets": "^7.17.7", | ||
"@babel/helper-plugin-utils": "^7.16.7", | ||
"debug": "^4.1.1", | ||
@@ -50,6 +48,7 @@ "lodash.debounce": "^4.0.8", | ||
"devDependencies": { | ||
"@babel/cli": "^7.11.5", | ||
"@babel/core": "^7.13.0", | ||
"@babel/generator": "^7.11.5", | ||
"@babel/plugin-transform-modules-commonjs": "^7.10.4", | ||
"@babel/cli": "^7.17.6", | ||
"@babel/core": "^7.17.8", | ||
"@babel/generator": "^7.17.7", | ||
"@babel/plugin-transform-modules-commonjs": "^7.17.7", | ||
"@babel/traverse": "^7.17.3", | ||
"babel-loader": "^8.1.0", | ||
@@ -61,3 +60,3 @@ "rollup": "^2.3.2", | ||
}, | ||
"gitHead": "f5eb1c6d74fa29afdb0a3a533dfc5742557197bc" | ||
"gitHead": "62b9025beeec450a1ff5d61fadcf63963aec5015" | ||
} |
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
7
6
199321
10
20
2300
+ Addedelectron-to-chromium@1.4.748(transitive)
- Removed@babel/traverse@^7.13.0
- Removedelectron-to-chromium@1.4.750(transitive)