stm_app
stm_app copied to clipboard
Muncher rules review
Adding more munchers prompts a review of what is already in place. Relates to #8, #7.
- [ ] rename "brackets only" to "white space"
- [ ] rename "inline comments" to "other comments" in the front end
- [ ] recheck all regex for
\suse and replace it with[:blank:]to exclude line breaks - [ ] add a rule for sibling file names check - a .h file can belong to C or C++
- [ ] add
.cc,.Cand other variations to C++ - [ ] add
.cuCUDA files somewhere
Older munchers
These munchers need a full review and testing.
- csharp
- js
- powershell
- python
- rust
- scss
- sql
- ts
Ignore list
A rule with no muncher is essentially an instruction to ignore.
- [ ] check if the current will do that or fail
- [ ] check if we need a catch-all rule with an ignore list of directories, e.g. node-modules or bin that is checked before the file type is checked
- [ ] add ignore list for images, binaries Some files may need to be added to anti-patterns such as including /bin/ in your repo. Not sure it's a good idea.
Testing a language search in GH:
curl \
-H "Accept: application/vnd.github.v3+json" \
https://api.github.com/search/repositories?q=language:Go+sort:updated