Watch MDX
Compile MDX to *.jsx
components on fly.
Usage
import { watchMdx } from "https://deno.land/x/watch_mdx/mod.ts";
watchMdx({
compile: async ({ compile, source, output }) => {
const result = await compile(source.value, {
providerImportSource: "@mdx-js/preact",
jsxImportSource: "preact",
jsx: true,
});
return {
value: result.value,
output: output,
};
},
});
API
watchMdx(options)
interface WatcherOptions {
dir: string;
pattern: RegExp;
compile: CompilerCallback;
formatOutput: (input: string) => string;
}
License
MIT