Skip to content

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Jul 7, 2025

This PR contains the following updates:

Package Change Age Confidence
esbuild 0.25.9 -> 0.25.11 age confidence

Release Notes

evanw/esbuild (esbuild)

v0.25.11

Compare Source

  • Add support for with { type: 'bytes' } imports (#​4292)

    The import bytes proposal has reached stage 2.7 in the TC39 process, which means that although it isn't quite recommended for implementation, it's generally approved and ready for validation. Furthermore it has already been implemented by Deno and Webpack. So with this release, esbuild will also add support for this. It behaves exactly the same as esbuild's existing binary loader. Here's an example:

    import data from './image.png' with { type: 'bytes' }
    const view = new DataView(data.buffer, 0, 24)
    const width = view.getInt32(16)
    const height = view.getInt32(20)
    console.log('size:', width + '\xD7' + height)
  • Lower CSS media query range syntax (#​3748, #​4293)

    With this release, esbuild will now transform CSS media query range syntax into equivalent syntax using min-/max- prefixes for older browsers. For example, the following CSS:

    @&#8203;media (640px <= width <= 960px) {
      main {
        display: flex;
      }
    }

    will be transformed like this with a target such as --target=chrome100 (or more specifically with --supported:media-range=false if desired):

    @&#8203;media (min-width: 640px) and (max-width: 960px) {
      main {
        display: flex;
      }
    }

v0.25.10

Compare Source

  • Fix a panic in a minification edge case (#​4287)

    This release fixes a panic due to a null pointer that could happen when esbuild inlines a doubly-nested identity function and the final result is empty. It was fixed by emitting the value undefined in this case, which avoids the panic. This case must be rare since it hasn't come up until now. Here is an example of code that previously triggered the panic (which only happened when minifying):

    function identity(x) { return x }
    identity({ y: identity(123) })
  • Fix @supports nested inside pseudo-element (#​4265)

    When transforming nested CSS to non-nested CSS, esbuild is supposed to filter out pseudo-elements such as ::placeholder for correctness. The CSS nesting specification says the following:

    The nesting selector cannot represent pseudo-elements (identical to the behavior of the ':is()' pseudo-class). We’d like to relax this restriction, but need to do so simultaneously for both ':is()' and '&', since they’re intentionally built on the same underlying mechanisms.

    However, it seems like this behavior is different for nested at-rules such as @supports, which do work with pseudo-elements. So this release modifies esbuild's behavior to now take that into account:

    /* Original code */
    ::placeholder {
      color: red;
      body & { color: green }
      @&#8203;supports (color: blue) { color: blue }
    }
    
    /* Old output (with --supported:nesting=false) */
    ::placeholder {
      color: red;
    }
    body :is() {
      color: green;
    }
    @&#8203;supports (color: blue) {
       {
        color: blue;
      }
    }
    
    /* New output (with --supported:nesting=false) */
    ::placeholder {
      color: red;
    }
    body :is() {
      color: green;
    }
    @&#8203;supports (color: blue) {
      ::placeholder {
        color: blue;
      }
    }

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), 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.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


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

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

@renovate renovate bot added the dependencies Pull requests that update a dependency file label Jul 7, 2025
Copy link

codecov bot commented Jul 7, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 99.33%. Comparing base (733844b) to head (569b356).

Additional details and impacted files
@@           Coverage Diff           @@
##              dev     #395   +/-   ##
=======================================
  Coverage   99.33%   99.33%           
=======================================
  Files          22       22           
  Lines         904      904           
=======================================
  Hits          898      898           
  Misses          6        6           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@renovate renovate bot changed the title fix(deps): update dependency esbuild to v0.25.6 fix(deps): update dependency esbuild to v0.25.7 Jul 18, 2025
@renovate renovate bot force-pushed the renovate/esbuild-0.x-lockfile branch from 57082b4 to f9115f6 Compare July 18, 2025 23:15
@renovate renovate bot changed the title fix(deps): update dependency esbuild to v0.25.7 fix(deps): update dependency esbuild to v0.25.8 Jul 19, 2025
@renovate renovate bot force-pushed the renovate/esbuild-0.x-lockfile branch from f9115f6 to 7bd621b Compare July 19, 2025 20:45
@renovate renovate bot force-pushed the renovate/esbuild-0.x-lockfile branch from 7bd621b to 03aec5a Compare August 8, 2025 13:13
@renovate renovate bot changed the title fix(deps): update dependency esbuild to v0.25.8 fix(deps): update dependency esbuild to v0.25.8 - autoclosed Aug 8, 2025
@renovate renovate bot closed this Aug 8, 2025
@renovate renovate bot deleted the renovate/esbuild-0.x-lockfile branch August 8, 2025 13:24
@renovate renovate bot changed the title fix(deps): update dependency esbuild to v0.25.8 - autoclosed fix(deps): update dependency esbuild to v0.25.8 Aug 13, 2025
@renovate renovate bot reopened this Aug 13, 2025
@renovate renovate bot force-pushed the renovate/esbuild-0.x-lockfile branch from 50d785c to 03aec5a Compare August 13, 2025 03:29
@renovate renovate bot changed the title fix(deps): update dependency esbuild to v0.25.8 fix(deps): update dependency esbuild to v0.25.9 Aug 13, 2025
@renovate renovate bot force-pushed the renovate/esbuild-0.x-lockfile branch from 03aec5a to 8ee4236 Compare August 13, 2025 07:54
@renovate renovate bot changed the title fix(deps): update dependency esbuild to v0.25.9 fix(deps): update dependency esbuild to v0.25.9 - autoclosed Sep 15, 2025
@renovate renovate bot closed this Sep 15, 2025
@renovate renovate bot changed the title fix(deps): update dependency esbuild to v0.25.9 - autoclosed fix(deps): update dependency esbuild to v0.25.9 Sep 17, 2025
@renovate renovate bot reopened this Sep 17, 2025
@renovate renovate bot force-pushed the renovate/esbuild-0.x-lockfile branch from 8c542ff to 8ee4236 Compare September 17, 2025 18:35
@renovate renovate bot changed the title fix(deps): update dependency esbuild to v0.25.9 fix(deps): update dependency esbuild to v0.25.10 Sep 17, 2025
@renovate renovate bot force-pushed the renovate/esbuild-0.x-lockfile branch from 8ee4236 to 59e3725 Compare September 17, 2025 22:33
@renovate renovate bot changed the title fix(deps): update dependency esbuild to v0.25.10 chore(deps): update dependency esbuild to v0.25.10 Sep 25, 2025
@renovate renovate bot force-pushed the renovate/esbuild-0.x-lockfile branch from 59e3725 to f2f4854 Compare September 25, 2025 14:44
@renovate renovate bot changed the title chore(deps): update dependency esbuild to v0.25.10 chore(deps): update dependency esbuild to v0.25.11 Oct 15, 2025
@renovate renovate bot force-pushed the renovate/esbuild-0.x-lockfile branch from f2f4854 to 569b356 Compare October 15, 2025 02:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants