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

Readme

Keywords

none

Package Sidebar

Install

npm i prisma-compositor

Weekly Downloads

1

Version

0.1.6

License

MIT

Unpacked Size

4.66 kB

Total Files

10

Last publish

Collaborators

  • kerimcharfi