diff --git a/package-lock.json b/package-lock.json index 3d3c084..52209b1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,7 +13,7 @@ "@hazae41/bytes": "^1.0.4", "@hazae41/cascade": "^1.0.0", "@hazae41/foras": "^2.0.8", - "@hazae41/future": "^1.0.1", + "@hazae41/future": "^1.0.3", "@hazae41/naberius": "^1.0.6" }, "devDependencies": { @@ -21,12 +21,12 @@ "@rollup/plugin-inject": "^5.0.3", "@rollup/plugin-typescript": "^11.0.0", "@types/ws": "^8.5.4", - "rimraf": "^4.3.0", - "rollup": "^3.18.0", - "rollup-plugin-dts": "^5.2.0", + "rimraf": "^4.4.1", + "rollup": "^3.20.2", + "rollup-plugin-dts": "^5.3.0", "rollup-plugin-node-externals": "^5.1.2", - "typescript": "^4.9.5", - "ws": "^8.12.1" + "typescript": "^5.0.2", + "ws": "^8.13.0" } }, "node_modules/@babel/code-frame": { @@ -91,9 +91,9 @@ "integrity": "sha512-pOKMyBsD1moMJBxc9q3TeeuDPE8yBmsmRRUC4b5s0qxd8UBfJgw9kMF3lqBUr9ZYr4u4o26tffmXgt2CGkExNQ==" }, "node_modules/@hazae41/future": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@hazae41/future/-/future-1.0.1.tgz", - "integrity": "sha512-/Nm0vZ/osB7Kae/osJ7hGrIgMkmkVrxq7Gf8HzFLpKitelRANBvqTGWwS44XfiOYo8zBeyxxHQKkF74ooJkQmw==" + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@hazae41/future/-/future-1.0.3.tgz", + "integrity": "sha512-tc6xV7buZI1P8d66OTH7noD5L3fKCZpTOfyvlVMIcjqvkY/gRcBinFzegc6DmXx08ZlwfAlnebU+ZX5NO+9+iw==" }, "node_modules/@hazae41/naberius": { "version": "1.0.6", @@ -461,9 +461,9 @@ } }, "node_modules/rimraf": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-4.3.0.tgz", - "integrity": "sha512-5qVDXPbByA1qSJEWMv1qAwKsoS22vVpsL2QyxCKBw4gf6XiFo1K3uRLY6uSOOBFDwnqAZtnbILqWKKlzh8bkGg==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-4.4.1.tgz", + "integrity": "sha512-Gk8NlF062+T9CqNGn6h4tls3k6T1+/nXdOcSZVikNVtlRdYpA7wRJJMoXmuvOnLW844rPjdQ7JgXCYM6PPC/og==", "dev": true, "dependencies": { "glob": "^9.2.0" @@ -479,9 +479,9 @@ } }, "node_modules/rollup": { - "version": "3.18.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.18.0.tgz", - "integrity": "sha512-J8C6VfEBjkvYPESMQYxKHxNOh4A5a3FlP+0BETGo34HEcE4eTlgCrO2+eWzlu2a/sHs2QUkZco+wscH7jhhgWg==", + "version": "3.20.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.20.2.tgz", + "integrity": "sha512-3zwkBQl7Ai7MFYQE0y1MeQ15+9jsi7XxfrqwTb/9EK8D9C9+//EBR4M+CuA1KODRaNbFez/lWxA5vhEGZp4MUg==", "dev": true, "bin": { "rollup": "dist/bin/rollup" @@ -495,12 +495,12 @@ } }, "node_modules/rollup-plugin-dts": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/rollup-plugin-dts/-/rollup-plugin-dts-5.2.0.tgz", - "integrity": "sha512-B68T/haEu2MKcz4kNUhXB8/h5sq4gpplHAJIYNHbh8cp4ZkvzDvNca/11KQdFrB9ZeKucegQIotzo5T0JUtM8w==", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/rollup-plugin-dts/-/rollup-plugin-dts-5.3.0.tgz", + "integrity": "sha512-8FXp0ZkyZj1iU5klkIJYLjIq/YZSwBoERu33QBDxm/1yw5UU4txrEtcmMkrq+ZiKu3Q4qvPCNqc3ovX6rjqzbQ==", "dev": true, "dependencies": { - "magic-string": "^0.29.0" + "magic-string": "^0.30.0" }, "engines": { "node": ">=v14" @@ -513,13 +513,13 @@ }, "peerDependencies": { "rollup": "^3.0.0", - "typescript": "^4.1" + "typescript": "^4.1 || ^5.0" } }, "node_modules/rollup-plugin-dts/node_modules/magic-string": { - "version": "0.29.0", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.29.0.tgz", - "integrity": "sha512-WcfidHrDjMY+eLjlU+8OvwREqHwpgCeKVBUpQ3OhYYuvfaYCUgcbuBzappNzZvg/v8onU3oQj+BYpkOJe9Iw4Q==", + "version": "0.30.0", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.0.tgz", + "integrity": "sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==", "dev": true, "dependencies": { "@jridgewell/sourcemap-codec": "^1.4.13" @@ -574,22 +574,22 @@ "peer": true }, "node_modules/typescript": { - "version": "4.9.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", - "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.0.2.tgz", + "integrity": "sha512-wVORMBGO/FAs/++blGNeAVdbNKtIh1rbBL2EyQ1+J9lClJ93KiiKe8PmFIVdXhHcyv44SL9oglmfeSsndo0jRw==", "dev": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" }, "engines": { - "node": ">=4.2.0" + "node": ">=12.20" } }, "node_modules/ws": { - "version": "8.12.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.12.1.tgz", - "integrity": "sha512-1qo+M9Ba+xNhPB+YTWUlK6M17brTut5EXbcBaMRN5pH5dFrXz7lzz1ChFSUq3bOUl8yEvSenhHmYUNJxFzdJew==", + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", + "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", "dev": true, "engines": { "node": ">=10.0.0" @@ -662,9 +662,9 @@ "integrity": "sha512-pOKMyBsD1moMJBxc9q3TeeuDPE8yBmsmRRUC4b5s0qxd8UBfJgw9kMF3lqBUr9ZYr4u4o26tffmXgt2CGkExNQ==" }, "@hazae41/future": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@hazae41/future/-/future-1.0.1.tgz", - "integrity": "sha512-/Nm0vZ/osB7Kae/osJ7hGrIgMkmkVrxq7Gf8HzFLpKitelRANBvqTGWwS44XfiOYo8zBeyxxHQKkF74ooJkQmw==" + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@hazae41/future/-/future-1.0.3.tgz", + "integrity": "sha512-tc6xV7buZI1P8d66OTH7noD5L3fKCZpTOfyvlVMIcjqvkY/gRcBinFzegc6DmXx08ZlwfAlnebU+ZX5NO+9+iw==" }, "@hazae41/naberius": { "version": "1.0.6", @@ -930,37 +930,37 @@ } }, "rimraf": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-4.3.0.tgz", - "integrity": "sha512-5qVDXPbByA1qSJEWMv1qAwKsoS22vVpsL2QyxCKBw4gf6XiFo1K3uRLY6uSOOBFDwnqAZtnbILqWKKlzh8bkGg==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-4.4.1.tgz", + "integrity": "sha512-Gk8NlF062+T9CqNGn6h4tls3k6T1+/nXdOcSZVikNVtlRdYpA7wRJJMoXmuvOnLW844rPjdQ7JgXCYM6PPC/og==", "dev": true, "requires": { "glob": "^9.2.0" } }, "rollup": { - "version": "3.18.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.18.0.tgz", - "integrity": "sha512-J8C6VfEBjkvYPESMQYxKHxNOh4A5a3FlP+0BETGo34HEcE4eTlgCrO2+eWzlu2a/sHs2QUkZco+wscH7jhhgWg==", + "version": "3.20.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.20.2.tgz", + "integrity": "sha512-3zwkBQl7Ai7MFYQE0y1MeQ15+9jsi7XxfrqwTb/9EK8D9C9+//EBR4M+CuA1KODRaNbFez/lWxA5vhEGZp4MUg==", "dev": true, "requires": { "fsevents": "~2.3.2" } }, "rollup-plugin-dts": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/rollup-plugin-dts/-/rollup-plugin-dts-5.2.0.tgz", - "integrity": "sha512-B68T/haEu2MKcz4kNUhXB8/h5sq4gpplHAJIYNHbh8cp4ZkvzDvNca/11KQdFrB9ZeKucegQIotzo5T0JUtM8w==", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/rollup-plugin-dts/-/rollup-plugin-dts-5.3.0.tgz", + "integrity": "sha512-8FXp0ZkyZj1iU5klkIJYLjIq/YZSwBoERu33QBDxm/1yw5UU4txrEtcmMkrq+ZiKu3Q4qvPCNqc3ovX6rjqzbQ==", "dev": true, "requires": { "@babel/code-frame": "^7.18.6", - "magic-string": "^0.29.0" + "magic-string": "^0.30.0" }, "dependencies": { "magic-string": { - "version": "0.29.0", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.29.0.tgz", - "integrity": "sha512-WcfidHrDjMY+eLjlU+8OvwREqHwpgCeKVBUpQ3OhYYuvfaYCUgcbuBzappNzZvg/v8onU3oQj+BYpkOJe9Iw4Q==", + "version": "0.30.0", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.0.tgz", + "integrity": "sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==", "dev": true, "requires": { "@jridgewell/sourcemap-codec": "^1.4.13" @@ -1000,15 +1000,15 @@ "peer": true }, "typescript": { - "version": "4.9.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", - "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.0.2.tgz", + "integrity": "sha512-wVORMBGO/FAs/++blGNeAVdbNKtIh1rbBL2EyQ1+J9lClJ93KiiKe8PmFIVdXhHcyv44SL9oglmfeSsndo0jRw==", "dev": true }, "ws": { - "version": "8.12.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.12.1.tgz", - "integrity": "sha512-1qo+M9Ba+xNhPB+YTWUlK6M17brTut5EXbcBaMRN5pH5dFrXz7lzz1ChFSUq3bOUl8yEvSenhHmYUNJxFzdJew==", + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", + "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", "dev": true, "requires": {} } diff --git a/package.json b/package.json index fe9fd0d..bb63f21 100644 --- a/package.json +++ b/package.json @@ -26,7 +26,7 @@ "@hazae41/bytes": "^1.0.4", "@hazae41/cascade": "^1.0.0", "@hazae41/foras": "^2.0.8", - "@hazae41/future": "^1.0.1", + "@hazae41/future": "^1.0.3", "@hazae41/naberius": "^1.0.6" }, "devDependencies": { @@ -34,12 +34,12 @@ "@rollup/plugin-inject": "^5.0.3", "@rollup/plugin-typescript": "^11.0.0", "@types/ws": "^8.5.4", - "rimraf": "^4.3.0", - "rollup": "^3.18.0", - "rollup-plugin-dts": "^5.2.0", + "rimraf": "^4.4.1", + "rollup": "^3.20.2", + "rollup-plugin-dts": "^5.3.0", "rollup-plugin-node-externals": "^5.1.2", - "typescript": "^4.9.5", - "ws": "^8.12.1" + "typescript": "^5.0.2", + "ws": "^8.13.0" }, "exports": { ".": { diff --git a/src/mods/websocket/client.ts b/src/mods/websocket/client.ts index b456b56..b3c6900 100644 --- a/src/mods/websocket/client.ts +++ b/src/mods/websocket/client.ts @@ -40,7 +40,7 @@ export class WebSocketClientDuplex extends EventTarget implements WebSocket { readonly #key = Bytes.toBase64(Bytes.random(16)) - #readyState = WebSocket.CONNECTING + #readyState: number = WebSocket.CONNECTING binaryType: BinaryType = "blob"