Skip to content

Opções de linha de comando

Opções básicas

  • -v, --version: Mostrar versão

Opções de saída

  • -o, --output <file>: Nome do arquivo de saída (valor padrão: repomix-output.txt)
  • --style <type>: Formato de saída (plain, xml, markdown) (valor padrão: plain)
  • --parsable-style: Habilitar saída analisável baseada no esquema de estilo selecionado (valor padrão: false)
  • --output-show-line-numbers: Adicionar números de linha (valor padrão: false)
  • --copy: Copiar para a área de transferência (valor padrão: false)
  • --no-file-summary: Desabilitar resumo de arquivos (valor padrão: true)
  • --no-directory-structure: Desabilitar estrutura de diretórios (valor padrão: true)
  • --remove-comments: Remover comentários (valor padrão: false)
  • --remove-empty-lines: Remover linhas vazias (valor padrão: false)
  • --header-text <text>: Texto personalizado para incluir no cabeçalho do arquivo
  • --instruction-file-path <path>: Caminho para arquivo com instruções personalizadas detalhadas
  • --include-empty-directories: Incluir diretórios vazios na saída (valor padrão: false)

Opções de filtro

  • --include <patterns>: Padrões de inclusão (separados por vírgula)
  • -i, --ignore <patterns>: Padrões de exclusão (separados por vírgula)
  • --no-gitignore: Desabilitar uso do arquivo .gitignore
  • --no-default-patterns: Desabilitar padrões padrão

Opções de repositório remoto

  • --remote <url>: Processar repositório remoto
  • --remote-branch <name>: Especificar nome do branch remoto, tag ou hash do commit (valor padrão é o branch padrão do repositório)

Opções de configuração

  • -c, --config <path>: Caminho do arquivo de configuração personalizado
  • --init: Criar arquivo de configuração
  • --global: Usar configuração global

Opções de segurança

  • --no-security-check: Desabilitar verificação de segurança (valor padrão: true)

Opções de contagem de tokens

  • --token-count-encoding <encoding>: Especificar codificação para contagem de tokens (ex: o200k_base, cl100k_base) (valor padrão: o200k_base)

Outras opções

  • --top-files-len <number>: Número de arquivos principais a mostrar (valor padrão: 5)
  • --verbose: Habilitar log detalhado

Exemplos de uso

bash
# Uso básico
repomix

# Saída personalizada
repomix -o output.xml --style xml

# Processar arquivos específicos
repomix --include "src/**/*.ts" --ignore "**/*.test.ts"

# Repositório remoto com branch específico
repomix --remote https://github.com/user/repo/tree/main

# Repositório remoto com commit específico
repomix --remote https://github.com/user/repo/commit/836abcd7335137228ad77feb28655d85712680f1

# Formato abreviado de repositório remoto
repomix --remote user/repo

Released under the MIT License.