# @prolibu-suite/cobalt-rich-text

Motor de texto enriquecido de Cobalt (Tiptap v3 / ProseMirror) aislado en un paquete.
Lo consumen los Web Components `co-rich-text-editor`, `co-rich-text-toolbar` y
`co-rich-text-viewer` de `packages/core`.

```ts
import { createEditor, jsonToHtml, sanitize } from '@prolibu-suite/cobalt-rich-text';
```

## 📚 Documentación

Toda la documentación vive en [`docs/`](./docs/README.md):

- [Arquitectura](./docs/architecture.md) — capas, flujo de datos, decisiones (la regla del schema congelado)
- [Uso](./docs/usage.md) — Web Component, Vue, formularios (`uiCom`), viewer
- [API](./docs/api.md) — referencia completa
- [Presets](./docs/presets.md) — comment/task/email/document + cómo crear uno
- [Seguridad](./docs/security.md) — sanitización DOMPurify
- [Extender](./docs/extending.md) — bubble menu, dropdowns, imágenes, mentions, extensiones propias
- [Desarrollo](./docs/development.md) — build, tests, cadena de rebuild, gotchas
- [Roadmap](./docs/roadmap.md) — estado y pendientes

## Scripts

```bash
pnpm build        # tsc → dist/
pnpm test         # vitest run
```
