Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ jobs:

steps:
- name: clone repository
uses: actions/checkout@v4
uses: actions/checkout@v6

- name: Install Rust
uses: dsherret/rust-toolchain-file@v1
Expand Down
24 changes: 12 additions & 12 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion deno.json
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
},
"tasks": {
"fmt": "deno fmt && cargo fmt",
"build": "cargo install wasm-bindgen-cli --version 0.2.106 --locked && WASMBUILD_BINDGEN_UPGRADE=1 deno run -A ./main.ts -p wasmbuild",
"build": "cargo install wasm-bindgen-cli --version 0.2.108 --locked && WASMBUILD_BINDGEN_UPGRADE=1 deno run -A ./main.ts -p wasmbuild",
"build:lkg": "deno run -A jsr:@deno/wasmbuild@^0.15.4 -p wasmbuild",
"test": "cd tests && rm -rf lib lib_out_js_file lib_inline lib_no_cache && deno task test:main && deno task test:js-ext && deno task test:inline && deno test -A && deno task test:check && deno task test:start && deno task test:start-inline",
"test:main": "cd tests && deno run -A ../main.ts -p deno_test",
Expand Down
8 changes: 4 additions & 4 deletions lib/versions.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,10 @@ interface WasmCrate {
}

export const versions = {
"wasm-bindgen": "0.2.106",
"wasm-bindgen-futures": "0.4.56",
"js-sys": "0.3.83",
"web-sys": "0.3.83",
"wasm-bindgen": "0.2.108",
"wasm-bindgen-futures": "0.4.58",
"js-sys": "0.3.85",
"web-sys": "0.3.85",
} as const;

export function verifyVersions(crate: WasmCrate) {
Expand Down
2 changes: 1 addition & 1 deletion lib/wasmbuild.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
// deno-fmt-ignore-file
// @ts-self-types="./wasmbuild.d.ts"

// source-hash: d191f1a910caf8cc420de41ad5000f22e50a1473
// source-hash: 17a2042a1ed2f9e568a4ce18dadd6c1e21c9ac5b
import * as wasm from "./wasmbuild_bg.wasm";
export * from "./wasmbuild_bg.js";
import { __wbg_set_wasm } from "./wasmbuild_bg.js";
Expand Down
207 changes: 96 additions & 111 deletions lib/wasmbuild_bg.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,100 @@
// deno-lint-ignore-file
// deno-fmt-ignore-file

let wasm;
export function __wbg_set_wasm(val) {
wasm = val;
/**
* @param {string} name
* @param {string} ext
* @param {Uint8Array} wasm_bytes
* @returns {any}
*/
export function generate_bindgen(name, ext, wasm_bytes) {
const ptr0 = passStringToWasm0(
name,
wasm.__wbindgen_malloc,
wasm.__wbindgen_realloc,
);
const len0 = WASM_VECTOR_LEN;
const ptr1 = passStringToWasm0(
ext,
wasm.__wbindgen_malloc,
wasm.__wbindgen_realloc,
);
const len1 = WASM_VECTOR_LEN;
const ptr2 = passArray8ToWasm0(wasm_bytes, wasm.__wbindgen_malloc);
const len2 = WASM_VECTOR_LEN;
const ret = wasm.generate_bindgen(ptr0, len0, ptr1, len1, ptr2, len2);
if (ret[2]) {
throw takeFromExternrefTable0(ret[1]);
}
return takeFromExternrefTable0(ret[0]);
}
export function __wbg_Error_8c4e43fe74559d73(arg0, arg1) {
const ret = Error(getStringFromWasm0(arg0, arg1));
return ret;
}
export function __wbg_String_8f0eb39a4a4c2f66(arg0, arg1) {
const ret = String(arg1);
const ptr1 = passStringToWasm0(
ret,
wasm.__wbindgen_malloc,
wasm.__wbindgen_realloc,
);
const len1 = WASM_VECTOR_LEN;
getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true);
getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true);
}
export function __wbg___wbindgen_is_string_cd444516edc5b180(arg0) {
const ret = typeof arg0 === "string";
return ret;
}
export function __wbg___wbindgen_throw_be289d5034ed271b(arg0, arg1) {
throw new Error(getStringFromWasm0(arg0, arg1));
}
export function __wbg_new_361308b2356cecd0() {
const ret = new Object();
return ret;
}
export function __wbg_new_3eb36ae241fe6f44() {
const ret = new Array();
return ret;
}
export function __wbg_new_72b49615380db768(arg0, arg1) {
const ret = new Error(getStringFromWasm0(arg0, arg1));
return ret;
}
export function __wbg_new_dca287b076112a51() {
const ret = new Map();
return ret;
}
export function __wbg_set_1eb0999cf5d27fc8(arg0, arg1, arg2) {
const ret = arg0.set(arg1, arg2);
return ret;
}
export function __wbg_set_3f1d0b984ed272ed(arg0, arg1, arg2) {
arg0[arg1] = arg2;
}
export function __wbg_set_f43e577aea94465b(arg0, arg1, arg2) {
arg0[arg1 >>> 0] = arg2;
}
export function __wbindgen_cast_0000000000000001(arg0) {
// Cast intrinsic for `F64 -> Externref`.
const ret = arg0;
return ret;
}
export function __wbindgen_cast_0000000000000002(arg0, arg1) {
// Cast intrinsic for `Ref(String) -> Externref`.
const ret = getStringFromWasm0(arg0, arg1);
return ret;
}
export function __wbindgen_init_externref_table() {
const table = wasm.__wbindgen_externrefs;
const offset = table.grow(4);
table.set(0, undefined);
table.set(offset + 0, undefined);
table.set(offset + 1, null);
table.set(offset + 2, true);
table.set(offset + 3, false);
}

let cachedDataViewMemory0 = null;
function getDataViewMemory0() {
if (
Expand Down Expand Up @@ -123,111 +212,7 @@ if (!("encodeInto" in cachedTextEncoder)) {

let WASM_VECTOR_LEN = 0;

/**
* @param {string} name
* @param {string} ext
* @param {Uint8Array} wasm_bytes
* @returns {any}
*/
export function generate_bindgen(name, ext, wasm_bytes) {
const ptr0 = passStringToWasm0(
name,
wasm.__wbindgen_malloc,
wasm.__wbindgen_realloc,
);
const len0 = WASM_VECTOR_LEN;
const ptr1 = passStringToWasm0(
ext,
wasm.__wbindgen_malloc,
wasm.__wbindgen_realloc,
);
const len1 = WASM_VECTOR_LEN;
const ptr2 = passArray8ToWasm0(wasm_bytes, wasm.__wbindgen_malloc);
const len2 = WASM_VECTOR_LEN;
const ret = wasm.generate_bindgen(ptr0, len0, ptr1, len1, ptr2, len2);
if (ret[2]) {
throw takeFromExternrefTable0(ret[1]);
}
return takeFromExternrefTable0(ret[0]);
}

export function __wbg_Error_52673b7de5a0ca89(arg0, arg1) {
const ret = Error(getStringFromWasm0(arg0, arg1));
return ret;
}

export function __wbg_String_8f0eb39a4a4c2f66(arg0, arg1) {
const ret = String(arg1);
const ptr1 = passStringToWasm0(
ret,
wasm.__wbindgen_malloc,
wasm.__wbindgen_realloc,
);
const len1 = WASM_VECTOR_LEN;
getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true);
getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true);
}

export function __wbg___wbindgen_is_string_704ef9c8fc131030(arg0) {
const ret = typeof arg0 === "string";
return ret;
}

export function __wbg___wbindgen_throw_dd24417ed36fc46e(arg0, arg1) {
throw new Error(getStringFromWasm0(arg0, arg1));
}

export function __wbg_new_1ba21ce319a06297() {
const ret = new Object();
return ret;
}

export function __wbg_new_25f239778d6112b9() {
const ret = new Array();
return ret;
}

export function __wbg_new_b546ae120718850e() {
const ret = new Map();
return ret;
}

export function __wbg_new_df1173567d5ff028(arg0, arg1) {
const ret = new Error(getStringFromWasm0(arg0, arg1));
return ret;
}

export function __wbg_set_3f1d0b984ed272ed(arg0, arg1, arg2) {
arg0[arg1] = arg2;
}

export function __wbg_set_7df433eea03a5c14(arg0, arg1, arg2) {
arg0[arg1 >>> 0] = arg2;
}

export function __wbg_set_efaaf145b9377369(arg0, arg1, arg2) {
const ret = arg0.set(arg1, arg2);
return ret;
}

export function __wbindgen_cast_2241b6af4c4b2941(arg0, arg1) {
// Cast intrinsic for `Ref(String) -> Externref`.
const ret = getStringFromWasm0(arg0, arg1);
return ret;
}

export function __wbindgen_cast_d6cd19b81560fd6e(arg0) {
// Cast intrinsic for `F64 -> Externref`.
const ret = arg0;
return ret;
}

export function __wbindgen_init_externref_table() {
const table = wasm.__wbindgen_externrefs;
const offset = table.grow(4);
table.set(0, undefined);
table.set(offset + 0, undefined);
table.set(offset + 1, null);
table.set(offset + 2, true);
table.set(offset + 3, false);
let wasm;
export function __wbg_set_wasm(val) {
wasm = val;
}
Binary file modified lib/wasmbuild_bg.wasm
Binary file not shown.
6 changes: 3 additions & 3 deletions rs_lib/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,9 @@ crate-type = ["cdylib"]

[dependencies]
anyhow = "=1.0.93"
js-sys = "=0.3.83"
js-sys = "=0.3.85"
serde = { version = "1.0.215", features = ["derive", "rc"] }
# make sure to update the version in lib/versions.ts to match this version
wasm-bindgen = "=0.2.106"
wasm-bindgen-cli-support = "=0.2.106"
wasm-bindgen = "=0.2.108"
wasm-bindgen-cli-support = "=0.2.108"
serde-wasm-bindgen = "=0.6.5"
2 changes: 1 addition & 1 deletion tests/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ license = "MIT"
start = []

[dependencies]
wasm-bindgen = "0.2.106"
wasm-bindgen = "0.2.108"

[lib]
name = "deno_test"
Expand Down
Loading