diff --git a/package-lock.json b/package-lock.json index 715354d9..839f4b72 100644 --- a/package-lock.json +++ b/package-lock.json @@ -22405,6 +22405,37 @@ "node": ">=0.8.0" } }, + "node_modules/werift": { + "version": "0.18.5", + "resolved": "https://registry.npmjs.org/werift/-/werift-0.18.5.tgz", + "integrity": "sha512-uKHe6AulnWxmLjf6T3z54cEfuJxZuvzLocheY8LE5XLRGAsRGjd8Wk3MELEXOUXKhi0K1z5gvxR6CZ2KJY0mYw==", + "dependencies": { + "@fidm/x509": "^1.2.1", + "@minhducsun2002/leb128": "^1.0.0", + "@peculiar/webcrypto": "^1.4.1", + "@peculiar/x509": "^1.9.2", + "@shinyoshiaki/ebml-builder": "^0.0.1", + "aes-js": "^3.1.2", + "binary-data": "^0.6.0", + "buffer-crc32": "^0.2.13", + "date-fns": "^2.29.3", + "debug": "^4.3.4", + "elliptic": "^6.5.4", + "int64-buffer": "^1.0.1", + "ip": "^1.1.8", + "jspack": "^0.0.4", + "lodash": "^4.17.21", + "nano-time": "^1.0.0", + "p-cancelable": "^2.1.1", + "rx.mini": "^1.2.2", + "turbo-crc32": "^1.0.1", + "tweetnacl": "^1.0.3", + "uuid": "^9.0.0" + }, + "engines": { + "node": ">=16" + } + }, "node_modules/whatwg-encoding": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", @@ -23047,7 +23078,8 @@ "dependencies": { "@homebridge/camera-utils": "^2.2.0", "@homebridge/plugin-ui-utils": "^0.0.19", - "ring-client-api": "11.8.1" + "ring-client-api": "11.8.1", + "werift": "0.18.5" }, "devDependencies": { "concurrently": "^8.2.0", @@ -23060,7 +23092,7 @@ }, "engines": { "homebridge": ">=1.4.0", - "node": "^16 || ^18 || ^20" + "node": "^18 || ^20" } }, "packages/homebridge-ring/node_modules/typescript": { @@ -23154,7 +23186,7 @@ "typescript": "5.1.6" }, "engines": { - "node": "^16 || ^18 || ^20" + "node": "^18 || ^20" } }, "packages/ring-client-api/node_modules/typescript": { @@ -23170,37 +23202,6 @@ "node": ">=14.17" } }, - "packages/ring-client-api/node_modules/werift": { - "version": "0.18.5", - "resolved": "https://registry.npmjs.org/werift/-/werift-0.18.5.tgz", - "integrity": "sha512-uKHe6AulnWxmLjf6T3z54cEfuJxZuvzLocheY8LE5XLRGAsRGjd8Wk3MELEXOUXKhi0K1z5gvxR6CZ2KJY0mYw==", - "dependencies": { - "@fidm/x509": "^1.2.1", - "@minhducsun2002/leb128": "^1.0.0", - "@peculiar/webcrypto": "^1.4.1", - "@peculiar/x509": "^1.9.2", - "@shinyoshiaki/ebml-builder": "^0.0.1", - "aes-js": "^3.1.2", - "binary-data": "^0.6.0", - "buffer-crc32": "^0.2.13", - "date-fns": "^2.29.3", - "debug": "^4.3.4", - "elliptic": "^6.5.4", - "int64-buffer": "^1.0.1", - "ip": "^1.1.8", - "jspack": "^0.0.4", - "lodash": "^4.17.21", - "nano-time": "^1.0.0", - "p-cancelable": "^2.1.1", - "rx.mini": "^1.2.2", - "turbo-crc32": "^1.0.1", - "tweetnacl": "^1.0.3", - "uuid": "^9.0.0" - }, - "engines": { - "node": ">=16" - } - }, "packages/tsconfig": {} }, "dependencies": { @@ -31654,7 +31655,8 @@ "nodemon": "^3.0.1", "ring-client-api": "11.8.1", "tsconfig": "*", - "typescript": "5.1.6" + "typescript": "5.1.6", + "werift": "0.18.5" }, "dependencies": { "typescript": { @@ -37797,34 +37799,6 @@ "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.6.tgz", "integrity": "sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==", "dev": true - }, - "werift": { - "version": "0.18.5", - "resolved": "https://registry.npmjs.org/werift/-/werift-0.18.5.tgz", - "integrity": "sha512-uKHe6AulnWxmLjf6T3z54cEfuJxZuvzLocheY8LE5XLRGAsRGjd8Wk3MELEXOUXKhi0K1z5gvxR6CZ2KJY0mYw==", - "requires": { - "@fidm/x509": "^1.2.1", - "@minhducsun2002/leb128": "^1.0.0", - "@peculiar/webcrypto": "^1.4.1", - "@peculiar/x509": "^1.9.2", - "@shinyoshiaki/ebml-builder": "^0.0.1", - "aes-js": "^3.1.2", - "binary-data": "^0.6.0", - "buffer-crc32": "^0.2.13", - "date-fns": "^2.29.3", - "debug": "^4.3.4", - "elliptic": "^6.5.4", - "int64-buffer": "^1.0.1", - "ip": "^1.1.8", - "jspack": "^0.0.4", - "lodash": "^4.17.21", - "nano-time": "^1.0.0", - "p-cancelable": "^2.1.1", - "rx.mini": "^1.2.2", - "turbo-crc32": "^1.0.1", - "tweetnacl": "^1.0.3", - "uuid": "^9.0.0" - } } } }, @@ -39976,6 +39950,34 @@ "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", "dev": true }, + "werift": { + "version": "0.18.5", + "resolved": "https://registry.npmjs.org/werift/-/werift-0.18.5.tgz", + "integrity": "sha512-uKHe6AulnWxmLjf6T3z54cEfuJxZuvzLocheY8LE5XLRGAsRGjd8Wk3MELEXOUXKhi0K1z5gvxR6CZ2KJY0mYw==", + "requires": { + "@fidm/x509": "^1.2.1", + "@minhducsun2002/leb128": "^1.0.0", + "@peculiar/webcrypto": "^1.4.1", + "@peculiar/x509": "^1.9.2", + "@shinyoshiaki/ebml-builder": "^0.0.1", + "aes-js": "^3.1.2", + "binary-data": "^0.6.0", + "buffer-crc32": "^0.2.13", + "date-fns": "^2.29.3", + "debug": "^4.3.4", + "elliptic": "^6.5.4", + "int64-buffer": "^1.0.1", + "ip": "^1.1.8", + "jspack": "^0.0.4", + "lodash": "^4.17.21", + "nano-time": "^1.0.0", + "p-cancelable": "^2.1.1", + "rx.mini": "^1.2.2", + "turbo-crc32": "^1.0.1", + "tweetnacl": "^1.0.3", + "uuid": "^9.0.0" + } + }, "whatwg-encoding": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", diff --git a/packages/homebridge-ring/package.json b/packages/homebridge-ring/package.json index 60e90458..de344302 100644 --- a/packages/homebridge-ring/package.json +++ b/packages/homebridge-ring/package.json @@ -13,7 +13,8 @@ "dependencies": { "@homebridge/camera-utils": "^2.2.0", "@homebridge/plugin-ui-utils": "^0.0.19", - "ring-client-api": "11.8.1" + "ring-client-api": "11.8.1", + "werift": "0.18.5" }, "devDependencies": { "concurrently": "^8.2.0",