drizzle-team / drizzle-team/drizzle-orm
[BUG]: drizzle-kit fails with "Cannot find module 'cloudflare:workers'" when generating migrations for schemas importing Cloudflare Worker bindings
- Dominant language
- TypeScript
- Stars
- 35.8k
- Forks
- 1.6k
- Avg merge
- 2d 7h
- Merged PRs (30d)
- 4
Description
### Report hasn't been filed before.
- [x] I have verified that the bug I'm about to report hasn't been filed before.
### What version of `drizzle-orm` are you using?
0.44.7
### What version of `drizzle-kit` are you using?
0.31.5
### Other packages
_No response_
### Describe the Bug
When running `drizzle-kit generate` on a project that uses Cloudflare Workers, `drizzle-kit` fails to execute if the schema definition imports `"cloudflare:workers"`.
Here's the error:
```
npx drizzle-kit generate --config=api/src/d1/users/drizzle.config.ts --name aura-costumes
Reading config file '...\backend\api\src\d1\users\drizzle.config.ts'
Error: Cannot find module 'cloudflare:workers'
Require stack:
- ...\backend\schema.ts
- ...\backend\node_modules\drizzle-kit\bin.cjs
at Module. (node:internal/modules/cjs/loader:1410:15)
at Module._resolveFilename (...\backend\node_modules\drizzle-kit\bin.cjs:16806:40)
at defaultResolveImpl (node:internal/modules/cjs/loader:1051:19)
at resolveForCJSWithHooks (node:internal/modules/cjs/loader:1056:22)
at Module._load (node:internal/modules/cjs/loader:1219:37)
at TracingChannel.traceSync (node:diagnostics_channel:322:14)
at wrapModuleLoad (node:internal/modules/cjs/loader:238:24)
at Module.require (node:internal/modules/cjs/loader:1493:12)
at require (node:internal/modules/helpers:152:16)
at Object. (...\backend\schema.ts:1:21) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'...\\backend\\schema.ts',
'...\\backend\\node_modules\\drizzle-kit\\bin.cjs'
]
}
```
Here's how better-auth fixed the same error: https://github.com/better-auth/better-auth/pull/5559/changes
Contributor guide
Assessment
This issue has not been assessed yet.