@peerbit/riblt
Advanced tools
Comparing version 1.0.3 to 1.0.4-27dca31
@@ -1,483 +0,3 @@ | ||
let wasm; | ||
import "./wasm-init.js"; | ||
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; | ||
} | ||
let cachedDataViewMemory0 = null; | ||
function getDataViewMemory0() { | ||
if (cachedDataViewMemory0 === null || cachedDataViewMemory0.buffer.detached === true || (cachedDataViewMemory0.buffer.detached === undefined && cachedDataViewMemory0.buffer !== wasm.memory.buffer)) { | ||
cachedDataViewMemory0 = new DataView(wasm.memory.buffer); | ||
} | ||
return cachedDataViewMemory0; | ||
} | ||
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 && 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; | ||
} | ||
let WASM_VECTOR_LEN = 0; | ||
let cachedUint8ArrayMemory0 = null; | ||
function getUint8ArrayMemory0() { | ||
if (cachedUint8ArrayMemory0 === null || cachedUint8ArrayMemory0.byteLength === 0) { | ||
cachedUint8ArrayMemory0 = new Uint8Array(wasm.memory.buffer); | ||
} | ||
return cachedUint8ArrayMemory0; | ||
} | ||
const cachedTextEncoder = (typeof TextEncoder !== 'undefined' ? new TextEncoder('utf-8') : { encode: () => { throw Error('TextEncoder not available') } } ); | ||
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, 1) >>> 0; | ||
getUint8ArrayMemory0().subarray(ptr, ptr + buf.length).set(buf); | ||
WASM_VECTOR_LEN = buf.length; | ||
return ptr; | ||
} | ||
let len = arg.length; | ||
let ptr = malloc(len, 1) >>> 0; | ||
const mem = getUint8ArrayMemory0(); | ||
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, 1) >>> 0; | ||
const view = getUint8ArrayMemory0().subarray(ptr + offset, ptr + len); | ||
const ret = encodeString(arg, view); | ||
offset += ret.written; | ||
ptr = realloc(ptr, len, offset, 1) >>> 0; | ||
} | ||
WASM_VECTOR_LEN = offset; | ||
return ptr; | ||
} | ||
const cachedTextDecoder = (typeof TextDecoder !== 'undefined' ? new TextDecoder('utf-8', { ignoreBOM: true, fatal: true }) : { decode: () => { throw Error('TextDecoder not available') } } ); | ||
if (typeof TextDecoder !== 'undefined') { cachedTextDecoder.decode(); }; | ||
function getStringFromWasm0(ptr, len) { | ||
ptr = ptr >>> 0; | ||
return cachedTextDecoder.decode(getUint8ArrayMemory0().subarray(ptr, ptr + len)); | ||
} | ||
function takeFromExternrefTable0(idx) { | ||
const value = wasm.__wbindgen_export_2.get(idx); | ||
wasm.__externref_table_dealloc(idx); | ||
return value; | ||
} | ||
const DecoderWrapperFinalization = (typeof FinalizationRegistry === 'undefined') | ||
? { register: () => {}, unregister: () => {} } | ||
: new FinalizationRegistry(ptr => wasm.__wbg_decoderwrapper_free(ptr >>> 0, 1)); | ||
export class DecoderWrapper { | ||
static __wrap(ptr) { | ||
ptr = ptr >>> 0; | ||
const obj = Object.create(DecoderWrapper.prototype); | ||
obj.__wbg_ptr = ptr; | ||
DecoderWrapperFinalization.register(obj, obj.__wbg_ptr, obj); | ||
return obj; | ||
} | ||
__destroy_into_raw() { | ||
const ptr = this.__wbg_ptr; | ||
this.__wbg_ptr = 0; | ||
DecoderWrapperFinalization.unregister(this); | ||
return ptr; | ||
} | ||
free() { | ||
const ptr = this.__destroy_into_raw(); | ||
wasm.__wbg_decoderwrapper_free(ptr, 0); | ||
} | ||
constructor() { | ||
const ret = wasm.decoderwrapper_new(); | ||
this.__wbg_ptr = ret >>> 0; | ||
DecoderWrapperFinalization.register(this, this.__wbg_ptr, this); | ||
return this; | ||
} | ||
/** | ||
* @param {bigint} symbol | ||
*/ | ||
add_symbol(symbol) { | ||
wasm.decoderwrapper_add_symbol(this.__wbg_ptr, symbol); | ||
} | ||
/** | ||
* @param {any} coded_symbol_js | ||
*/ | ||
add_coded_symbol(coded_symbol_js) { | ||
wasm.decoderwrapper_add_coded_symbol(this.__wbg_ptr, coded_symbol_js); | ||
} | ||
try_decode() { | ||
const ret = wasm.decoderwrapper_try_decode(this.__wbg_ptr); | ||
if (ret[1]) { | ||
throw takeFromExternrefTable0(ret[0]); | ||
} | ||
} | ||
/** | ||
* @returns {boolean} | ||
*/ | ||
decoded() { | ||
const ret = wasm.decoderwrapper_decoded(this.__wbg_ptr); | ||
return ret !== 0; | ||
} | ||
/** | ||
* @returns {Array<any>} | ||
*/ | ||
get_remote_symbols() { | ||
const ret = wasm.decoderwrapper_get_remote_symbols(this.__wbg_ptr); | ||
return ret; | ||
} | ||
/** | ||
* @returns {Array<any>} | ||
*/ | ||
get_local_symbols() { | ||
const ret = wasm.decoderwrapper_get_local_symbols(this.__wbg_ptr); | ||
return ret; | ||
} | ||
reset() { | ||
wasm.decoderwrapper_reset(this.__wbg_ptr); | ||
} | ||
} | ||
const EncoderWrapperFinalization = (typeof FinalizationRegistry === 'undefined') | ||
? { register: () => {}, unregister: () => {} } | ||
: new FinalizationRegistry(ptr => wasm.__wbg_encoderwrapper_free(ptr >>> 0, 1)); | ||
export class EncoderWrapper { | ||
static __wrap(ptr) { | ||
ptr = ptr >>> 0; | ||
const obj = Object.create(EncoderWrapper.prototype); | ||
obj.__wbg_ptr = ptr; | ||
EncoderWrapperFinalization.register(obj, obj.__wbg_ptr, obj); | ||
return obj; | ||
} | ||
__destroy_into_raw() { | ||
const ptr = this.__wbg_ptr; | ||
this.__wbg_ptr = 0; | ||
EncoderWrapperFinalization.unregister(this); | ||
return ptr; | ||
} | ||
free() { | ||
const ptr = this.__destroy_into_raw(); | ||
wasm.__wbg_encoderwrapper_free(ptr, 0); | ||
} | ||
constructor() { | ||
const ret = wasm.encoderwrapper_new(); | ||
this.__wbg_ptr = ret >>> 0; | ||
EncoderWrapperFinalization.register(this, this.__wbg_ptr, this); | ||
return this; | ||
} | ||
/** | ||
* @param {bigint} symbol | ||
*/ | ||
add_symbol(symbol) { | ||
wasm.encoderwrapper_add_symbol(this.__wbg_ptr, symbol); | ||
} | ||
/** | ||
* @returns {any} | ||
*/ | ||
produce_next_coded_symbol() { | ||
const ret = wasm.encoderwrapper_produce_next_coded_symbol(this.__wbg_ptr); | ||
return ret; | ||
} | ||
reset() { | ||
wasm.encoderwrapper_reset(this.__wbg_ptr); | ||
} | ||
/** | ||
* @returns {DecoderWrapper} | ||
*/ | ||
to_decoder() { | ||
const ret = wasm.encoderwrapper_to_decoder(this.__wbg_ptr); | ||
return DecoderWrapper.__wrap(ret); | ||
} | ||
/** | ||
* @returns {EncoderWrapper} | ||
*/ | ||
clone() { | ||
const ret = wasm.encoderwrapper_clone(this.__wbg_ptr); | ||
return EncoderWrapper.__wrap(ret); | ||
} | ||
} | ||
async function __wbg_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 __wbg_get_imports() { | ||
const imports = {}; | ||
imports.wbg = {}; | ||
imports.wbg.__wbg_get_bbccf8970793c087 = function() { return handleError(function (arg0, arg1) { | ||
const ret = Reflect.get(arg0, arg1); | ||
return ret; | ||
}, arguments) }; | ||
imports.wbg.__wbg_new_254fa9eac11932ae = function() { | ||
const ret = new Array(); | ||
return ret; | ||
}; | ||
imports.wbg.__wbg_new_688846f374351c92 = function() { | ||
const ret = new Object(); | ||
return ret; | ||
}; | ||
imports.wbg.__wbg_push_6edad0df4b546b2c = function(arg0, arg1) { | ||
const ret = arg0.push(arg1); | ||
return ret; | ||
}; | ||
imports.wbg.__wbg_set_4e647025551483bd = function() { return handleError(function (arg0, arg1, arg2) { | ||
const ret = Reflect.set(arg0, arg1, arg2); | ||
return ret; | ||
}, arguments) }; | ||
imports.wbg.__wbindgen_bigint_from_i64 = function(arg0) { | ||
const ret = arg0; | ||
return ret; | ||
}; | ||
imports.wbg.__wbindgen_bigint_from_u64 = function(arg0) { | ||
const ret = BigInt.asUintN(64, arg0); | ||
return ret; | ||
}; | ||
imports.wbg.__wbindgen_bigint_get_as_i64 = function(arg0, arg1) { | ||
const v = arg1; | ||
const ret = typeof(v) === 'bigint' ? v : undefined; | ||
getDataViewMemory0().setBigInt64(arg0 + 8 * 1, isLikeNone(ret) ? BigInt(0) : ret, true); | ||
getDataViewMemory0().setInt32(arg0 + 4 * 0, !isLikeNone(ret), true); | ||
}; | ||
imports.wbg.__wbindgen_debug_string = function(arg0, arg1) { | ||
const ret = debugString(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); | ||
}; | ||
imports.wbg.__wbindgen_init_externref_table = function() { | ||
const table = wasm.__wbindgen_export_2; | ||
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); | ||
; | ||
}; | ||
imports.wbg.__wbindgen_jsval_eq = function(arg0, arg1) { | ||
const ret = arg0 === arg1; | ||
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; | ||
} | ||
function __wbg_init_memory(imports, memory) { | ||
} | ||
function __wbg_finalize_init(instance, module) { | ||
wasm = instance.exports; | ||
__wbg_init.__wbindgen_wasm_module = module; | ||
cachedDataViewMemory0 = null; | ||
cachedUint8ArrayMemory0 = null; | ||
wasm.__wbindgen_start(); | ||
return wasm; | ||
} | ||
function initSync(module) { | ||
if (wasm !== undefined) return wasm; | ||
if (typeof module !== 'undefined') { | ||
if (Object.getPrototypeOf(module) === Object.prototype) { | ||
({module} = module) | ||
} else { | ||
console.warn('using deprecated parameters for `initSync()`; pass a single object instead') | ||
} | ||
} | ||
const imports = __wbg_get_imports(); | ||
__wbg_init_memory(imports); | ||
if (!(module instanceof WebAssembly.Module)) { | ||
module = new WebAssembly.Module(module); | ||
} | ||
const instance = new WebAssembly.Instance(module, imports); | ||
return __wbg_finalize_init(instance, module); | ||
} | ||
async function __wbg_init(module_or_path) { | ||
if (wasm !== undefined) return wasm; | ||
if (typeof module_or_path !== 'undefined') { | ||
if (Object.getPrototypeOf(module_or_path) === Object.prototype) { | ||
({module_or_path} = module_or_path) | ||
} else { | ||
console.warn('using deprecated parameters for the initialization function; pass a single object instead') | ||
} | ||
} | ||
if (typeof module_or_path === 'undefined') { | ||
module_or_path = new URL('index_bg.wasm', import.meta.url); | ||
} | ||
const imports = __wbg_get_imports(); | ||
if (typeof module_or_path === 'string' || (typeof Request === 'function' && module_or_path instanceof Request) || (typeof URL === 'function' && module_or_path instanceof URL)) { | ||
module_or_path = fetch(module_or_path); | ||
} | ||
__wbg_init_memory(imports); | ||
const { instance, module } = await __wbg_load(await module_or_path, imports); | ||
return __wbg_finalize_init(instance, module); | ||
} | ||
export { initSync }; | ||
export default __wbg_init; | ||
export { DecoderWrapper, EncoderWrapper, initSync } from "./rateless_iblt.js"; |
116
package.json
{ | ||
"name": "@peerbit/riblt", | ||
"version": "1.0.3", | ||
"description": "Riblt", | ||
"sideEffects": false, | ||
"type": "module", | ||
"types": "./dist/index.d.ts", | ||
"typesVersions": { | ||
"*": { | ||
"*": [ | ||
"*", | ||
"dist/*", | ||
"dist/*/index" | ||
], | ||
"src/*": [ | ||
"*", | ||
"dist/*", | ||
"dist/*/index" | ||
] | ||
} | ||
}, | ||
"files": [ | ||
"src", | ||
"dist", | ||
"!dist/test", | ||
"!**/*.tsbuildinfo" | ||
], | ||
"exports": { | ||
".": { | ||
"types": "./dist/index.d.ts", | ||
"import": "./dist/index.js" | ||
} | ||
}, | ||
"eslintConfig": { | ||
"extends": "peerbit", | ||
"parserOptions": { | ||
"project": true, | ||
"sourceType": "module" | ||
}, | ||
"ignorePatterns": [ | ||
"!.aegir.js", | ||
"test/ts-use", | ||
"*.d.ts" | ||
] | ||
}, | ||
"publishConfig": { | ||
"access": "public" | ||
}, | ||
"scripts": { | ||
"benchmark": "cargo bench", | ||
"clean": "cargo clear", | ||
"build": "wasm-pack build --target web --out-dir dist --out-name index && shx rm -rf ./dist/.gitignore && shx rm -rf ./dist/package.json", | ||
"test": "cargo test && aegir test", | ||
"lint": "cargo fmt" | ||
}, | ||
"author": "dao.xyz", | ||
"license": "MIT" | ||
"name": "@peerbit/riblt", | ||
"version": "1.0.4-27dca31", | ||
"description": "Riblt", | ||
"sideEffects": false, | ||
"type": "module", | ||
"types": "./dist/index.d.ts", | ||
"typesVersions": { | ||
"*": { | ||
"*": [ | ||
"*", | ||
"dist/*", | ||
"dist/*/index" | ||
], | ||
"src/*": [ | ||
"*", | ||
"dist/*", | ||
"dist/*/index" | ||
] | ||
} | ||
}, | ||
"files": [ | ||
"src", | ||
"dist", | ||
"!dist/test", | ||
"!**/*.tsbuildinfo" | ||
], | ||
"exports": { | ||
".": { | ||
"types": "./dist/index.d.ts", | ||
"import": "./dist/index.js" | ||
} | ||
}, | ||
"browser": { | ||
"./dist/wasm-init.js": "./dist/wasm-init.browser.js" | ||
}, | ||
"eslintConfig": { | ||
"extends": "peerbit", | ||
"parserOptions": { | ||
"project": true, | ||
"sourceType": "module" | ||
}, | ||
"ignorePatterns": [ | ||
"!.aegir.js", | ||
"test/ts-use", | ||
"*.d.ts" | ||
] | ||
}, | ||
"publishConfig": { | ||
"access": "public" | ||
}, | ||
"scripts": { | ||
"benchmark": "cargo bench", | ||
"clean": "cargo clear", | ||
"cp-src-js": "shx cp -r ./src_js/* ./dist", | ||
"build": "wasm-pack build --target web --out-dir dist --out-name rateless_iblt && shx rm -rf ./dist/.gitignore && shx rm -rf ./dist/package.json && npm run cp-src-js", | ||
"test": "cargo test && aegir test", | ||
"lint": "cargo fmt" | ||
}, | ||
"author": "dao.xyz", | ||
"license": "MIT" | ||
} |
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
147106
18
531
2
2