const esbuild = require("esbuild"); const path = require("path"); Promise.all([ // Build shim-loader.js (delegated to packages/shim) require("./packages/shim/build.js"), // Build ignis-ui.js (delegated to packages/ui) require("./packages/ui/build.js"), // Build ignis-bridge plugin (delegated to packages/bridge-plugin) require("./packages/bridge-plugin/build.js"), // Build headless-sync bundled plugin esbuild.build({ entryPoints: [ path.join( __dirname, "apps", "ignis-server", "server", "plugins", "headless-sync", "plugin", "src", "main.js", ), ], bundle: true, outfile: path.join( __dirname, "apps", "ignis-server", "server", "plugins", "headless-sync", "plugin", "main.js", ), format: "cjs", platform: "browser", target: ["chrome90"], external: ["obsidian", "fs"], //using fs shim logLevel: "info", }), ]).catch(() => process.exit(1));