Skip to content

Conversation

@tristandubbeld
Copy link
Contributor

Summary

Updates the CodeSandbox client monorepo to use Node.js 24 across all configurations and packages.

Changes

  • Updated Node.js version from 16 to 24 in:
    • .nvmrc file
    • Root package.json engines field
    • packages/components/package.json engines field
    • CircleCI executors (.circleci/config.yml)
    • CodeSandbox environment configs (.codesandbox/environment.json, .codesandbox/ci.json)
  • Added sse-loading-screen to Yarn workspaces for Node 24 compatibility
  • Updated sse-loading-screen package configuration to work in workspace context
  • Added documentation explaining the dual package management approach (Yarn workspaces + Lerna)

Testing Instructions

  1. Clean install test:

    rm -rf node_modules yarn.lock
    yarn install
    • Verify installation completes without errors
    • Check that the Lerna workspace warning appears (expected and safe to ignore)
  2. Build test:

    yarn build:deps
    yarn build
    • Verify all packages build successfully
  3. Development server:

    yarn start
    • Verify the app starts without errors
    • Check that the app loads correctly in the browser
  4. CI/CD verification:

    • Verify CircleCI builds pass with Node 24
    • Check that CodeSandbox environment uses Node 24 correctly

@codesandbox
Copy link

codesandbox bot commented Nov 6, 2025

Review or Edit in CodeSandbox

Open the branch in Web EditorVS CodeInsiders

Open Preview

@tristandubbeld tristandubbeld marked this pull request as draft November 6, 2025 14:47
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