Tags: molant/swc
Tags
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`.
fix: Fix simple bugs (swc-project#2220) swc_ecma_utils: - Don't panic on jsx. swc_ecma_transforms_typescript: - Drop type-only reexports. (swc-project#2219)
fix(es/transforms/base): Optimize `hygiene` (swc-project#2193) swc_ecma_transforms_base: - `hygiene`: Don't rename if not required. (swc-project#1600) swc_ecma_minifier: - Remove `hygiene_optimizer`.
fix(es): Fix some easy bugs (swc-project#2166) swc_ecma_parser: - Fix parsing of typescript generics in jsx context. (swc-project#2161) swc_ecma_transforms_base: - `fixer`: Handle assignment with patterns in arrow body. (swc-project#2163) swc_ecma_utils: - `as_bool`: Handle assignment with operator correctly. (swc-project#2165)
fix(es/codegen): Fix sourcemap (swc-project#2142) swc_ecma_codegen: - Use span for `await` token. - Use span for debugger statements. - Use span for object literals. - Use span for object patterns. - Use span for array literals. - Use span for `try`. - Use span for `for`. - Use span for `return`. - Use span for `break`. - Use span for `continue`. - Use span for `this`. - Use span for `switch`. - Use span for `catch`. - Use span for `case`. - Use span for `function`. - Use span for unary expressions. swc_ecma_minifier: - Normalize sequences expressions if the length is 1.
PreviousNext