🚀 Socket Launch Week 🚀 Day 4: Introducing Historical Analytics.Learn More →

@yume-chan/dataview-bigint-polyfill

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@yume-chan/dataview-bigint-polyfill - npm Package Compare versions

Comparing version

to
0.0.21

@@ -5,2 +5,8 @@ {

{
"version": "0.0.21",
"tag": "@yume-chan/dataview-bigint-polyfill_v0.0.21",
"date": "Fri, 25 Aug 2023 14:05:18 GMT",
"comments": {}
},
{
"version": "0.0.20",

@@ -7,0 +13,0 @@ "tag": "@yume-chan/dataview-bigint-polyfill_v0.0.20",

# Change Log - @yume-chan/dataview-bigint-polyfill
This log was last generated on Mon, 05 Jun 2023 02:51:41 GMT and should not be manually modified.
This log was last generated on Fri, 25 Aug 2023 14:05:18 GMT and should not be manually modified.
## 0.0.21
Fri, 25 Aug 2023 14:05:18 GMT
_Version update only_
## 0.0.20

@@ -6,0 +11,0 @@ Mon, 05 Jun 2023 02:51:41 GMT

@@ -9,3 +9,4 @@ export function getBigInt64(dataView, byteOffset, littleEndian) {

BigInt(dataView.getUint32(byteOffset, littleEndian) * littleEndianMask +
dataView.getUint32(byteOffset + 4, littleEndian) * bigEndianMask));
dataView.getUint32(byteOffset + 4, littleEndian) *
bigEndianMask));
}

@@ -12,0 +13,0 @@ export function getBigUint64(dataView, byteOffset, littleEndian) {

{
"name": "@yume-chan/dataview-bigint-polyfill",
"version": "0.0.20",
"version": "0.0.21",
"description": "Polyfill for `DataView#getBigInt64`, `DataView#getBigUint64`, `DataView#setBigInt64` and `DataView#setBigUint64`",

@@ -32,3 +32,3 @@ "keywords": [

"dependencies": {
"tslib": "^2.5.2"
"tslib": "^2.6.0"
},

@@ -38,6 +38,6 @@ "devDependencies": {

"@yume-chan/tsconfig": "^1.0.0",
"eslint": "^8.41.0",
"eslint": "^8.44.0",
"jest": "^29.5.0",
"prettier": "^2.8.8",
"typescript": "^5.0.3"
"prettier": "^3.0.0",
"typescript": "^5.1.6"
},

@@ -44,0 +44,0 @@ "scripts": {

@@ -13,3 +13,3 @@ import {

byteOffset: number,
littleEndian: boolean | undefined
littleEndian: boolean | undefined,
) => dataView.getBigInt64(byteOffset, littleEndian)

@@ -23,3 +23,3 @@ : fallbackGetBigInt64;

byteOffset: number,
littleEndian: boolean | undefined
littleEndian: boolean | undefined,
) => dataView.getBigUint64(byteOffset, littleEndian)

@@ -34,3 +34,3 @@ : fallbackGetBigUint64;

value: bigint,
littleEndian: boolean | undefined
littleEndian: boolean | undefined,
) => dataView.setBigInt64(byteOffset, value, littleEndian)

@@ -45,4 +45,4 @@ : fallbackSetBigInt64;

value: bigint,
littleEndian: boolean | undefined
littleEndian: boolean | undefined,
) => dataView.setBigUint64(byteOffset, value, littleEndian)
: fallbackSetBigUint64;

@@ -24,3 +24,3 @@ import {

value,
littleEndian
littleEndian,
) {

@@ -35,3 +35,3 @@ setBigInt64(this, byteOffset, value, littleEndian);

value,
littleEndian
littleEndian,
) {

@@ -38,0 +38,0 @@ setBigUint64(this, byteOffset, value, littleEndian);

export function getBigInt64(
dataView: DataView,
byteOffset: number,
littleEndian: boolean | undefined
littleEndian: boolean | undefined,
): bigint {

@@ -13,3 +13,3 @@ const littleEndianMask = Number(!!littleEndian);

dataView.getInt32(byteOffset + 4, littleEndian) *
littleEndianMask
littleEndianMask,
) <<

@@ -19,3 +19,4 @@ 32n) |

dataView.getUint32(byteOffset, littleEndian) * littleEndianMask +
dataView.getUint32(byteOffset + 4, littleEndian) * bigEndianMask
dataView.getUint32(byteOffset + 4, littleEndian) *
bigEndianMask,
)

@@ -28,3 +29,3 @@ );

byteOffset: number,
littleEndian: boolean | undefined
littleEndian: boolean | undefined,
): bigint {

@@ -50,3 +51,3 @@ const a = dataView.getUint32(byteOffset, littleEndian);

value: bigint,
littleEndian: boolean | undefined
littleEndian: boolean | undefined,
) {

@@ -69,3 +70,3 @@ const hi = Number(value >> 32n);

value: bigint,
littleEndian: boolean | undefined
littleEndian: boolean | undefined,
) {

@@ -72,0 +73,0 @@ const hi = Number(value >> 32n);

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet