Linter for Awesome lists
Intended to make it easier to create and maintain Awesome lists.
Includes a bunch of general Markdown rules and some Awesome specific rules.
$ npm install --global awesome-lint
$ awesome-lint
1:1-1:18 error Missing Awesome badge after the main heading awesome-badge
7:1-7:161 error Don’t use emphasis to introduce a section, use a heading no-emphasis-as-heading
475:82-475:105 error Don’t use literal URLs without angle brackets no-literal-urls
Add it as a test
script in package.json and activate Travis CI to lint on new commits and pull requests.
{
"scripts": {
"test": "awesome-lint"
},
"devDependencies": {
"awesome-lint": "*"
}
}
language: node_js
node_js:
- 'node'
$ npm install --save awesome-lint
const awesomeLint = require('awesome-lint');
awesomeLint.report();
Returns a Promise
for a VFile
.
Show the lint output.
MIT © Sindre Sorhus