feat: Ignore large data files #2045
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Logical Changes
Extended Binary File Extensions List
Added more file extensions to the list of
BINARY_FILE_EXTENSIONS.Introduced Data File Extensions List
Introduced a new list
DATA_FILE_EXTENSIONS.Refactored File Filtering Logic
Created helper functions
isBinaryFileandisDataFileto streamline file filtering.Updated File Filtering Method
Enhanced
filterFilesfunction to exclude large data files.Extended Unit Tests
Modified and added unit tests to cover new filtering logic for binary and data files.
Added Test Case for Regex Patterns
Added a new test case in the pattern matching tests.
Possible Bugs to Investigate
Checked-off items have been reviewed by the developer and determined to be non-issues.
filterFileslogs an error but continues processing. Ensure this behavior is intended.Fixes #2039