27 lines
596 B
Plaintext
27 lines
596 B
Plaintext
import vue from "@vitejs/plugin-vue";
|
|
import Markdown from "vite-plugin-md";
|
|
import container from "markdown-it-container";
|
|
import highlight from "./highlight";
|
|
import snippet from "./snippet";
|
|
import demo from "./demo";
|
|
import preWrapper from "./pre-wrapper";
|
|
|
|
const plugins = [
|
|
vue({
|
|
include: [/\.vue$/, /\.md$/],
|
|
}),
|
|
Markdown({
|
|
markdownItOptions: {
|
|
html: true,
|
|
linkify: true,
|
|
typographer: true,
|
|
highlight,
|
|
},
|
|
markdownItSetup(md) {
|
|
md.use(snippet).use(preWrapper).use(container, "demo", demo);
|
|
},
|
|
}),
|
|
] as any;
|
|
|
|
export default plugins;
|