Move @polkadot/x-{fetch,textdecoder,textencoder,ws} (#737)

* Move @polkadot/x-{fetch,textdecoder,textencoder,ws}

* Adjust copyrights

* Fix jest aliassing

* tsconfig resolution
This commit is contained in:
Jaco Greeff
2020-10-29 21:28:22 +01:00
committed by GitHub
parent 55f442f9fa
commit 0f05954dc5
24 changed files with 459 additions and 45 deletions
+2
View File
@@ -8,6 +8,8 @@ Changes:
- `string*` utilities now also allows `String` (class) inputs
- Align bip39 use with wasm-crypto for English-only wordlist, default, non supplied)
- Adjust elliptic imports for explicit paths (allows tree-shaking)
- Add Totem (ss58 prefix 14) into `@polkadot/networks`
- Move `@polkadot/x-{fetch,textdecoder,textencoder,ws}` into `common` repo
## 3.6.1 Oct 18, 2020
+7 -2
View File
@@ -9,13 +9,18 @@ module.exports = Object.assign({}, config, {
'@polkadot/networks(.*)$': '<rootDir>/packages/networks/src/$1',
'@polkadot/util-(crypto)(.*)$': '<rootDir>/packages/util-$1/src/$2',
// eslint-disable-next-line sort-keys
'@polkadot/util(.*)$': '<rootDir>/packages/util/src/$1'
'@polkadot/util(.*)$': '<rootDir>/packages/util/src/$1',
'@polkadot/x-(fetch|textdecoder|textencoder|ws)(.*)$': '<rootDir>/packages/x-$1/src/node'
},
modulePathIgnorePatterns: [
'<rootDir>/packages/keyring/build',
'<rootDir>/packages/networks/build',
'<rootDir>/packages/util/build',
'<rootDir>/packages/util-crypto/build'
'<rootDir>/packages/util-crypto/build',
'<rootDir>/packages/x-fetch/build',
'<rootDir>/packages/x-textdecoder/build',
'<rootDir>/packages/x-textencoder/build',
'<rootDir>/packages/x-ws/build'
],
resolver: '@polkadot/dev/config/jest-resolver'
});
+2 -3
View File
@@ -13,8 +13,7 @@
},
"keywords": [
"Polkadot",
"Keyring",
"ed25519"
"ss58"
],
"author": "Jaco Greeff <jacogr@gmail.com>",
"maintainers": [
@@ -31,6 +30,6 @@
},
"devDependencies": {
"@polkadot/util": "^3.6.2-11",
"@polkadot/x-fetch": "^0.3.6"
"@polkadot/x-fetch": "^3.6.2-11"
}
}
+2 -2
View File
@@ -26,8 +26,8 @@
"homepage": "https://github.com/polkadot-js/common/tree/master/packages/util#readme",
"dependencies": {
"@babel/runtime": "^7.12.1",
"@polkadot/x-textdecoder": "^0.3.6",
"@polkadot/x-textencoder": "^0.3.6",
"@polkadot/x-textdecoder": "^3.6.2-11",
"@polkadot/x-textencoder": "^3.6.2-11",
"@types/bn.js": "^4.11.6",
"bn.js": "^5.1.3",
"camelcase": "^5.3.1",
+13
View File
@@ -0,0 +1,13 @@
# @polkadot/x-fetch
A cross-environment fetch.
Install it via `yarn add @polkadot/x-fetch`
```js
import fetch from '@polkadot/x-fetch';
...
const response = await fetch('https://example.com/something.json');
const json = await response.json();
```
+30
View File
@@ -0,0 +1,30 @@
{
"name": "@polkadot/x-fetch",
"version": "3.6.2-11",
"description": "A cross-environment fetch replacement",
"browser": "browser.js",
"main": "node.js",
"author": "Jaco Greeff <jacogr@gmail.com>",
"maintainers": [
"Jaco Greeff <jacogr@gmail.com>"
],
"contributors": [],
"license": "Apache-2.0",
"publishConfig": {
"access": "public",
"registry": "https://registry.npmjs.org"
},
"repository": {
"type": "git",
"url": "git+https://github.com/polkadot-js/common.git"
},
"bugs": {
"url": "https://github.com/polkadot-js/common/issues"
},
"homepage": "https://github.com/polkadot-js/common/tree/master/packages/x-fetch#readme",
"dependencies": {
"@babel/runtime": "^7.12.1",
"@types/node-fetch": "^2.5.7",
"node-fetch": "^2.6.1"
}
}
+4
View File
@@ -0,0 +1,4 @@
// Copyright 2017-2020 @polkadot/x-fetch authors & contributors
// SPDX-License-Identifier: Apache-2.0
export default fetch;
+8
View File
@@ -0,0 +1,8 @@
// Copyright 2017-2020 @polkadot/x-fetch authors & contributors
// SPDX-License-Identifier: Apache-2.0
import nodeFetch from 'node-fetch';
export default typeof fetch === 'undefined'
? nodeFetch as unknown as typeof fetch
: fetch;
+12
View File
@@ -0,0 +1,12 @@
# @polkadot/x-textdecoder
A cross-environment TextDecoder.
Install it via `yarn add @polkadot/x-textdecoder`
```js
import TextDecoder from '@polkadot/x-textdecoder';
...
const decoder = new TextDecoder('utf-8');
```
+28
View File
@@ -0,0 +1,28 @@
{
"name": "@polkadot/x-textdecoder",
"version": "3.6.2-11",
"description": "A TextDecoder replacement",
"browser": "browser.js",
"main": "node.js",
"author": "Jaco Greeff <jacogr@gmail.com>",
"maintainers": [
"Jaco Greeff <jacogr@gmail.com>"
],
"contributors": [],
"license": "Apache-2.0",
"publishConfig": {
"access": "public",
"registry": "https://registry.npmjs.org"
},
"repository": {
"type": "git",
"url": "git+https://github.com/polkadot-js/common.git"
},
"bugs": {
"url": "https://github.com/polkadot-js/common/issues"
},
"homepage": "https://github.com/polkadot-js/common/tree/master/packages/x-textdecoder#readme",
"dependencies": {
"@babel/runtime": "^7.12.1"
}
}
+17
View File
@@ -0,0 +1,17 @@
// Copyright 2017-2020 @polkadot/x-textencoder authors & contributors
// SPDX-License-Identifier: Apache-2.0
export default typeof TextDecoder === 'undefined'
? class {
// eslint-disable-next-line @typescript-eslint/no-unused-vars,no-useless-constructor
constructor (_: 'utf-8') {
// nothing
}
decode (value: Uint8Array): string {
return value.reduce((str, code): string => {
return str + String.fromCharCode(code);
}, '');
}
}
: TextDecoder;
+8
View File
@@ -0,0 +1,8 @@
// Copyright 2017-2020 @polkadot/x-textencoder authors & contributors
// SPDX-License-Identifier: Apache-2.0
import { TextDecoder as NodeTextDecoder } from 'util';
export default typeof TextDecoder === 'undefined'
? NodeTextDecoder as unknown as typeof TextDecoder
: TextDecoder;
+8
View File
@@ -0,0 +1,8 @@
// Copyright 2017-2020 @polkadot/x-textdecoder authors & contributors
// SPDX-License-Identifier: Apache-2.0
import BrowserTD from './browser';
import NodeTD from './node';
console.log(new BrowserTD('utf-8').decode(new Uint8Array([1, 2, 3])));
console.log(new NodeTD('utf-8').decode(new Uint8Array([1, 2, 3])));
+12
View File
@@ -0,0 +1,12 @@
# @polkadot/x-textencoder
A cross-environment TextEncoder.
Install it via `yarn add @polkadot/x-textencoder`
```js
import TextEncoder from '@polkadot/x-textencoder';
...
const encoder = new TextEncoder();
```
+28
View File
@@ -0,0 +1,28 @@
{
"name": "@polkadot/x-textencoder",
"version": "3.6.2-11",
"description": "A TextDecoder replacement",
"browser": "browser.js",
"main": "node.js",
"author": "Jaco Greeff <jacogr@gmail.com>",
"maintainers": [
"Jaco Greeff <jacogr@gmail.com>"
],
"contributors": [],
"license": "Apache-2.0",
"publishConfig": {
"access": "public",
"registry": "https://registry.npmjs.org"
},
"repository": {
"type": "git",
"url": "git+https://github.com/polkadot-js/common.git"
},
"bugs": {
"url": "https://github.com/polkadot-js/common/issues"
},
"homepage": "https://github.com/polkadot-js/common/tree/master/packages/x-textencoder#readme",
"dependencies": {
"@babel/runtime": "^7.12.1"
}
}
+16
View File
@@ -0,0 +1,16 @@
// Copyright 2017-2020 @polkadot/x-textencoder authors & contributors
// SPDX-License-Identifier: Apache-2.0
export default typeof TextEncoder === 'undefined'
? class {
encode (value: string): Uint8Array {
const u8a = new Uint8Array(value.length);
for (let i = 0; i < value.length; i++) {
u8a[i] = value.charCodeAt(i);
}
return u8a;
}
}
: TextEncoder;
+21
View File
@@ -0,0 +1,21 @@
// Copyright 2017-2020 @polkadot/x-textencoder authors & contributors
// SPDX-License-Identifier: Apache-2.0
import { TextEncoder as NodeTextEncoder } from 'util';
export default typeof TextEncoder === 'undefined'
? class {
#encoder: NodeTextEncoder;
constructor () {
this.#encoder = new NodeTextEncoder();
}
// For a Jest 26.0.1 environment, Buffer !== Uint8Array
encode (value: string): Uint8Array {
const encoded = this.#encoder.encode(value);
return Uint8Array.from(encoded);
}
} as unknown as typeof TextEncoder
: TextEncoder;
+8
View File
@@ -0,0 +1,8 @@
// Copyright 2017-2020 @polkadot/x-textencoder authors & contributors
// SPDX-License-Identifier: Apache-2.0
import BrowserTE from './browser';
import NodeTE from './node';
console.log(new BrowserTE().encode('abc'));
console.log(new NodeTE().encode('abc'));
+12
View File
@@ -0,0 +1,12 @@
# @polkadot/x-ws
A cross-environment WebSocket.
Install it via `yarn add @polkadot/x-ws`
```js
import WebSocket from '@polkadot/x-ws';
...
const ws = new WebSocket('wss://example.com');
```
+30
View File
@@ -0,0 +1,30 @@
{
"name": "@polkadot/x-ws",
"version": "3.6.2-11",
"description": "A cross-environment WebSocket replacement",
"browser": "browser.js",
"main": "node.js",
"author": "Jaco Greeff <jacogr@gmail.com>",
"maintainers": [
"Jaco Greeff <jacogr@gmail.com>"
],
"contributors": [],
"license": "Apache-2.0",
"publishConfig": {
"access": "public",
"registry": "https://registry.npmjs.org"
},
"repository": {
"type": "git",
"url": "git+https://github.com/polkadot-js/common.git"
},
"bugs": {
"url": "https://github.com/polkadot-js/common/issues"
},
"homepage": "https://github.com/polkadot-js/common/tree/master/packages/x-ws#readme",
"dependencies": {
"@babel/runtime": "^7.12.1",
"@types/websocket": "^1.0.1",
"websocket": "^1.0.32"
}
}
+4
View File
@@ -0,0 +1,4 @@
// Copyright 2017-2020 @polkadot/x-ws authors & contributors
// SPDX-License-Identifier: Apache-2.0
export default WebSocket;
+8
View File
@@ -0,0 +1,8 @@
// Copyright 2017-2020 @polkadot/x-ws authors & contributors
// SPDX-License-Identifier: Apache-2.0
import { w3cwebsocket } from 'websocket';
export default typeof WebSocket === 'undefined'
? w3cwebsocket as unknown as typeof WebSocket
: WebSocket;
+3 -2
View File
@@ -1,5 +1,5 @@
{
"extends": "./node_modules/@polkadot/dev/config/tsconfig",
"extends": "@polkadot/dev/config/tsconfig",
"exclude": [
"build/**/*",
"**/build/**/*"
@@ -14,7 +14,8 @@
"@polkadot/util-crypto": [ "packages/util-crypto/src" ],
"@polkadot/util-crypto/*": [ "packages/util-crypto/src/*" ],
"@polkadot/util": [ "packages/util/src" ],
"@polkadot/util/*": [ "packages/util/src/*" ]
"@polkadot/util/*": [ "packages/util/src/*" ],
"@polkadot/x-*": [ "packages/x-*/src/browser" ]
},
"skipLibCheck": true,
"typeRoots": [
+176 -36
View File
@@ -1821,7 +1821,7 @@ __metadata:
dependencies:
"@babel/runtime": ^7.12.1
"@polkadot/util": ^3.6.2-11
"@polkadot/x-fetch": ^0.3.6
"@polkadot/x-fetch": ^3.6.2-11
languageName: unknown
linkType: soft
@@ -1866,8 +1866,8 @@ __metadata:
resolution: "@polkadot/util@workspace:packages/util"
dependencies:
"@babel/runtime": ^7.12.1
"@polkadot/x-textdecoder": ^0.3.6
"@polkadot/x-textencoder": ^0.3.6
"@polkadot/x-textdecoder": ^3.6.2-11
"@polkadot/x-textencoder": ^3.6.2-11
"@types/bn.js": ^4.11.6
bn.js: ^5.1.3
camelcase: ^5.3.1
@@ -1884,34 +1884,41 @@ __metadata:
languageName: node
linkType: hard
"@polkadot/x-fetch@npm:^0.3.6":
version: 0.3.6
resolution: "@polkadot/x-fetch@npm:0.3.6"
"@polkadot/x-fetch@^3.6.2-11, @polkadot/x-fetch@workspace:packages/x-fetch":
version: 0.0.0-use.local
resolution: "@polkadot/x-fetch@workspace:packages/x-fetch"
dependencies:
"@babel/runtime": ^7.12.1
"@types/node-fetch": ^2.5.7
node-fetch: ^2.6.1
checksum: cd833b379c64d25d8d13949e5bcd65567db15dcbd524e5e27c2bd54be9ef9adab4d0fbd931ea34cbe7f2e6798c2bd3e1c1aeb25aa4bf4eacd3fc889e938ed65d
languageName: node
linkType: hard
languageName: unknown
linkType: soft
"@polkadot/x-textdecoder@npm:^0.3.6":
version: 0.3.6
resolution: "@polkadot/x-textdecoder@npm:0.3.6"
"@polkadot/x-textdecoder@^3.6.2-11, @polkadot/x-textdecoder@workspace:packages/x-textdecoder":
version: 0.0.0-use.local
resolution: "@polkadot/x-textdecoder@workspace:packages/x-textdecoder"
dependencies:
"@babel/runtime": ^7.12.1
checksum: a67edd133626252bf1dcb485740bbee2e782881a861759025c507d9adc1d6d8e661ff6303cdd4da58296ecec52351cc95c5a02f9af0d8c6037e733ec9211ae75
languageName: node
linkType: hard
languageName: unknown
linkType: soft
"@polkadot/x-textencoder@npm:^0.3.6":
version: 0.3.6
resolution: "@polkadot/x-textencoder@npm:0.3.6"
"@polkadot/x-textencoder@^3.6.2-11, @polkadot/x-textencoder@workspace:packages/x-textencoder":
version: 0.0.0-use.local
resolution: "@polkadot/x-textencoder@workspace:packages/x-textencoder"
dependencies:
"@babel/runtime": ^7.12.1
checksum: 148d1489a6bddd74f84e2c6ba74cf0c13562f289191be8469357a7d28e652754c9971fd834f3c6b45528a3ecc7dbee50707c58b6f1cbfdcc93fed4d39e2edd36
languageName: node
linkType: hard
languageName: unknown
linkType: soft
"@polkadot/x-ws@workspace:packages/x-ws":
version: 0.0.0-use.local
resolution: "@polkadot/x-ws@workspace:packages/x-ws"
dependencies:
"@babel/runtime": ^7.12.1
"@types/websocket": ^1.0.1
websocket: ^1.0.32
languageName: unknown
linkType: soft
"@rushstack/eslint-patch@npm:^1.0.5":
version: 1.0.5
@@ -2133,9 +2140,9 @@ __metadata:
linkType: hard
"@types/node@npm:*":
version: 14.14.5
resolution: "@types/node@npm:14.14.5"
checksum: 4916d5c46e604be9b76c69300efdf26538f74ad63a5df572a6b66b95238ddbed3c2bcd5a9748c6ec2ef1bf529d84b3f3a53a0eed54d1f46eaa29471cbb7b1406
version: 14.14.6
resolution: "@types/node@npm:14.14.6"
checksum: 9b06b04ab2ae3761136fb39b573f95d90e748ebcf232e126304d642e4910039a74973547635729b627a0401791a1f2491aa9aa6d4d6bb80922a0b869a2731a63
languageName: node
linkType: hard
@@ -2187,6 +2194,15 @@ __metadata:
languageName: node
linkType: hard
"@types/websocket@npm:^1.0.1":
version: 1.0.1
resolution: "@types/websocket@npm:1.0.1"
dependencies:
"@types/node": "*"
checksum: 93d407970a6487290f8bace3b6de40d6f35f092386e5fba8981c3cb5ee60b155da419ab98007a3991c4a2e27eee948c5f98786a13619359b42a4a04aaf7bdf27
languageName: node
linkType: hard
"@types/xxhashjs@npm:^0.2.2":
version: 0.2.2
resolution: "@types/xxhashjs@npm:0.2.2"
@@ -3042,6 +3058,16 @@ __metadata:
languageName: node
linkType: hard
"bufferutil@npm:^4.0.1":
version: 4.0.1
resolution: "bufferutil@npm:4.0.1"
dependencies:
node-gyp: latest
node-gyp-build: ~3.7.0
checksum: f83b1ce112ffe60812573facf01a0c33e856a757a37d34afaafa73ff82bcd32ed816a0c22bfc31e108d9bbce6faa4886747e1f512899fb6235a3e3896bbe38c3
languageName: node
linkType: hard
"cache-base@npm:^1.0.1":
version: 1.0.1
resolution: "cache-base@npm:1.0.1"
@@ -3089,16 +3115,16 @@ __metadata:
linkType: hard
"camelcase@npm:^6.0.0":
version: 6.1.0
resolution: "camelcase@npm:6.1.0"
checksum: 3e968d5efba3c08410437c097b6706aa2a3f1ff34c3ee11940cca932397d99e44693a314545e2d00cb36c1c05d8463ca6f3dabb005e9ce2b615edb7ef274b6c3
version: 6.2.0
resolution: "camelcase@npm:6.2.0"
checksum: 654700600a80cb1f06ab85b3e2fe80333f94b441884d40826becdac549774f51b0317c6dcb6040416df26241fa9481eb58d0c1659d4d6d5627dcd4259be61beb
languageName: node
linkType: hard
"caniuse-lite@npm:^1.0.30001135":
version: 1.0.30001151
resolution: "caniuse-lite@npm:1.0.30001151"
checksum: 3acb52ac17034d7abe4468e66293c9e5597cb5f123bd8f86ea3b87e758112ac4259fdbc35f8f4cbf5477e385dd975f11031bfbf26f4cec64d64a0c567a430b58
version: 1.0.30001153
resolution: "caniuse-lite@npm:1.0.30001153"
checksum: 070c4a2c7f04e1fd00cdb12393a5f09d414d681814e5860626a1769a40474e7251a3d3ad0b988df25d37d0036580b2578a151fe4cdff571714f55b0f0f1afe57
languageName: node
linkType: hard
@@ -3624,6 +3650,16 @@ __metadata:
languageName: node
linkType: hard
"d@npm:1, d@npm:^1.0.1":
version: 1.0.1
resolution: "d@npm:1.0.1"
dependencies:
es5-ext: ^0.10.50
type: ^1.0.1
checksum: cf9b770965fa4876f7aff46784e4f1a1ee71cc5df7e05c9c36bee52a74340b312b6f7ab224c8bfcc83f4b18c6f6a24e7b50bcd449ba4464c1df69874941324ae
languageName: node
linkType: hard
"dashdash@npm:^1.12.0":
version: 1.14.1
resolution: "dashdash@npm:1.14.1"
@@ -4174,6 +4210,38 @@ __metadata:
languageName: node
linkType: hard
"es5-ext@npm:^0.10.35, es5-ext@npm:^0.10.50":
version: 0.10.53
resolution: "es5-ext@npm:0.10.53"
dependencies:
es6-iterator: ~2.0.3
es6-symbol: ~3.1.3
next-tick: ~1.0.0
checksum: 99e8115c2f99674d0defc1e077bb0061cd9e1fc996e93605f83441cc5b3b200b7b3646f9cda9313aa877a05c47b4577ead99a26177136a0ca3f208f67a7b4418
languageName: node
linkType: hard
"es6-iterator@npm:~2.0.3":
version: 2.0.3
resolution: "es6-iterator@npm:2.0.3"
dependencies:
d: 1
es5-ext: ^0.10.35
es6-symbol: ^3.1.1
checksum: 1880ce31210da874cbb92b404c3128bdf68f616f3a902b2ca1d12f268aaedb11c5e6a2d9d364cde762de0130652a0474ba91abc09fa35f4abf6a8f22a592265e
languageName: node
linkType: hard
"es6-symbol@npm:^3.1.1, es6-symbol@npm:~3.1.3":
version: 3.1.3
resolution: "es6-symbol@npm:3.1.3"
dependencies:
d: ^1.0.1
ext: ^1.1.2
checksum: 0915d72de8760b56b69ca4360276123a4f61de5a3172fe340ce9288271cf48bcebe3ee46ca8ee0f2fd73206bbbefa7c4a40a6673d278a87c97d3a155de778931
languageName: node
linkType: hard
"escalade@npm:^3.1.0, escalade@npm:^3.1.1":
version: 3.1.1
resolution: "escalade@npm:3.1.1"
@@ -4586,6 +4654,15 @@ __metadata:
languageName: node
linkType: hard
"ext@npm:^1.1.2":
version: 1.4.0
resolution: "ext@npm:1.4.0"
dependencies:
type: ^2.0.0
checksum: c94102371fecdee9f48d1acac2d0e49d49906af457c79d1d7cf1a0a14317ed3e4c99cd8a2e6f9a00e93d54306ee2872e2542edd0aa58bccc4fc72aa429ef215c
languageName: node
linkType: hard
"extend-shallow@npm:^2.0.1":
version: 2.0.1
resolution: "extend-shallow@npm:2.0.1"
@@ -5504,9 +5581,9 @@ fsevents@^1.2.7:
linkType: hard
"highlight.js@npm:^10.2.0":
version: 10.3.1
resolution: "highlight.js@npm:10.3.1"
checksum: fc7b665c4b00ea371b5a483dbd0586572a8229b24f5d7340afe0e9116364f36ec3b85d550c67f3dc622a19cf2649f6f01f0d2a926edcea9430bd050f79f5ce08
version: 10.3.2
resolution: "highlight.js@npm:10.3.2"
checksum: 8dab959070ff2e20190cbe7ea9bc03ce0163f0a6a09d88cfec8f7e21ca12111c0553515b4c5b273748da531fb26de8f34a361f6f0f03c1348175d2424e265599
languageName: node
linkType: hard
@@ -7474,6 +7551,13 @@ fsevents@^1.2.7:
languageName: node
linkType: hard
"next-tick@npm:~1.0.0":
version: 1.0.0
resolution: "next-tick@npm:1.0.0"
checksum: 18db63c447c6e65a23235b91da9ccdae53f74f9194cfbc71a1fd3170cdf81bd157d9676e47c2ea4ea5bd20e09fb019917b0a45d8e1a63e377175fc083f285234
languageName: node
linkType: hard
"nice-try@npm:^1.0.4":
version: 1.0.5
resolution: "nice-try@npm:1.0.5"
@@ -7488,6 +7572,17 @@ fsevents@^1.2.7:
languageName: node
linkType: hard
"node-gyp-build@npm:~3.7.0":
version: 3.7.0
resolution: "node-gyp-build@npm:3.7.0"
bin:
node-gyp-build: ./bin.js
node-gyp-build-optional: ./optional.js
node-gyp-build-test: ./build-test.js
checksum: 61c7f2a9e44c5b23a0dc830e98cb0de3364894091daae0da471797627acedd06fe108107f4c840c2b0ff8bcfbdac8ec0c1767a3e159941eadd4c8fbbdc29a586
languageName: node
linkType: hard
"node-gyp@npm:latest":
version: 7.1.2
resolution: "node-gyp@npm:7.1.2"
@@ -9987,6 +10082,20 @@ fsevents@^1.2.7:
languageName: node
linkType: hard
"type@npm:^1.0.1":
version: 1.2.0
resolution: "type@npm:1.2.0"
checksum: 1589416fd9d0a0a1bf18c62dbc7452b0f22017efd5bfc2912050bb57421b084801563ff13b3e3efd60df45590f23e1f3d27d892aeeec9b3ed142c917a4858812
languageName: node
linkType: hard
"type@npm:^2.0.0":
version: 2.1.0
resolution: "type@npm:2.1.0"
checksum: c58a014169b047408ada691db7965506661ed81d47386b23b533696d943dde596ee4708f955cdd7246230a5cd01b4bc11b20875c1ddee5d2fe2fb9dda7968b7a
languageName: node
linkType: hard
"typedarray-to-buffer@npm:^3.1.5":
version: 3.1.5
resolution: "typedarray-to-buffer@npm:3.1.5"
@@ -10219,6 +10328,16 @@ fsevents@^1.2.7:
languageName: node
linkType: hard
"utf-8-validate@npm:^5.0.2":
version: 5.0.2
resolution: "utf-8-validate@npm:5.0.2"
dependencies:
node-gyp: latest
node-gyp-build: ~3.7.0
checksum: 1ca86a68ee4565141683cfdbf3c290cb746963be28040029717eb27b31ec305c0e0e99586af85eef060ed495617580fcc974250e15807a30a403d8df2a812984
languageName: node
linkType: hard
"util-deprecate@npm:^1.0.1, util-deprecate@npm:^1.0.2, util-deprecate@npm:~1.0.1":
version: 1.0.2
resolution: "util-deprecate@npm:1.0.2"
@@ -10252,9 +10371,9 @@ fsevents@^1.2.7:
linkType: hard
"v8-compile-cache@npm:^2.0.3":
version: 2.1.1
resolution: "v8-compile-cache@npm:2.1.1"
checksum: 1290922fe1501a732155206f2d516f91bdfd7acf318542ffe2813ff06465cf49051fae7e1a40f3e0a56cf78b41f799473f6e389fec0534e4ecc62eb4105cf22f
version: 2.2.0
resolution: "v8-compile-cache@npm:2.2.0"
checksum: 1efc9946401fcad7a67619b520d8d12e31c7138090ffd9f98af9b919461fa23d947ecef0eab89cca4037c01d29d25a389ab6c0fac70ee4ed030443b08cdf6cff
languageName: node
linkType: hard
@@ -10354,6 +10473,20 @@ fsevents@^1.2.7:
languageName: node
linkType: hard
"websocket@npm:^1.0.32":
version: 1.0.32
resolution: "websocket@npm:1.0.32"
dependencies:
bufferutil: ^4.0.1
debug: ^2.2.0
es5-ext: ^0.10.50
typedarray-to-buffer: ^3.1.5
utf-8-validate: ^5.0.2
yaeti: ^0.0.6
checksum: 9b74a8dbc46ff8f0551dc55ee631c2a0be3e0775d0dae6e92b03a406890147729cb9ea6f1ffbc8ce3f91fa459d86c599a3dc3b32ce9f4225b68fc53c084ea8fb
languageName: node
linkType: hard
"whatwg-encoding@npm:^1.0.5":
version: 1.0.5
resolution: "whatwg-encoding@npm:1.0.5"
@@ -10572,6 +10705,13 @@ fsevents@^1.2.7:
languageName: node
linkType: hard
"yaeti@npm:^0.0.6":
version: 0.0.6
resolution: "yaeti@npm:0.0.6"
checksum: fa9beece5a26aac7a2fa71ced85f660184a936883cc16fdd4f7a6bf2f2ea3454af6ceff77128be76ddeb6578d955a5282670187d439a3ee77733d0c12a18de1c
languageName: node
linkType: hard
"yallist@npm:^2.1.2":
version: 2.1.2
resolution: "yallist@npm:2.1.2"