Skip to content

Update Node 24 toolchain and bump node-canvas#74

Open
Yanchi4425 wants to merge 4 commits intosymbol:mainfrom
Yanchi4425:chore/docker-build-env
Open

Update Node 24 toolchain and bump node-canvas#74
Yanchi4425 wants to merge 4 commits intosymbol:mainfrom
Yanchi4425:chore/docker-build-env

Conversation

@Yanchi4425
Copy link
Copy Markdown

@Yanchi4425 Yanchi4425 commented Jan 29, 2026

Summary

  • Add a Node 24.13.0 Dockerfile with native deps for node-canvas
  • Bump canvas to 3.2.1 and refresh the lockfile (npm v11)
  • Add docker helper scripts and document the Docker workflow

Test plan

  • npm run docker:build-image
  • npm run docker:install
  • npm run docker:build
  • npm run docker:test

Please feel free to leave any comments, even small ones.
I'm happy to adjust anything to improve the library.

Document a Docker-based setup for Apple Silicon and add helper scripts.
Also update Webpack 5 fallback configuration for Node core modules.
npm ci fails when the lockfile is out of sync, so use npm install for the docker workflow.
commit 6d130d5c4efe87ec11df570d2264abbdb2a322b6
Author: Yanchi <5096738+Yanchi4425@users.noreply.github.com>
Date:   Sat Jan 31 22:40:00 2026 +0900

    Update Node 24 toolchain and declare engine support

    Add a Node 24.13.0 Dockerfile, bump canvas to 3.2.1,
    refresh the lockfile, add docker helper scripts, and
    declare Node >=24.13.0 in engines.

commit 979cd8d596f871146bc7e6f9cea5584de78133d5
Author: Yanchi <5096738+Yanchi4425@users.noreply.github.com>
Date:   Sat Jan 31 22:39:03 2026 +0900

    Add Node 24 Docker toolchain and refresh canvas deps

    Introduce a Node 24.13.0 Dockerfile, update canvas to 3.2.1,
    and add docker helper scripts. Refresh the lockfile accordingly.
Add an engines field to document the minimum supported Node version.
@Yanchi4425 Yanchi4425 changed the title Add Docker-based Node 12 workflow and update Webpack fallbacks Update Node 24 toolchain and bump node-canvas Jan 31, 2026
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