application/jsx;application/x-jsx;text/x-jsx;text/jsx
*.jsx
//
/*
*/
(?!\x{2E2F})[\p{L}\p{Nl}\x{1885}-\x{1886}\x{2118}\x{212E}\x{309B}-\x{309C}\p{Mn}\p{Mc}\p{Nd}\p{Pc}\x{00B7}\x{0387}\x{1369}-\x{1371}\x{19DA}$\x{200C}\x{200D}]
<(?!/)
\%{js:identifier-char} | -
\%{_identifier-char} | \%{js:unicode-escape}
\%{js:identifier-start} \%{_identifier-part}*
(?<! \%{_identifier-char} ) (?= \%{js:identifier-start} )
\%{_identifier-container-start}
\%{_identifier}
\%{_identifier} : \%{_identifier}
(?<! \%{_identifier-char} ) (?= \%{_namespaced-name} )
\%{_namespaced-name}
\%{_identifier} (?: \. \%{_identifier} )+
(?<! \%{_identifier-char} ) (?= \%{_member-expression} )
\%{_member-expression}
\%{_identifier-container-start}
\%{js:before-next-token}
\%{js:before-next-token}
\%{js:before-next-token}
{
}
\%{_identifier-container-start}
\%{js:before-next-token}
["']
\%{0@start}
{
}
=
\%{js:before-next-token}
>
</
>
(?=\%{_start-tag-start})
{
}
[>}]
\%{_start-tag-start}
(?=/?>)
(?=/>)
/>
(?=>)
(?=\%{_start-tag-start})