Browse Source

fix(deps): update dependency ws to v8

Jonas Gloning 2 years ago
parent
commit
1ecc94b887
3 changed files with 20 additions and 20 deletions
  1. 16 16
      package-lock.json
  2. 2 2
      package.json
  3. 2 2
      src/services/webSocketServer/index.ts

+ 16 - 16
package-lock.json

@@ -11,7 +11,7 @@
       "dependencies": {
       "dependencies": {
         "cors": "^2.8.5",
         "cors": "^2.8.5",
         "express": "^4.17.1",
         "express": "^4.17.1",
-        "ws": "^7.2.3",
+        "ws": "^7.2.3 || ^8.0.0",
         "yargs": "^17.6.2"
         "yargs": "^17.6.2"
       },
       },
       "bin": {
       "bin": {
@@ -28,7 +28,7 @@
         "@types/express": "^4.17.3",
         "@types/express": "^4.17.3",
         "@types/mocha": "^10.0.0",
         "@types/mocha": "^10.0.0",
         "@types/node": "^14.18.33",
         "@types/node": "^14.18.33",
-        "@types/ws": "^7.2.3",
+        "@types/ws": "^7.2.3 || ^8.0.0",
         "@types/yargs": "^17.0.19",
         "@types/yargs": "^17.0.19",
         "@typescript-eslint/eslint-plugin": "^5.0.0",
         "@typescript-eslint/eslint-plugin": "^5.0.0",
         "@typescript-eslint/parser": "^5.0.0",
         "@typescript-eslint/parser": "^5.0.0",
@@ -2950,9 +2950,9 @@
       }
       }
     },
     },
     "node_modules/@types/ws": {
     "node_modules/@types/ws": {
-      "version": "7.4.7",
-      "resolved": "https://registry.npmjs.org/@types/ws/-/ws-7.4.7.tgz",
-      "integrity": "sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==",
+      "version": "8.5.4",
+      "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.4.tgz",
+      "integrity": "sha512-zdQDHKUgcX/zBc4GrwsE/7dVdAD8JR4EuiAXiiUhhfyIJXXb2+PrGshFyeXWQPMmmZ2XxgaqclgpIC7eTXc1mg==",
       "dev": true,
       "dev": true,
       "dependencies": {
       "dependencies": {
         "@types/node": "*"
         "@types/node": "*"
@@ -12592,15 +12592,15 @@
       }
       }
     },
     },
     "node_modules/ws": {
     "node_modules/ws": {
-      "version": "7.5.9",
-      "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz",
-      "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==",
+      "version": "8.12.0",
+      "resolved": "https://registry.npmjs.org/ws/-/ws-8.12.0.tgz",
+      "integrity": "sha512-kU62emKIdKVeEIOIKVegvqpXMSTAMLJozpHZaJNDYqBjzlSYXQGviYwN1osDLJ9av68qHd4a2oSjd7yD4pacig==",
       "engines": {
       "engines": {
-        "node": ">=8.3.0"
+        "node": ">=10.0.0"
       },
       },
       "peerDependencies": {
       "peerDependencies": {
         "bufferutil": "^4.0.1",
         "bufferutil": "^4.0.1",
-        "utf-8-validate": "^5.0.2"
+        "utf-8-validate": ">=5.0.2"
       },
       },
       "peerDependenciesMeta": {
       "peerDependenciesMeta": {
         "bufferutil": {
         "bufferutil": {
@@ -14829,9 +14829,9 @@
       }
       }
     },
     },
     "@types/ws": {
     "@types/ws": {
-      "version": "7.4.7",
-      "resolved": "https://registry.npmjs.org/@types/ws/-/ws-7.4.7.tgz",
-      "integrity": "sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==",
+      "version": "8.5.4",
+      "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.4.tgz",
+      "integrity": "sha512-zdQDHKUgcX/zBc4GrwsE/7dVdAD8JR4EuiAXiiUhhfyIJXXb2+PrGshFyeXWQPMmmZ2XxgaqclgpIC7eTXc1mg==",
       "dev": true,
       "dev": true,
       "requires": {
       "requires": {
         "@types/node": "*"
         "@types/node": "*"
@@ -21812,9 +21812,9 @@
       }
       }
     },
     },
     "ws": {
     "ws": {
-      "version": "7.5.9",
-      "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz",
-      "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==",
+      "version": "8.12.0",
+      "resolved": "https://registry.npmjs.org/ws/-/ws-8.12.0.tgz",
+      "integrity": "sha512-kU62emKIdKVeEIOIKVegvqpXMSTAMLJozpHZaJNDYqBjzlSYXQGviYwN1osDLJ9av68qHd4a2oSjd7yD4pacig==",
       "requires": {}
       "requires": {}
     },
     },
     "xtend": {
     "xtend": {

+ 2 - 2
package.json

@@ -61,7 +61,7 @@
   "dependencies": {
   "dependencies": {
     "cors": "^2.8.5",
     "cors": "^2.8.5",
     "express": "^4.17.1",
     "express": "^4.17.1",
-    "ws": "^7.2.3",
+    "ws": "^7.2.3 || ^8.0.0",
     "yargs": "^17.6.2"
     "yargs": "^17.6.2"
   },
   },
   "devDependencies": {
   "devDependencies": {
@@ -75,7 +75,7 @@
     "@types/express": "^4.17.3",
     "@types/express": "^4.17.3",
     "@types/mocha": "^10.0.0",
     "@types/mocha": "^10.0.0",
     "@types/node": "^14.18.33",
     "@types/node": "^14.18.33",
-    "@types/ws": "^7.2.3",
+    "@types/ws": "^7.2.3 || ^8.0.0",
     "@types/yargs": "^17.0.19",
     "@types/yargs": "^17.0.19",
     "@typescript-eslint/eslint-plugin": "^5.0.0",
     "@typescript-eslint/eslint-plugin": "^5.0.0",
     "@typescript-eslint/parser": "^5.0.0",
     "@typescript-eslint/parser": "^5.0.0",

+ 2 - 2
src/services/webSocketServer/index.ts

@@ -130,9 +130,9 @@ export class WebSocketServer extends EventEmitter implements IWebSocketServer {
     });
     });
 
 
     // Handle messages from peers.
     // Handle messages from peers.
-    socket.on("message", (data: WebSocketLib.Data) => {
+    socket.on("message", (data) => {
       try {
       try {
-        const message = JSON.parse(data as string);
+        const message = JSON.parse(data.toString());
 
 
         message.src = client.getId();
         message.src = client.getId();