Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

chore(deps): update dependency esbuild to ^0.26.0#784

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 ourterms of service andprivacy statement. We’ll occasionally send you account related emails.

Already on GitHub?Sign in to your account

Open
renovate wants to merge1 commit intomain
base:main
Choose a base branch
Loading
fromrenovate/esbuild-0.x

Conversation

@renovate
Copy link
Contributor

@renovaterenovatebot commentedNov 9, 2025

This PR contains the following updates:

PackageChangeAgeConfidence
esbuild^0.25.9 ->^0.26.0ageconfidence

Release Notes

evanw/esbuild (esbuild)

v0.26.0

Compare Source

  • Enable trusted publishing (#​4281)

    GitHub and npm are recommending that maintainers for packages such as esbuild switch totrusted publishing. With this release, a VM on GitHub will now build and publish all of esbuild's packages to npm instead of me. In theory.

    Unfortunately there isn't really a way to test that this works other than to do it live. So this release is that live test. Hopefully this release is uneventful and is exactly the same as the previous one (well, except for the green provenance attestation checkmark on npm that happens with trusted publishing).

v0.25.12

Compare Source

  • Fix a minification regression with CSS media queries (#​4315)

    The previous release introduced support for parsing media queries which unintentionally introduced a regression with the removal of duplicate media rules during minification. Specifically the grammar for@media <media-type> and <media-condition-without-or> { ... } was missing an equality check for the<media-condition-without-or> part, so rules with different suffix clauses in this position would incorrectly compare equal and be deduplicated. This release fixes the regression.

  • Update the list of known JavaScript globals (#​4310)

    This release updates esbuild's internal list of known JavaScript globals. These are globals that are known to not have side-effects when the property is accessed. For example, accessing the globalArray property is considered to be side-effect free but accessing the globalscrollY property can trigger a layout, which is a side-effect. This is used by esbuild's tree-shaking to safely remove unused code that is known to be side-effect free. This update adds the following global properties:

    FromES2017:

    • Atomics
    • SharedArrayBuffer

    FromES2020:

    • BigInt64Array
    • BigUint64Array

    FromES2021:

    • FinalizationRegistry
    • WeakRef

    FromES2025:

    • Float16Array
    • Iterator

    Note that this does not indicate that constructing any of these objects is side-effect free, just that accessing the identifier is side-effect free. For example, this now allows esbuild to tree-shake classes that extend fromIterator:

    // This can now be tree-shaken by esbuild:classExampleIteratorextendsIterator{}
  • Add support for the new@view-transition CSS rule (#​4313)

    With this release, esbuild now has improved support for pretty-printing and minifying the new@view-transition rule (which esbuild was previously unaware of):

    /* Original code */@&#8203;view-transition {navigation: auto;types: check;}/* Old output */@&#8203;view-transition {navigation: auto;types: check; }/* New output */@&#8203;view-transition {navigation: auto;types: check;}

    The new view transition feature provides a mechanism for creating animated transitions between documents in a multi-page app. You can read more about view transition ruleshere.

    This change was contributed by@​yisibl.

  • Trim CSS rules that will never match

    The CSS minifier will now remove rules whose selectors contain:is() and:where() as those selectors will never match. These selectors can currently be automatically generated by esbuild when you give esbuild nonsensical input such as the following:

    /* Original code */div:before {color: green;&.foo {color: red;  }}/* Old output (with --supported:nesting=false --minify) */div:before{color:green}:is().foo{color:red}/* New output (with --supported:nesting=false --minify) */div:before{color:green}

    This input is nonsensical because CSS nesting is (unfortunately) not supported inside of pseudo-elements such as:before. Currently esbuild generates a rule containing:is() in this case when you tell esbuild to transform nested CSS into non-nested CSS. I think it's reasonable to do that as it sort of helps explain what's going on (or at least indicates that something is wrong in the output). It shouldn't be present in minified code, however, so this release now strips it out.


Configuration

📅Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, 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 byMend Renovate. View therepository job log.

@renovate
Copy link
ContributorAuthor

renovatebot commentedNov 9, 2025

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: pnpm-lock.yaml
 WARN  deprecated @types/eslint-visitor-keys@3.3.2: This is a stub types definition. eslint-visitor-keys provides its own type definitions, so you do not need this installed.Progress: resolved 1, reused 0, downloaded 0, added 0 ERR_PNPM_NO_MATCHING_VERSION  No matching version found for esbuild@^0.26.0 published by Sat Nov 08 2025 06:08:00 GMT+0000 (Coordinated Universal Time) while fetching it from https://registry.npmjs.org/. Version 0.26.0 satisfies the specs but was released at Sun Nov 09 2025 03:16:20 GMT+0000 (Coordinated Universal Time)This error happened while installing a direct dependency of /tmp/renovate/repos/github/sveltejs/svelte-eslint-parserThe latest release of esbuild is "0.26.0". Published at 11/9/2025 3:16:20 AMIf you need the full list of all 472 published versions run "$ pnpm view esbuild versions".If you want to install the matched version ignoring the time it was published, you can add the package name to the minimumReleaseAgeExclude setting. Read more about it: https://pnpm.io/settings#minimumreleaseageexclude

@changeset-bot
Copy link

⚠️ No Changeset found

Latest commit:46985fe

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go.If these changes should result in a version bump, you need to add a changeset.

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

Sign up for freeto join this conversation on GitHub. Already have an account?Sign in to comment

Reviewers

No reviews

Assignees

No one assigned

Labels

None yet

Projects

None yet

Milestone

No milestone

Development

Successfully merging this pull request may close these issues.

1 participant


[8]ページ先頭

©2009-2025 Movatter.jp