unified

Project: vfile/vfile-matter

Package: vfile-matter@1.0.2

  1. Dependencies: 3·Dependents: 1
  2. vfile utility to parse the YAML front matter in a file
  1. util 106
  2. utility 104
  3. file 31
  4. virtual 21
  5. vfile 18
  6. vfile-util 16
  7. frontmatter 3
  8. yaml 3

vfile-matter

Build Coverage Downloads Size Sponsors Backers Chat

Parse the YAML front matter in a vfile.

Install

npm:

npm install vfile-matter

Use

Say we have a file, example.html:

---
title: Hello, world!
---
<p>Some more text</p>

And our script, example.js, looks like so:

var vfile = require('to-vfile')
var matter = require('vfile-matter')

var file = vfile.readSync('example.html')

matter(file, {strip: true})

console.log(file.data)
console.log(String(file))

Now, running our script (node example) yields:

{matter: {title: 'Hello, world!'}}
<p>Some more text</p>

API

matter(file[, options])

Parse the YAML front matter in a vfile, and add it as file.data.matter.

If no matter is found in the file, nothing happens, except that file.data.matter is set to an empty object ({}).

Parameters
Returns

The given file.

Contribute

See contributing.md in vfile/.github for ways to get started. See support.md for ways to get help.

This project has a code of conduct. By interacting with this repository, organization, or community you agree to abide by its terms.

License

MIT © Titus Wormer