Registry / testing / remark-preset-lint-retext-english

remark-preset-lint-retext-english

JSON →
library2.0.12jsnpmunverified

A remark-lint preset that integrates retext plugins for automated proofreading of English text in Markdown. Current version 2.0.12 (April 2025). It bundles retext-equality, retext-profanities, retext-contractions, retext-diacritics, retext-spell, retext-indefinite-article, retext-repeated-words, retext-sentence-spacing, retext-quotes, and dictionary-en. Key differentiator: opinionated all-in-one setup for catching writing issues like he-she, profanity, contractions, spelling, and repeated words, directly in Markdown processing pipelines. Requires unified and remark-retext as peer dependencies.

npm install remark-preset-lint-retext-english
INSTALL
IMPORT
SIG · REMARK-PRESET-LINT
R
remark-preset-lint-retext-english
testingjavascriptv2.0.12
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

preset
import preset from 'remark-preset-lint-retext-english'
import { preset } from 'remark-preset-lint-retext-english'
Default export; do not destructure.
remark
import { remark } from 'remark'
const remark = require('remark')
ESM module; use import statements.
retextEnglish
import retextEnglish from 'retext-english'
import { retextEnglish } from 'retext-english'
Default export from retext-english.

Shows how to import and use the preset with remark, processing a Markdown file and printing lint messages.

import { remark } from 'remark'; import retextEnglish from 'retext-english'; import retextStringify from 'retext-stringify'; import preset from 'remark-preset-lint-retext-english'; import { read } from 'to-vfile'; const file = await remark() .use(preset) .process(await read('example.md')); const result = String(file); console.log(file.messages); // Array of lint messages
Debug
Known issues
breakingV2.0.0 dropped support for Node < 16.
fix
Upgrade to Node 16+.
affects: <2.0.0
deprecatedThe package is deprecated; consider using remark-lint rules directly or retext plugins individually.
fix
Migrate to individual retext plugins (e.g., retext-equality, retext-spell).
affects: >=0.0.0
gotchaThe preset includes dictionary-en v4, which may not exist in all environments. Ensure network access for spell checking.
fix
Preinstall dictionary-en or configure offline dictionary.
affects: >=2.0.8
Errors
Common errors & fixes
Error: Cannot find module 'remark-preset-lint-retext-english'
Missing devDependency or improper installation.
fix
Run 'npm install --save-dev remark-preset-lint-retext-english'.
TypeError: remark().use is not a function
Using old-style require() for ESM package.
fix
Use import statement instead of require.
Cannot find module 'unified'
Missing peer dependency unified.
fix
Run 'npm install unified'.
Upgrade
Version history
2.0.12latest on npm
Audit
Dependencies
unifiedrequiredThe underlying unified ecosystem for transforming content with processors.
remark-retextrequiredBridges remark Markdown AST to retext natural language AST.
Agent activity
20 hits · last 30 days
node
16
OpenAI (training)
2
Amazon
1
Resources
remark-preset-lint-retext-english — npm install remark-preset-lint-retext-english · libregistry