UNPKG

fumadocs-mdx

Version:

The built-in source for Fumadocs

33 lines (31 loc) 1.22 kB
import "../fuma-matter-CHgJa_-B.js"; import { t as createMdxLoader } from "../mdx-CPnL-Edm.js"; import "../preset-gmDZnBcg.js"; import { t as buildConfig } from "../build-BTTNEFmV.js"; import { n as createCore, t as _Defaults } from "../core-DjldE3H9.js"; import "../codegen-DleOVLNr.js"; import { a as createIntegratedConfigLoader, t as toBun } from "../adapter-DI4cexsC.js"; import { t as createMetaLoader } from "../meta-BKBx8Gab.js"; import { pathToFileURL } from "node:url"; //#region src/bun/index.ts function createMdxPlugin(options = {}) { const { environment = "bun", outDir = _Defaults.outDir, configPath = _Defaults.configPath, disableMetaFile = false } = options; return { name: "bun-plugin-fumadocs-mdx", async setup(build) { const importPath = pathToFileURL(configPath).href; const core = createCore({ environment, outDir, configPath }); await core.init({ config: buildConfig(await import(importPath)) }); const configLoader = createIntegratedConfigLoader(core); toBun(createMdxLoader(configLoader))(build); if (!disableMetaFile) toBun(createMetaLoader(configLoader))(build); } }; } //#endregion export { createMdxPlugin }; //# sourceMappingURL=index.js.map