Uso Básico
Início Rápido
Compacte todo o seu repositório:
bash
repomixCasos de Uso Comuns
Compactar Diretórios Específicos
bash
repomix path/to/directoryIncluir Arquivos Específicos
Use glob patterns:
bash
repomix --include "src/**/*.ts,**/*.md"Excluir Arquivos
bash
repomix --ignore "**/*.log,tmp/"Repositórios Remotos
bash
# Usando URL do GitHub
repomix --remote https://github.com/user/repo
# Usando abreviação
repomix --remote user/repo
# Branch/tag/commit específico
repomix --remote user/repo --remote-branch main
repomix --remote user/repo --remote-branch 935b695Entrada de Lista de Arquivos (stdin)
Passe caminhos de arquivos via stdin para máxima flexibilidade:
bash
# Usando comando find
find src -name "*.ts" -type f | repomix --stdin
# Usando git para obter arquivos rastreados
git ls-files "*.ts" | repomix --stdin
# Usando ls com padrões glob
ls src/**/*.ts | repomix --stdin
# De um arquivo contendo caminhos de arquivos
cat file-list.txt | repomix --stdin
# Entrada direta com echo
echo -e "src/index.ts\nsrc/utils.ts" | repomix --stdinA opção --stdin permite que você canalize uma lista de caminhos de arquivos para o Repomix, oferecendo máxima flexibilidade na seleção de quais arquivos compactar.
NOTE
Ao usar --stdin, os caminhos de arquivos podem ser relativos ou absolutos, e o Repomix tratará automaticamente da resolução de caminhos e deduplicação.
Entrada de Lista de Arquivos (stdin)
Passe caminhos de arquivos via stdin para máxima flexibilidade:
bash
# Usando o comando find
find src -name "*.ts" -type f | repomix --stdin
# Usando git para obter arquivos rastreados
git ls-files "*.ts" | repomix --stdin
# Usando ls com padrões glob
ls src/**/*.ts | repomix --stdin
# De um arquivo contendo caminhos de arquivos
cat file-list.txt | repomix --stdin
# Entrada direta com echo
echo -e "src/index.ts\nsrc/utils.ts" | repomix --stdinA opção --stdin permite canalizar uma lista de caminhos de arquivos para o Repomix, oferecendo máxima flexibilidade na seleção de quais arquivos compactar.
NOTE
Ao usar --stdin, os caminhos de arquivos podem ser relativos ou absolutos, e o Repomix irá automaticamente lidar com a resolução de caminhos e desduplicação.
Formatos de Saída
XML (Padrão)
bash
repomix --style xmlMarkdown
bash
repomix --style markdownTexto Simples
bash
repomix --style plainOpções Adicionais
Remover Comentários
bash
repomix --remove-commentsMostrar Números de Linha
bash
repomix --output-show-line-numbersCopiar para a Área de Transferência
bash
repomix --copyDesativar Verificação de Segurança
bash
repomix --no-security-checkConfiguração
Inicializar arquivo de configuração:
bash
repomix --initVeja o Guia de Configuração para opções detalhadas.