Skip to content

chore: bump the development-tooling group across 1 directory with 5 updates - #70

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/development-tooling-91e5c7b6ac
Open

dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/development-tooling-91e5c7b6ac

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 21, 2026 •

Copy link
Copy Markdown
Contributor

Bumps the development-tooling group with 5 updates in the / directory:

Package From To
@types/node 26.4.0 26.6.3
prettier 3.9.6 3.9.9
tsx 4.23.13 4.23.15
vite 8.2.4 8.3.1
vitest 4.1.12 5.0.2

Updates @types/node from 26.4.0 to 26.6.3

Commits

Updates prettier from 3.9.6 to 3.9.9

Release notes

Sourced from prettier's releases.

3.9.9

  • Markdown: Fix text with $ been incorrectly parsed as math syntax (#20140 by @​fisker)

🔗 Changelog

3.9.8

  • Markdown: Don't let Liquid objects interrupt paragraphs (#20087 by @​seiyab)

🔗 Changelog

3.9.7

  • Support Angular 22.2
  • Fix regressions in v3.9

🔗 Changelog

Changelog

Sourced from prettier's changelog.

3.9.9

diff

Markdown: Fix text with $ been incorrectly parsed as math syntax (#20140 by @​fisker)

<!-- Input -->
**Uses $FOO** from `a.sh` and `b.sh`, plus `$BAR` from `c.sh`, before anything else runs here.
<!-- Prettier 3.9.8 -->
Uses $FOO from a.sh and b.sh, plus $BARfromc.sh, before anything else runs here.
<!-- Prettier 3.9.9 -->
Uses $FOO from a.sh and b.sh, plus $BAR from c.sh, before anything else runs here.

3.9.8

diff

Markdown: Don't let Liquid objects interrupt paragraphs (#20087 by @​seiyab)

<!-- Input -->
If `module` is not a [`WebAssembly.Module`](https://github.com/prettier/prettier/blob/main/en-US/docs/WebAssembly/Reference/JavaScript_interface/Module) object instance, a
{{jsxref("TypeError")}} is thrown.
<!-- Prettier 3.9.7 -->
If module is not a WebAssembly.Module object instance, a
{{jsxref("TypeError")}} is thrown.
<!-- Prettier 3.9.8 -->
If module is not a WebAssembly.Module object instance, a
{{jsxref("TypeError")}} is thrown.

3.9.7

diff

Markdown: Prevent indentation drift in list-item code blocks (#19647, #19990 by @​Austin1serb, @​giaBaoJS)

<!-- Input -->
- [x] short first line.
</tr></table> 

... (truncated)

Commits

Updates tsx from 4.23.13 to 4.23.15

Release notes

Sourced from tsx's releases.

v4.23.15

4.23.15 (2026-09-20)

Bug Fixes

  • exclude bare builtins from namespace inheritance (38e1588)
  • expose require.cache and require.extensions to tsImport CommonJS modules (2da3407)
  • make namespaced register() overloads portable for declaration emit (562c434)

This release is also available on:

v4.23.14

4.23.14 (2026-09-20)

Bug Fixes

  • restore the CJS bridge namespace for Node 24 require(esm) under tsImport() (#802) (6e5236b)

This release is also available on:

Commits
  • ca66105 test: fix drive-less file URLs in ESM resolver fixtures
  • 2da3407 fix: expose require.cache and require.extensions to tsImport CommonJS modules
  • 38e1588 fix: exclude bare builtins from namespace inheritance
  • 562c434 fix: make namespaced register() overloads portable for declaration emit
  • edfb1f0 build: upgrade pkgroll and externalize CJS loader reference
  • 70e7828 test: upgrade tinyspy for disposable API
  • 9ed2022 ci: avoid duplicate release notifications
  • 872e77f refactor: use disposables for cleanup
  • 6e5236b fix: restore the CJS bridge namespace for Node 24 require(esm) under tsImport...
  • See full diff in compare view

Updates vite from 8.2.4 to 8.3.1

Release notes

Sourced from vite's releases.

v8.3.1

Bug Fixes

  • deps: update all non-major dependencies (#23482) (3c752c8)
  • deps: update all non-major dependencies (#23537) (e8990c4)
  • deps: update rolldown-related dependencies (#23483) (9aecbbf)
  • handle server.ws: false in mergeConfig (#23511) (f68c0d5)
  • merge build.rolldownOptions.output.comments correctly (#23514) (4aba8d8)
  • optimizer: don't skip imports whose binding starts with type (#23540) (39330f4)
  • optimizer: resolve pending discovered dep processing on close before init (#23567) (5f89433)
  • server: avoid reinitializing watcher when adding file after server close (#23572) (6f831f9)
  • sourcemap: skip URL source roots when injecting sources content (#23519) (04fc30a)

Miscellaneous Chores

Code Refactoring

create-vite@8.3.0

Please refer to CHANGELOG.md for details.

v8.3.0

Features

  • build: avoid settling seen preload dependencies for performance (#23446) (e6f6b3e)

Bug Fixes

  • handle CRLF line endings in code frame positions (#23219) (9913672)
  • only treat whole node_modules path segments as dependencies (fix #17467) (#23437) (ef0dc17)

Performance Improvements

  • proxy: pre-compile context matchers at server creation (#23263) (8abf700)

v8.3.0-beta.1

Features

Bug Fixes

  • build: keep hash placeholders as-is in resolveFileUrl hook (#23422) (e8d6a4d)

... (truncated)

Changelog

Sourced from vite's changelog.

8.3.1 (2026-09-24)

Bug Fixes

  • deps: update all non-major dependencies (#23482) (3c752c8)
  • deps: update all non-major dependencies (#23537) (e8990c4)
  • deps: update rolldown-related dependencies (#23483) (9aecbbf)
  • handle server.ws: false in mergeConfig (#23511) (f68c0d5)
  • merge build.rolldownOptions.output.comments correctly (#23514) (4aba8d8)
  • optimizer: don't skip imports whose binding starts with type (#23540) (39330f4)
  • optimizer: resolve pending discovered dep processing on close before init (#23567) (5f89433)
  • server: avoid reinitializing watcher when adding file after server close (#23572) (6f831f9)
  • sourcemap: skip URL source roots when injecting sources content (#23519) (04fc30a)

Miscellaneous Chores

Code Refactoring

8.3.0 (2026-09-10)

Features

  • build: avoid settling seen preload dependencies for performance (#23446) (e6f6b3e)
  • devtools: enable dev server integration (#23333) (68aeb8a)
  • accept Rolldown watch options in server.watch (#23133) (1b5cfe3)
  • add closeServer and closePreviewServer hooks (#23110) (e17d2d5)
  • add top-level tsconfig option (#23310) (93164c3)
  • add warning for unsupported hooks in plugin returned from applyToEnvironment hook (#23191) (fdef04f)
  • cli: support naming the CPU profile via --profile [name] (#23042) (a500dee)
  • config: warn on named imports from JSON modules (#23378) (472385e)
  • css: minify style tag (#23183) (8156684)
  • searched params attached to workers are now preserved (#22280) (517b97f)
  • support subpath imports in dynamic import statements (#23185) (b78e2f1)
  • use import.meta.ROLLDOWN_FILE_URL_* for assets in JS (#22888) (4366ac4)
  • use import.meta.ROLLDOWN_FILE_URL_* for other plugins (#22894) (e38f29e)
  • worker: remove worker chunk if it's detected that it's not referenced (#22473) (924997a)

Bug Fixes

  • handle CRLF line endings in code frame positions (#23219) (9913672)
  • only treat whole node_modules path segments as dependencies (fix #17467) (#23437) (ef0dc17)
  • build: keep hash placeholders as-is in resolveFileUrl hook (#23422) (e8d6a4d)
  • bundled-dev: mark payload delivered on client report (#23373) (a6d43bc)

... (truncated)

Commits
  • 39ddf7c release: v8.3.1 (#23573)
  • f68c0d5 fix: handle server.ws: false in mergeConfig (#23511)
  • 6f831f9 fix(server): avoid reinitializing watcher when adding file after server close...
  • 04fc30a fix(sourcemap): skip URL source roots when injecting sources content (#23519)
  • 5f89433 fix(optimizer): resolve pending discovered dep processing on close before ini...
  • 63567c7 chore(optimizer): add debug log when waiting for dep before init (#23566)
  • e8990c4 fix(deps): update all non-major dependencies (#23537)
  • af7cdf6 refactor: replace find with some (#23554)
  • 39330f4 fix(optimizer): don't skip imports whose binding starts with type (#23540)
  • 9abd99b refactor: remove duplicate configurations (#23532)
  • Additional commits viewable in compare view

Updates vitest from 4.1.12 to 5.0.2

Release notes

Sourced from vitest's releases.

v5.0.2

   🐞 Bug Fixes

    View changes on GitHub

v5.0.1

   🚀 Features

   🐞 Bug Fixes

... (truncated)

Commits

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels Oct 21, 2026
@socket-security

socket-security Bot commented Oct 21, 2026 •

Copy link
Copy Markdown

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Updatedvitest@​4.1.12 ⏵ 5.0.298 +110079 +198 +1100
Updatedvite@​8.2.4 ⏵ 8.3.199 +179 -2182 +198 +2100
Updated@​types/​node@​26.4.0 ⏵ 26.6.3100 +110081 +195 -1100
Updatedtsx@​4.23.13 ⏵ 4.23.15100 +11008191100
Updatedprettier@​3.9.6 ⏵ 3.9.99810097 +197100

View full report

@claude claude Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I reviewed this PR and didn't find any bugs. It includes a major vitest bump (4.1.11 to 5.0.1), so someone should still confirm that CI passes and decide whether to accept the upgrade.

What was reviewed:

  • package.json and package-lock.json match: all five pins resolve to the new versions, typescript stays at 7.0.2, and the overrides block is unchanged.
  • vitest.config.ts and vitest.mcp.config.ts only use defineConfig with include, exclude and testTimeout, so the config is unlikely to break. CI runs on Node 24, which vitest 5 supports.
  • vitest 5 needs Node ^22.12.0 || ^24.0.0 || >=26.0.0, but package.json still declares >=22. Local runs on Node 22.0 to 22.11, 23 or 25 would fall outside what vitest supports.
Extended reasoning...

The PR only changes devDependencies in package.json and package-lock.json (@ types/node, prettier, tsx, vite, vitest) and touches no security-sensitive code. Lockfile entries point to registry.npmjs.org with integrity hashes. The vitest major bump moves several transitive packages to new majors (magic-string 0.30 to 1.4, tinybench 2 to 6) and drops the separate @ vitest/* 4.x packages. A major change to the test runner is better confirmed by CI and a human than approved automatically.

@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/development-tooling-91e5c7b6ac branch from d9da30a to eb04dd1 Compare October 21, 2026 21:35

@claude claude Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I reviewed this PR and didn't find any bugs in the diff. It includes a major Vitest bump (4 to 5), and the existing overrides now pin versions below the new transitive ranges, so a human should check both before merging.

What was reviewed:

  • Overrides vs. new ranges in package-lock.json: magic-string 1.4.1 (pulled in by vitest 5 and @ vitest/mocker 5) asks for @ jridgewell/sourcemap-codec ^1.6.0, but the override forces 1.5.5. vite 8.3.0 asks for postcss ^8.5.28, but the override forces 8.5.25. npm will install the pinned versions anyway, so it's worth deciding whether those pins are still wanted or should move up.
  • Vitest 5 compatibility: vitest.config.ts only sets test.exclude, and the tests only import describe/it/test/expect/afterEach. CI's npm test on Node 24 will run this suite.
  • Engines: vitest 5 requires Node ^22.12.0 || ^24.0.0 || >=26.0.0, which is narrower than this package's >=22.
Extended reasoning...

This Dependabot PR only touches dev tooling in package.json and package-lock.json: @ types/node, prettier, tsx, vite, and a major vitest 4.1.12 to 5.0.1 bump. No runtime or security-sensitive code changes. I deferred because the major vitest bump pulls in magic-string 1.x and vite 8.3.0. Their declared ranges for sourcemap-codec and postcss now sit above the versions the root overrides block forces. Recent commits pinned vite and vitest for security advisories, so a maintainer should decide whether the overrides still make sense.

@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/development-tooling-91e5c7b6ac branch from eb04dd1 to 3eb5d28 Compare October 22, 2026 00:15
…pdates

Bumps the development-tooling group with 5 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.4.0` | `26.6.3` |
| [prettier](https://github.com/prettier/prettier) | `3.9.6` | `3.9.9` |
| [tsx](https://github.com/privatenumber/tsx) | `4.23.13` | `4.23.15` |
| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.2.4` | `8.3.1` |
| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.12` | `5.0.2` |



Updates `@types/node` from 26.4.0 to 26.6.3
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Updates `prettier` from 3.9.6 to 3.9.9
- [Release notes](https://github.com/prettier/prettier/releases)
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md)
- [Commits](prettier/prettier@3.9.6...3.9.9)

Updates `tsx` from 4.23.13 to 4.23.15
- [Release notes](https://github.com/privatenumber/tsx/releases)
- [Changelog](https://github.com/privatenumber/tsx/blob/master/release.config.cjs)
- [Commits](privatenumber/tsx@v4.23.13...v4.23.15)

Updates `vite` from 8.2.4 to 8.3.1
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v8.3.1/packages/vite)

Updates `vitest` from 4.1.12 to 5.0.2
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Changelog](https://github.com/vitest-dev/vitest/blob/main/docs/releases.md)
- [Commits](https://github.com/vitest-dev/vitest/commits/v5.0.2/packages/vitest)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-version: 26.6.2
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: development-tooling
- dependency-name: prettier
  dependency-version: 3.9.8
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: development-tooling
- dependency-name: tsx
  dependency-version: 4.23.15
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: development-tooling
- dependency-name: vite
  dependency-version: 8.3.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: development-tooling
- dependency-name: vitest
  dependency-version: 5.0.1
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: development-tooling
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/development-tooling-91e5c7b6ac branch from 3eb5d28 to 4e070a8 Compare October 29, 2026 12:06
Comment thread package.json
Comment on lines +27 to +28
"vite": "8.3.1",
"vitest": "5.0.2"

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔴 Test runs may break, because the existing override now pins a dependency below what the new vitest's magic-string requires. vitest 5.0.2 pulls in magic-string 1.4.2, which declares @ jridgewell/sourcemap-codec ^1.6.0. The unchanged override at package.json:31 still forces 1.5.5, and the lockfile resolves 1.5.5 (package-lock.json:474-475). Fix: make every overridden version satisfy what its dependents now declare. Either raise the @ jridgewell/sourcemap-codec override to a 1.6.x release, or document why 1.5.5 must stay and confirm magic-string 1.x runs on it. The postcss 8.5.25 pin is also below vite 8.3.1's ^8.5.28, but base vite already wanted ^8.5.26.

Why this was flagged

On the base branch, magic-string 0.30.21 declared @ jridgewell/sourcemap-codec ^1.5.5, so the 1.5.5 override was inside its range. After this bump, package-lock.json shows magic-string 1.4.2 declaring ^1.6.0 (diff of node_modules/magic-string). The override at package.json:31 still forces 1.5.5 (package-lock.json:475), and npm installs it without complaint because overrides skip range checks. vitest 5.0.2 and @ vitest/mocker 5.0.2 both depend on magic-string ^1.2.3, and the repo's test and test:mcp scripts run vitest run. If magic-string 1.x uses any sourcemap-codec export or behaviour added in 1.6.0, encoding sourcemaps during vitest transforms or mocking fails at runtime. That would break npm test in CI (validate.yml, Node 24), where base does not break. I could not check magic-string 1.4.2's imports from this checkout. No comment or doc in the repo says why the override pins this exact version.

Verification: The overrides block at package.json:30-33 still contains "@ jridgewell/sourcemap-codec": "1.5.5", installed at package-lock.json:474-475. node_modules/magic-string moves to "version": "1.4.2", which declares "^1.6.0". On the base branch the pinned 1.5.5 was inside magic-string's range. npm overrides skip the range check, so installs succeed without a warning.

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

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code

Development

Successfully merging this pull request may close these issues.

0 participants