prisma-erd-generator-markdown
所属分类:代码编辑器
开发工具:TypeScript
文件大小:89KB
下载次数:0
上传日期:2023-06-02 22:12:56
上 传 者:
sh-1993
说明: 棱镜erd发生器降价,,
(prisma-erd-generator-markdown,,)
文件列表:
.husky (0, 2023-03-11)
.husky\commit-msg (82, 2023-03-11)
.prettierrc (86, 2023-03-11)
commitlint.config.js (69, 2023-03-11)
package-lock.json (343700, 2023-03-11)
package.json (244, 2023-03-11)
packages (0, 2023-03-11)
packages\generator (0, 2023-03-11)
packages\generator\.npmignore (101, 2023-03-11)
packages\generator\jest.config.js (253, 2023-03-11)
packages\generator\package.json (1837, 2023-03-11)
packages\generator\src (0, 2023-03-11)
packages\generator\src\__tests__ (0, 2023-03-11)
packages\generator\src\__tests__\__fixtures__ (0, 2023-03-11)
packages\generator\src\__tests__\__fixtures__\getSampleDMMF.ts (5211, 2023-03-11)
packages\generator\src\__tests__\__snapshots__ (0, 2023-03-11)
packages\generator\src\__tests__\__snapshots__\genEnum.test.ts.snap (364, 2023-03-11)
packages\generator\src\__tests__\genEnum.test.ts (271, 2023-03-11)
packages\generator\src\bin.ts (41, 2023-03-11)
packages\generator\src\constants.ts (62, 2023-03-11)
packages\generator\src\generator.ts (629, 2023-03-11)
packages\generator\src\helpers (0, 2023-03-11)
packages\generator\src\helpers\genMermaid.ts (4029, 2023-03-11)
packages\generator\src\utils (0, 2023-03-11)
packages\generator\src\utils\formatFile.ts (417, 2023-03-11)
packages\generator\src\utils\writeFileSafely.ts (303, 2023-03-11)
packages\generator\tsconfig.json (613, 2023-03-11)
packages\usage (0, 2023-03-11)
packages\usage\package.json (334, 2023-03-11)
packages\usage\prisma (0, 2023-03-11)
packages\usage\prisma\ERD.md (260, 2023-03-11)
packages\usage\prisma\schema.prisma (586, 2023-03-11)
# Prisma ERD Generator Markdown
Prisma generator to create a mermaid ERD in a markdown file.
## Install
```bash
npm i -D prisma-erd-generator-markdown
# or
yarn add -D prisma-erd-generator-markdown
```
## Setup
Add to your `schema.prisma`
```prisma
generator erd {
provider = "prisma-erd-generator-markdown"
output = "./ERD.md"
}
```
## Generate
Run the generator
```bash
npx prisma generate
```
## Example
Given the following prisma schema:
```prisma
model User {
id Int @id @default(autoincrement())
email String @unique
name String?
posts Post[]
}
model Post {
id Int @id @default(autoincrement())
title String
content String?
published Boolean @default(false)
author User @relation(fields: [authorId], references: [id])
authorId Int
}
```
This diagram will be generated:
```mermaid
erDiagram
User {
Int id PK "autoincrement()"
String email
String name "nullable"
}
Post {
Int id PK "autoincrement()"
String title
String content "nullable"
Boolean published
Int authorId FK
}
Post }o--|| User : author
```
> This generator was bootstraped using [create-prisma-generator](https://github.com/YassinEldeeb/create-prisma-generator)
近期下载者:
相关文件:
收藏者: