{"library":"remark-preset-lint-recommended","title":"remark-preset-lint-recommended","description":"A preset for remark-lint that configures a set of recommended rules to catch common problems in markdown files. Current stable version is 7.0.1 (ESM-only, requires Node.js 16+). Part of the unified/remark ecosystem, it bundles 15+ lint rules including checks for final newline, hard break spaces, undefined references, and more. Differentiators: opinionated but minimal set of rules that aim to prevent mistakes and ensure cross-vendor compatibility; ships TypeScript types; actively maintained as part of the remark-lint monorepo.","language":"javascript","status":"active","last_verified":"Fri May 01","install":{"commands":["npm install remark-preset-lint-recommended"],"cli":null},"imports":["import remarkPresetLintRecommended from 'remark-preset-lint-recommended'","import remarkPresetLintRecommended from 'remark-preset-lint-recommended'","import type { Preset } from 'unified'; import remarkPresetLintRecommended from 'remark-preset-lint-recommended'"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import remarkParse from 'remark-parse'\nimport remarkPresetLintRecommended from 'remark-preset-lint-recommended'\nimport remarkStringify from 'remark-stringify'\nimport { unified } from 'unified'\nimport { reporter } from 'vfile-reporter'\n\nconst file = await unified()\n  .use(remarkParse)\n  .use(remarkPresetLintRecommended)\n  .use(remarkStringify)\n  .process('# Hello world\\n\\nThis is a test.')\n\nif (file.messages.length > 0) {\n  console.error(reporter(file))\n}\n\nconsole.log(String(file))","lang":"javascript","description":"Shows how to set up and run the recommended lint preset on a Markdown string, reporting any lint issues.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}