diff --git a/.changeset/happy-seals-yawn.md b/.changeset/happy-seals-yawn.md new file mode 100644 index 00000000..de90a958 --- /dev/null +++ b/.changeset/happy-seals-yawn.md @@ -0,0 +1,6 @@ +--- +'ring-client-api': patch +'homebridge-ring': patch +--- + +Pin pvtsutils to 1.3.2 to fix `RangeError: offset is out of bounds` error diff --git a/package-lock.json b/package-lock.json index 839f4b72..69668248 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21515,9 +21515,9 @@ } }, "node_modules/tslib": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", - "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==" + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.1.tgz", + "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==" }, "node_modules/tsutils": { "version": "3.21.0", @@ -23043,6 +23043,7 @@ } }, "packages/eslint-config-shared": { + "version": "0.0.0-dev", "dependencies": { "@typescript-eslint/eslint-plugin": "5.59.9", "@typescript-eslint/parser": "5.59.9", @@ -23054,16 +23055,17 @@ } }, "packages/examples": { + "version": "0.0.0-dev", "dependencies": { "dotenv": "16.3.1", "eslint-config-shared": "*", "express": "4.18.2", - "ring-client-api": "11.8.1", + "ring-client-api": "12.0.0-beta.0", "tsconfig": "*" } }, "packages/homebridge-ring": { - "version": "11.8.1", + "version": "12.0.0-beta.0", "funding": [ { "type": "paypal", @@ -23078,7 +23080,7 @@ "dependencies": { "@homebridge/camera-utils": "^2.2.0", "@homebridge/plugin-ui-utils": "^0.0.19", - "ring-client-api": "11.8.1", + "ring-client-api": "12.0.0-beta.0", "werift": "0.18.5" }, "devDependencies": { @@ -23109,6 +23111,7 @@ } }, "packages/homebridge-ui": { + "version": "0.0.0-dev", "devDependencies": { "@homebridge/plugin-ui-utils": "0.0.19", "@types/jest": "29.5.3", @@ -23137,7 +23140,7 @@ } }, "packages/ring-client-api": { - "version": "11.8.1", + "version": "12.0.0-beta.0", "funding": [ { "type": "paypal", @@ -23164,7 +23167,6 @@ "socket.io-client": "^2.5.0", "systeminformation": "^5.18.10", "uuid": "^9.0.0", - "webcrypto-core": "^1.7.7", "werift": "0.18.5", "ws": "^8.13.0" }, @@ -23202,7 +23204,9 @@ "node": ">=14.17" } }, - "packages/tsconfig": {} + "packages/tsconfig": { + "version": "0.0.0-dev" + } }, "dependencies": { "@ampproject/remapping": { @@ -26345,7 +26349,7 @@ "integrity": "sha512-izNRxPoaeJeg/AyH8hER6s+H7p4itk+03QCa4sbxI3lNdseQYCuxzgsuNK8bTXChtLTjpJz6NmXKA73qLa3rCA==", "requires": { "asn1js": "^3.0.5", - "pvtsutils": "^1.3.2", + "pvtsutils": "1.3.2", "tslib": "^2.4.0" } }, @@ -26357,7 +26361,7 @@ "@peculiar/asn1-schema": "^2.3.3", "asn1js": "^3.0.5", "ipaddr.js": "^2.0.1", - "pvtsutils": "^1.3.2", + "pvtsutils": "1.3.2", "tslib": "^2.4.0" }, "dependencies": { @@ -26394,7 +26398,7 @@ "requires": { "@peculiar/asn1-schema": "^2.3.6", "@peculiar/json-schema": "^1.1.12", - "pvtsutils": "^1.3.2", + "pvtsutils": "1.3.2", "tslib": "^2.5.0", "webcrypto-core": "^1.7.7" } @@ -26411,7 +26415,7 @@ "@peculiar/asn1-rsa": "^2.3.4", "@peculiar/asn1-schema": "^2.3.3", "@peculiar/asn1-x509": "^2.3.4", - "pvtsutils": "^1.3.2", + "pvtsutils": "1.3.2", "reflect-metadata": "^0.1.13", "tslib": "^2.4.1", "tsyringe": "^4.7.0" @@ -28108,7 +28112,7 @@ "resolved": "https://registry.npmjs.org/asn1js/-/asn1js-3.0.5.tgz", "integrity": "sha512-FVnvrKJwpt9LP2lAMl8qZswRNm3T4q9CON+bxldk2iwk3FFpuwhx2FfinyitizWHsVYyaY+y5JzDR0rCMV5yTQ==", "requires": { - "pvtsutils": "^1.3.2", + "pvtsutils": "1.3.2", "pvutils": "^1.1.3", "tslib": "^2.4.0" } @@ -30772,7 +30776,7 @@ "dotenv": "16.3.1", "eslint-config-shared": "*", "express": "4.18.2", - "ring-client-api": "11.8.1", + "ring-client-api": "12.0.0-beta.0", "tsconfig": "*" } }, @@ -31653,7 +31657,7 @@ "homebridge": "1.6.1", "homebridge-ui": "*", "nodemon": "^3.0.1", - "ring-client-api": "11.8.1", + "ring-client-api": "12.0.0-beta.0", "tsconfig": "*", "typescript": "5.1.6", "werift": "0.18.5" @@ -37789,7 +37793,6 @@ "tsconfig": "*", "typescript": "5.1.6", "uuid": "^9.0.0", - "webcrypto-core": "^1.7.7", "werift": "0.18.5", "ws": "^8.13.0" }, @@ -39290,9 +39293,9 @@ } }, "tslib": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", - "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==" + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.1.tgz", + "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==" }, "tsutils": { "version": "3.21.0", @@ -39717,7 +39720,7 @@ "@peculiar/asn1-schema": "^2.3.6", "@peculiar/json-schema": "^1.1.12", "asn1js": "^3.0.1", - "pvtsutils": "^1.3.2", + "pvtsutils": "1.3.2", "tslib": "^2.4.0" } }, diff --git a/package.json b/package.json index 032f295e..2fd75461 100644 --- a/package.json +++ b/package.json @@ -30,6 +30,10 @@ "@swc-node/register": "^1.6.6", "turbo": "^1.10.12" }, + "overrides": { + "webcrypto-core": "^1.7.7", + "pvtsutils": "1.3.2" + }, "workspaces": [ "packages/*" ] diff --git a/packages/ring-client-api/package.json b/packages/ring-client-api/package.json index 76730870..da1a1822 100644 --- a/packages/ring-client-api/package.json +++ b/packages/ring-client-api/package.json @@ -31,10 +31,13 @@ "socket.io-client": "^2.5.0", "systeminformation": "^5.18.10", "uuid": "^9.0.0", - "webcrypto-core": "^1.7.7", "werift": "0.18.5", "ws": "^8.13.0" }, + "overrides": { + "webcrypto-core": "^1.7.7", + "pvtsutils": "1.3.2" + }, "devDependencies": { "@types/debug": "4.1.8", "@types/jest": "29.5.3",