@@ -58,28 +58,33 @@ index 360b225..5a96b86 100644
58
58
We have some natural language checking in ` lint.js ` :
59
59
60
60
``` js
61
- var diff = require (' unified-diff' )
62
- var vfile = require (' to-vfile' )
63
- var unified = require (' unified' )
64
- var markdown = require (' remark-parse' )
65
- var stringify = require (' remark-stringify' )
66
- var remark2retext = require (' remark-retext' )
67
- var english = require (' retext-english' )
68
- var repetition = require (' retext-repeated-words' )
69
- var article = require (' retext-indefinite-article' )
70
- var report = require (' vfile-reporter' )
71
-
72
- vfile .read (' readme.md' , function (err , file ) {
73
- if (err) throw err
74
-
61
+ import {toVFile } from ' to-vfile'
62
+ import {reporter } from ' vfile-reporter'
63
+ import {unified } from ' unified'
64
+ import unifiedDiff from ' unifiedDiff'
65
+ import remarkParse from ' remark-parse'
66
+ import remarkStringify from ' remark-stringify'
67
+ import remarkRetext from ' remark-retext'
68
+ import retextEnglish from ' retext-english'
69
+ import retextRepeatedWords from ' retext-repeated-words'
70
+ import retextIndefiniteArticle from ' retext-indefinite-article'
71
+
72
+ toVFile .read (' readme.md' ).then ((file ) => {
75
73
unified ()
76
- .use (markdown)
77
- .use (remark2retext, unified ().use (english).use (repetition).use (article))
78
- .use (stringify)
79
- .use (diff)
80
- .process (file, function (err ) {
81
- console .error (report (err || file))
82
- process .exit (err || file .messages .length ? 1 : 0 )
74
+ .use (remarkParse)
75
+ .use (
76
+ remarkRetext,
77
+ unified ()
78
+ .use (retextEnglish)
79
+ .use (retextRepeatedWords)
80
+ .use (retextIndefiniteArticle)
81
+ )
82
+ .use (remarkStringify)
83
+ .use (unifiedDiff)
84
+ .process (file)
85
+ .then ((file ) => {
86
+ console .error (reporter (file))
87
+ process .exit (file .messages .length > 0 ? 1 : 0 )
83
88
})
84
89
})
85
90
```
0 commit comments