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

/prisma-compositor/

    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