Registry / testing / remark-lint-no-missing-blank-lines

remark-lint-no-missing-blank-lines

JSON →
library4.0.1jsnpmunverified

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.

npm install remark-lint-no-missing-blank-lines
INSTALL
IMPORT
SIG · REMARK-LINT-NO-MIS
R
remark-lint-no-missing-blank-lines
testingjavascriptv4.0.1
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.

remarkLintNoMissingBlankLines
import remarkLintNoMissingBlankLines from 'remark-lint-no-missing-blank-lines'
import { remarkLintNoMissingBlankLines } from 'remark-lint-no-missing-blank-lines'
Default export only; named export does not exist.
Options
import type { Options } from 'remark-lint-no-missing-blank-lines'
import { Options } from 'remark-lint-no-missing-blank-lines'
Options is a TypeScript type, use type import.
require
const remarkLintNoMissingBlankLines = require('remark-lint-no-missing-blank-lines').default
const remarkLintNoMissingBlankLines = require('remark-lint-no-missing-blank-lines')
CJS require only works with .default since ESM-only; consider upgrading to ESM.

Shows ESM usage with unified, parsing, linting for missing blank lines, and reporting.

import remarkLint from 'remark-lint'; import remarkLintNoMissingBlankLines from 'remark-lint-no-missing-blank-lines'; import remarkParse from 'remark-parse'; import remarkStringify from 'remark-stringify'; import { read } from 'to-vfile'; import { unified } from 'unified'; import { reporter } from 'vfile-reporter'; const file = await read('example.md'); await unified() .use(remarkParse) .use(remarkLint) .use(remarkLintNoMissingBlankLines, { exceptTightLists: false }) .use(remarkStringify) .process(file); console.error(reporter(file));
remark --version
Debug
Known issues
breakingESM-only since v4.0.0; CommonJS require() fails without .default
fix
Use ESM import or use require('remark-lint-no-missing-blank-lines').default
affects: >=4.0.0
deprecatedOptions type previously exported as 'RemarkLintNoMissingBlankLinesOptions'
fix
Use 'Options' import from v4+
affects: <4.0.0
gotchaDoes not check blank lines inside inline content; only block-level nodes
fix
No fix; intended behavior. Use other rules for inline spacing.
affects: all
Errors
Common errors & fixes
Error [ERR_MODULE_NOT_FOUND]: Cannot find module 'remark-lint-no-missing-blank-lines'
Attempting to use require() without .default in ESM-only version
fix
Use import statement or require('...').default
TypeError: remarkLintNoMissingBlankLines is not a function
Using named import instead of default import
fix
Use import remarkLintNoMissingBlankLines from 'remark-lint-no-missing-blank-lines'
Upgrade
Version history
4.0.1latest on npm
Audit
Dependencies
unified-lint-rulerequiredProvides the rule API for remark-lint plugins
remark-lintoptionalMust be used together with remark-lint to apply lint messages
Agent activity
4 hits · last 30 days
node
4
Resources
remark-lint-no-missing-blank-lines — npm install remark-lint-no-missing-blank-lines · libregistry