Configuración
Inicio Rápido
Crear archivo de configuración:
repomix --initArchivo de Configuración
repomix.config.json:
{
"output": {
"filePath": "repomix-output.xml",
"style": "xml",
"parsableStyle": true,
"compress": false,
"headerText": "Texto de encabezado personalizado",
"instructionFilePath": "repomix-instruction.md",
"fileSummary": true,
"directoryStructure": true,
"removeComments": false,
"removeEmptyLines": false,
"topFilesLength": 5,
"showLineNumbers": false,
"copyToClipboard": false,
"includeEmptyDirectories": false
},
"include": ["**/*"],
"ignore": {
"useGitignore": true,
"useDefaultPatterns": true,
"customPatterns": ["tmp/", "*.log"]
},
"security": {
"enableSecurityCheck": true
}
}Configuración Global
Crear configuración global:
repomix --init --globalUbicación:
- Windows:
%LOCALAPPDATA%\Repomix\repomix.config.json - macOS/Linux:
~/.config/repomix/repomix.config.json
Patrones de Ignorar
Orden de prioridad:
- Opciones de CLI (
--ignore) - .repomixignore
- .gitignore
- Patrones predeterminados
Ejemplo de .repomixignore:
# Directorios de caché
.cache/
tmp/
# Salidas de construcción
dist/
build/
# Registros
*.logPatrones de Ignorar Predeterminados
Patrones comunes incluidos por defecto:
node_modules/**
.git/**
coverage/**
dist/**Lista completa: defaultIgnore.ts
Ejemplos
Compresión de Código
Cuando output.compress está configurado como true, Repomix extraerá de manera inteligente las estructuras esenciales del código mientras elimina los detalles de implementación. Esto es particularmente útil para reducir el conteo de tokens mientras se mantiene información estructural importante.
Por ejemplo, este código:
const calculateTotal = (items: ShoppingItem[]) => {
let total = 0;
for (const item of items) {
total += item.price * item.quantity;
}
return total;
}
interface Item {
name: string;
price: number;
quantity: number;
}Se comprimirá a:
const calculateTotal = (items: ShoppingItem[]) => {
interface Item {Eliminación de Comentarios
Cuando output.removeComments está configurado como true, se eliminarán todos los comentarios del código. Esto es útil cuando desea enfocarse en la implementación del código o reducir aún más el conteo de tokens.