summaryrefslogtreecommitdiff
path: root/node_modules/blake3-wasm/dist/wasm/web
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/blake3-wasm/dist/wasm/web')
-rw-r--r--node_modules/blake3-wasm/dist/wasm/web/blake3_js.d.ts82
-rw-r--r--node_modules/blake3-wasm/dist/wasm/web/blake3_js.js273
-rw-r--r--node_modules/blake3-wasm/dist/wasm/web/blake3_js_bg.wasmbin0 -> 34384 bytes
-rw-r--r--node_modules/blake3-wasm/dist/wasm/web/package.json12
4 files changed, 367 insertions, 0 deletions
diff --git a/node_modules/blake3-wasm/dist/wasm/web/blake3_js.d.ts b/node_modules/blake3-wasm/dist/wasm/web/blake3_js.d.ts
new file mode 100644
index 0000000..cd566ed
--- /dev/null
+++ b/node_modules/blake3-wasm/dist/wasm/web/blake3_js.d.ts
@@ -0,0 +1,82 @@
+/* tslint:disable */
+/* eslint-disable */
+/**
+* @param {Uint8Array} data
+* @param {Uint8Array} out
+*/
+export function hash(data: Uint8Array, out: Uint8Array): void;
+/**
+* @returns {Blake3Hash}
+*/
+export function create_hasher(): Blake3Hash;
+/**
+* @param {Uint8Array} key_slice
+* @returns {Blake3Hash}
+*/
+export function create_keyed(key_slice: Uint8Array): Blake3Hash;
+/**
+* @param {string} context
+* @returns {Blake3Hash}
+*/
+export function create_derive(context: string): Blake3Hash;
+/**
+*/
+export class Blake3Hash {
+ free(): void;
+/**
+* @returns {HashReader}
+*/
+ reader(): HashReader;
+/**
+* @param {Uint8Array} input_bytes
+*/
+ update(input_bytes: Uint8Array): void;
+/**
+* @param {Uint8Array} out
+*/
+ digest(out: Uint8Array): void;
+}
+/**
+*/
+export class HashReader {
+ free(): void;
+/**
+* @param {Uint8Array} bytes
+*/
+ fill(bytes: Uint8Array): void;
+/**
+* @param {BigInt} position
+*/
+ set_position(position: BigInt): void;
+}
+
+export type InitInput = RequestInfo | URL | Response | BufferSource | WebAssembly.Module;
+
+export interface InitOutput {
+ readonly memory: WebAssembly.Memory;
+ readonly hash: (a: number, b: number, c: number, d: number) => void;
+ readonly create_hasher: () => number;
+ readonly create_keyed: (a: number, b: number) => number;
+ readonly create_derive: (a: number, b: number) => number;
+ readonly __wbg_blake3hash_free: (a: number) => void;
+ readonly blake3hash_reader: (a: number) => number;
+ readonly blake3hash_update: (a: number, b: number, c: number) => void;
+ readonly blake3hash_digest: (a: number, b: number, c: number) => void;
+ readonly __wbg_hashreader_free: (a: number) => void;
+ readonly hashreader_fill: (a: number, b: number, c: number) => void;
+ readonly hashreader_set_position: (a: number, b: number, c: number) => void;
+ readonly __wbindgen_malloc: (a: number) => number;
+ readonly __wbindgen_free: (a: number, b: number) => void;
+ readonly __wbindgen_realloc: (a: number, b: number, c: number) => number;
+}
+
+/**
+* If `module_or_path` is {RequestInfo} or {URL}, makes a request and
+* for everything else, calls `WebAssembly.instantiate` directly.
+*
+* @param {InitInput | Promise<InitInput>} module_or_path
+*
+* @returns {Promise<InitOutput>}
+*/
+export default function init (module_or_path?: InitInput | Promise<InitInput>): Promise<InitOutput>;
+ \ No newline at end of file
diff --git a/node_modules/blake3-wasm/dist/wasm/web/blake3_js.js b/node_modules/blake3-wasm/dist/wasm/web/blake3_js.js
new file mode 100644
index 0000000..4fa3774
--- /dev/null
+++ b/node_modules/blake3-wasm/dist/wasm/web/blake3_js.js
@@ -0,0 +1,273 @@
+
+let wasm;
+
+let cachedTextDecoder = new TextDecoder('utf-8', { ignoreBOM: true, fatal: true });
+
+cachedTextDecoder.decode();
+
+let cachegetUint8Memory0 = null;
+function getUint8Memory0() {
+ if (cachegetUint8Memory0 === null || cachegetUint8Memory0.buffer !== wasm.memory.buffer) {
+ cachegetUint8Memory0 = new Uint8Array(wasm.memory.buffer);
+ }
+ return cachegetUint8Memory0;
+}
+
+function getStringFromWasm0(ptr, len) {
+ return cachedTextDecoder.decode(getUint8Memory0().subarray(ptr, ptr + len));
+}
+
+let WASM_VECTOR_LEN = 0;
+
+function passArray8ToWasm0(arg, malloc) {
+ const ptr = malloc(arg.length * 1);
+ getUint8Memory0().set(arg, ptr / 1);
+ WASM_VECTOR_LEN = arg.length;
+ return ptr;
+}
+/**
+* @param {Uint8Array} data
+* @param {Uint8Array} out
+*/
+export function hash(data, out) {
+ try {
+ var ptr0 = passArray8ToWasm0(data, wasm.__wbindgen_malloc);
+ var len0 = WASM_VECTOR_LEN;
+ var ptr1 = passArray8ToWasm0(out, wasm.__wbindgen_malloc);
+ var len1 = WASM_VECTOR_LEN;
+ wasm.hash(ptr0, len0, ptr1, len1);
+ } finally {
+ out.set(getUint8Memory0().subarray(ptr1 / 1, ptr1 / 1 + len1));
+ wasm.__wbindgen_free(ptr1, len1 * 1);
+ }
+}
+
+/**
+* @returns {Blake3Hash}
+*/
+export function create_hasher() {
+ var ret = wasm.create_hasher();
+ return Blake3Hash.__wrap(ret);
+}
+
+/**
+* @param {Uint8Array} key_slice
+* @returns {Blake3Hash}
+*/
+export function create_keyed(key_slice) {
+ var ptr0 = passArray8ToWasm0(key_slice, wasm.__wbindgen_malloc);
+ var len0 = WASM_VECTOR_LEN;
+ var ret = wasm.create_keyed(ptr0, len0);
+ return Blake3Hash.__wrap(ret);
+}
+
+let cachedTextEncoder = new TextEncoder('utf-8');
+
+const encodeString = (typeof cachedTextEncoder.encodeInto === 'function'
+ ? function (arg, view) {
+ return cachedTextEncoder.encodeInto(arg, view);
+}
+ : function (arg, view) {
+ const buf = cachedTextEncoder.encode(arg);
+ view.set(buf);
+ return {
+ read: arg.length,
+ written: buf.length
+ };
+});
+
+function passStringToWasm0(arg, malloc, realloc) {
+
+ if (realloc === undefined) {
+ const buf = cachedTextEncoder.encode(arg);
+ const ptr = malloc(buf.length);
+ getUint8Memory0().subarray(ptr, ptr + buf.length).set(buf);
+ WASM_VECTOR_LEN = buf.length;
+ return ptr;
+ }
+
+ let len = arg.length;
+ let ptr = malloc(len);
+
+ const mem = getUint8Memory0();
+
+ let offset = 0;
+
+ for (; offset < len; offset++) {
+ const code = arg.charCodeAt(offset);
+ if (code > 0x7F) break;
+ mem[ptr + offset] = code;
+ }
+
+ if (offset !== len) {
+ if (offset !== 0) {
+ arg = arg.slice(offset);
+ }
+ ptr = realloc(ptr, len, len = offset + arg.length * 3);
+ const view = getUint8Memory0().subarray(ptr + offset, ptr + len);
+ const ret = encodeString(arg, view);
+
+ offset += ret.written;
+ }
+
+ WASM_VECTOR_LEN = offset;
+ return ptr;
+}
+/**
+* @param {string} context
+* @returns {Blake3Hash}
+*/
+export function create_derive(context) {
+ var ptr0 = passStringToWasm0(context, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
+ var len0 = WASM_VECTOR_LEN;
+ var ret = wasm.create_derive(ptr0, len0);
+ return Blake3Hash.__wrap(ret);
+}
+
+const u32CvtShim = new Uint32Array(2);
+
+const uint64CvtShim = new BigUint64Array(u32CvtShim.buffer);
+/**
+*/
+export class Blake3Hash {
+
+ static __wrap(ptr) {
+ const obj = Object.create(Blake3Hash.prototype);
+ obj.ptr = ptr;
+
+ return obj;
+ }
+
+ free() {
+ const ptr = this.ptr;
+ this.ptr = 0;
+
+ wasm.__wbg_blake3hash_free(ptr);
+ }
+ /**
+ * @returns {HashReader}
+ */
+ reader() {
+ var ret = wasm.blake3hash_reader(this.ptr);
+ return HashReader.__wrap(ret);
+ }
+ /**
+ * @param {Uint8Array} input_bytes
+ */
+ update(input_bytes) {
+ var ptr0 = passArray8ToWasm0(input_bytes, wasm.__wbindgen_malloc);
+ var len0 = WASM_VECTOR_LEN;
+ wasm.blake3hash_update(this.ptr, ptr0, len0);
+ }
+ /**
+ * @param {Uint8Array} out
+ */
+ digest(out) {
+ try {
+ var ptr0 = passArray8ToWasm0(out, wasm.__wbindgen_malloc);
+ var len0 = WASM_VECTOR_LEN;
+ wasm.blake3hash_digest(this.ptr, ptr0, len0);
+ } finally {
+ out.set(getUint8Memory0().subarray(ptr0 / 1, ptr0 / 1 + len0));
+ wasm.__wbindgen_free(ptr0, len0 * 1);
+ }
+ }
+}
+/**
+*/
+export class HashReader {
+
+ static __wrap(ptr) {
+ const obj = Object.create(HashReader.prototype);
+ obj.ptr = ptr;
+
+ return obj;
+ }
+
+ free() {
+ const ptr = this.ptr;
+ this.ptr = 0;
+
+ wasm.__wbg_hashreader_free(ptr);
+ }
+ /**
+ * @param {Uint8Array} bytes
+ */
+ fill(bytes) {
+ try {
+ var ptr0 = passArray8ToWasm0(bytes, wasm.__wbindgen_malloc);
+ var len0 = WASM_VECTOR_LEN;
+ wasm.hashreader_fill(this.ptr, ptr0, len0);
+ } finally {
+ bytes.set(getUint8Memory0().subarray(ptr0 / 1, ptr0 / 1 + len0));
+ wasm.__wbindgen_free(ptr0, len0 * 1);
+ }
+ }
+ /**
+ * @param {BigInt} position
+ */
+ set_position(position) {
+ uint64CvtShim[0] = position;
+ const low0 = u32CvtShim[0];
+ const high0 = u32CvtShim[1];
+ wasm.hashreader_set_position(this.ptr, low0, high0);
+ }
+}
+
+async function load(module, imports) {
+ if (typeof Response === 'function' && module instanceof Response) {
+
+ if (typeof WebAssembly.instantiateStreaming === 'function') {
+ try {
+ return await WebAssembly.instantiateStreaming(module, imports);
+
+ } catch (e) {
+ if (module.headers.get('Content-Type') != 'application/wasm') {
+ console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n", e);
+
+ } else {
+ throw e;
+ }
+ }
+ }
+
+ const bytes = await module.arrayBuffer();
+ return await WebAssembly.instantiate(bytes, imports);
+
+ } else {
+
+ const instance = await WebAssembly.instantiate(module, imports);
+
+ if (instance instanceof WebAssembly.Instance) {
+ return { instance, module };
+
+ } else {
+ return instance;
+ }
+ }
+}
+
+async function init(input) {
+ if (typeof input === 'undefined') {
+ input = import.meta.url.replace(/\.js$/, '_bg.wasm');
+ }
+ const imports = {};
+ imports.wbg = {};
+ imports.wbg.__wbindgen_throw = function(arg0, arg1) {
+ throw new Error(getStringFromWasm0(arg0, arg1));
+ };
+
+ if (typeof input === 'string' || (typeof Request === 'function' && input instanceof Request) || (typeof URL === 'function' && input instanceof URL)) {
+ input = fetch(input);
+ }
+
+ const { instance, module } = await load(await input, imports);
+
+ wasm = instance.exports;
+ init.__wbindgen_wasm_module = module;
+
+ return wasm;
+}
+
+export default init;
+
diff --git a/node_modules/blake3-wasm/dist/wasm/web/blake3_js_bg.wasm b/node_modules/blake3-wasm/dist/wasm/web/blake3_js_bg.wasm
new file mode 100644
index 0000000..b3d1ad5
--- /dev/null
+++ b/node_modules/blake3-wasm/dist/wasm/web/blake3_js_bg.wasm
Binary files differ
diff --git a/node_modules/blake3-wasm/dist/wasm/web/package.json b/node_modules/blake3-wasm/dist/wasm/web/package.json
new file mode 100644
index 0000000..509802f
--- /dev/null
+++ b/node_modules/blake3-wasm/dist/wasm/web/package.json
@@ -0,0 +1,12 @@
+{
+ "name": "blake3-js",
+ "version": "0.1.0",
+ "files": [
+ "blake3_js_bg.wasm",
+ "blake3_js.js",
+ "blake3_js.d.ts"
+ ],
+ "module": "blake3_js.js",
+ "types": "blake3_js.d.ts",
+ "sideEffects": false
+} \ No newline at end of file