-
Notifications
You must be signed in to change notification settings - Fork 15
fix(deps): update dependency @swc/core to v1.15.6 #745
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Contributor
|
Skipped: This PR was opened by one of your excluded authors: ( |
✅ Deploy Preview for cedarjs canceled.
|
|
| Command | Status | Duration | Result |
|---|---|---|---|
nx run-many -t build:pack --exclude create-ceda... |
✅ Succeeded | 9s | View ↗ |
nx run-many -t build |
✅ Succeeded | <1s | View ↗ |
☁️ Nx Cloud last updated this comment at 2025-12-18 13:29:22 UTC
Tobbe
pushed a commit
that referenced
this pull request
Dec 18, 2025
This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [@swc/core](https://swc.rs) ([source](https://redirect.github.com/swc-project/swc)) | [`1.13.5` -> `1.15.6`](https://renovatebot.com/diffs/npm/@swc%2fcore/1.13.5/1.15.6) |  |  | --- <details> <summary>swc-project/swc (@​swc/core)</summary> [`v1.15.6`](https://redirect.github.com/swc-project/swc/compare/v1.15.5...v1.15.6) [Compare Source](https://redirect.github.com/swc-project/swc/compare/v1.15.5...v1.15.6) [`v1.15.5`](https://redirect.github.com/swc-project/swc/blob/HEAD/CHANGELOG.md#1155---2025-12-15) [Compare Source](https://redirect.github.com/swc-project/swc/compare/v1.15.4...v1.15.5) - **(es/parser)** Fix `bump` length ([#​11372](https://redirect.github.com/swc-project/swc/issues/11372)) ([ec5c1bc](https://redirect.github.com/swc-project/swc/commit/ec5c1bc5bf23249fd7cbd786ab735f9abb4ed9cb)) - **(es/transforms)** Adjust import rewriter pass before inject helpers pass ([#​11371](https://redirect.github.com/swc-project/swc/issues/11371)) ([8516991](https://redirect.github.com/swc-project/swc/commit/8516991cb5316b1fbdc7d52daa6f64b9ca9e0f32)) [`v1.15.4`](https://redirect.github.com/swc-project/swc/blob/HEAD/CHANGELOG.md#1154---2025-12-13) [Compare Source](https://redirect.github.com/swc-project/swc/compare/v1.15.3...v1.15.4) - **(es/compat)** Preserve return value for single-property object destructuring ([#​11334](https://redirect.github.com/swc-project/swc/issues/11334)) ([847ad22](https://redirect.github.com/swc-project/swc/commit/847ad222a9a95e189850172345b0c26dfeb6c225)) - **(es/compat)** Fix generator transform for compound assignments, for-in, and labeled break ([#​11339](https://redirect.github.com/swc-project/swc/issues/11339)) ([9b6bedd](https://redirect.github.com/swc-project/swc/commit/9b6bedd6dab07f81808ee949c769c24e7ecda8a0)) - **(es/compat)** Destructuring evaluation order ([#​11337](https://redirect.github.com/swc-project/swc/issues/11337)) ([49d04c7](https://redirect.github.com/swc-project/swc/commit/49d04c750dc771a6b4a01ae7a0b438f48098a485)) - **(es/compat)** Fix parameter default value evaluation order with object rest ([#​11352](https://redirect.github.com/swc-project/swc/issues/11352)) ([2ebb261](https://redirect.github.com/swc-project/swc/commit/2ebb261c90ab24290a8b972bd4bd7b5b452ddefc)) - **(es/fixer)** Preserve parens around IFFE in binary expressions within sequences ([#​11324](https://redirect.github.com/swc-project/swc/issues/11324)) ([a4c84ea](https://redirect.github.com/swc-project/swc/commit/a4c84ea7807839a87300d2e931b6a457f248b33a)) - **(es/helpers)** Avoid extra trap calls on excluded keys in object rest spread ([#​11338](https://redirect.github.com/swc-project/swc/issues/11338)) ([4662caf](https://redirect.github.com/swc-project/swc/commit/4662caf427c67a2aea7dade478b0f7c00276b30e)) - **(es/minifier)** Fix `debug` cargo feature ([#​11325](https://redirect.github.com/swc-project/swc/issues/11325)) ([be86fad](https://redirect.github.com/swc-project/swc/commit/be86fad7e9b935faac2da7d881a6991295a6dbad)) - **(es/minifier)** Fix optimization pass for `merge_imports` ([#​11331](https://redirect.github.com/swc-project/swc/issues/11331)) ([ca2f7ed](https://redirect.github.com/swc-project/swc/commit/ca2f7ed0d06c7d0971102875a5463176d0dd5204)) - **(es/parser)** Don't call `bump_bytes` in the `continue_if` of `byte_search!` ([#​11328](https://redirect.github.com/swc-project/swc/issues/11328)) ([583619d](https://redirect.github.com/swc-project/swc/commit/583619d019b548621becb8fb0c895dd9ce85da71)) - **(es/parser)** Support type-only string literal in import specifiers ([#​11333](https://redirect.github.com/swc-project/swc/issues/11333)) ([07762f1](https://redirect.github.com/swc-project/swc/commit/07762f13e9ddc5e756b545cb2a6877f427733406)) - **(es/parser)** Handle TypeScript expressions in destructuring patterns ([#​11353](https://redirect.github.com/swc-project/swc/issues/11353)) ([160ec34](https://redirect.github.com/swc-project/swc/commit/160ec343404d7363e94a447be5c23bed2ab50e37)) - **(es/transformer)** Complete `replace_this_in_expr` implementation ([#​11361](https://redirect.github.com/swc-project/swc/issues/11361)) ([58c4067](https://redirect.github.com/swc-project/swc/commit/58c406723e78fbe87011450dd87edbf52508c08e)) - **(es/transformer)** Fix pass order ([#​11370](https://redirect.github.com/swc-project/swc/issues/11370)) ([373048a](https://redirect.github.com/swc-project/swc/commit/373048ae3e6ad0b344bc8aa298765a207289a861)) - **(es/minifier)** Optimize `typeof x == "undefined"` to `typeof x > "u"` ([#​11367](https://redirect.github.com/swc-project/swc/issues/11367)) ([a5e144b](https://redirect.github.com/swc-project/swc/commit/a5e144bc6329431fcb4beb63b441627e7afce1fa)) - **(es/parser)** Support `no_paren` parser option ([#​11359](https://redirect.github.com/swc-project/swc/issues/11359)) ([5b9d77c](https://redirect.github.com/swc-project/swc/commit/5b9d77c1c89ade5772c6feee429386faf3b93a39)) - **(es/parser)** Revert `no_paren` parser option ([#​11362](https://redirect.github.com/swc-project/swc/issues/11362)) ([57a8731](https://redirect.github.com/swc-project/swc/commit/57a87313194f825efc2ce91d41fb27b8e1e9d9aa)) - **(es/transfomer)** Add modules to prepare porting ([#​11347](https://redirect.github.com/swc-project/swc/issues/11347)) ([68d740c](https://redirect.github.com/swc-project/swc/commit/68d740cc5c2097954d0a7827775af7ac0b3f7cee)) - **(es/transform)** Add common fields ([#​11346](https://redirect.github.com/swc-project/swc/issues/11346)) ([1a8759f](https://redirect.github.com/swc-project/swc/commit/1a8759f30b1d2253bd5e267f68970ca58f301b68)) - **(es/transformer)** Merge `async-to-generator` ([#​11355](https://redirect.github.com/swc-project/swc/issues/11355)) ([c388e87](https://redirect.github.com/swc-project/swc/commit/c388e870cae2e9253f1ef39f659aebe7470ea741)) - **(es/transformer)** Merge `async_to_generator` ([#​11358](https://redirect.github.com/swc-project/swc/issues/11358)) ([25f3a47](https://redirect.github.com/swc-project/swc/commit/25f3a4724d48e7fe32eebacd743f1ab623681e46)) - **(es/transformer)** Merge `object_rest_spread` ([#​11357](https://redirect.github.com/swc-project/swc/issues/11357)) ([752188e](https://redirect.github.com/swc-project/swc/commit/752188ef85d8b0b36d8d60e962d5fbe6349b6263)) - **(es/transformer)** Merge `nullish_coalescing` ([#​11365](https://redirect.github.com/swc-project/swc/issues/11365)) ([5fb686a](https://redirect.github.com/swc-project/swc/commit/5fb686a2c2fca583707406b7d2fec1a60bf9d4c9)) - **(es/transformer)** Merge `logical_assignment_operators` ([#​11369](https://redirect.github.com/swc-project/swc/issues/11369)) ([94946fa](https://redirect.github.com/swc-project/swc/commit/94946fa40b972f86c8aa006b29a49307127bceeb)) - **(es/compat)** Merge `exponentation_operator` ([#​11310](https://redirect.github.com/swc-project/swc/issues/11310)) ([0ef3637](https://redirect.github.com/swc-project/swc/commit/0ef3637606035ce6258c9893fe458bc80c598574)) - **(es/compat)** Merge `optional_catch_binding` ([#​11313](https://redirect.github.com/swc-project/swc/issues/11313)) ([468d20c](https://redirect.github.com/swc-project/swc/commit/468d20cf811794e2e905617b4426e8d593cbca59)) - **(es/compat)** Use merged transformer ([#​11366](https://redirect.github.com/swc-project/swc/issues/11366)) ([c4a5e79](https://redirect.github.com/swc-project/swc/commit/c4a5e7989bf0bb943051c56d03f8121d921c9f13)) - **(es/parser)** Optimize `byte_search!` ([#​11323](https://redirect.github.com/swc-project/swc/issues/11323)) ([67f67c1](https://redirect.github.com/swc-project/swc/commit/67f67c1dcb45203601d96d4e7a77cb4c16e82d79)) - **(es/parser)** Small optimization after byte-based lexer ([#​11340](https://redirect.github.com/swc-project/swc/issues/11340)) ([c92ea4e](https://redirect.github.com/swc-project/swc/commit/c92ea4ec5f32654921efaee9af8cb09dc39457df)) - **(es/parser)** Use `slice` rather than matching keywords ([#​11341](https://redirect.github.com/swc-project/swc/issues/11341)) ([b6ad2cb](https://redirect.github.com/swc-project/swc/commit/b6ad2cb114c99676c912ffa6984e50da677630cf)) - **(parser)** Make all parsers work by byte instead of char ([#​11318](https://redirect.github.com/swc-project/swc/issues/11318)) ([725efd1](https://redirect.github.com/swc-project/swc/commit/725efd16c67f4f2d42c6b3c673cb0ad473ff0ff3)) [`v1.15.3`](https://redirect.github.com/swc-project/swc/blob/HEAD/CHANGELOG.md#1153---2025-11-20) [Compare Source](https://redirect.github.com/swc-project/swc/compare/v1.15.2...v1.15.3) - **(es/codegen)** Restore missing top-level comments ([#​11302](https://redirect.github.com/swc-project/swc/issues/11302)) ([0998c93](https://redirect.github.com/swc-project/swc/commit/0998c93a5ad391a6cc7bd25eb08104f825a29ac4)) - **(es/codegen)** Emit comments of all nodes ([#​11314](https://redirect.github.com/swc-project/swc/issues/11314)) ([387ee0f](https://redirect.github.com/swc-project/swc/commit/387ee0f4d864212d38c008f4d3b715b17036fbef)) - **(es/minifier)** Prevent compress.comparisons from transforming expressions with side effects ([#​11256](https://redirect.github.com/swc-project/swc/issues/11256)) ([58a9d81](https://redirect.github.com/swc-project/swc/commit/58a9d81959162778f6ca1200436c90f3545bd387)) - **(es/minifier)** Remove unused arrow functions in dead code elimination ([#​11319](https://redirect.github.com/swc-project/swc/issues/11319)) ([88c6ac7](https://redirect.github.com/swc-project/swc/commit/88c6ac7eb05e3367d3d14e40bad8468218576783)) - **(es/parser)** Make the span of Program start at input start ([#​11199](https://redirect.github.com/swc-project/swc/issues/11199)) ([b56e008](https://redirect.github.com/swc-project/swc/commit/b56e0083c60e9d96fbe7aef9de20ff83d4c77279)) - **(es/plugin)** Use `#[cfg]` to avoid compilation error ([#​11316](https://redirect.github.com/swc-project/swc/issues/11316)) ([f615cdb](https://redirect.github.com/swc-project/swc/commit/f615cdbc52773b4899fb7831992272088013acc0)) - **(es/quote)** Replace usage of `swc_atoms` with `swc_core::atoms` ([#​11299](https://redirect.github.com/swc-project/swc/issues/11299)) ([c1e32fa](https://redirect.github.com/swc-project/swc/commit/c1e32fafd3dd8c2424331730c6ebc03bc793b058)) - **(es/transformer)** Determine project structure ([#​11306](https://redirect.github.com/swc-project/swc/issues/11306)) ([58f2602](https://redirect.github.com/swc-project/swc/commit/58f2602981fd5d2efeabc44dc59fbc07dbb4e7cd)) - **(es/compat)** Merge `regexp` pass into `Transformer` ([#​11307](https://redirect.github.com/swc-project/swc/issues/11307)) ([440b391](https://redirect.github.com/swc-project/swc/commit/440b391e65fab9514c40e65145828c956b8b437b)) - **(es/compat)** Merge `export_namespace_from` to `Transformer` ([#​11309](https://redirect.github.com/swc-project/swc/issues/11309)) ([7a528ce](https://redirect.github.com/swc-project/swc/commit/7a528ce66ef1a8b715b702de5d246d60a093ab70)) - **(es/transfomer)** Prevent breaking change ([#​11308](https://redirect.github.com/swc-project/swc/issues/11308)) ([45827fa](https://redirect.github.com/swc-project/swc/commit/45827fac5d0d0434f425769f6b3f4383617355e0)) [`v1.15.2`](https://redirect.github.com/swc-project/swc/blob/HEAD/CHANGELOG.md#1152---2025-11-14) [Compare Source](https://redirect.github.com/swc-project/swc/compare/v1.15.1...v1.15.2) - **(bindings/es)** Respect `filename` option from `print()` ([#​11264](https://redirect.github.com/swc-project/swc/issues/11264)) ([0d4d2d9](https://redirect.github.com/swc-project/swc/commit/0d4d2d9ab4e912ecf9e17e7c9b49d26b320c1d98)) - **(es/minifier)** Drop empty constructors during minification ([#​11250](https://redirect.github.com/swc-project/swc/issues/11250)) ([2cea7dd](https://redirect.github.com/swc-project/swc/commit/2cea7ddb58390253fed44a4033c71d2333271691)) - **(es/visit)** Add context parameter to VisitMutHook trait ([#​11254](https://redirect.github.com/swc-project/swc/issues/11254)) ([8645d0d](https://redirect.github.com/swc-project/swc/commit/8645d0de8fcbd61d7a69235ac485debb64497205)) - **(es/parser)** Inline `skip_space` ([afb824a](https://redirect.github.com/swc-project/swc/commit/afb824a97f3d917090e14a8289339ee259f42239)) - **(es/parser)** Eliminate the outer loop of `skip_block_comment` ([#​11261](https://redirect.github.com/swc-project/swc/issues/11261)) ([e41c0ac](https://redirect.github.com/swc-project/swc/commit/e41c0ac9d5e5e4956f826bceea43f01ad729725e)) - **(es/plugin)** Use shared tokio runtime to avoid creation overhead ([#​11267](https://redirect.github.com/swc-project/swc/issues/11267)) ([707026b](https://redirect.github.com/swc-project/swc/commit/707026bee1e0d98ec3602ef9d3aac348c7184940)) [`v1.15.1`](https://redirect.github.com/swc-project/swc/blob/HEAD/CHANGELOG.md#1151---2025-11-08) [Compare Source](https://redirect.github.com/swc-project/swc/compare/v1.15.0...v1.15.1) - **(cli)** Print filename to stderr when compiling ([#​11249](https://redirect.github.com/swc-project/swc/issues/11249)) ([d66dab5](https://redirect.github.com/swc-project/swc/commit/d66dab575c0ea7084b8e3c07155990fc93ef636f)) - **(es/minifier)** Prevent array destructuring optimization in assignment contexts ([#​11221](https://redirect.github.com/swc-project/swc/issues/11221)) ([99d8b0a](https://redirect.github.com/swc-project/swc/commit/99d8b0a6257bbc47bc75477a7e3b265c50ad44f5)) - **(es/compiler)** Determine module structure ([#​11238](https://redirect.github.com/swc-project/swc/issues/11238)) ([415019c](https://redirect.github.com/swc-project/swc/commit/415019c6da388180cb590e802b17206692ec95a4)) - **(ts/fast-strip)** Add a binding crate for nodejs/amaro ([#​11236](https://redirect.github.com/swc-project/swc/issues/11236)) ([f0829af](https://redirect.github.com/swc-project/swc/commit/f0829af6da69e9e5da73a8e114181601d6e50400)) - **(visit)** Add hook APIs for visitors ([#​11242](https://redirect.github.com/swc-project/swc/issues/11242)) ([3a141ed](https://redirect.github.com/swc-project/swc/commit/3a141ed230c0be9660441d6ff14edd82ea41e2d4)) - **(es/compiler)** Drop `syntax_ext` and prepare AI-based porting ([#​11239](https://redirect.github.com/swc-project/swc/issues/11239)) ([15639c0](https://redirect.github.com/swc-project/swc/commit/15639c0abfa5569873fd75a6778fa8ec2d31f197)) - **(common)** Improve `StringInput#bump_bytes` ([#​11230](https://redirect.github.com/swc-project/swc/issues/11230)) ([6a9fa49](https://redirect.github.com/swc-project/swc/commit/6a9fa49117e037aa77bcdd1b0b50f2e08697c05e)) - **(es/parser)** Optimize `skip_space` ([#​11225](https://redirect.github.com/swc-project/swc/issues/11225)) ([541d252](https://redirect.github.com/swc-project/swc/commit/541d252b98298cf71b7d5b773f68a0b7ec4ef087)) - **(visit)** Use separate crate for hooks ([#​11243](https://redirect.github.com/swc-project/swc/issues/11243)) ([d93ec90](https://redirect.github.com/swc-project/swc/commit/d93ec903acdd9029da179281fb93b4af76dc93f5)) [`v1.15.0`](https://redirect.github.com/swc-project/swc/blob/HEAD/CHANGELOG.md#1150---2025-11-04) [Compare Source](https://redirect.github.com/swc-project/swc/compare/v1.14.0...v1.15.0) - **(cli)** Update plugin template to use VisitMut API ([#​11218](https://redirect.github.com/swc-project/swc/issues/11218)) ([6a87e41](https://redirect.github.com/swc-project/swc/commit/6a87e41fbaf2f97e2f530d8560df7bb9e0ba1a12)) - **(hstr)** Skip only `\u` for unicode ([#​11216](https://redirect.github.com/swc-project/swc/issues/11216)) ([eda01e5](https://redirect.github.com/swc-project/swc/commit/eda01e5284ad5b1eda538eda7231795d75f7136f)) - **(hstr)** Support checked `from_bytes` for Wtf8Buf and Wtf8 ([#​11211](https://redirect.github.com/swc-project/swc/issues/11211)) ([1430489](https://redirect.github.com/swc-project/swc/commit/1430489460a54598300427bfc7ed0f4a30bf8d63)) - **(atoms)** Remove temporary allocations in rkyv serialize and deserialize ([#​11202](https://redirect.github.com/swc-project/swc/issues/11202)) ([85e6e8a](https://redirect.github.com/swc-project/swc/commit/85e6e8a66f0e517512d7cd13c5b287b1ef82e191)) - **(es/parser)** Remove `start` in `State` ([#​11201](https://redirect.github.com/swc-project/swc/issues/11201)) ([b9aeaa3](https://redirect.github.com/swc-project/swc/commit/b9aeaa3a3bab072f90fb8f26454cb33062bff584)) - **(plugin)** Avoid data copy when transformation finished ([#​11223](https://redirect.github.com/swc-project/swc/issues/11223)) ([af134fa](https://redirect.github.com/swc-project/swc/commit/af134faecd5979126165a5462abf880c70b5b54b)) - **(ast)** Introduce flexible serialization encoding for AST ([#​11100](https://redirect.github.com/swc-project/swc/issues/11100)) ([8ad3647](https://redirect.github.com/swc-project/swc/commit/8ad36478160ff848466bbff2bf442224696982bf)) - **(plugin)** Switch plugin abi to flexible serialization ([#​11198](https://redirect.github.com/swc-project/swc/issues/11198)) ([e5feaf1](https://redirect.github.com/swc-project/swc/commit/e5feaf15cebb2887cd8dc9d0275c4ec0fbf40d30)) - Flatten cargo workspaces ([#​11213](https://redirect.github.com/swc-project/swc/issues/11213)) ([6223100](https://redirect.github.com/swc-project/swc/commit/622310055c59ee42b744038a33997e6f43cf4af0)) - Copy opt-level configs to the top level workspace ([#​11210](https://redirect.github.com/swc-project/swc/issues/11210)) ([dba23f5](https://redirect.github.com/swc-project/swc/commit/dba23f5a72d26b3b62fbafe2d8a65c69c3642669)) [`v1.14.0`](https://redirect.github.com/swc-project/swc/blob/HEAD/CHANGELOG.md#1140---2025-10-29) [Compare Source](https://redirect.github.com/swc-project/swc/compare/v1.13.21...v1.14.0) - **(atoms)** Fix broken quote macro ([#​11195](https://redirect.github.com/swc-project/swc/issues/11195)) ([3485179](https://redirect.github.com/swc-project/swc/commit/3485179196c056b913cdc7507ed5f3bb282623ee)) - **(es/ast)** Fix unicode unpaired surrogates handling ([#​11144](https://redirect.github.com/swc-project/swc/issues/11144)) ([845512c](https://redirect.github.com/swc-project/swc/commit/845512c67819cd37bb25601d34bd5b1ac79afca3)) - **(hstr)** Fix unsoundness of `wtf8`'s transmutation ([#​11194](https://redirect.github.com/swc-project/swc/issues/11194)) ([f27e65b](https://redirect.github.com/swc-project/swc/commit/f27e65b94b517204944505a3c0e11b6033407594)) - **(es/compiler)** Merge `nullish_coalescing` into `Compiler` ([#​11157](https://redirect.github.com/swc-project/swc/issues/11157)) ([dd6f71b](https://redirect.github.com/swc-project/swc/commit/dd6f71b92fecd0137af3cf16d72799afc3ce30d6)) - **(binding\_macros)** Add `default-features = false` ([#​11193](https://redirect.github.com/swc-project/swc/issues/11193)) ([85d855f](https://redirect.github.com/swc-project/swc/commit/85d855fd0478f989bac5d62caad668497f497137)) - **(es/parser)** Remove `had_line_break_before_last` ([#​11200](https://redirect.github.com/swc-project/swc/issues/11200)) ([7b5bcd7](https://redirect.github.com/swc-project/swc/commit/7b5bcd7abe2f4d7c048c350c7403ad719ce52bee)) - **(bindings)** Adjust compile options ([#​11190](https://redirect.github.com/swc-project/swc/issues/11190)) ([4c6df95](https://redirect.github.com/swc-project/swc/commit/4c6df954df6eb1476b65b6c53bfc72e9b856f8e9)) - **(bindings)** Add `opt-level = s` to more crates ([#​11191](https://redirect.github.com/swc-project/swc/issues/11191)) ([ed63413](https://redirect.github.com/swc-project/swc/commit/ed63413d3f0b9b19e717361a09ef938f243400cf)) - **(es/ast)** Cherry-pick [#​10763](https://redirect.github.com/swc-project/swc/issues/10763) ([#​11182](https://redirect.github.com/swc-project/swc/issues/11182)) ([e93ffde](https://redirect.github.com/swc-project/swc/commit/e93ffde52f33a6b65ad9a595cb73776a9064e7c3)) - **(es/parser)** Detach `swc_ecma_parser` from `swc_ecma_lexer` ([#​11148](https://redirect.github.com/swc-project/swc/issues/11148)) ([94f175d](https://redirect.github.com/swc-project/swc/commit/94f175d643f38477d2c84f00c8602bfebdb7b343)) [`v1.13.21`](https://redirect.github.com/swc-project/swc/blob/HEAD/CHANGELOG.md#11321---2025-10-24) [Compare Source](https://redirect.github.com/swc-project/swc/compare/v1.13.20...v1.13.21) - **(bindings)** Improve ARM64 and Alpine Linux (musl) binary loading and validation ([#​11173](https://redirect.github.com/swc-project/swc/issues/11173)) ([f9be4d7](https://redirect.github.com/swc-project/swc/commit/f9be4d7a37a6b358fe34f0c25fa7391b3a375509)) - **(es/codegen)** Encode non-ASCII chars in regex with ascii\_only option ([#​11155](https://redirect.github.com/swc-project/swc/issues/11155)) ([b6f4d1f](https://redirect.github.com/swc-project/swc/commit/b6f4d1f8b76aa6661dd35c04492d5fee0f7803ba)) - **(es/compat)** Apply `Array.prototype.slice` to `arguments` in loose spread ([#​11122](https://redirect.github.com/swc-project/swc/issues/11122)) ([66428a2](https://redirect.github.com/swc-project/swc/commit/66428a2b07fcded28b779860de3b13acd86e6647)) - **(es/compat)** Handle sparse arrays correctly in generator transforms ([#​11131](https://redirect.github.com/swc-project/swc/issues/11131)) ([9cd4334](https://redirect.github.com/swc-project/swc/commit/9cd43343d39ccb0be43f8ce9e8e2cd74c18db4af)) - **(es/compat)** Preserve AutoAccessor to prevent panic ([#​11150](https://redirect.github.com/swc-project/swc/issues/11150)) ([101c3b7](https://redirect.github.com/swc-project/swc/commit/101c3b7ce7851d38f0751913b13fd670088d909f)) - **(es/decorators)** Emit correct metadata for enum parameters ([#​11154](https://redirect.github.com/swc-project/swc/issues/11154)) ([630484f](https://redirect.github.com/swc-project/swc/commit/630484f8560db3dcbc5aaa198ff89241a8aef023)) - **(es/helpers)** Fix SuppressedError argument order in explicit resource management ([#​11172](https://redirect.github.com/swc-project/swc/issues/11172)) ([7693fb9](https://redirect.github.com/swc-project/swc/commit/7693fb909fa2541ca4182a932c6834895f25956e)) - **(es/minifier)** Fix inlining of hoisted functions ([#​11159](https://redirect.github.com/swc-project/swc/issues/11159)) ([bd55d30](https://redirect.github.com/swc-project/swc/commit/bd55d30811d5f421b43dc70fd9c05d2f2b56a049)) - **(es/minifier)** Fix inlining of hoisted functions in param ([#​11161](https://redirect.github.com/swc-project/swc/issues/11161)) ([5a4088d](https://redirect.github.com/swc-project/swc/commit/5a4088d73ab12c7cb59f577e80fc9e5b0edadd07)) - **(es/parser)** Handle JSX attributes with keyword prefixes correctly ([#​11136](https://redirect.github.com/swc-project/swc/issues/11136)) ([d3cd97f](https://redirect.github.com/swc-project/swc/commit/d3cd97fef10518507249d4b0b82983320483ee1c)) - **(es/parser)** Support literal computed property names in enums ([#​11163](https://redirect.github.com/swc-project/swc/issues/11163)) ([146c77c](https://redirect.github.com/swc-project/swc/commit/146c77c04d4cb002326fffffce0a282366d890bf)) - **(es/react)** Use correct span for `@jsxFrag` as null literal ([#​11139](https://redirect.github.com/swc-project/swc/issues/11139)) ([9353763](https://redirect.github.com/swc-project/swc/commit/9353763e4d7f880ac3175bbdc058a3c3b3bea3bb)) - **(es/transforms)** Check errors::HANDLER.is\_set() before failing ([#​11130](https://redirect.github.com/swc-project/swc/issues/11130)) ([1c9ab27](https://redirect.github.com/swc-project/swc/commit/1c9ab2719ca21e4fcc4598c7877648d44f22311c)) - **(bindings)** Introduce AST Viewer to improve debugging experience ([#​10963](https://redirect.github.com/swc-project/swc/issues/10963)) ([fa3aacc](https://redirect.github.com/swc-project/swc/commit/fa3aacc8425af7075d5af8596c0347de08d3f816)) - **(es/minifier)** Add merge\_imports optimization pass to reduce bundle size ([#​11151](https://redirect.github.com/swc-project/swc/issues/11151)) ([a01dee1](https://redirect.github.com/swc-project/swc/commit/a01dee106c327d166e2a5fd815b69258164b2821)) - **(es/parser)** Add an error for empty type args for generic ([#​11164](https://redirect.github.com/swc-project/swc/issues/11164)) ([9a1fa84](https://redirect.github.com/swc-project/swc/commit/9a1fa847a74fd288013aeff8947b5ca331eee00f)) - **(claude)** Use Sonnet 4.5 instead of Opus ([c79e1e5](https://redirect.github.com/swc-project/swc/commit/c79e1e50ad33d538aeb900fb2662e86e8e7b442c)) - **(deps)** Update lru crate from 0.10.1 to 0.16.1 ([#​11145](https://redirect.github.com/swc-project/swc/issues/11145)) ([e347c5b](https://redirect.github.com/swc-project/swc/commit/e347c5bafe6645a0d099bf1da6083213de967064)) - **(ast\_node)** Make AST enums `non_exhaustive` ([#​11115](https://redirect.github.com/swc-project/swc/issues/11115)) ([f328e4a](https://redirect.github.com/swc-project/swc/commit/f328e4a560f7564d1c10b58bcb7d684ff6a7a3b1)) [`v1.13.20`](https://redirect.github.com/swc-project/swc/blob/HEAD/CHANGELOG.md#11320---2025-09-27) [Compare Source](https://redirect.github.com/swc-project/swc/compare/v1.13.19...v1.13.20) - **(es/minifier)** Preserve `__proto__` shorthand property behavior ([#​11123](https://redirect.github.com/swc-project/swc/issues/11123)) ([63dbd1d](https://redirect.github.com/swc-project/swc/commit/63dbd1df2c01e6174c2452ca2476a5f7d6920194)) - **(es/parser)** Parse `(void)` correctly as arrow function return type ([#​11125](https://redirect.github.com/swc-project/swc/issues/11125)) ([d3e5dd3](https://redirect.github.com/swc-project/swc/commit/d3e5dd37f4f6994371c0ff846c0319edeede7fd0)) - **(es/minifier)** Reduce clone of atoms ([#​11076](https://redirect.github.com/swc-project/swc/issues/11076)) ([89dcb36](https://redirect.github.com/swc-project/swc/commit/89dcb360115a9b3d0450c8d2ee9a90fa296e4b74)) [`v1.13.19`](https://redirect.github.com/swc-project/swc/blob/HEAD/CHANGELOG.md#11319---2025-09-25) [Compare Source](https://redirect.github.com/swc-project/swc/compare/v1.13.5...v1.13.19) - **(es/compat)** Preserve comment when transform template with no expr ([#​11109](https://redirect.github.com/swc-project/swc/issues/11109)) ([80e8408](https://redirect.github.com/swc-project/swc/commit/80e84085466e171fddf629417e7e1698a7721dd8)) - **(es/minifier)** Inline block stmt into expr ([#​11107](https://redirect.github.com/swc-project/swc/issues/11107)) ([72a53a0](https://redirect.github.com/swc-project/swc/commit/72a53a0de5ddf5d5163369b18d7c90c0baeb4280)) - **(es/minifier)** Allow MultiReplacer to inline multiple times ([#​11106](https://redirect.github.com/swc-project/swc/issues/11106)) ([fe8e981](https://redirect.github.com/swc-project/swc/commit/fe8e981a4dc516a236aa24da7d2c430d95876dae)) - **(es/minifier)** Optimize (a | 0) ^ b ([#​11110](https://redirect.github.com/swc-project/swc/issues/11110)) ([7af1474](https://redirect.github.com/swc-project/swc/commit/7af1474488d483b2fac9eb86afe7036411f59cb5)) - **(hstr)** Introduce `Wtf8Atom` ([#​11104](https://redirect.github.com/swc-project/swc/issues/11104)) ([8cfd47b](https://redirect.github.com/swc-project/swc/commit/8cfd47b95a6bc100598dbec2829850be12d7fda1)) - **(core)** Fix CI ([#​11117](https://redirect.github.com/swc-project/swc/issues/11117)) ([52dca39](https://redirect.github.com/swc-project/swc/commit/52dca391c9b496b7cf3d516d1c7c80a998f39d65)) </details> --- 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/cedarjs/cedar). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi41OS4wIiwidXBkYXRlZEluVmVyIjoiNDIuNTkuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiY2hhbmdlc2V0cy1vayIsInJlbGVhc2U6ZGVwZW5kZW5jeSJdfQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.

This PR contains the following updates:
1.13.5->1.15.6Release Notes
swc-project/swc (@swc/core)
v1.15.6Compare Source
v1.15.5Compare Source
Bug Fixes
(es/parser) Fix
bumplength (#11372) (ec5c1bc)(es/transforms) Adjust import rewriter pass before inject helpers pass (#11371) (8516991)
v1.15.4Compare Source
Bug Fixes
(es/compat) Preserve return value for single-property object destructuring (#11334) (847ad22)
(es/compat) Fix generator transform for compound assignments, for-in, and labeled break (#11339) (9b6bedd)
(es/compat) Destructuring evaluation order (#11337) (49d04c7)
(es/compat) Fix parameter default value evaluation order with object rest (#11352) (2ebb261)
(es/fixer) Preserve parens around IFFE in binary expressions within sequences (#11324) (a4c84ea)
(es/helpers) Avoid extra trap calls on excluded keys in object rest spread (#11338) (4662caf)
(es/minifier) Fix
debugcargo feature (#11325) (be86fad)(es/minifier) Fix optimization pass for
merge_imports(#11331) (ca2f7ed)(es/parser) Don't call
bump_bytesin thecontinue_ifofbyte_search!(#11328) (583619d)(es/parser) Support type-only string literal in import specifiers (#11333) (07762f1)
(es/parser) Handle TypeScript expressions in destructuring patterns (#11353) (160ec34)
(es/transformer) Complete
replace_this_in_exprimplementation (#11361) (58c4067)(es/transformer) Fix pass order (#11370) (373048a)
Features
(es/minifier) Optimize
typeof x == "undefined"totypeof x > "u"(#11367) (a5e144b)(es/parser) Support
no_parenparser option (#11359) (5b9d77c)(es/parser) Revert
no_parenparser option (#11362) (57a8731)(es/transfomer) Add modules to prepare porting (#11347) (68d740c)
(es/transform) Add common fields (#11346) (1a8759f)
(es/transformer) Merge
async-to-generator(#11355) (c388e87)(es/transformer) Merge
async_to_generator(#11358) (25f3a47)(es/transformer) Merge
object_rest_spread(#11357) (752188e)(es/transformer) Merge
nullish_coalescing(#11365) (5fb686a)(es/transformer) Merge
logical_assignment_operators(#11369) (94946fa)Performance
(es/compat) Merge
exponentation_operator(#11310) (0ef3637)(es/compat) Merge
optional_catch_binding(#11313) (468d20c)(es/compat) Use merged transformer (#11366) (c4a5e79)
(es/parser) Optimize
byte_search!(#11323) (67f67c1)(es/parser) Small optimization after byte-based lexer (#11340) (c92ea4e)
(es/parser) Use
slicerather than matching keywords (#11341) (b6ad2cb)(parser) Make all parsers work by byte instead of char (#11318) (725efd1)
v1.15.3Compare Source
Bug Fixes
(es/codegen) Restore missing top-level comments (#11302) (0998c93)
(es/codegen) Emit comments of all nodes (#11314) (387ee0f)
(es/minifier) Prevent compress.comparisons from transforming expressions with side effects (#11256) (58a9d81)
(es/minifier) Remove unused arrow functions in dead code elimination (#11319) (88c6ac7)
(es/parser) Make the span of Program start at input start (#11199) (b56e008)
(es/plugin) Use
#[cfg]to avoid compilation error (#11316) (f615cdb)(es/quote) Replace usage of
swc_atomswithswc_core::atoms(#11299) (c1e32fa)Miscellaneous Tasks
Performance
(es/compat) Merge
regexppass intoTransformer(#11307) (440b391)(es/compat) Merge
export_namespace_fromtoTransformer(#11309) (7a528ce)Refactor
v1.15.2Compare Source
Bug Fixes
filenameoption fromprint()(#11264) (0d4d2d9)Features
(es/minifier) Drop empty constructors during minification (#11250) (2cea7dd)
(es/visit) Add context parameter to VisitMutHook trait (#11254) (8645d0d)
Performance
(es/parser) Inline
skip_space(afb824a)(es/parser) Eliminate the outer loop of
skip_block_comment(#11261) (e41c0ac)(es/plugin) Use shared tokio runtime to avoid creation overhead (#11267) (707026b)
v1.15.1Compare Source
Bug Fixes
(cli) Print filename to stderr when compiling (#11249) (d66dab5)
(es/minifier) Prevent array destructuring optimization in assignment contexts (#11221) (99d8b0a)
Features
(es/compiler) Determine module structure (#11238) (415019c)
(ts/fast-strip) Add a binding crate for nodejs/amaro (#11236) (f0829af)
(visit) Add hook APIs for visitors (#11242) (3a141ed)
Miscellaneous Tasks
syntax_extand prepare AI-based porting (#11239) (15639c0)Performance
(common) Improve
StringInput#bump_bytes(#11230) (6a9fa49)(es/parser) Optimize
skip_space(#11225) (541d252)Refactor
v1.15.0Compare Source
Bug Fixes
(cli) Update plugin template to use VisitMut API (#11218) (6a87e41)
(hstr) Skip only
\ufor unicode (#11216) (eda01e5)Features
from_bytesfor Wtf8Buf and Wtf8 (#11211) (1430489)Performance
(atoms) Remove temporary allocations in rkyv serialize and deserialize (#11202) (85e6e8a)
(es/parser) Remove
startinState(#11201) (b9aeaa3)(plugin) Avoid data copy when transformation finished (#11223) (af134fa)
Refactor
(ast) Introduce flexible serialization encoding for AST (#11100) (8ad3647)
(plugin) Switch plugin abi to flexible serialization (#11198) (e5feaf1)
Flatten cargo workspaces (#11213) (6223100)
Testing
v1.14.0Compare Source
Bug Fixes
(atoms) Fix broken quote macro (#11195) (3485179)
(es/ast) Fix unicode unpaired surrogates handling (#11144) (845512c)
(hstr) Fix unsoundness of
wtf8's transmutation (#11194) (f27e65b)Features
nullish_coalescingintoCompiler(#11157) (dd6f71b)Miscellaneous Tasks
default-features = false(#11193) (85d855f)Performance
had_line_break_before_last(#11200) (7b5bcd7)Refactor
(bindings) Adjust compile options (#11190) (4c6df95)
(bindings) Add
opt-level = sto more crates (#11191) (ed63413)(es/ast) Cherry-pick #10763 (#11182) (e93ffde)
(es/parser) Detach
swc_ecma_parserfromswc_ecma_lexer(#11148) (94f175d)v1.13.21Compare Source
Bug Fixes
(bindings) Improve ARM64 and Alpine Linux (musl) binary loading and validation (#11173) (f9be4d7)
(es/codegen) Encode non-ASCII chars in regex with ascii_only option (#11155) (b6f4d1f)
(es/compat) Apply
Array.prototype.slicetoargumentsin loose spread (#11122) (66428a2)(es/compat) Handle sparse arrays correctly in generator transforms (#11131) (9cd4334)
(es/compat) Preserve AutoAccessor to prevent panic (#11150) (101c3b7)
(es/decorators) Emit correct metadata for enum parameters (#11154) (630484f)
(es/helpers) Fix SuppressedError argument order in explicit resource management (#11172) (7693fb9)
(es/minifier) Fix inlining of hoisted functions (#11159) (bd55d30)
(es/minifier) Fix inlining of hoisted functions in param (#11161) (5a4088d)
(es/parser) Handle JSX attributes with keyword prefixes correctly (#11136) (d3cd97f)
(es/parser) Support literal computed property names in enums (#11163) (146c77c)
(es/react) Use correct span for
@jsxFragas null literal (#11139) (9353763)(es/transforms) Check errors::HANDLER.is_set() before failing (#11130) (1c9ab27)
Features
(bindings) Introduce AST Viewer to improve debugging experience (#10963) (fa3aacc)
(es/minifier) Add merge_imports optimization pass to reduce bundle size (#11151) (a01dee1)
(es/parser) Add an error for empty type args for generic (#11164) (9a1fa84)
Miscellaneous Tasks
(claude) Use Sonnet 4.5 instead of Opus (c79e1e5)
(deps) Update lru crate from 0.10.1 to 0.16.1 (#11145) (e347c5b)
Refactor
non_exhaustive(#11115) (f328e4a)v1.13.20Compare Source
Bug Fixes
(es/minifier) Preserve
__proto__shorthand property behavior (#11123) (63dbd1d)(es/parser) Parse
(void)correctly as arrow function return type (#11125) (d3e5dd3)Performance
v1.13.19Compare Source
Bug Fixes
(es/compat) Preserve comment when transform template with no expr (#11109) (80e8408)
(es/minifier) Inline block stmt into expr (#11107) (72a53a0)
(es/minifier) Allow MultiReplacer to inline multiple times (#11106) (fe8e981)
Features
(es/minifier) Optimize (a | 0) ^ b (#11110) (7af1474)
(hstr) Introduce
Wtf8Atom(#11104) (8cfd47b)Testing
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.