build(deps): bump the npm_and_yarn group across 6 directories with 10 updates
Type: Pull Request
State: Closed
Association: Unknown
Comments: 1
(3 months ago)
(3 months ago)
(3 months ago)
dependencies javascript
Bumps the npm_and_yarn group with 4 updates in the / directory: astro, esbuild, vite and playwright.
Bumps the npm_and_yarn group with 2 updates in the /e2e directory: astro and playwright.
Bumps the npm_and_yarn group with 1 update in the /extensions/vscode directory: esbuild.
Bumps the npm_and_yarn group with 2 updates in the /packages/astro directory: astro and esbuild.
Bumps the npm_and_yarn group with 1 update in the /packages/cli directory: esbuild.
Bumps the npm_and_yarn group with 1 update in the /packages/template directory: astro.
Updates astro from 4.15.0 to 5.15.9
Changelog
Sourced from astro's changelog.
4.16.16
Patch Changes
#12542
65e50ebThanks@kadykov! - Fix JPEG image size determination#12525
cf0d8b0Thanks@ematipico! - Fixes an issue where withi18nenabled, Astro couldn't render the404.astrocomponent for non-existent routes.4.16.15
Patch Changes
- #12498
b140a3fThanks@ematipico! - Fixes a regression where Astro was trying to accessRequest.headers4.16.14
Patch Changes
#12480
c3b7e7cThanks@matthewp! - Removes the default throw behavior inastro:env#12444
28dd3ceThanks@ematipico! - Fixes an issue where a server island hydration script might fail case the island ID misses from the DOM.#12476
80a9a52Thanks@florian-lefebvre! - Fixes a case where the Content Layerglob()loader would not update when renaming or deleting an entry#12418
25baa4eThanks@oliverlynch! - Fix cached image redownloading if it is the first asset#12477
46f6b38Thanks@ematipico! - Fixes an issue where the SSR build was emitting thedist/server/entry.mjsfile with an incorrect import at the top of the file/#12365
a23985bThanks@apatel369! - Fixes an issue whereAstro.currentLocalewas not correctly returning the locale for 404 and 500 pages.4.16.13
Patch Changes
#12436
453ec6bThanks@martrapp! - Fixes a potential null access in the clientside router#12392
0462219Thanks@apatel369! - Fixes an issue where scripts were not correctly injected during the build. The issue was triggered when there were injected routes with the sameentrypointand differentpattern4.16.12
Patch Changes
- #12420
acac0afThanks@ematipico! - Fixes an issue where the dev server returns a 404 status code when a user middleware returns a validResponse.4.16.11
Patch Changes
- #12305
f5f7109Thanks@florian-lefebvre! - Fixes a case where the error overlay would not escape the message
... (truncated)
Commits
7a07f02[ci] release (#14788)8cf3f05[ci] format758a891fix(astro): handle invalid encrypted props in server island (#14786)3537876fix:passthroughImageServicegenerate webp (#14776)048e4dc[ci] format9e9c528fix: require explicit authorization to use data urls (#14791)0f75f6bFix wildcard hostname matching to reject hostnames without dots (#14787)504958ffeat(fonts): log number of downloaded files (#14783)24e28d2fix(deps): update astro dependencies (#14779)60af4d0[ci] release (#14773)- 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 astro since your current version.
Updates esbuild from 0.20.2 to 0.25.0
Release notes
Sourced from esbuild's releases.
v0.25.0
This release deliberately contains backwards-incompatible changes. To avoid automatically picking up releases like this, you should either be pinning the exact version of
esbuildin yourpackage.jsonfile (recommended) or be using a version range syntax that only accepts patch upgrades such as^0.24.0or~0.24.0. See npm's documentation about semver for more information.
Restrict access to esbuild's development server (GHSA-67mh-4wv8-2f99)
This change addresses esbuild's first security vulnerability report. Previously esbuild set the
Access-Control-Allow-Originheader to*to allow esbuild's development server to be flexible in how it's used for development. However, this allows the websites you visit to make HTTP requests to esbuild's local development server, which gives read-only access to your source code if the website were to fetch your source code's specific URL. You can read more information in the report.Starting with this release, CORS will now be disabled, and requests will now be denied if the host does not match the one provided to
--serve=. The default host is0.0.0.0, which refers to all of the IP addresses that represent the local machine (e.g. both127.0.0.1and192.168.0.1). If you want to customize anything about esbuild's development server, you can put a proxy in front of esbuild and modify the incoming and/or outgoing requests.In addition, the
serve()API call has been changed to return an array ofhostsinstead of a singlehoststring. This makes it possible to determine all of the hosts that esbuild's development server will accept.Thanks to
@sapphi-redfor reporting this issue.Delete output files when a build fails in watch mode (#3643)
It has been requested for esbuild to delete files when a build fails in watch mode. Previously esbuild left the old files in place, which could cause people to not immediately realize that the most recent build failed. With this release, esbuild will now delete all output files if a rebuild fails. Fixing the build error and triggering another rebuild will restore all output files again.
Fix correctness issues with the CSS nesting transform (#3620, #3877, #3933, #3997, #4005, #4037, #4038)
This release fixes the following problems:
Naive expansion of CSS nesting can result in an exponential blow-up of generated CSS if each nesting level has multiple selectors. Previously esbuild sometimes collapsed individual nesting levels using
:is()to limit expansion. However, this collapsing wasn't correct in some cases, so it has been removed to fix correctness issues./* Original code */ .parent { > .a, > .b1 > .b2 { color: red; } }/* Old output (with --supported:nesting=false) */
.parent > :is(.a, .b1 > .b2) {
color: red;
}/* New output (with --supported:nesting=false) */
.parent > .a,
.parent > .b1 > .b2 {
color: red;
}
Thanks to
@tim-wefor working on a fix.The
&CSS nesting selector can be repeated multiple times to increase CSS specificity. Previously esbuild ignored this possibility and incorrectly considered&&to have the same specificity as&. With this release, this should now work correctly:/* Original code (color should be red) */
... (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
e9174d6publish 0.25.0 to npmc27dbebfixhostsinplugin-tests.js6794f60fixhostsinnode-unref-tests.jsde85afdMerge commit from forkda1de1bfix #4065: bitwise operators can return bigintsf4e9d19switch case liveness:defaultis always last7aa47c3fix #4028: minify live/deadswitchcases better22ecd30minify: more constant folding for strict equality4cdf03cfix #4053: reordering of.tsxinnode_modulesdc71977fix #3692:0now picks a random ephemeral port- Additional commits viewable in compare view
Updates vite from 5.3.4 to 5.4.21
Release notes
Sourced from vite's releases.
v5.4.21
Please refer to CHANGELOG.md for details.
v5.4.20
Please refer to CHANGELOG.md for details.
v5.4.19
Please refer to CHANGELOG.md for details.
Changelog
Sourced from vite's changelog.
5.4.21 (2025-10-20)
- fix(dev): trim trailing slash before
server.fs.denycheck (#20968) (#20970) (cad1d31), closes #20968 #20970- chore: update CHANGELOG (ca88ed7)
5.4.20 (2025-09-08)
- fix: apply
fs.strictcheck to HTML files (#20736) (482000f), closes #20736- fix: port sirv@3.0.2 changes to sirv@2.0.4 (#20737) (4f1c35b), closes #20737
5.4.19 (2025-04-30)
5.4.18 (2025-04-10)
- fix: backport #19830, reject requests with
#in request-target (#19831) (823675b), closes #19830 #198315.4.17 (2025-04-03)
5.4.16 (2025-03-31)
5.4.15 (2025-03-24)
5.4.14 (2025-01-21)
... (truncated)
Commits
adce3c2release: v5.4.21cad1d31fix(dev): trim trailing slash beforeserver.fs.denycheck (#20968) (#20970)ca88ed7chore: update CHANGELOG997700frelease: v5.4.20482000ffix: applyfs.strictcheck to HTML files (#20736)80a333arelease: v5.4.19766947efix: backport #19965, check static serve file inside sirv (#19966)731b77drelease: v5.4.18823675bfix: backport #19830, reject requests with#in request-target (#19831)0a2518arelease: v5.4.17- Additional commits viewable in compare view
Updates playwright from 1.46.1 to 1.55.1
Release notes
Sourced from playwright's releases.
v1.55.1
Highlights
microsoft/playwright#37479 - [Bug]: Upgrade Chromium to 140.0.7339.186. microsoft/playwright#37147 - [Regression]: Internal error: step id not found. microsoft/playwright#37146 - [Regression]: HTML reporter displays a broken chip link when there are no projects. microsoft/playwright#37137 - Revert "fix(a11y): track inert elements as hidden". microsoft/playwright#37532 - chore: do not use -k option
Browser Versions
- Chromium 140.0.7339.186
- Mozilla Firefox 141.0
- WebKit 26.0
This version was also tested against the following stable channels:
- Google Chrome 139
- Microsoft Edge 139
v1.55.0
New APIs
- New Property testStepInfo.titlePath Returns the full title path starting from the test file, including test and step titles.
Codegen
- Automatic
toBeVisible()assertions: Codegen can now generate automatictoBeVisible()assertions for common UI interactions. This feature can be enabled in the Codegen settings UI.Breaking Changes
- ⚠️ Dropped support for Chromium extension manifest v2.
Miscellaneous
- Added support for Debian 13 "Trixie".
Browser Versions
- Chromium 140.0.7339.16
- Mozilla Firefox 141.0
- WebKit 26.0
This version was also tested against the following stable channels:
- Google Chrome 139
- Microsoft Edge 139
v1.54.2
Highlights
microsoft/playwright#36714 - [Regression]: Codegen is not able to launch in Administrator Terminal on Windows (ProtocolError: Protocol error) microsoft/playwright#36828 - [Regression]: Playwright Codegen keeps spamming with selected option microsoft/playwright#36810 - [Regression]: Starting Codegen with target language doesn't work anymore
Browser Versions
... (truncated)
Commits
ae51df7chore: mark v1.55.1 (#37530)86dde29feat(chromium): roll to r1193 (#37529)86328bcchore: do not use -k option (#37532)63799bacherry-pick(#37214): docs: fix method names in release notes21e29a4cherry-pick(#37153): fix(html): don't display a chip with empty content with ...ba62e6acherry-pick(#37149): fix(test): attaching in boxed fixture25bb073cherry-pick(#37137): Revert "fix(a11y): track inert elements as hidden (#36947)"f992162chore: mark v1.55.0 (#37121)4a92ea0cherry-pick(#37113): docs: add release-notes for v1.55aa05507cherry-pick(#37114): test: move browser._launchServer in child process- Additional commits viewable in compare view
Maintainer changes
This version was pushed to npm by playwright-bot, a new releaser for playwright since your current version.
Updates cookie from 0.6.0 to 1.1.1
Release notes
Sourced from cookie's releases.
v1.1.1
Fixed
- Overwrite value in passed in options (#253) c66147c
- When
valuewas provided inserialize(key, value, { value })the value inoptionswas used instead of the value passed as an argument
https://github.com/jshttp/cookie/compare/v1.1.0...v1.1.1
v1.1.0
Added:
- Add
stringifyCookieandparseSetCookiemethods (#244, #214)- Rename existing methods for clarity (old method names remain for backward compatibility)
parse→parseCookieserialize→stringifySetCookie- Add side effects field (#245) 00b0327
https://github.com/jshttp/cookie/compare/v1.0.2...v1.1.0
v1.0.2
Fixed
- Loosen cookie name/value validation (#210)
- fix:
options.priorityused incorrect fallback (#207) by@jonchurchAdded
https://github.com/jshttp/cookie/compare/v1.0.1...v1.0.2
v1.0.1
Added
- Allow case insensitive options (#194) 3bed080
https://github.com/jshttp/cookie/compare/v1.0.0...v1.0.1
v1.0.0
Breaking changes
- Use modern JS features, ship TypeScript definition (#175) 1cc64ff
- Adds
__esModulemarker, imports need to useimport { parse, serialize }orimport * as cookie- Minimum node.js v18
- Uses null prototype object for
parsereturn value- Changes
strictandpriorityto match the lower case strings (i.e.low, notLOWorLow)
... (truncated)
Commits
1b89eec1.1.1c66147cOverwrite value in passed in options (#253)09cec9f1.1.005ebd34Add tests for parsing top sites (#249)6214eafAdd benchmark forparseSetCookie(#247)71798d7Fix skip over of boolean attributes (#248)9e41cf1build(deps): bump the npm_and_yarn group across 1 directory with 4 updates (#...6fea506Add parse method forset-cookie(#244)00b0327Add side effects field (#245)94586defeat: remove dependabot from repo (#242)- Additional commits viewable in compare view
Maintainer changes
This version was pushed to npm by blakeembrey, a new releaser for cookie since your current version.
Install script changes
This version adds prepare script that runs during installation. Review the package contents before updating.
Updates devalue from 5.0.0 to 5.6.3
Release notes
Sourced from devalue's releases.
v5.6.3
Patch Changes
- 0f04d4d: fix: Properly handle
__proto__- 819f1ac: fix: better encoding for sparse arrays
v5.6.2
Patch Changes
- 1175584: fix: validate input for
ArrayBufferparsing- e46afa6: fix: validate input for typed arrays
- 1175584: fix: more helpful errors for inputs causing stack overflows
v5.6.1
Patch Changes
- 2161d44: fix: add hasOwn check before calling reviver
v5.6.0
Minor Changes
- a3d09d4: feat: expose
DevalueErrorforinstanceofchecks incatchclauses- a3d09d4: feat: add
valueandrootproperties inDevalueErrorinstancesv5.5.0
Minor Changes
- 828fa1c: Enable support for custom reducer/reviver for "function" values
v5.4.2
Patch Changes
- 5c26c0d: fix: allow custom revivers to revive things serialized by builtin reducers
v5.4.1
Patch Changes
- ca3c7b6: chore: Remove impossible
voidtype from replacer'sunevalv5.4.0
Minor Changes
- 9306d09: feat: pass
unevalto replacer, for handling nested custom typesPatch Changes
- b617c7c: perf: shrink
unevaloutput with null-proto objectsv5.3.2
Patch Changes
... (truncated)
Changelog
Sourced from devalue's changelog.
5.6.3
Patch Changes
- 0f04d4d: fix: Properly handle
__proto__- 819f1ac: fix: better encoding for sparse arrays
5.6.2
Patch Changes
- 1175584: fix: validate input for
ArrayBufferparsing- e46afa6: fix: validate input for typed arrays
- 1175584: fix: more helpful errors for inputs causing stack overflows
5.6.1
Patch Changes
- 2161d44: fix: add hasOwn check before calling reviver
5.6.0
Minor Changes
- a3d09d4: feat: expose
DevalueErrorforinstanceofchecks incatchclauses- a3d09d4: feat: add
valueandrootproperties inDevalueErrorinstances5.5.0
Minor Changes
- 828fa1c: Enable support for custom reducer/reviver for "function" values
5.4.2
Patch Changes
- 5c26c0d: fix: allow custom revivers to revive things serialized by builtin reducers
5.4.1
Patch Changes
- ca3c7b6: chore: Remove impossible
voidtype from replacer'suneval5.4.0
Minor Changes
... (truncated)
Commits
a4a37d2Version Packages (#132)819f1acMerge commit from fork0f04d4dMerge commit from forkfcf4e88fix tests1d8a5eaVersion Packages (#131)1175584Merge commit from forke46afa6Merge commit from fork5e07a67Version Packages (#129)aa09604Bump js-yaml from 3.14.1 to 3.14.2 (#125)2161d44fix: add hasOwn check before calling reviver (#128)- 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 devalue since your current version.
Updates diff from 5.2.0 to 5.2.2
Changelog
Sourced from diff's changelog.
v5.2.2 - January 2026
Only change from 5.2.0 is a backport of the fix to https://github.com/kpdecker/jsdiff/security/advisories/GHSA-73rr-hh4g-fpgx.
v5.2.1 (deprecated)
Accidental release - do not use.
Commits
b7b6339v5.2.2b5377abUpdate package version to 5.2.17801789Backport kpdecker/jsdiff#649042a837Backport kpdecker/jsdiff#647- See full diff in compare view
Updates dset from 3.1.3 to 3.1.4
Commits
05b1ec03.1.416d6154fix: prevent proto assignment via implicit string- See full diff in compare view
Updates prismjs from 1.29.0 to 1.30.0
Release notes
Sourced from prismjs's releases.
v1.30.0
What's Changed
- check that
currentScriptis set by a script tag by@lkuechlerin PrismJS/prism#3863New Contributors
@lkuechlermade their first contribution in PrismJS/prism#3863Full Changelog: https://github.com/PrismJS/prism/compare/v1.29.0...v1.30.0
Commits
Maintainer changes
This version was pushed to npm by dmitrysharabin, a new releaser for prismjs since your current version.
Updates rollup from 4.18.1 to 4.59.0
Release notes
Sourced from rollup's releases.
v4.59.0
4.59.0
2026-02-22
Features
- Throw when the generated bundle contains paths that would leave the output directory (#6276)
Pull Requests
- #6275: Validate bundle stays within output dir (
@lukastaegert)v4.58.0
4.58.0
2026-02-20
Features
- Also support
__NO_SIDE_EFFECTS__annotation before variable declarations declaring function expressions (#6272)Pull Requests
- #6256: docs: document PreRenderedChunk properties including isDynamicEntry and isImplicitEntry (
@njg7194,@lukastaegert)- #6259: docs: Correct typo and improve sentence structure in docs for
output.experimentalMinChunkSize(@millerick,@lukastaegert)- #6260: fix(deps): update rust crate swc_compiler_base to v47 (
@renovate[bot],@lukastaegert)- #6261: fix(deps): lock file maintenance minor/patch updates (
@renovate[bot],@lukastaegert)- #6262: Avoid unnecessary cloning of the code string (
@lukastaegert)- #6263: fix(deps): update minor/patch updates (
@renovate[bot],@lukastaegert)- #6265: chore(deps): lock file maintenance (
@renovate[bot])- #6267: fix(deps): update minor/patch updates (
@renovate[bot])- #6268: chore(deps): update dependency eslint-plugin-unicorn to v63 (
@renovate[bot],@lukastaegert)- #6269: chore(deps): update dependency lru-cache to v11 (
@renovate[bot])- #6270: chore(deps): lock file maintenance (
@renovate[bot])- #6272: forward NO_SIDE_EFFECTS annotations to function expressions in variable declarations (
@lukastaegert)v4.57.1
4.57.1
2026-01-30
Bug Fixes
- Fix heap corruption issue in Windows (#6251)
- Ensure exports of a dynamic import are fully included when called from a try...catch (#6254)
Pull Requests
- #6251: fix: Isolate and cache
process.report.getReport()calls in a child process for robust environment detection (@alan-agius4,@lukastaegert)
... (truncated)
Changelog
Sourced from rollup's changelog.
4.59.0
2026-02-22
Features
- Throw when the generated bundle contains paths that would leave the output directory (#6276)
Pull Requests
- #6275: Validate bundle stays within output dir (
@lukastaegert)4.58.0
2026-02-20
Features
- Also support
__NO_SIDE_EFFECTS__annotation before variable declarations declaring function expressions (#6272)Pull Requests
- #6256: docs: document PreRenderedChunk properties including isDynamicEntry and isImplicitEntry (
@njg7194,@lukastaegert)- #6259: docs: Correct typo and improve sentence structure in docs for
output.experimentalMinChunkSize(@millerick,@lukastaegert)- #6260: fix(deps): update rust crate swc_compiler_base to v47 (
@renovate[bot],@lukastaegert)- #6261: fix(deps): lock file maintenance minor/patch updates (
@renovate[bot],@lukastaegert)- #6262: Avoid unnecessary cloning of the code string (
@lukastaegert)- #6263: fix(deps): update minor/patch updates (
@renovate[bot],@lukastaegert)- #6265: chore(deps): lock file maintenance (
@renovate[bot])- #6267: fix(deps): update minor/patch updates (
@renovate[bot])- #6268: chore(deps): update dependency eslint-plugin-unicorn to v63 (
@renovate[bot],@lukastaegert)- #6269: chore(deps): update dependency lru-cache to v11 (
@renovate[bot])- #6270: chore(deps): lock file maintenance (
@renovate[bot])- #6272: forward NO_SIDE_EFFECTS annotations to function expressions in variable declarations (
@lukastaegert)4.57.1
2026-01-30
Bug Fixes
- Fix heap corruption issue in Windows (#6251)
- Ensure exports of a dynamic import are fully included when called from a try...catch (#6254)
Pull Requests
- #6251: fix: Isolate and cache
process.report.getReport()calls in a child process for robust environment detection (@alan-agius4,@lukastaegert)- #6252: chore(deps): update dependency lru-cache to v11 (
@renovate[bot])- #6253: chore(deps): lock file maintenance minor/patch updates (
@renovate[bot],@lukastaegert)- #6254: Fully include dynamic imports in a try-catch (
@lukastaegert)
... (truncated)
Commits
ae846954.59.0b39616eUpdate audit-resolvec60770dValidate bundle stays within output dir (#6275)33f39c14.58.0b61c408forward NO_SIDE_EFFECTS annotations to function expressions in variable decla...7f00689Extend agent instructionse7b2b85chore(deps): lock file maintenance (#6270)2aa5da9fix(deps): update minor/patch updates (#6267)4319837chore(deps): update dependency lru-cache to v11 (#6269)c3b6b4bchore(deps): update dependency eslint-plugin-unicorn to v63 (#6268)- 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 rollup since your current version.
Install script changes
This version modifies prepare script that runs during installation. Review the package contents before updating.
Updates astro from 4.15.0 to 5.15.9
Changelog
Sourced from astro's changelog.
4.16.16
Patch Changes
#12542
65e50ebThanks@kadykov! - Fix JPEG image size determination#12525
cf0d8b0Thanks@ematipico! - Fixes an issue where withi18nenabled, Astro couldn't render the404.astrocomponent for non-existent routes.4.16.15...
Description has been truncated
Package Dependencies
Security Advisories
esbuild enables any website to send any requests to the development server and read the response
jsdiff has a Denial of Service vulnerability in parsePatch and applyPatch
Technical Details
| ID: | 14129758 |
| UUID: | 3988681108 |
| Node ID: | PR_kwDOQrVNrc7GMFiv |
| Host: | GitHub |
| Repository: | danielbodnar/tutorialkit |