mirror of
https://github.com/swc-project/swc.git
synced 2024-11-23 17:54:15 +03:00
fix(es/transforms/react): Fix handling of whitespaces (#2638)
swc_ecma_transforms_react: - `jsx`: Preserve more whitespaces in input. (Closes #2208)
This commit is contained in:
parent
ca2338edbd
commit
7ab3b5b0b8
@ -4,7 +4,7 @@ use dashmap::DashMap;
|
||||
use once_cell::sync::Lazy;
|
||||
use regex::Regex;
|
||||
use serde::{Deserialize, Serialize};
|
||||
use std::{iter, iter::once, mem, sync::Arc};
|
||||
use std::{borrow::Cow, iter, iter::once, mem, sync::Arc};
|
||||
use string_enum::StringEnum;
|
||||
use swc_atoms::{js_word, JsWord};
|
||||
use swc_common::{
|
||||
@ -1130,41 +1130,34 @@ fn to_prop_name(n: JSXAttrName) -> PropName {
|
||||
|
||||
#[inline]
|
||||
fn jsx_text_to_str(t: JsWord) -> JsWord {
|
||||
static SPACE_NL_START: Lazy<Regex> =
|
||||
Lazy::new(|| Regex::new("^[\t'\n\x0C\r ]*\n[\t'\n\x0C\r ]*").unwrap());
|
||||
static SPACE_NL_END: Lazy<Regex> =
|
||||
Lazy::new(|| Regex::new("[\t'\n\x0C\r ]*\n[\t'\n\x0C\r ]*$").unwrap());
|
||||
|
||||
if t == *" " {
|
||||
return t;
|
||||
}
|
||||
|
||||
if !t.contains(' ') && !t.contains('\n') {
|
||||
return t;
|
||||
}
|
||||
|
||||
let s = SPACE_NL_START.replace_all(&t, "");
|
||||
let s = SPACE_NL_END.replace_all(&s, "");
|
||||
let need_leading_space = s.starts_with(' ');
|
||||
let need_trailing_space = s.ends_with(' ');
|
||||
|
||||
let mut buf = String::from(if need_leading_space { " " } else { "" });
|
||||
|
||||
for (last, s) in s
|
||||
.split(|c: char| c != '\u{a0}' && c.is_ascii_whitespace())
|
||||
.filter(|s| !s.is_empty())
|
||||
.identify_last()
|
||||
{
|
||||
buf.push_str(s);
|
||||
if !last {
|
||||
buf.push(' ');
|
||||
static SPACE_START: Lazy<Regex> = Lazy::new(|| Regex::new("^[ ]+").unwrap());
|
||||
static SPACE_END: Lazy<Regex> = Lazy::new(|| Regex::new("[ ]+$").unwrap());
|
||||
let mut buf = String::new();
|
||||
let replaced = t.replace('\t', " ");
|
||||
let lines: Vec<&str> = replaced.lines().collect();
|
||||
for (is_last, (i, line)) in lines.into_iter().enumerate().identify_last() {
|
||||
if line.len() == 0 {
|
||||
continue;
|
||||
}
|
||||
let line = Cow::from(line);
|
||||
let line = if i != 0 {
|
||||
SPACE_START.replace_all(&line, "")
|
||||
} else {
|
||||
line
|
||||
};
|
||||
let line = if is_last {
|
||||
line
|
||||
} else {
|
||||
SPACE_END.replace_all(&line, "")
|
||||
};
|
||||
if line.len() == 0 {
|
||||
continue;
|
||||
}
|
||||
if i != 0 && buf.len() != 0 {
|
||||
buf.push_str(" ")
|
||||
}
|
||||
buf.push_str(&line);
|
||||
}
|
||||
|
||||
if need_trailing_space && !buf.ends_with(' ') {
|
||||
buf.push(' ');
|
||||
}
|
||||
|
||||
buf.into()
|
||||
}
|
||||
|
||||
|
8
tests/fixture/issue-2208/input/.swcrc
Normal file
8
tests/fixture/issue-2208/input/.swcrc
Normal file
@ -0,0 +1,8 @@
|
||||
{
|
||||
"jsc": {
|
||||
"parser": {
|
||||
"syntax": "ecmascript",
|
||||
"jsx": true
|
||||
}
|
||||
}
|
||||
}
|
3
tests/fixture/issue-2208/input/index.js
Normal file
3
tests/fixture/issue-2208/input/index.js
Normal file
@ -0,0 +1,3 @@
|
||||
const Component = () => {
|
||||
return <pre>| | |</pre>;
|
||||
};
|
3
tests/fixture/issue-2208/output/index.js
Normal file
3
tests/fixture/issue-2208/output/index.js
Normal file
@ -0,0 +1,3 @@
|
||||
var Component = function() {
|
||||
return(/*#__PURE__*/ React.createElement("pre", null, "| | |"));
|
||||
};
|
@ -19,13 +19,13 @@ function Comp(p) {
|
||||
let k1 = /*#__PURE__*/ React.createElement(Comp, {
|
||||
a: 10,
|
||||
b: "hi"
|
||||
}, /*#__PURE__*/ React.createElement(Button, null), " ", /*#__PURE__*/ React.createElement(AnotherButton, null));
|
||||
}, /*#__PURE__*/ React.createElement(Button, null), " ", /*#__PURE__*/ React.createElement(AnotherButton, null));
|
||||
let k2 = /*#__PURE__*/ React.createElement(Comp, {
|
||||
a: 10,
|
||||
b: "hi"
|
||||
}, /*#__PURE__*/ React.createElement(Button, null), /*#__PURE__*/ React.createElement(AnotherButton, null), " ");
|
||||
}, /*#__PURE__*/ React.createElement(Button, null), /*#__PURE__*/ React.createElement(AnotherButton, null), " ");
|
||||
let k3 = /*#__PURE__*/ React.createElement(Comp, {
|
||||
a: 10,
|
||||
b: "hi"
|
||||
}, " ", /*#__PURE__*/ React.createElement(Button, null), /*#__PURE__*/ React.createElement(AnotherButton, null));
|
||||
}, " ", /*#__PURE__*/ React.createElement(Button, null), /*#__PURE__*/ React.createElement(AnotherButton, null));
|
||||
export { };
|
||||
|
@ -13,11 +13,11 @@ function Comp(p) {
|
||||
React.createElement(Comp, {
|
||||
a: 10,
|
||||
b: "hi"
|
||||
}, React.createElement(Button, null), " ", React.createElement(AnotherButton, null)), React.createElement(Comp, {
|
||||
}, React.createElement(Button, null), " ", React.createElement(AnotherButton, null)), React.createElement(Comp, {
|
||||
a: 10,
|
||||
b: "hi"
|
||||
}, React.createElement(Button, null), React.createElement(AnotherButton, null), " "), React.createElement(Comp, {
|
||||
}, React.createElement(Button, null), React.createElement(AnotherButton, null), " "), React.createElement(Comp, {
|
||||
a: 10,
|
||||
b: "hi"
|
||||
}, " ", React.createElement(Button, null), React.createElement(AnotherButton, null));
|
||||
}, " ", React.createElement(Button, null), React.createElement(AnotherButton, null));
|
||||
export { };
|
||||
|
@ -91,13 +91,13 @@ function Comp(p) {
|
||||
var k1 = /*#__PURE__*/ React.createElement(Comp, {
|
||||
a: 10,
|
||||
b: "hi"
|
||||
}, /*#__PURE__*/ React.createElement(Button, null), " ", /*#__PURE__*/ React.createElement(AnotherButton, null));
|
||||
}, /*#__PURE__*/ React.createElement(Button, null), " ", /*#__PURE__*/ React.createElement(AnotherButton, null));
|
||||
var k2 = /*#__PURE__*/ React.createElement(Comp, {
|
||||
a: 10,
|
||||
b: "hi"
|
||||
}, /*#__PURE__*/ React.createElement(Button, null), /*#__PURE__*/ React.createElement(AnotherButton, null), " ");
|
||||
}, /*#__PURE__*/ React.createElement(Button, null), /*#__PURE__*/ React.createElement(AnotherButton, null), " ");
|
||||
var k3 = /*#__PURE__*/ React.createElement(Comp, {
|
||||
a: 10,
|
||||
b: "hi"
|
||||
}, " ", /*#__PURE__*/ React.createElement(Button, null), /*#__PURE__*/ React.createElement(AnotherButton, null));
|
||||
}, " ", /*#__PURE__*/ React.createElement(Button, null), /*#__PURE__*/ React.createElement(AnotherButton, null));
|
||||
export { };
|
||||
|
@ -53,11 +53,11 @@ function Comp(p) {
|
||||
React.createElement(Comp, {
|
||||
a: 10,
|
||||
b: "hi"
|
||||
}, React.createElement(Button, null), " ", React.createElement(AnotherButton, null)), React.createElement(Comp, {
|
||||
}, React.createElement(Button, null), " ", React.createElement(AnotherButton, null)), React.createElement(Comp, {
|
||||
a: 10,
|
||||
b: "hi"
|
||||
}, React.createElement(Button, null), React.createElement(AnotherButton, null), " "), React.createElement(Comp, {
|
||||
}, React.createElement(Button, null), React.createElement(AnotherButton, null), " "), React.createElement(Comp, {
|
||||
a: 10,
|
||||
b: "hi"
|
||||
}, " ", React.createElement(Button, null), React.createElement(AnotherButton, null));
|
||||
}, " ", React.createElement(Button, null), React.createElement(AnotherButton, null));
|
||||
export { };
|
||||
|
@ -19,17 +19,17 @@ function Comp(p) {
|
||||
let k1 = /*#__PURE__*/ React.createElement(Comp, {
|
||||
a: 10,
|
||||
b: "hi"
|
||||
}, /*#__PURE__*/ React.createElement(Button, null), " ", /*#__PURE__*/ React.createElement(AnotherButton, null));
|
||||
}, /*#__PURE__*/ React.createElement(Button, null), " ", /*#__PURE__*/ React.createElement(AnotherButton, null));
|
||||
let k2 = /*#__PURE__*/ React.createElement(Comp, {
|
||||
a: 10,
|
||||
b: "hi"
|
||||
}, /*#__PURE__*/ React.createElement(Button, null), /*#__PURE__*/ React.createElement(AnotherButton, null), " ");
|
||||
}, /*#__PURE__*/ React.createElement(Button, null), /*#__PURE__*/ React.createElement(AnotherButton, null), " ");
|
||||
let k3 = /*#__PURE__*/ React.createElement(Comp, {
|
||||
a: 10,
|
||||
b: "hi"
|
||||
}, " ", /*#__PURE__*/ React.createElement(Button, null), /*#__PURE__*/ React.createElement(AnotherButton, null));
|
||||
}, " ", /*#__PURE__*/ React.createElement(Button, null), /*#__PURE__*/ React.createElement(AnotherButton, null));
|
||||
let k4 = /*#__PURE__*/ React.createElement(Comp, {
|
||||
a: 10,
|
||||
b: "hi"
|
||||
}, /*#__PURE__*/ React.createElement(Button, null), " ");
|
||||
}, /*#__PURE__*/ React.createElement(Button, null), " ");
|
||||
export { };
|
||||
|
@ -13,14 +13,14 @@ function Comp(p) {
|
||||
React.createElement(Comp, {
|
||||
a: 10,
|
||||
b: "hi"
|
||||
}, React.createElement(Button, null), " ", React.createElement(AnotherButton, null)), React.createElement(Comp, {
|
||||
}, React.createElement(Button, null), " ", React.createElement(AnotherButton, null)), React.createElement(Comp, {
|
||||
a: 10,
|
||||
b: "hi"
|
||||
}, React.createElement(Button, null), React.createElement(AnotherButton, null), " "), React.createElement(Comp, {
|
||||
}, React.createElement(Button, null), React.createElement(AnotherButton, null), " "), React.createElement(Comp, {
|
||||
a: 10,
|
||||
b: "hi"
|
||||
}, " ", React.createElement(Button, null), React.createElement(AnotherButton, null)), React.createElement(Comp, {
|
||||
}, " ", React.createElement(Button, null), React.createElement(AnotherButton, null)), React.createElement(Comp, {
|
||||
a: 10,
|
||||
b: "hi"
|
||||
}, React.createElement(Button, null), " ");
|
||||
}, React.createElement(Button, null), " ");
|
||||
export { };
|
||||
|
@ -91,17 +91,17 @@ function Comp(p) {
|
||||
var k1 = /*#__PURE__*/ React.createElement(Comp, {
|
||||
a: 10,
|
||||
b: "hi"
|
||||
}, /*#__PURE__*/ React.createElement(Button, null), " ", /*#__PURE__*/ React.createElement(AnotherButton, null));
|
||||
}, /*#__PURE__*/ React.createElement(Button, null), " ", /*#__PURE__*/ React.createElement(AnotherButton, null));
|
||||
var k2 = /*#__PURE__*/ React.createElement(Comp, {
|
||||
a: 10,
|
||||
b: "hi"
|
||||
}, /*#__PURE__*/ React.createElement(Button, null), /*#__PURE__*/ React.createElement(AnotherButton, null), " ");
|
||||
}, /*#__PURE__*/ React.createElement(Button, null), /*#__PURE__*/ React.createElement(AnotherButton, null), " ");
|
||||
var k3 = /*#__PURE__*/ React.createElement(Comp, {
|
||||
a: 10,
|
||||
b: "hi"
|
||||
}, " ", /*#__PURE__*/ React.createElement(Button, null), /*#__PURE__*/ React.createElement(AnotherButton, null));
|
||||
}, " ", /*#__PURE__*/ React.createElement(Button, null), /*#__PURE__*/ React.createElement(AnotherButton, null));
|
||||
var k4 = /*#__PURE__*/ React.createElement(Comp, {
|
||||
a: 10,
|
||||
b: "hi"
|
||||
}, /*#__PURE__*/ React.createElement(Button, null), " ");
|
||||
}, /*#__PURE__*/ React.createElement(Button, null), " ");
|
||||
export { };
|
||||
|
@ -53,14 +53,14 @@ function Comp(p) {
|
||||
React.createElement(Comp, {
|
||||
a: 10,
|
||||
b: "hi"
|
||||
}, React.createElement(Button, null), " ", React.createElement(AnotherButton, null)), React.createElement(Comp, {
|
||||
}, React.createElement(Button, null), " ", React.createElement(AnotherButton, null)), React.createElement(Comp, {
|
||||
a: 10,
|
||||
b: "hi"
|
||||
}, React.createElement(Button, null), React.createElement(AnotherButton, null), " "), React.createElement(Comp, {
|
||||
}, React.createElement(Button, null), React.createElement(AnotherButton, null), " "), React.createElement(Comp, {
|
||||
a: 10,
|
||||
b: "hi"
|
||||
}, " ", React.createElement(Button, null), React.createElement(AnotherButton, null)), React.createElement(Comp, {
|
||||
}, " ", React.createElement(Button, null), React.createElement(AnotherButton, null)), React.createElement(Comp, {
|
||||
a: 10,
|
||||
b: "hi"
|
||||
}, React.createElement(Button, null), " ");
|
||||
}, React.createElement(Button, null), " ");
|
||||
export { };
|
||||
|
@ -4,11 +4,11 @@ function VerticalNavMenuItem(prop) {
|
||||
function VerticalNav() {
|
||||
return(/*#__PURE__*/ React.createElement("div", null, /*#__PURE__*/ React.createElement(VerticalNavMenuItem, {
|
||||
primaryText: 2
|
||||
}), " // error", /*#__PURE__*/ React.createElement(VerticalNavMenuItem, {
|
||||
}), " // error", /*#__PURE__*/ React.createElement(VerticalNavMenuItem, {
|
||||
justRandomProp: 2,
|
||||
primaryText: "hello"
|
||||
}), " // ok", /*#__PURE__*/ React.createElement(VerticalNavMenuItem, {
|
||||
}), " // ok", /*#__PURE__*/ React.createElement(VerticalNavMenuItem, {
|
||||
justRandomProp1: true,
|
||||
primaryText: "hello"
|
||||
}), " // error"));
|
||||
}), " // error"));
|
||||
}
|
||||
|
@ -4,11 +4,11 @@ function VerticalNavMenuItem(prop) {
|
||||
function VerticalNav() {
|
||||
return(/*#__PURE__*/ React.createElement("div", null, /*#__PURE__*/ React.createElement(VerticalNavMenuItem, {
|
||||
primaryText: 2
|
||||
}), " // error", /*#__PURE__*/ React.createElement(VerticalNavMenuItem, {
|
||||
}), " // error", /*#__PURE__*/ React.createElement(VerticalNavMenuItem, {
|
||||
justRandomProp: 2,
|
||||
primaryText: "hello"
|
||||
}), " // ok", /*#__PURE__*/ React.createElement(VerticalNavMenuItem, {
|
||||
}), " // ok", /*#__PURE__*/ React.createElement(VerticalNavMenuItem, {
|
||||
justRandomProp1: true,
|
||||
primaryText: "hello"
|
||||
}), " // error"));
|
||||
}), " // error"));
|
||||
}
|
||||
|
@ -64,6 +64,6 @@ class SomeClass {
|
||||
});
|
||||
}
|
||||
}
|
||||
var whitespace1 = /*#__PURE__*/ React.createElement("div", null, " ");
|
||||
var whitespace2 = /*#__PURE__*/ React.createElement("div", null, " ", p, " ");
|
||||
var whitespace1 = /*#__PURE__*/ React.createElement("div", null, " ");
|
||||
var whitespace2 = /*#__PURE__*/ React.createElement("div", null, " ", p, " ");
|
||||
var whitespace3 = /*#__PURE__*/ React.createElement("div", null, p);
|
||||
|
@ -23,4 +23,4 @@ React.createElement("div", null), React.createElement("div", {
|
||||
n: "m"
|
||||
}, !1), React.createElement("div", {
|
||||
n: "m"
|
||||
}, !1), React.createElement("div", null, " "), React.createElement("div", null, " ", p, " "), React.createElement("div", null, p);
|
||||
}, !1), React.createElement("div", null, " "), React.createElement("div", null, " ", p, " "), React.createElement("div", null, p);
|
||||
|
@ -114,6 +114,6 @@ var SomeClass = /*#__PURE__*/ function() {
|
||||
]);
|
||||
return SomeClass;
|
||||
}();
|
||||
var whitespace1 = /*#__PURE__*/ React.createElement("div", null, " ");
|
||||
var whitespace2 = /*#__PURE__*/ React.createElement("div", null, " ", p, " ");
|
||||
var whitespace1 = /*#__PURE__*/ React.createElement("div", null, " ");
|
||||
var whitespace2 = /*#__PURE__*/ React.createElement("div", null, " ", p, " ");
|
||||
var whitespace3 = /*#__PURE__*/ React.createElement("div", null, p);
|
||||
|
@ -81,4 +81,4 @@ var p, SomeClass = function() {
|
||||
}
|
||||
], _defineProperties(Constructor.prototype, protoProps), staticProps && _defineProperties(Constructor, staticProps), SomeClass;
|
||||
}();
|
||||
React.createElement("div", null, " "), React.createElement("div", null, " ", p, " "), React.createElement("div", null, p);
|
||||
React.createElement("div", null, " "), React.createElement("div", null, " ", p, " "), React.createElement("div", null, p);
|
||||
|
@ -66,6 +66,6 @@ class SomeClass {
|
||||
});
|
||||
}
|
||||
}
|
||||
var whitespace1 = /*#__PURE__*/ React.createElement("div", null, " ");
|
||||
var whitespace2 = /*#__PURE__*/ React.createElement("div", null, " ", p, " ");
|
||||
var whitespace1 = /*#__PURE__*/ React.createElement("div", null, " ");
|
||||
var whitespace2 = /*#__PURE__*/ React.createElement("div", null, " ", p, " ");
|
||||
var whitespace3 = /*#__PURE__*/ React.createElement("div", null, p);
|
||||
|
@ -25,4 +25,4 @@ React.createElement("div", null), React.createElement("div", {
|
||||
}, !1), React.createElement("div", {
|
||||
n: "m",
|
||||
b: !0
|
||||
}, !1), React.createElement("div", null, " "), React.createElement("div", null, " ", p, " "), React.createElement("div", null, p);
|
||||
}, !1), React.createElement("div", null, " "), React.createElement("div", null, " ", p, " "), React.createElement("div", null, p);
|
||||
|
@ -116,6 +116,6 @@ var SomeClass = /*#__PURE__*/ function() {
|
||||
]);
|
||||
return SomeClass;
|
||||
}();
|
||||
var whitespace1 = /*#__PURE__*/ React.createElement("div", null, " ");
|
||||
var whitespace2 = /*#__PURE__*/ React.createElement("div", null, " ", p, " ");
|
||||
var whitespace1 = /*#__PURE__*/ React.createElement("div", null, " ");
|
||||
var whitespace2 = /*#__PURE__*/ React.createElement("div", null, " ", p, " ");
|
||||
var whitespace3 = /*#__PURE__*/ React.createElement("div", null, p);
|
||||
|
@ -83,4 +83,4 @@ var p, SomeClass = function() {
|
||||
}
|
||||
], _defineProperties(Constructor.prototype, protoProps), staticProps && _defineProperties(Constructor, staticProps), SomeClass;
|
||||
}();
|
||||
React.createElement("div", null, " "), React.createElement("div", null, " ", p, " "), React.createElement("div", null, p);
|
||||
React.createElement("div", null, " "), React.createElement("div", null, " ", p, " "), React.createElement("div", null, p);
|
||||
|
@ -1 +1 @@
|
||||
/*#__PURE__*/ React.createElement(Foo, null, " ", /*#__PURE__*/ React.createElement(Bar, null, " q "), " ", /*#__PURE__*/ React.createElement(Bar, null), " s ", /*#__PURE__*/ React.createElement(Bar, null), /*#__PURE__*/ React.createElement(Bar, null));
|
||||
/*#__PURE__*/ React.createElement(Foo, null, " ", /*#__PURE__*/ React.createElement(Bar, null, " q "), " ", /*#__PURE__*/ React.createElement(Bar, null), " s ", /*#__PURE__*/ React.createElement(Bar, null), /*#__PURE__*/ React.createElement(Bar, null));
|
||||
|
@ -1 +1 @@
|
||||
React.createElement(Foo, null, " ", React.createElement(Bar, null, " q "), " ", React.createElement(Bar, null), " s ", React.createElement(Bar, null), React.createElement(Bar, null));
|
||||
React.createElement(Foo, null, " ", React.createElement(Bar, null, " q "), " ", React.createElement(Bar, null), " s ", React.createElement(Bar, null), React.createElement(Bar, null));
|
||||
|
@ -1 +1 @@
|
||||
/*#__PURE__*/ React.createElement(Foo, null, " ", /*#__PURE__*/ React.createElement(Bar, null, " q "), " ", /*#__PURE__*/ React.createElement(Bar, null), " s ", /*#__PURE__*/ React.createElement(Bar, null), /*#__PURE__*/ React.createElement(Bar, null));
|
||||
/*#__PURE__*/ React.createElement(Foo, null, " ", /*#__PURE__*/ React.createElement(Bar, null, " q "), " ", /*#__PURE__*/ React.createElement(Bar, null), " s ", /*#__PURE__*/ React.createElement(Bar, null), /*#__PURE__*/ React.createElement(Bar, null));
|
||||
|
@ -1 +1 @@
|
||||
React.createElement(Foo, null, " ", React.createElement(Bar, null, " q "), " ", React.createElement(Bar, null), " s ", React.createElement(Bar, null), React.createElement(Bar, null));
|
||||
React.createElement(Foo, null, " ", React.createElement(Bar, null, " q "), " ", React.createElement(Bar, null), " s ", React.createElement(Bar, null), React.createElement(Bar, null));
|
||||
|
@ -2,17 +2,17 @@
|
||||
// WHITESPACE, DO NOT RUN 'FORMAT DOCUMENT' ON IT
|
||||
var p = 0;
|
||||
// Emit " "
|
||||
/*#__PURE__*/ React.createElement("div", null, " ");
|
||||
/*#__PURE__*/ React.createElement("div", null, " ");
|
||||
// Emit " ", p, " "
|
||||
/*#__PURE__*/ React.createElement("div", null, " ", p, " ");
|
||||
/*#__PURE__*/ React.createElement("div", null, " ", p, " ");
|
||||
// Emit only p
|
||||
/*#__PURE__*/ React.createElement("div", null, p);
|
||||
// Emit only p
|
||||
/*#__PURE__*/ React.createElement("div", null, p);
|
||||
// Emit " 3"
|
||||
/*#__PURE__*/ React.createElement("div", null, " 3");
|
||||
/*#__PURE__*/ React.createElement("div", null, " 3");
|
||||
// Emit " 3 "
|
||||
/*#__PURE__*/ React.createElement("div", null, " 3 ");
|
||||
/*#__PURE__*/ React.createElement("div", null, " 3 ");
|
||||
// Emit "3"
|
||||
/*#__PURE__*/ React.createElement("div", null, "3");
|
||||
// Emit no args
|
||||
@ -22,4 +22,4 @@ var p = 0;
|
||||
// Emit "hello\\ world"
|
||||
/*#__PURE__*/ React.createElement("div", null, "hello\\ world");
|
||||
// Emit " a b c d "
|
||||
/*#__PURE__*/ React.createElement("div", null, " a b c d ");
|
||||
/*#__PURE__*/ React.createElement("div", null, " a b c d ");
|
||||
|
@ -1 +1 @@
|
||||
React.createElement("div", null, " "), React.createElement("div", null, " ", 0, " "), React.createElement("div", null, 0), React.createElement("div", null, 0), React.createElement("div", null, " 3"), React.createElement("div", null, " 3 "), React.createElement("div", null, "3"), React.createElement("div", null), React.createElement("div", null, "foo bar"), React.createElement("div", null, "hello\\ world"), React.createElement("div", null, " a b c d ");
|
||||
React.createElement("div", null, " "), React.createElement("div", null, " ", 0, " "), React.createElement("div", null, 0), React.createElement("div", null, 0), React.createElement("div", null, " 3"), React.createElement("div", null, " 3 "), React.createElement("div", null, "3"), React.createElement("div", null), React.createElement("div", null, "foo bar"), React.createElement("div", null, "hello\\ world"), React.createElement("div", null, " a b c d ");
|
||||
|
@ -2,17 +2,17 @@
|
||||
// WHITESPACE, DO NOT RUN 'FORMAT DOCUMENT' ON IT
|
||||
var p = 0;
|
||||
// Emit " "
|
||||
/*#__PURE__*/ React.createElement("div", null, " ");
|
||||
/*#__PURE__*/ React.createElement("div", null, " ");
|
||||
// Emit " ", p, " "
|
||||
/*#__PURE__*/ React.createElement("div", null, " ", p, " ");
|
||||
/*#__PURE__*/ React.createElement("div", null, " ", p, " ");
|
||||
// Emit only p
|
||||
/*#__PURE__*/ React.createElement("div", null, p);
|
||||
// Emit only p
|
||||
/*#__PURE__*/ React.createElement("div", null, p);
|
||||
// Emit " 3"
|
||||
/*#__PURE__*/ React.createElement("div", null, " 3");
|
||||
/*#__PURE__*/ React.createElement("div", null, " 3");
|
||||
// Emit " 3 "
|
||||
/*#__PURE__*/ React.createElement("div", null, " 3 ");
|
||||
/*#__PURE__*/ React.createElement("div", null, " 3 ");
|
||||
// Emit "3"
|
||||
/*#__PURE__*/ React.createElement("div", null, "3");
|
||||
// Emit no args
|
||||
@ -22,4 +22,4 @@ var p = 0;
|
||||
// Emit "hello\\ world"
|
||||
/*#__PURE__*/ React.createElement("div", null, "hello\\ world");
|
||||
// Emit " a b c d "
|
||||
/*#__PURE__*/ React.createElement("div", null, " a b c d ");
|
||||
/*#__PURE__*/ React.createElement("div", null, " a b c d ");
|
||||
|
@ -1 +1 @@
|
||||
React.createElement("div", null, " "), React.createElement("div", null, " ", 0, " "), React.createElement("div", null, 0), React.createElement("div", null, 0), React.createElement("div", null, " 3"), React.createElement("div", null, " 3 "), React.createElement("div", null, "3"), React.createElement("div", null), React.createElement("div", null, "foo bar"), React.createElement("div", null, "hello\\ world"), React.createElement("div", null, " a b c d ");
|
||||
React.createElement("div", null, " "), React.createElement("div", null, " ", 0, " "), React.createElement("div", null, 0), React.createElement("div", null, 0), React.createElement("div", null, " 3"), React.createElement("div", null, " 3 "), React.createElement("div", null, "3"), React.createElement("div", null), React.createElement("div", null, "foo bar"), React.createElement("div", null, "hello\\ world"), React.createElement("div", null, " a b c d ");
|
||||
|
Loading…
Reference in New Issue
Block a user