Registry / testing / standard-markdown

standard-markdown

JSON →
library7.1.0jsnpmunverified

Test your Markdown files for Standard JavaScript Style™. Current stable version is 7.1.0 (requires Node >=11). Release cadence is sporadic, with major versions bumping the underlying `standard` dependency. Key differentiators: it lints JavaScript code blocks inside Markdown files (GitHub-Flavored `js`/`javascript` blocks), disables certain rules inappropriate for inline code (e.g., no-undef, no-unused-vars), and supports auto-fixing via `standard`. Alternatives include `remark-lint` for general Markdown linting or manual extraction of code blocks.

npm install standard-markdown
INSTALL
IMPORT
SIG · STANDARD-MARKDOWN
S
standard-markdown
testingjavascriptv7.1.0
Install
Import
Disk
Pass rate
0/ 6
Env Coverage0 / 6
glibc
1822
musl
1822
Install & Compatibility
Where this runs
tested against v? · npm install
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
musl
node 18226 runs
build_error
glibc
node 18226 runs
build_error
Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

default
import standardMarkdown from 'standard-markdown'
const standardMarkdown = require('standard-markdown')
ESM-only since v7; no default export for direct linting, module exposes lint and lintFiles functions.
lint
import { lint } from 'standard-markdown'
const { lint } = require('standard-markdown')
Available as named export for programmatic use. lint() lints a given string.
lintFiles
import { lintFiles } from 'standard-markdown'
import lintFiles from 'standard-markdown'
Named export; accepts glob patterns and returns results.

Lints all .md files in the docs directory (except api subdirectory) using standard-markdown programmatically with ESM imports and async/await.

import { lintFiles } from 'standard-markdown' async function lintMarkdownFiles() { try { const results = await lintFiles(['docs/**/*.md', '!docs/api/**/*.md']) if (results.length === 0) { console.log('No lint errors found.') } else { results.forEach(result => { console.log(`File: ${result.filePath}`) result.messages.forEach(msg => { console.log(` Line ${msg.line}: ${msg.message}`) }) }) } } catch (err) { console.error('Linting failed:', err) } } lintMarkdownFiles()
standard-markdown --version
Debug
Known issues
breakingstandard-markdown v7.0.0 drops support for Node.js versions below 11.
fix
Upgrade Node.js to >=11.
affects: >=7.0.0
breakingstandard-markdown v6.0.0 drops support for Node.js 6.
fix
Upgrade Node.js to >=8.
affects: >=6.0.0
breakingstandard-markdown v7.0.0 is ESM-only; require() will fail with ERR_REQUIRE_ESM.
fix
Use import syntax or switch to dynamic import().
affects: >=7.0.0
gotchastandard-markdown disables several rules (no-undef, no-unused-vars) that may give false sense of security for code blocks.
fix
Manually review code blocks for correctness beyond style.
affects: *
breakingThe default export was removed; lint and lintFiles are now named exports.
fix
Switch from default import to named imports: import { lint } from 'standard-markdown'.
affects: >=7.0.0
Errors
Common errors & fixes
Error [ERR_REQUIRE_ESM]: require() of ES Module /path/to/standard-markdown not supported.
Using require() on an ESM-only package in Node.js <12 or with CJS module system.
fix
Use import syntax, or use dynamic import(): const standardMarkdown = await import('standard-markdown').
TypeError: standardMarkdown.lintFiles is not a function
Importing the default export (which no longer exists) instead of named exports.
fix
Use import { lintFiles } from 'standard-markdown' instead of import standardMarkdown from 'standard-markdown'.
Error: Cannot find module 'standard-markdown'
Package not installed or not in node_modules.
fix
Run npm install standard-markdown or check your package.json dependencies.
Upgrade
Version history
7.1.0latest on npm
Audit
Dependencies
commanderrequiredCLI argument parsing
globbyrequiredGlob pattern matching for files
standardrequiredCore linting engine for JavaScript Standard Style
Agent activity
6 hits · last 30 days
node
6
Resources
standard-markdown — npm install standard-markdown · libregistry