diff options
Diffstat (limited to 'node_modules/@babel/helper-create-class-features-plugin/lib/index.js')
| -rw-r--r-- | node_modules/@babel/helper-create-class-features-plugin/lib/index.js | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/node_modules/@babel/helper-create-class-features-plugin/lib/index.js b/node_modules/@babel/helper-create-class-features-plugin/lib/index.js index 8bb71f8d..69bff6fe 100644 --- a/node_modules/@babel/helper-create-class-features-plugin/lib/index.js +++ b/node_modules/@babel/helper-create-class-features-plugin/lib/index.js @@ -84,12 +84,12 @@ function createClassFeaturePlugin({ (0, _features.enableFeature)(file, feature, loose); { if (typeof file.get(versionKey) === "number") { - file.set(versionKey, "7.22.15"); + file.set(versionKey, "7.23.6"); return; } } - if (!file.get(versionKey) || _semver.lt(file.get(versionKey), "7.22.15")) { - file.set(versionKey, "7.22.15"); + if (!file.get(versionKey) || _semver.lt(file.get(versionKey), "7.23.6")) { + file.set(versionKey, "7.23.6"); } }, visitor: { @@ -97,7 +97,7 @@ function createClassFeaturePlugin({ file }) { var _ref; - if (file.get(versionKey) !== "7.22.15") return; + if (file.get(versionKey) !== "7.23.6") return; if (!(0, _features.shouldTransform)(path, file)) return; const pathIsClassDeclaration = path.isClassDeclaration(); if (pathIsClassDeclaration) (0, _typescript.assertFieldTransformed)(path); @@ -166,7 +166,7 @@ function createClassFeaturePlugin({ noDocumentAll, innerBinding }, file); - let keysNodes, staticNodes, instanceNodes, pureStaticNodes, classBindingNode, wrapClass; + let keysNodes, staticNodes, instanceNodes, lastInstanceNodeReturnsThis, pureStaticNodes, classBindingNode, wrapClass; { if (isDecorated) { staticNodes = pureStaticNodes = keysNodes = []; @@ -180,6 +180,7 @@ function createClassFeaturePlugin({ staticNodes, pureStaticNodes, instanceNodes, + lastInstanceNodeReturnsThis, classBindingNode, wrapClass } = (0, _fields.buildFieldsInitNodes)(ref, path.node.superClass, props, privateNamesMap, file, setPublicClassFields != null ? setPublicClassFields : loose, privateFieldsAsSymbolsOrProperties != null ? privateFieldsAsSymbolsOrProperties : loose, constantSuper != null ? constantSuper : loose, innerBinding)); @@ -194,7 +195,7 @@ function createClassFeaturePlugin({ if (_core.types.isStaticBlock != null && _core.types.isStaticBlock(prop.node) || prop.node.static) continue; prop.traverse(referenceVisitor, state); } - }); + }, lastInstanceNodeReturnsThis); } const wrappedPath = wrapClass(path); wrappedPath.insertBefore([...privateNamesNodes, ...keysNodes]); @@ -212,7 +213,7 @@ function createClassFeaturePlugin({ file }) { { - if (file.get(versionKey) !== "7.22.15") return; + if (file.get(versionKey) !== "7.23.6") return; const decl = path.get("declaration"); if (decl.isClassDeclaration() && (0, _decorators.hasDecorators)(decl.node)) { if (decl.node.id) { |
