@@ -58,28 +58,33 @@ index 360b225..5a96b86 100644
5858We have some natural language checking in ` lint.js ` :
5959
6060``` 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 ) => {
7573 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 )
8388 })
8489})
8590```
0 commit comments