westerngua_obsidian-zotero-.../esbuild.config.mjs
WesternGua d02cfe32ee 0.2.1
2026-05-03 14:23:37 +08:00

27 lines
604 B
JavaScript

import esbuild from "esbuild";
import process from "process";
const prod = process.argv[2] === "production";
esbuild.build({
entryPoints: ["src/main.ts"],
bundle: true,
external: [
"obsidian",
"electron",
"@electron/remote",
"@codemirror/view",
"@codemirror/state",
],
format: "cjs",
target: "es2018",
logLevel: "info",
sourcemap: prod ? false : "inline",
minify: prod,
treeShaking: true,
outfile: "main.js",
platform: "node",
define: {
"process.env.NODE_ENV": JSON.stringify(prod ? "production" : "development"),
},
}).catch(() => process.exit(1));