{"library":"remark-lint-write-good","title":"remark-lint-write-good","description":"A remark-lint rule that integrates the write-good library to check Markdown files for stylistic issues such as weasel words, passive voice, and clichés. Version 1.2.0 is stable without a defined release cadence. It differs from similar linting tools by leveraging write-good's natural language suggestions focused on plain English writing style, offering configurable checks and a whitelist for suppressing warnings on specific terms. Requires remark-lint as a peer dependency and is part of the unified/remark ecosystem.","language":"javascript","status":"active","last_verified":"Fri May 01","install":{"commands":["npm install remark-lint-write-good"],"cli":null},"imports":["import remarkLintWriteGood from 'remark-lint-write-good'","['remark-lint-write-good', ['warn', { passive: false }]]","['remark-lint-write-good', ['warn', { whitelist: ['read-only'] }]]"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import { readSync } from 'to-vfile';\nimport { remark } from 'remark';\nimport remarkLint from 'remark-lint';\nimport remarkLintWriteGood from 'remark-lint-write-good';\n\nconst file = readSync('example.md');\nremark()\n  .use(remarkLint)\n  .use(remarkLintWriteGood, ['warn', { passive: false, whitelist: ['read-only'] }])\n  .process(file)\n  .then((result) => {\n    console.log(result.messages);\n  });","lang":"javascript","description":"Creates a remark processor with remark-lint and the write-good plugin, then processes a Markdown file and logs lint messages.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}