Awesome
Prisma Schema Sorter
Prisma 2 tool to sort schema models, enums, generators and datasources
<p align="center"> <a href="https://www.buymeacoffee.com/omardulaimi"> <img src="https://cdn.buymeacoffee.com/buttons/default-black.png" alt="Buy Me A Coffee" height="41" width="174"> </a> </p>Full docs can be found here: docs
Table of Contents
Installation
Using npm:
$ npm install prisma-schema-sorter
Using yarn:
$ yarn add prisma-schema-sorter
Usage
You can use the library in multiple ways as described below.
1- Using the CLI:
With the CLI, you get the same functionality but with greater flexibility. You could run the command as a one-off every now and then from the terminal like this: <br> <br>
$ npx prisma-schema-sorter sort --schema="./prisma/schema.prisma"
You could also keep the command as an npm script to run it as part of your workflow:
{
"scripts": {
"sort-schema": "npx prisma-schema-sorter sort --schema='./prisma/schema.prisma'"
}
}
Or even without the npx
prefix:
{
"scripts": {
"sort-schema": "prisma-schema-sorter sort --schema='./prisma/schema.prisma'"
}
}
2- Programmatically:
ES Module
import { sortPrismaSchema } from 'prisma-schema-sorter';
await sortPrismaSchema('./prisma/schema.prisma');
// => Success
CommonJS
var sortPrismaSchema = require('prisma-schema-sorter').sortPrismaSchema;
sortPrismaSchema('./prisma/schema.prisma').then();
// => Success