diff --git a/package.json b/package.json index 2a1ed4ef..53311e02 100644 --- a/package.json +++ b/package.json @@ -8,9 +8,9 @@ "packages/*" ], "resolutions": { - "@polkadot/api": "^1.32.0-beta.14", + "@polkadot/api": "^1.32.0-beta.16", "@polkadot/keyring": "^3.4.1", - "@polkadot/types": "^1.32.0-beta.14", + "@polkadot/types": "^1.32.0-beta.16", "@polkadot/util": "^3.4.1", "@polkadot/util-crypto": "^3.4.1", "babel-core": "^7.0.0-bridge.0", @@ -34,7 +34,7 @@ "devDependencies": { "@babel/core": "^7.11.5", "@polkadot/dev": "^0.55.45", - "@polkadot/typegen": "^1.32.0-beta.14", + "@polkadot/typegen": "^1.32.0-beta.16", "@types/jest": "^26.0.13", "copy-webpack-plugin": "^6.1.0", "sinon-chrome": "^3.0.1", diff --git a/packages/extension-base/package.json b/packages/extension-base/package.json index ea17dd2d..5beec8fb 100644 --- a/packages/extension-base/package.json +++ b/packages/extension-base/package.json @@ -6,9 +6,9 @@ "license": "Apache-2", "dependencies": { "@babel/runtime": "^7.11.2", - "@polkadot/api": "^1.32.0-beta.14", + "@polkadot/api": "^1.32.0-beta.16", "@polkadot/extension-inject": "0.33.0-beta.12", "@polkadot/keyring": "^3.4.1", - "@polkadot/ui-keyring": "^0.58.1" + "@polkadot/ui-keyring": "^0.59.0-beta.0" } } diff --git a/packages/extension-ui/package.json b/packages/extension-ui/package.json index de72107f..0a3c6793 100644 --- a/packages/extension-ui/package.json +++ b/packages/extension-ui/package.json @@ -9,8 +9,8 @@ "@polkadot/extension-base": "0.33.0-beta.12", "@polkadot/extension-inject": "0.33.0-beta.12", "@polkadot/keyring": "^3.4.1", - "@polkadot/react-identicon": "^0.58.1", - "@polkadot/react-qr": "^0.58.1", + "@polkadot/react-identicon": "^0.59.0-beta.0", + "@polkadot/react-qr": "^0.59.0-beta.0", "@polkadot/util": "^3.4.1", "@polkadot/util-crypto": "^3.4.1", "react": "^16.13.1", diff --git a/packages/extension-ui/src/Popup/Signing/index.tsx b/packages/extension-ui/src/Popup/Signing/index.tsx index a2160bee..f0701aa2 100644 --- a/packages/extension-ui/src/Popup/Signing/index.tsx +++ b/packages/extension-ui/src/Popup/Signing/index.tsx @@ -2,26 +2,18 @@ // This software may be modified and distributed under the terms // of the Apache-2.0 license. See the LICENSE file for details. -import { SigningRequest } from '@polkadot/extension-base/background/types'; +import { SignerPayloadJSON } from '@polkadot/types/types'; -import React, { useCallback, useContext, useEffect, useMemo, useState } from 'react'; +import React, { useCallback, useContext, useEffect, useState } from 'react'; import { Loading, SigningReqContext } from '../../components'; import { Header } from '../../partials'; import Request from './Request'; import TransactionIndex from './TransactionIndex'; -function isInnerTransaction (signingRequest: SigningRequest): boolean { - return 'blockNumber' in signingRequest.request.payload; -} - export default function Signing (): React.ReactElement { const requests = useContext(SigningReqContext); const [requestIndex, setRequestIndex] = useState(0); - const isTransaction = useMemo( - () => isInnerTransaction(requests[requestIndex]), - [requests, requestIndex] - ); const _onNextClick = useCallback( () => setRequestIndex((requestIndex) => requestIndex + 1), @@ -35,32 +27,44 @@ export default function Signing (): React.ReactElement { useEffect(() => { setRequestIndex( - (requestIndex) => requestIndex >= requests.length - ? requests.length - 1 - : requestIndex + (requestIndex) => requestIndex < requests.length + ? requestIndex + : requests.length - 1 ); }, [requests]); - return requests[requestIndex] ? ( - <> -
- {requests.length > 1 && ( - - )} -
- - - ) : ; + // protect against removal overflows/underflows + const request = requests.length !== 0 + ? requestIndex >= 0 + ? requestIndex < requests.length + ? requests[requestIndex] + : requests[requests.length - 1] + : requests[0] + : null; + const isTransaction = !!((request?.request?.payload as SignerPayloadJSON)?.blockNumber); + + return request + ? ( + <> +
+ {requests.length > 1 && ( + + )} +
+ + + ) + : ; } diff --git a/yarn.lock b/yarn.lock index ac3769e1..f73c8634 100644 --- a/yarn.lock +++ b/yarn.lock @@ -73,7 +73,7 @@ __metadata: languageName: node linkType: hard -"@babel/core@npm:>=7.9.0, @babel/core@npm:^7.1.0, @babel/core@npm:^7.11.0, @babel/core@npm:^7.11.4, @babel/core@npm:^7.11.5, @babel/core@npm:^7.7.5, @babel/core@npm:^7.8.4": +"@babel/core@npm:>=7.9.0, @babel/core@npm:^7.1.0, @babel/core@npm:^7.11.0, @babel/core@npm:^7.11.5, @babel/core@npm:^7.7.5, @babel/core@npm:^7.8.4": version: 7.11.5 resolution: "@babel/core@npm:7.11.5" dependencies: @@ -1385,7 +1385,7 @@ __metadata: languageName: node linkType: hard -"@babel/register@npm:^7.10.5, @babel/register@npm:^7.11.5": +"@babel/register@npm:^7.11.5": version: 7.11.5 resolution: "@babel/register@npm:7.11.5" dependencies: @@ -2890,42 +2890,42 @@ __metadata: languageName: node linkType: hard -"@polkadot/api-derive@npm:1.32.0-beta.15": - version: 1.32.0-beta.15 - resolution: "@polkadot/api-derive@npm:1.32.0-beta.15" +"@polkadot/api-derive@npm:1.32.0-beta.16": + version: 1.32.0-beta.16 + resolution: "@polkadot/api-derive@npm:1.32.0-beta.16" dependencies: "@babel/runtime": ^7.11.2 - "@polkadot/api": 1.32.0-beta.15 - "@polkadot/rpc-core": 1.32.0-beta.15 - "@polkadot/rpc-provider": 1.32.0-beta.15 - "@polkadot/types": 1.32.0-beta.15 + "@polkadot/api": 1.32.0-beta.16 + "@polkadot/rpc-core": 1.32.0-beta.16 + "@polkadot/rpc-provider": 1.32.0-beta.16 + "@polkadot/types": 1.32.0-beta.16 "@polkadot/util": ^3.4.1 "@polkadot/util-crypto": ^3.4.1 bn.js: ^5.1.3 memoizee: ^0.4.14 rxjs: ^6.6.2 - checksum: b2eb86d0ab363dea3201795527a62f9186e030c586144c8d1b0ec407ded78a201869f11fc2af0e6e5aacbeb008051f8ac5140fa6ee28c15372cdbd2d549fa563 + checksum: 31fecf459b63df84396f127410f20af091d65791df43fac513dedadc08c10b425ee4a570c906ca613f72e98e3c1c95ba5e8745160a91b3005155911e8a0eca17 languageName: node linkType: hard -"@polkadot/api@npm:^1.32.0-beta.14": - version: 1.32.0-beta.15 - resolution: "@polkadot/api@npm:1.32.0-beta.15" +"@polkadot/api@npm:^1.32.0-beta.16": + version: 1.32.0-beta.16 + resolution: "@polkadot/api@npm:1.32.0-beta.16" dependencies: "@babel/runtime": ^7.11.2 - "@polkadot/api-derive": 1.32.0-beta.15 + "@polkadot/api-derive": 1.32.0-beta.16 "@polkadot/keyring": ^3.4.1 - "@polkadot/metadata": 1.32.0-beta.15 - "@polkadot/rpc-core": 1.32.0-beta.15 - "@polkadot/rpc-provider": 1.32.0-beta.15 - "@polkadot/types": 1.32.0-beta.15 - "@polkadot/types-known": 1.32.0-beta.15 + "@polkadot/metadata": 1.32.0-beta.16 + "@polkadot/rpc-core": 1.32.0-beta.16 + "@polkadot/rpc-provider": 1.32.0-beta.16 + "@polkadot/types": 1.32.0-beta.16 + "@polkadot/types-known": 1.32.0-beta.16 "@polkadot/util": ^3.4.1 "@polkadot/util-crypto": ^3.4.1 bn.js: ^5.1.3 - eventemitter3: ^4.0.6 + eventemitter3: ^4.0.7 rxjs: ^6.6.2 - checksum: 326378bede12304ee58c14b509180140c7b639bb2d6f8ee5d75025c9d1146a94dbaa252956fffa34700e382caac601d280e9c8dbfc7a82f91cd501be988387f5 + checksum: 8e6297753a801d34fb30fd1ad52394dc9d848f19abfa0441b93dcc23434195a834c9d4bf8588779aca565d7af4e70a07360b6583f2715b8028046ca692e6e5b4 languageName: node linkType: hard @@ -3028,10 +3028,10 @@ __metadata: resolution: "@polkadot/extension-base@workspace:packages/extension-base" dependencies: "@babel/runtime": ^7.11.2 - "@polkadot/api": ^1.32.0-beta.14 + "@polkadot/api": ^1.32.0-beta.16 "@polkadot/extension-inject": 0.33.0-beta.12 "@polkadot/keyring": ^3.4.1 - "@polkadot/ui-keyring": ^0.58.1 + "@polkadot/ui-keyring": ^0.59.0-beta.0 languageName: unknown linkType: soft @@ -3078,8 +3078,8 @@ __metadata: "@polkadot/extension-base": 0.33.0-beta.12 "@polkadot/extension-inject": 0.33.0-beta.12 "@polkadot/keyring": ^3.4.1 - "@polkadot/react-identicon": ^0.58.1 - "@polkadot/react-qr": ^0.58.1 + "@polkadot/react-identicon": ^0.59.0-beta.0 + "@polkadot/react-qr": ^0.59.0-beta.0 "@polkadot/util": ^3.4.1 "@polkadot/util-crypto": ^3.4.1 "@types/bn.js": ^4.11.6 @@ -3136,27 +3136,27 @@ __metadata: languageName: node linkType: hard -"@polkadot/metadata@npm:1.32.0-beta.15": - version: 1.32.0-beta.15 - resolution: "@polkadot/metadata@npm:1.32.0-beta.15" +"@polkadot/metadata@npm:1.32.0-beta.16": + version: 1.32.0-beta.16 + resolution: "@polkadot/metadata@npm:1.32.0-beta.16" dependencies: "@babel/runtime": ^7.11.2 - "@polkadot/types": 1.32.0-beta.15 - "@polkadot/types-known": 1.32.0-beta.15 + "@polkadot/types": 1.32.0-beta.16 + "@polkadot/types-known": 1.32.0-beta.16 "@polkadot/util": ^3.4.1 "@polkadot/util-crypto": ^3.4.1 bn.js: ^5.1.3 - checksum: 5f0166c788a6d3ef47128928f4a38aa63a39a1131f4cae30eed866cb128a4cce0b80222567168fe344de974e8c925db4e2edf55a5df57d9bfd1baeb6811eba7a + checksum: bd6f00771bdf241adb7309b26cad993433ad0c6d6c109d86795f6787a5fb1b32df5d305ac31f94f4b290955765bdae7f382dda96151c1b70c8cb931c899af0f4 languageName: node linkType: hard -"@polkadot/react-identicon@npm:^0.58.1": - version: 0.58.1 - resolution: "@polkadot/react-identicon@npm:0.58.1" +"@polkadot/react-identicon@npm:^0.59.0-beta.0": + version: 0.59.0-beta.0 + resolution: "@polkadot/react-identicon@npm:0.59.0-beta.0" dependencies: "@babel/runtime": ^7.11.2 - "@polkadot/ui-settings": 0.58.1 - "@polkadot/ui-shared": 0.58.1 + "@polkadot/ui-settings": 0.59.0-beta.0 + "@polkadot/ui-shared": 0.59.0-beta.0 color: ^3.1.2 jdenticon: 2.2.0 react-copy-to-clipboard: ^5.0.2 @@ -3168,13 +3168,13 @@ __metadata: react-dom: "*" react-is: "*" styled-components: "*" - checksum: 2e11a312215bb7d67fe78fb87f12d32518953fab72480de0bfcfec29e7ff2e3effb8eebcb1858e1f12823a145a6041e7efac41132ce018034b916db1bb3b0d09 + checksum: 897ea88c541e4f5f357f9149815c13b9e89bf4269e253b41dfe0898e46d25e49cf06c41aabe58a2c866f625d5fda65c680ba6f0a4c2596a38087d83b5d8694a4 languageName: node linkType: hard -"@polkadot/react-qr@npm:^0.58.1": - version: 0.58.1 - resolution: "@polkadot/react-qr@npm:0.58.1" +"@polkadot/react-qr@npm:^0.59.0-beta.0": + version: 0.59.0-beta.0 + resolution: "@polkadot/react-qr@npm:0.59.0-beta.0" dependencies: "@babel/runtime": ^7.11.2 qrcode-generator: ^1.4.4 @@ -3185,56 +3185,56 @@ __metadata: react: "*" react-dom: "*" styled-components: "*" - checksum: 06e9d9d3c1d446111a8fca1ae2fa0a91b2c9d6dec296558ae3d6fbaef48c87d390555b5779efcebd7a1d512b548af663c10ab4a8bdcd0a8e27dacab6e213adb0 + checksum: fe3fc7b59d4d7fb77c4eeb9f662bdc742cc45608a9ccfaf37ce9f65e2ca316faa32f0c5c862b3deb91caa838054e4a3b4c90cad6cac51c303198e5088f4bd5a0 languageName: node linkType: hard -"@polkadot/rpc-core@npm:1.32.0-beta.15": - version: 1.32.0-beta.15 - resolution: "@polkadot/rpc-core@npm:1.32.0-beta.15" +"@polkadot/rpc-core@npm:1.32.0-beta.16": + version: 1.32.0-beta.16 + resolution: "@polkadot/rpc-core@npm:1.32.0-beta.16" dependencies: "@babel/runtime": ^7.11.2 - "@polkadot/metadata": 1.32.0-beta.15 - "@polkadot/rpc-provider": 1.32.0-beta.15 - "@polkadot/types": 1.32.0-beta.15 + "@polkadot/metadata": 1.32.0-beta.16 + "@polkadot/rpc-provider": 1.32.0-beta.16 + "@polkadot/types": 1.32.0-beta.16 "@polkadot/util": ^3.4.1 memoizee: ^0.4.14 rxjs: ^6.6.2 - checksum: b5557444f7537f1bab1db86aa894e81d2c88905acf66c4e37fe1406ae08c91978a4def3d05bd6ebc41fc38eebddf01836e62b0e279c4743b6890d8ade57338b1 + checksum: ad6207e0436b4ff64e8f9f8e51ef02faa53bbb1d9a66bf28fea99bba7b30e4a852b883d5b44973e42ea1e651b13146209cea41dc74bd47a3a6d373dd2b9e93e3 languageName: node linkType: hard -"@polkadot/rpc-provider@npm:1.32.0-beta.15": - version: 1.32.0-beta.15 - resolution: "@polkadot/rpc-provider@npm:1.32.0-beta.15" +"@polkadot/rpc-provider@npm:1.32.0-beta.16": + version: 1.32.0-beta.16 + resolution: "@polkadot/rpc-provider@npm:1.32.0-beta.16" dependencies: "@babel/runtime": ^7.11.2 - "@polkadot/metadata": 1.32.0-beta.15 - "@polkadot/types": 1.32.0-beta.15 + "@polkadot/metadata": 1.32.0-beta.16 + "@polkadot/types": 1.32.0-beta.16 "@polkadot/util": ^3.4.1 "@polkadot/util-crypto": ^3.4.1 bn.js: ^5.1.3 - eventemitter3: ^4.0.6 + eventemitter3: ^4.0.7 isomorphic-fetch: ^2.2.1 - websocket: ^1.0.31 - checksum: c65ff5ead6ee30790f6c1b910e4a3c2f22065451bfb505b8cdc51353567509289a29447d0b0906ed4fb9da4311758d205a021ab8e5de32b5c42819924bd6c6af + websocket: ^1.0.32 + checksum: f290504e0a11fa749faf2eb071a0f0909e25c4ee657dea529c2a4cb7d2bf2aca90e9eb1005b96179814c9cfaee8778a2ecaf88576939344e58cf4ad5a8362e9a languageName: node linkType: hard -"@polkadot/typegen@npm:^1.32.0-beta.14": - version: 1.32.0-beta.15 - resolution: "@polkadot/typegen@npm:1.32.0-beta.15" +"@polkadot/typegen@npm:^1.32.0-beta.16": + version: 1.32.0-beta.16 + resolution: "@polkadot/typegen@npm:1.32.0-beta.16" dependencies: - "@babel/core": ^7.11.4 - "@babel/register": ^7.10.5 + "@babel/core": ^7.11.5 + "@babel/register": ^7.11.5 "@babel/runtime": ^7.11.2 - "@polkadot/api": 1.32.0-beta.15 - "@polkadot/metadata": 1.32.0-beta.15 - "@polkadot/rpc-provider": 1.32.0-beta.15 - "@polkadot/types": 1.32.0-beta.15 + "@polkadot/api": 1.32.0-beta.16 + "@polkadot/metadata": 1.32.0-beta.16 + "@polkadot/rpc-provider": 1.32.0-beta.16 + "@polkadot/types": 1.32.0-beta.16 "@polkadot/util": ^3.4.1 handlebars: ^4.7.6 - websocket: ^1.0.31 + websocket: ^1.0.32 yargs: ^15.4.1 bin: polkadot-types-chain-info: scripts/polkadot-types-chain-info.js @@ -3242,41 +3242,41 @@ __metadata: polkadot-types-from-defs: scripts/polkadot-types-from-defs.js polkadot-types-internal-interfaces: scripts/polkadot-types-internal-interfaces.js polkadot-types-internal-metadata: scripts/polkadot-types-internal-metadata.js - checksum: 7f1b18e3a082472268e359de69b4cfc53008cad11f158296ac4a36bb53ab091bd437d5e8fae55d6d849107b145199a1b02ff55281e17934fbf7ec38fa104b639 + checksum: 1d5a9d57cbe7ae184639fcb0769b123667d14f98bec1b6e628f8743cce943e0099e6463d2b4a408a8ee3d334a7c3a7d8558c3727081e2be68db3d2e4c6381ed0 languageName: node linkType: hard -"@polkadot/types-known@npm:1.32.0-beta.15": - version: 1.32.0-beta.15 - resolution: "@polkadot/types-known@npm:1.32.0-beta.15" +"@polkadot/types-known@npm:1.32.0-beta.16": + version: 1.32.0-beta.16 + resolution: "@polkadot/types-known@npm:1.32.0-beta.16" dependencies: "@babel/runtime": ^7.11.2 - "@polkadot/types": 1.32.0-beta.15 + "@polkadot/types": 1.32.0-beta.16 "@polkadot/util": ^3.4.1 bn.js: ^5.1.3 - checksum: ba00511fa1335d3666b7d48f231d0cebbd8da4905c8ffdf4b05008600821092fcdd2476e0ad00125a2c67a9b8d078dad3cbcecc6867198fd9c5456969a8ac25c + checksum: 7d9c0398a7a37f7027b58a347ca4acca3210b961699108e108dcd058aac63d0cb5493b8f7540c03faeb246f8a99c05c7f0b48fe60e39ffcd54ea040c9f322800 languageName: node linkType: hard -"@polkadot/types@npm:^1.32.0-beta.14": - version: 1.32.0-beta.15 - resolution: "@polkadot/types@npm:1.32.0-beta.15" +"@polkadot/types@npm:^1.32.0-beta.16": + version: 1.32.0-beta.16 + resolution: "@polkadot/types@npm:1.32.0-beta.16" dependencies: "@babel/runtime": ^7.11.2 - "@polkadot/metadata": 1.32.0-beta.15 + "@polkadot/metadata": 1.32.0-beta.16 "@polkadot/util": ^3.4.1 "@polkadot/util-crypto": ^3.4.1 "@types/bn.js": ^4.11.6 bn.js: ^5.1.3 memoizee: ^0.4.14 rxjs: ^6.6.2 - checksum: 21b295a9851415dcbcfd92e3e7174809f77f6a5e43100e0ff21f04478f8ba0d1fed113ff8e9da58a34af7cf96160760caea8c49f1522915c0c3b01ee94aafdb9 + checksum: 3b82db773304b7c6d66be05a8993e162246d41f2f4a5213aaf9bf9d9dcaeaeed11eb2d78e9fad658ab3a350f9667a64f18cc292c0fd59eb4f5eee8b0caf7cb40 languageName: node linkType: hard -"@polkadot/ui-keyring@npm:^0.58.1": - version: 0.58.1 - resolution: "@polkadot/ui-keyring@npm:0.58.1" +"@polkadot/ui-keyring@npm:^0.59.0-beta.0": + version: 0.59.0-beta.0 + resolution: "@polkadot/ui-keyring@npm:0.59.0-beta.0" dependencies: "@babel/runtime": ^7.11.2 "@ledgerhq/hw-transport-node-hid": ^5.22.0 @@ -3292,33 +3292,33 @@ __metadata: dependenciesMeta: "@ledgerhq/hw-transport-node-hid": optional: true - checksum: 8f20fb39c764fc4f48f63f861dcb8a36c48c879b396394a67c75ebcd2f207d1972b7ccec832ee978ba338bce60d99f65056dbf5bf7e77034bcf21db9faf3f5ce + checksum: aebe7f4e01c30ef08d87eb6fb2abbaed74ba24192e309db95f7267d9973370fc46e8b629addbe2dcc7e6bcf7d884ddebcdd5335da1d07721bf4b82b21fee3ff2 languageName: node linkType: hard -"@polkadot/ui-settings@npm:0.58.1": - version: 0.58.1 - resolution: "@polkadot/ui-settings@npm:0.58.1" +"@polkadot/ui-settings@npm:0.59.0-beta.0": + version: 0.59.0-beta.0 + resolution: "@polkadot/ui-settings@npm:0.59.0-beta.0" dependencies: "@babel/runtime": ^7.11.2 - eventemitter3: ^4.0.6 + eventemitter3: ^4.0.7 store: ^2.0.12 peerDependencies: "@polkadot/util": "*" - checksum: 465cebb9b0dfb231ea1eb66d93d67698fb036542377096a7e9fb28ee412036c330dcef542b1708cfb7612a791fb425590562e065d13eea8ebebb31600ae2cf63 + checksum: 7f4d42f2f2b358ffd0fddcc6c985bbe229b005e5f5f9ea39f94dce1a9696d357cd10bb8f1e23311d1318bb279b6cd9698e4ad0118ebb0b9f1120c4440a15a568 languageName: node linkType: hard -"@polkadot/ui-shared@npm:0.58.1": - version: 0.58.1 - resolution: "@polkadot/ui-shared@npm:0.58.1" +"@polkadot/ui-shared@npm:0.59.0-beta.0": + version: 0.59.0-beta.0 + resolution: "@polkadot/ui-shared@npm:0.59.0-beta.0" dependencies: "@babel/runtime": ^7.11.2 color: ^3.1.2 peerDependencies: "@polkadot/util": "*" "@polkadot/util-crypto": "*" - checksum: 551b51867c28a8e1440fe7e806db390563c6a3f58b5760f93d51eec21893e66bee7acc4db8886bb807bae2918f8535ea5da6bec990a02087219aeada04f2e7cc + checksum: 3e3784ef4d45e84bdea5c091a7fefa364987be247dd65601814a0bcf1c2848739844d8fd5c57bf0b92dcfaccffd6dac1e73f5a11db4a42437c36db60a4590f9b languageName: node linkType: hard @@ -9748,7 +9748,7 @@ __metadata: languageName: node linkType: hard -"eventemitter3@npm:^4.0.0, eventemitter3@npm:^4.0.6": +"eventemitter3@npm:^4.0.0, eventemitter3@npm:^4.0.7": version: 4.0.7 resolution: "eventemitter3@npm:4.0.7" checksum: 1fc12c7bc3b4194c50975827e72d56ff57c32b75a4c7dbf4d5eebf3c8371f6f1aad6799150b609de1b867c0d8a9885c08b6ca5e7e0dc437d6152f3063b2607dd @@ -18866,7 +18866,7 @@ __metadata: dependencies: "@babel/core": ^7.11.5 "@polkadot/dev": ^0.55.45 - "@polkadot/typegen": ^1.32.0-beta.14 + "@polkadot/typegen": ^1.32.0-beta.16 "@types/jest": ^26.0.13 copy-webpack-plugin: ^6.1.0 sinon-chrome: ^3.0.1 @@ -22342,7 +22342,7 @@ __metadata: languageName: node linkType: hard -"websocket@npm:^1.0.31": +"websocket@npm:^1.0.32": version: 1.0.32 resolution: "websocket@npm:1.0.32" dependencies: