Skip to content

Tags: vjpr/swc

Tags

v1.2.83

Toggle v1.2.83's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
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)

v1.2.82

Toggle v1.2.82's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
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.

v1.2.81

Toggle v1.2.81's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
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`

v1.2.80

Toggle v1.2.80's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
fix(swc): Disable `aes` feature (swc-project#2109)

node/swc:
 - Disable `aes`. (swc-project#1807)

v1.2.79

Toggle v1.2.79's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
fix(es/codegen): Fix codegen of `~` (swc-project#2104)

swc_ecma_codegen:
 - Emit pending semi on `~`. (swc-project#2091)

v1.2.78

Toggle v1.2.78's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
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)

v1.2.77

Toggle v1.2.77's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
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)]`.

v1.2.76

Toggle v1.2.76's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
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`.

v1.2.75

Toggle v1.2.75's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
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)

v1.2.74

Toggle v1.2.74's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
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)