aboutsummaryrefslogtreecommitdiff
path: root/build.mjs
blob: f74cf6933b3afb2eae5128008a853cab788904f1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#!/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!");