Bin Xin
|
58568fa23b
|
fix(es/react): Make jsx with single spread child static (#8339)
**Description:**
Example:
```js
<h1>{...a}</h1>
```
Before:
```js
_jsx("h1", {
children: [
...a
]
})
```
After:
```js
_jsxs("h1", {
children: [
...a
]
})
```
Following the implementation in [Typescript](d4fbc9b57d/src/compiler/transformers/jsx.ts (L340) ), jsx with a single spread child should also be considered as static jsx.
Live examples:
[Typescript](https://www.typescriptlang.org/play?target=99&jsx=4#code/MYewdgzgLgBAhjAvDAPACwIwD4DeA6AgbQwCYBmAXQF8UB6TLAKCA)
[Esbuild](https://esbuild.github.io/try/#dAAwLjE5LjcAewogIGxvYWRlcjogJ2pzeCcsCiAganN4OiAnYXV0b21hdGljJywKfQA8ZGl2PnsuLi5bXX08L2Rpdj4)
[SWC](https://play.swc.rs/?version=1.3.100-nightly-20231124.1&code=H4sIAAAAAAAAA0vOzysuUUhUsFWwSckss6vW09OLjq210QdxAHOBudocAAAA&config=H4sIAAAAAAAAA1WOMQrDMAxF95zCaO5QPPY2wijFIbaDJENL8N0rO2lJN%2F33kPT3yTlYJMDD7TZa2JCF%2BJeNyDsrvowAhYQSOG4Kt69dpCvlSoO0Q8BaipCJGVehkyljlrlwul5nwqAX0FHNGlPfBqxaEmoMcOr290WRn6Sjmvi796NWm9oHTYlQ69cAAAA%3D)
|
2023-11-26 00:48:51 +00:00 |
|
Donny/강동윤
|
1a26be2a27
|
feat(es/codegen): Respect ascii_only: false for StrLit (#8217)
**Related issue:**
- Closes #8189
|
2023-11-04 04:15:58 +00:00 |
|
Donny/강동윤
|
e9606147fc
|
feat(es/testing): Support babel-like fixture testing officially (#8190)
|
2023-10-30 07:24:49 +09:00 |
|
magic-akari
|
3ca954b9f9
|
fix(es/helpers): Use snake_case for helpers (#7147)
**Related issue:**
- Closes https://github.com/swc-project/swc/issues/7144.
- Closes https://github.com/swc-project/swc/issues/7118.
|
2023-03-31 15:15:21 +09:00 |
|
magic-akari
|
5d7acfd9cb
|
fix(es/react): Respect import_source in new jsx (#7128)
**Related issue:**
- Closes https://github.com/swc-project/swc/issues/6987.
|
2023-03-23 03:58:28 +00:00 |
|
IWANABETHATGUY
|
6d6731f355
|
fix(es/parser): Fix parsing of an array spread in tsx properties (#7011)
|
2023-03-05 07:28:01 +00:00 |
|
Donny/강동윤
|
14454c9dbd
|
fix(es/react): Don't panic on key without a value (#6945)
**Related issue:**
- Closes https://github.com/swc-project/swc/issues/6939.
|
2023-02-15 04:31:02 +00:00 |
|
Donny/강동윤
|
a9b25aaf4a
|
fix(es/react): Fix handling of whitespaces (#6935)
**Related issue:**
- Closes https://github.com/swc-project/swc/issues/6931.
|
2023-02-12 21:35:55 +00:00 |
|
Donny/강동윤
|
7ee86d1d25
|
test: Use correct extensions for fixture tests (#6539)
|
2022-11-29 09:47:56 +00:00 |
|
Donny/강동윤
|
90aa6c8318
|
fix(es/react): Allow spread children (#6505)
**Related issue:**
- Closes https://github.com/swc-project/swc/issues/2037.
|
2022-11-24 15:21:51 +00:00 |
|
magic-akari
|
2b2464271a
|
fix(es/codegen): Remove redundant ; after export default decl (#5851)
|
2022-09-14 06:07:15 +00:00 |
|
HeYunfei
|
1ef541eec4
|
feat(es/codegen): Emit comments in emit_module (#5132)
|
2022-07-12 15:23:24 +00:00 |
|
Donny/강동윤
|
b76b4999cc
|
fix(es/codegen): Fix codegen of some non-ascii characters (#5108)
|
2022-07-05 10:22:25 +00:00 |
|
magic-akari
|
cc555ef225
|
fix(es/react): Don't panic on invalid react pragma (#5101)
|
2022-07-04 11:55:08 +00:00 |
|
Donny/강동윤
|
5f45a3d496
|
fix(es/react): Fix span of error messages (#4704)
|
2022-05-18 21:34:36 +00:00 |
|
Donny/강동윤
|
a6d404a8c2
|
chore(repo): Configure prettier (#4523)
|
2022-05-04 14:25:28 +00:00 |
|
Alexander Akait
|
81370d16cb
|
fix(css/parser): Parse legacy calc s (#4320)
|
2022-04-13 07:02:31 +00:00 |
|
Alexander Akait
|
634d732803
|
feat(es/ast): Add raw to Str (#4071)
|
2022-03-22 07:54:08 +00:00 |
|
Edwin Coronado
|
57802cfcce
|
fix(common): Fix the line number of errors (#4082)
|
2022-03-19 23:56:12 +09:00 |
|
Donny/강동윤
|
bb08354950
|
fix(es/react): Fix _createElement (#4070)
|
2022-03-17 22:13:23 +00:00 |
|
Donny/강동윤
|
40b8a4e596
|
feat(common): Implement a pretty error reporter (#3946)
|
2022-03-13 19:07:18 +00:00 |
|
Austaras
|
12b8606c99
|
fix(es/compat/es2015): Fix span handling of arrow and classes (#3921)
|
2022-03-09 06:51:48 +00:00 |
|
Donny/강동윤
|
3d43a9b69d
|
feat(es/testing): Print comments in test_fixture (#3920)
|
2022-03-09 02:54:27 +00:00 |
|
Donny/강동윤
|
2b2f6955f2
|
refactor: Flatten ecmascript (#2708)
|
2021-11-10 19:00:54 +09:00 |
|