Bump the npm_and_yarn group across 1 directory with 3 updates
Type: Pull Request
State: Closed
![dependabot[bot]](https://github.com/dependabot.png)
Association: None
Comments: 1
(1 day ago)
(1 day ago)
(1 day ago)
dependencies javascript
Bumps the npm_and_yarn group with 3 updates in the / directory: esbuild, vite and vitest.
Updates esbuild
from 0.21.5 to 0.25.9
Release notes
Sourced from esbuild's releases.
v0.25.9
Better support building projects that use Yarn on Windows (#3131, #3663)
With this release, you can now use esbuild to bundle projects that use Yarn Plug'n'Play on Windows on drives other than the
C:
drive. The problem was as follows:
- Yarn in Plug'n'Play mode on Windows stores its global module cache on the
C:
drive- Some developers put their projects on the
D:
drive- Yarn generates relative paths that use
../..
to get from the project directory to the cache directory- Windows-style paths don't support directory traversal between drives via
..
(soD:\..
is justD:
)- I didn't have access to a Windows machine for testing this edge case
Yarn works around this edge case by pretending Windows-style paths beginning with
C:\
are actually Unix-style paths beginning with/C:/
, so the../..
path segments are able to navigate across drives inside Yarn's implementation. This was broken for a long time in esbuild but I finally got access to a Windows machine and was able to debug and fix this edge case. So you should now be able to bundle these projects with esbuild.Preserve parentheses around function expressions (#4252)
The V8 JavaScript VM uses parentheses around function expressions as an optimization hint to immediately compile the function. Otherwise the function would be lazily-compiled, which has additional overhead if that function is always called immediately as lazy compilation involves parsing the function twice. You can read V8's blog post about this for more details.
Previously esbuild did not represent parentheses around functions in the AST so they were lost during compilation. With this change, esbuild will now preserve parentheses around function expressions when they are present in the original source code. This means these optimization hints will not be lost when bundling with esbuild. In addition, esbuild will now automatically add this optimization hint to immediately-invoked function expressions. Here's an example:
// Original code const fn0 = () => 0 const fn1 = (() => 1) console.log(fn0, function() { return fn1() }())
// Old output
const fn0 = () => 0;
const fn1 = () => 1;
console.log(fn0, function() {
return fn1();
}());// New output
const fn0 = () => 0;
const fn1 = (() => 1);
console.log(fn0, (function() {
return fn1();
})());
Note that you do not want to wrap all function expressions in parentheses. This optimization hint should only be used for functions that are called on initial load. Using this hint for functions that are not called on initial load will unnecessarily delay the initial load. Again, see V8's blog post linked above for details.
Update Go from 1.23.10 to 1.23.12 (#4257, #4258)
This should have no effect on existing code as this version change does not change Go's operating system support. It may remove certain false positive reports (specifically CVE-2025-4674 and CVE-2025-47907) from vulnerability scanners that only detect which version of the Go compiler esbuild uses.
v0.25.8
Fix another TypeScript parsing edge case (#4248)
This fixes a regression with a change in the previous release that tries to more accurately parse TypeScript arrow functions inside the
?:
operator. The regression specifically involves parsing an arrow function containing a#private
identifier inside the middle of a?:
ternary operator inside a class body. This was fixed by propagating private identifier state into the parser clone used to speculatively parse the arrow function body. Here is an example of some affected code:
... (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
--define
andimport.meta
(#4010, #4012, #4013)The previous change in version 0.24.1 to use a more expression-like parser for
define
values to allow quoted property names introduced a regression that removed the ability to use--define:import.meta=...
. Even thoughimport
is normally a keyword that can't be used as an identifier, ES modules special-case theimport.meta
expression to behave like an identifier anyway. This change fixes the regression.This fix was contributed by
@sapphi-red
.0.24.1
Allow
es2024
as a target intsconfig.json
(#4004)TypeScript recently added
es2024
as a compilation target, so esbuild now supports this in thetarget
field oftsconfig.json
files, 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
/set
This 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
--define
and--pure
(#4008)The
define
andpure
API 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--define
and--pure
consistent with--global-name
, which already supported quoted property names. For example, the following is now possible:
... (truncated)
Commits
195e05c
publish 0.25.9 to npm3dac33f
fix #3131, fix #3663: yarnpnp + windows + D drive0f2c5c8
mock fs now supports multiple volumes on windows100a51e
split out yarnpnp snapshot tests13aace3
removeC:
assumption from windows snapshot testsf1f413f
fix #4252: preserve parentheses around functions1bc8091
fix #4257, close #4258: go 1.23.10 => 1.23.12bc52135
move the go compiler version togo.version
a0af5d1
makefile: useESBUILD_VERSION
consistently8c71947
publish 0.25.8 to npm- Additional commits viewable in compare view
Updates vite
from 5.4.19 to 7.1.4
Release notes
Sourced from vite's releases.
v7.1.4
Please refer to CHANGELOG.md for details.
v7.1.3
Please refer to CHANGELOG.md for details.
v7.1.2
Please refer to CHANGELOG.md for details.
v7.1.1
Please refer to CHANGELOG.md for details.
create-vite@7.1.1
Please refer to CHANGELOG.md for details.
plugin-legacy@7.1.0
Please refer to CHANGELOG.md for details.
create-vite@7.1.0
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.
v7.0.6
Please refer to CHANGELOG.md for details.
v7.0.5
Please refer to CHANGELOG.md for details.
v7.0.4
Please refer to CHANGELOG.md for details.
v7.0.3
Please refer to CHANGELOG.md for details.
create-vite@7.0.3
Please refer to CHANGELOG.md for details.
v7.0.2
Please refer to CHANGELOG.md for details.
create-vite@7.0.2
Please refer to CHANGELOG.md for details.
... (truncated)
Changelog
Sourced from vite's changelog.
7.1.4 (2025-09-01)
Bug Fixes
- add missing awaits (#20697) (79d10ed)
- deps: update all non-major dependencies (#20676) (5a274b2)
- deps: update all non-major dependencies (#20709) (0401feb)
- pass rollup watch options when building in watch mode (#20674) (f367453)
Miscellaneous Chores
Code Refactoring
7.1.3 (2025-08-19)
Features
- cli: add Node.js version warning for unsupported versions (#20638) (a1be1bf)
- generate code frame for parse errors thrown by terser (#20642) (a9ba017)
- support long lines in
generateCodeFrame
(#20640) (1559577)Bug Fixes
- deps: update all non-major dependencies (#20634) (4851cab)
- optimizer: incorrect incompatible error (#20439) (446fe83)
- support multiline new URL(..., import.meta.url) expressions (#20644) (9ccf142)
Performance Improvements
Miscellaneous Chores
Code Refactoring
- replace startsWith with strict equality (#20603) (42816de)
- use
import
in worker threads (#20641) (530687a)Tests
7.1.2 (2025-08-12)
Bug Fixes
... (truncated)
Commits
bcc3144
release: v7.1.40401feb
fix(deps): update all non-major dependencies (#20709)537fcf9
chore: remove unused constants entry from rolldown.config.ts (#20710)79d10ed
fix: add missing awaits (#20697)8099582
refactor: remove unnecessaryminify
parameter fromfinalizeCss
(#20701)f367453
fix: pass rollup watch options when building in watch mode (#20674)5a274b2
fix(deps): update all non-major dependencies (#20676)e090b7d
release: v7.1.39ccf142
fix: support multiline new URL(..., import.meta.url) expressions (#20644)731d3e6
test: removecheckNodeVersion
test (#20647)- Additional commits viewable in compare view
Maintainer changes
This version was pushed to npm by [GitHub Actions](https://www.npmjs.com/~GitHub Actions), a new releaser for vite since your current version.
Updates vitest
from 2.1.9 to 3.2.4
Release notes
Sourced from vitest's releases.
v3.2.4
🐞 Bug Fixes
- Use correct path for optimisation of strip-literal - by
@mrginglymus
in vitest-dev/vitest#8139 (44940)- Print uint and buffer as a simple string - by
@sheremet-va
in vitest-dev/vitest#8141 (b86bf)- browser:
- Show a helpful error when spying on an export - by
@sheremet-va
in vitest-dev/vitest#8178 (56007)- cli:
vitest run --watch
should be watch-mode - by@AriPerkkio
in vitest-dev/vitest#8128 (657e8)- Use absolute path environment on Windows - by
@colinaaa
in vitest-dev/vitest#8105 (85dc0)- Throw error when
--shard x/<count>
exceeds count of test files - by@AriPerkkio
in vitest-dev/vitest#8112 (8a18c)- coverage:
- Ignore SCSS in browser mode - by
@sheremet-va
in vitest-dev/vitest#8161 (0c3be)- deps:
- Update all non-major dependencies - in vitest-dev/vitest#8123 (93f32)
- expect:
- Handle async errors in expect.soft - by
@lzl0304
in vitest-dev/vitest#8145 (68699)- pool:
- Auto-adjust
minWorkers
when onlymaxWorkers
specified - by@AriPerkkio
in vitest-dev/vitest#8110 (14dc0)- reporter:
task.meta
should be available in custom reporter's errors - by@AriPerkkio
in vitest-dev/vitest#8115 (27df6)- runner:
- Preserve handler wrapping on extend - by
@pengooseDev
in vitest-dev/vitest#8153 (a9281)- ui:
- Ensure ui config option works correctly - by
@lzl0304
in vitest-dev/vitest#8147 (42eeb)View changes on GitHub
v3.2.3
🚀 Features
- browser: Use base url instead of vitest - by
@sheremet-va
in vitest-dev/vitest#8126 (1d8eb)- ui: Show test annotations and metadata in the test report tab - by
@sheremet-va
in vitest-dev/vitest#8093 (c69be)🐞 Bug Fixes
- Rerun tests when project's setup file is changed - by
@sheremet-va
in vitest-dev/vitest#8097 (0f335)- Revert
expect.any
return type - by@sheremet-va
in vitest-dev/vitest#8129 (47514)- Run only the name plugin last, not all config plugins - by
@sheremet-va
in vitest-dev/vitest#8130 (83862)- pool:
- Throw if user's tests use
process.send()
- by@AriPerkkio
in vitest-dev/vitest#8125 (dfe81)- runner:
- Fast sequential task updates missing - by
@AriPerkkio
in vitest-dev/vitest#8121 (7bd11)- Comments between fixture destructures - by
@AriPerkkio
in vitest-dev/vitest#8127 (dc469)- vite-node:
- Unable to handle errors where sourcemap mapping empty - by
@blake-newman
and@hi-ogawa
in vitest-dev/vitest#8071 (8aa25)View changes on GitHub
v3.2.2
... (truncated)
Commits
c666d14
chore: release v3.2.48a18c8e
fix(cli): throw error when--shard x/\<count>
exceeds count of test files (#...8abd7cc
chore(deps): updatetinypool
(#8174)93f3200
fix(deps): update all non-major dependencies (#8123)0c3be6f
fix(coverage): ignore SCSS in browser mode (#8161)790bc31
chore: update deprecation notice for globs (#8148)c0eae7d
chore: update deprecated workspace file log (#8118)14dc072
fix(pool): auto-adjustminWorkers
when onlymaxWorkers
specified (#8110)85dc019
fix(cli): use absolute path environment on Windows (#8105)27df68a
fix(reporter):task.meta
should be available in custom reporter's errors (#...- 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 rebase
will rebase this PR@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it@dependabot merge
will merge this PR after your CI passes on it@dependabot squash and merge
will squash and merge this PR after your CI passes on it@dependabot cancel merge
will cancel a previously requested merge and block automerging@dependabot reopen
will reopen this PR if it is closed@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditions
will show all of the ignore conditions of the specified dependency@dependabot ignore <dependency name> major version
will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)@dependabot ignore <dependency name> minor version
will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)@dependabot ignore <dependency name>
will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)@dependabot unignore <dependency name>
will remove all of the ignore conditions of the specified dependency@dependabot unignore <dependency name> <ignore condition>
will remove the ignore condition of the specified dependency and ignore conditions
You can disable automated security fix PRs for this repo from the Security Alerts page.
Pull Request Statistics
0
0
+0
-0
Technical Details
ID: | 7065281 |
UUID: | 3391083066 |
Node ID: | PR_kwDOPrMFds6nOtcR |
Host: | GitHub |
Repository: | kduma-OSS/JS-Partial-Key-Verification |