Skip to main content

Crate normalize_filter

Crate normalize_filter 

Source
Expand description

Filter system for –exclude and –only flags.

Supports:

  • Glob patterns: --exclude="*_test.go", --only="*.rs"
  • Aliases: --exclude=@tests, --only=@docs

Built-in aliases are language-aware (e.g., @tests includes *_test.go for Go, test_*.py for Python). Config can override or add new aliases via [aliases].

Structs§

AliasConfig
Unified alias configuration for @ prefix expansion. Used for both command targets (normalize view @todo) and filters (--only @tests).
Filter
Filter engine that resolves aliases and matches paths.
ResolvedAlias
Resolved alias information for display.

Enums§

AliasResolution
Result of resolving a filter value.
AliasStatus
Status of an alias (for display purposes).
FilterError
Error returned by Filter::new.

Functions§

list_aliases
Get all resolved aliases for display (normalize filter aliases).