0.1.6 • Published 2 years ago

prisma-compositor v0.1.6

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

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

0.1.6

2 years ago

0.1.5

2 years ago

0.1.4

2 years ago

0.1.3

2 years ago

0.1.2

2 years ago

0.1.1

2 years ago

0.1.0

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago