Linting
Umbrella linters
- Githubs super-linter. Shell/Python
- mega-linter is a hard-fork of GitHub Super-Linter, rewritten in python to add lots of additional features
Code linters
Prettier
- Website
- Plugins
- Config options
- Many things are not configurable, not very flexible
prettier l.yml
prettier --write l.yml
Repository linters
alint
- Website
- alint vs other repo-level linters
- pre-commit integration
- takes a long time to install (compile)
Install:
stew install asamarts/alint
Create a .alint.yml:
alint init
Run checks:
alint check
repolinter
- Archived in 2026-02
- Website
- Javascript
- Container image
- No arch package
ls-lint
semgrep
see semgrep.md
Languages
Python
Formats / Markup languages
reStructuredText
rstcheck
- github
- Last commit 2020-05. Lint only, cannot format/fix.
- But it's the only rst linter ALE supports.