Skip to content

Commit acc45fd

Browse files
committed
refactor: switch to wast
1 parent 7184bb4 commit acc45fd

33 files changed

+101
-23
lines changed

lib/WebpackOptionsDefaulter.js

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -73,11 +73,6 @@ class WebpackOptionsDefaulter extends OptionsDefaulter {
7373
{
7474
test: /\.wasm$/i,
7575
type: "webassembly/experimental"
76-
},
77-
{
78-
test: /\.wast$/i,
79-
loader: "@webassemblyjs/wast-loader",
80-
type: "webassembly/experimental"
8176
}
8277
]);
8378

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
"@webassemblyjs/ast": "1.4.3",
99
"@webassemblyjs/wasm-edit": "1.4.3",
1010
"@webassemblyjs/wasm-parser": "1.4.3",
11-
"@webassemblyjs/wast-loader": "^1.5.4",
1211
"acorn": "^5.0.0",
1312
"acorn-dynamic-import": "^3.0.0",
1413
"ajv": "^6.1.0",
@@ -73,6 +72,7 @@
7372
"url-loader": "^0.6.2",
7473
"val-loader": "^1.0.2",
7574
"vm-browserify": "~0.0.0",
75+
"wast-loader": "^1.5.5",
7676
"webpack-dev-middleware": "^1.9.0",
7777
"worker-loader": "^1.1.1",
7878
"xxhashjs": "^0.2.1"

test/TestCases.template.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -141,6 +141,11 @@ const describeCases = config => {
141141
{
142142
test: /\.pug/,
143143
loader: "pug-loader"
144+
},
145+
{
146+
test: /\.wat$/i,
147+
loader: "wast-loader",
148+
type: "webassembly/experimental"
144149
}
145150
]
146151
},

test/cases/wasm/import-wasm-wasm/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
it("should allow to run a WebAssembly module with imports", function() {
2-
return import("./wasm.wasm").then(function(wasm) {
2+
return import("./wasm.wat").then(function(wasm) {
33
const result = wasm.addNumber(20);
44
expect(result).toEqual(42);
55
});
-78 Bytes
Binary file not shown.
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
(module
2+
(type $t0 (func (result i32)))
3+
(type $t1 (func (param i32) (result i32)))
4+
(import "./wasm2.wat" "getNumber" (func $./wasm2.wasm.getNumber (type $t0)))
5+
(func $addNumber (export "addNumber") (type $t1) (param $p0 i32) (result i32)
6+
(i32.add
7+
(get_local $p0)
8+
(call $./wasm2.wasm.getNumber))))
9+
-42 Bytes
Binary file not shown.
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
(module
2+
(type $t0 (func (result i32)))
3+
(func $getNumber (export "getNumber") (type $t0) (result i32)
4+
(i32.const 22)))
5+

test/cases/wasm/imports-circular/module.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { addNumber } from "./wasm.wasm";
1+
import { addNumber } from "./wasm.wat";
22

33
export var result = addNumber(22);
44

-74 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)