UNPKG

gray-matter

Version:

A simple to use YAML, JSON or Coffee Front-Matter parsing and extraction library, with options to set custom delimiters.

39 lines (28 loc) 1.23 kB
# {%= shortname %} [![NPM version](https://badge.fury.io/js/{%= name %}.png)](http://badge.fury.io/js/{%= name %}) > {%= description %} **Why another YAML Front Matter library?** Because other libraries we tried failed to meet our requirements with [Assemble](http://assemble.io). Some most of the libraries met most of the requirements, but _none had all of them_. Here are the most important: * Be usable, if not simple * Allow custom delimiters * Use a dependable and well-supported library for parsing YAML * Don't fail if YAML front matter exists, but no content * Don't fail if content exists, but no YAML front matter * Have no problem reading YAML files directly * Have no problem with complex content, including fenced code blocks containing examples of YAML front matter. * Should return an object that contains the parsed YAML front matter and content, as well as the "original" content. ```bash npm i {%= name %} --save ``` ## Usage {%= _.doc("usage.md") %} ## Options {%= _.doc("options.md") %} ## Examples {%= _.doc("examples.md") %} ## Authors {%= _.contrib("authors.md") %} ## License Copyright (c) 2014 Jon Schlinkert, Brian Woodward, contributors. {%= license %} *** {%= _.include("footer.md") %}