remark-parse-yaml
Parses yaml blocks into structured data
Last updated 7 years ago by landakram .
MIT · Repository · Bugs · Original npm
$ cnpm install remark-parse-yaml 
SYNC missed versions from official npm registry.

remark-parse-yaml

npm version Build Status

This remark plugin takes markdown with yaml frontmatter and parses the yaml into an object.

Usage

const unified = require('unified')
const markdown = require('remark-parse')
const frontmatter = require('remark-frontmatter')
const parseFrontmatter = require('remark-parse-yaml');

let processor = unified()
    .use(markdown)
    .use(frontmatter)
    .use(parseFrontmatter)

When the processor is run, yaml nodes will now have an additional key, parsedValue, attached to its data key.

Say that we have this markdown string:

---
metadata: this is metadata
tags:
    - one
    - two
---

# Heading 

When parsed, this will produce a yaml node with a data object that looks like this:

data: {
    parsedValue: {
        metadata: "this is metadata",
        tags: ["one", "two"]
    }
}

Current Tags

  • 0.0.3                                ...           latest (6 years ago)

3 Versions

  • 0.0.2                                ...           7 years ago
  • 0.0.3                                ...           6 years ago
  • 0.0.1                                ...           8 years ago
Maintainers (1)
Downloads
Today 0
This Week 0
This Month 0
Last Day 0
Last Week 0
Last Month 0
Dependencies (2)
Dev Dependencies (10)
Dependents (0)
None

Copyright 2013 - present © cnpmjs.org