sections
Manipulate sections in a string of markdown.
Install
Install with npm:
$ npm i sections --save
Usage
Usage
Usage
Usage
This is meant to be fast and opinionated, and only works with ATX headings.
var sections = require('sections');
API
Parses sections in a string
of markdown and returns an object with two properties:
sections
: an array of markdown "sections", delimited by ATX headings,result
: the cumulative result of whatever is returned by the (optional) function that is passed as the second argument.
{%= doc('examples/parse.md') %}
Params
string
{String}fn
{Function}returns
{Object}
Format sections. By default, if no filter function is passed, this:
- filters out empty sections
- fixes whitespace between sections
Params
str
{String}: Markdown stringfn
{Function}: optional filter functionreturns
{String}
Related projects
Running tests
Install dev dependencies:
$ npm i -d && npm test
Contributing
Pull requests and stars are always welcome. For bugs and feature requests, please create an issue.
Author
Jon Schlinkert
License
Copyright © 2016 Jon Schlinkert
Released under the MIT license.
This file was generated by verb, v0.9.0, on February 06, 2016.