Files
codesnap/.codesnaprc

60 lines
1.0 KiB
Plaintext

# CodeSnap Configuration File
# Format: YAML
# Maximum files to analyze
max_files: 1000
# Maximum output size in tokens for LLM-optimized output
max_tokens: 8000
# Tree-sitter grammar cache directory
grammar_cache: ~/.cache/codesnap/grammars
# File patterns to include (glob patterns)
include_patterns:
- "**/*.py"
- "**/*.js"
- "**/*.ts"
- "**/*.jsx"
- "**/*.tsx"
- "**/*.go"
- "**/*.rs"
- "**/*.java"
- "**/*.c"
- "**/*.cpp"
- "**/*.h"
- "**/*.hpp"
- "**/*.rb"
- "**/*.php"
# File patterns to exclude
exclude_patterns:
- "**/node_modules/**"
- "**/.git/**"
- "**/venv/**"
- "**/.venv/**"
- "**/__pycache__/**"
- "**/dist/**"
- "**/build/**"
- "**/*.min.js"
- "**/*.min.css"
# Output configuration
output:
# Show file content in output
show_content: false
# Maximum function body lines to include
max_function_lines: 50
# Include complexity metrics
include_metrics: true
# Complexity thresholds
complexity:
low: 10
medium: 20
high: 50
# Logging configuration
logging:
level: INFO
format: json