Donny/강동윤
665c8e05fc
fix(es): Move TargetEnv
to loader from ast ( #2719 )
...
swc_ecma_ast:
- Move `TargetEnv` to `swc_ecma_loader`.
swc_ecma_loader:
- Drop unused dependencies.
2021-11-11 20:00:46 +09:00
Donny/강동윤
1d028fe940
fix(es): Fix paths
support ( #2712 )
...
swc_ecma_loader:
- `TsConfigResolver`: Use `baseUrl` on exact match while resolving. (Closes #2126 )
swc_ecma_transforms_module:
- Add `import_rewriter`.
- `NodeImportResolver`: Don't strip extension if it's a directory. (Closes #2269 )
- `NodeImportResolver`: Don't strip extension if it's not `.ts`, `.js` nor `.tsx`.
swc:
- Use `import_rewriter`. (Closes #1943 , Closes #2523 )
- Update test (Closes #2715 )
2021-11-11 16:57:31 +09:00
Donny
c5aac71660
chore: Publish crates
2021-11-11 14:15:29 +09:00
Alexander Akait
0b1042354c
fix(css/lexer): Exclude whitespace from spans ( #2702 )
2021-11-11 14:15:01 +09:00
Donny
5db7bdc133
chore: Publish crates
2021-11-10 21:59:34 +09:00
Alexander Akait
d8ddb2fb99
fix(css/parser): Fix parsing of escaped characters ( #2700 )
2021-11-10 12:49:32 +00:00
Donny
3adeb6bf30
chore: Publish crates
2021-11-10 20:57:43 +09:00
Donny/강동윤
df635c9e6d
fix(es/minifier): Fix minifier ( #2711 )
...
swc_ecma_minifier:
- Respect `inline_prevented`.
- Mark the LHS of an assignment pattern property as a pattern. (https://github.com/vercel/next.js/issues/30498 )
2021-11-10 20:56:50 +09:00
Sriram Thiagarajan
cb689565d5
chore: Update README.md ( #2693 )
2021-11-10 11:09:20 +00:00
Donny/강동윤
2b2f6955f2
refactor: Flatten ecmascript
( #2708 )
2021-11-10 19:00:54 +09:00
Donny/강동윤
a90fae5696
fix(swc): Fix tests ( #2707 )
2021-11-10 18:08:45 +09:00
Donny
4863bee163
chore: Publish crates
2021-11-10 17:35:07 +09:00
OJ Kwon
691e5e581c
fix(es/transforms/common_js): Allow reassignment to functions exported as default ( #2705 )
...
swc_ecma_transforms_module:
- Mark a function exported using `default` as reassignable target.
2021-11-10 17:33:44 +09:00
Donny/강동윤
4f70ee6d98
refactor: Flatten more packages ( #2706 )
2021-11-10 16:39:01 +09:00
Donny
158136fae9
chore: Publish crates
2021-11-10 16:16:19 +09:00
Donny/강동윤
8edd72ed73
fix(es/transforms/compat): Use _createSuper
for super classes ( #2699 )
...
swc_ecma_transforms_base:
- Add `_createSuper` helper.
- Add `_isNativeReflectConstruct` helper.
swc_ecma_transforms_compat:
- `classes`: Apply `_createSuper` to the super classes.
2021-11-10 16:15:03 +09:00
Donny
2be8559e35
chore: Publish crates
2021-11-10 13:58:42 +09:00
OJ Kwon
824fa24852
perf(es/transforms/compat): Migrate to VisitMut
( #2696 )
...
swc_ecma_transforms_compat:
- `async_to_generator`: Migrate helper to `VisitMut`.
2021-11-10 13:57:56 +09:00
Donny/강동윤
687305f280
refactor: Flatten crates ( #2697 )
2021-11-09 20:42:49 +09:00
Donny/강동윤
bf0007bec0
feat(rplugin): Implement general AST processing plugin system ( #2671 )
...
swc_common:
- Implement `StableAbi` for `BytePos`.
- Implement `StableAbi` for `Span`.
rplugin:
- Add `StableAst`.
swc_plugin_api:
- Drop unused dependencies.
swc_ecma_plugin_ast:
- Initialize crate.
2021-11-09 18:46:24 +09:00
Donny
797f4fff14
chore: Publish crates
2021-11-09 16:13:52 +09:00
OJ Kwon
8fe0d2583f
fix(es/transforms/compat): Apply regenerator
for default function declarations ( #2681 )
...
swc_ecma_transforms_compat:
- `regenerator`: Handle `DefaultDecl::Fn`. (Closes #2677 )
2021-11-09 07:07:48 +00:00
Donny/강동윤
9824fdaae2
test(css/codegen): Add tests for parenthesis ( #2691 )
...
swc_css_codegen:
- Ensure that parenthesis is preserved for support query. (https://github.com/vercel/next.js/issues/30570 )
- Ensure that parenthesis is preserved for media query. (https://github.com/vercel/next.js/issues/30480 )
2021-11-09 15:48:38 +09:00
Donny/강동윤
22ce68cfaa
fix(swc): Don't print same error twice ( #2692 )
2021-11-09 15:18:11 +09:00
Donny
bcf1cfa6a1
chore: Publish crates
2021-11-09 15:17:27 +09:00
RiESAEX
7ab3b5b0b8
fix(es/transforms/react): Fix handling of whitespaces ( #2638 )
...
swc_ecma_transforms_react:
- `jsx`: Preserve more whitespaces in input. (Closes #2208 )
2021-11-09 06:10:23 +00:00
Alexander Akait
ca2338edbd
test(css/parser): Add a test for BOM
( #2686 )
2021-11-09 05:46:26 +00:00
Donny/강동윤
368b9e2ff2
chore: Update rustc to prevent CVE-2021-42574
( #2690 )
2021-11-09 14:20:02 +09:00
Donny
7e259abae1
chore: Publish crates
2021-11-08 16:26:51 +09:00
Alexander Akait
465c18860e
fix(css/parse): Fix parsing of pseudo elements and pseudo classes ( #2672 )
...
swc_css_parser:
- Exclude whitespaces from pseudo elements and pseudo classes.
2021-11-08 07:22:11 +00:00
Donny
76d9ae7656
chore: Publish crates
2021-11-08 16:01:09 +09:00
OJ Kwon
891591382d
refactor(es/transforms/bugfix): Migrate edge_default_param
to VisitMut
( #2676 )
2021-11-08 06:28:51 +00:00
Donny
6b478ccce0
chore: Publish crates
2021-11-08 15:05:21 +09:00
Alexander Akait
4484d64f94
refactor(css/ast): Remove UniversalSelector
( #2673 )
2021-11-08 04:29:52 +00:00
Donny
98fc40988c
chore: Publish crates
2021-11-08 13:06:54 +09:00
OJ Kwon
01727c0e5a
fix(es/transforms/async_to_generator): Fix handling of this
( #2667 )
...
swc_emca_transforms_compat:
- `async_to_generator`: Do not bind `this` to generator for prototypes.
2021-11-08 12:39:14 +09:00
Donny
fd14b4f1dd
chore: Publish crates
2021-11-08 00:29:47 +09:00
Alexander Akait
75e6e08e14
refactor(css/ast): Refactor complex selector to represent all css ( #2660 )
...
swc_css_ast:
- Add a type to represent a child of `ComplexSelector`.
2021-11-08 00:29:25 +09:00
OJ Kwon
94cb4303ae
refactor: Remove trailing whitespace ( #2668 )
2021-11-07 20:46:12 +09:00
Donny
999ad77a3d
chore: Publish crates
2021-11-07 02:27:34 +09:00
Alexander Akait
6ae3af3673
feat(css/ast): Add nested selector ( #2641 )
2021-11-06 16:58:41 +00:00
Donny
5c2479c005
chore: Publish crates
2021-11-07 01:19:57 +09:00
Alexander Akait
c361982963
refactor(css/ast): Rename NamespacedName
to TypeSelector
( #2642 )
2021-11-06 16:01:50 +00:00
Donny
b3fd7046d7
chore: Publish crates
2021-11-06 18:35:38 +09:00
Alexander Akait
a8e4c72f33
fix(css/parser): Exclude whitespace from span ( #2659 )
2021-11-06 09:32:24 +00:00
Donny/강동윤
3dc1e765e9
feat(swc): Provide &Program
to pass creator ( #2665 )
...
swc:
- Use `impl |prorgram: &Program| -> impl Fold` instead of `impl Fold`. (Closes https://github.com/swc-project/swc/issues/2664 )
2021-11-06 18:05:10 +09:00
Donny
0240beccdf
chore: Publish crates
2021-11-05 20:48:06 +09:00
Alexander Akait
20f4e2148c
refactor(css/ast): Use names from specification for ast types ( #2643 )
...
swc_css_ast:
- Rename `AttrSelectorOp` to `AttrSelectorMatcher`.
2021-11-05 11:42:51 +00:00
Donny/강동윤
994c9655c8
feat(es/ast): Add utils ( #2657 )
...
swc_ecma_ast:
- Add `as_ident` to `PatOrExpr`.
- Add `as_ident_mut` to `PatOrExpr`.
- Replace `Is` macro for `ParOrExpr` with custom impl.
2021-11-05 16:09:08 +09:00
Donny
224972f487
chore: Publish crates
2021-11-05 05:14:56 +09:00