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');
}
|