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")awake: mantén tu Mac funcionando con la tapa cerrada
CLI de macOS + app de barra de menú que mantiene el portátil despierto con la tapa cerrada. Temporizador de auto-apagado por defecto, sudo limitado a dos comandos exactos, salida JSON para agentes de IA. Lo que caffeinate no puede hacer.
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.