refactor: clean up boilerplate
This commit is contained in:
@@ -7,15 +7,10 @@ import Icons from "unplugin-icons/vite"
|
||||
import IconsResolver from "unplugin-icons/resolver"
|
||||
import Components from "unplugin-vue-components/vite"
|
||||
import AutoImport from "unplugin-auto-import/vite"
|
||||
import Markdown from "vite-plugin-md"
|
||||
import WindiCSS from "vite-plugin-windicss"
|
||||
import { VitePWA } from "vite-plugin-pwa"
|
||||
import VueI18n from "@intlify/vite-plugin-vue-i18n"
|
||||
import Inspect from "vite-plugin-inspect"
|
||||
import Prism from "markdown-it-prism"
|
||||
import LinkAttributes from "markdown-it-link-attributes"
|
||||
|
||||
const markdownWrapperClasses = "prose prose-sm m-auto text-left"
|
||||
|
||||
export default defineConfig({
|
||||
resolve: {
|
||||
@@ -75,29 +70,7 @@ export default defineConfig({
|
||||
}),
|
||||
|
||||
// https://github.com/antfu/vite-plugin-windicss
|
||||
WindiCSS({
|
||||
safelist: markdownWrapperClasses,
|
||||
}),
|
||||
|
||||
// https://github.com/antfu/vite-plugin-md
|
||||
// Don't need this? Try vitesse-lite: https://github.com/antfu/vitesse-lite
|
||||
Markdown({
|
||||
wrapperClasses: markdownWrapperClasses,
|
||||
headEnabled: true,
|
||||
markdownItSetup(md) {
|
||||
// https://prismjs.com/
|
||||
// @ts-expect-error types mismatch
|
||||
md.use(Prism)
|
||||
// @ts-expect-error types mismatch
|
||||
md.use(LinkAttributes, {
|
||||
pattern: /^https?:\/\//,
|
||||
attrs: {
|
||||
target: "_blank",
|
||||
rel: "noopener",
|
||||
},
|
||||
})
|
||||
},
|
||||
}),
|
||||
WindiCSS({}),
|
||||
|
||||
// https://github.com/antfu/vite-plugin-pwa
|
||||
VitePWA({
|
||||
|
||||
Reference in New Issue
Block a user