0.0.7 • Published 5 years ago
markdown-interpolate v0.0.7
markdown-interpolate

Interpolate the output of shell commands into Markdown
- Useful for inlining entire files (eg.
cat file.md) or inserting dynamically-generated documentation (eg.node script.js) into Markdown
Usage
Given the following toy README.md file:
# Example
<!-- markdown-interpolate: cat file.md -->
<!-- end -->
<!-- ```json markdown-interpolate: node script.js -->
<!-- ``` end -->…with the following file.md:
foo…and script.js:
console.log('{ "bar": 42 }')Do:
$ npx markdown-interpolate README.mdThis will execute the shell commands marked by each markdown-interpolate: HTML comment, and interpolate the stdout between each corresponding pair of markdown-interpolate: and end HTML comments.
Our README.md will then be as follows:
# Example
<!-- markdown-interpolate: cat file.md -->
foo
<!-- end -->
<!-- ```json markdown-interpolate: node script.js -->
```json
{ "bar": 42 }
```
<!-- ``` end -->See that:
- Specify a string (eg. `
json) beforemarkdown-interpolate:to insert it before the shell command’sstdout. - Specify a string (eg. `
) beforeendto insert it after the shell command’sstdout.
If file.md or script.js was changed, simply execute npx markdown-interpolate README.md again to automatically update README.md.
Installation
$ npm install --dev markdown-interpolateCLI
$ npx markdown-interpolate --help
Description
Interpolate the output of shell commands into Markdown
Usage
$ markdown-interpolate <pattern> [options]
Options
-v, --version Displays current version
-h, --help Displays this message