UNPKG

md-front-matter

Version:
19 lines (14 loc) 385 B
const yaml = require('js-yaml'); function matter(input) { const parts = input.toString().split(/---\r?\n/g) const hasFrontMatter = parts.length >= 3; if (!hasFrontMatter) { return { content: input.toString()}; } const frontMatterRaw = parts[1]; return { data: yaml.load(frontMatterRaw), content: parts[2] } } module.exports = { matter }