c3ff0d4c17
* Under jsx: preserve, actually preserve expressions which contain only comments * Even better best effort comment preservation in JSX comments
84 lines
1.5 KiB
TypeScript
84 lines
1.5 KiB
TypeScript
//// [jsxEsprimaFbTestSuite.tsx]
|
|
declare var React: any;
|
|
declare var 日本語;
|
|
declare var AbC_def;
|
|
declare var LeftRight;
|
|
declare var x;
|
|
declare var a;
|
|
declare var props;
|
|
declare var value;
|
|
|
|
<a />;
|
|
|
|
<n:a n:v />;
|
|
|
|
<a n:foo="bar"> {value} <b><c /></b></a>;
|
|
|
|
<a b={" "} c=" " d="&" e="id=1&group=2" f="�" g="{*;" h="&#x;" />;
|
|
|
|
<a b="¬anentity;" />;
|
|
<a
|
|
/>;
|
|
|
|
<日本語></日本語>;
|
|
|
|
<AbC_def
|
|
test="&&">
|
|
bar
|
|
baz
|
|
</AbC_def>;
|
|
|
|
<a b={x ? <c /> : <d />} />;
|
|
|
|
<a>{}</a>;
|
|
|
|
<a>{/* this is a comment */}</a>;
|
|
|
|
<div>@test content</div>;
|
|
|
|
<div><br />7x invalid-js-identifier</div>;
|
|
|
|
<LeftRight left=<a /> right=<b>monkeys /> gorillas</b> />;
|
|
|
|
<a.b></a.b>;
|
|
|
|
<a.b.c></a.b.c>;
|
|
|
|
(<div />) < x;
|
|
|
|
<div {...props} />;
|
|
|
|
<div {...props} post="attribute" />;
|
|
|
|
<div pre="leading" pre2="attribute" {...props}></div>;
|
|
|
|
<a> </a>;
|
|
|
|
|
|
//// [jsxEsprimaFbTestSuite.jsx]
|
|
<a />;
|
|
<n:a n:v/>;
|
|
<a n:foo="bar"> {value} <b><c /></b></a>;
|
|
<a b={" "} c=" " d="&" e="id=1&group=2" f="�" g="{*;" h="&#x;"/>;
|
|
<a b="¬anentity;"/>;
|
|
<a />;
|
|
<日本語></日本語>;
|
|
<AbC_def test="&&">
|
|
bar
|
|
baz
|
|
</AbC_def>;
|
|
<a b={x ? <c /> : <d />}/>;
|
|
<a></a>;
|
|
<a>{/* this is a comment */}</a>;
|
|
<div>@test content</div>;
|
|
<div><br />7x invalid-js-identifier</div>;
|
|
<LeftRight left/>, <a />;
|
|
right = <b>monkeys /> gorillas</b> / > ;
|
|
<a.b></a.b>;
|
|
<a.b.c></a.b.c>;
|
|
(<div />) < x;
|
|
<div {...props}/>;
|
|
<div {...props} post="attribute"/>;
|
|
<div pre="leading" pre2="attribute" {...props}></div>;
|
|
<a> </a>;
|