chore(deps-dev): bump the dev-dependencies group across 1 directory with 9 updates
Bumps the dev-dependencies group with 9 updates in the / directory:
| Package | From | To |
|---|---|---|
| eslint | 10.6.0 | 10.7.0 |
| happy-dom | 20.10.6 | 20.11.1 |
| lucide-static | 1.24.0 | 1.26.0 |
| prettier | 3.9.5 | 3.9.6 |
| react | 19.2.7 | 19.2.8 |
| react-dom | 19.2.7 | 19.2.8 |
| typescript-eslint | 8.63.0 | 8.65.0 |
| vite | 8.1.4 | 8.1.5 |
| wrangler | 4.110.0 | 4.114.0 |
Updates eslint from 10.6.0 to 10.7.0
Release notes
Sourced from eslint's releases.
v10.7.0
Features
cf2a9bffeat: add errorClassNames option to preserve-caught-error rule (#21032) (sethamus)f8b873afeat: max-nested-callbacks option for constructor callbacks (#21063) (fnx)557fde8feat: support computedNumber.parseIntmember access inradixrule (#21041) (Pixel)0b4a73bfeat: add suggestions to no-compare-neg-zero (#21034) (den$)96cdd42feat: report invalid signed numeric radix values inradixrule (#21030) (Pixel)Bug Fixes
3e7bf15fix: applyignoreClassesWithImplementsto class expressions (#21069) (Pixel)0d7d70cfix: insert cause outside wrapping parens in preserve-caught-error (#21062) (Mahin Anowar)75ec753fix: handle static template literals ineqeqeqrule (#21058) (Pixel)b717a22fix: preventeqeqeqnull option from reporting non-equality operators (#21057) (Pixel)e35b05ffix: avoidno-invalid-regexpfalse positive for shadowed RegExp (#21051) (Pixel)a3172b6fix: avoidno-control-regexfalse positive for shadowed RegExp (#21050) (Pixel)d1f637efix: parenthesize sequence expression operands in no-implicit-coercion (#21045) (spokodev)8859baffix: avoid prefer-numeric-literals false positive for shadowed globals (#21047) (한국)a9e5961fix: use-isnan false positive on shadowed NaN/Number (#20958) (sethamus)8a240a7fix: avoid false positives inradixrule for spread arguments (#21044) (Pixel)Documentation
c30d808docs: Update README (GitHub Actions Bot)5139800docs: document ESLint migration codemods in v9 and v10 guides (#20980) (Alex Bit)04174cbdocs: Update README (GitHub Actions Bot)026e130docs: update semver policy for bug fixes (#21048) (Milos Djermanovic)9d42fefdocs: Update README (GitHub Actions Bot)b230159docs: Update README (GitHub Actions Bot)0129972docs: correct**/.jsglob to**/*.jsin config files guide (#21036) (EduardF1)Chores
9489379chore: update dependency@eslint/eslintrcto ^3.3.6 (#21076) (renovate[bot])81a4774chore: updates for v9.39.5 release (Jenkins)9835414chore: enable$ExpectTypeannotations in all TypeScript files (#21071) (Francesco Trotta)72adf6bchore: restrictmarkdownlint-cli2updates in renovate (#21067) (lumir)833ec10chore: update dependency prettier to v3.9.4 (#21061) (renovate[bot])7ea106dchore: update ecosystem plugins (#21059) (ESLint Bot)8fb550echore: add prettier update commit to.git-blame-ignore-revs(#21056) (lumir)e4e1166chore: update dependency prettier to v3.9.1 (#21055) (renovate[bot])0493f53chore: update prettier to v3.9.0 (#21054) (Pixel)1056a99chore: update dependency prettier to v3.8.5 (#21049) (renovate[bot])4d4155dci: run ecosystem tests on pull requests (#21027) (sethamus)993539fchore: update dependency@eslint/jsonto ^2.0.1 (#21042) (renovate[bot])53f8b69test: add error locations tono-constant-binary-expression(#21039) (lumir)5ab71d5refactor: clean up radix rule internals (#21015) (Pixel)a80a9a4chore: update ecosystem plugins (#21035) (ESLint Bot)7c9a029ci: add Node.js 26 to CI (#20847) (lumir)
Commits
fabd99b10.7.037c5e75Build: changelog update for 10.7.09489379chore: update dependency@eslint/eslintrcto ^3.3.6 (#21076)81a4774chore: updates for v9.39.5 release3e7bf15fix: applyignoreClassesWithImplementsto class expressions (#21069)9835414chore: enable$ExpectTypeannotations in all TypeScript files (#21071)cf2a9bffeat: add errorClassNames option to preserve-caught-error rule (#21032)c30d808docs: Update READMEf8b873afeat: max-nested-callbacks option for constructor callbacks (#21063)72adf6bchore: restrictmarkdownlint-cli2updates in renovate (#21067)- Additional commits viewable in compare view
Updates happy-dom from 20.10.6 to 20.11.1
Release notes
Sourced from happy-dom's releases.
v20.11.1
:construction_worker_man: Patch fixes
- Improve performance of query selectors by avoiding construction of DOMException when not needed - By @
@cyfung1031in task #2228v20.11.0
:art: Features
- Adds support for CookieStore API - By
@TrevorBurnhamin task #1864- Adds support for Element.checkVisibility() - By
@capricorn86in task #1506
Commits
b3b31adfix: #2228 Improve performance of query selectors by avoiding construction ...bffe73achore: #2243 Fixes problem with canvas in release build (#2245)9b46f5echore: #2243 Fixes problem with canvas in release build (#2244)f9c57a5feat: #1864 Adds support for CookieStore API (#2040)a4c4faffeat: #1506 Adds support for Element checkVisibility (#2223)- See full diff in compare view
Updates lucide-static from 1.24.0 to 1.26.0
Release notes
Sourced from lucide-static's releases.
Version 1.26.0
What's Changed
- fix(docs): fix home page package links & accessible labels by
@karsa-mistmerein lucide-icons/lucide#4540- fix(icons): changed
columns-3-cogicon by@kamilaswin lucide-icons/lucide#4578- fix(icons): extended metadata of
adicon by@karsa-mistmerein lucide-icons/lucide#4579- fix(icons): changed
book-openicons by@karsa-mistmerein lucide-icons/lucide#4565- feat(icons): added
shield-keyholeicon by@karsa-mistmerein lucide-icons/lucide#4580New Contributors
@kamilaswmade their first contribution in lucide-icons/lucide#4578Full Changelog: https://github.com/lucide-icons/lucide/compare/1.25.0...1.26.0
Version 1.25.0
What's Changed
- fix(icons): Rename to
circle-euroto match other euro icons by@ericfennisin lucide-icons/lucide#4531- chore(deps-dev): bump astro from 6.1.10 to 6.4.6 by
@dependabot[bot] in lucide-icons/lucide#4487- fix(site): empty search results on first load for tag-only matches by
@taimarin lucide-icons/lucide#4413- chore(deps-dev): bump
@babel/corefrom 7.28.5 to 7.29.6 by@dependabot[bot] in lucide-icons/lucide#4476- fix(ci): broken link in brand logo comment by
@jguddasin lucide-icons/lucide#4533- chore(depedencies): Update dependencies by
@ericfennisin lucide-icons/lucide#4553- feat(docs): add studio link by
@jguddasin lucide-icons/lucide#4534- fix(icons): changed
hdmi-porticon by@karsa-mistmerein lucide-icons/lucide#4554- fix(icons): changed
ethernet-porticon by@karsa-mistmerein lucide-icons/lucide#4555- fix(icons): changed
file-boxicon by@karsa-mistmerein lucide-icons/lucide#4552- feat(icons): added
scan-boxicon by@karsa-mistmerein lucide-icons/lucide#4551Full Changelog: https://github.com/lucide-icons/lucide/compare/1.24.0...1.25.0
Commits
4e50f0dfeat(icons): addedshield-keyholeicon (#4580)a924c01fix(icons): changedbook-openicons (#4565)37f32cbUpdate ad.json (#4579)4e2efb9fix(icons): changedcolumns-3-cogicon (#4578)658573bfix(docs): fix home page package links & accessible labels (#4540)5136572feat(icons): addedscan-boxicon (#4551)4f8088ffix(icons): changedfile-boxicon (#4552)ae40cfbfix(icons): changedethernet-porticon (#4555)cdd7db1fix(icons): changedhdmi-porticon (#4554)f930bbefeat(docs): add studio link (#4534)- Additional commits viewable in compare view
Updates prettier from 3.9.5 to 3.9.6
Release notes
Sourced from prettier's releases.
3.9.6
What's Changed
- Preserve quotes for methods named
new(prettier/prettier#19621 by@kovsu)- Support
import deferintypescriptparser (prettier/prettier#19624, prettier/prettier#19675 by@fisker)- Added a new official plugin
@prettier/plugin-yuku🚀 (prettier/prettier#19628, prettier/prettier#19629 by@fisker)
Changelog
Sourced from prettier's changelog.
3.9.6
TypeScript: Preserve quotes for methods named
new(#19621 by@kovsu)// Input interface Container { "new"(id: string): number; }// Prettier 3.9.5
interface Container {
new(id: string): number;
}
// Prettier 3.9.6
interface Container {
"new"(id: string): number;
}
TypeScript: Support
import defer(#19624, #19675 by@fisker)// Input import defer * as foo from "foo";// Prettier 3.9.5
import * as foo from "foo";
// Prettier 3.9.6
import defer * as foo from "foo";
JavaScript: Added a new official plugin
@prettier/plugin-yuku(#19628, #19629 by@fisker)
@prettier/plugin-yukuis powered by Yuku (A high-performance JavaScript/TypeScript compiler toolchain written in Zig).This plugin includes two new parsers:
yuku(JavaScript syntax) andyuku-ts(TypeScript syntax).To use this plugin:
Install the plugin:
yarn add --dev prettier @prettier/plugin-yuku
... (truncated)
Commits
8f0c950Release 3.9.6e910764Update changelogec3f1c7Update typescript-eslint to v8.65.0 (#19675)73d2efcUpdate Yuku parser to v0.7.0 (#19664)dd5e24ePreserve quotes forTSMethodSignaturenodes namednew(#19621)c03ab4eUpdate dependency eslint-plugin-unicorn to v72 (#19633)b74dd53Update Yuku parser to v0.6.5 (#19654)f1b594eUpdate dependency eslint-plugin-simple-import-sort to v14 (#19655)0d9dfb6Update Yuku parser to v0.6.4 (#19650)3bbb815Removetypescript-onlydirectory (#19636)- Additional commits viewable in compare view
Updates react from 19.2.7 to 19.2.8
Commits
1dd4ecb[FlightReply] Performance improvements when decoding (#37087)b0d2fdb[19.2.x] Update required references to GitHub repo (#36753)- See full diff in compare view
Updates react-dom from 19.2.7 to 19.2.8
Commits
1dd4ecb[FlightReply] Performance improvements when decoding (#37087)b0d2fdb[19.2.x] Update required references to GitHub repo (#36753)- See full diff in compare view
Updates typescript-eslint from 8.63.0 to 8.65.0
Release notes
Sourced from typescript-eslint's releases.
v8.65.0
8.65.0 (2026-07-20)
🚀 Features
- add warning when TS 7 is detected (#12529)
- eslint-plugin: [no-restricted-imports] deprecate extension rule (#12527, #19562, #11889)
- eslint-plugin: [no-shadow] specialized error on enum declaration and member shadowing (#12578)
- parser: add onUnsupportedTypeScriptVersion option to error on unsupported TypeScript versions (#12465)
- typescript-estree: throw for invalid import defer syntax (#12552)
🩹 Fixes
- eslint-plugin: [prefer-string-starts-ends-with] handle escaped $ ending regex literals (#12515)
- eslint-plugin: [unbound-method] report unbound methods accessed via member expression on union types (#12448)
- eslint-plugin: [no-unnecessary-parameter-property-assignment] don't flag computed assignments with a variable key (#12568)
❤️ Thank You
- Evyatar Daud
@StyleShit- Josh Goldberg ✨
- Kirk Waiblinger
@kirkwaiblinger- Serhii Leniv
@Serhii-Leniv- 송재욱
See GitHub Releases for more information.
You can read about our versioning strategy and releases on our website.
v8.64.0
8.64.0 (2026-07-13)
🚀 Features
- support parsing
import defer(#12513)- eslint-plugin: [no-loop-func] support
using/await usingdeclarations and deprecate the rule (#12500)- typescript-estree: throw for invalid definite assignment in class properties (#12543)
🩹 Fixes
- eslint-plugin: [require-array-sort-compare] handle constrained arrays (#12512)
❤️ Thank You
- Evyatar Daud
@StyleShit- 송재욱
See GitHub Releases for more information.
You can read about our versioning strategy and releases on our website.
Changelog
Sourced from typescript-eslint's changelog.
8.65.0 (2026-07-20)
🚀 Features
- add warning when TS 7 is detected (#12529)
❤️ Thank You
- Josh Goldberg ✨
- Kirk Waiblinger
@kirkwaiblingerSee GitHub Releases for more information.
You can read about our versioning strategy and releases on our website.
8.64.0 (2026-07-13)
This was a version bump only for typescript-eslint to align it with other projects, there were no code changes.
See GitHub Releases for more information.
You can read about our versioning strategy and releases on our website.
Commits
Updates vite from 8.1.4 to 8.1.5
Changelog
Sourced from vite's changelog.
8.1.5 (2026-07-16)
Bug Fixes
- bundled-dev: avoid duplicated
buildEnd(#22931) (8100320)- client: overlay error message format align rolldown (#22869) (5a72b87)
- deps: update all non-major dependencies (#22921) (fef682d)
- deps: update rolldown-related dependencies (#22922) (3c345e4)
- module-runner: don't crash stack-trace source mapping when globalThis.Buffer is absent (#22945) (f8b38e3)
- optimizer: respect importer module format for dynamic import interop with CJS deps (#22951) (6c08c39)
- ssr: scope switch-case declarations to the switch, not the function (#22893) (b59a73f)
Documentation
- build: fix incorrect
@defaultfor build.cssMinify (#22948) (c88c236)- build: fix incorrect
@defaultfor build.lib.formats (#22911) (369ed60)Tests
Commits
5e7fe12release: v8.1.56c08c39fix(optimizer): respect importer module format for dynamic import interop wit...5a72b87fix(client): overlay error message format align rolldown (#22869)f8b38e3fix(module-runner): don't crash stack-trace source mapping when globalThis.Bu...8100320fix(bundled-dev): avoid duplicatedbuildEnd(#22931)c88c236docs(build): fix incorrect@defaultfor build.cssMinify (#22948)b59a73ffix(ssr): scope switch-case declarations to the switch, not the function (#22...fef682dfix(deps): update all non-major dependencies (#22921)3c345e4fix(deps): update rolldown-related dependencies (#22922)369ed60docs(build): fix incorrect@defaultfor build.lib.formats (#22911)- Additional commits viewable in compare view
Updates wrangler from 4.110.0 to 4.114.0
Release notes
Sourced from wrangler's releases.
wrangler@4.114.0
Minor Changes
#14633
3203b5dThanks@nickpatt! - Add local-dev observability
wrangler devand the Vite plugin now capture a trace for every local Worker invocation - spans, logs, andconsole.*output, including requests that cross worker or Durable Object boundaries.You can explore this data two ways:
- A new Observability tab in the Local Explorer, with a Traces view (recent invocations, an inline timeline waterfall, and filters) and an Events view.
- A read-only SQL endpoint at
/cdn-cgi/explorer/api/local/observability/query, discoverable via the Local Explorer's OpenAPI document, so coding agents and tools can query the samespansandlogstables.While this is in testing it's off by default; set
X_LOCAL_OBSERVABILITY=trueto turn it on. It will be on by default in the public release.Patch Changes
#14373
246ce92Thanks@Jacroney! - Improve the D1 database-limit error messageWhen creating a D1 database fails because the account has hit its database limit, the error now points to the relevant next steps — upgrading on the Workers Free plan or requesting a higher limit on a paid plan — alongside the existing commands to list and delete databases. Previously it only suggested deleting unused databases. This applies both to
wrangler d1 createand to the D1 database that is created during resource provisioning on deploy.#14796
c38a2c3Thanks@dependabot! - Update dependencies of "miniflare", "wrangler"The following dependency versions have been updated:
Dependency From To @cloudflare/workers-types^5.20260721.1 ^5.20260722.1 workerd 1.20260721.1 1.20260722.1 #14788
8416b33Thanks@chinesepowered! - Fix grammar in the container image-too-large errorThe error thrown when a container image exceeds the available disk size ended with "Your need more disk for this image." It now reads "You need more disk for this image."
#14809
4683ff8Thanks@jamesopstad! - Ignore the removedlegacy_envfield when reading a redirected configurationOlder versions of tools such as the Vite plugin can generate a redirected configuration (
.wrangler/deploy/config.json) that still includes the removedlegacy_envfield. Since these files are tool-generated, users could not easily remove the field themselves, and Wrangler would error out. Wrangler now silently stripslegacy_envfrom redirected configurations. User-authored configurations still report an error so that the field can be removed.#14593
02232f3Thanks@spk-ai! - Fix dev proxy silently hanging or returning a misleading 503 on network errors for non-root-path requestsDuring
wrangler dev, a transient network error on any request path other than/could be misclassified as the worker being reloaded, even when it wasn't:GET/HEADrequests would silently hang (with nothing logged) until the client timed out, and other methods would receive a misleadingYour worker restarted mid-request503. Such errors are now reported and surfaced immediately when the worker has not actually changed.#14797
f8a8c2cThanks@roerohan! - Explain how to provision Flagship bindings ifapp_idmissing in remote developmentWrangler now reports that a Flagship binding without an
app_idmust first be created withwrangler flagship apps create.Updated dependencies [
c38a2c3,c079ba3,95b026e,c4bacec,3203b5d]:
- miniflare@4.20260722.0
wrangler@4.113.0
Minor Changes
... (truncated)
Commits
16b3d5aVersion Packages (#14799)3203b5d[miniflare] Local dev observability: traces, spans & logs via a SQL query API...246ce92[wrangler] Improve d1 create database-limit error message (#14373)02232f3[wrangler] compare origins, not hrefs, when classifying dev proxy fetch error...8416b33[wrangler] Fix grammar in container image-too-large error (#14788)f8a8c2c[wrangler] Explain missing Flagship app ID (#14797)88f42e7Version Packages (#14740)9e61971unskip agent memory remote bindings test (#14786)0df3d43[wrangler] Extract remote bindings into a package (#14720)4815711[miniflare] Report the Worker's error for HEAD requests (#14766)- 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 show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore <dependency name> major versionwill 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 versionwill 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
Summary by cubic
Bumps key dev tooling (linting, formatting, build, test, and local CF dev) to latest minor/patch versions for stability and performance, and adds optional local dev observability in wrangler. No runtime code changes.
-
Dependencies
- Lint/format:
eslint10.7.0,typescript-eslint8.65.0,prettier3.9.6. - Build/test:
vite8.1.5,happy-dom20.11.1,lucide-static1.26.0. - React:
react/react-dom19.2.8. - Cloudflare local dev:
wrangler4.114.0 (includes opt-in local observability); updatesminiflare/workerd.
- Lint/format:
-
Migration
- Local dev requires Node 20.9+ due to transitive
sharp@0.35.x(viaminiflare). SetX_LOCAL_OBSERVABILITY=trueto try the new Wrangler observability.
- Local dev requires Node 20.9+ due to transitive