├── .github └── workflows │ ├── check.yml │ └── release.yml ├── .gitignore ├── .gitmodules ├── .npmignore ├── .prettierrc ├── .swcrc ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── eslint.config.cjs ├── examples ├── package-lock.json ├── package.json └── rustc.html ├── package.json ├── src ├── debug.ts ├── fd.ts ├── fs_mem.ts ├── fs_opfs.ts ├── index.ts ├── strace.ts ├── wasi.ts └── wasi_defs.ts ├── test ├── adapters │ ├── browser │ │ ├── adapter.py │ │ ├── run-test.html │ │ └── run-wasi.mjs │ ├── node │ │ ├── adapter.py │ │ └── run-wasi.mjs │ └── shared │ │ ├── adapter.py │ │ ├── parseArgs.mjs │ │ └── walkFs.mjs ├── run-testsuite.sh └── skip.json ├── threads ├── .gitignore ├── .swcrc ├── README.md ├── RELEASE.md ├── architecture │ ├── architecture.pptx │ ├── slide1.svg │ └── slide2.svg ├── biome.json ├── bun.lockb ├── examples │ ├── bun.lockb │ ├── package.json │ ├── wasi_multi_threads │ │ ├── index.html │ │ ├── index.ts │ │ ├── main.rs │ │ ├── multi_thread_echo.wasm │ │ ├── thread_spawn.ts │ │ └── worker.ts │ ├── wasi_multi_threads_channel │ │ ├── channel.wasm │ │ ├── index.html │ │ ├── index.ts │ │ ├── main.rs │ │ ├── thread_spawn.ts │ │ └── worker.ts │ ├── wasi_multi_threads_rustc │ │ ├── clang.ts │ │ ├── depend_clang_files.ts │ │ ├── depend_rustc_files.ts │ │ ├── depend_rustc_with_lld.ts │ │ ├── index.html │ │ ├── index.ts │ │ ├── rustc.ts │ │ ├── rustc_with_lld.ts │ │ ├── save_stdout.ts │ │ ├── thread_spawn.ts │ │ ├── tmp_dir.ts │ │ ├── tre_opt.wasm │ │ ├── tree.ts │ │ └── worker.ts │ ├── wasi_workers │ │ ├── echo_and_rewrite.wasm │ │ ├── index.html │ │ ├── index.ts │ │ ├── main.rs │ │ ├── worker.ts │ │ ├── worker1.ts │ │ ├── worker2.ts │ │ └── worker3.ts │ ├── wasi_workers_rustc │ │ ├── index.html │ │ ├── index.ts │ │ └── worker.ts │ └── wasi_workers_single │ │ ├── echo_and_rewrite.wasm │ │ ├── index.html │ │ └── index.ts ├── import-module-test │ ├── .gitignore │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── public │ │ └── vite.svg │ ├── src │ │ ├── counter.ts │ │ ├── main.ts │ │ ├── style.css │ │ ├── typescript.svg │ │ └── vite-env.d.ts │ ├── tsconfig.json │ └── vite.config.ts ├── index.html ├── package-lock.json ├── package.json ├── src │ ├── animals.ts │ ├── farm.ts │ ├── index.ts │ ├── park.ts │ ├── polyfill.js │ ├── ref.ts │ ├── sender.ts │ └── shared_array_buffer │ │ ├── allocator.ts │ │ ├── fd_close_sender.ts │ │ ├── index.ts │ │ ├── park.ts │ │ ├── ref.ts │ │ ├── sender.ts │ │ ├── serialize_error.ts │ │ ├── thread_spawn.ts │ │ ├── util.ts │ │ └── worker_background │ │ ├── index.ts │ │ ├── minify.js │ │ ├── spack.config.cjs │ │ ├── worker.ts │ │ ├── worker_background_ref.ts │ │ ├── worker_blob.ts │ │ └── worker_export.ts ├── tsconfig.json └── vite.config.ts └── tsconfig.json /.github/workflows/check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/.github/workflows/check.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/.gitmodules -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/.npmignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/.prettierrc -------------------------------------------------------------------------------- /.swcrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/.swcrc -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/README.md -------------------------------------------------------------------------------- /eslint.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/eslint.config.cjs -------------------------------------------------------------------------------- /examples/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/examples/package-lock.json -------------------------------------------------------------------------------- /examples/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/examples/package.json -------------------------------------------------------------------------------- /examples/rustc.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/examples/rustc.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/package.json -------------------------------------------------------------------------------- /src/debug.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/src/debug.ts -------------------------------------------------------------------------------- /src/fd.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/src/fd.ts -------------------------------------------------------------------------------- /src/fs_mem.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/src/fs_mem.ts -------------------------------------------------------------------------------- /src/fs_opfs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/src/fs_opfs.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/strace.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/src/strace.ts -------------------------------------------------------------------------------- /src/wasi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/src/wasi.ts -------------------------------------------------------------------------------- /src/wasi_defs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/src/wasi_defs.ts -------------------------------------------------------------------------------- /test/adapters/browser/adapter.py: -------------------------------------------------------------------------------- 1 | ../shared/adapter.py -------------------------------------------------------------------------------- /test/adapters/browser/run-test.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/test/adapters/browser/run-test.html -------------------------------------------------------------------------------- /test/adapters/browser/run-wasi.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/test/adapters/browser/run-wasi.mjs -------------------------------------------------------------------------------- /test/adapters/node/adapter.py: -------------------------------------------------------------------------------- 1 | ../shared/adapter.py -------------------------------------------------------------------------------- /test/adapters/node/run-wasi.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/test/adapters/node/run-wasi.mjs -------------------------------------------------------------------------------- /test/adapters/shared/adapter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/test/adapters/shared/adapter.py -------------------------------------------------------------------------------- /test/adapters/shared/parseArgs.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/test/adapters/shared/parseArgs.mjs -------------------------------------------------------------------------------- /test/adapters/shared/walkFs.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/test/adapters/shared/walkFs.mjs -------------------------------------------------------------------------------- /test/run-testsuite.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/test/run-testsuite.sh -------------------------------------------------------------------------------- /test/skip.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/test/skip.json -------------------------------------------------------------------------------- /threads/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/threads/.gitignore -------------------------------------------------------------------------------- /threads/.swcrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/threads/.swcrc -------------------------------------------------------------------------------- /threads/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/threads/README.md -------------------------------------------------------------------------------- /threads/RELEASE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/threads/RELEASE.md -------------------------------------------------------------------------------- /threads/architecture/architecture.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/threads/architecture/architecture.pptx -------------------------------------------------------------------------------- /threads/architecture/slide1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/threads/architecture/slide1.svg -------------------------------------------------------------------------------- /threads/architecture/slide2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/threads/architecture/slide2.svg -------------------------------------------------------------------------------- /threads/biome.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/threads/biome.json -------------------------------------------------------------------------------- /threads/bun.lockb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/threads/bun.lockb -------------------------------------------------------------------------------- /threads/examples/bun.lockb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/threads/examples/bun.lockb -------------------------------------------------------------------------------- /threads/examples/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/threads/examples/package.json -------------------------------------------------------------------------------- /threads/examples/wasi_multi_threads/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/threads/examples/wasi_multi_threads/index.html -------------------------------------------------------------------------------- /threads/examples/wasi_multi_threads/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/threads/examples/wasi_multi_threads/index.ts -------------------------------------------------------------------------------- /threads/examples/wasi_multi_threads/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/threads/examples/wasi_multi_threads/main.rs -------------------------------------------------------------------------------- /threads/examples/wasi_multi_threads/multi_thread_echo.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/threads/examples/wasi_multi_threads/multi_thread_echo.wasm -------------------------------------------------------------------------------- /threads/examples/wasi_multi_threads/thread_spawn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/threads/examples/wasi_multi_threads/thread_spawn.ts -------------------------------------------------------------------------------- /threads/examples/wasi_multi_threads/worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/threads/examples/wasi_multi_threads/worker.ts -------------------------------------------------------------------------------- /threads/examples/wasi_multi_threads_channel/channel.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/threads/examples/wasi_multi_threads_channel/channel.wasm -------------------------------------------------------------------------------- /threads/examples/wasi_multi_threads_channel/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/threads/examples/wasi_multi_threads_channel/index.html -------------------------------------------------------------------------------- /threads/examples/wasi_multi_threads_channel/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/threads/examples/wasi_multi_threads_channel/index.ts -------------------------------------------------------------------------------- /threads/examples/wasi_multi_threads_channel/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/threads/examples/wasi_multi_threads_channel/main.rs -------------------------------------------------------------------------------- /threads/examples/wasi_multi_threads_channel/thread_spawn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/threads/examples/wasi_multi_threads_channel/thread_spawn.ts -------------------------------------------------------------------------------- /threads/examples/wasi_multi_threads_channel/worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/threads/examples/wasi_multi_threads_channel/worker.ts -------------------------------------------------------------------------------- /threads/examples/wasi_multi_threads_rustc/clang.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/threads/examples/wasi_multi_threads_rustc/clang.ts -------------------------------------------------------------------------------- /threads/examples/wasi_multi_threads_rustc/depend_clang_files.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/threads/examples/wasi_multi_threads_rustc/depend_clang_files.ts -------------------------------------------------------------------------------- /threads/examples/wasi_multi_threads_rustc/depend_rustc_files.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/threads/examples/wasi_multi_threads_rustc/depend_rustc_files.ts -------------------------------------------------------------------------------- /threads/examples/wasi_multi_threads_rustc/depend_rustc_with_lld.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/threads/examples/wasi_multi_threads_rustc/depend_rustc_with_lld.ts -------------------------------------------------------------------------------- /threads/examples/wasi_multi_threads_rustc/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/threads/examples/wasi_multi_threads_rustc/index.html -------------------------------------------------------------------------------- /threads/examples/wasi_multi_threads_rustc/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/threads/examples/wasi_multi_threads_rustc/index.ts -------------------------------------------------------------------------------- /threads/examples/wasi_multi_threads_rustc/rustc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/threads/examples/wasi_multi_threads_rustc/rustc.ts -------------------------------------------------------------------------------- /threads/examples/wasi_multi_threads_rustc/rustc_with_lld.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/threads/examples/wasi_multi_threads_rustc/rustc_with_lld.ts -------------------------------------------------------------------------------- /threads/examples/wasi_multi_threads_rustc/save_stdout.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/threads/examples/wasi_multi_threads_rustc/save_stdout.ts -------------------------------------------------------------------------------- /threads/examples/wasi_multi_threads_rustc/thread_spawn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/threads/examples/wasi_multi_threads_rustc/thread_spawn.ts -------------------------------------------------------------------------------- /threads/examples/wasi_multi_threads_rustc/tmp_dir.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/threads/examples/wasi_multi_threads_rustc/tmp_dir.ts -------------------------------------------------------------------------------- /threads/examples/wasi_multi_threads_rustc/tre_opt.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/threads/examples/wasi_multi_threads_rustc/tre_opt.wasm -------------------------------------------------------------------------------- /threads/examples/wasi_multi_threads_rustc/tree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/threads/examples/wasi_multi_threads_rustc/tree.ts -------------------------------------------------------------------------------- /threads/examples/wasi_multi_threads_rustc/worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/threads/examples/wasi_multi_threads_rustc/worker.ts -------------------------------------------------------------------------------- /threads/examples/wasi_workers/echo_and_rewrite.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/threads/examples/wasi_workers/echo_and_rewrite.wasm -------------------------------------------------------------------------------- /threads/examples/wasi_workers/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/threads/examples/wasi_workers/index.html -------------------------------------------------------------------------------- /threads/examples/wasi_workers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/threads/examples/wasi_workers/index.ts -------------------------------------------------------------------------------- /threads/examples/wasi_workers/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/threads/examples/wasi_workers/main.rs -------------------------------------------------------------------------------- /threads/examples/wasi_workers/worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/threads/examples/wasi_workers/worker.ts -------------------------------------------------------------------------------- /threads/examples/wasi_workers/worker1.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/threads/examples/wasi_workers/worker1.ts -------------------------------------------------------------------------------- /threads/examples/wasi_workers/worker2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/threads/examples/wasi_workers/worker2.ts -------------------------------------------------------------------------------- /threads/examples/wasi_workers/worker3.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/threads/examples/wasi_workers/worker3.ts -------------------------------------------------------------------------------- /threads/examples/wasi_workers_rustc/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/threads/examples/wasi_workers_rustc/index.html -------------------------------------------------------------------------------- /threads/examples/wasi_workers_rustc/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/threads/examples/wasi_workers_rustc/index.ts -------------------------------------------------------------------------------- /threads/examples/wasi_workers_rustc/worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/threads/examples/wasi_workers_rustc/worker.ts -------------------------------------------------------------------------------- /threads/examples/wasi_workers_single/echo_and_rewrite.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/threads/examples/wasi_workers_single/echo_and_rewrite.wasm -------------------------------------------------------------------------------- /threads/examples/wasi_workers_single/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/threads/examples/wasi_workers_single/index.html -------------------------------------------------------------------------------- /threads/examples/wasi_workers_single/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/threads/examples/wasi_workers_single/index.ts -------------------------------------------------------------------------------- /threads/import-module-test/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/threads/import-module-test/.gitignore -------------------------------------------------------------------------------- /threads/import-module-test/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/threads/import-module-test/index.html -------------------------------------------------------------------------------- /threads/import-module-test/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/threads/import-module-test/package-lock.json -------------------------------------------------------------------------------- /threads/import-module-test/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/threads/import-module-test/package.json -------------------------------------------------------------------------------- /threads/import-module-test/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/threads/import-module-test/public/vite.svg -------------------------------------------------------------------------------- /threads/import-module-test/src/counter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/threads/import-module-test/src/counter.ts -------------------------------------------------------------------------------- /threads/import-module-test/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/threads/import-module-test/src/main.ts -------------------------------------------------------------------------------- /threads/import-module-test/src/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/threads/import-module-test/src/style.css -------------------------------------------------------------------------------- /threads/import-module-test/src/typescript.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/threads/import-module-test/src/typescript.svg -------------------------------------------------------------------------------- /threads/import-module-test/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /threads/import-module-test/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/threads/import-module-test/tsconfig.json -------------------------------------------------------------------------------- /threads/import-module-test/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/threads/import-module-test/vite.config.ts -------------------------------------------------------------------------------- /threads/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/threads/index.html -------------------------------------------------------------------------------- /threads/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/threads/package-lock.json -------------------------------------------------------------------------------- /threads/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/threads/package.json -------------------------------------------------------------------------------- /threads/src/animals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/threads/src/animals.ts -------------------------------------------------------------------------------- /threads/src/farm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/threads/src/farm.ts -------------------------------------------------------------------------------- /threads/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/threads/src/index.ts -------------------------------------------------------------------------------- /threads/src/park.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/threads/src/park.ts -------------------------------------------------------------------------------- /threads/src/polyfill.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/threads/src/polyfill.js -------------------------------------------------------------------------------- /threads/src/ref.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/threads/src/ref.ts -------------------------------------------------------------------------------- /threads/src/sender.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/threads/src/sender.ts -------------------------------------------------------------------------------- /threads/src/shared_array_buffer/allocator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/threads/src/shared_array_buffer/allocator.ts -------------------------------------------------------------------------------- /threads/src/shared_array_buffer/fd_close_sender.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/threads/src/shared_array_buffer/fd_close_sender.ts -------------------------------------------------------------------------------- /threads/src/shared_array_buffer/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/threads/src/shared_array_buffer/index.ts -------------------------------------------------------------------------------- /threads/src/shared_array_buffer/park.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/threads/src/shared_array_buffer/park.ts -------------------------------------------------------------------------------- /threads/src/shared_array_buffer/ref.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/threads/src/shared_array_buffer/ref.ts -------------------------------------------------------------------------------- /threads/src/shared_array_buffer/sender.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/threads/src/shared_array_buffer/sender.ts -------------------------------------------------------------------------------- /threads/src/shared_array_buffer/serialize_error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/threads/src/shared_array_buffer/serialize_error.ts -------------------------------------------------------------------------------- /threads/src/shared_array_buffer/thread_spawn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/threads/src/shared_array_buffer/thread_spawn.ts -------------------------------------------------------------------------------- /threads/src/shared_array_buffer/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/threads/src/shared_array_buffer/util.ts -------------------------------------------------------------------------------- /threads/src/shared_array_buffer/worker_background/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/threads/src/shared_array_buffer/worker_background/index.ts -------------------------------------------------------------------------------- /threads/src/shared_array_buffer/worker_background/minify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/threads/src/shared_array_buffer/worker_background/minify.js -------------------------------------------------------------------------------- /threads/src/shared_array_buffer/worker_background/spack.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/threads/src/shared_array_buffer/worker_background/spack.config.cjs -------------------------------------------------------------------------------- /threads/src/shared_array_buffer/worker_background/worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/threads/src/shared_array_buffer/worker_background/worker.ts -------------------------------------------------------------------------------- /threads/src/shared_array_buffer/worker_background/worker_background_ref.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/threads/src/shared_array_buffer/worker_background/worker_background_ref.ts -------------------------------------------------------------------------------- /threads/src/shared_array_buffer/worker_background/worker_blob.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/threads/src/shared_array_buffer/worker_background/worker_blob.ts -------------------------------------------------------------------------------- /threads/src/shared_array_buffer/worker_background/worker_export.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/threads/src/shared_array_buffer/worker_background/worker_export.ts -------------------------------------------------------------------------------- /threads/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/threads/tsconfig.json -------------------------------------------------------------------------------- /threads/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/threads/vite.config.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bjorn3/browser_wasi_shim/HEAD/tsconfig.json --------------------------------------------------------------------------------