rollup-plugin-prisma-generate

raw JSON →
1.0.0 verified Mon Apr 27 auth: no javascript

A Rollup plugin that automatically generates the Prisma client (`@prisma/client`) during the bundle step. Current stable version is 1.0.0. It is a lightweight wrapper around `prisma generate`, intended for use in Rollup builds. Differentiators include automatic schema detection, promise-based generation before build, and TypeScript support. It has peer dependencies on Rollup 2 or 3 and `picocolors`. Designed for projects using Prisma ORM with Rollup.

error Error: Cannot find module 'picocolors'
cause Peer dependency picocolors not installed.
fix
npm install picocolors
error TypingError: Property 'generateBundle' is missing
cause Using with Rollup 4 where plugin API changed.
fix
Use Rollup 2 or 3, or wait for plugin update.
gotcha Plugin runs prisma generate synchronously before build; ensure Prisma CLI is installed and schema.prisma exists.
fix Install prisma and verify prisma/schema.prisma exists.
gotcha Plugin may fail silently if prisma generate returns non-zero exit code; check console output for errors.
fix Add error handling or run prisma generate manually to debug.
deprecated Only supports Rollup 2 and 3; Rollup 4 not tested. May break on Rollup 4.
fix Upgrade plugin or use onRollupOptions hook if moving to Rollup 4.
npm install rollup-plugin-prisma-generate
yarn add rollup-plugin-prisma-generate
pnpm add rollup-plugin-prisma-generate

Shows basic Rollup config using the plugin to auto-generate @prisma/client.

import { defineConfig } from 'rollup';
import prismaGenerate from 'rollup-plugin-prisma-generate';

export default defineConfig({
  input: 'src/index.ts',
  output: { dir: 'dist', format: 'esm' },
  plugins: [prismaGenerate()]
});