From 50bc0c791e8fad25fe7b261fad972b34219b01f3 Mon Sep 17 00:00:00 2001 From: Anton Evzhakov Date: Sun, 31 Jul 2022 22:06:09 +0300 Subject: [PATCH] fix(babel): property key of ClassMethod expected to be (#1033) fixes #1030 --- .changeset/tender-actors-yawn.md | 5 +++++ packages/utils/src/scopeHelpers.ts | 3 ++- 2 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 .changeset/tender-actors-yawn.md diff --git a/.changeset/tender-actors-yawn.md b/.changeset/tender-actors-yawn.md new file mode 100644 index 000000000..045c53fbd --- /dev/null +++ b/.changeset/tender-actors-yawn.md @@ -0,0 +1,5 @@ +--- +'@linaria/utils': patch +--- + +Fix for "Property key of ClassMethod expected to be" (fixes #1030) diff --git a/packages/utils/src/scopeHelpers.ts b/packages/utils/src/scopeHelpers.ts index 04e598129..e07d8c208 100644 --- a/packages/utils/src/scopeHelpers.ts +++ b/packages/utils/src/scopeHelpers.ts @@ -141,7 +141,8 @@ export function findParentForDelete(path: NodePath): NodePath | null { if ( parent.isFunctionExpression({ body: path.node }) || - parent.isObjectMethod() + parent.isObjectMethod() || + parent.isClassMethod() ) { return findParentForDelete(parent); }