Skip to content

Refactor Ignored Files and Directories Handling#13

Open
professor93 wants to merge 1 commit intotravisvn:mainfrom
professor93:patch-1
Open

Refactor Ignored Files and Directories Handling#13
professor93 wants to merge 1 commit intotravisvn:mainfrom
professor93:patch-1

Conversation

@professor93
Copy link

Description

This PR improves how ignored files and directories are handled by introducing separate lists for better organization and maintainability.

Key Changes

  • Separate lists for ignored directories and files
    • Directories (DEFAULT_IGNORED_DIRS): Covers build folders, dependencies, caches, and metadata files (Node.js, Python, Rust, etc.).
    • Files (DEFAULT_IGNORED_FILES): Includes lock files, environment configs, logs, and CI/CD settings.
  • Refactored is_ignored function
    • Now distinguishes between directories and files for more accurate filtering.

Why?

  • Improves clarity and maintainability.
  • Reduces unnecessary output and enhances efficiency.

Impact

  • No breaking changes – existing behavior remains intact.
  • More accurate filtering of ignored files and directories.

- Separated ignored directories (`DEFAULT_IGNORED_DIRS`) and ignored files (`DEFAULT_IGNORES`)
- Expanded coverage to include common dependency directories, lock files, and config files
- Updated `is_ignored` function to properly distinguish between files and directories
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant