Reland "Updates node_modules and update script"
This is a reland of 4df552c6524c91c8d94ed318eedcf288a72a064f
Original change's description:
> Updates node_modules and update script
>
> Change-Id: I3fcf49bc416301a030d298cfc48c448bfeba4335
> Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/1878808
> Reviewed-by: Tim van der Lippe <tvanderlippe@chromium.org>
> Reviewed-by: Yang Guo <yangguo@chromium.org>
> Commit-Queue: Paul Lewis <aerotwist@chromium.org>
Change-Id: I97d1442c21420488fadde3f17f67cd4e3b959be6
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/1880030
Commit-Queue: Paul Lewis <aerotwist@chromium.org>
Reviewed-by: Yang Guo <yangguo@chromium.org>
diff --git a/node_modules/buffer/AUTHORS.md b/node_modules/buffer/AUTHORS.md
index cfd621a..1bb05f7 100644
--- a/node_modules/buffer/AUTHORS.md
+++ b/node_modules/buffer/AUTHORS.md
@@ -54,5 +54,7 @@
- Vladimir Borovik (bobahbdb@gmail.com)
- greenkeeper[bot] (23040076+greenkeeper[bot]@users.noreply.github.com)
- kumavis (aaron@kumavis.me)
+- Sergey Ukustov (sergey.ukustov@machinomy.com)
+- Fei Liu (liu.feiwood@gmail.com)
#### Generated by bin/update-authors.sh.
diff --git a/node_modules/buffer/README.md b/node_modules/buffer/README.md
index 1ae7d1b..d5bfe6e 100644
--- a/node_modules/buffer/README.md
+++ b/node_modules/buffer/README.md
@@ -404,6 +404,9 @@
This was originally forked from [buffer-browserify](https://github.com/toots/buffer-browserify).
+## Security Policies and Procedures
+
+The `buffer` team and community take all security bugs in `buffer` seriously. Please see our [security policies and procedures](https://github.com/feross/security) document to learn how to report issues.
## license
diff --git a/node_modules/buffer/index.d.ts b/node_modules/buffer/index.d.ts
index 623a661..0227c9c 100644
--- a/node_modules/buffer/index.d.ts
+++ b/node_modules/buffer/index.d.ts
@@ -29,6 +29,7 @@
readFloatBE(offset: number, noAssert?: boolean): number;
readDoubleLE(offset: number, noAssert?: boolean): number;
readDoubleBE(offset: number, noAssert?: boolean): number;
+ reverse(): this;
swap16(): Buffer;
swap32(): Buffer;
swap64(): Buffer;
@@ -113,7 +114,7 @@
*
* @param buffer
*/
- static from(buffer: Buffer): Buffer;
+ static from(buffer: Buffer | Uint8Array): Buffer;
/**
* Creates a new Buffer containing the given JavaScript string {str}.
* If provided, the {encoding} parameter identifies the character encoding.
@@ -182,4 +183,4 @@
* @param size count of octets to allocate
*/
static allocUnsafeSlow(size: number): Buffer;
-}
\ No newline at end of file
+}
diff --git a/node_modules/buffer/index.js b/node_modules/buffer/index.js
index 92a3abb..19b0468 100644
--- a/node_modules/buffer/index.js
+++ b/node_modules/buffer/index.js
@@ -10,7 +10,10 @@
var base64 = require('base64-js')
var ieee754 = require('ieee754')
-var customInspectSymbol = typeof Symbol === 'function' ? Symbol.for('nodejs.util.inspect.custom') : null
+var customInspectSymbol =
+ (typeof Symbol === 'function' && typeof Symbol.for === 'function')
+ ? Symbol.for('nodejs.util.inspect.custom')
+ : null
exports.Buffer = Buffer
exports.SlowBuffer = SlowBuffer
@@ -1065,7 +1068,7 @@
var out = ''
for (var i = start; i < end; ++i) {
- out += toHex(buf[i])
+ out += hexSliceLookupTable[buf[i]]
}
return out
}
@@ -1592,6 +1595,8 @@
}
} else if (typeof val === 'number') {
val = val & 255
+ } else if (typeof val === 'boolean') {
+ val = Number(val)
}
// Invalid ranges are not set to a default, so can range check early.
@@ -1649,11 +1654,6 @@
return str
}
-function toHex (n) {
- if (n < 16) return '0' + n.toString(16)
- return n.toString(16)
-}
-
function utf8ToBytes (string, units) {
units = units || Infinity
var codePoint
@@ -1783,3 +1783,17 @@
// For IE11 support
return obj !== obj // eslint-disable-line no-self-compare
}
+
+// Create lookup table for `toString('hex')`
+// See: https://github.com/feross/buffer/issues/219
+var hexSliceLookupTable = (function () {
+ var alphabet = '0123456789abcdef'
+ var table = new Array(256)
+ for (var i = 0; i < 16; ++i) {
+ var i16 = i * 16
+ for (var j = 0; j < 16; ++j) {
+ table[i16 + j] = alphabet[i] + alphabet[j]
+ }
+ }
+ return table
+})()
diff --git a/node_modules/buffer/package.json b/node_modules/buffer/package.json
index aa518da..023fb4e 100644
--- a/node_modules/buffer/package.json
+++ b/node_modules/buffer/package.json
@@ -1,109 +1,87 @@
{
- "_from": "buffer@^5.2.1",
- "_id": "buffer@5.4.0",
- "_inBundle": false,
- "_integrity": "sha512-Xpgy0IwHK2N01ncykXTy6FpCWuM+CJSHoPVBLyNqyrWxsedpLvwsYUhf0ME3WRFNUhos0dMamz9cOS/xRDtU5g==",
- "_location": "/buffer",
- "_phantomChildren": {},
- "_requested": {
- "type": "range",
- "registry": true,
- "raw": "buffer@^5.2.1",
- "name": "buffer",
- "escapedName": "buffer",
- "rawSpec": "^5.2.1",
- "saveSpec": null,
- "fetchSpec": "^5.2.1"
- },
- "_requiredBy": [
- "/karma-typescript"
- ],
- "_resolved": "https://registry.npmjs.org/buffer/-/buffer-5.4.0.tgz",
- "_shasum": "33294f5c1f26e08461e528b69fa06de3c45cbd8c",
- "_spec": "buffer@^5.2.1",
"author": {
- "name": "Feross Aboukhadijeh",
- "email": "feross@feross.org",
+ "email": "feross@feross.org",
+ "name": "Feross Aboukhadijeh",
"url": "http://feross.org"
- },
+ },
"bugs": {
"url": "https://github.com/feross/buffer/issues"
- },
- "bundleDependencies": false,
+ },
+ "bundleDependencies": false,
"contributors": [
{
- "name": "Romain Beauxis",
- "email": "toots@rastageeks.org"
- },
+ "email": "toots@rastageeks.org",
+ "name": "Romain Beauxis"
+ },
{
- "name": "James Halliday",
- "email": "mail@substack.net"
+ "email": "mail@substack.net",
+ "name": "James Halliday"
}
- ],
+ ],
"dependencies": {
- "base64-js": "^1.0.2",
+ "base64-js": "^1.0.2",
"ieee754": "^1.1.4"
- },
- "deprecated": false,
- "description": "Node.js Buffer API, for the browser",
+ },
+ "deprecated": false,
+ "description": "Node.js Buffer API, for the browser",
"devDependencies": {
- "airtap": "^2.0.3",
- "benchmark": "^2.0.0",
- "browserify": "^16.1.0",
- "concat-stream": "^2.0.0",
- "hyperquest": "^2.0.0",
- "is-buffer": "^2.0.0",
- "is-nan": "^1.0.1",
- "split": "^1.0.0",
- "standard": "*",
- "tape": "^4.0.0",
- "through2": "^3.0.1",
+ "airtap": "^2.0.3",
+ "benchmark": "^2.0.0",
+ "browserify": "^16.1.0",
+ "concat-stream": "^2.0.0",
+ "hyperquest": "^2.0.0",
+ "is-buffer": "^2.0.0",
+ "is-nan": "^1.0.1",
+ "split": "^1.0.0",
+ "standard": "*",
+ "tape": "^4.0.0",
+ "through2": "^3.0.1",
"uglify-js": "^3.4.5"
- },
- "homepage": "https://github.com/feross/buffer",
+ },
+ "homepage": "https://github.com/feross/buffer",
"jspm": {
"map": {
"./index.js": {
"node": "@node/buffer"
}
}
- },
+ },
"keywords": [
- "arraybuffer",
- "browser",
- "browserify",
- "buffer",
- "compatible",
- "dataview",
+ "arraybuffer",
+ "browser",
+ "browserify",
+ "buffer",
+ "compatible",
+ "dataview",
"uint8array"
- ],
- "license": "MIT",
- "main": "index.js",
- "name": "buffer",
+ ],
+ "license": "MIT",
+ "main": "index.js",
+ "name": "buffer",
"repository": {
- "type": "git",
+ "type": "git",
"url": "git://github.com/feross/buffer.git"
- },
+ },
"scripts": {
- "perf": "browserify --debug perf/bracket-notation.js > perf/bundle.js && open perf/index.html",
- "perf-node": "node perf/bracket-notation.js && node perf/concat.js && node perf/copy-big.js && node perf/copy.js && node perf/new-big.js && node perf/new.js && node perf/readDoubleBE.js && node perf/readFloatBE.js && node perf/readUInt32LE.js && node perf/slice.js && node perf/writeFloatBE.js",
- "size": "browserify -r ./ | uglifyjs -c -m | gzip | wc -c",
- "test": "standard && node ./bin/test.js",
- "test-browser-es5": "airtap -- test/*.js",
- "test-browser-es5-local": "airtap --local -- test/*.js",
- "test-browser-es6": "airtap -- test/*.js test/node/*.js",
- "test-browser-es6-local": "airtap --local -- test/*.js test/node/*.js",
- "test-node": "tape test/*.js test/node/*.js",
+ "perf": "browserify --debug perf/bracket-notation.js > perf/bundle.js && open perf/index.html",
+ "perf-node": "node perf/bracket-notation.js && node perf/concat.js && node perf/copy-big.js && node perf/copy.js && node perf/new-big.js && node perf/new.js && node perf/readDoubleBE.js && node perf/readFloatBE.js && node perf/readUInt32LE.js && node perf/slice.js && node perf/writeFloatBE.js",
+ "size": "browserify -r ./ | uglifyjs -c -m | gzip | wc -c",
+ "test": "standard && node ./bin/test.js",
+ "test-browser-es5": "airtap -- test/*.js",
+ "test-browser-es5-local": "airtap --local -- test/*.js",
+ "test-browser-es6": "airtap -- test/*.js test/node/*.js",
+ "test-browser-es6-local": "airtap --local -- test/*.js test/node/*.js",
+ "test-node": "tape test/*.js test/node/*.js",
"update-authors": "./bin/update-authors.sh"
- },
+ },
"standard": {
"ignore": [
- "test/node/**/*.js",
- "test/common.js",
- "test/_polyfill.js",
+ "test/node/**/*.js",
+ "test/common.js",
+ "test/_polyfill.js",
"perf/**/*.js"
]
- },
- "types": "index.d.ts",
- "version": "5.4.0"
-}
+ },
+ "types": "index.d.ts",
+ "version": "5.4.3"
+}
\ No newline at end of file