Skip to content

Replace node-gyp and Mason with CMake/Ninja#201

Draft
kkaefer wants to merge 1 commit into
masterfrom
kk/modernize-build
Draft

Replace node-gyp and Mason with CMake/Ninja#201
kkaefer wants to merge 1 commit into
masterfrom
kk/modernize-build

Conversation

@kkaefer

@kkaefer kkaefer commented Jun 26, 2026

Copy link
Copy Markdown
Member

Migrate the native build to CMake with FetchContent for N-API headers, in-tree gzip and sdf-glyph-foundry headers, and prebuilds/- output. Remove Mason, submodules, and node-gyp; add release workflow and install-native.js for prebuild-aware npm installs. Adopt new npm OICD pubish workflow.

Migrate the native build to CMake with FetchContent for N-API headers,
in-tree gzip and sdf-glyph-foundry headers, and prebuilds/<platform>-<arch>
output. Remove Mason, submodules, and node-gyp; add release workflow and
install-native.js for prebuild-aware npm installs. Adopt new npm OICD pubish
workflow.

Co-authored-by: Cursor <cursoragent@cursor.com>
@kkaefer kkaefer requested review from a team, haseebehsan and miafan23 June 26, 2026 12:54
@kkaefer kkaefer marked this pull request as draft June 26, 2026 13:06
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