all repos — red-anatomia @ 43cc40161c75c7c9bb5bef2c1ce2d551b7f24484

red-anatomia

src/cli/ajuda.ts (view raw)

 1
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
import chalk from 'chalk';

const AUTOR = 'Pablo Murad · 2026 · pablomurad@pm.me';

export function mostrarAjuda(): void {
  const l = [
    chalk.bold.red('RED') + chalk.dim(' · anatomia de sites'),
    'Disseca a stack, a infraestrutura e a arquitetura provável de um site,',
    'com evidências e de forma didática.',
    '',
    chalk.bold('Uso:'),
    `  ${chalk.red('red <url>')}                  analisa um site (modo rápido)`,
    `  ${chalk.red('red analisar <url>')}         o mesmo, explícito`,
    `      ${chalk.dim('--completo')}             abre em navegador headless (executa JavaScript)`,
    `      ${chalk.dim('--lighthouse')}           inclui auditoria de qualidade`,
    `      ${chalk.dim('--json')}                 imprime o relatório em JSON`,
    `  ${chalk.red('red comparar <a> <b>')}       compara duas stacks lado a lado`,
    `  ${chalk.red('red explicar <tecnologia>')}  explica uma tecnologia, sem acessar a rede`,
    `  ${chalk.red('red estudar <url>')}          gera uma trilha de estudo a partir da stack`,
    `  ${chalk.red('red help')}                   mostra esta ajuda`,
    '',
    chalk.bold('Exemplos:'),
    chalk.dim('  red example.com'),
    chalk.dim('  red analisar loja.com --completo --lighthouse'),
    chalk.dim('  red comparar site-a.com site-b.com'),
    chalk.dim('  red explicar nextjs'),
    '',
    chalk.dim('Criado por ') + AUTOR,
  ];
  process.stdout.write(l.join('\n') + '\n');
}