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-classes/lib/index.js | |
| parent | 3336b2356ee6152d9c6ae59bd9b87ccbc0958407 (diff) | |
node: updatemain
Diffstat (limited to 'node_modules/@babel/plugin-transform-classes/lib/index.js')
| -rw-r--r-- | node_modules/@babel/plugin-transform-classes/lib/index.js | 75 |
1 files changed, 0 insertions, 75 deletions
diff --git a/node_modules/@babel/plugin-transform-classes/lib/index.js b/node_modules/@babel/plugin-transform-classes/lib/index.js deleted file mode 100644 index a8a5d2c9..00000000 --- a/node_modules/@babel/plugin-transform-classes/lib/index.js +++ /dev/null @@ -1,75 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; -var _helperPluginUtils = require("@babel/helper-plugin-utils"); -var _helperCompilationTargets = require("@babel/helper-compilation-targets"); -var _helperAnnotateAsPure = require("@babel/helper-annotate-as-pure"); -var _core = require("@babel/core"); -var _globals = require("globals"); -var _transformClass = require("./transformClass.js"); -const getBuiltinClasses = category => Object.keys(_globals[category]).filter(name => /^[A-Z]/.test(name)); -const builtinClasses = new Set([...getBuiltinClasses("builtin"), ...getBuiltinClasses("browser")]); -var _default = exports.default = (0, _helperPluginUtils.declare)((api, options) => { - var _api$assumption, _api$assumption2, _api$assumption3, _api$assumption4; - api.assertVersion(7); - const { - loose = false - } = options; - const setClassMethods = (_api$assumption = api.assumption("setClassMethods")) != null ? _api$assumption : loose; - const constantSuper = (_api$assumption2 = api.assumption("constantSuper")) != null ? _api$assumption2 : loose; - const superIsCallableConstructor = (_api$assumption3 = api.assumption("superIsCallableConstructor")) != null ? _api$assumption3 : loose; - const noClassCalls = (_api$assumption4 = api.assumption("noClassCalls")) != null ? _api$assumption4 : loose; - const supportUnicodeId = !(0, _helperCompilationTargets.isRequired)("transform-unicode-escapes", api.targets()); - const VISITED = new WeakSet(); - return { - name: "transform-classes", - visitor: { - ExportDefaultDeclaration(path) { - if (!path.get("declaration").isClassDeclaration()) return; - { - var _path$splitExportDecl; - (_path$splitExportDecl = path.splitExportDeclaration) != null ? _path$splitExportDecl : path.splitExportDeclaration = require("@babel/traverse").NodePath.prototype.splitExportDeclaration; - } - path.splitExportDeclaration(); - }, - ClassDeclaration(path) { - const { - node - } = path; - const ref = node.id ? _core.types.cloneNode(node.id) : path.scope.generateUidIdentifier("class"); - path.replaceWith(_core.types.variableDeclaration("let", [_core.types.variableDeclarator(ref, _core.types.toExpression(node))])); - }, - ClassExpression(path, state) { - const { - node - } = path; - if (VISITED.has(node)) return; - { - var _path$ensureFunctionN; - (_path$ensureFunctionN = path.ensureFunctionName) != null ? _path$ensureFunctionN : path.ensureFunctionName = require("@babel/traverse").NodePath.prototype.ensureFunctionName; - } - const replacement = path.ensureFunctionName(supportUnicodeId); - if (replacement && replacement.node !== node) return; - VISITED.add(node); - const [replacedPath] = path.replaceWith((0, _transformClass.default)(path, state.file, builtinClasses, loose, { - setClassMethods, - constantSuper, - superIsCallableConstructor, - noClassCalls - }, supportUnicodeId)); - if (replacedPath.isCallExpression()) { - (0, _helperAnnotateAsPure.default)(replacedPath); - const callee = replacedPath.get("callee"); - if (callee.isArrowFunctionExpression()) { - callee.arrowFunctionToExpression(); - } - } - } - } - }; -}); - -//# sourceMappingURL=index.js.map |
