Skip to content

Commit 4f03a1e

Browse files
committed
fix: arrayBuffer() stub should return a promise
1 parent 79b6a0c commit 4f03a1e

3 files changed

Lines changed: 3 additions & 3 deletions

File tree

spec/trace.spec.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -198,7 +198,7 @@ test('trace transforms wasm file', t => {
198198
trace(unit).then(traced => {
199199
t.deepEqual(traced, {
200200
path: 'src/foo/bar.wasm',
201-
contents: "define('raw!foo/bar.wasm',['base64-arraybuffer'],function(a){return {arrayBuffer: function() {return a.decode(\"abc\");}}});\n",
201+
contents: "define('raw!foo/bar.wasm',['base64-arraybuffer'],function(a){return {arrayBuffer: function() {return Promise.resolve(a.decode(\"abc\"));}}});\n",
202202
sourceMap: undefined,
203203
moduleId: 'foo/bar.wasm',
204204
defined: 'raw!foo/bar.wasm',

spec/transformers/wasm.spec.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import wasm from '../../src/transformers/wasm';
33

44
test('wasm wraps wasm into amd module', t => {
55
const source = 'abc';
6-
const target = "define('raw!a.wasm',['base64-arraybuffer'],function(a){return {arrayBuffer: function() {return a.decode(\"abc\");}}});\n";
6+
const target = "define('raw!a.wasm',['base64-arraybuffer'],function(a){return {arrayBuffer: function() {return Promise.resolve(a.decode(\"abc\"));}}});\n";
77

88
t.deepEqual(wasm('a.wasm', source), {
99
defined: 'raw!a.wasm',

src/transformers/wasm.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
export default function (moduleId, base64) {
33
return {
44
defined: `raw!${moduleId}`,
5-
contents:`define('raw!${moduleId}',['base64-arraybuffer'],function(a){return {arrayBuffer: function() {return a.decode(${JSON.stringify(base64)});}}});\n`,
5+
contents:`define('raw!${moduleId}',['base64-arraybuffer'],function(a){return {arrayBuffer: function() {return Promise.resolve(a.decode(${JSON.stringify(base64)}));}}});\n`,
66
deps: ['base64-arraybuffer']
77
};
88
}

0 commit comments

Comments
 (0)