From 67afb82d8776351ef7fec264d5cb7e0c4f5c6829 Mon Sep 17 00:00:00 2001 From: Sarun Yantabutr Date: Thu, 22 Feb 2024 16:49:39 +0700 Subject: [PATCH] fix: isJsxAndNotFragment condition of isReactNode (#6) --- src/utils/magicString/react/isReactNode/index.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/utils/magicString/react/isReactNode/index.ts b/src/utils/magicString/react/isReactNode/index.ts index 00873ed..7db59d1 100644 --- a/src/utils/magicString/react/isReactNode/index.ts +++ b/src/utils/magicString/react/isReactNode/index.ts @@ -3,7 +3,10 @@ export default function isReactNode(node: Record) { node?.callee?.object?.name === 'React' && node?.callee?.property?.name === 'createElement' const isJsxAndNotFragment = - node?.callee?.name?.include?.('jsx') && node?.arguments?.[0]?.name !== 'Fragment' + (node?.callee?.name === 'jsxDEV' || + node?.callee?.name === 'jsx' || + node?.callee?.name === 'jsxs') && + node?.arguments?.[0]?.name !== 'Fragment' return isReactCreateElement || isJsxAndNotFragment }