Skip to main content

Installation

@repo/cms is a workspace package. No install step needed -- import directly.

Entry points

Client components and schemas

import { BlockField, RenderBlocks, RichTextEditor, SlugField } from '@repo/cms'
import { assetsTableInsertSchema, seoTableInsertSchema } from '@repo/cms'

Server-side repositories

import { AssetRepository } from '@repo/cms/server'

Drizzle table definitions

import { assetsTable, assetsRelations, seoTable, seoRelations } from '@repo/cms/database'

Peer dependencies

The CMS package depends on other workspace packages:

  • @repo/form -- zaf, FormField, form utilities
  • @repo/components -- FlexRender, UI primitives
  • @repo/db -- Repository base class, query helpers
  • @repo/storage -- file upload and storage
  • @repo/auth -- tenant schema, session utilities