diff --git a/packages/babel-plugin-transform-jsx-to-htm/index.mjs b/packages/babel-plugin-transform-jsx-to-htm/index.mjs index 6e5ccc2..b7e2339 100644 --- a/packages/babel-plugin-transform-jsx-to-htm/index.mjs +++ b/packages/babel-plugin-transform-jsx-to-htm/index.mjs @@ -119,7 +119,7 @@ export default function jsxToHtmBabelPlugin({ types: t }, options = {}) { } if (!isFragment) { - if (name.match(/^[A-Z]/)) { + if (name.match(/(^[$_A-Z]|\.)/)) { raw(''); @@ -142,7 +142,7 @@ export default function jsxToHtmBabelPlugin({ types: t }, options = {}) { const isFragment = name === 'React.Fragment'; if (!isFragment) { - if (name.match(/^[A-Z]/)) { + if (name.match(/(^[$_A-Z]|\.)/)) { raw('<'); expr(t.identifier(name)); }