Donny/강동윤
c34f1a977f
chore(ci): Fix publish script ( #3197 )
...
swc_plugin_runner:
- Use patched version of `cranelift-codegen`.
2022-01-06 17:03:28 +09:00
Donny
28ff0592a4
refactor(plugin/runner): Reuse wasmer
2022-01-05 14:01:57 +09:00
OJ Kwon
c3895ca9aa
refactor(plugin/runner): Replace wasm runtime ( #3196 )
2022-01-05 04:44:41 +00:00
Donny
27a5284539
chore: Publish v1.2.127
2022-01-05 12:01:49 +09:00
Donny
e679c04873
chore: Publish crates
2022-01-05 11:59:44 +09:00
Donny/강동윤
913c82a2ab
fix(es/lints): Fix incorrect duplicate binding error ( #3194 )
...
swc_ecma_transforms_base:
- `resolver`: Fix resolving of `const` and `let`.
swc_ecma_lints:
- `duplicate_bindings`: Don't mark ambient function declararions as a binding. (Closes #3193 )
2022-01-05 11:59:10 +09:00
Donny
e2b5a31882
chore: Publish crates
2022-01-05 08:48:03 +09:00
Donny
1b8b062621
chore: Publish crates
2022-01-05 05:13:24 +09:00
Donny
781aa79b82
chore: Publish crates
2022-01-04 19:29:50 +09:00
OJ Kwon
32d3342283
refactor(plugin): Remove codes related to the plugin system based on abi_stable
( #3188 )
2022-01-04 10:26:17 +00:00
Donny/강동윤
c758997180
refactor(dbg-swc): Rename esdiff
to dbg-swc
( #3189 )
2022-01-04 18:39:43 +09:00
Donny
8b633a93ff
chore: Publish crates
2022-01-04 17:41:12 +09:00
Donny/강동윤
51c792eb30
feat(esdiff): Create a command to determine problematic file ( #3181 )
...
swc_ecma_diff:
- Fix diff logic of `Vec`.
esdiff:
- `diff-min`: Normalize `Str.has_escape`.
- `diff-min`: Normalize empty var declaration.
- Add `redue-min`.
2022-01-04 17:40:40 +09:00
Donny
9cc72fe8e9
chore: Publish crates
2022-01-04 16:16:35 +09:00
Donny
a66eec2d16
chore: Publish crates
2022-01-04 15:16:19 +09:00
David Sherret
e5e6e84300
feat(es/dep-graph): Improve DependencyDescriptor to combine import_assertions
with dynamic_import_assertions
( #3183 )
2022-01-04 05:54:45 +00:00
Donny
ab10f77af9
chore: Publish crates
2022-01-04 14:19:00 +09:00
Donny
d77bb8aff0
chore: Publish crates
2022-01-04 14:18:19 +09:00
OJ Kwon
fc4c6708f2
refactor(plugin): Add a loader for wasm-based plugin system ( #3179 )
2022-01-03 19:03:01 +00:00
Donny
aa1a243f56
chore: Publish crates
2022-01-03 22:00:34 +09:00
Donny
fece2aae55
chore: Publish v1.2.126
2022-01-03 20:36:16 +09:00
Donny
1ef435e1ce
chore: Publish crates
2022-01-03 20:35:10 +09:00
Donny
1e5bc88cd3
chore: Publish crates
2022-01-03 17:45:09 +09:00
Donny
08399d2e95
chore: Publish v1.2.125
2022-01-03 05:57:48 +09:00
Donny
cb13512e84
chore: Publish crates
2022-01-03 05:55:39 +09:00
Donny
e14aa9dab4
chore: Publish crates
2022-01-03 00:08:39 +09:00
Donny
ad3dca82b9
chore: Publish crates
2022-01-03 00:06:38 +09:00
Donny/강동윤
1aa55e616a
feat(es/diff): Add a internal CLI program for debugging minifier ( #3168 )
2022-01-02 19:55:12 +09:00
Donny
a883e604f2
chore: Publish crates
2022-01-02 16:24:06 +09:00
Donny/강동윤
bf751cb690
feat(es/ast): Add rkyv
support ( #3166 )
...
ast_node:
- `#[ast_node]`: Add support for `rkyv`.
swc_common:
- Add a feature flag for `rkyv`.
swc_ecma_ast:
- Add a feature flag for `rkyv`.
2022-01-02 16:23:37 +09:00
Donny
b1a72315db
chore: Publish crates
2022-01-02 12:50:50 +09:00
Donny/강동윤
7a83c0cb57
perf(es/ast/serde): Make deserialization faster ( #3160 )
...
ast_node:
- Improve deserialization of enums.
swc_css_ast:
- Fix a compilation issue.
swc_ecma_ast:
- Update `serde`.
swc_ecma_parser:
- Fix a compilation issue.
swc_estree_ast:
- Fix serialization.
2022-01-02 12:49:09 +09:00
Donny
29f05b55fc
chore: Publish crates
2022-01-02 05:02:48 +09:00
Donny
b52240d8e5
chore: Publish crates
2021-12-31 04:02:07 +09:00
Donny
097e1e310c
chore: Publish crates
2021-12-30 19:48:39 +09:00
Donny/강동윤
194b3e9b67
refactor(*): Use 2021 edition ( #3151 )
2021-12-30 18:59:18 +09:00
Donny
b9c3fba904
chore: Publish crates
2021-12-30 17:22:27 +09:00
Donny
0cf8265f02
chore: Publish crates
2021-12-29 21:04:30 +09:00
Donny
bf820b7937
chore: Publish crates
2021-12-29 16:01:48 +09:00
OJ Kwon
72c963662d
refactor(*): Drop unused dependencies ( #3138 )
2021-12-29 15:27:51 +09:00
Donny
737b6108d4
chore: Publish crates
2021-12-29 13:46:45 +09:00
Donny/강동윤
43c8cda31a
fix(es/renamer): Fix renamer ( #3139 )
...
swc_ecma_transforms_base:
- `resolver`: Ignore named export with source.
- `hygiene`: Ignore named export with source. (Closes #2924 , Closes #3114 )
swc_ecma_minifier:
- Handle `export default` declarations as declaration instead of expressions. (Closes #2717 )
- Don't override already-processed identifiers. (Closes #2988 )
swc_bundler:
- Adjust the syntax context for named re-exports.
2021-12-29 13:44:48 +09:00
Donny
fc9622f779
chore: Publish crates
2021-12-28 23:33:53 +09:00
Donny
0fc5c37154
chore: Publish crates
2021-12-28 22:27:29 +09:00
Donny
2ab65c2cea
chore: Publish crates
2021-12-28 22:25:47 +09:00
Donny
b824baefe7
chore: Publish crates
2021-12-28 21:38:03 +09:00
Donny
ba187c3c6a
chore: Publish crates
2021-12-28 20:23:21 +09:00
Donny/강동윤
cec325be63
security(repo): Configure cargo-crev
( #3124 )
2021-12-28 18:49:33 +09:00
Donny
a0d31f5ce4
chore: Publish crates
2021-12-28 17:12:28 +09:00
Donny
0951599a7b
chore: Publish crates
2021-12-27 17:31:24 +09:00
Pig Fang
83f71c2c0b
feat(es/preset-env): Upgrade browserslist-rs
( #3122 )
2021-12-27 17:30:05 +09:00
Donny
4ab82fb4a7
chore: Publish crates
2021-12-27 04:38:36 +09:00
Donny
836cbd63a8
chore: Publish crates
2021-12-26 23:38:59 +09:00
Donny
4ddc01e219
chore: Publish crates
2021-12-26 00:35:28 +09:00
Donny
3b1a815db7
chore: Publish crates
2021-12-25 20:55:16 +09:00
Donny
ab2960b2c7
chore: Publish crates
2021-12-25 20:54:30 +09:00
Donny
3f8b393465
chore: Publish v1.2.123
2021-12-25 20:54:05 +09:00
Donny
cb603cc1ff
chore: Publish crates
2021-12-24 13:40:54 +09:00
Donny
5e6f6e5122
chore: Publish crates
2021-12-24 12:23:46 +09:00
Donny
8aff5ae0aa
chore: Publish crates
2021-12-24 11:31:22 +09:00
LongYinan
206da128a1
feat(node): Upgrade napi
to v2 ( #2958 )
2021-12-24 02:21:24 +00:00
Donny
4bb264d480
chore: Publish crates
2021-12-24 10:47:59 +09:00
Donny/강동윤
d923f89db1
fix(es/compat): Fix classes
pass ( #3107 )
...
swc_ecma_ast:
- Add `Ident::verify_symbol`.
swc_ecma_transforms_compat:
- Don't generate invalid identifiers. (Closes #3106 )
2021-12-24 10:46:55 +09:00
Donny
d7a489a709
chore: Publish crates
2021-12-23 22:03:30 +09:00
Donny/강동윤
ff0b55b778
feat(es/diff): Initialize a diff tool for ecmascript ( #3101 )
...
swc_ecma_diff:
- Initialize the project.
2021-12-23 22:01:56 +09:00
Donny
7cbd2bc790
chore: Publish crates
2021-12-23 19:04:24 +09:00
Donny
25d26485fc
chore: Publish crates
2021-12-23 02:53:32 +09:00
Donny
f4cc323e08
chore(node): Publish v1.2.122
2021-12-22 17:09:25 +09:00
Donny
08c4589da7
chore: Publish crates
2021-12-22 17:06:54 +09:00
Donny
fc2c883444
chore: Publish crates
2021-12-22 16:31:23 +09:00
Donny
dc6a19dfef
chore: Publish crates
2021-12-22 04:57:45 +09:00
Donny/강동윤
15cbe4fcaa
fix(es/loader): Update lru
( #3092 )
2021-12-22 04:56:49 +09:00
Donny
726fc6968d
chore: Publish crates
2021-12-21 23:53:37 +09:00
Donny
c9def54913
chore: Publish crates
2021-12-21 21:40:09 +09:00
Donny
e33248cbcc
chore: Publish crates
2021-12-21 18:21:48 +09:00
Donny/강동윤
0e4dce694d
refactor(es/minifier): Use swc_timer
( #3087 )
...
swc_bundler:
- Add `Config.disable_fixer`.
- Add `Config.disable_hygiene`.
swc_ecma_minifier:
- Use `swc_timer`.
2021-12-21 18:19:33 +09:00
Donny
4c1948f786
chore: Publish crates
2021-12-21 14:25:11 +09:00
Donny
cdc4676a88
chore: Publish crates
2021-12-20 18:25:51 +09:00
OJ Kwon
2e89a4f5a8
feat(cli): Setup packages for CLI ( #3070 )
2021-12-20 06:03:00 +00:00
Donny
3808101ca8
chore: Publish crates
2021-12-20 14:38:28 +09:00
Donny
3d95ff4e41
chore: Publish crates
2021-12-20 10:26:08 +09:00
Donny
46994e067a
chore: Publish crates
2021-12-19 21:08:59 +09:00
Donny/강동윤
f21af5bcd6
feat(es/lints): Implement simple validations ( #2763 )
...
swc_ecma_lint:
- Implement `const-assign`. (Closes #2016 )
- Implement `duplicate-bindings`. (Closes #2795 )
- Implement `duplicate-exports`. (Closes #3056 )
swc:
- Use linter.
2021-12-19 21:07:51 +09:00
Donny
23742e3b18
chore: Publish crates
2021-12-19 18:11:51 +09:00
Pig Fang
a1b315a114
feat(es/preset-env): Upgrade browserslist-rs
( #3069 )
2021-12-19 08:46:32 +00:00
Donny
25a17e8b11
chore: Publish crates
2021-12-19 14:15:44 +09:00
Donny
13b6d044f5
chore: Publish crates
2021-12-19 14:11:38 +09:00
Donny
967f30d7d4
chore: Publish crates
2021-12-19 12:45:44 +09:00
Donny
9c62047653
chore: Publish crates
2021-12-19 05:03:01 +09:00
Donny
a4b77bf11f
chore: Publish crates
2021-12-19 00:21:30 +09:00
Donny
021fe66652
chore: Publish crates
2021-12-19 00:18:47 +09:00
Donny/강동윤
b4d95b44a7
perf(es/parser): Improve performance ( #3059 )
...
swc_common:
- Optimize `StringInput`.
swc_ecma_parser:
- Optimize `skip_space`.
- Remove useless `.clone()`.
2021-12-19 00:18:00 +09:00
Donny
188b856694
chore: Publish crates
2021-12-18 23:15:17 +09:00
Donny
8c16c2b77d
chore: Publish crates
2021-12-17 15:09:02 +09:00
Donny
a2a0b63c62
chore: Publish crates
2021-12-16 20:39:34 +09:00
Donny
189b1e286d
chore: Publish crates
2021-12-16 19:57:40 +09:00
Donny
c658af4365
chore: Publish crates
2021-12-16 15:31:03 +09:00
Donny
ddd967f33b
chore: Publish crates
2021-12-15 19:08:31 +09:00
Donny
db8335ca2d
chore: Publish crates
2021-12-15 18:33:59 +09:00
Donny
9b36abbe75
chore: Publish crates
2021-12-15 16:22:00 +09:00
Donny
83e1635a04
chore: Publish crates
2021-12-14 19:48:17 +09:00
Donny
340eaf48f3
chore: Publish crates
2021-12-14 18:02:06 +09:00
Donny
cfb796b1a8
chore: Publish crates
2021-12-14 17:29:22 +09:00
Donny/강동윤
15ea98bf65
fix(webpack/ast): Fix webpackAST
( #3040 )
...
swc_webpack_ast:
- `reducer`: Flatten safe statements.
- `reducer`: Preserve variables.
2021-12-14 17:28:51 +09:00
Donny
4fe9a6c1fd
chore: Publish crates
2021-12-13 19:02:44 +09:00
Donny
5a173bce3a
chore: Publish crates
2021-12-13 11:39:41 +09:00
Donny
f35ec6c612
chore: Publish crates
2021-12-13 09:21:46 +09:00
Donny
f86c077a37
chore: Publish crates
2021-12-13 06:46:14 +09:00
Donny
28f3c4fb52
chore: Publish crates
2021-12-13 06:45:43 +09:00
Donny
de95e2a9b9
chore: Publish crates
2021-12-13 05:44:01 +09:00
Donny/강동윤
017392aa5b
feat(node-swc): Add cargo feature for v2 ( #3019 )
...
swc_node_bundler:
- Add cargo features for versioned apis.
node-swc:
- Add cargo features for versioned apis.
2021-12-12 22:52:58 +09:00
Donny
da4111a022
chore: Publish crates
2021-12-11 20:54:21 +09:00
Donny
a04b4082a4
Bump version
2021-12-11 17:01:12 +09:00
Donny/강동윤
e0c8bbf7a0
fix(css/parser): Fix lexing of value starting with -
( #3011 )
...
swc_css_parser:
- Lex `-` as an identifier start.
2021-12-11 16:23:02 +09:00
Donny
f87df958d5
chore: Publish crates
2021-12-11 16:21:44 +09:00
Donny
9a00c9a13f
chore: Publish crates
2021-12-11 13:58:49 +09:00
Donny/강동윤
8340a86fbb
refactor(es/ast): Move Id
to swc_ecma_ast
( #3004 )
2021-12-10 23:36:43 +09:00
Donny/강동윤
a3bd6aea54
fix(es/codegen): Fix sourcemap ( #3003 )
...
swc_ecma_codegen:
- Handle source map of multi-line template literals. (Closes #2185 , Closes #2362 , Closes #2900 )
2021-12-10 19:57:39 +09:00
Donny
57f512c262
chore: Publish crates
2021-12-10 19:36:51 +09:00
Donny
68861007d9
chore: Publish crates
2021-12-10 18:56:37 +09:00
Donny
c5b943f588
chore: Publish crates
2021-12-10 18:55:41 +09:00
Donny
deae28c31d
chore: Publish crates
2021-12-10 18:19:38 +09:00
Donny
8ea40a3707
chore: Publish crates
2021-12-08 19:54:05 +09:00
Donny/강동윤
6a7ad9239e
fix(es/compat): Fix for synthesized template literals ( #2994 )
2021-12-08 19:47:11 +09:00
Donny
f6a926e6fb
chore: Publish crates
2021-12-08 15:25:49 +09:00
Donny/강동윤
c8395bc74f
fix(css): Fix stylis
( #2987 )
...
swc_css_codegen:
- Respect `minify`.
swc_stylis:
- Process properties only if it's in a qualified rule.
2021-12-07 21:04:54 +09:00
Donny
bf69cd554b
chore: Publish crates
2021-12-07 18:03:14 +09:00
Donny
7d4c372e8a
chore: Publish crates
2021-12-07 15:19:11 +09:00
Donny
82ece9d0ca
chore: Publish crates
2021-12-07 15:15:08 +09:00
Donny
b1a47ee971
chore: Publish crates
2021-12-07 14:34:44 +09:00
Donny/강동윤
e48263b2f3
refactor(visit): Remove &dyn Node
from Visit
( #2984 )
...
swc_visit_macros:
- Remove `&dyn Node` from `Visit`.
- Implement `VisitWith<V>` for `[T]`.
2021-12-07 14:34:16 +09:00
Donny/강동윤
f052a65bf3
fix(es/compat): Preserve constructor parameters ( #2975 )
...
swc_ecma_visit:
- Add cargo feature `debug`.
- Add more context for `tracing` when `debug` is enabled.
swc_ecma_utils:
- Add some logging.
swc_ecma_transforms_compat:
- Add some logging.
- `destructuring`: Don't drop patterns. (Closes #2139 )
testing:
- Enable logging by default.
- Configure logging for `Tester`.
2021-12-06 20:08:50 +09:00
Donny
acc45e7c36
chore: Publish crates
2021-12-05 17:34:04 +09:00
Donny/강동윤
1ea965cecb
fix(es/parser): Drop outdated options ( #2974 )
...
swc_ecma_parser:
- Drop flags in `EsConfig`.
- Drop flags in `TsConfig`.
- Drop unused variants from `SyntaxError`.
2021-12-05 17:33:34 +09:00
Donny
16540fba75
chore: Publish crates
2021-12-05 16:30:42 +09:00
Donny
529f980693
chore: Publish crates
2021-12-05 15:44:50 +09:00
Donny
58159d377c
chore: Publish crates
2021-12-05 15:43:04 +09:00
Donny/강동윤
74363e0357
fix(webpack/ast): Preserve span ( #2971 )
2021-12-04 23:24:18 +09:00
Donny
fd2a788282
chore: Publish crates
2021-12-04 21:03:13 +09:00
Donny/강동윤
2a01dd4b32
fix(webpack/ast): Reduce if
statements ( #2969 )
2021-12-04 19:28:18 +09:00
Donny
42a93dd8ef
chore: Publish crates
2021-12-04 11:53:14 +09:00
Donny
32e2f3e46c
chore: Publish crates
2021-12-04 01:55:54 +09:00
Donny/강동윤
02322aaa99
chore: Make rust-analyzer
faster ( #2962 )
2021-12-03 23:14:33 +09:00
Donny/강동윤
c346f12b32
fix(estree): Fix serialization of ObjectMethod
( #2961 )
...
swc_estree_ast:
- Fix serialization of `ObjectMethod` for `acorn`.
swc_webpack_ast:
- `ast_reducer`: Remove unused getter/setter properties.
2021-12-03 23:14:12 +09:00
Donny
fd8541eb9d
chore: Publish crates
2021-12-03 21:23:06 +09:00
Donny/강동윤
eda514bcc5
fix(webpack/ast): Fix amd support ( #2959 )
...
swc_webpack_ast:
- `ast_reducer`: Preserve array literals in `define` calls.
2021-12-03 20:51:48 +09:00
Donny/강동윤
1eb62dc201
fix(webpack/ast): Remove more string literals ( #2957 )
2021-12-03 18:54:28 +09:00
Donny
348b6cf6f0
chore: Publish crates
2021-12-03 18:36:10 +09:00
Donny
ef3ea6b467
chore: Publish crates
2021-12-03 17:25:44 +09:00
Donny
eade0374f2
chore: Publish crates
2021-12-02 17:23:50 +09:00