Skip to main content
Latest
File
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655
let wasm;
const heap = new Array(128).fill(undefined);
heap.push(undefined, null, true, false);
function getObject(idx) { return heap[idx];}
let WASM_VECTOR_LEN = 0;
let cachedUint8Memory0 = null;
function getUint8Memory0() { if (cachedUint8Memory0 === null || cachedUint8Memory0.byteLength === 0) { cachedUint8Memory0 = new Uint8Array(wasm.memory.buffer); } return cachedUint8Memory0;}
const 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;}
function isLikeNone(x) { return x === undefined || x === null;}
let cachedInt32Memory0 = null;
function getInt32Memory0() { if (cachedInt32Memory0 === null || cachedInt32Memory0.byteLength === 0) { cachedInt32Memory0 = new Int32Array(wasm.memory.buffer); } return cachedInt32Memory0;}
const cachedTextDecoder = new TextDecoder("utf-8", { ignoreBOM: true, fatal: true,});
cachedTextDecoder.decode();
function getStringFromWasm0(ptr, len) { return cachedTextDecoder.decode(getUint8Memory0().subarray(ptr, ptr + len));}
let heap_next = heap.length;
function addHeapObject(obj) { if (heap_next === heap.length) heap.push(heap.length + 1); const idx = heap_next; heap_next = heap[idx];
heap[idx] = obj; return idx;}
function dropObject(idx) { if (idx < 132) return; heap[idx] = heap_next; heap_next = idx;}
function takeObject(idx) { const ret = getObject(idx); dropObject(idx); return ret;}
let cachedFloat64Memory0 = null;
function getFloat64Memory0() { if (cachedFloat64Memory0 === null || cachedFloat64Memory0.byteLength === 0) { cachedFloat64Memory0 = new Float64Array(wasm.memory.buffer); } return cachedFloat64Memory0;}
let cachedBigInt64Memory0 = null;
function getBigInt64Memory0() { if ( cachedBigInt64Memory0 === null || cachedBigInt64Memory0.byteLength === 0 ) { cachedBigInt64Memory0 = new BigInt64Array(wasm.memory.buffer); } return cachedBigInt64Memory0;}
function debugString(val) { // primitive types const type = typeof val; if (type == "number" || type == "boolean" || val == null) { return `${val}`; } if (type == "string") { return `"${val}"`; } if (type == "symbol") { const description = val.description; if (description == null) { return "Symbol"; } else { return `Symbol(${description})`; } } if (type == "function") { const name = val.name; if (typeof name == "string" && name.length > 0) { return `Function(${name})`; } else { return "Function"; } } // objects if (Array.isArray(val)) { const length = val.length; let debug = "["; if (length > 0) { debug += debugString(val[0]); } for (let i = 1; i < length; i++) { debug += ", " + debugString(val[i]); } debug += "]"; return debug; } // Test for built-in const builtInMatches = /\[object ([^\]]+)\]/.exec(toString.call(val)); let className; if (builtInMatches.length > 1) { className = builtInMatches[1]; } else { // Failed to match the standard '[object ClassName]' return toString.call(val); } if (className == "Object") { // we're a user defined class or Object // JSON.stringify avoids problems with cycles, and is generally much // easier than looping through ownProperties of `val`. try { return "Object(" + JSON.stringify(val) + ")"; } catch (_) { return "Object"; } } // errors if (val instanceof Error) { return `${val.name}: ${val.message}\n${val.stack}`; } // TODO we could test for more things here, like `Set`s and `Map`s. return className;}/** * @param {string} specifier * @param {string} code * @param {any} options * @returns {any} */export function parseDeps(specifier, code, options) { try { const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); const ptr0 = passStringToWasm0( specifier, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc, ); const len0 = WASM_VECTOR_LEN; const ptr1 = passStringToWasm0( code, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc, ); const len1 = WASM_VECTOR_LEN; wasm.parseDeps(retptr, ptr0, len0, ptr1, len1, addHeapObject(options)); var r0 = getInt32Memory0()[retptr / 4 + 0]; var r1 = getInt32Memory0()[retptr / 4 + 1]; var r2 = getInt32Memory0()[retptr / 4 + 2]; if (r2) { throw takeObject(r1); } return takeObject(r0); } finally { wasm.__wbindgen_add_to_stack_pointer(16); }}
/** * @param {string} specifier * @param {string} code * @param {any} options * @returns {any} */export function transform(specifier, code, options) { try { const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); const ptr0 = passStringToWasm0( specifier, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc, ); const len0 = WASM_VECTOR_LEN; const ptr1 = passStringToWasm0( code, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc, ); const len1 = WASM_VECTOR_LEN; wasm.transform(retptr, ptr0, len0, ptr1, len1, addHeapObject(options)); var r0 = getInt32Memory0()[retptr / 4 + 0]; var r1 = getInt32Memory0()[retptr / 4 + 1]; var r2 = getInt32Memory0()[retptr / 4 + 2]; if (r2) { throw takeObject(r1); } return takeObject(r0); } finally { wasm.__wbindgen_add_to_stack_pointer(16); }}
/** * @param {string} filename * @param {string} code * @param {any} config_raw * @returns {any} */export function parcelCSS(filename, code, config_raw) { try { const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); const ptr0 = passStringToWasm0( filename, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc, ); const len0 = WASM_VECTOR_LEN; const ptr1 = passStringToWasm0( code, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc, ); const len1 = WASM_VECTOR_LEN; wasm.parcelCSS(retptr, ptr0, len0, ptr1, len1, addHeapObject(config_raw)); var r0 = getInt32Memory0()[retptr / 4 + 0]; var r1 = getInt32Memory0()[retptr / 4 + 1]; var r2 = getInt32Memory0()[retptr / 4 + 2]; if (r2) { throw takeObject(r1); } return takeObject(r0); } finally { wasm.__wbindgen_add_to_stack_pointer(16); }}
function handleError(f, args) { try { return f.apply(this, args); } catch (e) { wasm.__wbindgen_exn_store(addHeapObject(e)); }}
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; } }}
function getImports() { const imports = {}; imports.wbg = {}; imports.wbg.__wbindgen_is_undefined = function (arg0) { const ret = getObject(arg0) === undefined; return ret; }; imports.wbg.__wbindgen_in = function (arg0, arg1) { const ret = getObject(arg0) in getObject(arg1); return ret; }; imports.wbg.__wbindgen_boolean_get = function (arg0) { const v = getObject(arg0); const ret = typeof (v) === "boolean" ? (v ? 1 : 0) : 2; return ret; }; imports.wbg.__wbindgen_string_get = function (arg0, arg1) { const obj = getObject(arg1); const ret = typeof (obj) === "string" ? obj : undefined; var ptr0 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); var len0 = WASM_VECTOR_LEN; getInt32Memory0()[arg0 / 4 + 1] = len0; getInt32Memory0()[arg0 / 4 + 0] = ptr0; }; imports.wbg.__wbindgen_is_object = function (arg0) { const val = getObject(arg0); const ret = typeof (val) === "object" && val !== null; return ret; }; imports.wbg.__wbindgen_error_new = function (arg0, arg1) { const ret = new Error(getStringFromWasm0(arg0, arg1)); return addHeapObject(ret); }; imports.wbg.__wbindgen_jsval_eq = function (arg0, arg1) { const ret = getObject(arg0) === getObject(arg1); return ret; }; imports.wbg.__wbindgen_object_drop_ref = function (arg0) { takeObject(arg0); }; imports.wbg.__wbindgen_is_bigint = function (arg0) { const ret = typeof (getObject(arg0)) === "bigint"; return ret; }; imports.wbg.__wbindgen_number_get = function (arg0, arg1) { const obj = getObject(arg1); const ret = typeof (obj) === "number" ? obj : undefined; getFloat64Memory0()[arg0 / 8 + 1] = isLikeNone(ret) ? 0 : ret; getInt32Memory0()[arg0 / 4 + 0] = !isLikeNone(ret); }; imports.wbg.__wbindgen_bigint_from_i64 = function (arg0) { const ret = arg0; return addHeapObject(ret); }; imports.wbg.__wbindgen_bigint_from_u64 = function (arg0) { const ret = BigInt.asUintN(64, arg0); return addHeapObject(ret); }; imports.wbg.__wbindgen_object_clone_ref = function (arg0) { const ret = getObject(arg0); return addHeapObject(ret); }; imports.wbg.__wbindgen_number_new = function (arg0) { const ret = arg0; return addHeapObject(ret); }; imports.wbg.__wbindgen_string_new = function (arg0, arg1) { const ret = getStringFromWasm0(arg0, arg1); return addHeapObject(ret); }; imports.wbg.__wbindgen_jsval_loose_eq = function (arg0, arg1) { const ret = getObject(arg0) == getObject(arg1); return ret; }; imports.wbg.__wbg_getwithrefkey_5e6d9547403deab8 = function (arg0, arg1) { const ret = getObject(arg0)[getObject(arg1)]; return addHeapObject(ret); }; imports.wbg.__wbg_set_841ac57cff3d672b = function (arg0, arg1, arg2) { getObject(arg0)[takeObject(arg1)] = takeObject(arg2); }; imports.wbg.__wbg_new_abda76e883ba8a5f = function () { const ret = new Error(); return addHeapObject(ret); }; imports.wbg.__wbg_stack_658279fe44541cf6 = function (arg0, arg1) { const ret = getObject(arg1).stack; const ptr0 = passStringToWasm0( ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc, ); const len0 = WASM_VECTOR_LEN; getInt32Memory0()[arg0 / 4 + 1] = len0; getInt32Memory0()[arg0 / 4 + 0] = ptr0; }; imports.wbg.__wbg_error_f851667af71bcfc6 = function (arg0, arg1) { try { const msg = getStringFromWasm0(arg0, arg1); if (msg.includes('DiagnosticBuffer(["')) { const diagnostic = msg.split('DiagnosticBuffer(["')[1].split('"])')[0]; throw new Error(diagnostic); } else { throw new Error(msg); } } finally { wasm.__wbindgen_free(arg0, arg1); } }; imports.wbg.__wbindgen_is_string = function (arg0) { const ret = typeof (getObject(arg0)) === "string"; return ret; }; imports.wbg.__wbindgen_is_function = function (arg0) { const ret = typeof (getObject(arg0)) === "function"; return ret; }; imports.wbg.__wbg_new_b525de17f44a8943 = function () { const ret = new Array(); return addHeapObject(ret); }; imports.wbg.__wbg_new_f841cc6f2098f4b5 = function () { const ret = new Map(); return addHeapObject(ret); }; imports.wbg.__wbg_next_b7d530c04fd8b217 = function (arg0) { const ret = getObject(arg0).next; return addHeapObject(ret); }; imports.wbg.__wbg_value_6ac8da5cc5b3efda = function (arg0) { const ret = getObject(arg0).value; return addHeapObject(ret); }; imports.wbg.__wbg_iterator_55f114446221aa5a = function () { const ret = Symbol.iterator; return addHeapObject(ret); }; imports.wbg.__wbg_new_f9876326328f45ed = function () { const ret = new Object(); return addHeapObject(ret); }; imports.wbg.__wbg_get_27fe3dac1c4d0224 = function (arg0, arg1) { const ret = getObject(arg0)[arg1 >>> 0]; return addHeapObject(ret); }; imports.wbg.__wbg_set_17224bc548dd1d7b = function (arg0, arg1, arg2) { getObject(arg0)[arg1 >>> 0] = takeObject(arg2); }; imports.wbg.__wbg_isArray_39d28997bf6b96b4 = function (arg0) { const ret = Array.isArray(getObject(arg0)); return ret; }; imports.wbg.__wbg_length_e498fbc24f9c1d4f = function (arg0) { const ret = getObject(arg0).length; return ret; }; imports.wbg.__wbg_instanceof_ArrayBuffer_a69f02ee4c4f5065 = function (arg0) { let result; try { result = getObject(arg0) instanceof ArrayBuffer; } catch { result = false; } const ret = result; return ret; }; imports.wbg.__wbg_new_15d3966e9981a196 = function (arg0, arg1) { const ret = new Error(getStringFromWasm0(arg0, arg1)); return addHeapObject(ret); }; imports.wbg.__wbg_call_95d1ea488d03e4e8 = function () { return handleError(function (arg0, arg1) { const ret = getObject(arg0).call(getObject(arg1)); return addHeapObject(ret); }, arguments); }; imports.wbg.__wbg_set_388c4c6422704173 = function (arg0, arg1, arg2) { const ret = getObject(arg0).set(getObject(arg1), getObject(arg2)); return addHeapObject(ret); }; imports.wbg.__wbg_next_88560ec06a094dea = function () { return handleError(function (arg0) { const ret = getObject(arg0).next(); return addHeapObject(ret); }, arguments); }; imports.wbg.__wbg_done_1ebec03bbd919843 = function (arg0) { const ret = getObject(arg0).done; return ret; }; imports.wbg.__wbg_isSafeInteger_8c4789029e885159 = function (arg0) { const ret = Number.isSafeInteger(getObject(arg0)); return ret; }; imports.wbg.__wbg_entries_4e1315b774245952 = function (arg0) { const ret = Object.entries(getObject(arg0)); return addHeapObject(ret); }; imports.wbg.__wbg_get_baf4855f9a986186 = function () { return handleError(function (arg0, arg1) { const ret = Reflect.get(getObject(arg0), getObject(arg1)); return addHeapObject(ret); }, arguments); }; imports.wbg.__wbg_buffer_cf65c07de34b9a08 = function (arg0) { const ret = getObject(arg0).buffer; return addHeapObject(ret); }; imports.wbg.__wbg_new_537b7341ce90bb31 = function (arg0) { const ret = new Uint8Array(getObject(arg0)); return addHeapObject(ret); }; imports.wbg.__wbg_instanceof_Uint8Array_01cebe79ca606cca = function (arg0) { let result; try { result = getObject(arg0) instanceof Uint8Array; } catch { result = false; } const ret = result; return ret; }; imports.wbg.__wbg_length_27a2afe8ab42b09f = function (arg0) { const ret = getObject(arg0).length; return ret; }; imports.wbg.__wbg_set_17499e8aa4003ebd = function (arg0, arg1, arg2) { getObject(arg0).set(getObject(arg1), arg2 >>> 0); }; imports.wbg.__wbindgen_bigint_get_as_i64 = function (arg0, arg1) { const v = getObject(arg1); const ret = typeof (v) === "bigint" ? v : undefined; getBigInt64Memory0()[arg0 / 8 + 1] = isLikeNone(ret) ? BigInt(0) : ret; getInt32Memory0()[arg0 / 4 + 0] = !isLikeNone(ret); }; imports.wbg.__wbindgen_debug_string = function (arg0, arg1) { const ret = debugString(getObject(arg1)); const ptr0 = passStringToWasm0( ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc, ); const len0 = WASM_VECTOR_LEN; getInt32Memory0()[arg0 / 4 + 1] = len0; getInt32Memory0()[arg0 / 4 + 0] = ptr0; }; imports.wbg.__wbindgen_throw = function (arg0, arg1) { throw new Error(getStringFromWasm0(arg0, arg1)); }; imports.wbg.__wbindgen_memory = function () { const ret = wasm.memory; return addHeapObject(ret); };
return imports;}
function initMemory(imports, maybe_memory) {}
function finalizeInit(instance, module) { wasm = instance.exports; init.__wbindgen_wasm_module = module; cachedBigInt64Memory0 = null; cachedFloat64Memory0 = null; cachedInt32Memory0 = null; cachedUint8Memory0 = null;
return wasm;}
function initSync(module) { const imports = getImports();
initMemory(imports);
if (!(module instanceof WebAssembly.Module)) { module = new WebAssembly.Module(module); }
const instance = new WebAssembly.Instance(module, imports);
return finalizeInit(instance, module);}
async function init(input) { if (typeof input === "undefined") { input = new URL("aleph_compiler_bg.wasm", import.meta.url); } const imports = getImports();
if ( typeof input === "string" || (typeof Request === "function" && input instanceof Request) || (typeof URL === "function" && input instanceof URL) ) { input = fetch(input); }
initMemory(imports);
const { instance, module } = await load(await input, imports);
return finalizeInit(instance, module);}
export { initSync };export default init;