chore(deps): bump esbuild and vite in /index-page
Bumps esbuild to 0.25.10 and updates ancestor dependency vite. These dependencies need to be updated together.
Updates esbuild from 0.21.5 to 0.25.10
Release notes
Sourced from esbuild's releases.
v0.25.10
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
undefinedin 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
@supportsnested inside pseudo-element (#4265)When transforming nested CSS to non-nested CSS, esbuild is supposed to filter out pseudo-elements such as
::placeholderfor 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 } @supports (color: blue) { color: blue } }/* Old output (with --supported:nesting=false) */
::placeholder {
color: red;
}
body :is() {
color: green;
}
@​supports(color: blue) {
{
color: blue;
}
}/* New output (with --supported:nesting=false) */
::placeholder {
color: red;
}
body :is() {
color: green;
}
@​supports(color: blue) {
::placeholder {
color: blue;
}
... (truncated)
Changelog
Sourced from esbuild's changelog.
Changelog: 2024
This changelog documents all esbuild versions published in the year 2024 (versions 0.19.12 through 0.24.2).
0.24.2
Fix regression with
--defineandimport.meta(#4010, #4012, #4013)The previous change in version 0.24.1 to use a more expression-like parser for
definevalues to allow quoted property names introduced a regression that removed the ability to use--define:import.meta=.... Even thoughimportis normally a keyword that can't be used as an identifier, ES modules special-case theimport.metaexpression to behave like an identifier anyway. This change fixes the regression.This fix was contributed by
@​sapphi-red.0.24.1
Allow
es2024as a target intsconfig.json(#4004)TypeScript recently added
es2024as a compilation target, so esbuild now supports this in thetargetfield oftsconfig.jsonfiles, such as in the following configuration file:{ "compilerOptions": { "target": "ES2024" } }As a reminder, the only thing that esbuild uses this field for is determining whether or not to use legacy TypeScript behavior for class fields. You can read more in the documentation.
This fix was contributed by
@​billyjanitsch.Allow automatic semicolon insertion after
get/setThis change fixes a grammar bug in the parser that incorrectly treated the following code as a syntax error:
class Foo { get *x() {} set *y() {} }The above code will be considered valid starting with this release. This change to esbuild follows a similar change to TypeScript which will allow this syntax starting with TypeScript 5.7.
Allow quoted property names in
--defineand--pure(#4008)The
defineandpureAPI options now accept identifier expressions containing quoted property names. Previously all identifiers in the identifier expression had to be bare identifiers. This change now makes--defineand--pureconsistent with--global-name, which already supported quoted property names. For example, the following is now possible:
... (truncated)
Commits
d6b668fpublish 0.25.10 to npm5088c19refactor: use strings.Builder (#4290)755da31runmake update-compat-tablea1d9c86fix #4287: marked the wrong issue as fixed73a0b2afix #4286: minifier panic due to identity function134dadffix #4265:@supportsnested inside::pseudo195e05cpublish 0.25.9 to npm3dac33ffix #3131, fix #3663: yarnpnp + windows + D drive0f2c5c8mock fs now supports multiple volumes on windows100a51esplit out yarnpnp snapshot tests- Additional commits viewable in compare view
Updates vite from 5.4.20 to 7.1.9
Release notes
Sourced from vite's releases.
v7.1.9
Please refer to CHANGELOG.md for details.
v7.1.8
Please refer to CHANGELOG.md for details.
v7.1.7
Please refer to CHANGELOG.md for details.
v7.1.6
Please refer to CHANGELOG.md for details.
v7.1.5
Please refer to CHANGELOG.md for details.
v7.1.4
Please refer to CHANGELOG.md for details.
v7.1.3
Please refer to CHANGELOG.md for details.
[email protected]
Please refer to CHANGELOG.md for details.
v7.1.2
Please refer to CHANGELOG.md for details.
[email protected]
Please refer to CHANGELOG.md for details.
v7.1.1
Please refer to CHANGELOG.md for details.
[email protected]
Please refer to CHANGELOG.md for details.
[email protected]
Please refer to CHANGELOG.md for details.
[email protected]
Please refer to CHANGELOG.md for details.
v7.1.0
Please refer to CHANGELOG.md for details.
v7.1.0-beta.1
Please refer to CHANGELOG.md for details.
v7.1.0-beta.0
Please refer to CHANGELOG.md for details.
... (truncated)
Changelog
Sourced from vite's changelog.
7.1.9 (2025-10-03)
Reverts
7.1.8 (2025-10-02)
Bug Fixes
- css: improve url escape characters handling (#20847) (24a61a3)
- deps: update all non-major dependencies (#20855) (788a183)
- deps: update artichokie to 0.4.2 (#20864) (e670799)
- dev: skip JS responses for document requests (#20866) (6bc6c4d)
- glob: fix HMR for array patterns with exclusions (#20872) (63e040f)
- keep ids for virtual modules as-is (#20808) (d4eca98)
- server: drain stdin when not interactive (#20837) (bb950e9)
- server: improve malformed URL handling in middlewares (#20830) (d65a983)
Documentation
Miscellaneous Chores
- deps: update rolldown-related dependencies (#20810) (ea68a88)
- deps: update rolldown-related dependencies (#20854) (4dd06fd)
- update url of
create-react-applicense (#20865) (166a178)7.1.7 (2025-09-22)
Bug Fixes
- build: fix ssr environment
emitAssets: truewhensharedConfigBuild: true(#20787) (4c4583c)- client: use CSP nonce when rendering error overlay (#20791) (9bc9d12)
- deps: update all non-major dependencies (#20811) (9f2247c)
- glob: handle glob imports from folders starting with dot (#20800) (105abe8)
- hmr: trigger prune event when import is removed from non hmr module (#20768) (9f32b1d)
- hmr: wait for
import.meta.hot.prunecallbacks to complete before running other HMRs (#20698) (98a3484)7.1.6 (2025-09-18)
Bug Fixes
- deps: update all non-major dependencies (#20773) (88af2ae)
- esbuild: inject esbuild helper functions with minified
$variables correctly (#20761) (7e8e004)- fallback terser to main thread when nameCache is provided (#20750) (a679a64)
- types: strict env typings fail when
skipLibCheckisfalse(#20755) (cc54e29)Miscellaneous Chores
... (truncated)
Commits
17e2517release: v7.1.912d72b0revert(server): drain stdin when not interactive (#20885)8d12c8brelease: v7.1.863e040ffix(glob): fix HMR for array patterns with exclusions (#20872)24a61a3fix(css): improve url escape characters handling (#20847)6bc6c4dfix(dev): skip JS responses for document requests (#20866)166a178chore: update url ofcreate-react-applicense (#20865)d4eca98fix: keep ids for virtual modules as-is (#20808)e670799fix(deps): update artichokie to 0.4.2 (#20864)bb950e9fix(server): drain stdin when not interactive (#20837)- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) You can disable automated security fix PRs for this repo from the Security Alerts page.