@babel/plugin-transform-classes
Advanced tools
Comparing version 7.8.3 to 7.8.6
@@ -18,2 +18,4 @@ "use strict"; | ||
var _helperAnnotateAsPure = _interopRequireDefault(require("@babel/helper-annotate-as-pure")); | ||
function _getRequireWildcardCache() { if (typeof WeakMap !== "function") return null; var cache = new WeakMap(); _getRequireWildcardCache = function () { return cache; }; return cache; } | ||
@@ -479,3 +481,9 @@ | ||
if (classState.isDerived) { | ||
const arg = classState.extendsNative ? _core.types.callExpression(classState.file.addHelper("wrapNativeSuper"), [_core.types.cloneNode(superName)]) : _core.types.cloneNode(superName); | ||
let arg = _core.types.cloneNode(superName); | ||
if (classState.extendsNative) { | ||
arg = _core.types.callExpression(classState.file.addHelper("wrapNativeSuper"), [arg]); | ||
(0, _helperAnnotateAsPure.default)(arg); | ||
} | ||
const param = classState.scope.generateUidIdentifierBasedOnNode(superName); | ||
@@ -482,0 +490,0 @@ closureParams.push(param); |
{ | ||
"name": "@babel/plugin-transform-classes", | ||
"version": "7.8.3", | ||
"version": "7.8.6", | ||
"description": "Compile ES2015 classes to ES5", | ||
@@ -17,3 +17,3 @@ "repository": "https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-classes", | ||
"@babel/helper-plugin-utils": "^7.8.3", | ||
"@babel/helper-replace-supers": "^7.8.3", | ||
"@babel/helper-replace-supers": "^7.8.6", | ||
"@babel/helper-split-export-declaration": "^7.8.3", | ||
@@ -29,6 +29,6 @@ "globals": "^11.1.0" | ||
"devDependencies": { | ||
"@babel/core": "^7.8.3", | ||
"@babel/core": "^7.8.6", | ||
"@babel/helper-plugin-test-runner": "^7.8.3" | ||
}, | ||
"gitHead": "a7620bd266ae1345975767bbc7abf09034437017" | ||
"gitHead": "750d3dde3bd2d390819820fd22c05441da78751b" | ||
} |
22753
512