UNPKG

mdzjs

Version:
36 lines (32 loc) 871 B
import { transpileMD } from "../../transpiler/index.js"; export default function ViteMDZ({ extensions = [".mdx"], plugins } = {}) { return { name: "mdz-loader", async transform(src, id) { if (id.endsWith(".mdz") || extensions.some((ext) => id.endsWith(ext))) { const code = await transpileMD(src, {plugins}); return { code, map: null, }; } }, handleHotUpdate({ file, server }) { if (file.endsWith(".mdz")) { console.log({file}) server.ws.send({ type : 'full-reload' }) // server.ws.send({ // type: "custom", // event: "custom-update", // data: { // file, // timestamp: Date.now(), // }, // }); return [file]; } }, }; }