Registry /
testing / remark-lint-fenced-code-marker
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.
default
✓ import remarkLintFencedCodeMarker from 'remark-lint-fenced-code-marker'
✗ const remarkLintFencedCodeMarker = require('remark-lint-fenced-code-marker')
Package is ESM-only since v4; CommonJS require() will fail.
Marker
✓ import type { Marker } from 'remark-lint-fenced-code-marker'
✗ import { Marker } from 'remark-lint-fenced-code-marker'
Marker is a TypeScript type, use 'import type' for type-only imports.
Options
✓ import type { Options } from 'remark-lint-fenced-code-marker'
✗ const { Options } = require('remark-lint-fenced-code-marker')
Options is a TypeScript type; use 'import type' or ignore if not using TS.
Sets up a unified pipeline to lint fenced code marker style in an MD file, enforcing backticks.
import { unified } from 'unified';
import remarkParse from 'remark-parse';
import remarkStringify from 'remark-stringify';
import remarkLint from 'remark-lint';
import remarkLintFencedCodeMarker from 'remark-lint-fenced-code-marker';
import { read } from 'to-vfile';
import { reporter } from 'vfile-reporter';
const file = await read('example.md');
await unified()
.use(remarkParse)
.use(remarkLint)
.use(remarkLintFencedCodeMarker, '`')
.use(remarkStringify)
.process(file);
console.error(reporter(file));
Errors
Common errors & fixes
ERR_REQUIRE_ESM: require() of ES Module
Using CommonJS require() on an ESM-only package (v4+).
fixUse import or upgrade to ESM: switch project to 'type': 'module' in package.json.
Error: Cannot find module 'remark-lint-fenced-code-marker'
Package not installed or version mismatch with peer dependencies.
fixRun 'npm install remark-lint-fenced-code-marker' and ensure unified and remark-lint are installed.
TypeError: remarkLintFencedCodeMarker is not a function
CommonJS require() returns an object with default property for ESM packages; also likely missing .use(remarkLint) before.
fixUse import syntax and ensure .use(remarkLint) is added before the rule plugin.
Audit
Dependencies
unifiedrequiredrequired peer dependency for remark-lint integration
remark-lintrequiredrequired peer dependency to activate lint rules