diff options
| author | littleblack111 <littleblack11111@gmail.com> | 2026-05-18 23:10:59 +0800 |
|---|---|---|
| committer | littleblack111 <littleblack11111@gmail.com> | 2026-05-18 23:41:44 +0800 |
| commit | fc87c009806dcc98867f6b58efe29b042aa01dee (patch) | |
| tree | 8f59b3f4a5b66e9dfef2d40c8d318e258a521228 /node_modules/@babel/helper-define-polyfill-provider/lib | |
| parent | 3336b2356ee6152d9c6ae59bd9b87ccbc0958407 (diff) | |
node: updatemain
Diffstat (limited to 'node_modules/@babel/helper-define-polyfill-provider/lib')
13 files changed, 0 insertions, 963 deletions
diff --git a/node_modules/@babel/helper-define-polyfill-provider/lib/browser/dependencies.js b/node_modules/@babel/helper-define-polyfill-provider/lib/browser/dependencies.js deleted file mode 100644 index b676f61c..00000000 --- a/node_modules/@babel/helper-define-polyfill-provider/lib/browser/dependencies.js +++ /dev/null @@ -1,22 +0,0 @@ -"use strict"; - -exports.__esModule = true; -exports.has = has; -exports.laterLogMissing = laterLogMissing; -exports.logMissing = logMissing; -exports.resolve = resolve; -function resolve(dirname, moduleName, absoluteImports) { - if (absoluteImports === false) return moduleName; - throw new Error(`"absoluteImports" is not supported in bundles prepared for the browser.`); -} - -// eslint-disable-next-line @typescript-eslint/no-unused-vars -function has(basedir, name) { - return true; -} - -// eslint-disable-next-line @typescript-eslint/no-unused-vars -function logMissing(missingDeps) {} - -// eslint-disable-next-line @typescript-eslint/no-unused-vars -function laterLogMissing(missingDeps) {}
\ No newline at end of file diff --git a/node_modules/@babel/helper-define-polyfill-provider/lib/debug-utils.js b/node_modules/@babel/helper-define-polyfill-provider/lib/debug-utils.js deleted file mode 100644 index 0f30c856..00000000 --- a/node_modules/@babel/helper-define-polyfill-provider/lib/debug-utils.js +++ /dev/null @@ -1,15 +0,0 @@ -"use strict"; - -exports.__esModule = true; -exports.presetEnvSilentDebugHeader = void 0; -exports.stringifyTargets = stringifyTargets; -exports.stringifyTargetsMultiline = stringifyTargetsMultiline; -var _helperCompilationTargets = require("@babel/helper-compilation-targets"); -const presetEnvSilentDebugHeader = "#__secret_key__@babel/preset-env__don't_log_debug_header_and_resolved_targets"; -exports.presetEnvSilentDebugHeader = presetEnvSilentDebugHeader; -function stringifyTargetsMultiline(targets) { - return JSON.stringify((0, _helperCompilationTargets.prettifyTargets)(targets), null, 2); -} -function stringifyTargets(targets) { - return JSON.stringify(targets).replace(/,/g, ", ").replace(/^\{"/, '{ "').replace(/"\}$/, '" }'); -}
\ No newline at end of file diff --git a/node_modules/@babel/helper-define-polyfill-provider/lib/define-provider.js b/node_modules/@babel/helper-define-polyfill-provider/lib/define-provider.js deleted file mode 100644 index e5a6f0e5..00000000 --- a/node_modules/@babel/helper-define-polyfill-provider/lib/define-provider.js +++ /dev/null @@ -1,9 +0,0 @@ -"use strict"; - -exports.__esModule = true; -exports.defineProvider = defineProvider; -function defineProvider(factory) { - // This will allow us to do some things - - return factory; -}
\ No newline at end of file diff --git a/node_modules/@babel/helper-define-polyfill-provider/lib/imports-injector.js b/node_modules/@babel/helper-define-polyfill-provider/lib/imports-injector.js deleted file mode 100644 index d83c00cf..00000000 --- a/node_modules/@babel/helper-define-polyfill-provider/lib/imports-injector.js +++ /dev/null @@ -1,107 +0,0 @@ -"use strict"; - -exports.__esModule = true; -exports.default = void 0; -var _babel = _interopRequireWildcard(require("@babel/core")); -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, 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; -class ImportsCachedInjector { - constructor(resolver, getPreferredIndex) { - this._imports = new WeakMap(); - this._anonymousImports = new WeakMap(); - this._lastImports = new WeakMap(); - this._resolver = resolver; - this._getPreferredIndex = getPreferredIndex; - } - storeAnonymous(programPath, url, moduleName, getVal) { - const key = this._normalizeKey(programPath, url); - const imports = this._ensure(this._anonymousImports, programPath, Set); - if (imports.has(key)) return; - const node = getVal(programPath.node.sourceType === "script", t.stringLiteral(this._resolver(url))); - imports.add(key); - this._injectImport(programPath, node, moduleName); - } - storeNamed(programPath, url, name, moduleName, getVal) { - const key = this._normalizeKey(programPath, url, name); - const imports = this._ensure(this._imports, programPath, Map); - if (!imports.has(key)) { - const { - node, - name: id - } = getVal(programPath.node.sourceType === "script", t.stringLiteral(this._resolver(url)), t.identifier(name)); - imports.set(key, id); - this._injectImport(programPath, node, moduleName); - } - return t.identifier(imports.get(key)); - } - _injectImport(programPath, node, moduleName) { - var _this$_lastImports$ge; - const newIndex = this._getPreferredIndex(moduleName); - const lastImports = (_this$_lastImports$ge = this._lastImports.get(programPath)) != null ? _this$_lastImports$ge : []; - const isPathStillValid = path => path.node && - // Sometimes the AST is modified and the "last import" - // we have has been replaced - path.parent === programPath.node && path.container === programPath.node.body; - let last; - if (newIndex === Infinity) { - // Fast path: we can always just insert at the end if newIndex is `Infinity` - if (lastImports.length > 0) { - last = lastImports[lastImports.length - 1].path; - if (!isPathStillValid(last)) last = undefined; - } - } else { - for (const [i, data] of lastImports.entries()) { - const { - path, - index - } = data; - if (isPathStillValid(path)) { - if (newIndex < index) { - const [newPath] = path.insertBefore(node); - lastImports.splice(i, 0, { - path: newPath, - index: newIndex - }); - return; - } - last = path; - } - } - } - if (last) { - const [newPath] = last.insertAfter(node); - lastImports.push({ - path: newPath, - index: newIndex - }); - } else { - const [newPath] = programPath.unshiftContainer("body", node); - this._lastImports.set(programPath, [{ - path: newPath, - index: newIndex - }]); - } - } - _ensure(map, programPath, Collection) { - let collection = map.get(programPath); - if (!collection) { - collection = new Collection(); - map.set(programPath, collection); - } - return collection; - } - _normalizeKey(programPath, url, name = "") { - const { - sourceType - } = programPath.node; - - // If we rely on the imported binding (the "name" parameter), we also need to cache - // based on the sourceType. This is because the module transforms change the names - // of the import variables. - return `${name && sourceType}::${url}::${name}`; - } -} -exports.default = ImportsCachedInjector;
\ No newline at end of file diff --git a/node_modules/@babel/helper-define-polyfill-provider/lib/index.js b/node_modules/@babel/helper-define-polyfill-provider/lib/index.js deleted file mode 100644 index b0dc90b7..00000000 --- a/node_modules/@babel/helper-define-polyfill-provider/lib/index.js +++ /dev/null @@ -1,289 +0,0 @@ -"use strict"; - -exports.__esModule = true; -exports.default = definePolyfillProvider; -var _helperPluginUtils = require("@babel/helper-plugin-utils"); -var _helperCompilationTargets = _interopRequireWildcard(require("@babel/helper-compilation-targets")); -var _utils = require("./utils"); -var _importsInjector = _interopRequireDefault(require("./imports-injector")); -var _debugUtils = require("./debug-utils"); -var _normalizeOptions = require("./normalize-options"); -var v = _interopRequireWildcard(require("./visitors")); -var deps = _interopRequireWildcard(require("./node/dependencies")); -var _metaResolver = _interopRequireDefault(require("./meta-resolver")); -const _excluded = ["method", "targets", "ignoreBrowserslistConfig", "configPath", "debug", "shouldInjectPolyfill", "absoluteImports"]; -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } -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, 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; } -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; } -const getTargets = _helperCompilationTargets.default.default || _helperCompilationTargets.default; -function resolveOptions(options, babelApi) { - const { - method, - targets: targetsOption, - ignoreBrowserslistConfig, - configPath, - debug, - shouldInjectPolyfill, - absoluteImports - } = options, - 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; - 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") { - throw new Error(".method must be a string"); - } else { - throw new Error(`.method must be one of "entry-global", "usage-global"` + ` or "usage-pure" (received ${JSON.stringify(method)})`); - } - if (typeof shouldInjectPolyfill === "function") { - if (options.include || options.exclude) { - throw new Error(`.include and .exclude are not supported when using the` + ` .shouldInjectPolyfill function.`); - } - } else if (shouldInjectPolyfill != null) { - throw new Error(`.shouldInjectPolyfill must be a function, or undefined` + ` (received ${JSON.stringify(shouldInjectPolyfill)})`); - } - if (absoluteImports != null && typeof absoluteImports !== "boolean" && typeof absoluteImports !== "string") { - throw new Error(`.absoluteImports must be a boolean, a string, or undefined` + ` (received ${JSON.stringify(absoluteImports)})`); - } - let targets; - if ( - // If any browserslist-related option is specified, fallback to the old - // behavior of not using the targets specified in the top-level options. - targetsOption || configPath || ignoreBrowserslistConfig) { - const targetsObj = typeof targetsOption === "string" || Array.isArray(targetsOption) ? { - browsers: targetsOption - } : targetsOption; - targets = getTargets(targetsObj, { - ignoreBrowserslistConfig, - configPath - }); - } else { - targets = babelApi.targets(); - } - return { - method, - methodName, - targets, - absoluteImports: absoluteImports != null ? absoluteImports : false, - shouldInjectPolyfill, - debug: !!debug, - providerOptions: providerOptions - }; -} -function instantiateProvider(factory, options, missingDependencies, dirname, debugLog, babelApi) { - const { - method, - methodName, - targets, - debug, - shouldInjectPolyfill, - providerOptions, - absoluteImports - } = resolveOptions(options, babelApi); - - // eslint-disable-next-line prefer-const - let include, exclude; - let polyfillsSupport; - let polyfillsNames; - let filterPolyfills; - const getUtils = (0, _utils.createUtilsGetter)(new _importsInjector.default(moduleName => deps.resolve(dirname, moduleName, absoluteImports), name => { - var _polyfillsNames$get, _polyfillsNames; - return (_polyfillsNames$get = (_polyfillsNames = polyfillsNames) == null ? void 0 : _polyfillsNames.get(name)) != null ? _polyfillsNames$get : Infinity; - })); - const depsCache = new Map(); - const api = { - babel: babelApi, - getUtils, - method: options.method, - targets, - createMetaResolver: _metaResolver.default, - shouldInjectPolyfill(name) { - if (polyfillsNames === undefined) { - throw new Error(`Internal error in the ${factory.name} provider: ` + `shouldInjectPolyfill() can't be called during initialization.`); - } - if (!polyfillsNames.has(name)) { - console.warn(`Internal error in the ${providerName} provider: ` + `unknown polyfill "${name}".`); - } - if (filterPolyfills && !filterPolyfills(name)) return false; - let shouldInject = (0, _helperCompilationTargets.isRequired)(name, targets, { - compatData: polyfillsSupport, - includes: include, - excludes: exclude - }); - if (shouldInjectPolyfill) { - shouldInject = shouldInjectPolyfill(name, shouldInject); - if (typeof shouldInject !== "boolean") { - throw new Error(`.shouldInjectPolyfill must return a boolean.`); - } - } - return shouldInject; - }, - debug(name) { - var _debugLog, _debugLog$polyfillsSu; - debugLog().found = true; - if (!debug || !name) return; - if (debugLog().polyfills.has(providerName)) return; - debugLog().polyfills.add(name); - (_debugLog$polyfillsSu = (_debugLog = debugLog()).polyfillsSupport) != null ? _debugLog$polyfillsSu : _debugLog.polyfillsSupport = polyfillsSupport; - }, - assertDependency(name, version = "*") { - if (missingDependencies === false) return; - if (absoluteImports) { - // If absoluteImports is not false, we will try resolving - // the dependency and throw if it's not possible. We can - // skip the check here. - return; - } - const dep = version === "*" ? name : `${name}@^${version}`; - const found = missingDependencies.all ? false : mapGetOr(depsCache, `${name} :: ${dirname}`, () => deps.has(dirname, name)); - if (!found) { - debugLog().missingDeps.add(dep); - } - } - }; - const provider = factory(api, providerOptions, dirname); - const providerName = provider.name || factory.name; - if (typeof provider[methodName] !== "function") { - throw new Error(`The "${providerName}" provider doesn't support the "${method}" polyfilling method.`); - } - if (Array.isArray(provider.polyfills)) { - polyfillsNames = new Map(provider.polyfills.map((name, index) => [name, index])); - filterPolyfills = provider.filterPolyfills; - } else if (provider.polyfills) { - polyfillsNames = new Map(Object.keys(provider.polyfills).map((name, index) => [name, index])); - polyfillsSupport = provider.polyfills; - filterPolyfills = provider.filterPolyfills; - } else { - polyfillsNames = new Map(); - } - ({ - include, - exclude - } = (0, _normalizeOptions.validateIncludeExclude)(providerName, polyfillsNames, providerOptions.include || [], providerOptions.exclude || [])); - let callProvider; - if (methodName === "usageGlobal") { - callProvider = (payload, path) => { - var _ref; - const utils = getUtils(path); - return (_ref = provider[methodName](payload, utils, path)) != null ? _ref : false; - }; - } else { - callProvider = (payload, path) => { - const utils = getUtils(path); - provider[methodName](payload, utils, path); - return false; - }; - } - return { - debug, - method, - targets, - provider, - providerName, - callProvider - }; -} -function definePolyfillProvider(factory) { - return (0, _helperPluginUtils.declare)((babelApi, options, dirname) => { - babelApi.assertVersion("^7.0.0 || ^8.0.0-alpha.0"); - const { - traverse - } = babelApi; - let debugLog; - const missingDependencies = (0, _normalizeOptions.applyMissingDependenciesDefaults)(options, babelApi); - const { - debug, - method, - targets, - provider, - providerName, - callProvider - } = instantiateProvider(factory, options, missingDependencies, dirname, () => debugLog, babelApi); - const createVisitor = method === "entry-global" ? v.entry : v.usage; - const visitor = provider.visitor ? traverse.visitors.merge([createVisitor(callProvider), provider.visitor]) : createVisitor(callProvider); - if (debug && debug !== _debugUtils.presetEnvSilentDebugHeader) { - console.log(`${providerName}: \`DEBUG\` option`); - console.log(`\nUsing targets: ${(0, _debugUtils.stringifyTargetsMultiline)(targets)}`); - console.log(`\nUsing polyfills with \`${method}\` method:`); - } - const { - runtimeName - } = provider; - return { - name: "inject-polyfills", - visitor, - pre(file) { - var _provider$pre; - if (runtimeName) { - if (file.get("runtimeHelpersModuleName") && file.get("runtimeHelpersModuleName") !== runtimeName) { - console.warn(`Two different polyfill providers` + ` (${file.get("runtimeHelpersModuleProvider")}` + ` and ${providerName}) are trying to define two` + ` conflicting @babel/runtime alternatives:` + ` ${file.get("runtimeHelpersModuleName")} and ${runtimeName}.` + ` The second one will be ignored.`); - } else { - file.set("runtimeHelpersModuleName", runtimeName); - file.set("runtimeHelpersModuleProvider", providerName); - } - } - debugLog = { - polyfills: new Set(), - polyfillsSupport: undefined, - found: false, - providers: new Set(), - missingDeps: new Set() - }; - (_provider$pre = provider.pre) == null ? void 0 : _provider$pre.apply(this, arguments); - }, - post() { - var _provider$post; - (_provider$post = provider.post) == null ? void 0 : _provider$post.apply(this, arguments); - if (missingDependencies !== false) { - if (missingDependencies.log === "per-file") { - deps.logMissing(debugLog.missingDeps); - } else { - deps.laterLogMissing(debugLog.missingDeps); - } - } - if (!debug) return; - if (this.filename) console.log(`\n[${this.filename}]`); - if (debugLog.polyfills.size === 0) { - console.log(method === "entry-global" ? debugLog.found ? `Based on your targets, the ${providerName} polyfill did not add any polyfill.` : `The entry point for the ${providerName} polyfill has not been found.` : `Based on your code and targets, the ${providerName} polyfill did not add any polyfill.`); - return; - } - if (method === "entry-global") { - console.log(`The ${providerName} polyfill entry has been replaced with ` + `the following polyfills:`); - } else { - console.log(`The ${providerName} polyfill added the following polyfills:`); - } - 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(/"\}$/, '" }'); - console.log(` ${name} ${formattedTargets}`); - } else { - console.log(` ${name}`); - } - } - } - }; - }); -} -function mapGetOr(map, key, getDefault) { - let val = map.get(key); - if (val === undefined) { - val = getDefault(); - map.set(key, val); - } - return val; -} -function isEmpty(obj) { - return Object.keys(obj).length === 0; -}
\ No newline at end of file diff --git a/node_modules/@babel/helper-define-polyfill-provider/lib/meta-resolver.js b/node_modules/@babel/helper-define-polyfill-provider/lib/meta-resolver.js deleted file mode 100644 index 502320bc..00000000 --- a/node_modules/@babel/helper-define-polyfill-provider/lib/meta-resolver.js +++ /dev/null @@ -1,52 +0,0 @@ -"use strict"; - -exports.__esModule = true; -exports.default = createMetaResolver; -var _utils = require("./utils"); -const PossibleGlobalObjects = new Set(["global", "globalThis", "self", "window"]); -function createMetaResolver(polyfills) { - const { - static: staticP, - instance: instanceP, - global: globalP - } = polyfills; - return meta => { - if (meta.kind === "global" && globalP && (0, _utils.has)(globalP, meta.name)) { - return { - kind: "global", - desc: globalP[meta.name], - name: meta.name - }; - } - if (meta.kind === "property" || meta.kind === "in") { - const { - placement, - object, - key - } = meta; - if (object && placement === "static") { - if (globalP && PossibleGlobalObjects.has(object) && (0, _utils.has)(globalP, key)) { - return { - kind: "global", - desc: globalP[key], - name: key - }; - } - if (staticP && (0, _utils.has)(staticP, object) && (0, _utils.has)(staticP[object], key)) { - return { - kind: "static", - desc: staticP[object][key], - name: `${object}$${key}` - }; - } - } - if (instanceP && (0, _utils.has)(instanceP, key)) { - return { - kind: "instance", - desc: instanceP[key], - name: `${key}` - }; - } - } - }; -}
\ No newline at end of file diff --git a/node_modules/@babel/helper-define-polyfill-provider/lib/node/dependencies.js b/node_modules/@babel/helper-define-polyfill-provider/lib/node/dependencies.js deleted file mode 100644 index 44900240..00000000 --- a/node_modules/@babel/helper-define-polyfill-provider/lib/node/dependencies.js +++ /dev/null @@ -1,67 +0,0 @@ -"use strict"; - -exports.__esModule = true; -exports.has = has; -exports.laterLogMissing = laterLogMissing; -exports.logMissing = logMissing; -exports.resolve = resolve; -var _path = _interopRequireDefault(require("path")); -var _lodash = _interopRequireDefault(require("lodash.debounce")); -var _resolve = _interopRequireDefault(require("resolve")); -var _module = require("module"); -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } -const nativeRequireResolve = parseFloat(process.versions.node) >= 8.9; -// 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) { - if (absoluteImports === false) return moduleName; - let basedir = dirname; - if (typeof absoluteImports === "string") { - basedir = _path.default.resolve(basedir, absoluteImports); - } - try { - return myResolve(moduleName, basedir); - } catch (err) { - if (err.code !== "MODULE_NOT_FOUND") throw err; - throw Object.assign(new Error(`Failed to resolve "${moduleName}" relative to "${dirname}"`), { - code: "BABEL_POLYFILL_NOT_FOUND", - polyfill: moduleName, - dirname - }); - } -} -function has(basedir, name) { - try { - myResolve(name, basedir); - return true; - } catch (_unused) { - return false; - } -} -function logMissing(missingDeps) { - if (missingDeps.size === 0) return; - const deps = Array.from(missingDeps).sort().join(" "); - console.warn("\nSome polyfills have been added but are not present in your dependencies.\n" + "Please run one of the following commands:\n" + `\tnpm install --save ${deps}\n` + `\tyarn add ${deps}\n`); - process.exitCode = 1; -} -let allMissingDeps = new Set(); -const laterLogMissingDependencies = (0, _lodash.default)(() => { - logMissing(allMissingDeps); - allMissingDeps = new Set(); -}, 100); -function laterLogMissing(missingDeps) { - if (missingDeps.size === 0) return; - missingDeps.forEach(name => allMissingDeps.add(name)); - laterLogMissingDependencies(); -}
\ No newline at end of file diff --git a/node_modules/@babel/helper-define-polyfill-provider/lib/normalize-options.js b/node_modules/@babel/helper-define-polyfill-provider/lib/normalize-options.js deleted file mode 100644 index 16b196a9..00000000 --- a/node_modules/@babel/helper-define-polyfill-provider/lib/normalize-options.js +++ /dev/null @@ -1,70 +0,0 @@ -"use strict"; - -exports.__esModule = true; -exports.applyMissingDependenciesDefaults = applyMissingDependenciesDefaults; -exports.validateIncludeExclude = validateIncludeExclude; -var _utils = require("./utils"); -function patternToRegExp(pattern) { - if (pattern instanceof RegExp) return pattern; - try { - return new RegExp(`^${pattern}$`); - } catch (_unused) { - return null; - } -} -function buildUnusedError(label, unused) { - if (!unused.length) return ""; - return ` - The following "${label}" patterns didn't match any polyfill:\n` + unused.map(original => ` ${String(original)}\n`).join(""); -} -function buldDuplicatesError(duplicates) { - if (!duplicates.size) return ""; - return ` - The following polyfills were matched both by "include" and "exclude" patterns:\n` + Array.from(duplicates, name => ` ${name}\n`).join(""); -} -function validateIncludeExclude(provider, polyfills, includePatterns, excludePatterns) { - let current; - const filter = pattern => { - const regexp = patternToRegExp(pattern); - if (!regexp) return false; - let matched = false; - for (const polyfill of polyfills.keys()) { - if (regexp.test(polyfill)) { - matched = true; - current.add(polyfill); - } - } - return !matched; - }; - - // prettier-ignore - const include = current = new Set(); - const unusedInclude = Array.from(includePatterns).filter(filter); - - // prettier-ignore - const exclude = current = new Set(); - const unusedExclude = Array.from(excludePatterns).filter(filter); - const duplicates = (0, _utils.intersection)(include, exclude); - if (duplicates.size > 0 || unusedInclude.length > 0 || unusedExclude.length > 0) { - throw new Error(`Error while validating the "${provider}" provider options:\n` + buildUnusedError("include", unusedInclude) + buildUnusedError("exclude", unusedExclude) + buldDuplicatesError(duplicates)); - } - return { - include, - exclude - }; -} -function applyMissingDependenciesDefaults(options, babelApi) { - const { - missingDependencies = {} - } = options; - if (missingDependencies === false) return false; - const caller = babelApi.caller(caller => caller == null ? void 0 : caller.name); - const { - log = "deferred", - inject = caller === "rollup-plugin-babel" ? "throw" : "import", - all = false - } = missingDependencies; - return { - log, - inject, - all - }; -}
\ No newline at end of file diff --git a/node_modules/@babel/helper-define-polyfill-provider/lib/types.js b/node_modules/@babel/helper-define-polyfill-provider/lib/types.js deleted file mode 100644 index bf95ee70..00000000 --- a/node_modules/@babel/helper-define-polyfill-provider/lib/types.js +++ /dev/null @@ -1,3 +0,0 @@ -"use strict"; - -exports.__esModule = true;
\ No newline at end of file diff --git a/node_modules/@babel/helper-define-polyfill-provider/lib/utils.js b/node_modules/@babel/helper-define-polyfill-provider/lib/utils.js deleted file mode 100644 index 0f13a007..00000000 --- a/node_modules/@babel/helper-define-polyfill-provider/lib/utils.js +++ /dev/null @@ -1,165 +0,0 @@ -"use strict"; - -exports.__esModule = true; -exports.createUtilsGetter = createUtilsGetter; -exports.getImportSource = getImportSource; -exports.getRequireSource = getRequireSource; -exports.has = has; -exports.intersection = intersection; -exports.resolveKey = resolveKey; -exports.resolveSource = resolveSource; -var _babel = _interopRequireWildcard(require("@babel/core")); -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, 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: template -} = _babel.default || _babel; -function intersection(a, b) { - const result = new Set(); - a.forEach(v => b.has(v) && result.add(v)); - return result; -} -function has(object, key) { - return Object.prototype.hasOwnProperty.call(object, key); -} -function getType(target) { - return Object.prototype.toString.call(target).slice(8, -1); -} -function resolveId(path) { - if (path.isIdentifier() && !path.scope.hasBinding(path.node.name, /* noGlobals */true)) { - return path.node.name; - } - if (path.isPure()) { - const { - deopt - } = path.evaluate(); - if (deopt && deopt.isIdentifier()) { - return deopt.node.name; - } - } -} -function resolveKey(path, computed = false) { - const { - scope - } = path; - if (path.isStringLiteral()) return path.node.value; - const isIdentifier = path.isIdentifier(); - if (isIdentifier && !(computed || path.parent.computed)) { - return path.node.name; - } - if (computed && path.isMemberExpression() && path.get("object").isIdentifier({ - name: "Symbol" - }) && !scope.hasBinding("Symbol", /* noGlobals */true)) { - const sym = resolveKey(path.get("property"), path.node.computed); - if (sym) return "Symbol." + sym; - } - if (isIdentifier ? scope.hasBinding(path.node.name, /* noGlobals */true) : path.isPure()) { - const { - value - } = path.evaluate(); - if (typeof value === "string") return value; - } -} -function resolveSource(obj) { - if (obj.isMemberExpression() && obj.get("property").isIdentifier({ - name: "prototype" - })) { - const id = resolveId(obj.get("object")); - if (id) { - return { - id, - placement: "prototype" - }; - } - return { - id: null, - placement: null - }; - } - const id = resolveId(obj); - if (id) { - return { - id, - placement: "static" - }; - } - if (obj.isRegExpLiteral()) { - return { - id: "RegExp", - placement: "prototype" - }; - } else if (obj.isFunction()) { - return { - id: "Function", - placement: "prototype" - }; - } else if (obj.isPure()) { - const { - value - } = obj.evaluate(); - if (value !== undefined) { - return { - id: getType(value), - placement: "prototype" - }; - } - } - return { - id: null, - placement: null - }; -} -function getImportSource({ - node -}) { - if (node.specifiers.length === 0) return node.source.value; -} -function getRequireSource({ - node -}) { - if (!t.isExpressionStatement(node)) return; - const { - expression - } = node; - 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; - return node; -} -function createUtilsGetter(cache) { - return path => { - const prog = path.findParent(p => p.isProgram()); - return { - injectGlobalImport(url, moduleName) { - cache.storeAnonymous(prog, url, moduleName, (isScript, source) => { - return isScript ? template.statement.ast`require(${source})` : t.importDeclaration([], source); - }); - }, - injectNamedImport(url, name, hint = name, moduleName) { - return cache.storeNamed(prog, url, name, moduleName, (isScript, source, name) => { - const id = prog.scope.generateUidIdentifier(hint); - return { - node: isScript ? hoist(template.statement.ast` - var ${id} = require(${source}).${name} - `) : t.importDeclaration([t.importSpecifier(id, name)], source), - name: id.name - }; - }); - }, - injectDefaultImport(url, hint = url, moduleName) { - return cache.storeNamed(prog, url, "default", moduleName, (isScript, source) => { - const id = prog.scope.generateUidIdentifier(hint); - return { - node: isScript ? hoist(template.statement.ast`var ${id} = require(${source})`) : t.importDeclaration([t.importDefaultSpecifier(id)], source), - name: id.name - }; - }); - } - }; - }; -}
\ No newline at end of file diff --git a/node_modules/@babel/helper-define-polyfill-provider/lib/visitors/entry.js b/node_modules/@babel/helper-define-polyfill-provider/lib/visitors/entry.js deleted file mode 100644 index e8b09030..00000000 --- a/node_modules/@babel/helper-define-polyfill-provider/lib/visitors/entry.js +++ /dev/null @@ -1,26 +0,0 @@ -"use strict"; - -exports.__esModule = true; -exports.default = void 0; -var _utils = require("../utils"); -var _default = callProvider => ({ - ImportDeclaration(path) { - const source = (0, _utils.getImportSource)(path); - if (!source) return; - callProvider({ - kind: "import", - source - }, path); - }, - Program(path) { - path.get("body").forEach(bodyPath => { - const source = (0, _utils.getRequireSource)(bodyPath); - if (!source) return; - callProvider({ - kind: "import", - source - }, bodyPath); - }); - } -}); -exports.default = _default;
\ No newline at end of file diff --git a/node_modules/@babel/helper-define-polyfill-provider/lib/visitors/index.js b/node_modules/@babel/helper-define-polyfill-provider/lib/visitors/index.js deleted file mode 100644 index 056559b9..00000000 --- a/node_modules/@babel/helper-define-polyfill-provider/lib/visitors/index.js +++ /dev/null @@ -1,9 +0,0 @@ -"use strict"; - -exports.__esModule = true; -exports.usage = exports.entry = void 0; -var _usage = _interopRequireDefault(require("./usage")); -exports.usage = _usage.default; -var _entry = _interopRequireDefault(require("./entry")); -exports.entry = _entry.default; -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
\ No newline at end of file diff --git a/node_modules/@babel/helper-define-polyfill-provider/lib/visitors/usage.js b/node_modules/@babel/helper-define-polyfill-provider/lib/visitors/usage.js deleted file mode 100644 index 77def9f8..00000000 --- a/node_modules/@babel/helper-define-polyfill-provider/lib/visitors/usage.js +++ /dev/null @@ -1,129 +0,0 @@ -"use strict"; - -exports.__esModule = true; -exports.default = void 0; -var _utils = require("../utils"); -function isRemoved(path) { - if (path.removed) return true; - if (!path.parentPath) return false; - if (path.listKey) { - var _path$parentPath$node; - if (!((_path$parentPath$node = path.parentPath.node) != null && (_path$parentPath$node = _path$parentPath$node[path.listKey]) != null && _path$parentPath$node.includes(path.node))) return true; - } else { - if (path.parentPath.node[path.key] !== path.node) return true; - } - return isRemoved(path.parentPath); -} -var _default = callProvider => { - function property(object, key, placement, path) { - return callProvider({ - kind: "property", - object, - key, - placement - }, path); - } - function handleReferencedIdentifier(path) { - const { - node: { - name - }, - scope - } = path; - if (scope.getBindingIdentifier(name)) return; - callProvider({ - kind: "global", - name - }, path); - } - function analyzeMemberExpression(path) { - const key = (0, _utils.resolveKey)(path.get("property"), path.node.computed); - return { - key, - handleAsMemberExpression: !!key && key !== "prototype" - }; - } - return { - // Symbol(), new Promise - ReferencedIdentifier(path) { - const { - parentPath - } = path; - if (parentPath.isMemberExpression({ - object: path.node - }) && analyzeMemberExpression(parentPath).handleAsMemberExpression) { - return; - } - handleReferencedIdentifier(path); - }, - MemberExpression(path) { - const { - key, - handleAsMemberExpression - } = analyzeMemberExpression(path); - if (!handleAsMemberExpression) return; - const object = path.get("object"); - let objectIsGlobalIdentifier = object.isIdentifier(); - if (objectIsGlobalIdentifier) { - const binding = object.scope.getBinding(object.node.name); - if (binding) { - if (binding.path.isImportNamespaceSpecifier()) return; - objectIsGlobalIdentifier = false; - } - } - const source = (0, _utils.resolveSource)(object); - let skipObject = property(source.id, key, source.placement, path); - skipObject || (skipObject = !objectIsGlobalIdentifier || path.shouldSkip || object.shouldSkip || isRemoved(object)); - if (!skipObject) handleReferencedIdentifier(object); - }, - ObjectPattern(path) { - const { - parentPath, - parent - } = path; - let obj; - - // const { keys, values } = Object - if (parentPath.isVariableDeclarator()) { - obj = parentPath.get("init"); - // ({ keys, values } = Object) - } else if (parentPath.isAssignmentExpression()) { - obj = parentPath.get("right"); - // !function ({ keys, values }) {...} (Object) - // resolution does not work after properties transform :-( - } else if (parentPath.isFunction()) { - const grand = parentPath.parentPath; - if (grand.isCallExpression() || grand.isNewExpression()) { - if (grand.node.callee === parent) { - obj = grand.get("arguments")[path.key]; - } - } - } - let id = null; - let placement = null; - if (obj) ({ - id, - placement - } = (0, _utils.resolveSource)(obj)); - for (const prop of path.get("properties")) { - if (prop.isObjectProperty()) { - const key = (0, _utils.resolveKey)(prop.get("key")); - if (key) property(id, key, placement, prop); - } - } - }, - BinaryExpression(path) { - if (path.node.operator !== "in") return; - const source = (0, _utils.resolveSource)(path.get("right")); - const key = (0, _utils.resolveKey)(path.get("left"), true); - if (!key) return; - callProvider({ - kind: "in", - object: source.id, - key, - placement: source.placement - }, path); - } - }; -}; -exports.default = _default;
\ No newline at end of file |
