mirror of
https://github.com/ichaly/cohere.git
synced 2026-07-22 07:47:20 +00:00
46 lines
956 B
TypeScript
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",
|
|
},
|
|
});
|