|
|
6 giorni fa | |
|---|---|---|
| .. | ||
| test | 6 giorni fa | |
| .eslintrc | 6 giorni fa | |
| .npmignore | 6 giorni fa | |
| .travis.yml | 6 giorni fa | |
| README.md | 6 giorni fa | |
| index.js | 6 giorni fa | |
| package.json | 6 giorni fa | |
An mdast utility to inject some markdown into some other markdown, keeping heading structure intact.
npm install mdast-util-inject
Inject some markdown into some other markdown at a desired heading. Heading levels in the source markdown are adjusted to match the target document based on the target heading's level. targetAst is modified in place
Parameters
targetHeadingText string The heading to look for in the target asttargetAst object The target markdown document, as an mdasttoInjectAst object The source markdown to be injected into the target, also as an mdast.Examples
var mdast = require('mdast')
var inject = require('mdast-util-inject')
var target = mdast.parse('# A document\n## Section1\nBlah\n## Section2\nBlargh')
var newStuff = mdast.parse('# Some other document\nwith some content')
inject('Section1', target, newStuff)
console.log(mdast.stringify(target))
// outputs:
// # A document
//
// ## Section1
//
// ### Some other document
//
// with some content
//
// ## Section2
//
// Blargh
Returns boolean whether the specified section was found and content inserted