Skip to content

Opciones de línea de comandos

Opciones básicas

  • -v, --version: Mostrar versión

Opciones de salida

  • -o, --output <file>: Nombre del archivo de salida (valor predeterminado: repomix-output.txt)
  • --style <type>: Formato de salida (plain, xml, markdown) (valor predeterminado: plain)
  • --parsable-style: Habilitar salida analizable basada en el esquema de estilo seleccionado (valor predeterminado: false)
  • --output-show-line-numbers: Agregar números de línea (valor predeterminado: false)
  • --copy: Copiar al portapapeles (valor predeterminado: false)
  • --no-file-summary: Deshabilitar resumen de archivos (valor predeterminado: true)
  • --no-directory-structure: Deshabilitar estructura de directorios (valor predeterminado: true)
  • --remove-comments: Eliminar comentarios (valor predeterminado: false)
  • --remove-empty-lines: Eliminar líneas vacías (valor predeterminado: false)
  • --header-text <text>: Texto personalizado para incluir en el encabezado del archivo
  • --instruction-file-path <path>: Ruta al archivo con instrucciones personalizadas detalladas
  • --include-empty-directories: Incluir directorios vacíos en la salida (valor predeterminado: false)

Opciones de filtro

  • --include <patterns>: Patrones de inclusión (separados por comas)
  • -i, --ignore <patterns>: Patrones de exclusión (separados por comas)
  • --no-gitignore: Deshabilitar el uso del archivo .gitignore
  • --no-default-patterns: Deshabilitar patrones predeterminados

Opciones de repositorio remoto

  • --remote <url>: Procesar repositorio remoto
  • --remote-branch <name>: Especificar nombre de rama remota, etiqueta o hash de commit (valor predeterminado es la rama predeterminada del repositorio)

Opciones de configuración

  • -c, --config <path>: Ruta del archivo de configuración personalizado
  • --init: Crear archivo de configuración
  • --global: Usar configuración global

Opciones de seguridad

  • --no-security-check: Deshabilitar verificación de seguridad (valor predeterminado: true)

Opciones de conteo de tokens

  • --token-count-encoding <encoding>: Especificar codificación para conteo de tokens (ej: o200k_base, cl100k_base) (valor predeterminado: o200k_base)

Otras opciones

  • --top-files-len <number>: Número de archivos principales a mostrar (valor predeterminado: 5)
  • --verbose: Habilitar registro detallado

Ejemplos de uso

bash
# Uso básico
repomix

# Salida personalizada
repomix -o output.xml --style xml

# Procesar archivos específicos
repomix --include "src/**/*.ts" --ignore "**/*.test.ts"

# Repositorio remoto con rama específica
repomix --remote https://github.com/user/repo/tree/main

# Repositorio remoto con commit específico
repomix --remote https://github.com/user/repo/commit/836abcd7335137228ad77feb28655d85712680f1

# Formato abreviado de repositorio remoto
repomix --remote user/repo

Released under the MIT License.