-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbuild.mjs
More file actions
35 lines (32 loc) · 725 Bytes
/
build.mjs
File metadata and controls
35 lines (32 loc) · 725 Bytes
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
32
33
34
35
import * as esbuild from 'esbuild';
import {polyfillNode} from 'esbuild-plugin-polyfill-node';
import * as fs from 'fs';
if (!fs.existsSync("mw-rando")) {
fs.mkdirSync("mw-rando");
}
esbuild.build({
"target": "es2018",
"format": "esm",
"platform": "node",
"bundle": true,
"sourcemap": "inline",
"outfile": "mw-rando/plugin.js",
"plugins": [ polyfillNode({
"polyfills": {
"crypto": true,
"fs": false,
"events": false,
}
}) ],
"entryPoints": ["src/plugin.ts"],
});
esbuild.build({
"target": "es2018",
"format": "esm",
"platform": "node",
"bundle": true,
"sourcemap": "inline",
"outfile": "mw-rando/multiworld-model.js",
"entryPoints": ["src/modules/multiworld-model.ts"],
"format": "iife"
});