🚀 Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more
Socket
Book a DemoInstallSign in
Socket

biguintle

Package Overview
Dependencies
Maintainers
1
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

biguintle - npm Package Compare versions

Comparing version

to
1.0.1

13

index.js
var assert = require('nanoassert')
var ZERO = 0n
var EIGHT = 8n
var BYTE = 0xffn
function ilog256(bu) {
for (var ilog = 0; bu > 0n; ilog++) bu >>= 8n
for (var ilog = 0; bu > ZERO; ilog++) bu >>= EIGHT

@@ -11,3 +14,3 @@ return ilog

assert(typeof bu === 'bigint', 'bu must be unsigned BigInt')
assert(bu >= 0n, 'bu must be unsigned')
assert(bu >= ZERO, 'bu must be unsigned')
return ilog256(bu)

@@ -29,4 +32,4 @@ }

var alias = new Uint8Array(buf.buffer, byteOffset)
for (var i = 0; bu > 0n && i < alias.length; i++, bu >>= 8n) {
alias[i] = Number(bu & 0xffn)
for (var i = 0; bu > ZERO && i < alias.length; i++, bu >>= EIGHT) {
alias[i] = Number(bu & BYTE)
}

@@ -50,3 +53,3 @@

for (var i = alias.length - 1, bu = 0n; i >= 0; i--) {
bu = bu << 8n | BigInt(alias[i])
bu = bu << EIGHT | BigInt(alias[i])
}

@@ -53,0 +56,0 @@

{
"name": "biguintle",
"version": "1.0.0",
"version": "1.0.1",
"description": "Encode / decode unsigned BigInt as little endian",

@@ -5,0 +5,0 @@ "main": "index.js",