markdown-it-meta-yaml
TypeScript icon, indicating that this package has built-in type declarations

0.0.4 • Public • Published

markdown-it-meta-yaml

Markdown-It plugin for parsing YAML front matter.

NPM version

Parsing YAML-formatted metadata from markdown files and converting it into JSON-formatted data.

🥳 All YAML values are supported - powered by js-yaml

---
title: Hello Markdown
date: 2023-03-25 12:00
score: 1.8
tags:
  - frontend
  - markdown
---

👇🏻

{
  "title": "Hello Markdown",
  "date": "2023-03-25 12:00",
  "score": 1.8,
  "tags": [
    "frontend",
    "markdown"
  ]
}

Usage

Use it as a plugin for markdown-it

npm install markdown-it-meta-yaml
import MarkdownIt from 'markdown-it'
import markdownItMetaYaml from 'markdown-it-meta-yaml'

const markdownIt = new MarkdownIt()
markdownIt.use(markdownItMetaYaml, {
  cb: (metaJSON, metaRaw) => console.log(metaJSON, metaRaw)
})

// metaJSON =>
// {
//   "title": "Hello Markdown",
//   "date": "2023-03-25 12:00",
//   "score": 1.8,  
//   "tags": [
//     "frontend",
//     "markdown"
//   ]
// }

// metaRaw =>
// title: Hello Markdown
// date: 2023-03-25 12:00
// score: 1.8
// tags:
//   - frontend
//   - markdown

License

MIT License © 2023 Kricsleo

Package Sidebar

Install

npm i markdown-it-meta-yaml

Weekly Downloads

1

Version

0.0.4

License

MIT

Unpacked Size

7.81 kB

Total Files

6

Last publish

Collaborators

  • kricsleo