Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented May 12, 2025

Note: This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence
@oxc-project/types (source) ^0.101.0 -> ^0.103.0 age confidence
@swc/core (source) ^1.15.3 -> ^1.15.5 age confidence
@sxzz/eslint-config ^7.4.1 -> ^7.4.3 age confidence
@sxzz/test-utils ^0.5.13 -> ^0.5.14 age confidence
@types/node (source) ^24.10.1 -> ^24.10.4 age confidence
esbuild ^0.27.0 -> ^0.27.1 age confidence
eslint (source) ^9.39.1 -> ^9.39.2 age confidence
oxc-parser (source) >=0.101.0 -> >=0.103.0 age confidence
oxc-transform (source) >=0.101.0 -> >=0.103.0 age confidence
pnpm (source) 10.24.0 -> 10.26.0 age confidence
prettier (source) ^3.7.3 -> ^3.7.4 age confidence
publint (source) ^0.3.15 -> ^0.3.16 age confidence
rolldown (source) ^1.0.0-beta.52 -> ^1.0.0-beta.54 age confidence
rollup (source) ^4.53.3 -> ^4.53.4 age confidence
tsdown (source) ^0.17.0-beta.5 -> ^0.18.0 age confidence
unplugin-oxc ^0.5.5 -> ^0.5.6 age confidence
vite (source) ^7.2.6 -> ^7.3.0 age confidence

Release Notes

swc-project/swc (@​swc/core)

v1.15.5

Compare Source

Bug Fixes

v1.15.4

Compare 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 debug cargo feature (#​11325) (be86fad)

  • (es/minifier) Fix optimization pass for merge_imports (#​11331) (ca2f7ed)

  • (es/parser) Don't call bump_bytes in the continue_if of byte_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_expr implementation (#​11361) (58c4067)

  • (es/transformer) Fix pass order (#​11370) (373048a)

Features
Performance
sxzz/eslint-config (@​sxzz/eslint-config)

v7.4.3

Compare Source

No significant changes

    View changes on GitHub

v7.4.2

Compare Source

No significant changes

    View changes on GitHub
sxzz/test-utils (@​sxzz/test-utils)

v0.5.14

Compare Source

   🐞 Bug Fixes
    View changes on GitHub
evanw/esbuild (esbuild)

v0.27.1

Compare Source

  • Fix bundler bug with var nested inside if (#​4348)

    This release fixes a bug with the bundler that happens when importing an ES module using require (which causes it to be wrapped) and there's a top-level var inside an if statement without being wrapped in a { ... } block (and a few other conditions). The bundling transform needed to hoist these var declarations outside of the lazy ES module wrapper for correctness. See the issue for details.

  • Fix minifier bug with for inside try inside label (#​4351)

    This fixes an old regression from version v0.21.4. Some code was introduced to move the label inside the try statement to address a problem with transforming labeled for await loops to avoid the await (the transformation involves converting the for await loop into a for loop and wrapping it in a try statement). However, it introduces problems for cross-compiled JVM code that uses all three of these features heavily. This release restricts this transform to only apply to for loops that esbuild itself generates internally as part of the for await transform. Here is an example of some affected code:

    // Original code
    d: {
      e: {
        try {
          while (1) { break d }
        } catch { break e; }
      }
    }
    
    // Old output (with --minify)
    a:try{e:for(;;)break a}catch{break e}
    
    // New output (with --minify)
    a:e:try{for(;;)break a}catch{break e}
  • Inline IIFEs containing a single expression (#​4354)

    Previously inlining of IIFEs (immediately-invoked function expressions) only worked if the body contained a single return statement. Now it should also work if the body contains a single expression statement instead:

    // Original code
    const foo = () => {
      const cb = () => {
        console.log(x())
      }
      return cb()
    }
    
    // Old output (with --minify)
    const foo=()=>(()=>{console.log(x())})();
    
    // New output (with --minify)
    const foo=()=>{console.log(x())};
  • The minifier now strips empty finally clauses (#​4353)

    This improvement means that finally clauses containing dead code can potentially cause the associated try statement to be removed from the output entirely in minified builds:

    // Original code
    function foo(callback) {
      if (DEBUG) stack.push(callback.name);
      try {
        callback();
      } finally {
        if (DEBUG) stack.pop();
      }
    }
    
    // Old output (with --minify --define:DEBUG=false)
    function foo(a){try{a()}finally{}}
    
    // New output (with --minify --define:DEBUG=false)
    function foo(a){a()}
  • Allow tree-shaking of the Symbol constructor

    With this release, calling Symbol is now considered to be side-effect free when the argument is known to be a primitive value. This means esbuild can now tree-shake module-level symbol variables:

    // Original code
    const a = Symbol('foo')
    const b = Symbol(bar)
    
    // Old output (with --tree-shaking=true)
    const a = Symbol("foo");
    const b = Symbol(bar);
    
    // New output (with --tree-shaking=true)
    const b = Symbol(bar);
eslint/eslint (eslint)

v9.39.2

Compare Source

oxc-project/oxc (oxc-parser)

v0.103.0

🚀 Features
  • 30a9076 ast, parser, codegen: Add CommentKind::MultilineBlock (#​16479) (Dunqing)

v0.102.0

💥 BREAKING CHANGES
  • 083fea9 napi/parser: [BREAKING] Represent empty optional fields on JS side as null (#​16411) (overlookmotel)
🐛 Bug Fixes
  • 699406a napi/parser: Move ExportEntry::module_request field to first (#​16412) (overlookmotel)
  • 12bd794 napi/parser: Move ExportEntry::module_request field to last (#​16403) (overlookmotel)
⚡ Performance
  • 790beeb napi/parser: Do not remove extraneous options on JS side (#​16447) (overlookmotel)
oxc-project/oxc (oxc-transform)

v0.102.0

💥 BREAKING CHANGES
  • 083fea9 napi/parser: [BREAKING] Represent empty optional fields on JS side as null (#​16411) (overlookmotel)
pnpm/pnpm (pnpm)

v10.26.0

Compare Source

v10.25.0

Compare Source

prettier/prettier (prettier)

v3.7.4

Compare Source

diff

LWC: Avoid quote around interpolations (#​18383 by @​kovsu)
<!-- Input -->
<div foo={bar}>   </div>

<!-- Prettier 3.7.3 (--embedded-language-formatting off) -->
<div foo="{bar}"></div>

<!-- Prettier 3.7.4 (--embedded-language-formatting off) -->
<div foo={bar}></div>
TypeScript: Fix comment inside union type gets duplicated (#​18393 by @​fisker)
// Input
type Foo = (/** comment */ a | b) | c;

// Prettier 3.7.3
type Foo = /** comment */ (/** comment */ a | b) | c;

// Prettier 3.7.4
type Foo = /** comment */ (a | b) | c;
TypeScript: Fix unstable comment print in union type comments (#​18395 by @​fisker)
// Input
type X = (A | B) & (
  // comment
  A | B
);

// Prettier 3.7.3 (first format)
type X = (A | B) &
  (// comment
  A | B);

// Prettier 3.7.3 (second format)
type X = (
  | A
  | B // comment
) &
  (A | B);

// Prettier 3.7.4
type X = (A | B) &
  // comment
  (A | B);
publint/publint (publint)

v0.3.16

Compare Source

Patch Changes
  • Re-enable file existence checks for TS and TSX files if they do not use custom conditions. In v0.3.10, this was done unconditionally instead which missed catching possible file typos if only common conditions are used. (7b1408e)
rolldown/rolldown (rolldown)

v1.0.0-beta.54

Compare Source

🚀 Features
🐛 Bug Fixes
🚜 Refactor
📚 Documentation
🧪 Testing
⚙️ Miscellaneous Tasks
❤️ New Contributors

v1.0.0-beta.53

Compare Source

💥 BREAKING CHANGES
🚀 Features
🐛 Bug Fixes
🚜 Refactor
📚 Documentation
⚡ Performance
  • rolldown_plugin_vite_css_post: lazily load cssScopeTo from JS module options (#​7253) by @​shulaoda
  • rolldown_plugin_vite_css_post: avoid unnecessary string clones in resolve_asset_urls_in_css (#​7250) by @​shulaoda
🧪 Testing
⚙️ Miscellaneous Tasks
❤️ New Contributors
rollup/rollup (rollup)

v4.53.4

Compare Source

2025-12-15

Bug Fixes
  • Ensure Symbol.dispose and Symbol.asyncDispose properties are never removed with (await) using declarations. (#​6209)
Pull Requests

Configuration

📅 Schedule: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@bolt-new-by-stackblitz
Copy link

Review PR in StackBlitz Codeflow Run & review this pull request in StackBlitz Codeflow.

@pkg-pr-new
Copy link

pkg-pr-new bot commented May 12, 2025

Open in StackBlitz

npm i https://pkg.pr.new/unplugin-isolated-decl@69

commit: 5e45530

@renovate renovate bot force-pushed the renovate/all-minor-patch branch 2 times, most recently from 23fd7de to 12816bf Compare May 12, 2025 10:37
@renovate renovate bot changed the title chore(deps): update all non-major dependencies fix(deps): update all non-major dependencies May 12, 2025
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 15 times, most recently from be89d11 to 25010dc Compare May 20, 2025 01:23
@renovate renovate bot changed the title fix(deps): update all non-major dependencies chore(deps): update dependency rolldown to v1.0.0-beta.9-commit.43425a0 May 20, 2025
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 25010dc to 1e230c9 Compare May 20, 2025 06:20
@renovate renovate bot changed the title chore(deps): update dependency rolldown to v1.0.0-beta.9-commit.43425a0 fix(deps): update all non-major dependencies May 20, 2025
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 6 times, most recently from b9b2a51 to 2043e01 Compare May 22, 2025 13:43
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 6 times, most recently from b321688 to aaa0682 Compare December 2, 2025 18:49
@renovate renovate bot changed the title fix(deps): update all non-major dependencies fix(deps): update all non-major dependencies - autoclosed Dec 2, 2025
@renovate renovate bot closed this Dec 2, 2025
@renovate renovate bot changed the title fix(deps): update all non-major dependencies - autoclosed chore(deps): update all non-major dependencies Dec 8, 2025
@renovate renovate bot reopened this Dec 8, 2025
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 3 times, most recently from 107cb82 to 49d9ebe Compare December 8, 2025 15:06
@renovate renovate bot changed the title chore(deps): update all non-major dependencies fix(deps): update all non-major dependencies Dec 8, 2025
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 12 times, most recently from 0a3879c to d627588 Compare December 15, 2025 10:48
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from d627588 to 5e45530 Compare December 15, 2025 14:52
@renovate renovate bot changed the title fix(deps): update all non-major dependencies fix(deps): update all non-major dependencies - autoclosed Dec 15, 2025
@renovate renovate bot closed this Dec 15, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant