Vencord/build.mjs

31 lines
750 B
JavaScript
Raw Normal View History

2022-08-28 20:25:27 -04:00
#!/usr/bin/node
import esbuild from "esbuild";
await Promise.all([
esbuild.build({
entryPoints: ["src/preload.ts"],
outfile: "dist/preload.js",
format: "cjs",
treeShaking: true,
platform: "node",
target: ["esnext"]
}),
esbuild.build({
entryPoints: ["src/patcher.ts"],
outfile: "dist/patcher.js",
format: "cjs",
target: ["esnext"],
platform: "node"
}),
esbuild.build({
entryPoints: ["src/Vencord.ts"],
outfile: "dist/renderer.js",
format: "iife",
bundle: true,
target: ["esnext"],
footer: { js: "//# sourceURL=VencordRenderer" },
globalName: "Vencord"
})
]);
console.log("Built!");