Fixes npx cc-tap being broken at 0.7.0.
Turbopack externalizes native packages by copying better-sqlite3 to a hashed shim under .next/node_modules/ and rewriting server chunks to require the hashed name. That shim resolves locally but lives outside .next/standalone and is never published — so the installed package failed with Cannot find module 'better-sqlite3-<hash>' from /api/activity.
Changed
- Both the inspector reader (
lib/inspector-db.ts) and the proxy writer (proxy/server.js) now use Node's built-innode:sqlite(DatabaseSync). No native addon means nothing for Turbopack to externalize, no platform-specific.nodebinary to ship, and no cross-platform lockfile/CI handling. - Dropped
better-sqlite3+@types/better-sqlite3; removedserverExternalPackages. - Reverted the
prepare-standaloneshim-rewrite workaround. - Suppressed
node:sqlite's load-timeExperimentalWarningon every spawned Next server (bin/cli.js) and proxy (lib/proxy-control.ts).
Breaking
- Requires Node >=24 (
node:sqliteis unflagged there).@types/nodebumped to^24.