Files
ignis/packages/shim/build.js
2026-05-26 02:55:24 +02:00

29 lines
775 B
JavaScript

const esbuild = require("esbuild");
const path = require("path");
const { version: semver } = require("../../package.json");
// Root build.js sets IGNIS_BUILD_RESOLVED when it runs first; standalone invocation falls back to a dev stamp.
const build = process.env.IGNIS_BUILD_RESOLVED || "dev";
module.exports = esbuild.build({
entryPoints: [path.join(__dirname, "src", "loader.js")],
bundle: true,
outfile: path.join(__dirname, "dist", "shim-loader.js"),
format: "iife",
platform: "browser",
target: ["chrome90"],
alias: {
path: "path-browserify",
},
loader: {
".css": "text",
},
external: ["obsidian", "fs"],
define: {
__IGNIS_VERSION__: JSON.stringify(semver),
__IGNIS_BUILD__: JSON.stringify(build),
},
logLevel: "info",
});