Tags: bojan88/swc
Tags
refactor(es/parser): Simplify parsing logic (swc-project#2381)
feat(swcpack): Enable concurrent mode (swc-project#2356) swc_common: - Use `Mutex` from `parking_lot` instead of it from std. swc_bundler: - Use `fxhash` if possible. - Don't `clone()` all modules if the entry has only one item. swc_ecma_loader: - `NodeModulesResolver`: Use `path-clean` instead of `canonicalize`. swc_ecma_transforms_optimization: - Reimplement `dce` node_bundler: - Enable `concurrent` of `swc_bundler`.
fix(css): Reexport codegen from `swc_css` (swc-project#2314) swc_css: - Reexport `swc_css_codegen`.
fix(wasm): Fix bugs (swc-project#2279) swc: - Ensure that swc-project#2281 is fixed. (swc-project#2281) wasm: - Fix `baseUrl` and `paths` support. - Apply `hygiene` pass.
feat(es/minifer): Improve minifier (swc-project#2229) swc_ecma_minifier: - `if_return`: Allow side-effect-free statements to come after `if_return`. - `collapse_vars`: Move variables without init to first. - `analyzer`: Remove useless fields. - Don't drop `return` tokens if there's a finally block. - `drop_return_value`: Drop side-effect-free return arguments. - `make_sequences`: Don't inject `void 0` to return args. - `if_terminate`: Move to the pure optimizer. - Fix a bug related to `RegExp`.
PreviousNext