60 lines
1.0 KiB
Plaintext
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 |