Skip to content

Tags: luckyyyyy/swc

Tags

v1.2.88

Toggle v1.2.88's commit message

Verified

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

v1.2.87

Toggle v1.2.87's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
fix(ci): Publish (swc-project#2250)

v1.2.86

Toggle v1.2.86's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
fix(ci): Publish v1.2.86 (swc-project#2235)

v1.2.85

Toggle v1.2.85's commit message

Verified

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

v1.2.84

Toggle v1.2.84'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/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`.

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)