1 file changed
+1
-1
lines changed- .github/workflows/main.yml+2-2
- Cargo.lock+291-85
- Cargo.toml+18-14
- README.md+3-37
- crates/js-component-bindgen-component/src/lib.rs+21-21
- crates/js-component-bindgen-component/wit/js-component-bindgen.wit+10
- crates/js-component-bindgen/Cargo.toml+4-2
- crates/js-component-bindgen/src/core.rs+3-4
- crates/js-component-bindgen/src/esm_bindgen.rs+134-58
- crates/js-component-bindgen/src/function_bindgen.rs+28-13
- crates/js-component-bindgen/src/intrinsics.rs+60
- crates/js-component-bindgen/src/lib.rs+47-9
- crates/js-component-bindgen/src/transpile_bindgen.rs+31-14
- crates/js-component-bindgen/src/ts_bindgen.rs+124-36
- crates/wasm-tools-component/src/lib.rs+26-10
- crates/wasm-tools-component/wit/wasm-tools.wit+18-1
- create-idl-component.sh+12
- docs/src/transpiling.md+83-3
- lib/wasi_snapshot_preview1.command.wasm
- lib/wasi_snapshot_preview1.reactor.wasm
- package-lock.json+1.3k-279
- package.json+11-9
- packages/preview2-shim/lib/io/worker-socket-tcp.js+11-3
- packages/preview2-shim/lib/io/worker-thread.js+1-1
- packages/preview2-shim/package.json+1-1
- packages/preview2-shim/test/test.js-4
- packages/preview2-shim/types/interfaces/wasi-cli-environment.d.ts+2-2
- packages/preview2-shim/types/interfaces/wasi-filesystem-preopens.d.ts+1-1
- packages/preview2-shim/types/interfaces/wasi-http-types.d.ts+4-4
- packages/preview2-shim/types/interfaces/wasi-io-poll.d.ts+1-1
- packages/preview2-shim/types/interfaces/wasi-sockets-udp.d.ts+2-2
- src/cmd/run.js+6-16
- src/cmd/transpile.js+14-2
- src/jco.js+14-2
- submodules/WASI-Virt+1-1
- submodules/wasm-tools+1-1
- submodules/wasmtime+1-1
- submodules/wit-bindgen+1-1
- test/api.js+9-10
- test/browser.html+56-27
- test/browser.js+167
- test/cli.js+66-17
- test/fixtures/component-gen/import-fn.wit+5-5
- test/fixtures/components/borrowing-duplicate-if-necessary.component.wasm
- test/fixtures/components/borrowing.component.wasm
- test/fixtures/components/flavorful.component.wasm
- test/fixtures/components/import-fn.component.wasm
- test/fixtures/components/lists.component.wasm
- test/fixtures/components/many-arguments.component.wasm
- test/fixtures/components/many_arguments.component.wasm
- test/fixtures/components/multi-version.component.wat+24.4k
- test/fixtures/components/numbers.component.wasm
- test/fixtures/components/owning.component.wasm
- test/fixtures/components/records.component.wasm
- test/fixtures/components/smoke.component.wasm
- test/fixtures/components/strings.component.wasm
- test/fixtures/components/variants.component.wasm
- test/fixtures/idl/console.test.js+5
- test/fixtures/idl/console.webidl+29
- test/fixtures/idl/console.wit+30
- test/fixtures/idl/dom.test.js+7
- test/fixtures/idl/dom.webidl+518
- test/fixtures/idl/dom.wit+421
- test/fixtures/wit/deps/flavorful/flavorful.wit+2-2
- test/fixtures/wits/feature-gates-unstable.wit+16
- test/fixtures/wits/feature-gates.wit+26
- test/fixtures/wits/issue-480/issue-480.wit+15
- test/helpers.js+12
- test/preview2.js+4-11
- test/runtime/helpers.ts+36
- test/runtime/lists.ts+3-1
- test/runtime/many-arguments.ts+2-1
- test/runtime/multi-version.ts+5
- test/runtime/numbers.ts+12-11
- test/runtime/records.ts+3-2
- test/runtime/strings.async+js.ts+2-1
- test/runtime/strings.sync+js.ts+2-1
- test/runtime/strings.sync.ts+1-1
- test/runtime/strings.ts+2-1
- test/runtime/variants.ts+2-1
- test/test.js+7-1
- test/typescript.js+24
- test/wit.js+258
- update-tests.sh+4-7
- xtask/Cargo.toml+5-6
- xtask/src/generate/mod.rs+2-1
- xtask/src/generate/preview2_tests.rs+14-3
- xtask/src/generate/webidl_tests.rs+91
- xtask/src/main.rs+5-2
0 commit comments