1import tailwindcss from "@tailwindcss/vite";
2import devtools from "solid-devtools/vite";
3import { defineConfig } from "vite";
4import solidPlugin from "vite-plugin-solid";
5
6export default defineConfig({
7 plugins: [devtools(), solidPlugin(), tailwindcss()],
8 server: {
9 port: 3067,
10 },
11 build: {
12 target: "esnext",
13 rollupOptions: {
14 output: {
15 manualChunks: {
16 hljs: [
17 "src/util/highlight.js/common",
18 "highlight.js",
19 "@gleam-lang/highlight.js-gleam",
20 ],
21 hljs1c: ["src/util/highlight.js/1c"],
22 hljsGml: ["src/util/highlight.js/gml"],
23 hljsIsbl: ["src/util/highlight.js/isbl"],
24 hljsMathematica: ["src/util/highlight.js/mathematica"],
25 hljsRare: ["src/util/highlight.js/rare"],
26 },
27 },
28 },
29 },
30 optimizeDeps: {
31 include: ["micromark", "unified"],
32 },
33});