From fc87c009806dcc98867f6b58efe29b042aa01dee Mon Sep 17 00:00:00 2001 From: littleblack111 Date: Mon, 18 May 2026 23:10:59 +0800 Subject: node: update --- .../lib/inline-callSuper-helpers.js | 73 ---------------------- 1 file changed, 73 deletions(-) delete mode 100644 node_modules/@babel/plugin-transform-classes/lib/inline-callSuper-helpers.js (limited to 'node_modules/@babel/plugin-transform-classes/lib/inline-callSuper-helpers.js') diff --git a/node_modules/@babel/plugin-transform-classes/lib/inline-callSuper-helpers.js b/node_modules/@babel/plugin-transform-classes/lib/inline-callSuper-helpers.js deleted file mode 100644 index f7a6618e..00000000 --- a/node_modules/@babel/plugin-transform-classes/lib/inline-callSuper-helpers.js +++ /dev/null @@ -1,73 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = addCallSuperHelper; -var _core = require("@babel/core"); -const helper = _core.template.statement` - function CALL_SUPER( - _this, - derived, - args, - ) { - function isNativeReflectConstruct() { - if (typeof Reflect === "undefined" || !Reflect.construct) return false; - - // core-js@3 - if (Reflect.construct.sham) return false; - - // Proxy can't be polyfilled. Every browser implemented - // proxies before or at the same time as Reflect.construct, - // so if they support Proxy they also support Reflect.construct. - if (typeof Proxy === "function") return true; - - // Since Reflect.construct can't be properly polyfilled, some - // implementations (e.g. core-js@2) don't set the correct internal slots. - // Those polyfills don't allow us to subclass built-ins, so we need to - // use our fallback implementation. - try { - // If the internal slots aren't set, this throws an error similar to - // TypeError: this is not a Boolean object. - return !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}),); - } catch (e) { - return false; - } - } - - // Super - derived = GET_PROTOTYPE_OF(derived); - return POSSIBLE_CONSTRUCTOR_RETURN( - _this, - isNativeReflectConstruct() - ? // NOTE: This doesn't work if this.__proto__.constructor has been modified. - Reflect.construct( - derived, - args || [], - GET_PROTOTYPE_OF(_this).constructor, - ) - : derived.apply(_this, args), - ); - } -`; -const helperIDs = new WeakMap(); -function addCallSuperHelper(file) { - if (helperIDs.has(file)) { - return (_core.types.cloneNode || _core.types.clone)(helperIDs.get(file)); - } - try { - return file.addHelper("callSuper"); - } catch (_unused) {} - const id = file.scope.generateUidIdentifier("callSuper"); - helperIDs.set(file, id); - const fn = helper({ - CALL_SUPER: id, - GET_PROTOTYPE_OF: file.addHelper("getPrototypeOf"), - POSSIBLE_CONSTRUCTOR_RETURN: file.addHelper("possibleConstructorReturn") - }); - file.path.unshiftContainer("body", [fn]); - file.scope.registerDeclaration(file.path.get("body.0")); - return _core.types.cloneNode(id); -} - -//# sourceMappingURL=inline-callSuper-helpers.js.map -- cgit v1.2.3