Renderiza un diagrama Mermaid desde la CLI
Renderiza diagramas Mermaid directamente en tu terminal con un solo comando npx. Sin navegador headless, sin descargar Chromium, cero dependencias.
npx @crafter/mermaid-cli diagram.mmdEso renderiza el diagrama en tu terminal con colores ANSI y cajas Unicode. Sin navegador headless, sin descargar Chromium: el motor completo pesa 30.5KB.
Desde stdin
echo "graph TD; A-->B-->C" | npx @crafter/mermaid-cliElige un tema
npx @crafter/mermaid-cli --theme tokyo-night diagram.mmd
npx @crafter/mermaid-cli --list-themes # 30 availableOpciones
| Flag | Descripción |
|---|---|
--theme <name> | Nombre del tema (por defecto: one-hunter) |
--width <n> | Ancho de la terminal (por defecto: detección automática) |
--compact | Espaciado compacto |
--list-themes | Lista los 30 temas |
Instálala de forma permanente
npm install -g @crafter/mermaid-cli
crafter-mermaid diagram.mmd¿En qué se diferencia de @mermaid-js/mermaid-cli?
La @mermaid-js/mermaid-cli oficial renderiza lanzando un Chromium headless vía Puppeteer, una instalación pesada que no funciona en muchos entornos de CI o sandbox. @crafter/mermaid-cli usa @crafter/mermaid, un motor de renderizado escrito desde cero, con cero dependencias y una API síncrona, así que corre donde sea que corra Node, al instante.
¿Necesitas salida SVG en lugar de renderizado en terminal? Usa la librería directamente:
import { render } from "@crafter/mermaid"
const svg = render("graph TD; A-->B")skillkit: observabilidad para skills de agentes de IA
Observabilidad local-first para skills de agentes de IA. Mide uso y costo, detecta conflictos de triggers, monitorea el presupuesto de contexto y elimina skills que no usas.
Transcribe un video de YouTube desde la línea de comandos
Descarga y transcribe cualquier video de YouTube (o archivo local de audio o video) a texto, subtítulos SRT y JSON con un solo comando, usando un modelo Whisper local. Gratis, privado, sin API key.