├── .all-contributorsrc ├── .changeset ├── README.md └── config.json ├── .env ├── .gitattributes ├── .github ├── dependabot.yml └── workflows │ ├── ci.yml │ └── publish.yml ├── .gitignore ├── .npmignore ├── .vscode ├── settings.json └── tasks.json ├── CHANGELOG.md ├── CONTRIBUTING.md ├── ERD.svg ├── LICENSE ├── README.md ├── __tests__ ├── Enums.test.ts ├── TableOnly.test.ts ├── compositePk.test.ts ├── compositeTypes.test.ts ├── disableEmoji.test.ts ├── disabled-config.test.ts ├── disabled-env.test.ts ├── dmmfInput.test.ts ├── genericModels.test.ts ├── ignoreEnums.test.ts ├── ignorePattern.test.ts ├── ignoreViews.test.ts ├── includeRelationFromFields.test.ts ├── issues │ ├── 114.test.ts │ ├── 124.test.ts │ ├── 138.test.ts │ ├── 216-puppeteer.config.json │ ├── 216.test.ts │ ├── 36.test.ts │ ├── 66.test.ts │ └── 73.test.ts ├── manyToMany.test.ts ├── map.test.ts ├── mmdcPath.test.ts ├── mongodb.test.ts ├── nullables.test.ts ├── simple-1-n.test.ts └── unique-names.test.ts ├── biome.json ├── example-mermaid-config.js ├── package.json ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── prisma ├── composite-pk.prisma ├── composite-types.prisma ├── disableEmoji.prisma ├── disabled-config.prisma ├── disabled-env.prisma ├── enums.prisma ├── ignore-enums.prisma ├── ignore-pattern.prisma ├── ignore-views.prisma ├── include-relation-from-fields.prisma ├── issues │ ├── 114.prisma │ ├── 124.prisma │ ├── 138.prisma │ ├── 216.prisma │ ├── 36.prisma │ ├── 66.prisma │ └── 73.prisma ├── many-to-many.prisma ├── mappings.prisma ├── mmdcPath.prisma ├── mongodb.prisma ├── nullables.prisma ├── schema.prisma ├── simple-1-n.prisma ├── table-only.prisma └── unique-names.prisma ├── src ├── generate.ts └── index.ts ├── tsconfig.build.json ├── tsconfig.json ├── tsconfig.test.json ├── tsup.config.js ├── types ├── dml.ts └── generator.ts ├── vitest.config.mts └── vitest.setup.mjs /.all-contributorsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keonik/prisma-erd-generator/HEAD/.all-contributorsrc -------------------------------------------------------------------------------- /.changeset/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keonik/prisma-erd-generator/HEAD/.changeset/README.md -------------------------------------------------------------------------------- /.changeset/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keonik/prisma-erd-generator/HEAD/.changeset/config.json -------------------------------------------------------------------------------- /.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keonik/prisma-erd-generator/HEAD/.env -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | ERD.svg linguist-generated 2 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keonik/prisma-erd-generator/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keonik/prisma-erd-generator/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keonik/prisma-erd-generator/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keonik/prisma-erd-generator/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keonik/prisma-erd-generator/HEAD/.npmignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keonik/prisma-erd-generator/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keonik/prisma-erd-generator/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keonik/prisma-erd-generator/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keonik/prisma-erd-generator/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /ERD.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keonik/prisma-erd-generator/HEAD/ERD.svg -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keonik/prisma-erd-generator/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keonik/prisma-erd-generator/HEAD/README.md -------------------------------------------------------------------------------- /__tests__/Enums.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keonik/prisma-erd-generator/HEAD/__tests__/Enums.test.ts -------------------------------------------------------------------------------- /__tests__/TableOnly.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keonik/prisma-erd-generator/HEAD/__tests__/TableOnly.test.ts -------------------------------------------------------------------------------- /__tests__/compositePk.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keonik/prisma-erd-generator/HEAD/__tests__/compositePk.test.ts -------------------------------------------------------------------------------- /__tests__/compositeTypes.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keonik/prisma-erd-generator/HEAD/__tests__/compositeTypes.test.ts -------------------------------------------------------------------------------- /__tests__/disableEmoji.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keonik/prisma-erd-generator/HEAD/__tests__/disableEmoji.test.ts -------------------------------------------------------------------------------- /__tests__/disabled-config.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keonik/prisma-erd-generator/HEAD/__tests__/disabled-config.test.ts -------------------------------------------------------------------------------- /__tests__/disabled-env.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keonik/prisma-erd-generator/HEAD/__tests__/disabled-env.test.ts -------------------------------------------------------------------------------- /__tests__/dmmfInput.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keonik/prisma-erd-generator/HEAD/__tests__/dmmfInput.test.ts -------------------------------------------------------------------------------- /__tests__/genericModels.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keonik/prisma-erd-generator/HEAD/__tests__/genericModels.test.ts -------------------------------------------------------------------------------- /__tests__/ignoreEnums.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keonik/prisma-erd-generator/HEAD/__tests__/ignoreEnums.test.ts -------------------------------------------------------------------------------- /__tests__/ignorePattern.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keonik/prisma-erd-generator/HEAD/__tests__/ignorePattern.test.ts -------------------------------------------------------------------------------- /__tests__/ignoreViews.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keonik/prisma-erd-generator/HEAD/__tests__/ignoreViews.test.ts -------------------------------------------------------------------------------- /__tests__/includeRelationFromFields.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keonik/prisma-erd-generator/HEAD/__tests__/includeRelationFromFields.test.ts -------------------------------------------------------------------------------- /__tests__/issues/114.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keonik/prisma-erd-generator/HEAD/__tests__/issues/114.test.ts -------------------------------------------------------------------------------- /__tests__/issues/124.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keonik/prisma-erd-generator/HEAD/__tests__/issues/124.test.ts -------------------------------------------------------------------------------- /__tests__/issues/138.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keonik/prisma-erd-generator/HEAD/__tests__/issues/138.test.ts -------------------------------------------------------------------------------- /__tests__/issues/216-puppeteer.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "args": ["--no-sandbox"] 3 | } 4 | -------------------------------------------------------------------------------- /__tests__/issues/216.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keonik/prisma-erd-generator/HEAD/__tests__/issues/216.test.ts -------------------------------------------------------------------------------- /__tests__/issues/36.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keonik/prisma-erd-generator/HEAD/__tests__/issues/36.test.ts -------------------------------------------------------------------------------- /__tests__/issues/66.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keonik/prisma-erd-generator/HEAD/__tests__/issues/66.test.ts -------------------------------------------------------------------------------- /__tests__/issues/73.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keonik/prisma-erd-generator/HEAD/__tests__/issues/73.test.ts -------------------------------------------------------------------------------- /__tests__/manyToMany.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keonik/prisma-erd-generator/HEAD/__tests__/manyToMany.test.ts -------------------------------------------------------------------------------- /__tests__/map.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keonik/prisma-erd-generator/HEAD/__tests__/map.test.ts -------------------------------------------------------------------------------- /__tests__/mmdcPath.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keonik/prisma-erd-generator/HEAD/__tests__/mmdcPath.test.ts -------------------------------------------------------------------------------- /__tests__/mongodb.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keonik/prisma-erd-generator/HEAD/__tests__/mongodb.test.ts -------------------------------------------------------------------------------- /__tests__/nullables.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keonik/prisma-erd-generator/HEAD/__tests__/nullables.test.ts -------------------------------------------------------------------------------- /__tests__/simple-1-n.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keonik/prisma-erd-generator/HEAD/__tests__/simple-1-n.test.ts -------------------------------------------------------------------------------- /__tests__/unique-names.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keonik/prisma-erd-generator/HEAD/__tests__/unique-names.test.ts -------------------------------------------------------------------------------- /biome.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keonik/prisma-erd-generator/HEAD/biome.json -------------------------------------------------------------------------------- /example-mermaid-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keonik/prisma-erd-generator/HEAD/example-mermaid-config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keonik/prisma-erd-generator/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keonik/prisma-erd-generator/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keonik/prisma-erd-generator/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /prisma/composite-pk.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keonik/prisma-erd-generator/HEAD/prisma/composite-pk.prisma -------------------------------------------------------------------------------- /prisma/composite-types.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keonik/prisma-erd-generator/HEAD/prisma/composite-types.prisma -------------------------------------------------------------------------------- /prisma/disableEmoji.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keonik/prisma-erd-generator/HEAD/prisma/disableEmoji.prisma -------------------------------------------------------------------------------- /prisma/disabled-config.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keonik/prisma-erd-generator/HEAD/prisma/disabled-config.prisma -------------------------------------------------------------------------------- /prisma/disabled-env.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keonik/prisma-erd-generator/HEAD/prisma/disabled-env.prisma -------------------------------------------------------------------------------- /prisma/enums.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keonik/prisma-erd-generator/HEAD/prisma/enums.prisma -------------------------------------------------------------------------------- /prisma/ignore-enums.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keonik/prisma-erd-generator/HEAD/prisma/ignore-enums.prisma -------------------------------------------------------------------------------- /prisma/ignore-pattern.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keonik/prisma-erd-generator/HEAD/prisma/ignore-pattern.prisma -------------------------------------------------------------------------------- /prisma/ignore-views.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keonik/prisma-erd-generator/HEAD/prisma/ignore-views.prisma -------------------------------------------------------------------------------- /prisma/include-relation-from-fields.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keonik/prisma-erd-generator/HEAD/prisma/include-relation-from-fields.prisma -------------------------------------------------------------------------------- /prisma/issues/114.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keonik/prisma-erd-generator/HEAD/prisma/issues/114.prisma -------------------------------------------------------------------------------- /prisma/issues/124.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keonik/prisma-erd-generator/HEAD/prisma/issues/124.prisma -------------------------------------------------------------------------------- /prisma/issues/138.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keonik/prisma-erd-generator/HEAD/prisma/issues/138.prisma -------------------------------------------------------------------------------- /prisma/issues/216.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keonik/prisma-erd-generator/HEAD/prisma/issues/216.prisma -------------------------------------------------------------------------------- /prisma/issues/36.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keonik/prisma-erd-generator/HEAD/prisma/issues/36.prisma -------------------------------------------------------------------------------- /prisma/issues/66.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keonik/prisma-erd-generator/HEAD/prisma/issues/66.prisma -------------------------------------------------------------------------------- /prisma/issues/73.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keonik/prisma-erd-generator/HEAD/prisma/issues/73.prisma -------------------------------------------------------------------------------- /prisma/many-to-many.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keonik/prisma-erd-generator/HEAD/prisma/many-to-many.prisma -------------------------------------------------------------------------------- /prisma/mappings.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keonik/prisma-erd-generator/HEAD/prisma/mappings.prisma -------------------------------------------------------------------------------- /prisma/mmdcPath.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keonik/prisma-erd-generator/HEAD/prisma/mmdcPath.prisma -------------------------------------------------------------------------------- /prisma/mongodb.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keonik/prisma-erd-generator/HEAD/prisma/mongodb.prisma -------------------------------------------------------------------------------- /prisma/nullables.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keonik/prisma-erd-generator/HEAD/prisma/nullables.prisma -------------------------------------------------------------------------------- /prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keonik/prisma-erd-generator/HEAD/prisma/schema.prisma -------------------------------------------------------------------------------- /prisma/simple-1-n.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keonik/prisma-erd-generator/HEAD/prisma/simple-1-n.prisma -------------------------------------------------------------------------------- /prisma/table-only.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keonik/prisma-erd-generator/HEAD/prisma/table-only.prisma -------------------------------------------------------------------------------- /prisma/unique-names.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keonik/prisma-erd-generator/HEAD/prisma/unique-names.prisma -------------------------------------------------------------------------------- /src/generate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keonik/prisma-erd-generator/HEAD/src/generate.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keonik/prisma-erd-generator/HEAD/src/index.ts -------------------------------------------------------------------------------- /tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keonik/prisma-erd-generator/HEAD/tsconfig.build.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keonik/prisma-erd-generator/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keonik/prisma-erd-generator/HEAD/tsconfig.test.json -------------------------------------------------------------------------------- /tsup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keonik/prisma-erd-generator/HEAD/tsup.config.js -------------------------------------------------------------------------------- /types/dml.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keonik/prisma-erd-generator/HEAD/types/dml.ts -------------------------------------------------------------------------------- /types/generator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keonik/prisma-erd-generator/HEAD/types/generator.ts -------------------------------------------------------------------------------- /vitest.config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keonik/prisma-erd-generator/HEAD/vitest.config.mts -------------------------------------------------------------------------------- /vitest.setup.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keonik/prisma-erd-generator/HEAD/vitest.setup.mjs --------------------------------------------------------------------------------