import esbuild from "esbuild"; import process from "node:process"; import builtins from "builtin-modules"; import sveltePlugin from "esbuild-svelte"; const prod = process.argv[2] === "production"; const ctx = await esbuild.context({ entryPoints: ["src/main.ts"], bundle: true, external: [ "obsidian", "electron", "@codemirror/autocomplete", "@codemirror/collab", "@codemirror/commands", "@codemirror/language", "@codemirror/lint", "@codemirror/search", "@codemirror/state", "@codemirror/view", "@lezer/common", "@lezer/highlight", "@lezer/lr", ...builtins, ], // Svelte components ship their scoped ``