We currently test that Prisma + Vercel's pkg bundler work, but we don't have any test for ncc.
While pkg basically bundles everything it finds up, ncc bundles a Node.js codebase into a single artifact.
Vercel claims it supports Node.js binary addons (NAPI), but apparently napi.rs may not be supported (see a Prisma user comment on bundling libquery + ncc, which is apparently just fixed by using the binary Query Engine target https://github.com/prisma/prisma/issues/16901#issuecomment-1607925877).
ncc may also be used by the Vercel CLI, so it's highly relevant for us to ensure this works.
We currently test that Prisma + Vercel's
pkg
bundler work, but we don't have any test forncc
. Whilepkg
basically bundles everything it finds up,ncc
bundles a Node.js codebase into a single artifact. Vercel claims it supports Node.js binary addons (NAPI), but apparently napi.rs may not be supported (see a Prisma user comment on bundlinglibquery
+ncc
, which is apparently just fixed by using thebinary
Query Engine target https://github.com/prisma/prisma/issues/16901#issuecomment-1607925877).ncc
may also be used by the Vercel CLI, so it's highly relevant for us to ensure this works.Next steps: