Skip to content

Upgrade to node.js 24 - #303

Open
ncalteen wants to merge 18 commits into
mainfrom
ncalteen/node24
Open

Upgrade to node.js 24#303
ncalteen wants to merge 18 commits into
mainfrom
ncalteen/node24

Conversation

@ncalteen

Copy link
Copy Markdown
Contributor

No description provided.

dependabotBotand others added 16 commits November 10, 2025 18:32
Bumps [react-syntax-highlighter](https://github.com/react-syntax-highlighter/react-syntax-highlighter) from 15.6.6 to 16.1.0.
- [Release notes](https://github.com/react-syntax-highlighter/react-syntax-highlighter/releases)
- [Changelog](https://github.com/react-syntax-highlighter/react-syntax-highlighter/blob/master/CHANGELOG.MD)
- [Commits](react-syntax-highlighter/react-syntax-highlighter@v15.6.6...v16.1.0)
---
updated-dependencies:
- dependency-name: react-syntax-highlighter
dependency-version: 16.1.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Bumps [next](https://github.com/vercel/next.js) from 15.5.4 to 16.0.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@v15.5.4...v16.0.1)
---
updated-dependencies:
- dependency-name: next
dependency-version: 16.0.1
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Bumps [@primer/react](https://github.com/primer/react) from 37.31.0 to 38.1.0.
- [Release notes](https://github.com/primer/react/releases)
- [Commits](https://github.com/primer/react/compare/@primer/react@37.31.0...@primer/react@38.1.0)
---
updated-dependencies:
- dependency-name: "@primer/react"
dependency-version: 38.1.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Bumps [js-yaml](https://github.com/nodeca/js-yaml) from 4.1.0 to 4.1.1.
- [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md)
- [Commits](nodeca/js-yaml@4.1.0...4.1.1)
---
updated-dependencies:
- dependency-name: js-yaml
dependency-version: 4.1.1
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Bumps [actions/checkout](https://github.com/actions/checkout) from 5 to 6.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](actions/checkout@v5...v6)
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Bumps the npm-development group with 6 updates in the / directory:
| Package | From | To |
| --- | --- | --- |
| [@eslint/eslintrc](https://github.com/eslint/eslintrc) | `3.3.1` | `3.3.3` |
| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.1.16` | `4.1.17` |
| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `24.10.0` | `24.10.1` |
| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.2` | `19.2.7` |
| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.2` | `19.2.3` |
| [prettier](https://github.com/prettier/prettier) | `3.6.2` | `3.7.3` |
Updates `@eslint/eslintrc` from 3.3.1 to 3.3.3
- [Release notes](https://github.com/eslint/eslintrc/releases)
- [Changelog](https://github.com/eslint/eslintrc/blob/main/CHANGELOG.md)
- [Commits](eslint/eslintrc@v3.3.1...eslintrc-v3.3.3)
Updates `@tailwindcss/postcss` from 4.1.16 to 4.1.17
- [Release notes](https://github.com/tailwindlabs/tailwindcss/releases)
- [Changelog](https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/tailwindlabs/tailwindcss/commits/v4.1.17/packages/@tailwindcss-postcss)
Updates `@types/node` from 24.10.0 to 24.10.1
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)
Updates `@types/react` from 19.2.2 to 19.2.7
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react)
Updates `@types/react-dom` from 19.2.2 to 19.2.3
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-dom)
Updates `prettier` from 3.6.2 to 3.7.3
- [Release notes](https://github.com/prettier/prettier/releases)
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md)
- [Commits](prettier/prettier@3.6.2...3.7.3)
Updates `tailwindcss` from 4.1.16 to 4.1.17
- [Release notes](https://github.com/tailwindlabs/tailwindcss/releases)
- [Changelog](https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/tailwindlabs/tailwindcss/commits/v4.1.17/packages/tailwindcss)
Updates `typescript` from 5.9.3 to 5.8.3
- [Release notes](https://github.com/microsoft/TypeScript/releases)
- [Commits](microsoft/TypeScript@v5.9.3...v5.8.3)
---
updated-dependencies:
- dependency-name: "@eslint/eslintrc"
dependency-version: 3.3.3
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: npm-development
- dependency-name: "@tailwindcss/postcss"
dependency-version: 4.1.17
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: npm-development
- dependency-name: "@types/node"
dependency-version: 24.10.1
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: npm-development
- dependency-name: "@types/react"
dependency-version: 19.2.7
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: npm-development
- dependency-name: "@types/react-dom"
dependency-version: 19.2.3
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: npm-development
- dependency-name: prettier
dependency-version: 3.7.3
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: npm-development
- dependency-name: tailwindcss
dependency-version: 4.1.17
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: npm-development
- dependency-name: typescript
dependency-version: 5.8.3
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: npm-development
...
Signed-off-by: dependabot[bot] <support@github.com>
Bumps the npm-production group with 7 updates in the / directory:
| Package | From | To |
| --- | --- | --- |
| [@lightenna/react-mermaid-diagram](https://github.com/lightenna/react-mermaid-diagram) | `1.0.21` | `1.0.22` |
| [@mui/material](https://github.com/mui/material-ui/tree/HEAD/packages/mui-material) | `7.3.4` | `7.3.5` |
| [@radix-ui/react-avatar](https://github.com/radix-ui/primitives) | `1.1.10` | `1.1.11` |
| [@radix-ui/react-label](https://github.com/radix-ui/primitives) | `2.1.7` | `2.1.8` |
| [@radix-ui/react-separator](https://github.com/radix-ui/primitives) | `1.1.7` | `1.1.8` |
| [@radix-ui/react-slot](https://github.com/radix-ui/primitives) | `1.2.3` | `1.2.4` |
| [zod](https://github.com/colinhacks/zod) | `4.1.12` | `4.1.13` |
Updates `@lightenna/react-mermaid-diagram` from 1.0.21 to 1.0.22
- [Commits](https://github.com/lightenna/react-mermaid-diagram/commits)
Updates `@mui/material` from 7.3.4 to 7.3.5
- [Release notes](https://github.com/mui/material-ui/releases)
- [Changelog](https://github.com/mui/material-ui/blob/master/CHANGELOG.md)
- [Commits](https://github.com/mui/material-ui/commits/v7.3.5/packages/mui-material)
Updates `@radix-ui/react-avatar` from 1.1.10 to 1.1.11
- [Changelog](https://github.com/radix-ui/primitives/blob/main/release-process.md)
- [Commits](https://github.com/radix-ui/primitives/commits)
Updates `@radix-ui/react-label` from 2.1.7 to 2.1.8
- [Changelog](https://github.com/radix-ui/primitives/blob/main/release-process.md)
- [Commits](https://github.com/radix-ui/primitives/commits)
Updates `@radix-ui/react-separator` from 1.1.7 to 1.1.8
- [Changelog](https://github.com/radix-ui/primitives/blob/main/release-process.md)
- [Commits](https://github.com/radix-ui/primitives/commits)
Updates `@radix-ui/react-slot` from 1.2.3 to 1.2.4
- [Changelog](https://github.com/radix-ui/primitives/blob/main/release-process.md)
- [Commits](https://github.com/radix-ui/primitives/commits)
Updates `zod` from 4.1.12 to 4.1.13
- [Release notes](https://github.com/colinhacks/zod/releases)
- [Commits](colinhacks/zod@v4.1.12...v4.1.13)
---
updated-dependencies:
- dependency-name: "@lightenna/react-mermaid-diagram"
dependency-version: 1.0.22
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: npm-production
- dependency-name: "@mui/material"
dependency-version: 7.3.5
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: npm-production
- dependency-name: "@radix-ui/react-avatar"
dependency-version: 1.1.11
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: npm-production
- dependency-name: "@radix-ui/react-label"
dependency-version: 2.1.8
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: npm-production
- dependency-name: "@radix-ui/react-separator"
dependency-version: 1.1.8
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: npm-production
- dependency-name: "@radix-ui/react-slot"
dependency-version: 1.2.4
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: npm-production
- dependency-name: zod
dependency-version: 4.1.13
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: npm-production
...
Signed-off-by: dependabot[bot] <support@github.com>
Bumps [next](https://github.com/vercel/next.js) from 15.5.4 to 15.5.7.
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](vercel/next.js@v15.5.4...v15.5.7)
---
updated-dependencies:
- dependency-name: next
dependency-version: 15.5.7
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
…ntax-highlighter-16.1.0' into ncalteen/node24
@ncalteenncalteen self-assigned this Dec 4, 2025
@ncalteen
ncalteen requested a review from a team as a code ownerDecember 4, 2025 19:12
CopilotAI review requested due to automatic review settings December 4, 2025 19:12
@github-actions

github-actionsBot commented Dec 4, 2025

Copy link
Copy Markdown

MegaLinter analysis: Success

DescriptorLinterFilesFixedErrorsWarningsElapsed time
✅ ACTIONactionlint4000.03s
✅ JSONjsonlint6000.16s
✅ JSONprettier6000.55s
✅ JSONv8r6007.05s
✅ MARKDOWNmarkdownlint5000.49s
✅ REPOSITORYcheckovyesnono17.68s
✅ REPOSITORYgitleaksyesnono6.33s
✅ REPOSITORYgit_diffyesnono0.1s
✅ REPOSITORYsecretlintyesnono1.12s
✅ REPOSITORYsyftyesnono6.79s
✅ REPOSITORYtrivy-sbomyesnono7.52s
✅ TYPESCRIPTprettier2000.55s
✅ YAMLprettier9000.58s
✅ YAMLv8r9006.32s
✅ YAMLyamllint9000.45s

See detailed reports in MegaLinter artifacts

Your project could benefit from a custom flavor, which would allow you to run only the linters you need, and thus improve runtime performances. (Skip this info by defining FLAVOR_SUGGESTIONS: false)

  • Documentation: Custom Flavors
  • Command: npx mega-linter-runner@9.2.0 --custom-flavor-setup --custom-flavor-linters ACTION_ACTIONLINT,JSON_JSONLINT,JSON_V8R,JSON_PRETTIER,MARKDOWN_MARKDOWNLINT,REPOSITORY_CHECKOV,REPOSITORY_GIT_DIFF,REPOSITORY_GITLEAKS,REPOSITORY_SECRETLINT,REPOSITORY_SYFT,REPOSITORY_TRIVY_SBOM,TYPESCRIPT_PRETTIER,YAML_PRETTIER,YAML_YAMLLINT,YAML_V8R

MegaLinter is graciously provided by OX Security

CopilotAI 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.

Pull request overview

This PR upgrades the project to use Node.js 24 (from 22.9.0) and updates various dependencies and tooling configurations. However, the PR contains several critical issues with non-existent package versions and missing dependencies that must be addressed before merging.

Key changes:

  • Node.js version updated to 24.11.1
  • Major version bump from 1.0.1 to 2.0.0
  • Complete overhaul of ESLint configuration to use flat config format
  • Multiple dependency updates and GitHub Actions version updates

Reviewed changes

Copilot reviewed 10 out of 12 changed files in this pull request and generated 3 comments.

Show a summary per file
FileDescription
.node-versionUpdates Node.js version from 22.9.0 to 24.11.1
package.jsonBumps package version to 2.0.0 and updates multiple dependencies, but includes non-existent versions and missing devDependencies
eslint.config.mjsComplete rewrite to use ESLint flat config format with TypeScript and Prettier integration, but imports packages not in package.json
tsconfig.jsonAdds postcss.config.mjs and eslint.config.mjs to included files
src/components/ui/sheet.tsxReformats interface extends clause to multi-line for better readability
src/components/ui/button.tsxReformats interface extends clause to multi-line for better readability
.vscode/settings.jsonUpdates VS Code Prettier extension identifier from esbenp.prettier-vscode to prettier.prettier-vscode
.github/workflows/linter.ymlUpdates actions/checkout to v6 (non-existent version)
.github/workflows/continuous-integration.ymlUpdates actions/checkout to v6 (non-existent version)
.github/workflows/continuous-delivery.ymlUpdates actions/checkout to v6 (non-existent version)
.github/workflows/codeql.ymlUpdates actions/checkout to v6 (non-existent version)

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment threadpackage.json
Comment threadpackage.json
Comment threadpackage.json
Sign up for freeto 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

@ncalteen