Skip to content

Upgrade to Node 24 LTS, webpack 5, and bump to v1.5.0#176

Open
jpmartinezeff wants to merge 3 commits into
masterfrom
feat/update-version
Open

Upgrade to Node 24 LTS, webpack 5, and bump to v1.5.0#176
jpmartinezeff wants to merge 3 commits into
masterfrom
feat/update-version

Conversation

@jpmartinezeff

Copy link
Copy Markdown
Collaborator

Description

Upgrades all dependencies to be compatible with Node.js 24 LTS and releases v1.5.0. The project was broken on Node 20+ due to two issues: webpack 4's OpenSSL incompatibility (ERR_OSSL_EVP_UNSUPPORTED) and react-scripts 4's postcss incompatibility (ERR_PACKAGE_PATH_NOT_EXPORTED).

Changes

  • Node: Add .nvmrc (v24 LTS) and engines: ">=24" in package.json
  • webpack: 4 → 5, updated config to use asset modules (replaces url-loader)
  • TypeScript: 4 → 5
  • styled-components: 5 → 6 — migrated Wheel/styles.js to styles.ts with explicit prop types using $ prefix transient props
  • husky: 4 → 9 — moved hook config from package.json to .husky/pre-commit
  • example: react-scripts 4 → 5, typescript and @types updated
  • Removed: babel legacy packages (babel-cli, babel-core, babel-preset-env, babel-plugin-*), url-loader, react-scripts from root devDependencies
  • Version bump: 1.4.1 → 1.5.0

To Test

  1. nvm use 24
  2. yarn install (root)
  3. yarn build — should compile without --openssl-legacy-provider
  4. cd example && yarn install && yarn start — should open at http://localhost:3000 without errors

@jpmartinezeff jpmartinezeff self-assigned this Apr 14, 2026
@jpmartinezeff jpmartinezeff added the dependencies Pull requests that update a dependency file label Apr 14, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant