Skip to content

Commit fe31895

Browse files
committed
build: bundle webassemblyjs parse utils
reduces pkg size but also allows patching issues
1 parent eefa78c commit fe31895

File tree

8 files changed

+6847
-326
lines changed

8 files changed

+6847
-326
lines changed

.eslintignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,4 @@ node_modules
22
coverage
33
dist
44
examples
5+
lib

.prettierignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
11
.tmp
2+
lib

build.config.ts

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,19 @@ export default defineBuildConfig({
55
rollup: { emitCJS: true },
66
entries: ["src/plugin", "src/tools"],
77
externals: ["unwasm", "rollup"],
8+
hooks: {
9+
async "build:before"() {
10+
const { build } = await import("esbuild");
11+
await build({
12+
entryPoints: ["lib/wasm-parser.in.mjs"],
13+
bundle: true,
14+
outfile: "lib/wasm-parser.mjs",
15+
format: "esm",
16+
platform: "node",
17+
banner: {
18+
js: "// webassemblyjs (MIT) - Copyright (c) 2018 Sven Sauleau <sven@sauleau.com>\n",
19+
},
20+
});
21+
},
22+
},
823
});

lib/wasm-parser.in.mjs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export { decode } from "@webassemblyjs/wasm-parser";

0 commit comments

Comments
 (0)