{"library":"remark-lint-no-missing-blank-lines","title":"remark-lint-no-missing-blank-lines","description":"A remark-lint rule that warns when blank lines are missing between Markdown block-level nodes. Part of the remark ecosystem for linting Markdown, version 4.0.1 is stable and ESM-only since v4. Key differentiators: automated detection of missing blank lines in headings, lists, and blockquotes; supports `exceptTightLists` option to allow omission in tight list items; integrates seamlessly with unified and remark-stringify. Not included in default presets; requires explicit configuration.","language":"javascript","status":"active","last_verified":"Fri May 01","install":{"commands":["npm install remark-lint-no-missing-blank-lines"],"cli":{"name":"remark","version":null}},"imports":["import remarkLintNoMissingBlankLines from 'remark-lint-no-missing-blank-lines'","import type { Options } from 'remark-lint-no-missing-blank-lines'","const remarkLintNoMissingBlankLines = require('remark-lint-no-missing-blank-lines').default"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import remarkLint from 'remark-lint';\nimport remarkLintNoMissingBlankLines from 'remark-lint-no-missing-blank-lines';\nimport remarkParse from 'remark-parse';\nimport remarkStringify from 'remark-stringify';\nimport { read } from 'to-vfile';\nimport { unified } from 'unified';\nimport { reporter } from 'vfile-reporter';\n\nconst file = await read('example.md');\nawait unified()\n  .use(remarkParse)\n  .use(remarkLint)\n  .use(remarkLintNoMissingBlankLines, { exceptTightLists: false })\n  .use(remarkStringify)\n  .process(file);\nconsole.error(reporter(file));","lang":"typescript","description":"Shows ESM usage with unified, parsing, linting for missing blank lines, and reporting.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}