Skip to content

chore: bump Node to 24 (Active LTS) - #16

Merged
HenryCordes merged 2 commits into
mainfrom
chore/bump-node-24
Jul 2, 2026
Merged

chore: bump Node to 24 (Active LTS)#16
HenryCordes merged 2 commits into
mainfrom
chore/bump-node-24

Conversation

@HenryCordes

Copy link
Copy Markdown
Owner

Summary

  • Bumps CI's node-version from 20 to 24 (Active LTS) — GitHub Actions has deprecated Node 20 on its runners.
  • Adds .nvmrc (didn't exist before), so local dev doesn't silently fall back to a stale global nvm default per-project.

Test plan

  • Verified via nodejs.org directly: Node 24 (v24.18.0) is the current Active LTS; Node 26 is Current/not-yet-LTS, avoid for production
  • Confirmed Expo SDK 56 requires Node >=20.19.4 — 24 is well within range
  • Checked package-lock.json for any dependency capping Node below 24 — none found
  • npm run typecheck — clean, under Node 24
  • npm test — 94/94 suites, 610/610 tests passing, under Node 24
  • npx expo lint --no-cache — 0 errors (21 pre-existing warnings, unrelated)

Node 20 is deprecated on GitHub Actions runners; Node 24 is the
current Active LTS (verified via nodejs.org). Expo SDK 56 requires
Node >=20.19.4, so 24 is well within range. No dependency in
package-lock.json caps Node below 24. Adds .nvmrc so local dev
doesn't fall back to a stale nvm default per-project.

Verified: typecheck, test (610/610), and lint all pass under
Node 24 locally.
Changes the project's license from MIT to a custom view-only license.
This clarifies that the codebase is intended as a portfolio/work
sample for evaluation, prohibiting unauthorized commercial or
open-source use. The README is updated with a corresponding badge.
@HenryCordes
HenryCordes merged commit 5faaf03 into main Jul 2, 2026
1 check passed
@HenryCordes
HenryCordes deleted the chore/bump-node-24 branch July 2, 2026 17:21
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.

1 participant