Modular
Modular
Plugin/Rule based library with a clear API for development. It includes a basic set of rules by default.
Easy to configure
Easy to configure
It uses well known linter fashion config files structure, where plugins can be added, rules can be configured and general options set up.
Integration
Integration
Inspired by ESLint, it integrates perfectly with your local and remote pipelines. It's error friendly and verbose about the suggestions.
Easy to use
Easy to use
Adviser behaves like the linters the community is used to avoid the learning curve. The arguments are really similar ESLint, Stylelint and other famous linters.
To run adviser you just need to run this command:
$ adviser
Easy to install
Easy to install
Adviser was created using Node.js and can be installed using npm.
There is just one base package with default rules. To install it run this command:
$ npm install adviser
Easy to setup
Easy to setup
Adviser uses automatically loads configuration files with names ".adviserrc", ".adviserrc.json", ".adviserrc.yml", and others.
The configuration file follows general linter conventions where you can load plugins and specify which rules would you like to run. For every rule you specify a severity and its options if is supported.
Check out a configuration file example in the adviser repository.