pub fn build_exclude_patterns(
additional_excludes: &[String],
use_defaults: bool,
) -> Vec<String>Expand description
Build exclusion patterns with proper priority ordering
This centralizes the pattern building logic used across CLI, TUI, and MCP interfaces to prevent drift and ensure consistent behavior.
Builds exclusion patterns for file collection by combining command-line excludes with default patterns. .ckignore files are now handled separately by WalkBuilder’s hierarchical ignore system.
Priority order:
- Additional excludes (from command-line or API calls)
- Default patterns (if use_defaults is true)
Note: .ckignore files are loaded hierarchically by WalkBuilder, not here.
§Arguments
additional_excludes- Additional exclusion patterns (e.g., from CLI flags)use_defaults- Whether to include default exclusion patterns
§Returns
Combined list of exclusion patterns