This commit is contained in:
27
e2e/wasm/wasi-polyfill.js
generated
Normal file
27
e2e/wasm/wasi-polyfill.js
generated
Normal file
@@ -0,0 +1,27 @@
|
||||
// WASI and env polyfill for Node.js WASM testing
|
||||
const env = {};
|
||||
const wasi_snapshot_preview1 = {
|
||||
proc_exit: () => {},
|
||||
environ_get: () => 0,
|
||||
environ_sizes_get: () => 0,
|
||||
fd_write: () => 0,
|
||||
fd_read: () => 0,
|
||||
fd_seek: () => 0,
|
||||
fd_close: () => 0,
|
||||
fd_prestat: () => 8,
|
||||
fd_prestat_dir_name: () => 0,
|
||||
path_open: () => 8,
|
||||
path_create_directory: () => 0,
|
||||
path_remove_directory: () => 0,
|
||||
path_unlink_file: () => 0,
|
||||
path_filestat_get: () => 0,
|
||||
path_rename: () => 0,
|
||||
sys_info: () => 0,
|
||||
clock_time_get: () => 0,
|
||||
random_get: (buf, buflen) => 0,
|
||||
thread_spawn: () => 0,
|
||||
};
|
||||
|
||||
// Register these globally for WASM imports
|
||||
globalThis.env = env;
|
||||
globalThis.wasi_snapshot_preview1 = wasi_snapshot_preview1;
|
||||
Reference in New Issue
Block a user