detect-repo-linters
v3.1.1
Published
Scans a repository directory, searching for configured linters.
Downloads
10
Maintainers
Readme
detect-repo-linters
Scans a repository directory, searching for configured linters.
Installation
$ npm install detect-repo-linters
Usage
detectRepoLinters(dir, [callback]) -> Promise
You may consume the result using promises or callbacks, it's up to you.
const detectRepoLinters = require('detect-repo-linters');
detectRepoLinters('./some-repository-directory')
.then((linters) => {
// linters is an array of linter names that looks like:
// ['editorconfig', 'eslint', 'stylelint']
});
Note that this package will attempt to read the package.json
file from the specified directory and will throw a JSONError
if a JSON parsing error occurs.
At the moment the following linters are detected:
Feel free to a PR to include other linters as part of the detection!
Tests
$ npm test
$ npm test-cov
to get coverage report
License
Released under the MIT License.