Skip to content

Tags: weisk/swc

Tags

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)

v1.2.73

Toggle v1.2.73'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): Improve output of minifier (swc-project#2005)

swc_ecma_minifier:
 - Don't reorder import statements.

v1.2.71

Toggle v1.2.71's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
feat(node/swc): Support `sourceFileName` (swc-project#1976)

swc:
 - Support `sourceFileName`.

v1.2.70

Toggle v1.2.70'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 minifier (swc-project#1985)

swc_ecma_minifier:
 - Don't create an identifier starting with number. (swc-project#1983)
 - Fix panic. (swc-project#1984)
 - Don't use time api on wasm. (swc-project#1982)

v1.2.69

Toggle v1.2.69's commit message
fix(build): Increase memory

v1.2.68

Toggle v1.2.68's commit message
chore: Publish a new version

v1.2.67

Toggle v1.2.67's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
feat(swc): Expose minifier api (swc-project#1978)

swc_ecma_codegen:
 - Fix codegen of imports when minification is enabled.

swc_ecma_minifier:
 - Mangle identifiers used by imports.

swc:
 - Support specifing `jsc.minify`. (swc-project#704, swc-project#1371)

swc/node:
 - Add `.minify()`.
 - Add `.minifySync()`.

swc/wasm:
 - Add `.minifySync()`.