ichaly_cohere/vite.config.ts
2026-06-05 09:31:02 +08:00

46 lines
956 B
TypeScript

import { builtinModules } from "node:module";
import vue from "@vitejs/plugin-vue";
import { defineConfig } from "vite";
const obsidianExternals = [
"obsidian",
"electron",
"@codemirror/autocomplete",
"@codemirror/collab",
"@codemirror/commands",
"@codemirror/language",
"@codemirror/lint",
"@codemirror/search",
"@codemirror/state",
"@codemirror/view",
"@lezer/common",
"@lezer/highlight",
"@lezer/lr",
];
export default defineConfig({
define: {
"process.env.NODE_ENV": JSON.stringify("production"),
},
plugins: [
vue(),
],
build: {
lib: {
entry: "src/main.ts",
formats: ["cjs"],
},
minify: false,
outDir: "dist",
rollupOptions: {
external: [...obsidianExternals, ...builtinModules],
output: {
assetFileNames: "main.css",
entryFileNames: "main.js",
exports: "default",
},
},
sourcemap: "inline",
target: "es2018",
},
});