UNPKG

@ipikuka/mdx

Version:

An opinionated wrapper of `next-mdx-remote-client`

25 lines 816 B
import { serialize as serialize_ } from "next-mdx-remote-client/serialize"; import { plugins, prepare } from "@ipikuka/plugins"; /** * * Opinionated serialize wrapper for "next-mdx-remote/serialize" * */ export async function serialize({ source, options, }) { const { mdxOptions, ...rest } = options || {}; const format_ = mdxOptions?.format; const format = format_ === "md" || format_ === "mdx" ? format_ : "mdx"; const processedSource = format === "mdx" ? prepare(source) : source; return await serialize_({ source: processedSource, options: { mdxOptions: { ...mdxOptions, ...plugins({ format }), }, vfileDataIntoScope: "toc", ...rest, }, }); } //# sourceMappingURL=serialize.js.map