Comments (6)
This way users can provide wildcards for folders/files to be ignored.
from churn-php.
Hi, can I give it a try on this one? :)
from churn-php.
Please, that would be great @bearzk
from churn-php.
Just planning on this task, thinking about some cases :)
@bmitch What do you think if we could do something like this, instead of pure regex?
filesToIgnore:
# everything inside src/
- src/*
# everything under one level of folder inside src/
# e.g. src/Manager/CodeManager.php and src/Linter/CodeLinter.php will be ignored,
# but src/Manager/Helper/CodeHelper.php will not be ignored.
- src/*/*
# Recursively, everything inside a folder, inside src/
# e.g. src/Manager/CodeManager.php and src/Manager/Helper/CodeHelper.php will be ignored,
# but src/App.php will not be ignored.
- src/**/*
# Recursively, everything inside a folder, ends with Manager.php
# e.g. src/Manager/CodeManager.php and src/Repo/Manager/RepoManager.php will be ignored.
# but src/Linter/CodeLinter.php will not be ignored.
- src/**/*Manager.php
# Recursively, everything inside a folder, starts with Code
# e.g. src/Manager/CodeManager.php and src/Linter/CodeLinter.php will be ignored,
# but src/Manager/RepoManager.php will not be ignored.
- src/**/Code*
# Exactly matches a file (current implementation)
- src/Results/ResultsParser.php
from churn-php.
@bearzk That seems a bit too confusing I think.
The idea I had was something along the lines of:
filesToIgnore:
# Exactly matches a file (current implementation)
- src/Commands/ChurnCommand.php
- src/Results/ResultsParser.php
# Any file within the `src/Commands` folder
- src/Commands/*
# Any file within the `src/Commands/` folder that starts with "Churn".
- /src/Commands/Churn*
from churn-php.
good, this is much simpler :)
from churn-php.
Related Issues (20)
- Add a --parallel option
- directoriesToScan configuration doesn't handle relative paths well
- Warn when a configuration key is unknown
- [Regression] Too long paths HOT 3
- Add PHPCompatibility to the CI
- Add mutation testing
- Add PHPStan
- Make run the default command
- Fallback on churn.yml.dist
- Add a manifest to the phar
- Test phar with PHP 7.0
- Use composer-runtime-api v2
- Deprecated: Return type of RequirementCollection::getIterator() HOT 3
- [1.6.0] Manifest typo error HOT 4
- Configure `git` path command HOT 2
- Feature: Allow to use cognitive instead of cyclomatic complexity HOT 2
- Support markdown format
- "commitsSince" not recognized HOT 4
- Fix PSR violations
- Negative Scores? HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from churn-php.