OverviewHistoryStatsSecurity
npx skills add ...
Documentation
SKILL.md
npx skills add prisma/cursor-plugin --skill prisma-upgrade-v7-esm-support
ESM Support. Reference when using this Prisma feature.
npx skills add prisma/cursor-plugin --skill prisma-upgrade-v7-esm-support
Prisma ORM v7 ships as an ES module only. Your project must be configured for ESM.
Add the type field:
Configure for ESM:
With moduleResolution: "Node16", add .js extensions:
With moduleResolution: "bundler", extensions are optional.
| Requirement | Minimum Version |
|---|---|
| Node.js | 20.19.0 |
| TypeScript | 5.4.0 |
If you must use CommonJS:
Create an ESM wrapper:
Next.js supports ESM. Ensure next.config.js → next.config.mjs:
Update entry point:
Configure Jest for ESM:
Or use Vitest which has native ESM support.
Your code is using require() on an ESM module. Switch to import.
Add "type": "module" to package.json.
Ensure module and moduleResolution are set correctly in tsconfig.json.