UNPKG

mdx-bundler

Version:

Compile and bundle your MDX files and their dependencies. FAST.

18 lines (17 loc) 638 B
/** * @template {{[key: string]: any}} Frontmatter * @param {import('./types').BundleMDX<Frontmatter>} options * @returns */ export function bundleMDX<Frontmatter extends { [key: string]: any; }>({ file, source, files, mdxOptions, esbuildOptions, globals, cwd, grayMatterOptions, bundleDirectory, bundlePath, jsxConfig }: import("./types").BundleMDX<Frontmatter>): Promise<{ code: string; frontmatter: Frontmatter; errors: esbuild.Message[]; matter: Omit<grayMatter.GrayMatterFile<string>, "data"> & { data: Frontmatter; }; }>; import * as esbuild from "esbuild"; import grayMatter from "gray-matter";