blob: 21698ea897019d12fad9ce1d488712dec85af71e (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
|
const trailing = <span>Hello </span>;
const leading = <span> John</span>;
/* prettier-ignore */
const extraSpaces = <span>Hello John</span>;
const trailingExpr = <span>Hello {name}</span>;
const leadingExpr = <span>{greeting} John</span>;
/* prettier-ignore */
const multiExpr = <span>{greeting} {name}</span>;
/* prettier-ignore */
const multiExprSpaced = <span> {greeting} {name} </span>;
/* prettier-ignore */
const multiExprTogether = <span> {greeting}{name} </span>;
/* prettier-ignore */
const multiLine = <span>
Hello
</span>
/* prettier-ignore */
const multiLineTrailingSpace = <span>
Hello
John
</span>
/* prettier-ignore */
const multiLineNoTrailingSpace = <span>
Hello
John
</span>
/* prettier-ignore */
const escape = <span>
<Hi>
</span>
/* prettier-ignore */
const escape2 = <Comp>
<Hi>
</Comp>
/* prettier-ignore */
const escape3 = <>
<Hi>
</>
const injection = <span>Hi{"<script>alert();</script>"}</span>;
let value = "World";
const evaluated = <span>Hello {value + "!"}</span>;
let number = 4 + 5;
const evaluatedNonString = <span>4 + 5 = {number}</span>;
const newLineLiteral = (
<div>
{s}
{"\n"}d
</div>
);
const trailingSpace = <div>{expr}</div>;
const trailingSpaceComp = <Comp>{expr}</Comp>;
const trailingSpaceFrag = <>{expr}</>;
|