Markdownlint Processor
Purpose
Lints Markdown files using markdownlint (Node.js).
How It Works
Discovers .md files in the project and runs markdownlint on each file. A
non-zero exit code fails the product.
Depends on the npm processor — uses the markdownlint binary installed by npm.
Source Files
- Input:
**/*.md - Output: none (checker)
Configuration
[processor.markdownlint]
markdownlint_bin = "node_modules/.bin/markdownlint" # Path to the markdownlint binary
args = [] # Additional arguments to pass to markdownlint
npm_stamp = "out/npm/root.stamp" # Stamp file from npm processor (dependency)
extra_inputs = [] # Additional files that trigger rebuilds when changed
| Key | Type | Default | Description |
|---|---|---|---|
markdownlint_bin | string | "node_modules/.bin/markdownlint" | Path to the markdownlint executable |
args | string[] | [] | Extra arguments passed to markdownlint |
npm_stamp | string | "out/npm/root.stamp" | Stamp file from npm processor (ensures npm packages are installed first) |
extra_inputs | string[] | [] | Extra files whose changes trigger rebuilds |