Reviewer streamlines the use of multiple automated code review tools into a single, frictionless command.
A unified approach to to reduce the friction of using multiple automated code review tools.
Reviewer is designed for developers and DevSecOps teams who want to run various automated code review and vulnerability scanning tools consistently and efficiently without managing multiple commands. It simplifies integrating and executing these tools frequently to maintain code quality and security.
Reviewer is currently a work in progress as of December 2021 and may not be ready for production use; users should monitor the repository for updates and detailed installation and usage instructions. It is primarily a Ruby gem and requires Ruby environment setup. The tool aims to reduce cognitive load and improve consistency in running multiple code review tools.
Refer to the upcoming detailed installation instructions once the tool is production-ready
Currently, the tool is a Ruby gem available on RubyGems
Install via: gem install reviewer (implied from gem version badge and Ruby context)
rvw
Runs all configured automated code review tools with a single command, replacing multiple individual commands.
yarn audit --level moderate
Example of a manual command replaced by Reviewer for auditing JavaScript dependencies.
bundle exec bundle-audit check --no-update
Example of a manual Ruby gem vulnerability check replaced by Reviewer.
bundle exec rubocop --parallel
Example of a Ruby linter command replaced by Reviewer.
bundle exec erblint --lint-all --enable-all-linters
Example of running ERB template linters replaced by Reviewer.
yarn stylelint .
Example of a style linter command replaced by Reviewer.
yarn eslint .
Example of a JavaScript linter command replaced by Reviewer.