swc/crates
Donny/강동윤 10718547e0
fix(es/minifier): Fix evaluation of IIFEs (#4207)
- We now remap parameters using a new syntax context. This is required because we may copy functions, and it can result in duplicated variables with respect to the span hygiene.
 - We now visit the sequence expression generated by inlining. This is to improve performance in some cases.
 - We now remove variables from variable statements if it's identical to a parameter declared in the function.
 - IIFE evaluation is now aware of `this` being different for member expressions.
 - We now have more logic for detecting simple functions.
2022-03-31 09:11:54 +00:00
..
ast_node feat(node-swc): Add libc field in Linux platform packages (#4046) 2022-03-16 18:58:24 +09:00
better_scoped_tls chore: Update rustc (#3768) 2022-02-28 16:12:28 +09:00
enum_kind feat(node-swc): Add libc field in Linux platform packages (#4046) 2022-03-16 18:58:24 +09:00
fastmem feat(node-swc): Add libc field in Linux platform packages (#4046) 2022-03-16 18:58:24 +09:00
from_variant feat(node-swc): Add libc field in Linux platform packages (#4046) 2022-03-16 18:58:24 +09:00
jsdoc chore: Publish crates 2022-03-28 12:20:51 +00:00
node fix(node-swc): Initialize custom trace subscriber only once (#4209) 2022-03-31 07:11:31 +00:00
node_macro_deps feat(*): Update dependencies (#3964) 2022-03-11 23:00:55 +09:00
preset_env_base chore: Publish crates 2022-03-30 22:53:40 +00:00
string_enum feat(node-swc): Add libc field in Linux platform packages (#4046) 2022-03-16 18:58:24 +09:00
swc fix(es/minifier): Fix evaluation of IIFEs (#4207) 2022-03-31 09:11:54 +00:00
swc_atoms chore: Publish crates 2022-03-28 06:51:53 +00:00
swc_bundler chore: Publish crates 2022-03-28 12:20:51 +00:00
swc_cached feat(node-swc): Add libc field in Linux platform packages (#4046) 2022-03-16 18:58:24 +09:00
swc_cli fix(node-swc): Initialize custom trace subscriber only once (#4209) 2022-03-31 07:11:31 +00:00
swc_common feat(plugin): Implement PoC of comments api (#4206) 2022-03-31 08:45:08 +00:00
swc_css feat(node-swc): Add libc field in Linux platform packages (#4046) 2022-03-16 18:58:24 +09:00
swc_css_ast feat(css/minifier): Compress more properties (#4130) 2022-03-23 14:58:47 +00:00
swc_css_codegen fix(api/rust): Exclude test files from rust packages (#4091) 2022-03-19 10:49:12 +00:00
swc_css_codegen_macros feat(node-swc): Add libc field in Linux platform packages (#4046) 2022-03-16 18:58:24 +09:00
swc_css_lints fix(common): Fix the line number of errors (#4082) 2022-03-19 23:56:12 +09:00
swc_css_minifier feat(css/minifier): Compress more properties (#4155) 2022-03-25 06:20:39 +00:00
swc_css_parser fix(common): Fix the line number of errors (#4082) 2022-03-19 23:56:12 +09:00
swc_css_prefixer refactor(css/prefixer): Rename crate (#4159) 2022-03-25 19:46:45 +09:00
swc_css_utils chore: Publish crates 2022-03-17 07:34:36 +00:00
swc_css_visit feat(node-swc): Add libc field in Linux platform packages (#4046) 2022-03-16 18:58:24 +09:00
swc_ecma_ast chore: Publish crates 2022-03-24 12:05:47 +09:00
swc_ecma_codegen chore: Publish crates 2022-03-28 12:20:51 +00:00
swc_ecma_codegen_macros chore: Publish crates 2022-03-17 10:29:25 +00:00
swc_ecma_dep_graph chore: Publish crates 2022-03-28 12:20:51 +00:00
swc_ecma_ext_transforms chore: Publish crates 2022-03-28 12:20:51 +00:00
swc_ecma_lints chore: Publish crates 2022-03-28 12:20:51 +00:00
swc_ecma_loader feat(node-swc): Add libc field in Linux platform packages (#4046) 2022-03-16 18:58:24 +09:00
swc_ecma_minifier fix(es/minifier): Fix evaluation of IIFEs (#4207) 2022-03-31 09:11:54 +00:00
swc_ecma_parser chore: Publish crates 2022-03-30 22:03:54 +00:00
swc_ecma_preset_env chore: Publish crates 2022-03-28 12:20:51 +00:00
swc_ecma_quote chore: Publish crates 2022-03-28 12:20:51 +00:00
swc_ecma_quote_macros chore: Publish crates 2022-03-28 12:20:51 +00:00
swc_ecma_transforms chore: Publish crates 2022-03-28 12:20:51 +00:00
swc_ecma_transforms_base chore: Publish crates 2022-03-28 12:20:51 +00:00
swc_ecma_transforms_classes chore: Publish crates 2022-03-28 12:20:51 +00:00
swc_ecma_transforms_compat chore: Publish crates 2022-03-30 21:19:05 +00:00
swc_ecma_transforms_macros feat(node-swc): Add libc field in Linux platform packages (#4046) 2022-03-16 18:58:24 +09:00
swc_ecma_transforms_module chore: Publish crates 2022-03-28 12:20:51 +00:00
swc_ecma_transforms_optimization chore: Publish crates 2022-03-31 00:56:42 +00:00
swc_ecma_transforms_proposal chore: Publish crates 2022-03-28 12:20:51 +00:00
swc_ecma_transforms_react chore: Publish crates 2022-03-28 12:20:51 +00:00
swc_ecma_transforms_testing chore: Publish crates 2022-03-28 12:20:51 +00:00
swc_ecma_transforms_typescript chore: Publish crates 2022-03-28 12:20:51 +00:00
swc_ecma_utils chore: Publish crates 2022-03-28 12:20:51 +00:00
swc_ecma_visit chore: Publish crates 2022-03-24 12:05:47 +09:00
swc_ecmascript chore: Publish crates 2022-03-28 12:20:51 +00:00
swc_eq_ignore_macros feat(node-swc): Add libc field in Linux platform packages (#4046) 2022-03-16 18:58:24 +09:00
swc_error_reporters chore: Publish crates 2022-03-19 15:00:25 +00:00
swc_estree_ast feat(es/typescript): Support optional variance annotations (#4008) 2022-03-23 14:36:37 +00:00
swc_estree_compat chore: Publish crates 2022-03-28 12:20:51 +00:00
swc_fast_graph feat(node-swc): Add libc field in Linux platform packages (#4046) 2022-03-16 18:58:24 +09:00
swc_graph_analyzer feat(node-swc): Add libc field in Linux platform packages (#4046) 2022-03-16 18:58:24 +09:00
swc_macros_common feat(*): Update dependencies (#3964) 2022-03-11 23:00:55 +09:00
swc_node_base feat(node-swc): Add libc field in Linux platform packages (#4046) 2022-03-16 18:58:24 +09:00
swc_node_bundler feat(es/codegen): Compress \t in string literals more (#4131) 2022-03-23 21:37:03 +00:00
swc_node_comments feat(node-swc): Add libc field in Linux platform packages (#4046) 2022-03-16 18:58:24 +09:00
swc_plugin chore: Publish crates 2022-03-31 08:47:32 +00:00
swc_plugin_comments feat(plugin): Implement PoC of comments api (#4206) 2022-03-31 08:45:08 +00:00
swc_plugin_macro feat(plugin): Implement PoC of comments api (#4206) 2022-03-31 08:45:08 +00:00
swc_plugin_runner feat(plugin): Implement PoC of comments api (#4206) 2022-03-31 08:45:08 +00:00
swc_plugin_testing chore: Publish crates 2022-02-12 14:25:32 +09:00
swc_timer feat(node-swc): Add libc field in Linux platform packages (#4046) 2022-03-16 18:58:24 +09:00
swc_trace_macro feat(node-swc): Add libc field in Linux platform packages (#4046) 2022-03-16 18:58:24 +09:00
swc_visit feat(node-swc): Add libc field in Linux platform packages (#4046) 2022-03-16 18:58:24 +09:00
swc_visit_macros feat(node-swc): Add libc field in Linux platform packages (#4046) 2022-03-16 18:58:24 +09:00
swc_webpack_ast chore: Publish crates 2022-03-28 12:20:51 +00:00
testing feat(node-swc): Add libc field in Linux platform packages (#4046) 2022-03-16 18:58:24 +09:00
testing_macros feat(node-swc): Add libc field in Linux platform packages (#4046) 2022-03-16 18:58:24 +09:00
wasm chore: Publish v1.2.161 2022-03-28 21:26:46 +09:00