mirror of
https://github.com/DavidAnson/markdownlint.git
synced 2025-12-16 22:10:13 +01:00
Add Grunt example.
This commit is contained in:
parent
3217272971
commit
ec7684b95f
3 changed files with 69 additions and 3 deletions
44
README.md
44
README.md
|
|
@ -65,7 +65,7 @@ See [Rules.md](doc/Rules.md) for more details.
|
||||||
Invoke `markdownlint` and use the `result` object's `toString` method:
|
Invoke `markdownlint` and use the `result` object's `toString` method:
|
||||||
|
|
||||||
```js
|
```js
|
||||||
var markdownlint = require("../lib/markdownlint");
|
var markdownlint = require("markdownlint");
|
||||||
|
|
||||||
var options = {
|
var options = {
|
||||||
"files": [ "good.md", "bad.md" ]
|
"files": [ "good.md", "bad.md" ]
|
||||||
|
|
@ -113,7 +113,7 @@ Integration with the [gulp](http://gulpjs.com/) build system is straightforward:
|
||||||
```js
|
```js
|
||||||
var gulp = require("gulp");
|
var gulp = require("gulp");
|
||||||
var through2 = require("through2");
|
var through2 = require("through2");
|
||||||
var markdownlint = require("../lib/markdownlint");
|
var markdownlint = require("markdownlint");
|
||||||
|
|
||||||
gulp.task("markdownlint", function task() {
|
gulp.task("markdownlint", function task() {
|
||||||
return gulp.src("*.md", { "read": false })
|
return gulp.src("*.md", { "read": false })
|
||||||
|
|
@ -141,6 +141,46 @@ bad.md: 3: MD018 No space after hash on atx style header
|
||||||
[00:00:00] Finished 'markdownlint' after 10 ms
|
[00:00:00] Finished 'markdownlint' after 10 ms
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Integration with the [Grunt](http://gruntjs.com/) build system is similar:
|
||||||
|
|
||||||
|
```js
|
||||||
|
var markdownlint = require("markdownlint");
|
||||||
|
|
||||||
|
module.exports = function wrapper(grunt) {
|
||||||
|
grunt.initConfig({
|
||||||
|
"markdownlint": {
|
||||||
|
"example": {
|
||||||
|
"src": [ "*.md" ]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
grunt.registerMultiTask("markdownlint", function task() {
|
||||||
|
var done = this.async();
|
||||||
|
markdownlint(
|
||||||
|
{ "files": this.filesSrc },
|
||||||
|
function callback(err, result) {
|
||||||
|
var resultString = err || ((result || "").toString());
|
||||||
|
if (resultString) {
|
||||||
|
grunt.fail.warn("\n" + resultString + "\n");
|
||||||
|
}
|
||||||
|
done(!err || !resultString);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
};
|
||||||
|
```
|
||||||
|
|
||||||
|
Outputs:
|
||||||
|
|
||||||
|
```text
|
||||||
|
Running "markdownlint:example" (markdownlint) task
|
||||||
|
Warning:
|
||||||
|
bad.md: 3: MD010 Hard tabs
|
||||||
|
bad.md: 1: MD018 No space after hash on atx style header
|
||||||
|
bad.md: 3: MD018 No space after hash on atx style header
|
||||||
|
Use --force to continue.
|
||||||
|
```
|
||||||
|
|
||||||
## Release History
|
## Release History
|
||||||
|
|
||||||
* 0.0.1 - Initial release.
|
* 0.0.1 - Initial release.
|
||||||
|
|
|
||||||
26
example/Gruntfile.js
Normal file
26
example/Gruntfile.js
Normal file
|
|
@ -0,0 +1,26 @@
|
||||||
|
"use strict";
|
||||||
|
|
||||||
|
var markdownlint = require("../lib/markdownlint");
|
||||||
|
|
||||||
|
module.exports = function wrapper(grunt) {
|
||||||
|
grunt.initConfig({
|
||||||
|
"markdownlint": {
|
||||||
|
"example": {
|
||||||
|
"src": [ "*.md" ]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
grunt.registerMultiTask("markdownlint", function task() {
|
||||||
|
var done = this.async();
|
||||||
|
markdownlint(
|
||||||
|
{ "files": this.filesSrc },
|
||||||
|
function callback(err, result) {
|
||||||
|
var resultString = err || ((result || "").toString());
|
||||||
|
if (resultString) {
|
||||||
|
grunt.fail.warn("\n" + resultString + "\n");
|
||||||
|
}
|
||||||
|
done(!err || !resultString);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
@ -18,7 +18,7 @@
|
||||||
"test-cover": "istanbul cover node_modules/nodeunit/bin/nodeunit",
|
"test-cover": "istanbul cover node_modules/nodeunit/bin/nodeunit",
|
||||||
"debug": "node debug node_modules/nodeunit/bin/nodeunit",
|
"debug": "node debug node_modules/nodeunit/bin/nodeunit",
|
||||||
"lint": "eslint lib test & eslint --rule \"no-console: 0\" example",
|
"lint": "eslint lib test & eslint --rule \"no-console: 0\" example",
|
||||||
"example": "cd example & node standalone.js & gulp markdownlint"
|
"example": "cd example & node standalone.js & grunt markdownlint & gulp markdownlint"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"markdown-it": "^3.0.7"
|
"markdown-it": "^3.0.7"
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue