The Wire · Showcase
NODE.ORG MONOREPO REFACTOR BREAKS VERCEL BUILD, FFI BUFFER FIX LANDS
By RepoJournal · Filed · About Node.js
The Node.js website monorepo split broke Vercel CI, but OpenNext is passing - and a critical FFI buffer conversion bug is now fixed.
Node.org's platform-specific code breakout [1] moved vercel.json in a way that triggered Vercel failures, though OpenNext CI is succeeding on the new structure. Meanwhile, the main Node.js repo shipped a fix for optimized FFI buffer conversions [2] that were incorrectly rejecting non-memory-backed pointer values after optimization. The fix restores compatibility with documented pointer representations including bigint and strings while keeping the specialized native fast path intact. On the documentation side, doc-kit landed its monorepo restructuring [8] into packages/core, with follow-up PRs planned to extract generators incrementally. Dependency updates across Node.org include Shiki 4.3.1 [3], Radix UI component bumps [4], and Playwright 1.61.1 [5], while a SQLite state-check fix [6] and glob matcher platform-keying improvement [7] landed in the main repo.
One email a day. Unsubscribe in one click.
Keep up with Node.js in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.
One email a day. Unsubscribe in one click. Read a past issue →
Action items
- → Monitor Vercel deployment status for Node.org after monorepo restructure [ref:1] nodejs/nodejs.org [immediate]
- → Update FFI implementations using optimized buffer conversions [ref:6] nodejs/node [plan]
- → Review doc-kit monorepo packages/core structure as generator PRs land [ref:12] nodejs/doc-kit [monitor]
References
- [1] chore(monorepo): break out platform-specific code ↗ nodejs/nodejs.org
- [2] ffi: fix optimized buffer conversions ↗ nodejs/node
- [3] meta: bump the mdx group with 8 updates ↗ nodejs/nodejs.org
- [4] meta: bump the radix group with 8 updates ↗ nodejs/nodejs.org
- [5] meta: bump @playwright/test from 1.59.1 to 1.61.1 ↗ nodejs/nodejs.org
- [6] sqlite: check database state before calling SQLite ↗ nodejs/node
- [7] fs: key glob matcher cache by platform nodejs/node
- [8] chore(monorepo): move everything into packages/core ↗ nodejs/doc-kit