@yume-chan/dataview-bigint-polyfill
Advanced tools
Comparing version
@@ -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
37888
0.75%328
2.5%Updated