@xtuc/buffer
Advanced tools
Comparing version 5.2.0 to 5.2.1
@@ -18,6 +18,4 @@ /*! | ||
var base64 = require('base64-js'); | ||
var _ieee = require("ieee754"); | ||
var ieee754 = require('ieee754'); | ||
const INSPECT_MAX_BYTES = 50; | ||
@@ -376,3 +374,2 @@ exports.INSPECT_MAX_BYTES = INSPECT_MAX_BYTES; | ||
case 'binary': | ||
case 'base64': | ||
case 'ucs2': | ||
@@ -468,5 +465,2 @@ case 'ucs-2': | ||
case 'base64': | ||
return base64ToBytes(string).length; | ||
default: | ||
@@ -537,5 +531,2 @@ if (loweredCase) { | ||
case 'base64': | ||
return base64Slice(this, start, end); | ||
case 'ucs2': | ||
@@ -886,6 +877,2 @@ case 'ucs-2': | ||
function base64Write(buf, string, offset, length) { | ||
return blitBuffer(base64ToBytes(string), buf, offset, length); | ||
} | ||
function ucs2Write(buf, string, offset, length) { | ||
@@ -945,6 +932,2 @@ return blitBuffer(utf16leToBytes(string, buf.length - offset), buf, offset, length); | ||
case 'base64': | ||
// Warning: maxLength not taken into account in base64Write | ||
return base64Write(this, string, offset, length); | ||
case 'ucs2': | ||
@@ -971,10 +954,2 @@ case 'ucs-2': | ||
function base64Slice(buf, start, end) { | ||
if (start === 0 && end === buf.length) { | ||
return base64.fromByteArray(buf); | ||
} else { | ||
return base64.fromByteArray(buf.slice(start, end)); | ||
} | ||
} | ||
function utf8Slice(buf, start, end) { | ||
@@ -1300,3 +1275,3 @@ end = Math.min(buf.length, end); | ||
if (!noAssert) checkOffset(offset, 4, this.length); | ||
return ieee754.read(this, offset, true, 23, 4); | ||
return (0, _ieee.read)(this, offset, true, 23, 4); | ||
}; | ||
@@ -1307,3 +1282,3 @@ | ||
if (!noAssert) checkOffset(offset, 4, this.length); | ||
return ieee754.read(this, offset, false, 23, 4); | ||
return (0, _ieee.read)(this, offset, false, 23, 4); | ||
}; | ||
@@ -1314,3 +1289,3 @@ | ||
if (!noAssert) checkOffset(offset, 8, this.length); | ||
return ieee754.read(this, offset, true, 52, 8); | ||
return (0, _ieee.read)(this, offset, true, 52, 8); | ||
}; | ||
@@ -1321,3 +1296,3 @@ | ||
if (!noAssert) checkOffset(offset, 8, this.length); | ||
return ieee754.read(this, offset, false, 52, 8); | ||
return (0, _ieee.read)(this, offset, false, 52, 8); | ||
}; | ||
@@ -1534,3 +1509,3 @@ | ||
ieee754.write(buf, value, offset, littleEndian, 23, 4); | ||
(0, _ieee.write)(buf, value, offset, littleEndian, 23, 4); | ||
return offset + 4; | ||
@@ -1555,3 +1530,3 @@ } | ||
ieee754.write(buf, value, offset, littleEndian, 52, 8); | ||
(0, _ieee.write)(buf, value, offset, littleEndian, 52, 8); | ||
return offset + 8; | ||
@@ -1682,19 +1657,2 @@ } | ||
var INVALID_BASE64_RE = /[^+/0-9A-Za-z-_]/g; | ||
function base64clean(str) { | ||
// Node takes equal signs as end of the Base64 encoding | ||
str = str.split('=')[0]; // Node strips out invalid characters like \n and \t from the string, base64-js does not | ||
str = str.trim().replace(INVALID_BASE64_RE, ''); // Node converts strings with length < 2 to '' | ||
if (str.length < 2) return ''; // Node allows for non-padded base64 strings (missing trailing ===), base64-js does not | ||
while (str.length % 4 !== 0) { | ||
str = str + '='; | ||
} | ||
return str; | ||
} | ||
function toHex(n) { | ||
@@ -1797,6 +1755,2 @@ if (n < 16) return '0' + n.toString(16); | ||
function base64ToBytes(str) { | ||
return base64.toByteArray(base64clean(str)); | ||
} | ||
function blitBuffer(src, dst, offset, length) { | ||
@@ -1803,0 +1757,0 @@ for (var i = 0; i < length; ++i) { |
57
index.js
@@ -11,4 +11,3 @@ /*! | ||
var base64 = require('base64-js') | ||
var ieee754 = require('ieee754') | ||
import { write, read } from 'ieee754' | ||
@@ -370,3 +369,2 @@ export const INSPECT_MAX_BYTES = 50 | ||
case 'binary': | ||
case 'base64': | ||
case 'ucs2': | ||
@@ -451,4 +449,2 @@ case 'ucs-2': | ||
return len >>> 1 | ||
case 'base64': | ||
return base64ToBytes(string).length | ||
default: | ||
@@ -518,5 +514,2 @@ if (loweredCase) { | ||
case 'base64': | ||
return base64Slice(this, start, end) | ||
case 'ucs2': | ||
@@ -845,6 +838,2 @@ case 'ucs-2': | ||
function base64Write (buf, string, offset, length) { | ||
return blitBuffer(base64ToBytes(string), buf, offset, length) | ||
} | ||
function ucs2Write (buf, string, offset, length) { | ||
@@ -907,6 +896,2 @@ return blitBuffer(utf16leToBytes(string, buf.length - offset), buf, offset, length) | ||
case 'base64': | ||
// Warning: maxLength not taken into account in base64Write | ||
return base64Write(this, string, offset, length) | ||
case 'ucs2': | ||
@@ -933,10 +918,2 @@ case 'ucs-2': | ||
function base64Slice (buf, start, end) { | ||
if (start === 0 && end === buf.length) { | ||
return base64.fromByteArray(buf) | ||
} else { | ||
return base64.fromByteArray(buf.slice(start, end)) | ||
} | ||
} | ||
function utf8Slice (buf, start, end) { | ||
@@ -1264,3 +1241,3 @@ end = Math.min(buf.length, end) | ||
if (!noAssert) checkOffset(offset, 4, this.length) | ||
return ieee754.read(this, offset, true, 23, 4) | ||
return read(this, offset, true, 23, 4) | ||
} | ||
@@ -1271,3 +1248,3 @@ | ||
if (!noAssert) checkOffset(offset, 4, this.length) | ||
return ieee754.read(this, offset, false, 23, 4) | ||
return read(this, offset, false, 23, 4) | ||
} | ||
@@ -1278,3 +1255,3 @@ | ||
if (!noAssert) checkOffset(offset, 8, this.length) | ||
return ieee754.read(this, offset, true, 52, 8) | ||
return read(this, offset, true, 52, 8) | ||
} | ||
@@ -1285,3 +1262,3 @@ | ||
if (!noAssert) checkOffset(offset, 8, this.length) | ||
return ieee754.read(this, offset, false, 52, 8) | ||
return read(this, offset, false, 52, 8) | ||
} | ||
@@ -1488,3 +1465,3 @@ | ||
} | ||
ieee754.write(buf, value, offset, littleEndian, 23, 4) | ||
write(buf, value, offset, littleEndian, 23, 4) | ||
return offset + 4 | ||
@@ -1507,3 +1484,3 @@ } | ||
} | ||
ieee754.write(buf, value, offset, littleEndian, 52, 8) | ||
write(buf, value, offset, littleEndian, 52, 8) | ||
return offset + 8 | ||
@@ -1639,18 +1616,2 @@ } | ||
var INVALID_BASE64_RE = /[^+/0-9A-Za-z-_]/g | ||
function base64clean (str) { | ||
// Node takes equal signs as end of the Base64 encoding | ||
str = str.split('=')[0] | ||
// Node strips out invalid characters like \n and \t from the string, base64-js does not | ||
str = str.trim().replace(INVALID_BASE64_RE, '') | ||
// Node converts strings with length < 2 to '' | ||
if (str.length < 2) return '' | ||
// Node allows for non-padded base64 strings (missing trailing ===), base64-js does not | ||
while (str.length % 4 !== 0) { | ||
str = str + '=' | ||
} | ||
return str | ||
} | ||
function toHex (n) { | ||
@@ -1766,6 +1727,2 @@ if (n < 16) return '0' + n.toString(16) | ||
function base64ToBytes (str) { | ||
return base64.toByteArray(base64clean(str)) | ||
} | ||
function blitBuffer (src, dst, offset, length) { | ||
@@ -1772,0 +1729,0 @@ for (var i = 0; i < length; ++i) { |
{ | ||
"name": "@xtuc/buffer", | ||
"description": "Node.js Buffer API, for the browser", | ||
"version": "5.2.0", | ||
"version": "5.2.1", | ||
"author": { | ||
@@ -21,4 +21,3 @@ "name": "Feross Aboukhadijeh", | ||
"@babel/plugin-transform-modules-commonjs": "^7.0.0-beta.54", | ||
"base64-js": "^1.0.2", | ||
"ieee754": "^1.1.4" | ||
"@xtuc/ieee754": "^1.2.0" | ||
}, | ||
@@ -25,0 +24,0 @@ "devDependencies": { |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
4
323808
8499
+ Added@xtuc/ieee754@^1.2.0
+ Added@xtuc/ieee754@1.2.0(transitive)
+ Addedupdate-browserslist-db@1.1.1(transitive)
- Removedbase64-js@^1.0.2
- Removedieee754@^1.1.4
- Removedbase64-js@1.5.1(transitive)
- Removedieee754@1.2.1(transitive)
- Removedupdate-browserslist-db@1.1.0(transitive)