Automated linter installation and configuration for consistent code quality across teams and environments.
# Install
go install github.com/codeGROOVE-dev/lint-install@latest
# Add linters to your project
lint-install .
# Run linters
make lint
# Auto-fix issues
make fix- One command setup - Adds industry-standard linters instantly
- Version pinning - Same linter versions for everyone
- Battle-tested configs - Opinionated rules that catch real bugs
- Multi-environment - Works locally, in CI/CD, and IDEs
- Go - golangci-lint
- Shell - shellcheck
- Dockerfile - hadolint
- YAML - yamllint
- Web (JS/TS/HTML/CSS/JSON) - biome
# Basic usage
lint-install .
make lint
# Auto-fix all fixable issues
make fix
# CI/CD (GitHub Actions)
- run: make lint-install
- run: make lint- Makefile targets:
lint,fix,lint-<language>,lint-install - Config files: Only for languages detected in your project
.golangci.yml(Go files).yamllint(YAML files)biome.json(JS/TS/HTML/CSS/JSON files)
- Linter binaries:
./out/linters/(git-ignored)
Contributions welcome! Submit issues or pull requests.
See LICENSE for details.