Configuration
Configuration File
promptext can be configured using a .promptext.yml
file in your project root directory.
Example Configuration
extensions:
- .go
- .js
- .py
excludes:
- vendor/
- node_modules/
- "*.test.go"
verbose: false
format: markdown
debug: false
gitignore: true
use-default-rules: true # Use default filtering rules
Configuration Options
extensions
: List of file extensions to includeexcludes
: List of patterns to excludeverbose
: Enable verbose outputformat
: Output format (markdown/xml)debug
: Enable debug logginggitignore
: Use .gitignore patternsuse-default-rules
: Enable default filtering rules (default: true)
Command Line Flags
All configuration options can be overridden using command line flags:
promptext -extension .go,.js -exclude vendor/ -format xml -u=false
Available Flags
-d, --directory
: Directory path to process (default: current directory)-e, --extension
: File extensions to include (comma-separated)-x, --exclude
: Patterns to exclude (comma-separated)-f, --format
: Output format (markdown/xml)-g, --gitignore
: Use .gitignore patterns (default: true)-u, --use-default-rules
: Use default filtering rules (default: true)-v, --verbose
: Show full code content in terminal-D, --debug
: Enable debug logging-h, --help
: Show help message
Priority Order
- Command line flags (highest priority)
- .promptext.yml file
- Default settings (lowest priority)