Skip to main content
Docs

7. Packages — die wiederverwendbaren Bausteine

PackageAbhängigkeitenHauptzweck
@mdcms/sharedZod-Schemas, Component-Slugs, Frontmatter-Typen
@mdcms/dbsharedDrizzle-ORM Wrapper, Schema-Definitionen, Row-Types
@mdcms/md-parsersharedparseMd, parseMdV2, sanitize, validate, extractFrontmatter, extractToc
@mdcms/component-registrysharedREGISTRY, getComponent(slug), isValidComponent
@mdcms/ui-primitivesReact50+ atomare Components: Button, Card, MarkdownContent, MermaidDiagram, Docs-Layout-Primitives
@mdcms/render-engineshared, component-registry, ui-primitivesrenderPage, renderDocsPage, 18 Recipes, 10 Packs, Variant-Selektor

Dependency-Graph:

shared ──┬─→ db
         ├─→ md-parser
         └─→ component-registry ──┐
                                  ├─→ render-engine ──→ apps
ui-primitives ────────────────────┘

Keine zyklischen Dependencies. Jedes Package baut zu dist/ via plain tsc.