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")awake: mantenha seu Mac rodando com a tampa fechada
CLI de macOS + app de barra de menus que mantém o notebook acordado com a tampa fechada. Timer de auto-desligamento por padrão, sudo limitado a dois comandos exatos, saída JSON para agentes de IA. O que o caffeinate não consegue fazer.
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.