Skip to content

Conversation

@LGLabGreg
Copy link
Owner

@LGLabGreg LGLabGreg commented Jan 16, 2026

Summary by CodeRabbit

  • Chores
    • Updated development dependencies to latest stable versions across multiple packages, including TypeScript types, ESLint configuration, Vite, and testing utilities.

✏️ Tip: You can customize this high-level summary in your review settings.

dependabot bot and others added 30 commits December 22, 2025 22:14
Bumps the typescript group with 1 update: [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint).


Updates `typescript-eslint` from 8.50.0 to 8.50.1
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.50.1/packages/typescript-eslint)

---
updated-dependencies:
- dependency-name: typescript-eslint
  dependency-version: 8.50.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: typescript
...

Signed-off-by: dependabot[bot] <support@github.com>
…ypescript-009a56cec0

chore(deps-dev): bump typescript-eslint from 8.50.0 to 8.50.1 in the typescript group
Bumps [next](https://github.com/vercel/next.js) from 16.1.0 to 16.1.1.
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](vercel/next.js@v16.1.0...v16.1.1)

---
updated-dependencies:
- dependency-name: next
  dependency-version: 16.1.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
…ext-16.1.1

chore(deps): bump next from 16.1.0 to 16.1.1
Bumps the eslint group with 1 update: [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next).


Updates `eslint-config-next` from 16.1.0 to 16.1.1
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](https://github.com/vercel/next.js/commits/v16.1.1/packages/eslint-config-next)

---
updated-dependencies:
- dependency-name: eslint-config-next
  dependency-version: 16.1.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: eslint
...

Signed-off-by: dependabot[bot] <support@github.com>
…slint-5b5827cc38

chore(deps): bump eslint-config-next from 16.1.0 to 16.1.1 in the eslint group
Bumps [jsdom](https://github.com/jsdom/jsdom) from 27.3.0 to 27.4.0.
- [Release notes](https://github.com/jsdom/jsdom/releases)
- [Changelog](https://github.com/jsdom/jsdom/blob/main/Changelog.md)
- [Commits](jsdom/jsdom@27.3.0...27.4.0)

---
updated-dependencies:
- dependency-name: jsdom
  dependency-version: 27.4.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
…sdom-27.4.0

chore(deps-dev): bump jsdom from 27.3.0 to 27.4.0
Bumps the typescript group with 1 update: [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint).


Updates `typescript-eslint` from 8.50.1 to 8.51.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.51.0/packages/typescript-eslint)

---
updated-dependencies:
- dependency-name: typescript-eslint
  dependency-version: 8.51.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: typescript
...

Signed-off-by: dependabot[bot] <support@github.com>
…ypescript-45b166967a

chore(deps-dev): bump typescript-eslint from 8.50.1 to 8.51.0 in the typescript group
Bumps [@trivago/prettier-plugin-sort-imports](https://github.com/trivago/prettier-plugin-sort-imports) from 6.0.0 to 6.0.1.
- [Release notes](https://github.com/trivago/prettier-plugin-sort-imports/releases)
- [Changelog](https://github.com/trivago/prettier-plugin-sort-imports/blob/main/CHANGELOG.md)
- [Commits](trivago/prettier-plugin-sort-imports@v6.0.0...v6.0.1)

---
updated-dependencies:
- dependency-name: "@trivago/prettier-plugin-sort-imports"
  dependency-version: 6.0.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
…rivago/prettier-plugin-sort-imports-6.0.1

chore(deps-dev): bump @trivago/prettier-plugin-sort-imports from 6.0.0 to 6.0.1
Bumps the react group with 1 update: [react-hook-form](https://github.com/react-hook-form/react-hook-form).


Updates `react-hook-form` from 7.69.0 to 7.70.0
- [Release notes](https://github.com/react-hook-form/react-hook-form/releases)
- [Changelog](https://github.com/react-hook-form/react-hook-form/blob/master/CHANGELOG.md)
- [Commits](react-hook-form/react-hook-form@v7.69.0...v7.70.0)

---
updated-dependencies:
- dependency-name: react-hook-form
  dependency-version: 7.70.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: react
...

Signed-off-by: dependabot[bot] <support@github.com>
…eact-495d10bf62

chore(deps): bump react-hook-form from 7.69.0 to 7.70.0 in the react group
Bumps the typescript group with 1 update: [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint).


Updates `typescript-eslint` from 8.51.0 to 8.52.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.52.0/packages/typescript-eslint)

---
updated-dependencies:
- dependency-name: typescript-eslint
  dependency-version: 8.52.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: typescript
...

Signed-off-by: dependabot[bot] <support@github.com>
…ypescript-aac2e3be06

chore(deps-dev): bump typescript-eslint from 8.51.0 to 8.52.0 in the typescript group
Bumps [globals](https://github.com/sindresorhus/globals) from 16.5.0 to 17.0.0.
- [Release notes](https://github.com/sindresorhus/globals/releases)
- [Commits](sindresorhus/globals@v16.5.0...v17.0.0)

---
updated-dependencies:
- dependency-name: globals
  dependency-version: 17.0.0
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
…lobals-17.0.0

chore(deps-dev): bump globals from 16.5.0 to 17.0.0
Bumps the vite-vitest group with 1 update: [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite).


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

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 7.3.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: vite-vitest
...

Signed-off-by: dependabot[bot] <support@github.com>
…ite-vitest-ba7c2d21d2

chore(deps-dev): bump vite from 7.3.0 to 7.3.1 in the vite-vitest group
Bumps [@trivago/prettier-plugin-sort-imports](https://github.com/trivago/prettier-plugin-sort-imports) from 6.0.1 to 6.0.2.
- [Release notes](https://github.com/trivago/prettier-plugin-sort-imports/releases)
- [Changelog](https://github.com/trivago/prettier-plugin-sort-imports/blob/main/CHANGELOG.md)
- [Commits](trivago/prettier-plugin-sort-imports@v6.0.1...v6.0.2)

---
updated-dependencies:
- dependency-name: "@trivago/prettier-plugin-sort-imports"
  dependency-version: 6.0.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
…rivago/prettier-plugin-sort-imports-6.0.2

chore(deps-dev): bump @trivago/prettier-plugin-sort-imports from 6.0.1 to 6.0.2
Bumps the react group with 1 update: [react-hook-form](https://github.com/react-hook-form/react-hook-form).


Updates `react-hook-form` from 7.70.0 to 7.71.0
- [Release notes](https://github.com/react-hook-form/react-hook-form/releases)
- [Changelog](https://github.com/react-hook-form/react-hook-form/blob/master/CHANGELOG.md)
- [Commits](react-hook-form/react-hook-form@v7.70.0...v7.71.0)

---
updated-dependencies:
- dependency-name: react-hook-form
  dependency-version: 7.71.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: react
...

Signed-off-by: dependabot[bot] <support@github.com>
…eact-1e76092ba9

chore(deps): bump react-hook-form from 7.70.0 to 7.71.0 in the react group
Bumps the typescript group with 3 updates: [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node), [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) and [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react).


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

Updates `typescript-eslint` from 8.52.0 to 8.53.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.53.0/packages/typescript-eslint)

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

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-version: 25.0.7
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: typescript
- dependency-name: typescript-eslint
  dependency-version: 8.53.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: typescript
- dependency-name: "@types/react"
  dependency-version: 19.2.8
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: typescript
...

Signed-off-by: dependabot[bot] <support@github.com>
…ypescript-13db8899c1

chore(deps-dev): bump the typescript group with 3 updates
Bumps the typescript group with 1 update: [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node).


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

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-version: 25.0.8
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: typescript
...

Signed-off-by: dependabot[bot] <support@github.com>
…ypescript-8278cbd572

chore(deps-dev): bump @types/node from 25.0.7 to 25.0.8 in the typescript group
Bumps the vite-vitest group with 2 updates: [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) and [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest).


Updates `@vitest/coverage-v8` from 4.0.16 to 4.0.17
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.0.17/packages/coverage-v8)

Updates `vitest` from 4.0.16 to 4.0.17
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.0.17/packages/vitest)

---
updated-dependencies:
- dependency-name: "@vitest/coverage-v8"
  dependency-version: 4.0.17
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: vite-vitest
- dependency-name: vitest
  dependency-version: 4.0.17
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: vite-vitest
...

Signed-off-by: dependabot[bot] <support@github.com>
…ite-vitest-555dc2ea12

chore(deps-dev): bump the vite-vitest group with 2 updates
dependabot bot and others added 12 commits January 14, 2026 22:35
Bumps the react group with 1 update: [react-hook-form](https://github.com/react-hook-form/react-hook-form).


Updates `react-hook-form` from 7.71.0 to 7.71.1
- [Release notes](https://github.com/react-hook-form/react-hook-form/releases)
- [Changelog](https://github.com/react-hook-form/react-hook-form/blob/master/CHANGELOG.md)
- [Commits](react-hook-form/react-hook-form@v7.71.0...v7.71.1)

---
updated-dependencies:
- dependency-name: react-hook-form
  dependency-version: 7.71.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: react
...

Signed-off-by: dependabot[bot] <support@github.com>
…eact-cce9c11759

chore(deps): bump react-hook-form from 7.71.0 to 7.71.1 in the react group
Bumps the typescript group with 1 update: [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node).


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

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-version: 25.0.9
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: typescript
...

Signed-off-by: dependabot[bot] <support@github.com>
…ypescript-68d5ffc931

chore(deps-dev): bump @types/node from 25.0.8 to 25.0.9 in the typescript group
Bumps the eslint group with 1 update: [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next).


Updates `eslint-config-next` from 16.1.1 to 16.1.2
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](https://github.com/vercel/next.js/commits/v16.1.2/packages/eslint-config-next)

---
updated-dependencies:
- dependency-name: eslint-config-next
  dependency-version: 16.1.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: eslint
...

Signed-off-by: dependabot[bot] <support@github.com>
…slint-9f6b271998

chore(deps): bump eslint-config-next from 16.1.1 to 16.1.2 in the eslint group
Bumps [next](https://github.com/vercel/next.js) from 16.1.1 to 16.1.2.
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](vercel/next.js@v16.1.1...v16.1.2)

---
updated-dependencies:
- dependency-name: next
  dependency-version: 16.1.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [prettier](https://github.com/prettier/prettier) from 3.7.4 to 3.8.0.
- [Release notes](https://github.com/prettier/prettier/releases)
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md)
- [Commits](prettier/prettier@3.7.4...3.8.0)

---
updated-dependencies:
- dependency-name: prettier
  dependency-version: 3.8.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
…rettier-3.8.0

chore(deps-dev): bump prettier from 3.7.4 to 3.8.0
…ext-16.1.2

chore(deps): bump next from 16.1.1 to 16.1.2
@vercel
Copy link

vercel bot commented Jan 16, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Review Updated (UTC)
reactqrcode-com Ready Ready Preview, Comment Jan 16, 2026 7:11am

@coderabbitai
Copy link

coderabbitai bot commented Jan 16, 2026

Walkthrough

This PR updates devDependency and dependency versions across three package.json files in the monorepo, including TypeScript types (@types/node, @types/react), build tools (vite, eslint-config-next, next), and other development dependencies. No functional code changes or API modifications are made.

Changes

Cohort / File(s) Summary
Dependency Version Updates
apps/docs/package.json, package.json, packages/react-qr-code/package.json
Updates multiple devDependency versions across three package.json files: @types/node, @types/react, globals, vite, typescript-eslint, eslint-config-next, next, react-hook-form, @trivago/prettier-plugin-sort-imports, and Vitest-related packages to minor/patch version increments. No runtime dependencies altered.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Possibly related PRs

  • Chore deps #87: Synchronized dependency version bumps in packages/react-qr-code with overlapping packages (@types/node, @types/react, globals, vite).
  • Chore/deps 12 12 25 #389: Concurrent dependency version updates across the same three package.json files (apps/docs, root, packages/react-qr-code).
  • Chore/deps 06 12 25 #373: Overlapping devDependency bumps in the same package.json files with shared packages (eslint-config-next, @types/node, @types/react).

Poem

🐰 Hop, hop, versions rise with care,
Dependencies updated everywhere,
TypeScript types and build tools bright,
Keeping the monorepo tight!

🚥 Pre-merge checks | ✅ 2 | ❌ 1
❌ Failed checks (1 inconclusive)
Check name Status Explanation Resolution
Title check ❓ Inconclusive The title 'Next' is vague and does not convey meaningful information about the changeset, which consists entirely of dependency version updates across multiple package.json files. Consider a more descriptive title that reflects the actual changes, such as 'Update dependencies' or 'Bump devDependencies to latest versions'.
✅ Passed checks (2 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch next

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@LGLabGreg LGLabGreg merged commit e36fa1b into main Jan 16, 2026
4 of 5 checks passed
@LGLabGreg LGLabGreg deleted the next branch January 16, 2026 07:14
Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 1

🤖 Fix all issues with AI agents
In `@package.json`:
- Around line 39-59: Add a Node engine constraint to package.json by adding an
"engines" field specifying the supported Node versions ("node": "^20.19.0 ||
>=22.12.0") so the repo declares it requires Node 20.19.0+ (or 22.12.0+), and
update CI configuration files (e.g., GitHub Actions workflow matrix or other
pipeline definitions) to only run jobs on these supported Node versions; modify
package.json's top-level object to include the new "engines" key and adjust your
CI YAML/matrix entries to match the same version range.
📜 Review details

Configuration used: Repository UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 539a703 and 1417be2.

⛔ Files ignored due to path filters (1)
  • pnpm-lock.yaml is excluded by !**/pnpm-lock.yaml
📒 Files selected for processing (3)
  • apps/docs/package.json
  • package.json
  • packages/react-qr-code/package.json
🔇 Additional comments (3)
apps/docs/package.json (1)

34-41: Looks good—please validate docs app build with Next 16 + react-hook-form bump.
I’d just confirm next build/next lint still pass after the major Next upgrade.

Also applies to: 48-50

packages/react-qr-code/package.json (1)

52-61: Tooling bumps look fine—please re-run the library build.
Just verify tsc -b && vite build still succeeds with the updated toolchain.

package.json (1)

63-63: Ensure eslint-config-next 16.1.2 migration to flat config is completed.
The upgrade to 16.1.2 is a bugfix release, but if upgrading from <16.0.0, the flat config migration must be applied: run npx @next/codemod@canary upgrade latest to generate eslint.config.mjs, update lint scripts to use ESLint CLI (eslint .), and remove any eslint option from next.config.js. Verify the new config includes next/core-web-vitals and next/typescript as needed.

✏️ Tip: You can disable this entire section by setting review_details to false in your review settings.

Comment on lines +39 to +59
"@trivago/prettier-plugin-sort-imports": "^6.0.2",
"@types/jsdom": "^27.0.0",
"@types/node": "^25.0.3",
"@types/node": "^25.0.9",
"@vitejs/plugin-react": "^5.1.2",
"@vitest/coverage-v8": "4.0.16",
"@vitest/coverage-v8": "4.0.17",
"concurrently": "^9.2.1",
"eslint": "^9.39.2",
"eslint-plugin-react": "^7.37.5",
"eslint-plugin-react-hooks": "^7.0.1",
"eslint-plugin-react-refresh": "^0.4.26",
"globals": "^16.5.0",
"globals": "^17.0.0",
"husky": "^9.1.7",
"jsdom": "^27.3.0",
"jsdom": "^27.4.0",
"lint-staged": "^16.2.7",
"prettier": "^3.7.4",
"prettier": "^3.8.0",
"react": "^19.2.3",
"react-dom": "^19.2.3",
"typescript": "~5.9.3",
"typescript-eslint": "^8.50.0",
"vite": "^7.3.0",
"vitest": "^4.0.16"
"typescript-eslint": "^8.53.0",
"vite": "^7.3.1",
"vitest": "^4.0.17"
Copy link

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟠 Major

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
# Check for Node version constraints in the repository
echo "=== Checking for Node version files ==="
fd -H -a '^\.(nvmrc|node-version)$' -x sh -c 'echo "== {} =="; cat {}'

echo -e "\n=== Checking package.json for engines field ==="
cat -n package.json | grep -A 5 '"engines"'

echo -e "\n=== Full devDependencies section for context ==="
cat -n package.json | sed -n '39,59p'

Repository: LGLabGreg/react-qr-code

Length of output: 1016


🌐 Web query:

Node.js version requirements for Vite 7.3.1

💡 Result:

Vite 7.3.1 requires Node.js ^20.19.0 or >=22.12.0 (i.e., Node >=20.19.0, with support also for 22.12+). Vite no longer supports Node 18. [1][2]

Sources:
[1] vite@7.3.1 package.json (engines: "node": "^20.19.0 || >=22.12.0").
[2] Vite migration notes: "Node.js 20.19+ / 22.12+ is now required."


🌐 Web query:

Node.js version requirements for Vitest 4.0.17

💡 Result:

Vitest 4.0.17 requires Node.js >= 20.0.0. [1][2]

Sources:

  • Vitest getting started / requirements (Node >= v20.0.0). [1]
  • Snyk / package info showing latest Vitest version 4.0.17. [2]

🌐 Web query:

Node.js version requirements for jsdom 27.4.0

💡 Result:

jsdom 27.x requires Node.js 20+; specifically the project documents minimum supported versions as: Node.js v20.19.0 or newer on the v20 line, or v22.12.0+, or v24.0.0+. [1][2]

Sources:

  • jsdom release notes (27.0.1 / 27.x). [1]
  • jsdom package metadata / docs (v27.4.0). [2]

🌐 Web query:

Node.js version requirements for typescript-eslint 8.53.0

💡 Result:

typescript-eslint v8 (including 8.53.0) requires Node.js: ^18.18.0 || ^20.9.0 || >=21.1.0. [1][2]

Sources:

  • typescript-eslint dependency versions page. [1]
  • typescript-eslint v8 announcement (notes about bumped Node support). [2]

Document Node.js version requirement: repo must support Node 20.19.0+ (Vite 7.3.1 and jsdom 27.4.0 drop Node 18 support).

Vite 7.3.1 and jsdom 27.4.0 now require Node ≥20.19.0 or ≥22.12.0, ending Node 18 support. Add an "engines": { "node": "^20.19.0 || >=22.12.0" } field to package.json and ensure CI pipelines run only on supported versions.

🤖 Prompt for AI Agents
In `@package.json` around lines 39 - 59, Add a Node engine constraint to
package.json by adding an "engines" field specifying the supported Node versions
("node": "^20.19.0 || >=22.12.0") so the repo declares it requires Node 20.19.0+
(or 22.12.0+), and update CI configuration files (e.g., GitHub Actions workflow
matrix or other pipeline definitions) to only run jobs on these supported Node
versions; modify package.json's top-level object to include the new "engines"
key and adjust your CI YAML/matrix entries to match the same version range.

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants