┌─────────────────────────────────┐
│ Prisma Node.JS Dependency Graph │
└─────────────────────────────────┘
┌────────────────┐ ┌──────────────────────────┐
│ GraphQL Config │ │ CLI (prisma/prisma repo) │
┌────────────────┴────────────────┴───────────────┐ ┌───────────────┴──────────────────────────┴──────┐
│ │ │ │
│ │ │ │
│ │ │ ┌────────────┐ │
│ ┌─────────────┐ ┌─────────────────────────────┐ │ │ │ prisma-cli │ │
│ │ graphql-cli │ │ graphql-playground-electron │ │ │ └─┬─────────┬┘ │
│ └─────┬───────┘ └────────────┬────────────────┘ │ │ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │ │ ┌─────────────────┐ │ │ │
│ │ │ │ │ │ prisma-cli-core ◀───┘ │ │
│ │ │ │ │ └┬───┬────┬────┬──┴─┐ │ │
│ ┌────▼──────────────────────▼─────┐ │ │ │ │ │ │ │ │ │
│ │ graphql-config-extension-prisma │ │ │ │ │ │ │ │ ┌─────▼─────────────┐ │
│ └─────────────────────────────────┴─────────┐ │ │ │ │ │ │ └─────▶ prisma-cli-engine │ │
│ │ │ │ │ │ │ │ └─┬─────────────────┘ │
│ │ │ │ │ │ │ │ │ │
│ │ │ │ │ │ │ │ ┌─┘ │
│ │ │ │ │ │ │ │ │ │
│ │ │ │ │ │ │ ┌▼──────────▼┐ │
│ └──┼─┼──┼───┼────┼───▶ prisma-yml │ │
│ │ │ │ │ │ └────────────┘ │
│ │ │ │ │ │ │
│ │ │ │ │ ┌▼─────────────────────────┐ │
│ │ │ │ │ │ prisma-db-instrospection │ │
│ │ │ │ │ └──────────────────────────┘ │
│ │ │ │ │ │
│ │ │ │ ┌▼───────────────────────┐ │
│ │ │ │ │ prisma-generate-schema │ │
│ │ │ │ └────────────────────────┘ │
│ │ │ │ │
│ │ │┌─▼─────────────────┐ │
│ │ ││ prisma-client-lib │ │
│ │ │└───────────────────┘ │
│ │ │ │
└─────────────────────────────────────────────────┘ └─────────────────────────────────────────────────┘
This diagram has been drawn with MonoDraw You can find the source file here