Skip to content

Latest commit

 

History

History
45 lines (41 loc) · 4.61 KB

README.md

File metadata and controls

45 lines (41 loc) · 4.61 KB

Prisma CLI architecture (Not up-to-date)




                                                         ╔══════════════════╗
                                                         ║                  ║
                                                         ║     prisma2      ║
                       ┌────────────────────────────────▶║                  ║◀─────────────────────────────┐
                       │                                 ╚══════════════════╝                              │
                       │                                  prisma/prisma2-cli                               │
                       │                                      ▲    ▲    ▲                                  │
                       │                                      │    │    │                                  │
                       │                                      │    │    │                                  │
                       │                                      │    │    │                                  │
                       │                   ┌──────────────────┘    │    └───────────────────┐              │
                       │                   │                       │                        │              │
                       │                   │                       │                        │              │
                       │         ╔═════════╩════════╗    ╔═════════╩════════╗   ╔═══════════╩═══════════╗  │
                       │         ║                  ║◀ ─ ╣                  ║   ║                       ║  │
                       │         ║  @prisma/photon  ║    ║  @prisma/migrate ║   ║ @prisma/introspection ║  │
                       │         ║                  ╠───▶║                  ║   ║                       ║  │
                       │         ╚══════════════════╝    ╚══════════════════╝   ╚═══════════════════════╝  │
                       │           prisma/photon-js          prisma/migrate        prisma/prisma2-cli      │
                       │             ▲  ▲  ▲                       ▲                        ▲              │
                       │             │  │  │                       │                        │              │
                       │  ─ ─ ─ ─ ─ ─   │  └─────────────┐         │                        │              │
                       │ │              │                │         │                        │              │
                       │                │                │         │                        │              │
                       │ │              │                │         │                        │              │
                       │      ╔═════════╩═════════════╗  ╠═════════╩════════╦───────────────┘              │
                       │ │    ║                       ║  ║                  ║                              │
                       │      ║  @prisma/engine-core  ║  ║   @prisma/cli    ╠──────────────────────────────┘
                       │ │    ║                       ║  ║                  ║
                       │      ╚═══════════════════════╝  ╚══════════════════╝
                       │ │    ▲    prisma/photon-js       prisma/prisma2-cli
                       │      │
  ╔════════════════════╩═╩═╦ ─
  ║                        ║
  ║  @prisma/fetch-engine  ║
  ║                        ║
  ╚════════════════════════╝
       prisma/photon-js