Registry / database / rollup-plugin-prisma-generate

rollup-plugin-prisma-generate

JSON →
library1.0.0jsnpmunverified

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.

npm install rollup-plugin-prisma-generate
INSTALL
IMPORT
SIG · ROLLUP-PLUGIN-PRIS
R
rollup-plugin-prisma-generate
databasejavascriptv1.0.0
Install
Import
Disk
Pass rate
0/ 6
Env Coverage0 / 6
glibc
1822
musl
1822
Install & Compatibility
Where this runs
tested against v? · npm install
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
musl
node 18223 runs
build_error
glibc
node 18223 runs
build_error
Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

prismaGenerate
import prismaGenerate from 'rollup-plugin-prisma-generate'
const prismaGenerate = require('rollup-plugin-prisma-generate');
ESM only; TypeScript types included.
prismaGenerate
import prismaGenerate from 'rollup-plugin-prisma-generate'
import { prismaGenerate } from 'rollup-plugin-prisma-generate'
Default export, not named.
default
import prismaGenerate from 'rollup-plugin-prisma-generate'
import * as pg from 'rollup-plugin-prisma-generate'; pg.default()
Default export; namespace import not needed.

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()] });
Debug
Known issues
gotchaPlugin runs prisma generate synchronously before build; ensure Prisma CLI is installed and schema.prisma exists.
fix
Install prisma and verify prisma/schema.prisma exists.
affects: =1.0.0
gotchaPlugin 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.
affects: =1.0.0
deprecatedOnly 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.
affects: =1.0.0
Errors
Common errors & fixes
Error: Cannot find module 'picocolors'
Peer dependency picocolors not installed.
fix
npm install picocolors
TypingError: Property 'generateBundle' is missing
Using with Rollup 4 where plugin API changed.
fix
Use Rollup 2 or 3, or wait for plugin update.
Upgrade
Version history
1.0.0latest on npm
Audit
Dependencies
picocolorsoptionalPeer dependency: used for colored terminal output
rolluprequiredPeer dependency: Rollup ^2.0.0 || ^3.0.0 required to use plugin
Agent activity
10 hits · last 30 days
node
10
Resources
rollup-plugin-prisma-generate — npm install rollup-plugin-prisma-generate · libregistry