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/plugin-transform-parameters/lib/shadow-utils.js | |
| parent | 3336b2356ee6152d9c6ae59bd9b87ccbc0958407 (diff) | |
node: updatemain
Diffstat (limited to 'node_modules/@babel/plugin-transform-parameters/lib/shadow-utils.js')
| -rw-r--r-- | node_modules/@babel/plugin-transform-parameters/lib/shadow-utils.js | 64 |
1 files changed, 0 insertions, 64 deletions
diff --git a/node_modules/@babel/plugin-transform-parameters/lib/shadow-utils.js b/node_modules/@babel/plugin-transform-parameters/lib/shadow-utils.js deleted file mode 100644 index 82332985..00000000 --- a/node_modules/@babel/plugin-transform-parameters/lib/shadow-utils.js +++ /dev/null @@ -1,64 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.buildScopeIIFE = buildScopeIIFE; -exports.collectShadowedParamsNames = collectShadowedParamsNames; -exports.iifeVisitor = void 0; -var _core = require("@babel/core"); -const iifeVisitor = exports.iifeVisitor = { - "ReferencedIdentifier|BindingIdentifier"(path, state) { - const { - scope, - node - } = path; - const { - name - } = node; - if (name === "eval" || scope.getBinding(name) === state.scope.parent.getBinding(name) && state.scope.hasOwnBinding(name)) { - state.needsOuterBinding = true; - path.stop(); - } - }, - "TypeAnnotation|TSTypeAnnotation|TypeParameterDeclaration|TSTypeParameterDeclaration": path => path.skip() -}; -function collectShadowedParamsNames(param, functionScope, shadowedParams) { - for (const name of Object.keys(param.getBindingIdentifiers())) { - var _functionScope$bindin; - const constantViolations = (_functionScope$bindin = functionScope.bindings[name]) == null ? void 0 : _functionScope$bindin.constantViolations; - if (constantViolations) { - for (const redeclarator of constantViolations) { - const node = redeclarator.node; - switch (node.type) { - case "VariableDeclarator": - { - if (node.init === null) { - const declaration = redeclarator.parentPath; - if (!declaration.parentPath.isFor() || declaration.parentPath.get("body") === declaration) { - redeclarator.remove(); - break; - } - } - shadowedParams.add(name); - break; - } - case "FunctionDeclaration": - shadowedParams.add(name); - break; - } - } - } - } -} -function buildScopeIIFE(shadowedParams, body) { - const args = []; - const params = []; - for (const name of shadowedParams) { - args.push(_core.types.identifier(name)); - params.push(_core.types.identifier(name)); - } - return _core.types.returnStatement(_core.types.callExpression(_core.types.arrowFunctionExpression(params, body), args)); -} - -//# sourceMappingURL=shadow-utils.js.map |
