Tags: vjpr/swc
Tags
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.
fix(es/minifier): Make use of hygiene optimizer (swc-project#2145) swc_ecma_ast: - Implement `Display` for `Ident`. swc_ecma_minifier: - Expose `unique_scope`, which is required for `hygiene_optimizer`. - Improve `hygiene_optimizer`. swc: - Use hygiene optimizer. (swc-project#1600, swc-project#2137) - Add `jsc.experimental.optimizeHygiene`
fix(swc): Disable `aes` feature (swc-project#2109) node/swc: - Disable `aes`. (swc-project#1807)
fix(es/codegen): Fix codegen of `~` (swc-project#2104) swc_ecma_codegen: - Emit pending semi on `~`. (swc-project#2091)
fix(es/transforms): Fix bugs (swc-project#2089) swc_ecma_minifier: - Expose hygiene optimizer. - `mangle_names`: Handle private names in member expressions. (swc-project#2086) swc_visit: - Make `Optional::new` const function. swc: - Make `es3` optional via cargo feature. - Ensure that swc-project#1554 is already fixed. (swc-project#1554)
fix(swc): Fix bugs (swc-project#2067) swc_ecma_transforms_compat: - Fix optional chaining. (swc-project#2063) node/swc: - Fix definition of `ImportDeclaration`. (swc-project#2059) testing: - Allow using `testing` with stable `rustc`. testing_macros: - Add `#[inline(never)]`.
feat(es/minifier): Implement more rules (swc-project#2039) swc_ecma_minifier: - Remove useless `0` in sequence expressions. - `analyzer`: Don't treat fn decl as fn expr. - `sequences`: Use sequence expressions in front of `b`. - `if_return`: Drop else token within same pass. (swc-project#2044) - Fix counting logic for `pass`. (swc-project#2044) - `analyzer`: Fix `ref_count`. - `hygiene`: Implement `visit_prop_name`. - `ignore_return_value`: Property access to function parameters may have side effects. - `inline`: Treat `!0` as literal. - Remove some dead codes if `unused` is enabled. swc_ecma_utils: - Fix `may_have_side_effects`.
fix(es/minifier): Fix bugs and implement more rules (swc-project#2032) swc_ecma_minifier: - Fix an infinite loop. (swc-project#2028) - Don't remove span hygiene. (swc-project#2022) swc_ecma_codegen: - Fix codegen of `return` with `async` arrow. (swc-project#2020) swc: - Respect `minify = false`. (swc-project#2019)
fix(es): Fix codegen & minifier (swc-project#2006) swc_ecma_codegen: - Emit a semicolon before `!`. - Emit a semicolon before `[`. (swc-project#2007) swc_ecma_minifier: - Disable buggy passes. - `iife`: Don't inline async functions. (swc-project#2007)
PreviousNext