Repository navigation
chore: raise the minimum supported Node.js version to 22 - #2898
Shriraj1901 wants to merge 1 commit into
Conversation
kysely 0.29 and chevrotain 12 (via langium) both require Node.js >= 22. Declare ">=22" in the engines field of the cli, orm and language packages and add Node.js 22.x to the build-test matrix so that the minimum supported version is tested.
|
No actionable comments were generated in the recent review.
|
| Layer / File(s) | Summary |
|---|---|
Runtime requirement and validation .github/workflows/build-test.yml, packages/cli/package.json, packages/language/package.json, packages/orm/package.json |
The workflow matrix includes Node.js 22.x alongside 24.x. The three package manifests set the minimum Node.js version to 22. |
Priority:
Estimated code review effort: 2 (Simple) | ~8 minutes
Change: Other
Possibly related issues
- Issue 2896 requests a Node.js minimum of 22 due to Kysely and Chevrotain requirements. This pull request updates the package minimums and adds Node.js 22 to the test matrix.
Suggested reviewers: ymc9
Merge Risk: 
Minimal · up to 838f4
-
The runtime requirement and CI coverage are aligned; no actionable merge-blocking risk remains.
Pre-merge checks: 
5
-
Full details: Title check
-
Explanation
The title "chore: raise the minimum supported Node.js version to 22" matches the main change. The PR raises the declared minimum Node.js version to 22 in the CLI, ORM, and language packages' engines fields, and adds Node.js 22.x to the build-test matrix. The title is specific and concise. It does not mention the matrix change, which is a secondary detail.
Full details: Docstring Coverage
-
Explanation
No eligible functions found in the changed files. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff with cyclomatic complexity of at least 2. Documentation-only edits and deletions within surviving functions are included; unchanged diff context and fully deleted functions are excluded. Analyzed 0 functions across 0 files. (4 skipped: 4 unsupported.)
-
Finishing Touches
-
🧪 Generate unit tests (beta)
-
- Create a new PR
-
- Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts
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.
Comment @coderabbitai help to get the list of available commands.
kysely 0.29 and chevrotain 12 (via langium) both require Node.js >= 22. Declare ">=22" in the engines field of the cli, orm and language packages and add Node.js 22.x to the build-test matrix so that the minimum supported version is tested.
Summary by CodeRabbit