vue3-notion
Version:
Vue 3 Unofficial Notion Renderer
28 lines (23 loc) • 693 B
text/typescript
import { defineNuxtModule, addPlugin, createResolver } from "@nuxt/kit";
export default defineNuxtModule({
meta: {
name: "vue3-notion",
configKey: "notion",
compatibility: {
nuxt: "^3.0.0-rc.8",
},
},
setup(options, nuxt) {
const { resolve } = createResolver(import.meta.url);
addPlugin(resolve("./plugin"));
const notionDeps = ["katex", "prismjs"];
notionDeps.forEach((dep) => {
nuxt.options.build.transpile.push(dep);
});
if (options.css) {
nuxt.options.css.push("vue3-notion/dist/style.css");
nuxt.options.css.push("prismjs/themes/prism.css");
nuxt.options.css.push("katex/dist/katex.min.css");
}
},
});