Renderize um diagrama Mermaid pela CLI
Renderize diagramas Mermaid direto no seu terminal com um único comando npx. Sem navegador headless, sem baixar o Chromium, zero dependências.
npx @crafter/mermaid-cli diagram.mmdIsso renderiza o diagrama no seu terminal com cores ANSI e caixas Unicode. Sem navegador headless, sem baixar o Chromium: o motor inteiro tem 30.5KB.
Pelo stdin
echo "graph TD; A-->B-->C" | npx @crafter/mermaid-cliEscolha um tema
npx @crafter/mermaid-cli --theme tokyo-night diagram.mmd
npx @crafter/mermaid-cli --list-themes # 30 availableOpções
| Flag | Descrição |
|---|---|
--theme <name> | Nome do tema (padrão: one-hunter) |
--width <n> | Largura do terminal (padrão: detecção automática) |
--compact | Espaçamento compacto |
--list-themes | Lista todos os 30 temas |
Instale de forma permanente
npm install -g @crafter/mermaid-cli
crafter-mermaid diagram.mmdQual a diferença para o @mermaid-js/mermaid-cli?
O @mermaid-js/mermaid-cli oficial renderiza abrindo um Chromium headless via Puppeteer, uma instalação pesada que não funciona em muitos ambientes de CI ou sandbox. O @crafter/mermaid-cli usa o @crafter/mermaid, um motor de renderização escrito do zero, com zero dependências e uma API síncrona, então roda em qualquer lugar onde o Node roda, na hora.
Precisa de saída SVG em vez de renderização no terminal? Use a biblioteca diretamente:
import { render } from "@crafter/mermaid"
const svg = render("graph TD; A-->B")skillkit: observabilidade para skills de agentes de IA
Observabilidade local-first para skills de agentes de IA. Meça uso e custo, detecte conflitos de triggers, monitore o orçamento de contexto e remova skills que você não usa.
Transcreve um vídeo do YouTube pela linha de comando
Baixe e transcreva qualquer vídeo do YouTube (ou arquivo local de áudio ou vídeo) para texto, legendas SRT e JSON com um único comando, usando um modelo Whisper local. Grátis, privado, sem API key.