Skip to content

Latest commit

 

History

History
45 lines (44 loc) · 6.18 KB

ARCHITECTURE.md

File metadata and controls

45 lines (44 loc) · 6.18 KB
                                  ┌─────────────────────────────────┐
                                  │ 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