UNPKG

@ztl-uwu/nuxt-content

Version:

Write your content inside your Nuxt app

22 lines (21 loc) 537 B
import { parseFrontMatter } from "remark-mdc"; import { defineTransformer } from "./utils.js"; export default defineTransformer({ name: "Yaml", extensions: [".yml", ".yaml"], parse: (_id, content) => { const { data } = parseFrontMatter(`--- ${content} ---`); let parsed = data; if (Array.isArray(data)) { console.warn(`YAML array is not supported in ${_id}, moving the array into the \`body\` key`); parsed = { body: data }; } return { ...parsed, _id, _type: "yaml" }; } });