Skip to content

fix: pass the wasm module via module_or_path to avoid a warning being emitted to the console #21

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Jan 14, 2025
Merged
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
37 changes: 14 additions & 23 deletions pkg/csp_nonce_html_transformer.d.ts
Original file line number Diff line number Diff line change
@@ -1,27 +1,14 @@
/* tslint:disable */
/* eslint-disable */
export class Element {
private constructor();
free(): void;
/**
* @param {string} name
* @param {string} value
*/
setAttribute(name: string, value: string): void;
}
export class HTMLRewriter {
free(): void;
/**
* @param {Function} output_sink
*/
constructor(output_sink: Function);
/**
* @param {string} selector
* @param {any} handlers
*/
on(selector: string, handlers: any): void;
/**
* @param {Uint8Array} chunk
*/
write(chunk: Uint8Array): void;
end(): void;
}
Expand All @@ -42,28 +29,32 @@ export interface InitOutput {
c: number,
d: number,
e: number,
) => Array;
) => [number, number];
readonly __wbg_htmlrewriter_free: (a: number, b: number) => void;
readonly htmlrewriter_new: (a: number) => number;
readonly htmlrewriter_new: (a: any) => number;
readonly htmlrewriter_on: (
a: number,
b: number,
c: number,
d: number,
) => Array;
readonly htmlrewriter_write: (a: number, b: number, c: number) => Array;
readonly htmlrewriter_end: (a: number) => Array;
d: any,
) => [number, number];
readonly htmlrewriter_write: (
a: number,
b: number,
c: number,
) => [number, number];
readonly htmlrewriter_end: (a: number) => [number, number];
readonly __wbindgen_exn_store: (a: number) => void;
readonly __externref_table_alloc: () => number;
readonly __wbindgen_export_2: WebAssembly.Table;
readonly __wbindgen_malloc: (a: number, b: number) => number;
readonly __wbindgen_realloc: (
a: number,
b: number,
c: number,
d: number,
) => number;
readonly __wbindgen_export_2: WebAssembly.Table;
readonly __externref_table_dealloc: (a: number) => void;
readonly __externref_table_alloc: () => number;
readonly __wbindgen_exn_store: (a: number) => void;
readonly __wbindgen_start: () => void;
}

Expand Down
90 changes: 45 additions & 45 deletions pkg/csp_nonce_html_transformer.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,24 @@
let wasm;

function addToExternrefTable0(obj) {
const idx = wasm.__externref_table_alloc();
wasm.__wbindgen_export_2.set(idx, obj);
return idx;
}

function handleError(f, args) {
try {
return f.apply(this, args);
} catch (e) {
const idx = addToExternrefTable0(e);
wasm.__wbindgen_exn_store(idx);
}
}

function isLikeNone(x) {
return x === undefined || x === null;
}

const cachedTextDecoder = typeof TextDecoder !== "undefined"
? new TextDecoder("utf-8", { ignoreBOM: true, fatal: true })
: {
Expand Down Expand Up @@ -69,7 +88,7 @@ function debugString(val) {
// Test for built-in
const builtInMatches = /\[object ([^\]]+)\]/.exec(toString.call(val));
let className;
if (builtInMatches.length > 1) {
if (builtInMatches && builtInMatches.length > 1) {
className = builtInMatches[1];
} else {
// Failed to match the standard '[object ClassName]'
Expand Down Expand Up @@ -174,32 +193,13 @@ function takeFromExternrefTable0(idx) {
return value;
}

function isLikeNone(x) {
return x === undefined || x === null;
}

function addToExternrefTable0(obj) {
const idx = wasm.__externref_table_alloc();
wasm.__wbindgen_export_2.set(idx, obj);
return idx;
}

function passArray8ToWasm0(arg, malloc) {
const ptr = malloc(arg.length * 1, 1) >>> 0;
getUint8ArrayMemory0().set(arg, ptr / 1);
WASM_VECTOR_LEN = arg.length;
return ptr;
}

function handleError(f, args) {
try {
return f.apply(this, args);
} catch (e) {
const idx = addToExternrefTable0(e);
wasm.__wbindgen_exn_store(idx);
}
}

const ElementFinalization = (typeof FinalizationRegistry === "undefined")
? { register: () => {}, unregister: () => {} }
: new FinalizationRegistry((ptr) => wasm.__wbg_element_free(ptr >>> 0, 1));
Expand Down Expand Up @@ -349,44 +349,40 @@ async function __wbg_load(module, imports) {
function __wbg_get_imports() {
const imports = {};
imports.wbg = {};
imports.wbg.__wbindgen_string_new = function (arg0, arg1) {
const ret = getStringFromWasm0(arg0, arg1);
imports.wbg.__wbg_buffer_609cc3eee51ed158 = function (arg0) {
const ret = arg0.buffer;
return ret;
};
imports.wbg.__wbg_element_9f7a29ae173a1783 = function (arg0) {
imports.wbg.__wbg_call_7cccdd69e0791ae2 = function () {
return handleError(function (arg0, arg1, arg2) {
const ret = arg0.call(arg1, arg2);
return ret;
}, arguments);
};
imports.wbg.__wbg_element_f2e1211cc792d467 = function (arg0) {
const ret = arg0.element;
return isLikeNone(ret) ? 0 : addToExternrefTable0(ret);
};
imports.wbg.__wbg_element_new = function (arg0) {
const ret = Element.__wrap(arg0);
return ret;
};
imports.wbg.__wbg_call_3bfa248576352471 = function () {
return handleError(function (arg0, arg1, arg2) {
const ret = arg0.call(arg1, arg2);
return ret;
}, arguments);
};
imports.wbg.__wbg_new_9a7e38dd635a4e93 = function (arg0, arg1) {
const ret = new TypeError(getStringFromWasm0(arg0, arg1));
imports.wbg.__wbg_new_a12002a7f91c75be = function (arg0) {
const ret = new Uint8Array(arg0);
return ret;
};
imports.wbg.__wbg_buffer_ccaed51a635d8a2d = function (arg0) {
const ret = arg0.buffer;
imports.wbg.__wbg_new_b08a00743b8ae2f3 = function (arg0, arg1) {
const ret = new TypeError(getStringFromWasm0(arg0, arg1));
return ret;
};
imports.wbg.__wbg_newwithbyteoffsetandlength_7e3eb787208af730 = function (
imports.wbg.__wbg_newwithbyteoffsetandlength_d97e637ebe145a9a = function (
arg0,
arg1,
arg2,
) {
const ret = new Uint8Array(arg0, arg1 >>> 0, arg2 >>> 0);
return ret;
};
imports.wbg.__wbg_new_fec2611eb9180f95 = function (arg0) {
const ret = new Uint8Array(arg0);
return ret;
};
imports.wbg.__wbindgen_debug_string = function (arg0, arg1) {
const ret = debugString(arg1);
const ptr1 = passStringToWasm0(
Expand All @@ -398,13 +394,6 @@ function __wbg_get_imports() {
getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true);
getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true);
};
imports.wbg.__wbindgen_throw = function (arg0, arg1) {
throw new Error(getStringFromWasm0(arg0, arg1));
};
imports.wbg.__wbindgen_memory = function () {
const ret = wasm.memory;
return ret;
};
imports.wbg.__wbindgen_init_externref_table = function () {
const table = wasm.__wbindgen_export_2;
const offset = table.grow(4);
Expand All @@ -414,6 +403,17 @@ function __wbg_get_imports() {
table.set(offset + 2, true);
table.set(offset + 3, false);
};
imports.wbg.__wbindgen_memory = function () {
const ret = wasm.memory;
return ret;
};
imports.wbg.__wbindgen_string_new = function (arg0, arg1) {
const ret = getStringFromWasm0(arg0, arg1);
return ret;
};
imports.wbg.__wbindgen_throw = function (arg0, arg1) {
throw new Error(getStringFromWasm0(arg0, arg1));
};

return imports;
}
Expand Down
Loading
Loading