Donny/강동윤
028d0ce2c6
fix(es/transforms/compat): Fix block scoping ( #2916 )
...
swc_ecma_transforms_compat:
- `block_scoping`: Track if we are in nested loops.
- `block_scoping`: Don't treat `break` nor `continue` in nested loops as leaper. (https://github.com/vercel/next.js/issues/31757 , Closes #2799 , Closes #2915 )
- `block_scoping`: Don't recurse into nested loops while looking for functions. (Closes #2622 )
2021-11-30 13:11:09 +09:00
Donny
57fb69262d
chore: Publish crates
2021-11-30 11:25:38 +09:00
Alexander Akait
fcd0d7a6cb
feat(css/ast): Add a flag to number types ( #2905 )
...
swc_css_ast:
- Add a flag to distinguish integer and floats.
2021-11-30 01:54:10 +00:00
Donny
9b022dbabe
chore: Publish crates
2021-11-30 10:04:41 +09:00
Donny/강동윤
32b68ef5d0
fix(webpack/ast): Fix ast reducer ( #2914 )
...
swc_webpack_ast:
- Implement more rules.
- Test using typescript test suites.
2021-11-30 10:04:08 +09:00
Donny
167798b599
chore: Publish crates
2021-11-30 09:41:40 +09:00
Donny
158d4bc1ed
chore: Reduce compile time
2021-11-30 09:26:27 +09:00
Donny
666e3cc71e
chore: Revert #2907
2021-11-30 08:42:45 +09:00
Donny
166c12d295
chore: Revert
2021-11-30 08:34:20 +09:00
Donny
189a5903cc
chore: Fix cargo config again
2021-11-30 08:19:47 +09:00
Donny
3695159958
chore: Fix cargo config
2021-11-30 08:07:21 +09:00
Donny
655d754d0e
chore: Publish crates
2021-11-30 03:55:52 +09:00
Donny
3211ad23cf
chore: Publish crates
2021-11-30 00:27:19 +09:00
Alexander Akait
d7183d82e2
feat(css/parser): Add more error recovery ( #2849 )
2021-11-30 00:26:57 +09:00
Donny/강동윤
435faccc2e
chore: Reduce compile time ( #2909 )
2021-11-30 00:16:28 +09:00
Donny/강동윤
586ab0cf76
fix(webpack/ast): Adjust acorn
options. ( #2908 )
...
swc_babel_ast:
- Fix serialization of class properties.
- Adjust `acorn` options.
2021-11-29 21:08:22 +09:00
Donny
edc0cb0a2d
chore: Publish crates
2021-11-29 19:39:11 +09:00
Alexander Akait
c77ebbeb8d
feat(css/ast): Add support for nested @at-rule
s ( #2897 )
2021-11-29 19:38:49 +09:00
Donny
a46ee17281
chore: Publish crates
2021-11-29 19:30:33 +09:00
Pig Fang
5a68a360b4
fix(es/preset-env): Enable "mobile to desktop" ( #2907 )
2021-11-29 19:29:49 +09:00
Donny
756a9bad6a
chore: Publish crates
2021-11-29 16:48:34 +09:00
Pig Fang
af216c1014
chore(es/preset-env): Upgrade browserslist-rs
( #2889 )
2021-11-29 16:48:07 +09:00
Donny
3d75b9a968
chore: Publish crates
2021-11-29 16:47:27 +09:00
such0624
c186aa443a
fix(es/parser): Fix parser ( #2903 )
...
swc_ecma_parser:
- Fix `skip_ts_parameter_start`. (Closes #2160 )
2021-11-29 07:46:14 +00:00
Donny/강동윤
bb66083f69
fix(swc): Unimplement Default
for JsMinifyOptions
( #2901 )
2021-11-28 18:57:48 +09:00
Donny
188eaad24e
chore: Publish crates
2021-11-28 18:09:28 +09:00
Jeremy Grieshop
6f05c101f1
fix(es/transforms/module): Fix overriding of export *
( #2883 )
...
swc_ecma_transforms_module:
- Emit correct value for `_exportNames`. (Closes #2101 )
2021-11-28 09:08:02 +00:00
Donny
875c421259
chore: Publish crates
2021-11-28 17:36:47 +09:00
Donny/강동윤
91ef3cc16e
feat(plugin): Enable plugin support under experimental flag ( #2894 )
...
swc_plugin_runner:
- Add plugin resolver.
- Implement cache for resolver.
- Add some integration tests.
swc:
- Add a cargo feature named `plugin`.
- Add an experimental option for plugins.
node:
- Enable `plugin`.
- Add some integration tests.
2021-11-28 17:02:14 +09:00
Donny/강동윤
5425509208
feat(swc): Implement Default
for JsMinifyOptions
( #2899 )
2021-11-28 10:12:02 +09:00
Donny
2485c97317
chore: Publish crates
2021-11-28 02:04:19 +09:00
Alexander Akait
c94735e540
fix(css): Handle custom properties properly ( #2869 )
...
swc_css_codegen:
- Fix code generation of custom properties.
swc_css_parser:
- Fix parsing of custom properties.
2021-11-27 16:11:40 +00:00
Donny/강동윤
ffcb357010
feat(plugin): Rename Plugin
to JsPlugin
( #2893 )
...
swc_js_plugin_api:
- Rename to js plugin.
- Use rplugin and plugin ast instead of json.
2021-11-27 22:21:25 +09:00
Donny/강동윤
ddc3aca3f0
fix(swc): Fix handling of jest
option ( #2892 )
...
swc:
- Merge `jsc.transforms.hidden.jest`.
2021-11-27 21:30:09 +09:00
Donny
0d39521b91
chore: Publish crates
2021-11-27 17:51:10 +09:00
OJ Kwon
283074c86e
perf(es/transforms/compat): Migrate spread
to VisitMut
( #2888 )
2021-11-27 08:49:37 +00:00
Donny
035b6d83da
chore: Publish crates
2021-11-27 17:04:26 +09:00
Donny/강동윤
f5af22ef71
chore: Document features ( #2890 )
2021-11-27 16:55:42 +09:00
OJ Kwon
7bccbcc880
fix(node): Fix parseFile
( #2881 )
2021-11-27 07:20:54 +00:00
Donny
01d4139e42
chore: Publish crates
2021-11-27 15:53:05 +09:00
Austaras
803787ab9e
fix(es/transforms/compat): Fix arrow
( #2882 )
...
swc_ecma_transforms_compat:
- Handle arrow expressions in constructors of classes with a super class. (Closes #2811 )
2021-11-27 06:46:02 +00:00
Donny/강동윤
c6cb790cd9
feat(css/minifier): Initialize crate ( #2884 )
2021-11-27 14:33:33 +09:00
Donny
ad8dc4ded6
chore: Publish crates
2021-11-27 00:01:32 +09:00
OJ Kwon
43e89fd0c8
fix(es/transforms/module): Fix detection of helpers to inject ( #2868 )
2021-11-26 15:00:44 +00:00
Donny
72e892ec12
chore: Publish crates
2021-11-26 23:29:33 +09:00
OJ Kwon
a350d86c57
refactor(es/transforms/compat): Improve async_to_generator
( #2876 )
...
swc_ecma_transforms_compat:
- `async_to_generator`: Remove explicit bindings for object properties.
2021-11-26 12:26:20 +00:00
Donny/강동윤
c2bbdbe9d6
feat(webpack): Add ast reducer ( #2875 )
...
swc_estree_compat:
- Fix stack overflow related to object patterns.
swc_webpack_}ast:
- Implement AST reducer.
2021-11-26 15:04:41 +09:00
Donny
a38889be91
chore: Publish crates
2021-11-26 08:31:11 +09:00
David Sherret
b853d4ac95
feat(es/parser): Implement more error recovery ( #2874 )
...
swc_ecma_parser:
- Recover from unterminated string literals.
2021-11-25 23:12:40 +00:00
Donny/강동윤
cdef843369
feat(es/estree): Allow emitting acorn
ast ( #2859 )
...
swc_estree_ast:
- Add `Flavor`.
- Adjust serialization based on `Flavor`.
swc_estree_visit:
- Remove.
testing:
- Add `diff_json`.
testing_macros:
- `#[fixture]`: Print input.
2021-11-25 20:16:46 +09:00