-
Notifications
You must be signed in to change notification settings - Fork 20
/
index.ts
27 lines (23 loc) · 693 Bytes
/
index.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
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");
}
},
});