From 04c2924f649e7692b4d0a01bf77a9bcd53415314 Mon Sep 17 00:00:00 2001 From: Johan Nyman Date: Mon, 7 Sep 2026 15:58:40 +0200 Subject: [PATCH] fix: add isClassPrivateMethod() to esm-transformer To fix a bug where an await in a hastag-private-method resulting in the error message "..has both top-level await and export statements" --- lib/esm-transformer.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/esm-transformer.ts b/lib/esm-transformer.ts index fa331ad3..8b69b5ac 100644 --- a/lib/esm-transformer.ts +++ b/lib/esm-transformer.ts @@ -107,6 +107,7 @@ function detectESMFeatures( parent.isFunctionDeclaration() || parent.isFunctionExpression() || parent.isArrowFunctionExpression() || + parent.isClassPrivateMethod() || parent.isObjectMethod() || parent.isClassMethod() ) { @@ -136,6 +137,7 @@ function detectESMFeatures( parent.isFunctionDeclaration() || parent.isFunctionExpression() || parent.isArrowFunctionExpression() || + parent.isClassPrivateMethod() || parent.isObjectMethod() || parent.isClassMethod() ) {