Boshen
|
a455c81db6
|
fix(linter): revert changes to JSX attribute strings (#1101)
|
2023-10-30 15:26:04 +08:00 |
|
dependabot[bot]
|
bf1e3b5440
|
chore(deps): bump the dependencies group with 4 updates (#1100)
|
2023-10-30 15:09:28 +08:00 |
|
Boshen
|
262631da62
|
feat(transformer/react): implement fixup_whitespace_and_decode_entities (#1091)
|
2023-10-29 18:11:51 +08:00 |
|
Boshen
|
fe1bbaf0d4
|
chore(codegen): update snapshot (#1090)
|
2023-10-29 16:04:04 +08:00 |
|
Boshen
|
1051f15005
|
feat(transformer/jsx): escape xhtml in jsx attributes (#1088)
|
2023-10-29 15:16:50 +08:00 |
|
Boshen
|
1ad2dca45a
|
fix(transformer/react_jsx): add imports to the top body (#1087)
|
2023-10-29 15:05:52 +08:00 |
|
Boshen
|
e8a4e81298
|
feat(transformer): implement some of jsx decode entities (#1086)
|
2023-10-29 14:57:39 +08:00 |
|
Wenzhe Wang
|
094dfa5604
|
feat: support filter exec snap (#1084)
Co-authored-by: Boshen <boshenc@gmail.com>
|
2023-10-29 05:39:32 +00:00 |
|
Boshen
|
fe4a5ed535
|
fix(transformer): fix position of inserted react import statement (#1082)
|
2023-10-28 23:05:02 +08:00 |
|
Boshen
|
0856111bea
|
feat(transformer): implement more of react transform attributes (#1081)
|
2023-10-28 22:47:39 +08:00 |
|
Boshen
|
96332c85c6
|
feat(transformer): import jsxs when children is static (#1080)
|
2023-10-28 17:25:25 +08:00 |
|
Boshen
|
c7a04f42e7
|
refactor(transformer): remove returning None from transform functions (#1079)
|
2023-10-28 16:55:38 +08:00 |
|
Boshen
|
d411258be4
|
feat(transformer): finish transform jsx attribute value (#1078)
|
2023-10-28 16:46:33 +08:00 |
|
Boshen
|
5fb27fbe8a
|
feat(transformer): implement key extraction for react automatic (#1077)
|
2023-10-28 16:34:54 +08:00 |
|
Boshen
|
394ed358f6
|
feat(transformer): implement react get_attribute_name (#1076)
|
2023-10-28 16:25:03 +08:00 |
|
Boshen
|
f60fd65f65
|
feat(transfomer): implement react has_key_after_props_spread (#1075)
|
2023-10-28 16:17:11 +08:00 |
|
Boshen
|
d6ba8910ba
|
feat(transformer): add props null to React.createElement (#1074)
|
2023-10-28 15:59:46 +08:00 |
|
Boshen
|
e16e7e44e0
|
feat(transformer): implement react transform attributes (#1071)
|
2023-10-28 02:12:23 +00:00 |
|
Wenzhe Wang
|
b5bfc361fc
|
feat(transform): transform jsx element name (#1070)
|
2023-10-27 08:13:40 +08:00 |
|
Boshen
|
d8f1a7fce6
|
feat(transformer): start implementing react jsx transform (#1057)
|
2023-10-26 17:27:05 +08:00 |
|
magic-akari
|
1b64e48ee1
|
feat(transformer): strip implicit type import for typescript (#1058)
|
2023-10-26 11:07:30 +08:00 |
|
Wenzhe Wang
|
ae74e08141
|
chore(tasks): only use bun to run babel exec.js (#1060)
|
2023-10-25 22:33:20 +08:00 |
|
Dunqing
|
8816649e3c
|
feat(rulegen): escape from “ to \” (#1059)
|
2023-10-25 22:31:09 +08:00 |
|
Wenzhe Wang
|
7192520d2b
|
feat(transformer_conformance): use bun to run babel exec.js test cases (#1012)
closes #999
Co-authored-by: Boshen <boshenc@gmail.com>
|
2023-10-25 03:06:07 +00:00 |
|
Boshen
|
af1a76bafa
|
feat(transformer): implement some of needs_explicit_esm for typescript (#1047)
Co-authored-by: magic-akari <akari.ccino@gmail.com>
|
2023-10-24 17:30:01 +08:00 |
|
Boshen
|
a442fad3b7
|
feat(semantic): bind function expression name (#1049)
closes #1018
We'll eventually recover the mangling tests, which should cover this
change.
|
2023-10-24 17:25:12 +08:00 |
|
Boshen
|
854b55a3e6
|
feat(codegen): json strings proposal (#1039)
|
2023-10-23 18:29:30 +08:00 |
|
Boshen
|
befc26a440
|
chore(transform_conformance): remove the duplicated test case
|
2023-10-23 17:22:27 +08:00 |
|
Boshen
|
a75582046b
|
refactor(codegen): do not use (code, option) tuple if there are no configurations (#1038)
closes #1035
|
2023-10-23 16:40:56 +08:00 |
|
Cameron
|
72cf9ec725
|
chore(rulegen) Add rule gen for react rules (#1023)
|
2023-10-21 22:39:19 +08:00 |
|
Boshen
|
d31a667e23
|
feat(transformer): drop this parameter from typescript functions (#1019)
|
2023-10-20 23:15:06 +08:00 |
|
Boshen
|
5e083b156c
|
refactor(transform_conformance): remove the Failed: prefix from snapshot
|
2023-10-20 16:49:04 +08:00 |
|
Boshen
|
4c4ccc6577
|
feat(transform_conformance): remove legacy decorator tests
|
2023-10-20 16:47:58 +08:00 |
|
Boshen
|
dfee8539f0
|
feat(transformer): add utils to make logical_assignment_operators pass (#1017)
|
2023-10-20 16:27:23 +08:00 |
|
Boshen
|
46a5c42c75
|
refactor(transformer): add TransformerCtx struct for easier access to symbols and scopes
|
2023-10-19 16:19:27 +08:00 |
|
Boshen
|
4b719026bf
|
feat(transform_conformance): handle non-existent output.js (#1007)
|
2023-10-17 20:44:35 +08:00 |
|
Boshen
|
052661d75e
|
refactor(transform_conformance): improve report format
|
2023-10-17 17:41:34 +08:00 |
|
Boshen
|
3605f7c0fc
|
fix(transform_conformance): fix for codecov
|
2023-10-17 15:34:50 +08:00 |
|
Boshen
|
1b3b100475
|
feat(transformer_conformance): read plugins options from babel options.json (#1006)
This PR correctly handles babel `options.json` such as
https://github.com/babel/babel/blob/main/packages/babel-plugin-transform-nullish-coalescing-operator/test/fixtures/assumption-noDocumentAll/options.json
|
2023-10-17 14:52:51 +08:00 |
|
Boshen
|
678db1d955
|
feat(transformer): ES2020 Nullish Coalescing Operator (#1004)
The test runner needs an update for reading options.jon, which I'll work
on in the up coming PR.
|
2023-10-16 21:45:58 +08:00 |
|
Wenzhe Wang
|
0e9104477f
|
feat: adjust the order of print semicolon (#1003)
Add a number of semicolons to our minifier test cases.
|
2023-10-16 21:33:15 +08:00 |
|
Boshen
|
eaeb63072f
|
refactor(clippy): allow struct_excessive_bools
|
2023-10-16 15:18:07 +08:00 |
|
Boshen
|
c060621512
|
feat(transformer): add unit tests and test coverage (#1001)
|
2023-10-16 14:07:29 +08:00 |
|
Boshen
|
cc6c52e536
|
fix(benchmark): bench the whole transformation pipeline (#998)
|
2023-10-16 13:17:15 +08:00 |
|
Boshen
|
0f72066f2e
|
feat(transformer): finish 2016 exponentiation operator (#996)
|
2023-10-16 09:30:04 +08:00 |
|
Wenzhe Wang
|
6c18b3e8ec
|
feat(codegen): beauty class print (#995)
|
2023-10-15 16:37:01 +08:00 |
|
Boshen
|
1661385c1a
|
feat(semantic): check non-simple lhs expression of assignment expression (#994)
|
2023-10-14 23:40:10 +08:00 |
|
Boshen
|
801d78a3c6
|
refactor(minifier): make the minifier api only accept an ast (#990)
|
2023-10-14 00:51:29 +08:00 |
|
Boshen
|
f32bf27106
|
fix(codegen): fix some typescript codegen problems (#989)
|
2023-10-13 16:23:48 +08:00 |
|
Boshen
|
b9d0d57fa2
|
feat(transform_conformance): improve how snapshot is displayed
|
2023-10-13 13:44:45 +08:00 |
|