// 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;
