A gulp plugin for extracting data header from file contents using gray-matter.
The extracted data is set as a property of the file object for further processing. You can customize the property name and also use nested properties (via object-path).
If the file object already has data attached on the defined property, existing data will be merged recursively with extracted data (using merge). You can define a custom function for setting data to change this behavior.
Setup and usage
npm i gulp-gray-matter
const plugins =gulp;
A common workflow, after extracting front matter, could be using a template rendering plugin like gulp-jade.
Beside its own options, gulp-gray-matter also supports all
engines is currently not supported.
The file object property for setting data. can also be a nested property name
Whether data header should be removed from file contents or not.
Whether file contents should be trimmed after removing file header or not.
(has no effect if
If there is already data attached to the file object on the property defined
options.property, existing data will be recursively merged with extracted
data. Set your own function to change this behavior.
Before version 2.2.2, @jakwings was the original author and owner of the npm package gulp-gray-matter.