From a344a3cc98409708e98d16d69820c30299ae617d Mon Sep 17 00:00:00 2001 From: Titus Wormer Date: Thu, 18 Aug 2016 00:20:22 +0200 Subject: [PATCH] Add linting for sentence-spacing This change re-introduces `remark2retext` for linting natural language, initially with the `remark-sentence-spacing` plugin. This new behavior checks for spacing between sentences, preferring one space. --- package.json | 1 + script/test-prose | 15 +++++++++------ 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index f45d32e03e2..b79f7a0a05b 100644 --- a/package.json +++ b/package.json @@ -17,6 +17,7 @@ "retext-english": "^2.0.0", "retext-equality": "^2.3.2", "retext-readability": "^2.0.0", + "retext-sentence-spacing": "^1.0.0", "retext-simplify": "^2.0.0", "to-vfile": "^1.0.0", "unified": "^4.1.2", diff --git a/script/test-prose b/script/test-prose index 8fead7accd8..17efca79178 100755 --- a/script/test-prose +++ b/script/test-prose @@ -8,6 +8,8 @@ var parse = require('remark-parse'); var lint = require('remark-lint'); var remark2retext = require('remark-retext'); var stringify = require('remark-stringify'); +var english = require('retext-english'); +var sentenceSpacing = require('retext-sentence-spacing'); // Util stuff var report = require('vfile-reporter'); @@ -55,12 +57,13 @@ async.map(ignore.filter(glob.sync("**/*.md")), function(file, callback) { unified() .use(parse) .use(lint, options["lint"]) - // .use(remark2retext, unified() - // .use(require('retext-english')) - // .use(require('retext-simplify'), options["simplify"]) - // .use(require('retext-equality')) - // .use(require('retext-readability'), options["readability"]) - // ) + .use(remark2retext, unified() + .use(english) + .use(sentenceSpacing, {preferred: 1}) + // .use(require('retext-simplify'), options["simplify"]) + // .use(require('retext-equality')) + // .use(require('retext-readability'), options["readability"]) + ) .use(stringify) .process(contents.toString(), options["remark"], function (err, result) { result.filename = file;