prisma-compositor

0.1.6 • Public • Published

This simple CLI tool merges multiple prisma schema files from an input directory and allows you to use fragments by adding a preprocessing layer.

fragment TimeStamps {
    updatedAt DateTime  @updatedAt
    createdAt DateTime  @default(now())
}

model User {
    id String @id @default(cuid())
    ...TimeStamps
}

Installation

https://www.npmjs.com/package/prisma-compositor

npm i prisma-compositor --save-dev

Usage

my-app/
├─ schemas/
│ ├─ user.prisma
│ ├─ commerce.prisma
│ ├─ robots.prisma
├─ src/

specify folder containing input files

npx prisma-compositor ./schemas compiled-schema.prisma

or list input files explicitly

npx prisma-compositor ./schemas/user.prisma ./schemas/commerce.prisma compiled-schema.prisma

Dependencies (0)

    Dev Dependencies (0)

      Package Sidebar

      Install

      npm i prisma-compositor

      Weekly Downloads

      80

      Version

      0.1.6

      License

      MIT

      Unpacked Size

      4.66 kB

      Total Files

      10

      Last publish

      Collaborators

      • kerimcharfi