Skip to content

esbuild-cjs example in generator-prisma-client doesn't work when bundled #8250

@barnesoir

Description

@barnesoir

Confirmed on broken on:

  • 6.12.0-dev.19 (current version in example)
  • 6.12.0 (release)
  • 6.13.0-dev.21 (current dev)

Steps to reproduce:

  • clone & cd generator-prisma-client/esbuild-cjs
  • npm i
  • prisma:generate
  • npm run bundle
  • rm -rf node_modules/@prisma (ensuring our bundle doesn't rely on node_modules, would remove them all but dotenv is used in the scripts)
  • either npm run start:hono or npm run start:minimal

Output:

❯ npm run start:hono   

> start:hono
> node -r dotenv/config ./dist/minimal.cjs

/Users/womp/source/prisma-examples/generator-prisma-client/esbuild-cjs/dist/minimal.cjs:11074
          throw new Q2(l2, { code: t.code, clientVersion: this.client._clientVersion, meta: u, batchRequestIdx: t.batchRequestIdx });
                ^

PrismaClientKnownRequestError: 
Invalid `prisma.quotes.findMany()` invocation:


Cannot find module '@prisma/client/runtime/query_compiler_bg.postgresql.wasm'
Require stack:
- /Users/womp/source/prisma-examples/generator-prisma-client/esbuild-cjs/dist/minimal.cjs
    at ni.handleRequestError (/Users/womp/source/prisma-examples/generator-prisma-client/esbuild-cjs/dist/minimal.cjs:11074:17)
    at ni.handleAndLogRequestError (/Users/womp/source/prisma-examples/generator-prisma-client/esbuild-cjs/dist/minimal.cjs:11060:16)
    at ni.request (/Users/womp/source/prisma-examples/generator-prisma-client/esbuild-cjs/dist/minimal.cjs:11051:16)
    at async l2 (/Users/womp/source/prisma-examples/generator-prisma-client/esbuild-cjs/dist/minimal.cjs:11457:21)
    at async main (/Users/womp/source/prisma-examples/generator-prisma-client/esbuild-cjs/dist/minimal.cjs:12891:18) {
  code: 'MODULE_NOT_FOUND',
  meta: { modelName: 'Quotes' },
  clientVersion: '6.12.0-dev.19'
}

Node.js v22.14.0

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions