Module exclusion

Module exclusion 

Source
Expand description

File and directory exclusion patterns for database loading.

This module provides the Exclusion enum for defining rules that determine which files and directories should be excluded when scanning a project with DatabaseLoader.

Exclusions support two modes:

  • Exact Paths: Exclude specific files or directories by their filesystem path
  • Glob Patterns: Exclude multiple paths matching a pattern (e.g., *.tmp, **/test/**)

§Use Cases

  • Exclude build artifacts and cache directories (target/, .cache/)
  • Exclude version control metadata (.git/, .svn/)
  • Exclude test files or fixtures (tests/fixtures/)
  • Exclude temporary files (*.swp, *.tmp)

Enums§

Exclusion
A rule for excluding files or directories from filesystem scans.