{"_id":"homebridge-roborock-vacuum2","_rev":"60-f64c0622b5446956e3a56870e017a2b2","name":"homebridge-roborock-vacuum2","dist-tags":{"latest":"1.4.70"},"versions":{"1.4.7":{"name":"homebridge-roborock-vacuum2","version":"1.4.7","keywords":["homebridge-plugin","vacuum cleaner","roborock app","roborock vacuum"],"license":"MIT","_id":"homebridge-roborock-vacuum2@1.4.7","maintainers":[{"name":"applemanj","email":"joshua@appleman.us"}],"homepage":"https://github.com/applemanj/homebridge-roborock-vacuum2","bugs":{"url":"https://github.com/applemanj/homebridge-roborock-vacuum2/issues"},"dist":{"shasum":"b64398bf5a2838c7b273959c9cd3898f69fb5dc9","tarball":"https://registry.npmjs.org/homebridge-roborock-vacuum2/-/homebridge-roborock-vacuum2-1.4.7.tgz","fileCount":52,"integrity":"sha512-aN0LuJ9fUgO46Zg/vUoJfwDMdfBkVhuhV7sW+NUlr68TK9D5bpN8NLifZmYZEPzXnSIw2M2c+6WE4PLIdHnmeA==","signatures":[{"sig":"MEYCIQCnxurkbjH1EUPsP/f6I1d21xXXGSpPKcTINv8RkbGFTgIhAJdbpygMPN/6buTTSXS7rEqWSbmdIoSfn4zSeT8hSe+y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":437037},"main":"dist/index.js","engines":{"node":"^18.20.4 || ^20.15.1 || ^22 || ^24","homebridge":"^1.6.0 || ^2.0.0-beta.0"},"gitHead":"116cf549a1ff49837254982332fd247d819eb074","scripts":{"lint":"prettier --check .","test":"jest","build":"rimraf ./dist && tsc","clean":"rimraf ./dist","prepare":"npm run build","lint:fix":"prettier --write .","postpublish":"npm run clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"applemanj","email":"joshua@appleman.us"},"repository":{"url":"git+https://github.com/applemanj/homebridge-roborock-vacuum2.git","type":"git"},"_npmVersion":"11.12.1","description":"Roborock Vacuum Cleaner - plugin for Homebridge.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"mqtt":"^5.15.0","rxjs":"^7.8.2","axios":"^1.13.4","chalk":"4.1.2","debug":"4.3.5","jszip":"^3.10.1","yargs":"15.4.1","crc-32":"^1.2.2","semver":"7.6.2","express":"^4.22.1","deep-equal":"2.2.3","node-forge":"^1.3.3","binary-parser":"^2.3.0","abstract-things":"0.9.0","tinkerhub-discovery":"0.3.1","@homebridge/plugin-ui-utils":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","rimraf":"6.0.1","prettier":"3.3.2","babel-jest":"30.2.0","homebridge":"1.8.3","typescript":"5.5.3","@babel/core":"7.24.8","@types/jest":"30.0.0","@types/node":"20.14.10","@types/semver":"7.5.8","@babel/preset-env":"7.24.8","@babel/preset-typescript":"7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-roborock-vacuum2_1.4.7_1775939368144_0.14475465224540063","host":"s3://npm-registry-packages-npm-production"}},"1.4.8":{"name":"homebridge-roborock-vacuum2","version":"1.4.8","keywords":["homebridge-plugin","vacuum cleaner","roborock app","roborock vacuum"],"license":"MIT","_id":"homebridge-roborock-vacuum2@1.4.8","maintainers":[{"name":"applemanj","email":"joshua@appleman.us"}],"homepage":"https://github.com/applemanj/homebridge-roborock-vacuum2","bugs":{"url":"https://github.com/applemanj/homebridge-roborock-vacuum2/issues"},"dist":{"shasum":"bda193c5e613ed02250da2828f9385887f817012","tarball":"https://registry.npmjs.org/homebridge-roborock-vacuum2/-/homebridge-roborock-vacuum2-1.4.8.tgz","fileCount":52,"integrity":"sha512-6q8DAILEsnUZSPUahc340V0NnIfH8j8oaApIXEMYnhbwtUeVhIafDgj3VLPn350FsaBJO80+oBanQwloBjQXmQ==","signatures":[{"sig":"MEQCIB60J6yinEX3aWkOu73ferp/OUzoKduY9cKFba6clDJBAiB9gPhR+Zxqz2VZuaVNcDkpC2HJUxvRS6+ZJs63bHbEPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":437642},"main":"dist/index.js","engines":{"node":"^18.20.4 || ^20.15.1 || ^22 || ^24","homebridge":"^1.6.0 || ^2.0.0-beta.0"},"gitHead":"f8c432c4ed021e17ac150554a2e15b327237572e","scripts":{"lint":"prettier --check .","test":"jest","build":"rimraf ./dist && tsc","clean":"rimraf ./dist","prepare":"npm run build","lint:fix":"prettier --write .","postpublish":"npm run clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"applemanj","email":"joshua@appleman.us"},"repository":{"url":"git+https://github.com/applemanj/homebridge-roborock-vacuum2.git","type":"git"},"_npmVersion":"11.12.1","description":"Roborock Vacuum Cleaner - plugin for Homebridge.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"mqtt":"^5.15.0","rxjs":"^7.8.2","axios":"^1.13.4","chalk":"4.1.2","debug":"4.3.5","jszip":"^3.10.1","yargs":"15.4.1","crc-32":"^1.2.2","semver":"7.6.2","express":"^4.22.1","deep-equal":"2.2.3","node-forge":"^1.3.3","binary-parser":"^2.3.0","abstract-things":"0.9.0","tinkerhub-discovery":"0.3.1","@homebridge/plugin-ui-utils":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","rimraf":"6.0.1","prettier":"3.3.2","babel-jest":"30.2.0","homebridge":"1.8.3","typescript":"5.5.3","@babel/core":"7.24.8","@types/jest":"30.0.0","@types/node":"20.14.10","@types/semver":"7.5.8","@babel/preset-env":"7.24.8","@babel/preset-typescript":"7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-roborock-vacuum2_1.4.8_1775940135961_0.2852997890786009","host":"s3://npm-registry-packages-npm-production"}},"1.4.9":{"name":"homebridge-roborock-vacuum2","version":"1.4.9","keywords":["homebridge-plugin","vacuum cleaner","roborock app","roborock vacuum"],"license":"MIT","_id":"homebridge-roborock-vacuum2@1.4.9","maintainers":[{"name":"applemanj","email":"joshua@appleman.us"}],"homepage":"https://github.com/applemanj/homebridge-roborock-vacuum2","bugs":{"url":"https://github.com/applemanj/homebridge-roborock-vacuum2/issues"},"dist":{"shasum":"1ed1874018d3a4d0a6308ec31758cd6d7746c5e3","tarball":"https://registry.npmjs.org/homebridge-roborock-vacuum2/-/homebridge-roborock-vacuum2-1.4.9.tgz","fileCount":52,"integrity":"sha512-vKSsjR3VrbevkG6y9+FU7PE2lydC3XY3uEQaM0ohKmkaTrnoxSJlMegTMU1MoMb4NYZQV+X1Mjk38+DrsfW7/w==","signatures":[{"sig":"MEYCIQCxRszx2CankSkWJy/4aXimpVf4D6J1InL/QrZhFRL0EgIhALPh8NxGZtm8jr3a7AF0lrx1fkfhIKioWbSvs9KSLzZ+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":444682},"main":"dist/index.js","engines":{"node":"^18.20.4 || ^20.15.1 || ^22 || ^24","homebridge":"^1.6.0 || ^2.0.0-beta.0"},"gitHead":"94a67cf2446882a307718cf4e5827160bd8a9a06","scripts":{"lint":"prettier --check .","test":"jest","build":"rimraf ./dist && tsc","clean":"rimraf ./dist","prepare":"npm run build","lint:fix":"prettier --write .","postpublish":"npm run clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"applemanj","email":"joshua@appleman.us"},"repository":{"url":"git+https://github.com/applemanj/homebridge-roborock-vacuum2.git","type":"git"},"_npmVersion":"11.12.1","description":"Roborock Vacuum Cleaner - plugin for Homebridge.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"mqtt":"^5.15.0","rxjs":"^7.8.2","axios":"^1.13.4","chalk":"4.1.2","debug":"4.3.5","jszip":"^3.10.1","yargs":"15.4.1","crc-32":"^1.2.2","semver":"7.6.2","express":"^4.22.1","deep-equal":"2.2.3","node-forge":"^1.3.3","binary-parser":"^2.3.0","abstract-things":"0.9.0","tinkerhub-discovery":"0.3.1","@homebridge/plugin-ui-utils":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","rimraf":"6.0.1","prettier":"3.3.2","babel-jest":"30.2.0","homebridge":"1.8.3","typescript":"5.5.3","@babel/core":"7.24.8","@types/jest":"30.0.0","@types/node":"20.14.10","@types/semver":"7.5.8","@babel/preset-env":"7.24.8","@babel/preset-typescript":"7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-roborock-vacuum2_1.4.9_1775940640182_0.5906343586883631","host":"s3://npm-registry-packages-npm-production"}},"1.4.10":{"name":"homebridge-roborock-vacuum2","version":"1.4.10","keywords":["homebridge-plugin","vacuum cleaner","roborock app","roborock vacuum"],"license":"MIT","_id":"homebridge-roborock-vacuum2@1.4.10","maintainers":[{"name":"applemanj","email":"joshua@appleman.us"}],"homepage":"https://github.com/applemanj/homebridge-roborock-vacuum2","bugs":{"url":"https://github.com/applemanj/homebridge-roborock-vacuum2/issues"},"dist":{"shasum":"f299a96acd86422f1eb5a0985951117b6f17e2ee","tarball":"https://registry.npmjs.org/homebridge-roborock-vacuum2/-/homebridge-roborock-vacuum2-1.4.10.tgz","fileCount":50,"integrity":"sha512-j0+/ezGaVJJz5/uyMkAmLlhYj6QeNBoWsWAiQ7nvOl811wZvho2lmhevCg/Ubv8GlARyhI5n+GKjr2GwrxYYaQ==","signatures":[{"sig":"MEYCIQCjXnvM5yqx6GwwZU8Xk+FtKzeCARu2GZJ5VbggI3QRogIhAMFdS0Ip828gUihhY2nJlhJEL7W7nccqGtIgfgjkIG6a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":444289},"main":"dist/index.js","engines":{"node":"^18.20.4 || ^20.15.1 || ^22 || ^24","homebridge":"^1.6.0 || ^2.0.0-beta.0"},"gitHead":"fb82145ce8ba3581f55580b8ec2b95795ae14370","scripts":{"lint":"prettier --check .","test":"jest","build":"rimraf ./dist && tsc","clean":"rimraf ./dist","prepare":"npm run build","lint:fix":"prettier --write .","postpublish":"npm run clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"applemanj","email":"joshua@appleman.us"},"repository":{"url":"git+https://github.com/applemanj/homebridge-roborock-vacuum2.git","type":"git"},"_npmVersion":"11.12.1","description":"Roborock Vacuum Cleaner - plugin for Homebridge.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"mqtt":"^5.15.0","rxjs":"^7.8.2","axios":"^1.13.4","chalk":"4.1.2","debug":"4.3.5","jszip":"^3.10.1","yargs":"15.4.1","crc-32":"^1.2.2","semver":"7.6.2","express":"^4.22.1","deep-equal":"2.2.3","node-forge":"^1.3.3","binary-parser":"^2.3.0","abstract-things":"0.9.0","tinkerhub-discovery":"0.3.1","@homebridge/plugin-ui-utils":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","rimraf":"6.0.1","prettier":"3.3.2","babel-jest":"30.2.0","homebridge":"1.8.3","typescript":"5.5.3","@babel/core":"7.24.8","@types/jest":"30.0.0","@types/node":"20.14.10","@types/semver":"7.5.8","@babel/preset-env":"7.24.8","@babel/preset-typescript":"7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-roborock-vacuum2_1.4.10_1775942399315_0.5391006495734272","host":"s3://npm-registry-packages-npm-production"}},"1.4.11":{"name":"homebridge-roborock-vacuum2","version":"1.4.11","keywords":["homebridge-plugin","vacuum cleaner","roborock app","roborock vacuum"],"license":"MIT","_id":"homebridge-roborock-vacuum2@1.4.11","maintainers":[{"name":"applemanj","email":"joshua@appleman.us"}],"homepage":"https://github.com/applemanj/homebridge-roborock-vacuum2","bugs":{"url":"https://github.com/applemanj/homebridge-roborock-vacuum2/issues"},"dist":{"shasum":"be700bae123c7eded491aa896a6a7188f185ddb7","tarball":"https://registry.npmjs.org/homebridge-roborock-vacuum2/-/homebridge-roborock-vacuum2-1.4.11.tgz","fileCount":50,"integrity":"sha512-bGcfuTSLgxh9Ss4cON/xNNeo3SNJrhgRSo/ZMNupNX2llGe5V9Msqk9owzkQLyLWH4DRb0ORHIi4W4T9g6XGLQ==","signatures":[{"sig":"MEUCIHyBkfpZ7YkD5ONmFSTXmchsQwx+KIqR2dzRfNYp9R+DAiEAwQJO60fcMIvFoyXSrKbBoiJDZWmYr7lWfXb1YvknLNs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":445037},"main":"dist/index.js","engines":{"node":"^18.20.4 || ^20.15.1 || ^22 || ^24","homebridge":"^1.6.0 || ^2.0.0-beta.0"},"gitHead":"97f65d3c3e009750df3a5e9234f44684b1985239","scripts":{"lint":"prettier --check .","test":"jest","build":"rimraf ./dist && tsc","clean":"rimraf ./dist","prepare":"npm run build","lint:fix":"prettier --write .","postpublish":"npm run clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"applemanj","email":"joshua@appleman.us"},"repository":{"url":"git+https://github.com/applemanj/homebridge-roborock-vacuum2.git","type":"git"},"_npmVersion":"11.12.1","description":"Roborock Vacuum Cleaner - plugin for Homebridge.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"mqtt":"^5.15.0","rxjs":"^7.8.2","axios":"^1.13.4","chalk":"4.1.2","debug":"4.3.5","jszip":"^3.10.1","yargs":"15.4.1","crc-32":"^1.2.2","semver":"7.6.2","express":"^4.22.1","deep-equal":"2.2.3","node-forge":"^1.3.3","binary-parser":"^2.3.0","abstract-things":"0.9.0","tinkerhub-discovery":"0.3.1","@homebridge/plugin-ui-utils":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","rimraf":"6.0.1","prettier":"3.3.2","babel-jest":"30.2.0","homebridge":"1.8.3","typescript":"5.5.3","@babel/core":"7.24.8","@types/jest":"30.0.0","@types/node":"20.14.10","@types/semver":"7.5.8","@babel/preset-env":"7.24.8","@babel/preset-typescript":"7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-roborock-vacuum2_1.4.11_1776004908675_0.9516330248463847","host":"s3://npm-registry-packages-npm-production"}},"1.4.13":{"name":"homebridge-roborock-vacuum2","version":"1.4.13","keywords":["homebridge-plugin","vacuum cleaner","roborock app","roborock vacuum"],"license":"MIT","_id":"homebridge-roborock-vacuum2@1.4.13","maintainers":[{"name":"applemanj","email":"joshua@appleman.us"}],"homepage":"https://github.com/applemanj/homebridge-roborock-vacuum2","bugs":{"url":"https://github.com/applemanj/homebridge-roborock-vacuum2/issues"},"dist":{"shasum":"6043cd2822b5ee4f2dd9d2a0886a22801fc2f574","tarball":"https://registry.npmjs.org/homebridge-roborock-vacuum2/-/homebridge-roborock-vacuum2-1.4.13.tgz","fileCount":51,"integrity":"sha512-qkrb91bnbwtG01c2a4X214R+SUaNiZUd/nTcm9KiSEGeDCEf2VsuPZArdgZIVJ6WF8L5IYNBU42nDwY3oF8tyw==","signatures":[{"sig":"MEQCIBLKO24pp7ia0TWYBKDJUPivmIm8wfaeNHJZKY3eCkG6AiB6Fh6t65issc9O9u4ZGrI03ENh53lxX7WocRkEwaOuaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/homebridge-roborock-vacuum2@1.4.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439956},"main":"dist/index.js","engines":{"node":"^18.20.4 || ^20.15.1 || ^22 || ^24","homebridge":"^1.6.0 || ^2.0.0-beta.0"},"gitHead":"057448c2119318ddf13a038c66adad462a8dd50b","scripts":{"lint":"prettier --check .","test":"jest","build":"rimraf ./dist && tsc","clean":"rimraf ./dist","prepare":"npm run build","lint:fix":"prettier --write .","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.roborockLib.json","postpublish":"npm run clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9e34829-2b7f-4500-be05-cee790cae787"}},"repository":{"url":"git+https://github.com/applemanj/homebridge-roborock-vacuum2.git","type":"git"},"_npmVersion":"11.12.1","description":"Roborock Vacuum Cleaner - plugin for Homebridge.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"mqtt":"^5.15.0","rxjs":"^7.8.2","axios":"^1.13.4","chalk":"4.1.2","debug":"4.3.5","jszip":"^3.10.1","yargs":"15.4.1","crc-32":"^1.2.2","semver":"7.6.2","express":"^4.22.1","deep-equal":"2.2.3","node-forge":"^1.3.3","binary-parser":"^2.3.0","abstract-things":"0.9.0","tinkerhub-discovery":"0.3.1","@homebridge/plugin-ui-utils":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","rimraf":"6.0.1","prettier":"3.3.2","babel-jest":"30.2.0","homebridge":"1.8.3","typescript":"5.5.3","@babel/core":"7.24.8","@types/jest":"30.0.0","@types/node":"20.14.10","@types/semver":"7.5.8","@babel/preset-env":"7.24.8","@babel/preset-typescript":"7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-roborock-vacuum2_1.4.13_1776309920277_0.6303611104235523","host":"s3://npm-registry-packages-npm-production"}},"1.4.14":{"name":"homebridge-roborock-vacuum2","version":"1.4.14","keywords":["homebridge-plugin","vacuum cleaner","roborock app","roborock vacuum"],"license":"MIT","_id":"homebridge-roborock-vacuum2@1.4.14","maintainers":[{"name":"applemanj","email":"joshua@appleman.us"}],"homepage":"https://github.com/applemanj/homebridge-roborock-vacuum2","bugs":{"url":"https://github.com/applemanj/homebridge-roborock-vacuum2/issues"},"dist":{"shasum":"ac5445ecbcee0d74893c5ada754cf3f73866af19","tarball":"https://registry.npmjs.org/homebridge-roborock-vacuum2/-/homebridge-roborock-vacuum2-1.4.14.tgz","fileCount":51,"integrity":"sha512-Sx+6WEzA8zGLhQewM90zW7UtjaNKUeSTPP0+7jcTrkRK/g0wb/5REUI3LEik69Jscl+W1MuqZanTi+zM41dmTw==","signatures":[{"sig":"MEUCICvYEK97kFNzpDP4W8VlX6dyBhUxybmDl5vyvmfuKQFEAiEAzvxp/rQ/nwego7e5rSiDzwtvDqpU7sTFiY5fEd5/Is8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/homebridge-roborock-vacuum2@1.4.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":441441},"main":"dist/index.js","engines":{"node":"^18.20.4 || ^20.15.1 || ^22 || ^24","homebridge":"^1.6.0 || ^2.0.0-beta.0"},"gitHead":"df308ff08b15e1a07df216e26746c6fc2e060ed0","scripts":{"lint":"prettier --check .","test":"jest","build":"rimraf ./dist && tsc","clean":"rimraf ./dist","prepare":"npm run build","lint:fix":"prettier --write .","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.roborockLib.json","postpublish":"npm run clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9e34829-2b7f-4500-be05-cee790cae787"}},"repository":{"url":"git+https://github.com/applemanj/homebridge-roborock-vacuum2.git","type":"git"},"_npmVersion":"11.12.1","description":"Roborock Vacuum Cleaner - plugin for Homebridge.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"mqtt":"^5.15.0","rxjs":"^7.8.2","axios":"^1.13.4","chalk":"4.1.2","debug":"4.3.5","jszip":"^3.10.1","yargs":"15.4.1","crc-32":"^1.2.2","semver":"7.6.2","express":"^4.22.1","deep-equal":"2.2.3","node-forge":"^1.3.3","binary-parser":"^2.3.0","abstract-things":"0.9.0","tinkerhub-discovery":"0.3.1","@homebridge/plugin-ui-utils":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","rimraf":"6.0.1","prettier":"3.3.2","babel-jest":"30.2.0","homebridge":"1.8.3","typescript":"5.5.3","@babel/core":"7.24.8","@types/jest":"30.0.0","@types/node":"20.14.10","@types/semver":"7.5.8","@babel/preset-env":"7.24.8","@babel/preset-typescript":"7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-roborock-vacuum2_1.4.14_1776779345997_0.6334015548680074","host":"s3://npm-registry-packages-npm-production"}},"1.4.15":{"name":"homebridge-roborock-vacuum2","version":"1.4.15","keywords":["homebridge-plugin","vacuum cleaner","roborock app","roborock vacuum"],"license":"MIT","_id":"homebridge-roborock-vacuum2@1.4.15","maintainers":[{"name":"applemanj","email":"joshua@appleman.us"}],"homepage":"https://github.com/applemanj/homebridge-roborock-vacuum2","bugs":{"url":"https://github.com/applemanj/homebridge-roborock-vacuum2/issues"},"dist":{"shasum":"377ce3056d570fec529d62642129d3cb8bb062ea","tarball":"https://registry.npmjs.org/homebridge-roborock-vacuum2/-/homebridge-roborock-vacuum2-1.4.15.tgz","fileCount":51,"integrity":"sha512-BPjqUQTQiOUC6OAh4zy4zOISCiyI13JTg3c9ErOpYvFPKVy6dKpkr8TpYhrgvbB13PkyNfz6r77pyLt3pzbtqQ==","signatures":[{"sig":"MEUCIQD8er5Ni9LRhzqbCrhW+uij6F85CgyYxAlBy6bCLI/KwwIgbuNGv7g+2AjkJ/zpz3S1Xb1VR64m364FjVfY20VvoRU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/homebridge-roborock-vacuum2@1.4.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":442440},"main":"dist/index.js","engines":{"node":"^18.20.4 || ^20.15.1 || ^22 || ^24","homebridge":"^1.6.0 || ^2.0.0-beta.0"},"gitHead":"7caff89429242e69dee96981677a1a47db76ed09","scripts":{"lint":"prettier --check .","test":"jest","build":"rimraf ./dist && tsc","clean":"rimraf ./dist","prepare":"npm run build","lint:fix":"prettier --write .","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.roborockLib.json","postpublish":"npm run clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9e34829-2b7f-4500-be05-cee790cae787"}},"repository":{"url":"git+https://github.com/applemanj/homebridge-roborock-vacuum2.git","type":"git"},"_npmVersion":"11.12.1","description":"Roborock Vacuum Cleaner - plugin for Homebridge.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"mqtt":"^5.15.0","rxjs":"^7.8.2","axios":"^1.13.4","chalk":"4.1.2","debug":"4.3.5","jszip":"^3.10.1","yargs":"15.4.1","crc-32":"^1.2.2","semver":"7.6.2","express":"^4.22.1","deep-equal":"2.2.3","node-forge":"^1.3.3","binary-parser":"^2.3.0","abstract-things":"0.9.0","tinkerhub-discovery":"0.3.1","@homebridge/plugin-ui-utils":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","rimraf":"6.0.1","prettier":"3.3.2","babel-jest":"30.2.0","homebridge":"1.8.3","typescript":"5.5.3","@babel/core":"7.24.8","@types/jest":"30.0.0","@types/node":"20.14.10","@types/semver":"7.5.8","@babel/preset-env":"7.24.8","@babel/preset-typescript":"7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-roborock-vacuum2_1.4.15_1776779641175_0.9302990492620609","host":"s3://npm-registry-packages-npm-production"}},"1.4.16":{"name":"homebridge-roborock-vacuum2","version":"1.4.16","keywords":["homebridge-plugin","vacuum cleaner","roborock app","roborock vacuum"],"license":"MIT","_id":"homebridge-roborock-vacuum2@1.4.16","maintainers":[{"name":"applemanj","email":"joshua@appleman.us"}],"homepage":"https://github.com/applemanj/homebridge-roborock-vacuum2","bugs":{"url":"https://github.com/applemanj/homebridge-roborock-vacuum2/issues"},"dist":{"shasum":"21d5d7ef7e62ac1943ac4fc2b6e51761c037a6c8","tarball":"https://registry.npmjs.org/homebridge-roborock-vacuum2/-/homebridge-roborock-vacuum2-1.4.16.tgz","fileCount":51,"integrity":"sha512-KzQ9KgO8ml1o0hPceo4zPV2D9TPXz1P1I1I1D/DdTuul3YLkfVzYS5cIbbn8VMsNAkbQ+w4KeyGdjwbjS3Orqg==","signatures":[{"sig":"MEQCIBAmKCoiIkD4Rw1bUQ8m31H3pXiBZWGqWPFCSowd92u7AiASGY/vqhMob0F5nS0fmHyiHUILAlIu++Arh+xb4Uxh5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/homebridge-roborock-vacuum2@1.4.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":467717},"main":"dist/index.js","engines":{"node":"^18.20.4 || ^20.15.1 || ^22 || ^24","homebridge":"^1.6.0 || ^2.0.0-beta.0"},"gitHead":"82974b4d1e9eb8a544f739976a67cc5b2f182993","scripts":{"lint":"prettier --check .","test":"jest","build":"rimraf ./dist && tsc","clean":"rimraf ./dist","prepare":"npm run build","lint:fix":"prettier --write .","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.roborockLib.json","postpublish":"npm run clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9e34829-2b7f-4500-be05-cee790cae787"}},"repository":{"url":"git+https://github.com/applemanj/homebridge-roborock-vacuum2.git","type":"git"},"_npmVersion":"11.13.0","description":"Roborock Vacuum Cleaner - plugin for Homebridge.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"mqtt":"^5.15.0","rxjs":"^7.8.2","axios":"^1.13.4","chalk":"4.1.2","debug":"4.3.5","jszip":"^3.10.1","yargs":"15.4.1","crc-32":"^1.2.2","semver":"7.6.2","express":"^4.22.1","deep-equal":"2.2.3","node-forge":"^1.3.3","binary-parser":"^2.3.0","abstract-things":"0.9.0","tinkerhub-discovery":"0.3.1","@homebridge/plugin-ui-utils":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","rimraf":"6.0.1","prettier":"3.3.2","babel-jest":"30.2.0","homebridge":"1.8.3","typescript":"5.5.3","@babel/core":"7.24.8","@types/jest":"30.0.0","@types/node":"20.14.10","@types/semver":"7.5.8","@babel/preset-env":"7.24.8","@babel/preset-typescript":"7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-roborock-vacuum2_1.4.16_1776991809663_0.47723880599101465","host":"s3://npm-registry-packages-npm-production"}},"1.4.17":{"name":"homebridge-roborock-vacuum2","version":"1.4.17","keywords":["homebridge-plugin","vacuum cleaner","roborock app","roborock vacuum"],"license":"MIT","_id":"homebridge-roborock-vacuum2@1.4.17","maintainers":[{"name":"applemanj","email":"joshua@appleman.us"}],"homepage":"https://github.com/applemanj/homebridge-roborock-vacuum2","bugs":{"url":"https://github.com/applemanj/homebridge-roborock-vacuum2/issues"},"dist":{"shasum":"dd4e7a32a2f6f059de8cf08feef4c3fbf8ce7991","tarball":"https://registry.npmjs.org/homebridge-roborock-vacuum2/-/homebridge-roborock-vacuum2-1.4.17.tgz","fileCount":51,"integrity":"sha512-Vx5d0JOl4jBCCC8wv/eZ5+a1Ks/YegP0rQ3LBqPghXwiP/FPx5xW8kzznKTJhX+6XNQeymHFxB5d/I8e5xukUA==","signatures":[{"sig":"MEUCIQDtYvTjPNd/TFiF8hXJcsTs43A6KUCDzWduASnXCvwJqwIgJM7Gpvv/TJPkAjCLTB5WqNkDi6bt4SrtN2OuXvcDwBY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/homebridge-roborock-vacuum2@1.4.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":467903},"main":"dist/index.js","engines":{"node":"^18.20.4 || ^20.15.1 || ^22 || ^24","homebridge":"^1.6.0 || ^2.0.0-beta.0"},"gitHead":"3e7f8c0c50eb8321f4e89820a1d9b29bfba97ad3","scripts":{"lint":"prettier --check .","test":"jest","build":"rimraf ./dist && tsc","clean":"rimraf ./dist","prepare":"npm run build","lint:fix":"prettier --write .","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.roborockLib.json","postpublish":"npm run clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9e34829-2b7f-4500-be05-cee790cae787"}},"repository":{"url":"git+https://github.com/applemanj/homebridge-roborock-vacuum2.git","type":"git"},"_npmVersion":"11.13.0","description":"Roborock Vacuum Cleaner - plugin for Homebridge.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"mqtt":"^5.15.0","rxjs":"^7.8.2","axios":"^1.13.4","chalk":"4.1.2","debug":"4.3.5","jszip":"^3.10.1","yargs":"15.4.1","crc-32":"^1.2.2","semver":"7.6.2","express":"^4.22.1","deep-equal":"2.2.3","node-forge":"^1.3.3","binary-parser":"^2.3.0","abstract-things":"0.9.0","tinkerhub-discovery":"0.3.1","@homebridge/plugin-ui-utils":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","rimraf":"6.0.1","prettier":"3.3.2","babel-jest":"30.2.0","homebridge":"1.8.3","typescript":"5.5.3","@babel/core":"7.24.8","@types/jest":"30.0.0","@types/node":"20.14.10","@types/semver":"7.5.8","@babel/preset-env":"7.24.8","@babel/preset-typescript":"7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-roborock-vacuum2_1.4.17_1777345387587_0.347102289224682","host":"s3://npm-registry-packages-npm-production"}},"1.4.18":{"name":"homebridge-roborock-vacuum2","version":"1.4.18","keywords":["homebridge-plugin","vacuum cleaner","roborock app","roborock vacuum"],"license":"MIT","_id":"homebridge-roborock-vacuum2@1.4.18","maintainers":[{"name":"applemanj","email":"joshua@appleman.us"}],"homepage":"https://github.com/applemanj/homebridge-roborock-vacuum2","bugs":{"url":"https://github.com/applemanj/homebridge-roborock-vacuum2/issues"},"dist":{"shasum":"7a7572df1dda0aacb2c2dfaced2aeafa435403ea","tarball":"https://registry.npmjs.org/homebridge-roborock-vacuum2/-/homebridge-roborock-vacuum2-1.4.18.tgz","fileCount":51,"integrity":"sha512-TVi10kG5mbkl2NcJ1A9vsThedLtsVT5LejAWn2ui/A866aJ5Y/lMP1pMnMSxA2Kxt5LMwq8nUmE88Lo32b/sjw==","signatures":[{"sig":"MEYCIQDC7Hfc6F6MF8YfUdZo/irLPdAzBS11JGbM2qJ4N287pgIhAJfNwev9DK3TCFSkbMgcLxOyyTqGeg8YThcyTEWMq+jm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/homebridge-roborock-vacuum2@1.4.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":477367},"main":"dist/index.js","engines":{"node":"^18.20.4 || ^20.15.1 || ^22 || ^24","homebridge":"^1.6.0 || ^2.0.0-beta.0"},"gitHead":"d84493ea958d911dc58f57c91af2ad9fda0c70b0","scripts":{"lint":"prettier --check .","test":"jest","build":"rimraf ./dist && tsc","clean":"rimraf ./dist","prepare":"npm run build","lint:fix":"prettier --write .","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.roborockLib.json","postpublish":"npm run clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9e34829-2b7f-4500-be05-cee790cae787"}},"repository":{"url":"git+https://github.com/applemanj/homebridge-roborock-vacuum2.git","type":"git"},"_npmVersion":"11.13.0","description":"Roborock Vacuum Cleaner - plugin for Homebridge.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"mqtt":"^5.15.0","rxjs":"^7.8.2","axios":"^1.13.4","chalk":"4.1.2","debug":"4.3.5","jszip":"^3.10.1","yargs":"15.4.1","crc-32":"^1.2.2","semver":"7.6.2","express":"^4.22.1","deep-equal":"2.2.3","node-forge":"^1.3.3","binary-parser":"^2.3.0","abstract-things":"0.9.0","tinkerhub-discovery":"0.3.1","@homebridge/plugin-ui-utils":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","rimraf":"6.0.1","prettier":"3.3.2","babel-jest":"30.2.0","homebridge":"1.8.3","typescript":"5.5.3","@babel/core":"7.24.8","@types/jest":"30.0.0","@types/node":"20.14.10","@types/semver":"7.5.8","@babel/preset-env":"7.24.8","@babel/preset-typescript":"7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-roborock-vacuum2_1.4.18_1777346972182_0.13005647622959438","host":"s3://npm-registry-packages-npm-production"}},"1.4.19":{"name":"homebridge-roborock-vacuum2","version":"1.4.19","keywords":["homebridge-plugin","vacuum cleaner","roborock app","roborock vacuum"],"license":"MIT","_id":"homebridge-roborock-vacuum2@1.4.19","maintainers":[{"name":"applemanj","email":"joshua@appleman.us"}],"homepage":"https://github.com/applemanj/homebridge-roborock-vacuum2","bugs":{"url":"https://github.com/applemanj/homebridge-roborock-vacuum2/issues"},"dist":{"shasum":"715d152bda9cb9e703acb35a68a11c6d412bae5f","tarball":"https://registry.npmjs.org/homebridge-roborock-vacuum2/-/homebridge-roborock-vacuum2-1.4.19.tgz","fileCount":51,"integrity":"sha512-EkxMbPB19XVaCe4sFjz2OYPY/+Rxg9374ZRNSNpPz+LkgcryCSDowvD/dZ++V7wn/O6bLNkOeDRjK9fbKmmsUg==","signatures":[{"sig":"MEUCIAkHoasnbjOAxfL0EM8U+zCA46GTBFt4KQCkaO+77coYAiEAh6FDh8HZDA47PUbpQlSUbgOIXXcAk5oQ/G2xj6U81mM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/homebridge-roborock-vacuum2@1.4.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":479379},"main":"dist/index.js","engines":{"node":"^18.20.4 || ^20.15.1 || ^22 || ^24","homebridge":"^1.6.0 || ^2.0.0-beta.0"},"gitHead":"57a36aba11ba2490cad9bc7910b3324c789b6f9c","scripts":{"lint":"prettier --check .","test":"jest","build":"rimraf ./dist && tsc","clean":"rimraf ./dist","prepare":"npm run build","lint:fix":"prettier --write .","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.roborockLib.json","postpublish":"npm run clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9e34829-2b7f-4500-be05-cee790cae787"}},"repository":{"url":"git+https://github.com/applemanj/homebridge-roborock-vacuum2.git","type":"git"},"_npmVersion":"11.13.0","description":"Roborock Vacuum Cleaner - plugin for Homebridge.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"mqtt":"^5.15.0","rxjs":"^7.8.2","axios":"^1.13.4","chalk":"4.1.2","debug":"4.3.5","jszip":"^3.10.1","yargs":"15.4.1","crc-32":"^1.2.2","semver":"7.6.2","express":"^4.22.1","deep-equal":"2.2.3","node-forge":"^1.3.3","binary-parser":"^2.3.0","abstract-things":"0.9.0","tinkerhub-discovery":"0.3.1","@homebridge/plugin-ui-utils":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","rimraf":"6.0.1","prettier":"3.3.2","babel-jest":"30.2.0","homebridge":"1.8.3","typescript":"5.5.3","@babel/core":"7.24.8","@types/jest":"30.0.0","@types/node":"20.14.10","@types/semver":"7.5.8","@babel/preset-env":"7.24.8","@babel/preset-typescript":"7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-roborock-vacuum2_1.4.19_1777380505116_0.7411222831598658","host":"s3://npm-registry-packages-npm-production"}},"1.4.20":{"name":"homebridge-roborock-vacuum2","version":"1.4.20","keywords":["homebridge-plugin","vacuum cleaner","roborock app","roborock vacuum"],"license":"MIT","_id":"homebridge-roborock-vacuum2@1.4.20","maintainers":[{"name":"applemanj","email":"joshua@appleman.us"}],"homepage":"https://github.com/applemanj/homebridge-roborock-vacuum2","bugs":{"url":"https://github.com/applemanj/homebridge-roborock-vacuum2/issues"},"dist":{"shasum":"191f4b7ae10f2047280f46759d3aacce1e4874f6","tarball":"https://registry.npmjs.org/homebridge-roborock-vacuum2/-/homebridge-roborock-vacuum2-1.4.20.tgz","fileCount":51,"integrity":"sha512-p0DXPsad+RFjekfk64oIbEETveZG5t7oSpuTU2alEkjaxTPFco9jqomHvm6ag7s9UhVBJ9SOzGnpPD6512R99A==","signatures":[{"sig":"MEUCIQCGF8w9frzSAp0ctnZjJuOOXCGDPzLRzHeSfyaT0QORZgIgc9+0k0KlOT9a0a9wSIFhpMlozPAjEtqdSNJ+X1DH0XM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/homebridge-roborock-vacuum2@1.4.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":495562},"main":"dist/index.js","engines":{"node":"^18.20.4 || ^20.15.1 || ^22 || ^24","homebridge":"^1.6.0 || ^2.0.0-beta.0"},"gitHead":"c98489bc3bf76b65a02b98b16664c080418d7e77","scripts":{"lint":"prettier --check .","test":"jest","build":"rimraf ./dist && tsc","clean":"rimraf ./dist","prepare":"npm run build","lint:fix":"prettier --write .","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.roborockLib.json","postpublish":"npm run clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9e34829-2b7f-4500-be05-cee790cae787"}},"repository":{"url":"git+https://github.com/applemanj/homebridge-roborock-vacuum2.git","type":"git"},"_npmVersion":"11.13.0","description":"Roborock Vacuum Cleaner - plugin for Homebridge.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"mqtt":"^5.15.0","rxjs":"^7.8.2","axios":"^1.13.4","chalk":"4.1.2","debug":"4.3.5","jszip":"^3.10.1","yargs":"15.4.1","crc-32":"^1.2.2","semver":"7.6.2","express":"^4.22.1","deep-equal":"2.2.3","node-forge":"^1.3.3","binary-parser":"^2.3.0","abstract-things":"0.9.0","tinkerhub-discovery":"0.3.1","@homebridge/plugin-ui-utils":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","rimraf":"6.0.1","prettier":"3.3.2","babel-jest":"30.2.0","homebridge":"1.8.3","typescript":"5.5.3","@babel/core":"7.24.8","@types/jest":"30.0.0","@types/node":"20.14.10","@types/semver":"7.5.8","@babel/preset-env":"7.24.8","@babel/preset-typescript":"7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-roborock-vacuum2_1.4.20_1777470531877_0.40596927316505305","host":"s3://npm-registry-packages-npm-production"}},"1.4.21":{"name":"homebridge-roborock-vacuum2","version":"1.4.21","keywords":["homebridge-plugin","vacuum cleaner","roborock app","roborock vacuum"],"license":"MIT","_id":"homebridge-roborock-vacuum2@1.4.21","maintainers":[{"name":"applemanj","email":"joshua@appleman.us"}],"homepage":"https://github.com/applemanj/homebridge-roborock-vacuum2","bugs":{"url":"https://github.com/applemanj/homebridge-roborock-vacuum2/issues"},"dist":{"shasum":"e3efc03270cff8d3e5d3b420d6774d33c949afd9","tarball":"https://registry.npmjs.org/homebridge-roborock-vacuum2/-/homebridge-roborock-vacuum2-1.4.21.tgz","fileCount":51,"integrity":"sha512-cT5IAI+ta5O5482EPxyfqW7g1kyIBErDgAoIjQZWSNCkCVhp5A7SQlW0BCflcTXst3yb7hnZZ+UHsb3BKAb8iA==","signatures":[{"sig":"MEYCIQDTkpMR1QqtM2SwWq4kahiyHsB5YqjAFdT389qXBH+hMwIhANOAIk3gut2TjTFg/r5QtStwSc2h2AkCpRyguW/hjwWu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/homebridge-roborock-vacuum2@1.4.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":505344},"main":"dist/index.js","engines":{"node":"^18.20.4 || ^20.15.1 || ^22 || ^24","homebridge":"^1.6.0 || ^2.0.0-beta.0"},"gitHead":"daf63afa51391600500324921736c3822f0334f3","scripts":{"lint":"prettier --check .","test":"jest","build":"rimraf ./dist && tsc","clean":"rimraf ./dist","prepare":"npm run build","lint:fix":"prettier --write .","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.roborockLib.json","postpublish":"npm run clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9e34829-2b7f-4500-be05-cee790cae787"}},"repository":{"url":"git+https://github.com/applemanj/homebridge-roborock-vacuum2.git","type":"git"},"_npmVersion":"11.13.0","description":"Roborock Vacuum Cleaner - plugin for Homebridge.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"mqtt":"^5.15.0","rxjs":"^7.8.2","axios":"^1.13.4","chalk":"4.1.2","debug":"4.3.5","jszip":"^3.10.1","yargs":"15.4.1","crc-32":"^1.2.2","semver":"7.6.2","express":"^4.22.1","deep-equal":"2.2.3","node-forge":"^1.3.3","binary-parser":"^2.3.0","abstract-things":"0.9.0","tinkerhub-discovery":"0.3.1","@homebridge/plugin-ui-utils":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","rimraf":"6.0.1","prettier":"3.3.2","babel-jest":"30.2.0","homebridge":"1.8.3","typescript":"5.5.3","@babel/core":"7.24.8","@types/jest":"30.0.0","@types/node":"20.14.10","@types/semver":"7.5.8","@babel/preset-env":"7.24.8","@babel/preset-typescript":"7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-roborock-vacuum2_1.4.21_1777511113070_0.29023061526749694","host":"s3://npm-registry-packages-npm-production"}},"1.4.22":{"name":"homebridge-roborock-vacuum2","version":"1.4.22","keywords":["homebridge-plugin","vacuum cleaner","roborock app","roborock vacuum"],"license":"MIT","_id":"homebridge-roborock-vacuum2@1.4.22","maintainers":[{"name":"applemanj","email":"joshua@appleman.us"}],"homepage":"https://github.com/applemanj/homebridge-roborock-vacuum2","bugs":{"url":"https://github.com/applemanj/homebridge-roborock-vacuum2/issues"},"dist":{"shasum":"39554e4e11bc40489137298ee52395cae618c4b8","tarball":"https://registry.npmjs.org/homebridge-roborock-vacuum2/-/homebridge-roborock-vacuum2-1.4.22.tgz","fileCount":51,"integrity":"sha512-LjApeVtc8Du/ZrUzM0e56jIUMVuamCmkbNh2S+bmVcbLpPPzhwe5JcUu1dIXqiU8/B4l5u4xfyR1YJnU+deI6A==","signatures":[{"sig":"MEYCIQD1ka+4fpSew2QybTHke0veDumxqHuRAJbAX6WMKNzmfgIhANO0UQd3xSp69Dpfw2r5Al0RontVef4BOrh2UHmZgBiE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/homebridge-roborock-vacuum2@1.4.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":512619},"main":"dist/index.js","engines":{"node":"^18.20.4 || ^20.15.1 || ^22 || ^24","homebridge":"^1.6.0 || ^2.0.0-beta.0"},"gitHead":"ad3aff0a6708f02ee80a42a5fde05752b78c77ae","scripts":{"lint":"prettier --check .","test":"jest","build":"rimraf ./dist && tsc","clean":"rimraf ./dist","prepare":"npm run build","lint:fix":"prettier --write .","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.roborockLib.json","postpublish":"npm run clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9e34829-2b7f-4500-be05-cee790cae787"}},"repository":{"url":"git+https://github.com/applemanj/homebridge-roborock-vacuum2.git","type":"git"},"_npmVersion":"11.13.0","description":"Roborock Vacuum Cleaner - plugin for Homebridge.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"mqtt":"^5.15.0","rxjs":"^7.8.2","axios":"^1.13.4","chalk":"4.1.2","debug":"4.3.5","jszip":"^3.10.1","yargs":"15.4.1","crc-32":"^1.2.2","semver":"7.6.2","express":"^4.22.1","deep-equal":"2.2.3","node-forge":"^1.3.3","binary-parser":"^2.3.0","abstract-things":"0.9.0","tinkerhub-discovery":"0.3.1","@homebridge/plugin-ui-utils":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","rimraf":"6.0.1","prettier":"3.3.2","babel-jest":"30.2.0","homebridge":"1.8.3","typescript":"5.5.3","@babel/core":"7.24.8","@types/jest":"30.0.0","@types/node":"20.14.10","@types/semver":"7.5.8","@babel/preset-env":"7.24.8","@babel/preset-typescript":"7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-roborock-vacuum2_1.4.22_1777518208376_0.8800618919615637","host":"s3://npm-registry-packages-npm-production"}},"1.4.23":{"name":"homebridge-roborock-vacuum2","version":"1.4.23","keywords":["homebridge-plugin","vacuum cleaner","roborock app","roborock vacuum"],"license":"MIT","_id":"homebridge-roborock-vacuum2@1.4.23","maintainers":[{"name":"applemanj","email":"joshua@appleman.us"}],"homepage":"https://github.com/applemanj/homebridge-roborock-vacuum2","bugs":{"url":"https://github.com/applemanj/homebridge-roborock-vacuum2/issues"},"dist":{"shasum":"5276d5790f4b22c5b3d7a0168af6939d8925a659","tarball":"https://registry.npmjs.org/homebridge-roborock-vacuum2/-/homebridge-roborock-vacuum2-1.4.23.tgz","fileCount":51,"integrity":"sha512-8h77CCbxYkqRcjTMRCxmCafzPYKaSLLCjAAdwDsyLxwQ+xn/BR4LPQz/w8LIqt/f93F3B/A+d9S+pkbXoyBajA==","signatures":[{"sig":"MEQCIG3jjQkGK5WF5X9wnc8jw5B/XOpI7yWnzz7Xbjv9DI82AiBi+oG8xn5WsEj9WJTg0SYdg6SPblX4JCBy43Gt5UCB8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/homebridge-roborock-vacuum2@1.4.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":515207},"main":"dist/index.js","engines":{"node":"^18.20.4 || ^20.15.1 || ^22 || ^24","homebridge":"^1.6.0 || ^2.0.0-beta.0"},"gitHead":"52464c6b6b971bfb17a677a77370d1a3b87a2d73","scripts":{"lint":"prettier --check .","test":"jest","build":"rimraf ./dist && tsc","clean":"rimraf ./dist","prepare":"npm run build","lint:fix":"prettier --write .","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.roborockLib.json","postpublish":"npm run clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9e34829-2b7f-4500-be05-cee790cae787"}},"repository":{"url":"git+https://github.com/applemanj/homebridge-roborock-vacuum2.git","type":"git"},"_npmVersion":"11.14.1","description":"Roborock Vacuum Cleaner - plugin for Homebridge.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"mqtt":"^5.15.0","rxjs":"^7.8.2","axios":"^1.13.4","chalk":"4.1.2","debug":"4.3.5","jszip":"^3.10.1","yargs":"15.4.1","crc-32":"^1.2.2","semver":"7.6.2","express":"^4.22.1","deep-equal":"2.2.3","node-forge":"^1.3.3","binary-parser":"^2.3.0","abstract-things":"0.9.0","tinkerhub-discovery":"0.3.1","@homebridge/plugin-ui-utils":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","rimraf":"6.0.1","prettier":"3.3.2","babel-jest":"30.2.0","homebridge":"1.8.3","typescript":"5.5.3","@babel/core":"7.24.8","@types/jest":"30.0.0","@types/node":"20.14.10","@types/semver":"7.5.8","@babel/preset-env":"7.24.8","@babel/preset-typescript":"7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-roborock-vacuum2_1.4.23_1778950328501_0.24907831274447845","host":"s3://npm-registry-packages-npm-production"}},"1.4.24":{"name":"homebridge-roborock-vacuum2","version":"1.4.24","keywords":["homebridge-plugin","vacuum cleaner","roborock app","roborock vacuum"],"license":"MIT","_id":"homebridge-roborock-vacuum2@1.4.24","maintainers":[{"name":"applemanj","email":"joshua@appleman.us"}],"homepage":"https://github.com/applemanj/homebridge-roborock-vacuum2","bugs":{"url":"https://github.com/applemanj/homebridge-roborock-vacuum2/issues"},"dist":{"shasum":"aebd761a6cb7ece6fafc972cc00d184cae3a7cab","tarball":"https://registry.npmjs.org/homebridge-roborock-vacuum2/-/homebridge-roborock-vacuum2-1.4.24.tgz","fileCount":51,"integrity":"sha512-uLHL/FjW761wkJ1l/gL0Axr1ZW9KlvpeH8Cg8ehvr5pQEhWPaKQL/wD9MBeO/wRH0mfexUPkyJgWaCdjFc/lGA==","signatures":[{"sig":"MEUCIAkKmPWq3Xc286pKVZ3whfe6ptXtRBHe+UhAO9XSQU9XAiEAoPzmcFyVKwB52i9rt/SIEx9S2B+8o12l3mFphwnsy3Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/homebridge-roborock-vacuum2@1.4.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":519584},"main":"dist/index.js","engines":{"node":"^18.20.4 || ^20.15.1 || ^22 || ^24","homebridge":"^1.6.0 || ^2.0.0-beta.0"},"gitHead":"b248559713bc4484eb5357cd0bfd33aba3b8ded0","scripts":{"lint":"prettier --check .","test":"jest","build":"rimraf ./dist && tsc","clean":"rimraf ./dist","prepare":"npm run build","lint:fix":"prettier --write .","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.roborockLib.json","postpublish":"npm run clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9e34829-2b7f-4500-be05-cee790cae787"}},"repository":{"url":"git+https://github.com/applemanj/homebridge-roborock-vacuum2.git","type":"git"},"_npmVersion":"11.14.1","description":"Roborock Vacuum Cleaner - plugin for Homebridge.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"mqtt":"^5.15.0","rxjs":"^7.8.2","axios":"^1.13.4","chalk":"4.1.2","debug":"4.3.5","jszip":"^3.10.1","yargs":"15.4.1","crc-32":"^1.2.2","semver":"7.6.2","express":"^4.22.1","deep-equal":"2.2.3","node-forge":"^1.3.3","binary-parser":"^2.3.0","abstract-things":"0.9.0","tinkerhub-discovery":"0.3.1","@homebridge/plugin-ui-utils":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","rimraf":"6.0.1","prettier":"3.3.2","babel-jest":"30.2.0","homebridge":"1.8.3","typescript":"5.5.3","@babel/core":"7.24.8","@types/jest":"30.0.0","@types/node":"20.14.10","@types/semver":"7.5.8","@babel/preset-env":"7.24.8","@babel/preset-typescript":"7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-roborock-vacuum2_1.4.24_1779148030367_0.5150173006411647","host":"s3://npm-registry-packages-npm-production"}},"1.4.25":{"name":"homebridge-roborock-vacuum2","version":"1.4.25","keywords":["homebridge-plugin","vacuum cleaner","roborock app","roborock vacuum"],"license":"MIT","_id":"homebridge-roborock-vacuum2@1.4.25","maintainers":[{"name":"applemanj","email":"joshua@appleman.us"}],"homepage":"https://github.com/applemanj/homebridge-roborock-vacuum2","bugs":{"url":"https://github.com/applemanj/homebridge-roborock-vacuum2/issues"},"dist":{"shasum":"15cb9140b0a16d0e41df748fd2c5b9b4888f1e34","tarball":"https://registry.npmjs.org/homebridge-roborock-vacuum2/-/homebridge-roborock-vacuum2-1.4.25.tgz","fileCount":53,"integrity":"sha512-cpaaNCQEUoTgvT7gutyrKzCI/p5zH1ynJI4gYJvvAZRB24e0hEUwVjVN7R6jEtlguBWEgg4yGb4zjnOHt/SHhw==","signatures":[{"sig":"MEQCIF36/5YyTWOHbyH76ud633HJZfviozrhS+3yUss6HfVBAiB9MFb+N5FMyBDm++Q7vZqhn9rPGylx1pAhn11GTWWliQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/homebridge-roborock-vacuum2@1.4.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":558717},"main":"dist/index.js","engines":{"node":"^18.20.4 || ^20.15.1 || ^22 || ^24","homebridge":"^1.6.0 || ^2.0.0-beta.0"},"gitHead":"ea0308c9f9ec2aa75bb37b672f342bac3070e319","scripts":{"lint":"prettier --check .","test":"jest","build":"rimraf ./dist && tsc","clean":"rimraf ./dist","prepare":"npm run build","lint:fix":"prettier --write .","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.roborockLib.json","postpublish":"npm run clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9e34829-2b7f-4500-be05-cee790cae787"}},"repository":{"url":"git+https://github.com/applemanj/homebridge-roborock-vacuum2.git","type":"git"},"_npmVersion":"11.15.0","description":"Roborock Vacuum Cleaner - plugin for Homebridge.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"mqtt":"^5.15.0","rxjs":"^7.8.2","axios":"^1.13.4","chalk":"4.1.2","debug":"4.3.5","jszip":"^3.10.1","yargs":"15.4.1","crc-32":"^1.2.2","semver":"7.6.2","express":"^4.22.1","deep-equal":"2.2.3","node-forge":"^1.3.3","binary-parser":"^2.3.0","abstract-things":"0.9.0","tinkerhub-discovery":"0.3.1","@homebridge/plugin-ui-utils":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","rimraf":"6.0.1","prettier":"3.3.2","babel-jest":"30.2.0","homebridge":"1.8.3","typescript":"5.5.3","@babel/core":"7.24.8","@types/jest":"30.0.0","@types/node":"20.14.10","@types/semver":"7.5.8","@babel/preset-env":"7.24.8","@babel/preset-typescript":"7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-roborock-vacuum2_1.4.25_1779319100399_0.4351107719653098","host":"s3://npm-registry-packages-npm-production"}},"1.4.26":{"name":"homebridge-roborock-vacuum2","version":"1.4.26","keywords":["homebridge-plugin","vacuum cleaner","roborock app","roborock vacuum"],"license":"MIT","_id":"homebridge-roborock-vacuum2@1.4.26","maintainers":[{"name":"applemanj","email":"joshua@appleman.us"}],"homepage":"https://github.com/applemanj/homebridge-roborock-vacuum2","bugs":{"url":"https://github.com/applemanj/homebridge-roborock-vacuum2/issues"},"dist":{"shasum":"4d48fb0f2cbaf71412aa5f8bfa160aa8a27dac87","tarball":"https://registry.npmjs.org/homebridge-roborock-vacuum2/-/homebridge-roborock-vacuum2-1.4.26.tgz","fileCount":53,"integrity":"sha512-Jm5Jxagh1g5NqMBBSYyUoXjpXKatPX3yagycCZu7rLg78xT7K8xtoLGsPp4+ynzKKR8446LFmTwDuLEddMbyvA==","signatures":[{"sig":"MEUCIFzGIrHGioFg6u2i0HoRPFqPmjOCoKKlsTO8RpQAlt3oAiEAzcjOOyq09dbte9U+HBdzr4a0AyO2wfS4yCjqq/5h2PM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/homebridge-roborock-vacuum2@1.4.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":557148},"main":"dist/index.js","engines":{"node":"^18.20.4 || ^20.15.1 || ^22 || ^24","homebridge":"^1.6.0 || ^2.0.0-beta.0"},"gitHead":"f17ae521d8b1290410ffecb2836fc7c060d724bf","scripts":{"lint":"prettier --check .","test":"jest","build":"rimraf ./dist && tsc","clean":"rimraf ./dist","prepare":"npm run build","lint:fix":"prettier --write .","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.roborockLib.json","postpublish":"npm run clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9e34829-2b7f-4500-be05-cee790cae787"}},"repository":{"url":"git+https://github.com/applemanj/homebridge-roborock-vacuum2.git","type":"git"},"_npmVersion":"11.15.0","description":"Roborock Vacuum Cleaner - plugin for Homebridge.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"mqtt":"^5.15.0","rxjs":"^7.8.2","axios":"^1.13.4","chalk":"4.1.2","debug":"4.3.5","jszip":"^3.10.1","yargs":"15.4.1","crc-32":"^1.2.2","semver":"7.6.2","express":"^4.22.1","deep-equal":"2.2.3","node-forge":"^1.3.3","binary-parser":"^2.3.0","abstract-things":"0.9.0","tinkerhub-discovery":"0.3.1","@homebridge/plugin-ui-utils":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","rimraf":"6.0.1","prettier":"3.3.2","babel-jest":"30.2.0","homebridge":"1.8.3","typescript":"5.5.3","@babel/core":"7.24.8","@types/jest":"30.0.0","@types/node":"20.14.10","@types/semver":"7.5.8","@babel/preset-env":"7.24.8","@babel/preset-typescript":"7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-roborock-vacuum2_1.4.26_1779392392099_0.958239366944271","host":"s3://npm-registry-packages-npm-production"}},"1.4.27":{"name":"homebridge-roborock-vacuum2","version":"1.4.27","keywords":["homebridge-plugin","vacuum cleaner","roborock app","roborock vacuum"],"license":"MIT","_id":"homebridge-roborock-vacuum2@1.4.27","maintainers":[{"name":"applemanj","email":"joshua@appleman.us"}],"homepage":"https://github.com/applemanj/homebridge-roborock-vacuum2","bugs":{"url":"https://github.com/applemanj/homebridge-roborock-vacuum2/issues"},"dist":{"shasum":"2059cd3d917ad70d72ac9e73cfde1793a19375fc","tarball":"https://registry.npmjs.org/homebridge-roborock-vacuum2/-/homebridge-roborock-vacuum2-1.4.27.tgz","fileCount":53,"integrity":"sha512-DB8jdw2lr/PgBSGxkYJGa3PI7ZgnhagZnEwyctwKswOgS7qklmVP8nLjpDLpmBlRe3dnnWwmh3vfU0HezncOuw==","signatures":[{"sig":"MEUCIAVmoVGZR5FR8m+CWSknhjOOG1jbU3+m9yELmiQoXeJlAiEAlmLVo/m3FL0jyPry0nsJHsQ7Tzq/0VUHCEmLhKEqoyk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/homebridge-roborock-vacuum2@1.4.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":557199},"main":"dist/index.js","engines":{"node":"^18.20.4 || ^20.15.1 || ^22 || ^24","homebridge":"^1.6.0 || ^2.0.0-beta.0"},"gitHead":"1ea9535993b3dba691ec909d3299ee16a7d45ce4","scripts":{"lint":"prettier --check .","test":"jest","build":"rimraf ./dist && tsc","clean":"rimraf ./dist","prepare":"npm run build","lint:fix":"prettier --write .","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.roborockLib.json","postpublish":"npm run clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9e34829-2b7f-4500-be05-cee790cae787"}},"repository":{"url":"git+https://github.com/applemanj/homebridge-roborock-vacuum2.git","type":"git"},"_npmVersion":"11.15.0","description":"Roborock Vacuum Cleaner - plugin for Homebridge.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"mqtt":"^5.15.0","rxjs":"^7.8.2","axios":"^1.13.4","chalk":"4.1.2","debug":"4.3.5","jszip":"^3.10.1","yargs":"15.4.1","crc-32":"^1.2.2","semver":"7.6.2","express":"^4.22.1","deep-equal":"2.2.3","node-forge":"^1.3.3","binary-parser":"^2.3.0","abstract-things":"0.9.0","tinkerhub-discovery":"0.3.1","@homebridge/plugin-ui-utils":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","rimraf":"6.0.1","prettier":"3.3.2","babel-jest":"30.2.0","homebridge":"1.8.3","typescript":"5.5.3","@babel/core":"7.24.8","@types/jest":"30.0.0","@types/node":"20.14.10","@types/semver":"7.5.8","@babel/preset-env":"7.24.8","@babel/preset-typescript":"7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-roborock-vacuum2_1.4.27_1779393639188_0.8661929730569529","host":"s3://npm-registry-packages-npm-production"}},"1.4.28":{"name":"homebridge-roborock-vacuum2","version":"1.4.28","keywords":["homebridge-plugin","vacuum cleaner","roborock app","roborock vacuum"],"license":"MIT","_id":"homebridge-roborock-vacuum2@1.4.28","maintainers":[{"name":"applemanj","email":"joshua@appleman.us"}],"homepage":"https://github.com/applemanj/homebridge-roborock-vacuum2","bugs":{"url":"https://github.com/applemanj/homebridge-roborock-vacuum2/issues"},"dist":{"shasum":"d2771c5191cf99af6418c61f713006a3241f7416","tarball":"https://registry.npmjs.org/homebridge-roborock-vacuum2/-/homebridge-roborock-vacuum2-1.4.28.tgz","fileCount":53,"integrity":"sha512-pq5BkrvzFgPcPyH6umy+u9BZ/+0v6NJAkhgvQ0CmEP2g0rRV6Bn6nIRxeKZGEbbDzDjYqcKL1FcLK1gyP4Qm4g==","signatures":[{"sig":"MEUCIDOxQqPWhLFgirSuxxMvnpsrE/eKRHbvABv13F6OmTjpAiEA+u+25KhR8B94oiIGGC03JIAnTNiwDYgxjbVi2ej27CM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/homebridge-roborock-vacuum2@1.4.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":560422},"main":"dist/index.js","engines":{"node":"^18.20.4 || ^20.15.1 || ^22 || ^24","homebridge":"^1.6.0 || ^2.0.0-beta.0"},"gitHead":"e629eec6dd7122b497678c4242b187d634ab338e","scripts":{"lint":"prettier --check .","test":"jest","build":"rimraf ./dist && tsc","clean":"rimraf ./dist","prepare":"npm run build","lint:fix":"prettier --write .","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.roborockLib.json","postpublish":"npm run clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9e34829-2b7f-4500-be05-cee790cae787"}},"repository":{"url":"git+https://github.com/applemanj/homebridge-roborock-vacuum2.git","type":"git"},"_npmVersion":"11.15.0","description":"Roborock Vacuum Cleaner - plugin for Homebridge.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"mqtt":"^5.15.0","rxjs":"^7.8.2","axios":"^1.13.4","chalk":"4.1.2","debug":"4.3.5","jszip":"^3.10.1","yargs":"15.4.1","crc-32":"^1.2.2","semver":"7.6.2","express":"^4.22.1","deep-equal":"2.2.3","node-forge":"^1.3.3","binary-parser":"^2.3.0","abstract-things":"0.9.0","tinkerhub-discovery":"0.3.1","@homebridge/plugin-ui-utils":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","rimraf":"6.0.1","prettier":"3.3.2","babel-jest":"30.2.0","homebridge":"1.8.3","typescript":"5.5.3","@babel/core":"7.24.8","@types/jest":"30.0.0","@types/node":"20.14.10","@types/semver":"7.5.8","@babel/preset-env":"7.24.8","@babel/preset-typescript":"7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-roborock-vacuum2_1.4.28_1779398357894_0.0036548742522155564","host":"s3://npm-registry-packages-npm-production"}},"1.4.29":{"name":"homebridge-roborock-vacuum2","version":"1.4.29","keywords":["homebridge-plugin","vacuum cleaner","roborock app","roborock vacuum"],"license":"MIT","_id":"homebridge-roborock-vacuum2@1.4.29","maintainers":[{"name":"applemanj","email":"joshua@appleman.us"}],"homepage":"https://github.com/applemanj/homebridge-roborock-vacuum2","bugs":{"url":"https://github.com/applemanj/homebridge-roborock-vacuum2/issues"},"dist":{"shasum":"b54bf54a2d8ead34da6d0f315e2bad07d5e828f8","tarball":"https://registry.npmjs.org/homebridge-roborock-vacuum2/-/homebridge-roborock-vacuum2-1.4.29.tgz","fileCount":53,"integrity":"sha512-oRE6+ykK9O9TuxC13dvtgqcwTzxDqEjMcvFPzDA33r8skD+eS5LtVKSkSou7hy/AKMzKcFpjR6QG5nHQThYD5g==","signatures":[{"sig":"MEUCICTbK9v1UYtCypAuFqNyre9WMN9cTYY2wnRJ2ukhFsRrAiEA0tnN1WgAHFHVudb6CTtUPD00rKFlp/4MQLcd/HvlWBA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/homebridge-roborock-vacuum2@1.4.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":571593},"main":"dist/index.js","engines":{"node":"^18.20.4 || ^20.15.1 || ^22 || ^24","homebridge":"^1.6.0 || ^2.0.0-beta.0"},"gitHead":"dcc8fff9908d71a4c6c5d08677cfbabfd93aba4e","scripts":{"lint":"prettier --check .","test":"jest","build":"rimraf ./dist && tsc","clean":"rimraf ./dist","prepare":"npm run build","lint:fix":"prettier --write .","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.roborockLib.json","postpublish":"npm run clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9e34829-2b7f-4500-be05-cee790cae787"}},"repository":{"url":"git+https://github.com/applemanj/homebridge-roborock-vacuum2.git","type":"git"},"_npmVersion":"11.15.0","description":"Roborock Vacuum Cleaner - plugin for Homebridge.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"mqtt":"^5.15.0","rxjs":"^7.8.2","axios":"^1.13.4","chalk":"4.1.2","debug":"4.3.5","jszip":"^3.10.1","yargs":"15.4.1","crc-32":"^1.2.2","semver":"7.6.2","express":"^4.22.1","deep-equal":"2.2.3","node-forge":"^1.3.3","binary-parser":"^2.3.0","abstract-things":"0.9.0","tinkerhub-discovery":"0.3.1","@homebridge/plugin-ui-utils":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","rimraf":"6.0.1","prettier":"3.3.2","babel-jest":"30.2.0","homebridge":"1.8.3","typescript":"5.5.3","@babel/core":"7.24.8","@types/jest":"30.0.0","@types/node":"20.14.10","@types/semver":"7.5.8","@babel/preset-env":"7.24.8","@babel/preset-typescript":"7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-roborock-vacuum2_1.4.29_1779817681687_0.10133278856810302","host":"s3://npm-registry-packages-npm-production"}},"1.4.30":{"name":"homebridge-roborock-vacuum2","version":"1.4.30","keywords":["homebridge-plugin","vacuum cleaner","roborock app","roborock vacuum"],"license":"MIT","_id":"homebridge-roborock-vacuum2@1.4.30","maintainers":[{"name":"applemanj","email":"joshua@appleman.us"}],"homepage":"https://github.com/applemanj/homebridge-roborock-vacuum2","bugs":{"url":"https://github.com/applemanj/homebridge-roborock-vacuum2/issues"},"dist":{"shasum":"2f4426374ce2d84eac993dac93c4eb256bbece63","tarball":"https://registry.npmjs.org/homebridge-roborock-vacuum2/-/homebridge-roborock-vacuum2-1.4.30.tgz","fileCount":53,"integrity":"sha512-vM7OMj6b5Y+6O6ODJWVEt4aW8aKbwL7RFx84yZALj+xrcDj9KBzMPPO3E83Z4S83tLBEF3FqXYdRI0MYnEeDxw==","signatures":[{"sig":"MEYCIQCOzDiQHuDg0UYhCfKQr7FrNyRK5MEq5qxJnSh7267pnAIhALDUz6ruvP8FFGxlIhQhAWD+4ogfT5MHIOEj1MI0ZP14","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/homebridge-roborock-vacuum2@1.4.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":581275},"main":"dist/index.js","engines":{"node":"^18.20.4 || ^20.15.1 || ^22 || ^24","homebridge":"^1.6.0 || ^2.0.0-beta.0"},"gitHead":"69da88b252ba266abcabd99adae1e99c9771df01","scripts":{"lint":"prettier --check .","test":"jest","build":"rimraf ./dist && tsc","clean":"rimraf ./dist","prepare":"npm run build","lint:fix":"prettier --write .","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.roborockLib.json","postpublish":"npm run clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9e34829-2b7f-4500-be05-cee790cae787"}},"repository":{"url":"git+https://github.com/applemanj/homebridge-roborock-vacuum2.git","type":"git"},"_npmVersion":"11.15.0","description":"Roborock Vacuum Cleaner - plugin for Homebridge.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"mqtt":"^5.15.0","rxjs":"^7.8.2","axios":"^1.13.4","chalk":"4.1.2","debug":"4.3.5","jszip":"^3.10.1","yargs":"15.4.1","crc-32":"^1.2.2","semver":"7.6.2","express":"^4.22.1","deep-equal":"2.2.3","node-forge":"^1.3.3","binary-parser":"^2.3.0","abstract-things":"0.9.0","tinkerhub-discovery":"0.3.1","@homebridge/plugin-ui-utils":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","rimraf":"6.0.1","prettier":"3.3.2","babel-jest":"30.2.0","homebridge":"1.8.3","typescript":"5.5.3","@babel/core":"7.24.8","@types/jest":"30.0.0","@types/node":"20.14.10","@types/semver":"7.5.8","@babel/preset-env":"7.24.8","@babel/preset-typescript":"7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-roborock-vacuum2_1.4.30_1779830599172_0.9747286687285535","host":"s3://npm-registry-packages-npm-production"}},"1.4.31":{"name":"homebridge-roborock-vacuum2","version":"1.4.31","keywords":["homebridge-plugin","vacuum cleaner","roborock app","roborock vacuum"],"license":"MIT","_id":"homebridge-roborock-vacuum2@1.4.31","maintainers":[{"name":"applemanj","email":"joshua@appleman.us"}],"homepage":"https://github.com/applemanj/homebridge-roborock-vacuum2","bugs":{"url":"https://github.com/applemanj/homebridge-roborock-vacuum2/issues"},"dist":{"shasum":"95f5bda6ff7058b5cdfca363824f576fabc8a561","tarball":"https://registry.npmjs.org/homebridge-roborock-vacuum2/-/homebridge-roborock-vacuum2-1.4.31.tgz","fileCount":53,"integrity":"sha512-w6teA1/vvbmEMobuR/eH+2dK5wJhILZa9UXCGA0hPsgvbGBzyCWEDvlAoBHy3i6jaGtfCCgpGTuhekTtFj04JQ==","signatures":[{"sig":"MEYCIQCckvB106ko9FPdMrw+z0+95k61a0HPDCwRkgHjdObXVwIhANaNh7gU+key2RuviyZMEQpPBRshZSbkNxkqfyo1bScA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/homebridge-roborock-vacuum2@1.4.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":600036},"main":"dist/index.js","engines":{"node":"^18.20.4 || ^20.15.1 || ^22 || ^24","homebridge":"^1.6.0 || ^2.0.0-beta.0"},"gitHead":"506cf0cc62303c7ad42153b3e776e710d63474bf","scripts":{"lint":"prettier --check .","test":"jest","build":"rimraf ./dist && tsc","clean":"rimraf ./dist","prepare":"npm run build","lint:fix":"prettier --write .","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.roborockLib.json","postpublish":"npm run clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9e34829-2b7f-4500-be05-cee790cae787"}},"repository":{"url":"git+https://github.com/applemanj/homebridge-roborock-vacuum2.git","type":"git"},"_npmVersion":"11.15.0","description":"Roborock Vacuum Cleaner - plugin for Homebridge.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"mqtt":"^5.15.0","rxjs":"^7.8.2","axios":"^1.13.4","chalk":"4.1.2","debug":"4.3.5","jszip":"^3.10.1","yargs":"15.4.1","crc-32":"^1.2.2","semver":"7.6.2","express":"^4.22.1","deep-equal":"2.2.3","node-forge":"^1.3.3","binary-parser":"^2.3.0","abstract-things":"0.9.0","tinkerhub-discovery":"0.3.1","@homebridge/plugin-ui-utils":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","rimraf":"6.0.1","prettier":"3.3.2","babel-jest":"30.2.0","homebridge":"1.8.3","typescript":"5.5.3","@babel/core":"7.24.8","@types/jest":"30.0.0","@types/node":"20.14.10","@types/semver":"7.5.8","@babel/preset-env":"7.24.8","@babel/preset-typescript":"7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-roborock-vacuum2_1.4.31_1779846637126_0.9568255288958798","host":"s3://npm-registry-packages-npm-production"}},"1.4.32":{"name":"homebridge-roborock-vacuum2","version":"1.4.32","keywords":["homebridge-plugin","vacuum cleaner","roborock app","roborock vacuum"],"license":"MIT","_id":"homebridge-roborock-vacuum2@1.4.32","maintainers":[{"name":"applemanj","email":"joshua@appleman.us"}],"homepage":"https://github.com/applemanj/homebridge-roborock-vacuum2","bugs":{"url":"https://github.com/applemanj/homebridge-roborock-vacuum2/issues"},"dist":{"shasum":"6aa3d265089ca91c8d7710da1dcaa287406ea60d","tarball":"https://registry.npmjs.org/homebridge-roborock-vacuum2/-/homebridge-roborock-vacuum2-1.4.32.tgz","fileCount":53,"integrity":"sha512-E+vIlbSjFZkJtlW7iijrIEwa53lPCcKx6B11Rq1617yvVY6FwUftSV9xc51L+CESgV8CRmtYPPHhnaXSgNo6HA==","signatures":[{"sig":"MEYCIQDimtDNO6a8OOMkAKAKeaJ2Xe8LkOYrrPW5UhfpNKQJvgIhAOTTRsb9osZoe9RmjpcBYlEct1XwK158gfbrfnIvpjYy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/homebridge-roborock-vacuum2@1.4.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":606905},"main":"dist/index.js","engines":{"node":"^18.20.4 || ^20.15.1 || ^22 || ^24","homebridge":"^1.6.0 || ^2.0.0-beta.0"},"gitHead":"c9d0252fc474c6517c21420b9bd2382be29a534e","scripts":{"lint":"prettier --check .","test":"jest","build":"rimraf ./dist && tsc","clean":"rimraf ./dist","prepare":"npm run build","lint:fix":"prettier --write .","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.roborockLib.json","postpublish":"npm run clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9e34829-2b7f-4500-be05-cee790cae787"}},"repository":{"url":"git+https://github.com/applemanj/homebridge-roborock-vacuum2.git","type":"git"},"_npmVersion":"11.15.0","description":"Roborock Vacuum Cleaner - plugin for Homebridge.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"mqtt":"^5.15.0","rxjs":"^7.8.2","axios":"^1.13.4","chalk":"4.1.2","debug":"4.3.5","jszip":"^3.10.1","yargs":"15.4.1","crc-32":"^1.2.2","semver":"7.6.2","express":"^4.22.1","deep-equal":"2.2.3","node-forge":"^1.3.3","binary-parser":"^2.3.0","abstract-things":"0.9.0","tinkerhub-discovery":"0.3.1","@homebridge/plugin-ui-utils":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","rimraf":"6.0.1","prettier":"3.3.2","babel-jest":"30.2.0","homebridge":"1.8.3","typescript":"5.5.3","@babel/core":"7.24.8","@types/jest":"30.0.0","@types/node":"20.14.10","@types/semver":"7.5.8","@babel/preset-env":"7.24.8","@babel/preset-typescript":"7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-roborock-vacuum2_1.4.32_1779847989027_0.706673689101293","host":"s3://npm-registry-packages-npm-production"}},"1.4.33":{"name":"homebridge-roborock-vacuum2","version":"1.4.33","keywords":["homebridge-plugin","vacuum cleaner","roborock app","roborock vacuum"],"license":"MIT","_id":"homebridge-roborock-vacuum2@1.4.33","maintainers":[{"name":"applemanj","email":"joshua@appleman.us"}],"homepage":"https://github.com/applemanj/homebridge-roborock-vacuum2","bugs":{"url":"https://github.com/applemanj/homebridge-roborock-vacuum2/issues"},"dist":{"shasum":"e8edc274de4b3ab5e705dabaf039fa9abbff1e2a","tarball":"https://registry.npmjs.org/homebridge-roborock-vacuum2/-/homebridge-roborock-vacuum2-1.4.33.tgz","fileCount":53,"integrity":"sha512-IpStELXOfH5UXwIvy4TkrvhiTt3NW96UG9WcbuONnalPLZgodcET4FwCt6vC4Me7jJgtffOCJN1Ezmd+9ZuSeA==","signatures":[{"sig":"MEQCIFqgDsU417YzgvmvCLs5d2Zg/VyvS0FbmJIcjfTJX5MDAiBjnRxZ3r6DMUYvJOB++DfBQNcYYgJNL/zbU/DyXAwWzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/homebridge-roborock-vacuum2@1.4.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":622561},"main":"dist/index.js","engines":{"node":"^18.20.4 || ^20.15.1 || ^22 || ^24","homebridge":"^1.6.0 || ^2.0.0-beta.0"},"gitHead":"dda605462d60d3b984a2f7cdcbc4b3dd8482da7a","scripts":{"lint":"prettier --check .","test":"jest","build":"rimraf ./dist && tsc","clean":"rimraf ./dist","prepare":"npm run build","lint:fix":"prettier --write .","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.roborockLib.json","postpublish":"npm run clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9e34829-2b7f-4500-be05-cee790cae787"}},"repository":{"url":"git+https://github.com/applemanj/homebridge-roborock-vacuum2.git","type":"git"},"_npmVersion":"11.15.0","description":"Roborock Vacuum Cleaner - plugin for Homebridge.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"mqtt":"^5.15.0","rxjs":"^7.8.2","axios":"^1.13.4","chalk":"4.1.2","debug":"4.3.5","jszip":"^3.10.1","yargs":"15.4.1","crc-32":"^1.2.2","semver":"7.6.2","express":"^4.22.1","deep-equal":"2.2.3","node-forge":"^1.3.3","binary-parser":"^2.3.0","abstract-things":"0.9.0","tinkerhub-discovery":"0.3.1","@homebridge/plugin-ui-utils":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","rimraf":"6.0.1","prettier":"3.3.2","babel-jest":"30.2.0","homebridge":"1.8.3","typescript":"5.5.3","@babel/core":"7.24.8","@types/jest":"30.0.0","@types/node":"20.14.10","@types/semver":"7.5.8","@babel/preset-env":"7.24.8","@babel/preset-typescript":"7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-roborock-vacuum2_1.4.33_1779895256367_0.12539623647832743","host":"s3://npm-registry-packages-npm-production"}},"1.4.34":{"name":"homebridge-roborock-vacuum2","version":"1.4.34","keywords":["homebridge-plugin","vacuum cleaner","roborock app","roborock vacuum"],"license":"MIT","_id":"homebridge-roborock-vacuum2@1.4.34","maintainers":[{"name":"applemanj","email":"joshua@appleman.us"}],"homepage":"https://github.com/applemanj/homebridge-roborock-vacuum2","bugs":{"url":"https://github.com/applemanj/homebridge-roborock-vacuum2/issues"},"dist":{"shasum":"270db4f1b853ca26c94ce22a36a772f0b443dd9a","tarball":"https://registry.npmjs.org/homebridge-roborock-vacuum2/-/homebridge-roborock-vacuum2-1.4.34.tgz","fileCount":53,"integrity":"sha512-yzlkpb5Y4TjgAngcV1l/+/eGnhmzEjmOZTtqbNJY5qbVzxbGEUxCaavIEis3gaeSUuqSnWeR2C/rVz5BdtAv0A==","signatures":[{"sig":"MEYCIQCZ53kkRrohAU9II4eV2r9pzF9wJePhzUzUx4aqbI5n3AIhAL9N1PGU5Ds9h/XKlpPhT6olhW453H3ptGKu8kHtnOZU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/homebridge-roborock-vacuum2@1.4.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":624438},"main":"dist/index.js","engines":{"node":"^18.20.4 || ^20.15.1 || ^22 || ^24","homebridge":"^1.6.0 || ^2.0.0-beta.0"},"gitHead":"5742ec6438fae74bb6913024e654d0686d0f3750","scripts":{"lint":"prettier --check .","test":"jest","build":"rimraf ./dist && tsc","clean":"rimraf ./dist","prepare":"npm run build","lint:fix":"prettier --write .","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.roborockLib.json","postpublish":"npm run clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9e34829-2b7f-4500-be05-cee790cae787"}},"repository":{"url":"git+https://github.com/applemanj/homebridge-roborock-vacuum2.git","type":"git"},"_npmVersion":"11.15.0","description":"Roborock Vacuum Cleaner - plugin for Homebridge.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"mqtt":"^5.15.0","rxjs":"^7.8.2","axios":"^1.13.4","chalk":"4.1.2","debug":"4.3.5","jszip":"^3.10.1","yargs":"15.4.1","crc-32":"^1.2.2","semver":"7.6.2","express":"^4.22.1","deep-equal":"2.2.3","node-forge":"^1.3.3","binary-parser":"^2.3.0","abstract-things":"0.9.0","tinkerhub-discovery":"0.3.1","@homebridge/plugin-ui-utils":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","rimraf":"6.0.1","prettier":"3.3.2","babel-jest":"30.2.0","homebridge":"1.8.3","typescript":"5.5.3","@babel/core":"7.24.8","@types/jest":"30.0.0","@types/node":"20.14.10","@types/semver":"7.5.8","@babel/preset-env":"7.24.8","@babel/preset-typescript":"7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-roborock-vacuum2_1.4.34_1779908091893_0.9839402117447305","host":"s3://npm-registry-packages-npm-production"}},"1.4.35":{"name":"homebridge-roborock-vacuum2","version":"1.4.35","keywords":["homebridge-plugin","vacuum cleaner","roborock app","roborock vacuum"],"license":"MIT","_id":"homebridge-roborock-vacuum2@1.4.35","maintainers":[{"name":"applemanj","email":"joshua@appleman.us"}],"homepage":"https://github.com/applemanj/homebridge-roborock-vacuum2","bugs":{"url":"https://github.com/applemanj/homebridge-roborock-vacuum2/issues"},"dist":{"shasum":"d63fa9c2489c415bcb8437ac786a7bbe92dc6c7f","tarball":"https://registry.npmjs.org/homebridge-roborock-vacuum2/-/homebridge-roborock-vacuum2-1.4.35.tgz","fileCount":53,"integrity":"sha512-CUnGB5cYyhHTHsMeIgeVXDrIvsEUWmBwdHm76hv0xQrbn1C5EckA+sGuq2PBvR/bZxCkeBwzR3und0EEYlvkZA==","signatures":[{"sig":"MEUCIQDIyzo54/mFaEMjusH5f9obyOF7uKXYh7pXDNLOqqhIoQIgcl2CKtXj0oJahXf5Veor4YOY0AHe6AHaFgbyYDrcmtk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/homebridge-roborock-vacuum2@1.4.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":646635},"main":"dist/index.js","engines":{"node":"^18.20.4 || ^20.15.1 || ^22 || ^24","homebridge":"^1.6.0 || ^2.0.0-beta.0"},"gitHead":"bb545e0a5c87eedcc7ec48814fc3cbc38ab0e1a2","scripts":{"lint":"prettier --check .","test":"jest","build":"rimraf ./dist && tsc","clean":"rimraf ./dist","prepare":"npm run build","lint:fix":"prettier --write .","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.roborockLib.json","postpublish":"npm run clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9e34829-2b7f-4500-be05-cee790cae787"}},"repository":{"url":"git+https://github.com/applemanj/homebridge-roborock-vacuum2.git","type":"git"},"_npmVersion":"11.16.0","description":"Roborock Vacuum Cleaner - plugin for Homebridge.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"mqtt":"^5.15.0","rxjs":"^7.8.2","axios":"^1.13.4","chalk":"4.1.2","debug":"4.3.5","jszip":"^3.10.1","yargs":"15.4.1","crc-32":"^1.2.2","semver":"7.6.2","express":"^4.22.1","deep-equal":"2.2.3","node-forge":"^1.3.3","binary-parser":"^2.3.0","abstract-things":"0.9.0","tinkerhub-discovery":"0.3.1","@homebridge/plugin-ui-utils":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","rimraf":"6.0.1","prettier":"3.3.2","babel-jest":"30.2.0","homebridge":"1.8.3","typescript":"5.5.3","@babel/core":"7.24.8","@types/jest":"30.0.0","@types/node":"20.14.10","@types/semver":"7.5.8","@babel/preset-env":"7.24.8","@babel/preset-typescript":"7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-roborock-vacuum2_1.4.35_1780092957412_0.07202251867389609","host":"s3://npm-registry-packages-npm-production"}},"1.4.36":{"name":"homebridge-roborock-vacuum2","version":"1.4.36","keywords":["homebridge-plugin","vacuum cleaner","roborock app","roborock vacuum"],"license":"MIT","_id":"homebridge-roborock-vacuum2@1.4.36","maintainers":[{"name":"applemanj","email":"joshua@appleman.us"}],"homepage":"https://github.com/applemanj/homebridge-roborock-vacuum2","bugs":{"url":"https://github.com/applemanj/homebridge-roborock-vacuum2/issues"},"dist":{"shasum":"6f12778c3d075d47bf1b2f50d8573028d4ff2c60","tarball":"https://registry.npmjs.org/homebridge-roborock-vacuum2/-/homebridge-roborock-vacuum2-1.4.36.tgz","fileCount":53,"integrity":"sha512-KN3QzcW33EUcNpYoayRZ4YasffV/kp1LG+vWV/CbXC1YQP0PwIOkanmtYC8lxwYJzm0zX1BSQuVfEmAXsSboww==","signatures":[{"sig":"MEYCIQD5fXCWYvioVM8k6jHJ8H2FfhglU0qyDMZ+QH9O6RzUtQIhAK+H6FxuXMunHugufZJ0T7refU46V9mVNvrTUuZheZSh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/homebridge-roborock-vacuum2@1.4.36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":647725},"main":"dist/index.js","engines":{"node":"^18.20.4 || ^20.15.1 || ^22 || ^24","homebridge":"^1.6.0 || ^2.0.0-beta.0"},"gitHead":"d96efdf97bd59387dc2910a6ee7ba67003de4339","scripts":{"lint":"prettier --check .","test":"jest","build":"rimraf ./dist && tsc","clean":"rimraf ./dist","prepare":"npm run build","lint:fix":"prettier --write .","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.roborockLib.json","postpublish":"npm run clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9e34829-2b7f-4500-be05-cee790cae787"}},"repository":{"url":"git+https://github.com/applemanj/homebridge-roborock-vacuum2.git","type":"git"},"_npmVersion":"11.16.0","description":"Roborock Vacuum Cleaner - plugin for Homebridge.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"mqtt":"^5.15.0","rxjs":"^7.8.2","axios":"^1.13.4","chalk":"4.1.2","debug":"4.3.5","jszip":"^3.10.1","yargs":"15.4.1","crc-32":"^1.2.2","semver":"7.6.2","express":"^4.22.1","deep-equal":"2.2.3","node-forge":"^1.3.3","binary-parser":"^2.3.0","abstract-things":"0.9.0","tinkerhub-discovery":"0.3.1","@homebridge/plugin-ui-utils":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","rimraf":"6.0.1","prettier":"3.3.2","babel-jest":"30.2.0","homebridge":"1.8.3","typescript":"5.5.3","@babel/core":"7.24.8","@types/jest":"30.0.0","@types/node":"20.14.10","@types/semver":"7.5.8","@babel/preset-env":"7.24.8","@babel/preset-typescript":"7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-roborock-vacuum2_1.4.36_1780161281143_0.21848829784240342","host":"s3://npm-registry-packages-npm-production"}},"1.4.37":{"name":"homebridge-roborock-vacuum2","version":"1.4.37","keywords":["homebridge-plugin","vacuum cleaner","roborock app","roborock vacuum"],"license":"MIT","_id":"homebridge-roborock-vacuum2@1.4.37","maintainers":[{"name":"applemanj","email":"joshua@appleman.us"}],"homepage":"https://github.com/applemanj/homebridge-roborock-vacuum2","bugs":{"url":"https://github.com/applemanj/homebridge-roborock-vacuum2/issues"},"dist":{"shasum":"0f3a42b301e46846c1dd42ed91ca3d749c0889a9","tarball":"https://registry.npmjs.org/homebridge-roborock-vacuum2/-/homebridge-roborock-vacuum2-1.4.37.tgz","fileCount":53,"integrity":"sha512-3BNLkJGLqOjtilJZzgz3P42eXIXbSgizpfwYtQ54bLDwDC+lEgC+GB8cBrKAEZdYWPIJgZvPjJtVdHSlSvx57w==","signatures":[{"sig":"MEUCIQCaCnO6VTQ8WUyOnjZx0NGkiWZ6uCDJBlTjZYYSWps4zAIgMeml//iSIdoej8FNN/sB7m5pJTEkLDII1XIQlNKd4AM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/homebridge-roborock-vacuum2@1.4.37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":648854},"main":"dist/index.js","engines":{"node":"^18.20.4 || ^20.15.1 || ^22 || ^24","homebridge":"^1.6.0 || ^2.0.0-beta.0"},"gitHead":"9eb40be4795dd648ae9c308fd373775102451e10","scripts":{"lint":"prettier --check .","test":"jest","build":"rimraf ./dist && tsc","clean":"rimraf ./dist","prepare":"npm run build","lint:fix":"prettier --write .","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.roborockLib.json","postpublish":"npm run clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9e34829-2b7f-4500-be05-cee790cae787"}},"repository":{"url":"git+https://github.com/applemanj/homebridge-roborock-vacuum2.git","type":"git"},"_npmVersion":"11.16.0","description":"Roborock Vacuum Cleaner - plugin for Homebridge.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"mqtt":"^5.15.0","rxjs":"^7.8.2","axios":"^1.13.4","chalk":"4.1.2","debug":"4.3.5","jszip":"^3.10.1","yargs":"15.4.1","crc-32":"^1.2.2","semver":"7.6.2","express":"^4.22.1","deep-equal":"2.2.3","node-forge":"^1.3.3","binary-parser":"^2.3.0","abstract-things":"0.9.0","tinkerhub-discovery":"0.3.1","@homebridge/plugin-ui-utils":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","rimraf":"6.0.1","prettier":"3.3.2","babel-jest":"30.2.0","homebridge":"1.8.3","typescript":"5.5.3","@babel/core":"7.24.8","@types/jest":"30.0.0","@types/node":"20.14.10","@types/semver":"7.5.8","@babel/preset-env":"7.24.8","@babel/preset-typescript":"7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-roborock-vacuum2_1.4.37_1780161958994_0.38735154162631913","host":"s3://npm-registry-packages-npm-production"}},"1.4.38":{"name":"homebridge-roborock-vacuum2","version":"1.4.38","keywords":["homebridge-plugin","vacuum cleaner","roborock app","roborock vacuum"],"license":"MIT","_id":"homebridge-roborock-vacuum2@1.4.38","maintainers":[{"name":"applemanj","email":"joshua@appleman.us"}],"homepage":"https://github.com/applemanj/homebridge-roborock-vacuum2","bugs":{"url":"https://github.com/applemanj/homebridge-roborock-vacuum2/issues"},"dist":{"shasum":"11c89e67829e302a84cd72d0223bceb41d9e77d9","tarball":"https://registry.npmjs.org/homebridge-roborock-vacuum2/-/homebridge-roborock-vacuum2-1.4.38.tgz","fileCount":53,"integrity":"sha512-yFwzQt2Kkb34G74HlYdX7UBLWiEuE0cEAylif5jNCKPAs2+xUQa1NRZ+duD+hXEy36ooXc4x1UCNmiiLOgRfJA==","signatures":[{"sig":"MEUCIEFJM1mkkriRmvy6ixREY+iLqrmbtKUIqVCJqGM46APJAiEA7Eb+6OhyZ1DPds3sHNh24D73hMPsTopaJJ9q3dmoFIo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/homebridge-roborock-vacuum2@1.4.38","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":649169},"main":"dist/index.js","engines":{"node":"^18.20.4 || ^20.15.1 || ^22 || ^24","homebridge":"^1.6.0 || ^2.0.0-beta.0"},"gitHead":"e755e030c2747c2af5914725cc1c6a706f706a58","scripts":{"lint":"prettier --check .","test":"jest","build":"rimraf ./dist && tsc","clean":"rimraf ./dist","prepare":"npm run build","lint:fix":"prettier --write .","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.roborockLib.json","postpublish":"npm run clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9e34829-2b7f-4500-be05-cee790cae787"}},"repository":{"url":"git+https://github.com/applemanj/homebridge-roborock-vacuum2.git","type":"git"},"_npmVersion":"11.16.0","description":"Roborock Vacuum Cleaner - plugin for Homebridge.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"mqtt":"^5.15.0","rxjs":"^7.8.2","axios":"^1.13.4","chalk":"4.1.2","debug":"4.3.5","jszip":"^3.10.1","yargs":"15.4.1","crc-32":"^1.2.2","semver":"7.6.2","express":"^4.22.1","deep-equal":"2.2.3","node-forge":"^1.3.3","binary-parser":"^2.3.0","abstract-things":"0.9.0","tinkerhub-discovery":"0.3.1","@homebridge/plugin-ui-utils":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","rimraf":"6.0.1","prettier":"3.3.2","babel-jest":"30.2.0","homebridge":"1.8.3","typescript":"5.5.3","@babel/core":"7.24.8","@types/jest":"30.0.0","@types/node":"20.14.10","@types/semver":"7.5.8","@babel/preset-env":"7.24.8","@babel/preset-typescript":"7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-roborock-vacuum2_1.4.38_1780164240106_0.8136514624058455","host":"s3://npm-registry-packages-npm-production"}},"1.4.40":{"name":"homebridge-roborock-vacuum2","version":"1.4.40","keywords":["homebridge-plugin","vacuum cleaner","roborock app","roborock vacuum"],"license":"MIT","_id":"homebridge-roborock-vacuum2@1.4.40","maintainers":[{"name":"applemanj","email":"joshua@appleman.us"}],"homepage":"https://github.com/applemanj/homebridge-roborock-vacuum2","bugs":{"url":"https://github.com/applemanj/homebridge-roborock-vacuum2/issues"},"dist":{"shasum":"b48104949b0c74fd2a464c8343de53a9c70f1ddb","tarball":"https://registry.npmjs.org/homebridge-roborock-vacuum2/-/homebridge-roborock-vacuum2-1.4.40.tgz","fileCount":53,"integrity":"sha512-mZvIwa55BoZjL7puq4o/HYdgS/TKx9nTtwyNwbg5tt815fg8S0Fg9EHFZO11fK6Dp3e5sR33WeltfOs//O4xWw==","signatures":[{"sig":"MEQCID6/BpwvH2Qwjd7UE+hXzcUXkS76RYRpNUARyCxQ6CTxAiBW/wX7keWy6J8ZPnGxkdwuTBppfQULf2mGaP8YrPjyPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/homebridge-roborock-vacuum2@1.4.40","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":659550},"main":"dist/index.js","engines":{"node":"^18.20.4 || ^20.15.1 || ^22 || ^24","homebridge":"^1.6.0 || ^2.0.0-beta.0"},"gitHead":"a754b25d77949ab27c69b72f091e31ac3bf810cd","scripts":{"lint":"prettier --check .","test":"jest","build":"rimraf ./dist && tsc","clean":"rimraf ./dist","prepare":"npm run build","lint:fix":"prettier --write .","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.roborockLib.json","postpublish":"npm run clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9e34829-2b7f-4500-be05-cee790cae787"}},"repository":{"url":"git+https://github.com/applemanj/homebridge-roborock-vacuum2.git","type":"git"},"_npmVersion":"11.16.0","description":"Roborock Vacuum Cleaner - plugin for Homebridge.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"mqtt":"^5.15.0","rxjs":"^7.8.2","axios":"^1.13.4","chalk":"4.1.2","debug":"4.3.5","jszip":"^3.10.1","yargs":"15.4.1","crc-32":"^1.2.2","semver":"7.6.2","express":"^4.22.1","deep-equal":"2.2.3","node-forge":"^1.3.3","binary-parser":"^2.3.0","abstract-things":"0.9.0","tinkerhub-discovery":"0.3.1","@homebridge/plugin-ui-utils":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","rimraf":"6.0.1","prettier":"3.3.2","babel-jest":"30.2.0","homebridge":"1.8.3","typescript":"5.5.3","@babel/core":"7.24.8","@types/jest":"30.0.0","@types/node":"20.14.10","@types/semver":"7.5.8","@babel/preset-env":"7.24.8","@babel/preset-typescript":"7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-roborock-vacuum2_1.4.40_1780166880820_0.9963985206186476","host":"s3://npm-registry-packages-npm-production"}},"1.4.41":{"name":"homebridge-roborock-vacuum2","version":"1.4.41","keywords":["homebridge-plugin","vacuum cleaner","roborock app","roborock vacuum"],"license":"MIT","_id":"homebridge-roborock-vacuum2@1.4.41","maintainers":[{"name":"applemanj","email":"joshua@appleman.us"}],"homepage":"https://github.com/applemanj/homebridge-roborock-vacuum2","bugs":{"url":"https://github.com/applemanj/homebridge-roborock-vacuum2/issues"},"dist":{"shasum":"05bc2f958bbb076a4d4c0f7079143fbd1a553a3f","tarball":"https://registry.npmjs.org/homebridge-roborock-vacuum2/-/homebridge-roborock-vacuum2-1.4.41.tgz","fileCount":53,"integrity":"sha512-8z5OmjjoBvvrPwxv0Tw0C6Yz/ekDMS1X6Nh2GckyUyU53yubRqYSY1dA1F/wtlha0TpE1sfl7o+3kztyv321FA==","signatures":[{"sig":"MEYCIQCCOXVl3TlmqaxNcTbsWs7+pGBhgfAYlZ+ZWFBSQxZqfgIhAOvzBUWziNksDyeeqW8Y7XznLNddRE8f0AXUuhJmECez","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/homebridge-roborock-vacuum2@1.4.41","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":661168},"main":"dist/index.js","engines":{"node":"^18.20.4 || ^20.15.1 || ^22 || ^24","homebridge":"^1.6.0 || ^2.0.0-beta.0"},"gitHead":"915e9918633a21aa8fac3e6c9fb45be1de387e9f","scripts":{"lint":"prettier --check .","test":"jest","build":"rimraf ./dist && tsc","clean":"rimraf ./dist","prepare":"npm run build","lint:fix":"prettier --write .","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.roborockLib.json","postpublish":"npm run clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9e34829-2b7f-4500-be05-cee790cae787"}},"repository":{"url":"git+https://github.com/applemanj/homebridge-roborock-vacuum2.git","type":"git"},"_npmVersion":"11.16.0","description":"Roborock Vacuum Cleaner - plugin for Homebridge.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"mqtt":"^5.15.0","rxjs":"^7.8.2","axios":"^1.13.4","chalk":"4.1.2","debug":"4.3.5","jszip":"^3.10.1","yargs":"15.4.1","crc-32":"^1.2.2","semver":"7.6.2","express":"^4.22.1","deep-equal":"2.2.3","node-forge":"^1.3.3","binary-parser":"^2.3.0","abstract-things":"0.9.0","tinkerhub-discovery":"0.3.1","@homebridge/plugin-ui-utils":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","rimraf":"6.0.1","prettier":"3.3.2","babel-jest":"30.2.0","homebridge":"1.8.3","typescript":"5.5.3","@babel/core":"7.24.8","@types/jest":"30.0.0","@types/node":"20.14.10","@types/semver":"7.5.8","@babel/preset-env":"7.24.8","@babel/preset-typescript":"7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-roborock-vacuum2_1.4.41_1780168369416_0.9096525766829251","host":"s3://npm-registry-packages-npm-production"}},"1.4.42":{"name":"homebridge-roborock-vacuum2","version":"1.4.42","keywords":["homebridge-plugin","vacuum cleaner","roborock app","roborock vacuum"],"license":"MIT","_id":"homebridge-roborock-vacuum2@1.4.42","maintainers":[{"name":"applemanj","email":"joshua@appleman.us"}],"homepage":"https://github.com/applemanj/homebridge-roborock-vacuum2","bugs":{"url":"https://github.com/applemanj/homebridge-roborock-vacuum2/issues"},"dist":{"shasum":"6f276b9b24703b156a09039ba42c6b845341551d","tarball":"https://registry.npmjs.org/homebridge-roborock-vacuum2/-/homebridge-roborock-vacuum2-1.4.42.tgz","fileCount":53,"integrity":"sha512-cHwRTV6rVlukN7tLRkiEsap5uf7yCL8XrZuwUi/Qqk+Z04fUaBiJ0h4KcEbtr/HrrNUKTMsCBNQ/5OW0IBXpwQ==","signatures":[{"sig":"MEUCIAZIp9bsdIidHnDawSy/rmIRxX8j0Zqhm1ipOsiHBtgXAiEApG8U32Ki1ONDv7PqA3JfILgJ5yOQ4qTeFvlxjbupNk8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/homebridge-roborock-vacuum2@1.4.42","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":660474},"main":"dist/index.js","engines":{"node":"^18.20.4 || ^20.15.1 || ^22 || ^24","homebridge":"^1.6.0 || ^2.0.0-beta.0"},"gitHead":"3990f14a60ff436db9e47a2c5212993d56ee373c","scripts":{"lint":"prettier --check .","test":"jest","build":"rimraf ./dist && tsc","clean":"rimraf ./dist","prepare":"npm run build","lint:fix":"prettier --write .","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.roborockLib.json","postpublish":"npm run clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9e34829-2b7f-4500-be05-cee790cae787"}},"repository":{"url":"git+https://github.com/applemanj/homebridge-roborock-vacuum2.git","type":"git"},"_npmVersion":"11.16.0","description":"Roborock Vacuum Cleaner - plugin for Homebridge.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"mqtt":"^5.15.0","rxjs":"^7.8.2","axios":"^1.13.4","chalk":"4.1.2","debug":"4.3.5","jszip":"^3.10.1","yargs":"15.4.1","crc-32":"^1.2.2","semver":"7.6.2","express":"^4.22.1","deep-equal":"2.2.3","node-forge":"^1.3.3","binary-parser":"^2.3.0","abstract-things":"0.9.0","tinkerhub-discovery":"0.3.1","@homebridge/plugin-ui-utils":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","rimraf":"6.0.1","prettier":"3.3.2","babel-jest":"30.2.0","homebridge":"1.8.3","typescript":"5.5.3","@babel/core":"7.24.8","@types/jest":"30.0.0","@types/node":"20.14.10","@types/semver":"7.5.8","@babel/preset-env":"7.24.8","@babel/preset-typescript":"7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-roborock-vacuum2_1.4.42_1780169721402_0.10775333881926108","host":"s3://npm-registry-packages-npm-production"}},"1.4.43":{"name":"homebridge-roborock-vacuum2","version":"1.4.43","keywords":["homebridge-plugin","vacuum cleaner","roborock app","roborock vacuum"],"license":"MIT","_id":"homebridge-roborock-vacuum2@1.4.43","maintainers":[{"name":"applemanj","email":"joshua@appleman.us"}],"homepage":"https://github.com/applemanj/homebridge-roborock-vacuum2","bugs":{"url":"https://github.com/applemanj/homebridge-roborock-vacuum2/issues"},"dist":{"shasum":"06cc7d8ded9285fd1b1a116d3d8cd28d74ceda2d","tarball":"https://registry.npmjs.org/homebridge-roborock-vacuum2/-/homebridge-roborock-vacuum2-1.4.43.tgz","fileCount":53,"integrity":"sha512-L2dbcomi+1hAXVr6RQ0/9mybJA3X84GAGD5c5w9kdcdzeFQOqUcAxuWRV3krNI+z5svmWMtWDroh7MWM5Vsy8A==","signatures":[{"sig":"MEQCIAcILWGXFMw4ffUZdNVF6izyFoNGiKawsy6urUlK9Qh5AiBF5u2iBIKHiWyXas0h8cfoDs+MRvHPH2VgX3O7Mg0HBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/homebridge-roborock-vacuum2@1.4.43","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":660906},"main":"dist/index.js","engines":{"node":"^18.20.4 || ^20.15.1 || ^22 || ^24","homebridge":"^1.6.0 || ^2.0.0-beta.0"},"gitHead":"67414a2c90706e54678ea6052037d9aa0af4a1af","scripts":{"lint":"prettier --check .","test":"jest","build":"rimraf ./dist && tsc","clean":"rimraf ./dist","prepare":"npm run build","lint:fix":"prettier --write .","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.roborockLib.json","postpublish":"npm run clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9e34829-2b7f-4500-be05-cee790cae787"}},"repository":{"url":"git+https://github.com/applemanj/homebridge-roborock-vacuum2.git","type":"git"},"_npmVersion":"11.16.0","description":"Roborock Vacuum Cleaner - plugin for Homebridge.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"mqtt":"^5.15.0","rxjs":"^7.8.2","axios":"^1.13.4","chalk":"4.1.2","debug":"4.3.5","jszip":"^3.10.1","yargs":"15.4.1","crc-32":"^1.2.2","semver":"7.6.2","express":"^4.22.1","deep-equal":"2.2.3","node-forge":"^1.3.3","binary-parser":"^2.3.0","abstract-things":"0.9.0","tinkerhub-discovery":"0.3.1","@homebridge/plugin-ui-utils":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","rimraf":"6.0.1","prettier":"3.3.2","babel-jest":"30.2.0","homebridge":"1.8.3","typescript":"5.5.3","@babel/core":"7.24.8","@types/jest":"30.0.0","@types/node":"20.14.10","@types/semver":"7.5.8","@babel/preset-env":"7.24.8","@babel/preset-typescript":"7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-roborock-vacuum2_1.4.43_1780171544663_0.4822063056817789","host":"s3://npm-registry-packages-npm-production"}},"1.4.44":{"name":"homebridge-roborock-vacuum2","version":"1.4.44","keywords":["homebridge-plugin","vacuum cleaner","roborock app","roborock vacuum"],"license":"MIT","_id":"homebridge-roborock-vacuum2@1.4.44","maintainers":[{"name":"applemanj","email":"joshua@appleman.us"}],"homepage":"https://github.com/applemanj/homebridge-roborock-vacuum2","bugs":{"url":"https://github.com/applemanj/homebridge-roborock-vacuum2/issues"},"dist":{"shasum":"4c06c8fb3600e75e17b2554a625ccb21351dd096","tarball":"https://registry.npmjs.org/homebridge-roborock-vacuum2/-/homebridge-roborock-vacuum2-1.4.44.tgz","fileCount":53,"integrity":"sha512-Kub9P8GBIvwG75lsF/wGJ0Q0JsBJaoyluxeDpSmuruDDLZEjIzxfPP+4orKu5ulp80bCuIulYwEwNJIVoQyZFw==","signatures":[{"sig":"MEUCIERMEsqxnZZwOX/zLqBZpk5Tj1B3S37NR24o43E7VoqZAiEAs4gyOL+GJIX+ncsiAOR/j4/DsOMwoqhp4Zg78Lg4iGo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/homebridge-roborock-vacuum2@1.4.44","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":662202},"main":"dist/index.js","engines":{"node":"^18.20.4 || ^20.15.1 || ^22 || ^24","homebridge":"^1.6.0 || ^2.0.0-beta.0"},"gitHead":"ca9df38c8be8dac1401484c74ec1b03d564663bb","scripts":{"lint":"prettier --check .","test":"jest","build":"rimraf ./dist && tsc","clean":"rimraf ./dist","prepare":"npm run build","lint:fix":"prettier --write .","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.roborockLib.json","postpublish":"npm run clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9e34829-2b7f-4500-be05-cee790cae787"}},"repository":{"url":"git+https://github.com/applemanj/homebridge-roborock-vacuum2.git","type":"git"},"_npmVersion":"11.16.0","description":"Roborock Vacuum Cleaner - plugin for Homebridge.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"mqtt":"^5.15.0","rxjs":"^7.8.2","axios":"^1.13.4","chalk":"4.1.2","debug":"4.3.5","jszip":"^3.10.1","yargs":"15.4.1","crc-32":"^1.2.2","semver":"7.6.2","express":"^4.22.1","deep-equal":"2.2.3","node-forge":"^1.3.3","binary-parser":"^2.3.0","abstract-things":"0.9.0","tinkerhub-discovery":"0.3.1","@homebridge/plugin-ui-utils":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","rimraf":"6.0.1","prettier":"3.3.2","babel-jest":"30.2.0","homebridge":"1.8.3","typescript":"5.5.3","@babel/core":"7.24.8","@types/jest":"30.0.0","@types/node":"20.14.10","@types/semver":"7.5.8","@babel/preset-env":"7.24.8","@babel/preset-typescript":"7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-roborock-vacuum2_1.4.44_1780178616439_0.21752505131998445","host":"s3://npm-registry-packages-npm-production"}},"1.4.45":{"name":"homebridge-roborock-vacuum2","version":"1.4.45","keywords":["homebridge-plugin","vacuum cleaner","roborock app","roborock vacuum"],"license":"MIT","_id":"homebridge-roborock-vacuum2@1.4.45","maintainers":[{"name":"applemanj","email":"joshua@appleman.us"}],"homepage":"https://github.com/applemanj/homebridge-roborock-vacuum2","bugs":{"url":"https://github.com/applemanj/homebridge-roborock-vacuum2/issues"},"dist":{"shasum":"8d8fc6b6aa58492ed309bbccb6e851b611c1922b","tarball":"https://registry.npmjs.org/homebridge-roborock-vacuum2/-/homebridge-roborock-vacuum2-1.4.45.tgz","fileCount":53,"integrity":"sha512-HYJpo8XiaqBWZcmb3RmDsCdykndrwtdIC2i5dyQ7AGZ/QoZCCPQ2/v6eFCQPR/Jrnl9OGEHv9OLYi/WcgHgh3w==","signatures":[{"sig":"MEQCIHNRX5KNF4mlb1tp+ip7OBKzQ0dCCuMA5oq4tz7gGfCfAiAMCheizySgen/Mybhfv7IUBpST98ROMQqk0dl3tCfmdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/homebridge-roborock-vacuum2@1.4.45","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":667170},"main":"dist/index.js","engines":{"node":"^18.20.4 || ^20.15.1 || ^22 || ^24","homebridge":"^1.6.0 || ^2.0.0-beta.0"},"gitHead":"3ddbe223864f1de1adb45f0a6feb3f1503c78e88","scripts":{"lint":"prettier --check .","test":"jest","build":"rimraf ./dist && tsc","clean":"rimraf ./dist","prepare":"npm run build","lint:fix":"prettier --write .","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.roborockLib.json","postpublish":"npm run clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9e34829-2b7f-4500-be05-cee790cae787"}},"repository":{"url":"git+https://github.com/applemanj/homebridge-roborock-vacuum2.git","type":"git"},"_npmVersion":"11.16.0","description":"Roborock Vacuum Cleaner - plugin for Homebridge.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"mqtt":"^5.15.0","rxjs":"^7.8.2","axios":"^1.13.4","chalk":"4.1.2","debug":"4.3.5","jszip":"^3.10.1","yargs":"15.4.1","crc-32":"^1.2.2","semver":"7.6.2","express":"^4.22.1","deep-equal":"2.2.3","node-forge":"^1.3.3","binary-parser":"^2.3.0","abstract-things":"0.9.0","tinkerhub-discovery":"0.3.1","@homebridge/plugin-ui-utils":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","rimraf":"6.0.1","prettier":"3.3.2","babel-jest":"30.2.0","homebridge":"1.8.3","typescript":"5.5.3","@babel/core":"7.24.8","@types/jest":"30.0.0","@types/node":"20.14.10","@types/semver":"7.5.8","@babel/preset-env":"7.24.8","@babel/preset-typescript":"7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-roborock-vacuum2_1.4.45_1780278908460_0.9268689262168861","host":"s3://npm-registry-packages-npm-production"}},"1.4.46":{"name":"homebridge-roborock-vacuum2","version":"1.4.46","keywords":["homebridge-plugin","vacuum cleaner","roborock app","roborock vacuum"],"license":"MIT","_id":"homebridge-roborock-vacuum2@1.4.46","maintainers":[{"name":"applemanj","email":"joshua@appleman.us"}],"homepage":"https://github.com/applemanj/homebridge-roborock-vacuum2","bugs":{"url":"https://github.com/applemanj/homebridge-roborock-vacuum2/issues"},"dist":{"shasum":"1138ba2b281be24dbda059f1aceea77675a288f0","tarball":"https://registry.npmjs.org/homebridge-roborock-vacuum2/-/homebridge-roborock-vacuum2-1.4.46.tgz","fileCount":53,"integrity":"sha512-DZat2rIytMA7/KZIdU3wCnX8YtKS755DKTZEoPdwzFWdbOffis3DhjmeAPmBvbdWC1rDWyo0UpueslunTkLgfg==","signatures":[{"sig":"MEUCIQDEwLKnrK9+QUVWa3pUNhTYD9vWzSK1ErGWSy7DzkdaKQIgKSBVxVHuLKyzWJLkJ+6NvYr4VfDUBo3jHDMfsfuZ+eo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/homebridge-roborock-vacuum2@1.4.46","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":668879},"main":"dist/index.js","engines":{"node":"^18.20.4 || ^20.15.1 || ^22 || ^24","homebridge":"^1.6.0 || ^2.0.0-beta.0"},"gitHead":"eba7e4f3b678d4bd2846eb1488cf13f818515834","scripts":{"lint":"prettier --check .","test":"jest","build":"rimraf ./dist && tsc","clean":"rimraf ./dist","prepare":"npm run build","lint:fix":"prettier --write .","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.roborockLib.json","postpublish":"npm run clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9e34829-2b7f-4500-be05-cee790cae787"}},"repository":{"url":"git+https://github.com/applemanj/homebridge-roborock-vacuum2.git","type":"git"},"_npmVersion":"11.16.0","description":"Roborock Vacuum Cleaner - plugin for Homebridge.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"mqtt":"^5.15.0","rxjs":"^7.8.2","axios":"^1.13.4","chalk":"4.1.2","debug":"4.3.5","jszip":"^3.10.1","yargs":"15.4.1","crc-32":"^1.2.2","semver":"7.6.2","express":"^4.22.1","deep-equal":"2.2.3","node-forge":"^1.3.3","binary-parser":"^2.3.0","abstract-things":"0.9.0","tinkerhub-discovery":"0.3.1","@homebridge/plugin-ui-utils":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","rimraf":"6.0.1","prettier":"3.3.2","babel-jest":"30.2.0","homebridge":"1.8.3","typescript":"5.5.3","@babel/core":"7.24.8","@types/jest":"30.0.0","@types/node":"20.14.10","@types/semver":"7.5.8","@babel/preset-env":"7.24.8","@babel/preset-typescript":"7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-roborock-vacuum2_1.4.46_1780280418988_0.8887183441023163","host":"s3://npm-registry-packages-npm-production"}},"1.4.47":{"name":"homebridge-roborock-vacuum2","version":"1.4.47","keywords":["homebridge-plugin","vacuum cleaner","roborock app","roborock vacuum"],"license":"MIT","_id":"homebridge-roborock-vacuum2@1.4.47","maintainers":[{"name":"applemanj","email":"joshua@appleman.us"}],"homepage":"https://github.com/applemanj/homebridge-roborock-vacuum2","bugs":{"url":"https://github.com/applemanj/homebridge-roborock-vacuum2/issues"},"dist":{"shasum":"6edc6b1893f29eb02ea8abf9efe15b48b465624b","tarball":"https://registry.npmjs.org/homebridge-roborock-vacuum2/-/homebridge-roborock-vacuum2-1.4.47.tgz","fileCount":53,"integrity":"sha512-HEtmqD7F090kaLPnSHtU/5TwR6GmnUvVgkVty6/PNEnCBGn60dozP/Kpolii4nIvZkI1D6x1+/PrG1UuNEChcg==","signatures":[{"sig":"MEQCIEjig2t7qbPNIR6vxyLfO7N1JI5CjbiFXJAWIfNemPcgAiBrJoGvJHKalQbJuGPFBfWAPuQk+yBsSVm/VvWM+QP6ag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/homebridge-roborock-vacuum2@1.4.47","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":669200},"main":"dist/index.js","engines":{"node":"^18.20.4 || ^20.15.1 || ^22 || ^24","homebridge":"^1.6.0 || ^2.0.0-beta.0"},"gitHead":"c74f230d24afb41a829db2c354cdfb43e638432a","scripts":{"lint":"prettier --check .","test":"jest","build":"rimraf ./dist && tsc","clean":"rimraf ./dist","prepare":"npm run build","lint:fix":"prettier --write .","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.roborockLib.json","postpublish":"npm run clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9e34829-2b7f-4500-be05-cee790cae787"}},"repository":{"url":"git+https://github.com/applemanj/homebridge-roborock-vacuum2.git","type":"git"},"_npmVersion":"11.16.0","description":"Roborock Vacuum Cleaner - plugin for Homebridge.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"mqtt":"^5.15.0","rxjs":"^7.8.2","axios":"^1.13.4","chalk":"4.1.2","debug":"4.3.5","jszip":"^3.10.1","yargs":"15.4.1","crc-32":"^1.2.2","semver":"7.6.2","express":"^4.22.1","deep-equal":"2.2.3","node-forge":"^1.3.3","binary-parser":"^2.3.0","abstract-things":"0.9.0","tinkerhub-discovery":"0.3.1","@homebridge/plugin-ui-utils":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","rimraf":"6.0.1","prettier":"3.3.2","babel-jest":"30.2.0","homebridge":"1.8.3","typescript":"5.5.3","@babel/core":"7.24.8","@types/jest":"30.0.0","@types/node":"20.14.10","@types/semver":"7.5.8","@babel/preset-env":"7.24.8","@babel/preset-typescript":"7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-roborock-vacuum2_1.4.47_1780281242331_0.639489292180051","host":"s3://npm-registry-packages-npm-production"}},"1.4.48":{"name":"homebridge-roborock-vacuum2","version":"1.4.48","keywords":["homebridge-plugin","vacuum cleaner","roborock app","roborock vacuum"],"license":"MIT","_id":"homebridge-roborock-vacuum2@1.4.48","maintainers":[{"name":"applemanj","email":"joshua@appleman.us"}],"homepage":"https://github.com/applemanj/homebridge-roborock-vacuum2","bugs":{"url":"https://github.com/applemanj/homebridge-roborock-vacuum2/issues"},"dist":{"shasum":"4bf76692c63ddd8df0bacd7849e6be2bb12316da","tarball":"https://registry.npmjs.org/homebridge-roborock-vacuum2/-/homebridge-roborock-vacuum2-1.4.48.tgz","fileCount":53,"integrity":"sha512-quU8Jk8WvmUXqQOIWooqlXZtK9/JVB9VCz16IwmdvMJHMdhzbsY8DrL7BJ1DoAFhH8B104n5GJpsM5l1DuVTjw==","signatures":[{"sig":"MEUCIA6R6eQ0kNF2tM/6hc5PK2nRFJEAWQfhbXmDglMVJQu7AiEAt/2Jwyz5kEKK2Ci8T68Z2sDSNy9WdO19QxRYADowYFg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/homebridge-roborock-vacuum2@1.4.48","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":670516},"main":"dist/index.js","engines":{"node":"^18.20.4 || ^20.15.1 || ^22 || ^24","homebridge":"^1.6.0 || ^2.0.0-beta.0"},"gitHead":"92ecbef2a30ea3f81aa9a4146bfc591be611ddbf","scripts":{"lint":"prettier --check .","test":"jest","build":"rimraf ./dist && tsc","clean":"rimraf ./dist","prepare":"npm run build","lint:fix":"prettier --write .","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.roborockLib.json","postpublish":"npm run clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9e34829-2b7f-4500-be05-cee790cae787"}},"repository":{"url":"git+https://github.com/applemanj/homebridge-roborock-vacuum2.git","type":"git"},"_npmVersion":"11.16.0","description":"Roborock Vacuum Cleaner - plugin for Homebridge.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"mqtt":"^5.15.0","rxjs":"^7.8.2","axios":"^1.13.4","chalk":"4.1.2","debug":"4.3.5","jszip":"^3.10.1","yargs":"15.4.1","crc-32":"^1.2.2","semver":"7.6.2","express":"^4.22.1","deep-equal":"2.2.3","node-forge":"^1.3.3","binary-parser":"^2.3.0","abstract-things":"0.9.0","tinkerhub-discovery":"0.3.1","@homebridge/plugin-ui-utils":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","rimraf":"6.0.1","prettier":"3.3.2","babel-jest":"30.2.0","homebridge":"1.8.3","typescript":"5.5.3","@babel/core":"7.24.8","@types/jest":"30.0.0","@types/node":"20.14.10","@types/semver":"7.5.8","@babel/preset-env":"7.24.8","@babel/preset-typescript":"7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-roborock-vacuum2_1.4.48_1780337320341_0.6758901330946083","host":"s3://npm-registry-packages-npm-production"}},"1.4.49":{"name":"homebridge-roborock-vacuum2","version":"1.4.49","keywords":["homebridge-plugin","vacuum cleaner","roborock app","roborock vacuum"],"license":"MIT","_id":"homebridge-roborock-vacuum2@1.4.49","maintainers":[{"name":"applemanj","email":"joshua@appleman.us"}],"homepage":"https://github.com/applemanj/homebridge-roborock-vacuum2","bugs":{"url":"https://github.com/applemanj/homebridge-roborock-vacuum2/issues"},"dist":{"shasum":"1ba4c117153a8ce29a8a47694800677c472e3742","tarball":"https://registry.npmjs.org/homebridge-roborock-vacuum2/-/homebridge-roborock-vacuum2-1.4.49.tgz","fileCount":53,"integrity":"sha512-X4IUFj/s/X/mzO2QYn7OEGjUM4n958ONUeK8vCHBlghz2ftISRMc2HHb1IGilAqdBvbAcg+YK01wXU3YzdCT/g==","signatures":[{"sig":"MEUCIEQ4iDPKcEJ/jtpIeneus1tooufNfftwxbPJ5hK6EPKcAiEA6n0blVSWJZ3kn86RnzGpEfijLLAzUCE5mzfN+MAZ/Fg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/homebridge-roborock-vacuum2@1.4.49","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":674477},"main":"dist/index.js","engines":{"node":"^18.20.4 || ^20.15.1 || ^22 || ^24","homebridge":"^1.6.0 || ^2.0.0-beta.0"},"gitHead":"586aeb05d0eefb0e064928d22b3f15be413b4ebe","scripts":{"lint":"prettier --check .","test":"jest","build":"rimraf ./dist && tsc","clean":"rimraf ./dist","prepare":"npm run build","lint:fix":"prettier --write .","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.roborockLib.json","postpublish":"npm run clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9e34829-2b7f-4500-be05-cee790cae787"}},"repository":{"url":"git+https://github.com/applemanj/homebridge-roborock-vacuum2.git","type":"git"},"_npmVersion":"11.16.0","description":"Roborock Vacuum Cleaner - plugin for Homebridge.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"mqtt":"^5.15.0","rxjs":"^7.8.2","axios":"^1.13.4","chalk":"4.1.2","debug":"4.3.5","jszip":"^3.10.1","yargs":"15.4.1","crc-32":"^1.2.2","semver":"7.6.2","express":"^4.22.1","deep-equal":"2.2.3","node-forge":"^1.3.3","binary-parser":"^2.3.0","abstract-things":"0.9.0","tinkerhub-discovery":"0.3.1","@homebridge/plugin-ui-utils":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","rimraf":"6.0.1","prettier":"3.3.2","babel-jest":"30.2.0","homebridge":"1.8.3","typescript":"5.5.3","@babel/core":"7.24.8","@types/jest":"30.0.0","@types/node":"20.14.10","@types/semver":"7.5.8","@babel/preset-env":"7.24.8","@babel/preset-typescript":"7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-roborock-vacuum2_1.4.49_1780395581446_0.058370499515635776","host":"s3://npm-registry-packages-npm-production"}},"1.4.50":{"name":"homebridge-roborock-vacuum2","version":"1.4.50","keywords":["homebridge-plugin","vacuum cleaner","roborock app","roborock vacuum"],"license":"MIT","_id":"homebridge-roborock-vacuum2@1.4.50","maintainers":[{"name":"applemanj","email":"joshua@appleman.us"}],"homepage":"https://github.com/applemanj/homebridge-roborock-vacuum2","bugs":{"url":"https://github.com/applemanj/homebridge-roborock-vacuum2/issues"},"dist":{"shasum":"9db30cb808dd70f6de598d50c94d9fbeeed2f3c0","tarball":"https://registry.npmjs.org/homebridge-roborock-vacuum2/-/homebridge-roborock-vacuum2-1.4.50.tgz","fileCount":53,"integrity":"sha512-zZ1MhWlB/TibyrPdYrNVBo6KWNd7ahb9lWqbjAGeTuKqlXx7fptIz4YETRkYl4kxA4zJIEX6KxEhGjeaa3y4pw==","signatures":[{"sig":"MEUCIQCQwxsivwZ6ZN4Oc7rq1cJpDjEB6ekHr91qnp2K8oZp0wIgR79GD5gy8L95YJZeAgaVjup1IpCFDnMDOt2mj+EXAjo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/homebridge-roborock-vacuum2@1.4.50","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":675178},"main":"dist/index.js","engines":{"node":"^18.20.4 || ^20.15.1 || ^22 || ^24","homebridge":"^1.6.0 || ^2.0.0-beta.0"},"gitHead":"b102572238d447d02601f0fb3d95a2bdfe041d17","scripts":{"lint":"prettier --check .","test":"jest","build":"rimraf ./dist && tsc","clean":"rimraf ./dist","prepare":"npm run build","lint:fix":"prettier --write .","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.roborockLib.json","postpublish":"npm run clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9e34829-2b7f-4500-be05-cee790cae787"}},"repository":{"url":"git+https://github.com/applemanj/homebridge-roborock-vacuum2.git","type":"git"},"_npmVersion":"11.16.0","description":"Roborock Vacuum Cleaner - plugin for Homebridge.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"mqtt":"^5.15.0","rxjs":"^7.8.2","axios":"^1.13.4","chalk":"4.1.2","debug":"4.3.5","jszip":"^3.10.1","yargs":"15.4.1","crc-32":"^1.2.2","semver":"7.6.2","express":"^4.22.1","deep-equal":"2.2.3","node-forge":"^1.3.3","binary-parser":"^2.3.0","abstract-things":"0.9.0","tinkerhub-discovery":"0.3.1","@homebridge/plugin-ui-utils":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","rimraf":"6.0.1","prettier":"3.3.2","babel-jest":"30.2.0","homebridge":"1.8.3","typescript":"5.5.3","@babel/core":"7.24.8","@types/jest":"30.0.0","@types/node":"20.14.10","@types/semver":"7.5.8","@babel/preset-env":"7.24.8","@babel/preset-typescript":"7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-roborock-vacuum2_1.4.50_1780398379736_0.23708192298292352","host":"s3://npm-registry-packages-npm-production"}},"1.4.51":{"name":"homebridge-roborock-vacuum2","version":"1.4.51","keywords":["homebridge-plugin","vacuum cleaner","roborock app","roborock vacuum"],"license":"MIT","_id":"homebridge-roborock-vacuum2@1.4.51","maintainers":[{"name":"applemanj","email":"joshua@appleman.us"}],"homepage":"https://github.com/applemanj/homebridge-roborock-vacuum2","bugs":{"url":"https://github.com/applemanj/homebridge-roborock-vacuum2/issues"},"dist":{"shasum":"ca1b4a2717d01f9ed399f3a2722a1a18a9910f3a","tarball":"https://registry.npmjs.org/homebridge-roborock-vacuum2/-/homebridge-roborock-vacuum2-1.4.51.tgz","fileCount":53,"integrity":"sha512-tMWzQ+lNjAfr3bOi/Q7+Hgd/4XSre4UlnuDH/+0tIdtbdjJdi7pkC/OtywnYn+B7lNw2lvYZUUm0Wz5YgaKvYw==","signatures":[{"sig":"MEUCID0DnCV6OcnX5w8Gr9H2oWiYC7ameZ+BLgJohQqZqkNwAiEAiNz0sDsN448p/7jafbFqy/r7TpBe4tKDZlcjzJGx8bo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/homebridge-roborock-vacuum2@1.4.51","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":680547},"main":"dist/index.js","engines":{"node":"^18.20.4 || ^20.15.1 || ^22 || ^24","homebridge":"^1.6.0 || ^2.0.0-beta.0"},"gitHead":"589798e36417b7e7ca287cc52736063dc2b48efa","scripts":{"lint":"prettier --check .","test":"jest","build":"rimraf ./dist && tsc","clean":"rimraf ./dist","prepare":"npm run build","lint:fix":"prettier --write .","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.roborockLib.json","postpublish":"npm run clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9e34829-2b7f-4500-be05-cee790cae787"}},"repository":{"url":"git+https://github.com/applemanj/homebridge-roborock-vacuum2.git","type":"git"},"_npmVersion":"11.16.0","description":"Roborock Vacuum Cleaner - plugin for Homebridge.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"mqtt":"^5.15.0","rxjs":"^7.8.2","axios":"^1.13.4","chalk":"4.1.2","debug":"4.3.5","jszip":"^3.10.1","yargs":"15.4.1","crc-32":"^1.2.2","semver":"7.6.2","express":"^4.22.1","deep-equal":"2.2.3","node-forge":"^1.3.3","binary-parser":"^2.3.0","abstract-things":"0.9.0","tinkerhub-discovery":"0.3.1","@homebridge/plugin-ui-utils":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","rimraf":"6.0.1","prettier":"3.3.2","babel-jest":"30.2.0","homebridge":"1.8.3","typescript":"5.5.3","@babel/core":"7.24.8","@types/jest":"30.0.0","@types/node":"20.14.10","@types/semver":"7.5.8","@babel/preset-env":"7.24.8","@babel/preset-typescript":"7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-roborock-vacuum2_1.4.51_1780617634483_0.9263246277505288","host":"s3://npm-registry-packages-npm-production"}},"1.4.52":{"name":"homebridge-roborock-vacuum2","version":"1.4.52","keywords":["homebridge-plugin","vacuum cleaner","roborock app","roborock vacuum"],"license":"MIT","_id":"homebridge-roborock-vacuum2@1.4.52","maintainers":[{"name":"applemanj","email":"joshua@appleman.us"}],"homepage":"https://github.com/applemanj/homebridge-roborock-vacuum2","bugs":{"url":"https://github.com/applemanj/homebridge-roborock-vacuum2/issues"},"dist":{"shasum":"cba11f81009dbed9927c73528a8733aa72341e33","tarball":"https://registry.npmjs.org/homebridge-roborock-vacuum2/-/homebridge-roborock-vacuum2-1.4.52.tgz","fileCount":53,"integrity":"sha512-pmsQpdo/GxBaSq3gEQq/jiDxavTFsHPV4UjTSXZx4uBW+Y4bGeTcob3dTa9DB17SqQB5xl+Tib1CwL24tlct+w==","signatures":[{"sig":"MEUCID7VirSq0zNLoV2KZaFyaMMmGDjGgP5iq9JewuMFqPTvAiEAlfP3MRQpQ1/LbJG7hHsX0+wOd/AMVmW2grXQ7Nmudks=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/homebridge-roborock-vacuum2@1.4.52","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":691663},"main":"dist/index.js","engines":{"node":"^18.20.4 || ^20.15.1 || ^22 || ^24","homebridge":"^1.6.0 || ^2.0.0-beta.0"},"gitHead":"bce091300a31f155b95991603882915c8f213abb","scripts":{"lint":"prettier --check .","test":"jest","build":"rimraf ./dist && tsc","clean":"rimraf ./dist","prepare":"npm run build","lint:fix":"prettier --write .","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.roborockLib.json","postpublish":"npm run clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9e34829-2b7f-4500-be05-cee790cae787"}},"repository":{"url":"git+https://github.com/applemanj/homebridge-roborock-vacuum2.git","type":"git"},"_npmVersion":"11.16.0","description":"Roborock Vacuum Cleaner - plugin for Homebridge.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"mqtt":"^5.15.0","rxjs":"^7.8.2","axios":"^1.13.4","chalk":"4.1.2","debug":"4.3.5","jszip":"^3.10.1","yargs":"15.4.1","crc-32":"^1.2.2","semver":"7.6.2","express":"^4.22.1","deep-equal":"2.2.3","node-forge":"^1.3.3","binary-parser":"^2.3.0","abstract-things":"0.9.0","tinkerhub-discovery":"0.3.1","@homebridge/plugin-ui-utils":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","rimraf":"6.0.1","prettier":"3.3.2","babel-jest":"30.2.0","homebridge":"1.8.3","typescript":"5.5.3","@babel/core":"7.24.8","@types/jest":"30.0.0","@types/node":"20.14.10","@types/semver":"7.5.8","@babel/preset-env":"7.24.8","@babel/preset-typescript":"7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-roborock-vacuum2_1.4.52_1780664219920_0.08276217701236122","host":"s3://npm-registry-packages-npm-production"}},"1.4.53":{"name":"homebridge-roborock-vacuum2","version":"1.4.53","keywords":["homebridge-plugin","vacuum cleaner","roborock app","roborock vacuum"],"license":"MIT","_id":"homebridge-roborock-vacuum2@1.4.53","maintainers":[{"name":"applemanj","email":"joshua@appleman.us"}],"homepage":"https://github.com/applemanj/homebridge-roborock-vacuum2","bugs":{"url":"https://github.com/applemanj/homebridge-roborock-vacuum2/issues"},"dist":{"shasum":"5841aa1e0d4d778d31c77add31f4b01e9cfe0419","tarball":"https://registry.npmjs.org/homebridge-roborock-vacuum2/-/homebridge-roborock-vacuum2-1.4.53.tgz","fileCount":53,"integrity":"sha512-zNV9f4vZ53YzO8YtI4uM4PI1SG9gCi+oG5JCz17q0fxrTu4s7sZgNS4+tLkqc/EjkWvN/YU4eec0kO8gXmndJw==","signatures":[{"sig":"MEUCIAHR1dqak7/7rp4uusqmVTkz5luuah3cndz+ZF/l5ilrAiEApmElp6AUuHOA1FydzorSDU5QHsEnDG/LoGqS9SRcwYY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/homebridge-roborock-vacuum2@1.4.53","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":764841},"main":"dist/index.js","engines":{"node":"^18.20.4 || ^20.15.1 || ^22 || ^24","homebridge":"^1.6.0 || ^2.0.0-beta.0"},"gitHead":"b8b5e896d7bf88711f50cb8bf4434710831b9e3e","scripts":{"lint":"prettier --check .","test":"jest","build":"rimraf ./dist && tsc","clean":"rimraf ./dist","prepare":"npm run build","lint:fix":"prettier --write .","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.roborockLib.json","postpublish":"npm run clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9e34829-2b7f-4500-be05-cee790cae787"}},"repository":{"url":"git+https://github.com/applemanj/homebridge-roborock-vacuum2.git","type":"git"},"_npmVersion":"11.16.0","description":"Roborock Vacuum Cleaner - plugin for Homebridge.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"mqtt":"^5.15.0","rxjs":"^7.8.2","axios":"^1.13.4","chalk":"4.1.2","debug":"4.3.5","jszip":"^3.10.1","yargs":"15.4.1","crc-32":"^1.2.2","qrcode":"^1.5.4","semver":"7.6.2","express":"^4.22.1","deep-equal":"2.2.3","node-forge":"^1.3.3","binary-parser":"^2.3.0","abstract-things":"0.9.0","tinkerhub-discovery":"0.3.1","@homebridge/plugin-ui-utils":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","rimraf":"6.0.1","prettier":"3.3.2","babel-jest":"30.2.0","homebridge":"1.8.3","typescript":"5.5.3","@babel/core":"7.24.8","@types/jest":"30.0.0","@types/node":"20.14.10","@types/qrcode":"^1.5.6","@types/semver":"7.5.8","@babel/preset-env":"7.24.8","@babel/preset-typescript":"7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-roborock-vacuum2_1.4.53_1780960058907_0.16012735910393894","host":"s3://npm-registry-packages-npm-production"}},"1.4.54":{"name":"homebridge-roborock-vacuum2","version":"1.4.54","keywords":["homebridge-plugin","vacuum cleaner","roborock app","roborock vacuum"],"license":"MIT","_id":"homebridge-roborock-vacuum2@1.4.54","maintainers":[{"name":"applemanj","email":"joshua@appleman.us"}],"homepage":"https://github.com/applemanj/homebridge-roborock-vacuum2","bugs":{"url":"https://github.com/applemanj/homebridge-roborock-vacuum2/issues"},"dist":{"shasum":"1d9e8507259f7b87d1ecaaa4ee6a5569510d0d35","tarball":"https://registry.npmjs.org/homebridge-roborock-vacuum2/-/homebridge-roborock-vacuum2-1.4.54.tgz","fileCount":53,"integrity":"sha512-QMssK7vkQ9Is5zrUHnPkoDx1BPW3QwbO3ZSNry1opONvpjgPO2HFqI6zTZXBgLgSPDp9CVK7HDdR//9K0ALrMg==","signatures":[{"sig":"MEUCIQCZPtTU0nzoXTdKdUgiAoJ5y1wiIceviN+UQjxk6DDu7QIgTFT7QrPMzS8R2630ro2S/71i4GVw9yq3GapbVxME46M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/homebridge-roborock-vacuum2@1.4.54","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":769160},"main":"dist/index.js","engines":{"node":"^18.20.4 || ^20.15.1 || ^22 || ^24","homebridge":"^1.6.0 || ^2.0.0-beta.0"},"gitHead":"6fdd6c05014d7e8b4c80efad811dd41b15f73e33","scripts":{"lint":"prettier --check .","test":"jest","build":"rimraf ./dist && tsc","clean":"rimraf ./dist","prepare":"npm run build","lint:fix":"prettier --write .","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.roborockLib.json","postpublish":"npm run clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9e34829-2b7f-4500-be05-cee790cae787"}},"repository":{"url":"git+https://github.com/applemanj/homebridge-roborock-vacuum2.git","type":"git"},"_npmVersion":"11.16.0","description":"Roborock Vacuum Cleaner - plugin for Homebridge.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"mqtt":"^5.15.0","rxjs":"^7.8.2","axios":"^1.13.4","chalk":"4.1.2","debug":"4.3.5","jszip":"^3.10.1","yargs":"15.4.1","crc-32":"^1.2.2","qrcode":"^1.5.4","semver":"7.6.2","express":"^4.22.1","deep-equal":"2.2.3","node-forge":"^1.3.3","binary-parser":"^2.3.0","abstract-things":"0.9.0","tinkerhub-discovery":"0.3.1","@homebridge/plugin-ui-utils":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","rimraf":"6.0.1","prettier":"3.3.2","babel-jest":"30.2.0","homebridge":"1.8.3","typescript":"5.5.3","@babel/core":"7.24.8","@types/jest":"30.0.0","@types/node":"20.14.10","@types/qrcode":"^1.5.6","@types/semver":"7.5.8","@babel/preset-env":"7.24.8","@babel/preset-typescript":"7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-roborock-vacuum2_1.4.54_1780967236968_0.7652132798473406","host":"s3://npm-registry-packages-npm-production"}},"1.4.55":{"name":"homebridge-roborock-vacuum2","version":"1.4.55","keywords":["homebridge-plugin","vacuum cleaner","roborock app","roborock vacuum"],"license":"MIT","_id":"homebridge-roborock-vacuum2@1.4.55","maintainers":[{"name":"applemanj","email":"joshua@appleman.us"}],"homepage":"https://github.com/applemanj/homebridge-roborock-vacuum2","bugs":{"url":"https://github.com/applemanj/homebridge-roborock-vacuum2/issues"},"dist":{"shasum":"6a11eddd97b6910a90b18d67675f58b6e7505e60","tarball":"https://registry.npmjs.org/homebridge-roborock-vacuum2/-/homebridge-roborock-vacuum2-1.4.55.tgz","fileCount":53,"integrity":"sha512-d8shBHwdKWKNDFUbHE5t9OGWTUR+s7M6aP6Y7+95K218zAdJju2RJV95JbglW1K7OywawnKkw7XExn662GNA4g==","signatures":[{"sig":"MEUCIQCC/zUG8HIySMqBo6QCHpHxT21n3eZtdw+tZHR3rRJrkgIgB/ZAUARhyTaMCMf8CbQdTz2rcJSCbpo7aLVdR+7HVkQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/homebridge-roborock-vacuum2@1.4.55","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":770962},"main":"dist/index.js","engines":{"node":"^18.20.4 || ^20.15.1 || ^22 || ^24","homebridge":"^1.6.0 || ^2.0.0-beta.0"},"gitHead":"9e1d86628aa5f3b0d732b906d20c7f2a7ca5c13c","scripts":{"lint":"prettier --check .","test":"jest","build":"rimraf ./dist && tsc","clean":"rimraf ./dist","prepare":"npm run build","lint:fix":"prettier --write .","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.roborockLib.json","postpublish":"npm run clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9e34829-2b7f-4500-be05-cee790cae787"}},"repository":{"url":"git+https://github.com/applemanj/homebridge-roborock-vacuum2.git","type":"git"},"_npmVersion":"11.16.0","description":"Roborock Vacuum Cleaner - plugin for Homebridge.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"mqtt":"^5.15.0","rxjs":"^7.8.2","axios":"^1.13.4","chalk":"4.1.2","debug":"4.3.5","jszip":"^3.10.1","yargs":"15.4.1","crc-32":"^1.2.2","qrcode":"^1.5.4","semver":"7.6.2","express":"^4.22.1","deep-equal":"2.2.3","node-forge":"^1.3.3","binary-parser":"^2.3.0","abstract-things":"0.9.0","tinkerhub-discovery":"0.3.1","@homebridge/plugin-ui-utils":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","rimraf":"6.0.1","prettier":"3.3.2","babel-jest":"30.2.0","homebridge":"1.8.3","typescript":"5.5.3","@babel/core":"7.24.8","@types/jest":"30.0.0","@types/node":"20.14.10","@types/qrcode":"^1.5.6","@types/semver":"7.5.8","@babel/preset-env":"7.24.8","@babel/preset-typescript":"7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-roborock-vacuum2_1.4.55_1781107245772_0.2052517075927811","host":"s3://npm-registry-packages-npm-production"}},"1.4.56":{"name":"homebridge-roborock-vacuum2","version":"1.4.56","keywords":["homebridge-plugin","vacuum cleaner","roborock app","roborock vacuum"],"license":"MIT","_id":"homebridge-roborock-vacuum2@1.4.56","maintainers":[{"name":"applemanj","email":"joshua@appleman.us"}],"homepage":"https://github.com/applemanj/homebridge-roborock-vacuum2","bugs":{"url":"https://github.com/applemanj/homebridge-roborock-vacuum2/issues"},"dist":{"shasum":"723ea4c64b77077706a119539e88d519f37df161","tarball":"https://registry.npmjs.org/homebridge-roborock-vacuum2/-/homebridge-roborock-vacuum2-1.4.56.tgz","fileCount":53,"integrity":"sha512-fUr/Yj9aaGHKGN/Bk6fuFKzLdyM9jL7PctI3/gtxgHZWEHmQE6nSrc5TVcUlsD1R2JU+0+9ylEiBtO3EOXGizw==","signatures":[{"sig":"MEUCIQDT8JJQHFqat5D1bF4l8HYuM/UmLDsOsue/dnOL/qAzgwIgF1F7w1lDhXp8kiHoTSWJ5zcbYCSJpHEccJntOtosHpU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/homebridge-roborock-vacuum2@1.4.56","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":778088},"main":"dist/index.js","engines":{"node":"^18.20.4 || ^20.15.1 || ^22 || ^24","homebridge":"^1.6.0 || ^2.0.0-beta.0"},"gitHead":"33ff84d4435c08575b5c29f57e9a66c0101ad919","scripts":{"lint":"prettier --check .","test":"jest","build":"rimraf ./dist && tsc","clean":"rimraf ./dist","prepare":"npm run build","lint:fix":"prettier --write .","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.roborockLib.json","postpublish":"npm run clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9e34829-2b7f-4500-be05-cee790cae787"}},"repository":{"url":"git+https://github.com/applemanj/homebridge-roborock-vacuum2.git","type":"git"},"_npmVersion":"11.16.0","description":"Roborock Vacuum Cleaner - plugin for Homebridge.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"mqtt":"^5.15.0","rxjs":"^7.8.2","axios":"^1.13.4","chalk":"4.1.2","debug":"4.3.5","jszip":"^3.10.1","yargs":"15.4.1","crc-32":"^1.2.2","qrcode":"^1.5.4","semver":"7.6.2","express":"^4.22.1","deep-equal":"2.2.3","node-forge":"^1.3.3","binary-parser":"^2.3.0","abstract-things":"0.9.0","tinkerhub-discovery":"0.3.1","@homebridge/plugin-ui-utils":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","rimraf":"6.0.1","prettier":"3.3.2","babel-jest":"30.2.0","homebridge":"1.8.3","typescript":"5.5.3","@babel/core":"7.24.8","@types/jest":"30.0.0","@types/node":"20.14.10","@types/qrcode":"^1.5.6","@types/semver":"7.5.8","@babel/preset-env":"7.24.8","@babel/preset-typescript":"7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-roborock-vacuum2_1.4.56_1781128631660_0.9788244183887072","host":"s3://npm-registry-packages-npm-production"}},"1.4.57":{"name":"homebridge-roborock-vacuum2","version":"1.4.57","keywords":["homebridge-plugin","vacuum cleaner","roborock app","roborock vacuum"],"license":"MIT","_id":"homebridge-roborock-vacuum2@1.4.57","maintainers":[{"name":"applemanj","email":"joshua@appleman.us"}],"homepage":"https://github.com/applemanj/homebridge-roborock-vacuum2","bugs":{"url":"https://github.com/applemanj/homebridge-roborock-vacuum2/issues"},"dist":{"shasum":"f6fc08b5fa9260b05aaff0c33cb35ce0e1b76a8a","tarball":"https://registry.npmjs.org/homebridge-roborock-vacuum2/-/homebridge-roborock-vacuum2-1.4.57.tgz","fileCount":53,"integrity":"sha512-VGduR0utFZF9oAfVOFpztb1gn6SpuSgKANbZ3uLkWeNagnDMprFfjY8jEYuIDR0Y/qGW3E7vGUZ6r9utI2jOBg==","signatures":[{"sig":"MEUCIQCw/3v1jj/JJ7x7Z07Amh2i5t8qpn2vZsCp1J8keFBLcwIgPNcx1hZBU7BTZrgwQJv8WbWaoVWRuIQ4u8ytmJCRmYE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/homebridge-roborock-vacuum2@1.4.57","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":787555},"main":"dist/index.js","engines":{"node":"^18.20.4 || ^20.15.1 || ^22 || ^24","homebridge":"^1.6.0 || ^2.0.0-beta.0"},"gitHead":"c5c03ae8ea53f393c8c11823802c9e35a638dea0","scripts":{"lint":"prettier --check .","test":"jest","build":"rimraf ./dist && tsc","clean":"rimraf ./dist","prepare":"npm run build","lint:fix":"prettier --write .","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.roborockLib.json","postpublish":"npm run clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9e34829-2b7f-4500-be05-cee790cae787"}},"repository":{"url":"git+https://github.com/applemanj/homebridge-roborock-vacuum2.git","type":"git"},"_npmVersion":"11.16.0","description":"Roborock Vacuum Cleaner - plugin for Homebridge.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"mqtt":"^5.15.0","rxjs":"^7.8.2","axios":"^1.13.4","chalk":"4.1.2","debug":"4.3.5","jszip":"^3.10.1","yargs":"15.4.1","crc-32":"^1.2.2","qrcode":"^1.5.4","semver":"7.6.2","express":"^4.22.1","deep-equal":"2.2.3","node-forge":"^1.3.3","binary-parser":"^2.3.0","abstract-things":"0.9.0","tinkerhub-discovery":"0.3.1","@homebridge/plugin-ui-utils":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","rimraf":"6.0.1","prettier":"3.3.2","babel-jest":"30.2.0","homebridge":"1.8.3","typescript":"5.5.3","@babel/core":"7.24.8","@types/jest":"30.0.0","@types/node":"20.14.10","@types/qrcode":"^1.5.6","@types/semver":"7.5.8","@babel/preset-env":"7.24.8","@babel/preset-typescript":"7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-roborock-vacuum2_1.4.57_1781188497057_0.5425339531820799","host":"s3://npm-registry-packages-npm-production"}},"1.4.59":{"name":"homebridge-roborock-vacuum2","version":"1.4.59","keywords":["homebridge-plugin","vacuum cleaner","roborock app","roborock vacuum"],"license":"MIT","_id":"homebridge-roborock-vacuum2@1.4.59","maintainers":[{"name":"applemanj","email":"joshua@appleman.us"}],"homepage":"https://github.com/applemanj/homebridge-roborock-vacuum2","bugs":{"url":"https://github.com/applemanj/homebridge-roborock-vacuum2/issues"},"dist":{"shasum":"d5f550f7dda7efb9c5eae8b41f3127522dcfcaf6","tarball":"https://registry.npmjs.org/homebridge-roborock-vacuum2/-/homebridge-roborock-vacuum2-1.4.59.tgz","fileCount":54,"integrity":"sha512-OUoaB7xHJqWmohLMkFUmqYviPJTlnOHWNJdxocoGkAbTMreuJPc8TIvLtbH9XFqIB6gxKSgNBI14Aih//QuKQA==","signatures":[{"sig":"MEYCIQCn/EgPMoBq++UDTfacCsMFezn7Nx/TeY/nS5QiA0sb6QIhAIk6Z+buZI77qxRKbA8yiuc1CnBhTKf4YM6sMmRwHoaR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/homebridge-roborock-vacuum2@1.4.59","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":781572},"main":"dist/index.js","engines":{"node":"^18.20.4 || ^20.15.1 || ^22 || ^24","homebridge":"^1.6.0 || ^2.0.0-beta.0"},"gitHead":"f962f8027da89bc7b4834d3abab9e7f474700b7a","scripts":{"lint":"prettier --check .","test":"jest","build":"rimraf ./dist && tsc","clean":"rimraf ./dist","prepare":"npm run build","lint:fix":"prettier --write .","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.roborockLib.json","postpublish":"npm run clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9e34829-2b7f-4500-be05-cee790cae787"}},"repository":{"url":"git+https://github.com/applemanj/homebridge-roborock-vacuum2.git","type":"git"},"_npmVersion":"11.17.0","description":"Roborock Vacuum Cleaner - plugin for Homebridge.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"mqtt":"^5.15.0","rxjs":"^7.8.2","axios":"^1.13.4","chalk":"4.1.2","debug":"4.3.5","jszip":"^3.10.1","yargs":"15.4.1","crc-32":"^1.2.2","qrcode":"^1.5.4","semver":"7.6.2","express":"^4.22.1","deep-equal":"2.2.3","node-forge":"^1.3.3","binary-parser":"^2.3.0","abstract-things":"0.9.0","tinkerhub-discovery":"0.3.1","@homebridge/plugin-ui-utils":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","rimraf":"6.0.1","prettier":"3.3.2","babel-jest":"30.2.0","homebridge":"1.8.3","typescript":"5.5.3","@babel/core":"7.24.8","@types/jest":"30.0.0","@types/node":"20.14.10","@types/qrcode":"^1.5.6","@types/semver":"7.5.8","@babel/preset-env":"7.24.8","@babel/preset-typescript":"7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-roborock-vacuum2_1.4.59_1782139571025_0.9076999265467875","host":"s3://npm-registry-packages-npm-production"}},"1.4.60":{"name":"homebridge-roborock-vacuum2","version":"1.4.60","keywords":["homebridge-plugin","vacuum cleaner","roborock app","roborock vacuum"],"license":"MIT","_id":"homebridge-roborock-vacuum2@1.4.60","maintainers":[{"name":"applemanj","email":"joshua@appleman.us"}],"homepage":"https://github.com/applemanj/homebridge-roborock-vacuum2","bugs":{"url":"https://github.com/applemanj/homebridge-roborock-vacuum2/issues"},"dist":{"shasum":"e3dd201cfbdc8dad59fe057bce6a7cdaf2ff15cf","tarball":"https://registry.npmjs.org/homebridge-roborock-vacuum2/-/homebridge-roborock-vacuum2-1.4.60.tgz","fileCount":54,"integrity":"sha512-w1628IpiNKU4xr4QOQOW5ngjLS7oF6fyeTSkKIX4to8r1F7lgPBkoASICvnrwJpuJcheKh04bEUXcbbFCVsUkQ==","signatures":[{"sig":"MEUCIQDNtO0QYWkk4G+pUHhsqlYZ1+IeH7SsBz9LATEB/kQ6ZwIgElF5ObasxF8KwtrlWQk6DfGeQKi62YFkVHi3nJV4IdI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/homebridge-roborock-vacuum2@1.4.60","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":784674},"main":"dist/index.js","engines":{"node":"^18.20.4 || ^20.15.1 || ^22 || ^24","homebridge":"^1.6.0 || ^2.0.0-beta.0"},"gitHead":"7331fb1cc321fc12a1570cfd69b7c7dfd27776ea","scripts":{"lint":"prettier --check .","test":"jest","build":"rimraf ./dist && tsc","clean":"rimraf ./dist","prepare":"npm run build","lint:fix":"prettier --write .","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.roborockLib.json","postpublish":"npm run clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9e34829-2b7f-4500-be05-cee790cae787"}},"repository":{"url":"git+https://github.com/applemanj/homebridge-roborock-vacuum2.git","type":"git"},"_npmVersion":"11.17.0","description":"Roborock Vacuum Cleaner - plugin for Homebridge.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"mqtt":"^5.15.0","rxjs":"^7.8.2","axios":"^1.13.4","chalk":"4.1.2","debug":"4.3.5","jszip":"^3.10.1","yargs":"15.4.1","crc-32":"^1.2.2","qrcode":"^1.5.4","semver":"7.6.2","express":"^4.22.1","deep-equal":"2.2.3","node-forge":"^1.3.3","binary-parser":"^2.3.0","abstract-things":"0.9.0","tinkerhub-discovery":"0.3.1","@homebridge/plugin-ui-utils":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","rimraf":"6.0.1","prettier":"3.3.2","babel-jest":"30.2.0","homebridge":"1.8.3","typescript":"5.5.3","@babel/core":"7.24.8","@types/jest":"30.0.0","@types/node":"20.14.10","@types/qrcode":"^1.5.6","@types/semver":"7.5.8","@babel/preset-env":"7.24.8","@babel/preset-typescript":"7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-roborock-vacuum2_1.4.60_1782144906171_0.24815829723720761","host":"s3://npm-registry-packages-npm-production"}},"1.4.61":{"name":"homebridge-roborock-vacuum2","version":"1.4.61","keywords":["homebridge-plugin","vacuum cleaner","roborock app","roborock vacuum"],"license":"MIT","_id":"homebridge-roborock-vacuum2@1.4.61","maintainers":[{"name":"applemanj","email":"joshua@appleman.us"}],"homepage":"https://github.com/applemanj/homebridge-roborock-vacuum2","bugs":{"url":"https://github.com/applemanj/homebridge-roborock-vacuum2/issues"},"dist":{"shasum":"93ce734cfa5660201df6a21bb37aaceefc4baa68","tarball":"https://registry.npmjs.org/homebridge-roborock-vacuum2/-/homebridge-roborock-vacuum2-1.4.61.tgz","fileCount":54,"integrity":"sha512-ci0CwMvNlL68LVmyz2wvTyPOO0q2oaf7RzUdgPYkX1PmRH9mJU4pBZlmy0w68WUsOIQeth+Uz9igAfG01V470g==","signatures":[{"sig":"MEQCICoXq/j8z31phR6St98m96RsqOO8kpGDUYDm4HwGqOsPAiBo9Xdsp6vNtueojNyn61PLjj+fg8IugdaAG580SZ+bgA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/homebridge-roborock-vacuum2@1.4.61","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":787869},"main":"dist/index.js","engines":{"node":"^18.20.4 || ^20.15.1 || ^22 || ^24","homebridge":"^1.6.0 || ^2.0.0-beta.0"},"gitHead":"1d2fb0a423fb2c8857e9903dba50bbc9f0b7f521","scripts":{"lint":"prettier --check .","test":"jest","build":"rimraf ./dist && tsc","clean":"rimraf ./dist","prepare":"npm run build","lint:fix":"prettier --write .","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.roborockLib.json","postpublish":"npm run clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9e34829-2b7f-4500-be05-cee790cae787"}},"repository":{"url":"git+https://github.com/applemanj/homebridge-roborock-vacuum2.git","type":"git"},"_npmVersion":"11.17.0","description":"Roborock Vacuum Cleaner - plugin for Homebridge.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"mqtt":"^5.15.0","rxjs":"^7.8.2","axios":"^1.13.4","chalk":"4.1.2","debug":"4.3.5","jszip":"^3.10.1","yargs":"15.4.1","crc-32":"^1.2.2","qrcode":"^1.5.4","semver":"7.6.2","express":"^4.22.1","deep-equal":"2.2.3","node-forge":"^1.3.3","binary-parser":"^2.3.0","abstract-things":"0.9.0","tinkerhub-discovery":"0.3.1","@homebridge/plugin-ui-utils":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","rimraf":"6.0.1","prettier":"3.3.2","babel-jest":"30.2.0","homebridge":"1.8.3","typescript":"5.5.3","@babel/core":"7.24.8","@types/jest":"30.0.0","@types/node":"20.14.10","@types/qrcode":"^1.5.6","@types/semver":"7.5.8","@babel/preset-env":"7.24.8","@babel/preset-typescript":"7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-roborock-vacuum2_1.4.61_1782306115887_0.28486574795993547","host":"s3://npm-registry-packages-npm-production"}},"1.4.62":{"name":"homebridge-roborock-vacuum2","version":"1.4.62","keywords":["homebridge-plugin","vacuum cleaner","roborock app","roborock vacuum"],"author":{"url":"https://github.com/applemanj","name":"Joshua Appleman","email":"joshua@appleman.us"},"license":"MIT","_id":"homebridge-roborock-vacuum2@1.4.62","maintainers":[{"name":"applemanj","email":"joshua@appleman.us"}],"homepage":"https://github.com/applemanj/homebridge-roborock-vacuum2","bugs":{"url":"https://github.com/applemanj/homebridge-roborock-vacuum2/issues"},"dist":{"shasum":"fae385c46a4d5bc3f40262a21d404e8e3433bac8","tarball":"https://registry.npmjs.org/homebridge-roborock-vacuum2/-/homebridge-roborock-vacuum2-1.4.62.tgz","fileCount":54,"integrity":"sha512-ekfiEJlxIzJiC3N8frLFzer0gWuMJZQBcWyfguf6aClry7wqLZ8S0Ps0GA8RMdONWZLuDRzLv2BYLWZtPD3qHg==","signatures":[{"sig":"MEUCIH74VM+2NXYLURDROctYYyit7m4+Eqqya672IlMXfF1jAiEA5KG9U90wT1oseIn/dwvzdtHmVYrToOYG/SkpDInIniY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/homebridge-roborock-vacuum2@1.4.62","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":788161},"main":"dist/index.js","engines":{"node":"^18.20.4 || ^20.15.1 || ^22 || ^24","homebridge":"^1.6.0 || ^2.0.0-beta.0"},"gitHead":"16093f6d5113f1c3f45be515aa5b39c1373ed961","scripts":{"lint":"prettier --check .","test":"jest","build":"rimraf ./dist && tsc","clean":"rimraf ./dist","prepare":"npm run build","lint:fix":"prettier --write .","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.roborockLib.json","postpublish":"npm run clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9e34829-2b7f-4500-be05-cee790cae787"}},"repository":{"url":"git+https://github.com/applemanj/homebridge-roborock-vacuum2.git","type":"git"},"_npmVersion":"11.17.0","description":"Roborock Vacuum Cleaner - plugin for Homebridge.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"mqtt":"^5.15.0","rxjs":"^7.8.2","axios":"^1.13.4","chalk":"4.1.2","debug":"4.3.5","jszip":"^3.10.1","yargs":"15.4.1","crc-32":"^1.2.2","qrcode":"^1.5.4","semver":"7.6.2","express":"^4.22.1","deep-equal":"2.2.3","node-forge":"^1.3.3","binary-parser":"^2.3.0","abstract-things":"0.9.0","tinkerhub-discovery":"0.3.1","@homebridge/plugin-ui-utils":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","rimraf":"6.0.1","prettier":"3.3.2","babel-jest":"30.2.0","homebridge":"1.8.3","typescript":"5.5.3","@babel/core":"7.24.8","@types/jest":"30.0.0","@types/node":"20.14.10","@types/qrcode":"^1.5.6","@types/semver":"7.5.8","@babel/preset-env":"7.24.8","@babel/preset-typescript":"7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-roborock-vacuum2_1.4.62_1782422512073_0.9311937338037075","host":"s3://npm-registry-packages-npm-production"}},"1.4.63":{"name":"homebridge-roborock-vacuum2","version":"1.4.63","keywords":["homebridge-plugin","vacuum cleaner","roborock app","roborock vacuum"],"author":{"url":"https://github.com/applemanj","name":"Joshua Appleman","email":"joshua@appleman.us"},"license":"MIT","_id":"homebridge-roborock-vacuum2@1.4.63","maintainers":[{"name":"applemanj","email":"joshua@appleman.us"}],"homepage":"https://github.com/applemanj/homebridge-roborock-vacuum2","bugs":{"url":"https://github.com/applemanj/homebridge-roborock-vacuum2/issues"},"dist":{"shasum":"2694abd6de7504fcf576eda179c457ec09082120","tarball":"https://registry.npmjs.org/homebridge-roborock-vacuum2/-/homebridge-roborock-vacuum2-1.4.63.tgz","fileCount":54,"integrity":"sha512-oTf/G7D0VwjaiE0U2iXuoaJl6YT9Da9dpBvvZbEL/vFq2tjJ2knX7uuaLr5RXfQ7iU9/wAI59F+QtJ2LL5A2Rw==","signatures":[{"sig":"MEUCID16Uuedmvl9X57c1lYWGCAHPFKi5ftlEPLTcmEUbbMnAiEA3FAaXTHOmE51dF6/qX+/2TBWolNj/M3mOcEbTEsyZiI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/homebridge-roborock-vacuum2@1.4.63","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":788829},"main":"dist/index.js","engines":{"node":"^18.20.4 || ^20.15.1 || ^22 || ^24","homebridge":"^1.6.0 || ^2.0.0-beta.0"},"gitHead":"dcc5febb1550abb6f3b8e25014f54f55fc35f732","scripts":{"lint":"prettier --check .","test":"jest","build":"rimraf ./dist && tsc","clean":"rimraf ./dist","prepare":"npm run build","lint:fix":"prettier --write .","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.roborockLib.json","postpublish":"npm run clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9e34829-2b7f-4500-be05-cee790cae787"}},"repository":{"url":"git+https://github.com/applemanj/homebridge-roborock-vacuum2.git","type":"git"},"_npmVersion":"11.18.0","description":"Roborock Vacuum Cleaner - plugin for Homebridge.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"mqtt":"^5.15.0","rxjs":"^7.8.2","axios":"^1.13.4","chalk":"4.1.2","debug":"4.3.5","jszip":"^3.10.1","yargs":"15.4.1","crc-32":"^1.2.2","qrcode":"^1.5.4","semver":"7.6.2","express":"^4.22.1","deep-equal":"2.2.3","node-forge":"^1.3.3","binary-parser":"^2.3.0","abstract-things":"0.9.0","tinkerhub-discovery":"0.3.1","@homebridge/plugin-ui-utils":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","rimraf":"6.0.1","prettier":"3.3.2","babel-jest":"30.2.0","homebridge":"1.8.3","typescript":"5.5.3","@babel/core":"7.24.8","@types/jest":"30.0.0","@types/node":"20.14.10","@types/qrcode":"^1.5.6","@types/semver":"7.5.8","@babel/preset-env":"7.24.8","@babel/preset-typescript":"7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-roborock-vacuum2_1.4.63_1783518470425_0.6251957379969046","host":"s3://npm-registry-packages-npm-production"}},"1.4.65":{"name":"homebridge-roborock-vacuum2","version":"1.4.65","keywords":["homebridge-plugin","vacuum cleaner","roborock app","roborock vacuum"],"author":{"url":"https://github.com/applemanj","name":"Joshua Appleman","email":"joshua@appleman.us"},"license":"MIT","_id":"homebridge-roborock-vacuum2@1.4.65","maintainers":[{"name":"applemanj","email":"joshua@appleman.us"}],"homepage":"https://github.com/applemanj/homebridge-roborock-vacuum2","bugs":{"url":"https://github.com/applemanj/homebridge-roborock-vacuum2/issues"},"dist":{"shasum":"56c35ebe23f427f96a9ed7e98f7e311dd4cfba77","tarball":"https://registry.npmjs.org/homebridge-roborock-vacuum2/-/homebridge-roborock-vacuum2-1.4.65.tgz","fileCount":58,"integrity":"sha512-1Ln+DzuKRrKgyFMAy4DUtIQJwD30Rohko1r5tHUPW4ZZyZ5kZPvV9PWdU/eDHiLveYOaHaynkbMrZjPUwM6Apw==","signatures":[{"sig":"MEYCIQDttMhSpXkE6OIJhzdvQ5/lp80NxbWVpnD8DXHrlpAozQIhAOv6T2maNhWcmSANlwF7tQpObHjp54U24Jlx3flOYpUW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":781598},"main":"dist/index.js","engines":{"node":"^18.20.4 || ^20.15.1 || ^22 || ^24","homebridge":"^1.6.0 || ^2.0.0-beta.0"},"gitHead":"1c8e9e8b89dd77e089de83be722ded4443b5b882","scripts":{"lint":"prettier --check .","test":"jest","build":"rimraf ./dist && tsc","clean":"rimraf ./dist","prepare":"npm run build","lint:fix":"prettier --write .","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.roborockLib.json","postpublish":"npm run clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9e34829-2b7f-4500-be05-cee790cae787"}},"repository":{"url":"git+https://github.com/applemanj/homebridge-roborock-vacuum2.git","type":"git"},"_npmVersion":"11.18.0","description":"Roborock Vacuum Cleaner - plugin for Homebridge.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"mqtt":"^5.15.0","rxjs":"^7.8.2","axios":"^1.13.4","chalk":"4.1.2","debug":"4.3.5","jszip":"^3.10.1","yargs":"15.4.1","crc-32":"^1.2.2","qrcode":"^1.5.4","semver":"7.6.2","express":"^4.22.1","deep-equal":"2.2.3","node-forge":"^1.3.3","binary-parser":"^2.3.0","abstract-things":"0.9.0","tinkerhub-discovery":"0.3.1","@homebridge/plugin-ui-utils":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","rimraf":"6.0.1","prettier":"3.3.2","babel-jest":"30.2.0","homebridge":"1.8.3","typescript":"5.5.3","@babel/core":"7.24.8","@types/jest":"30.0.0","@types/node":"20.14.10","@types/qrcode":"^1.5.6","@types/semver":"7.5.8","@babel/preset-env":"7.24.8","@babel/preset-typescript":"7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-roborock-vacuum2_1.4.65_1783649046254_0.5774427568219109","host":"s3://npm-registry-packages-npm-production"}},"1.4.66":{"name":"homebridge-roborock-vacuum2","version":"1.4.66","keywords":["homebridge-plugin","vacuum cleaner","roborock app","roborock vacuum"],"author":{"url":"https://github.com/applemanj","name":"Joshua Appleman","email":"joshua@appleman.us"},"license":"MIT","_id":"homebridge-roborock-vacuum2@1.4.66","maintainers":[{"name":"applemanj","email":"joshua@appleman.us"}],"homepage":"https://github.com/applemanj/homebridge-roborock-vacuum2","bugs":{"url":"https://github.com/applemanj/homebridge-roborock-vacuum2/issues"},"dist":{"shasum":"21f2aa0d92df94192b1ef46416e6e70b657733bd","tarball":"https://registry.npmjs.org/homebridge-roborock-vacuum2/-/homebridge-roborock-vacuum2-1.4.66.tgz","fileCount":58,"integrity":"sha512-cavgh+lRTN29bpRa66giR9yBBpAWVqwNjWf8dVhKthgnkOv8+GOvRK5ZvrowhOJFsBw2TCbuBCBon5fqkWoqgQ==","signatures":[{"sig":"MEUCIQCikVJ+KWbP+XFjGQdrCA9mx9O1tms03Yh7sHGHHz/HCwIgAtq0bVRnKRoyHKyRiqoLzJyR8XRBTlu9lRjyFugd7EI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":796418},"main":"dist/index.js","engines":{"node":"^18.20.4 || ^20.15.1 || ^22 || ^24","homebridge":"^1.6.0 || ^2.0.0-beta.0"},"gitHead":"f6df4756994c73b555aa1007fd5cafc6a1fa81f4","scripts":{"lint":"prettier --check .","test":"jest","build":"rimraf ./dist && tsc","clean":"rimraf ./dist","prepare":"npm run build","lint:fix":"prettier --write .","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.roborockLib.json","postpublish":"npm run clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9e34829-2b7f-4500-be05-cee790cae787"}},"repository":{"url":"git+https://github.com/applemanj/homebridge-roborock-vacuum2.git","type":"git"},"_npmVersion":"11.18.0","description":"Roborock Vacuum Cleaner - plugin for Homebridge.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"mqtt":"^5.15.0","rxjs":"^7.8.2","axios":"^1.13.4","chalk":"4.1.2","debug":"4.3.5","jszip":"^3.10.1","yargs":"15.4.1","crc-32":"^1.2.2","qrcode":"^1.5.4","semver":"7.6.2","express":"^4.22.1","deep-equal":"2.2.3","node-forge":"^1.3.3","binary-parser":"^2.3.0","abstract-things":"0.9.0","tinkerhub-discovery":"0.3.1","@homebridge/plugin-ui-utils":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","rimraf":"6.0.1","prettier":"3.3.2","babel-jest":"30.2.0","homebridge":"1.8.3","typescript":"5.5.3","@babel/core":"7.24.8","@types/jest":"30.0.0","@types/node":"20.14.10","@types/qrcode":"^1.5.6","@types/semver":"7.5.8","@babel/preset-env":"7.24.8","@babel/preset-typescript":"7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-roborock-vacuum2_1.4.66_1783652765270_0.15554006303817536","host":"s3://npm-registry-packages-npm-production"}},"1.4.67":{"name":"homebridge-roborock-vacuum2","version":"1.4.67","keywords":["homebridge-plugin","vacuum cleaner","roborock app","roborock vacuum"],"author":{"url":"https://github.com/applemanj","name":"Joshua Appleman","email":"joshua@appleman.us"},"license":"MIT","_id":"homebridge-roborock-vacuum2@1.4.67","maintainers":[{"name":"applemanj","email":"joshua@appleman.us"}],"homepage":"https://github.com/applemanj/homebridge-roborock-vacuum2","bugs":{"url":"https://github.com/applemanj/homebridge-roborock-vacuum2/issues"},"dist":{"shasum":"fa7c107529cbb2de3b0715e4d53ab21071ad7fbe","tarball":"https://registry.npmjs.org/homebridge-roborock-vacuum2/-/homebridge-roborock-vacuum2-1.4.67.tgz","fileCount":58,"integrity":"sha512-DWAihyjgEMBTB5TdltpR/6tNj2D1zwJvaE/YtsNukh9vaF1IFFeH8ON9z+WE9xy1bTs3duozcgiUsuuygKp8qw==","signatures":[{"sig":"MEYCIQCXmHEThuzz7kF4O3GMEU6GN4Io1FBnrQ0ItiGoqub1tQIhANIvhG15mkkaIDLUT3gkWEBrEwFFoBvBlIcRXp7obK54","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":800043},"main":"dist/index.js","engines":{"node":"^18.20.4 || ^20.15.1 || ^22 || ^24","homebridge":"^1.6.0 || ^2.0.0-beta.0"},"gitHead":"4bfe619add0beaecadc40cd851eded3699a0732a","scripts":{"lint":"prettier --check .","test":"jest","build":"rimraf ./dist && tsc","clean":"rimraf ./dist","prepare":"npm run build","lint:fix":"prettier --write .","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.roborockLib.json","postpublish":"npm run clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9e34829-2b7f-4500-be05-cee790cae787"}},"repository":{"url":"git+https://github.com/applemanj/homebridge-roborock-vacuum2.git","type":"git"},"_npmVersion":"11.18.0","description":"Roborock Vacuum Cleaner - plugin for Homebridge.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"mqtt":"^5.15.0","rxjs":"^7.8.2","axios":"^1.13.4","chalk":"4.1.2","debug":"4.3.5","jszip":"^3.10.1","yargs":"15.4.1","crc-32":"^1.2.2","qrcode":"^1.5.4","semver":"7.6.2","express":"^4.22.1","deep-equal":"2.2.3","node-forge":"^1.3.3","binary-parser":"^2.3.0","abstract-things":"0.9.0","tinkerhub-discovery":"0.3.1","@homebridge/plugin-ui-utils":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","rimraf":"6.0.1","prettier":"3.3.2","babel-jest":"30.2.0","homebridge":"1.8.3","typescript":"5.5.3","@babel/core":"7.24.8","@types/jest":"30.0.0","@types/node":"20.14.10","@types/qrcode":"^1.5.6","@types/semver":"7.5.8","@babel/preset-env":"7.24.8","@babel/preset-typescript":"7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-roborock-vacuum2_1.4.67_1785044595040_0.1752297138202512","host":"s3://npm-registry-packages-npm-production"}},"1.4.68":{"name":"homebridge-roborock-vacuum2","version":"1.4.68","keywords":["homebridge-plugin","vacuum cleaner","roborock app","roborock vacuum"],"author":{"url":"https://github.com/applemanj","name":"Joshua Appleman","email":"joshua@appleman.us"},"license":"MIT","_id":"homebridge-roborock-vacuum2@1.4.68","maintainers":[{"name":"applemanj","email":"joshua@appleman.us"}],"homepage":"https://github.com/applemanj/homebridge-roborock-vacuum2","bugs":{"url":"https://github.com/applemanj/homebridge-roborock-vacuum2/issues"},"dist":{"shasum":"cf173cc5cdfbddd5d1f870598f1b95e3662f6511","tarball":"https://registry.npmjs.org/homebridge-roborock-vacuum2/-/homebridge-roborock-vacuum2-1.4.68.tgz","fileCount":58,"integrity":"sha512-DbsJb9MdYsajxC3341DI+om/f84U2Et6qJT12yZ7JgO/siyTrMtbrUGqcX7bHP4nG3oX4yelICRUg91pBmbJTA==","signatures":[{"sig":"MEUCIE2QB8XS1SYRhqiHQc5Cn7vIoEnE2gXR9YQiSoNwr1WnAiEAjrAm/zSnBGWCob/15iW1Bqz3z/LEBUDhaR0t36RpSps=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGtiYokYFsuUHIs0DtJ4jl5uOb8p8Lk7E8mKY2UIASBmAiAoI13tk8se93NNmWBHxT/Jpzay9wNVxW/K+hhymu1/hA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":800432},"main":"dist/index.js","engines":{"node":"^18.20.4 || ^20.15.1 || ^22 || ^24 || ^26","homebridge":"^1.6.0 || ^2.0.0-beta.0"},"gitHead":"c299f4241a4c8fcb9a48e5187407612401aee52d","scripts":{"lint":"prettier --check .","test":"jest","build":"rimraf ./dist && tsc","clean":"rimraf ./dist","prepare":"npm run build","lint:fix":"prettier --write .","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.roborockLib.json","postpublish":"npm run clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9e34829-2b7f-4500-be05-cee790cae787"}},"repository":{"url":"git+https://github.com/applemanj/homebridge-roborock-vacuum2.git","type":"git"},"_npmVersion":"11.19.1","description":"Roborock Vacuum Cleaner - plugin for Homebridge.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"mqtt":"^5.15.0","rxjs":"^7.8.2","axios":"^1.13.4","chalk":"4.1.2","debug":"4.3.5","jszip":"^3.10.1","yargs":"15.4.1","crc-32":"^1.2.2","qrcode":"^1.5.4","semver":"7.6.2","express":"^4.22.1","deep-equal":"2.2.3","node-forge":"^1.3.3","binary-parser":"^2.3.0","abstract-things":"0.9.0","tinkerhub-discovery":"0.3.1","@homebridge/plugin-ui-utils":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","rimraf":"6.0.1","prettier":"3.3.2","babel-jest":"30.2.0","homebridge":"1.8.3","typescript":"5.5.3","@babel/core":"7.24.8","@types/jest":"30.0.0","@types/node":"20.14.10","@types/qrcode":"^1.5.6","@types/semver":"7.5.8","@babel/preset-env":"7.24.8","@babel/preset-typescript":"7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-roborock-vacuum2_1.4.68_1789187272583_0.8147021895330757","host":"s3://npm-registry-packages-npm-production"}},"1.4.69":{"name":"homebridge-roborock-vacuum2","version":"1.4.69","keywords":["homebridge-plugin","vacuum cleaner","roborock app","roborock vacuum"],"author":{"url":"https://github.com/applemanj","name":"Joshua Appleman","email":"joshua@appleman.us"},"license":"MIT","_id":"homebridge-roborock-vacuum2@1.4.69","maintainers":[{"name":"applemanj","email":"joshua@appleman.us"}],"homepage":"https://github.com/applemanj/homebridge-roborock-vacuum2","bugs":{"url":"https://github.com/applemanj/homebridge-roborock-vacuum2/issues"},"dist":{"shasum":"9129f423648f628ee70a08fb7a86f05d89871e3a","tarball":"https://registry.npmjs.org/homebridge-roborock-vacuum2/-/homebridge-roborock-vacuum2-1.4.69.tgz","fileCount":60,"integrity":"sha512-tmSFhMZ6pAoh55MlQ/ZbiFMHKL9w1GZOl4/cNBDj12qRxKAmLMujs0O/kcmlg/mz6MyNtroGgsebLTcNhcKGxw==","signatures":[{"sig":"MEYCIQCXHG0ObgG4hRpKlfQSyT6lHgQ0aqzPZLb8T3hA5LgU0gIhALtpR8qp9naFGxDL3VzgraEzdjJzppe1oF8T1ArOr9Wd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD6ztdnI4fB1QzqCT7D5+AhzPD3GKzBLcS5TAOwUioP+QIgfYeWjXLqE9LXQF9L52jswdcABVa8g1xkfFzQRvtY5+Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":824965},"main":"dist/index.js","engines":{"node":"^18.20.4 || ^20.15.1 || ^22 || ^24 || ^26","homebridge":">=1.8.0 <3.0.0-0"},"gitHead":"d17055f740d07355991b0bf4ce331fd9fcc1dc45","scripts":{"lint":"prettier --check .","test":"jest","build":"rimraf ./dist && tsc","clean":"rimraf ./dist","prepare":"npm run build","lint:fix":"prettier --write .","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.roborockLib.json","postpublish":"npm run clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9e34829-2b7f-4500-be05-cee790cae787"}},"repository":{"url":"git+https://github.com/applemanj/homebridge-roborock-vacuum2.git","type":"git"},"_npmVersion":"11.19.1","description":"Roborock Vacuum Cleaner - plugin for Homebridge.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"mqtt":"^5.15.0","rxjs":"^7.8.2","axios":"^1.13.4","chalk":"4.1.2","debug":"4.3.5","jszip":"^3.10.1","yargs":"15.4.1","crc-32":"^1.2.2","qrcode":"^1.5.4","semver":"7.6.2","express":"^4.22.1","deep-equal":"2.2.3","node-forge":"^1.3.3","binary-parser":"^2.3.0","abstract-things":"0.9.0","tinkerhub-discovery":"0.3.1","@homebridge/plugin-ui-utils":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","rimraf":"6.0.1","prettier":"3.3.2","babel-jest":"30.2.0","homebridge":"1.8.3","typescript":"5.5.3","@babel/core":"7.24.8","@types/jest":"30.0.0","@types/node":"20.14.10","@types/qrcode":"^1.5.6","@types/semver":"7.5.8","@babel/preset-env":"7.24.8","@babel/preset-typescript":"7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-roborock-vacuum2_1.4.69_1789444919453_0.20877017395733422","host":"s3://npm-registry-packages-npm-production"}},"1.4.70":{"_id":"homebridge-roborock-vacuum2@1.4.70","bugs":{"url":"https://github.com/applemanj/homebridge-roborock-vacuum2/issues"},"dist":{"shasum":"acc68d0369c4dbf8d4dd292405ada6a49892e78d","tarball":"https://registry.npmjs.org/homebridge-roborock-vacuum2/-/homebridge-roborock-vacuum2-1.4.70.tgz","fileCount":60,"integrity":"sha512-qU7Nk1Zk1H3mwNRa0ZPV6ZU2Jw1Ij94qQcrkVmZxrIC6x9n5gFdDaSXUTRy2Gxmp95dU0TqOhirKfbBRpn3AdQ==","signatures":[{"sig":"MEQCIGPejGX4VSqP8WXJkzegEL7Xni3eebXjRrmrLmuu7qoVAiBs2O74vTQmP7FZmFCfzyw3Hv2wGErJrN7+wm+WDM41JQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHTrWu403Z5ndiNwBpxJGhYl13swvJb7T4au5JGWnF1wAiEA3rQOlfZ5cBOCCUBzEDiqxoMgotVghTD3bo3doEF6GnE="}],"unpackedSize":826208},"main":"dist/index.js","name":"homebridge-roborock-vacuum2","author":{"url":"https://github.com/applemanj","name":"Joshua Appleman","email":"joshua@appleman.us"},"engines":{"node":"^18.20.4 || ^20.15.1 || ^22 || ^24 || ^26","homebridge":">=1.8.0 <3.0.0-0"},"gitHead":"13ff699dc893dd6b2f97fe2f92c565ad722f10c5","license":"MIT","scripts":{"lint":"prettier --check .","test":"jest","build":"rimraf ./dist && tsc","clean":"rimraf ./dist","prepare":"npm run build","lint:fix":"prettier --write .","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.roborockLib.json","postpublish":"npm run clean","prepublishOnly":"npm run build"},"version":"1.4.70","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9e34829-2b7f-4500-be05-cee790cae787"}},"homepage":"https://github.com/applemanj/homebridge-roborock-vacuum2","keywords":["homebridge-plugin","vacuum cleaner","roborock app","roborock vacuum"],"repository":{"url":"git+https://github.com/applemanj/homebridge-roborock-vacuum2.git","type":"git"},"_npmVersion":"11.20.0","description":"Roborock Vacuum Cleaner - plugin for Homebridge.","directories":{},"maintainers":[{"name":"applemanj","email":"joshua@appleman.us"}],"_nodeVersion":"22.23.2","dependencies":{"mqtt":"^5.15.0","rxjs":"^7.8.2","axios":"^1.13.4","chalk":"4.1.2","debug":"4.3.5","jszip":"^3.10.1","yargs":"15.4.1","crc-32":"^1.2.2","qrcode":"^1.5.4","semver":"7.6.2","express":"^4.22.1","deep-equal":"2.2.3","node-forge":"^1.3.3","binary-parser":"^2.3.0","abstract-things":"0.9.0","tinkerhub-discovery":"0.3.1","@homebridge/plugin-ui-utils":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","rimraf":"6.0.1","prettier":"3.3.2","babel-jest":"30.2.0","homebridge":"1.8.3","typescript":"5.5.3","@babel/core":"7.24.8","@types/jest":"30.0.0","@types/node":"20.14.10","@types/qrcode":"^1.5.6","@types/semver":"7.5.8","@babel/preset-env":"7.24.8","@babel/preset-typescript":"7.24.7"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/homebridge-roborock-vacuum2_1.4.70_1790451486132_0.34252242650282794"}}},"time":{"created":"2026-04-11T20:29:28.143Z","modified":"2026-09-26T19:38:06.386Z","1.4.7":"2026-04-11T20:29:28.278Z","1.4.8":"2026-04-11T20:42:16.096Z","1.4.9":"2026-04-11T20:50:40.334Z","1.4.10":"2026-04-11T21:19:59.519Z","1.4.11":"2026-04-12T14:41:48.827Z","1.4.13":"2026-04-16T03:25:20.426Z","1.4.14":"2026-04-21T13:49:06.147Z","1.4.15":"2026-04-21T13:54:01.349Z","1.4.16":"2026-04-24T00:50:09.847Z","1.4.17":"2026-04-28T03:03:07.757Z","1.4.18":"2026-04-28T03:29:32.337Z","1.4.19":"2026-04-28T12:48:25.247Z","1.4.20":"2026-04-29T13:48:52.027Z","1.4.21":"2026-04-30T01:05:13.341Z","1.4.22":"2026-04-30T03:03:28.583Z","1.4.23":"2026-05-16T16:52:08.633Z","1.4.24":"2026-05-18T23:47:10.524Z","1.4.25":"2026-05-20T23:18:20.532Z","1.4.26":"2026-05-21T19:39:52.231Z","1.4.27":"2026-05-21T20:00:39.350Z","1.4.28":"2026-05-21T21:19:18.043Z","1.4.29":"2026-05-26T17:48:01.821Z","1.4.30":"2026-05-26T21:23:19.341Z","1.4.31":"2026-05-27T01:50:37.272Z","1.4.32":"2026-05-27T02:13:09.214Z","1.4.33":"2026-05-27T15:20:56.638Z","1.4.34":"2026-05-27T18:54:52.088Z","1.4.35":"2026-05-29T22:15:57.617Z","1.4.36":"2026-05-30T17:14:41.346Z","1.4.37":"2026-05-30T17:25:59.183Z","1.4.38":"2026-05-30T18:04:00.308Z","1.4.40":"2026-05-30T18:48:01.019Z","1.4.41":"2026-05-30T19:12:49.567Z","1.4.42":"2026-05-30T19:35:21.548Z","1.4.43":"2026-05-30T20:05:44.860Z","1.4.44":"2026-05-30T22:03:36.659Z","1.4.45":"2026-06-01T01:55:08.716Z","1.4.46":"2026-06-01T02:20:19.150Z","1.4.47":"2026-06-01T02:34:02.518Z","1.4.48":"2026-06-01T18:08:40.481Z","1.4.49":"2026-06-02T10:19:41.573Z","1.4.50":"2026-06-02T11:06:19.881Z","1.4.51":"2026-06-05T00:00:34.660Z","1.4.52":"2026-06-05T12:57:00.114Z","1.4.53":"2026-06-08T23:07:39.123Z","1.4.54":"2026-06-09T01:07:17.130Z","1.4.55":"2026-06-10T16:00:45.933Z","1.4.56":"2026-06-10T21:57:11.896Z","1.4.57":"2026-06-11T14:34:57.247Z","1.4.59":"2026-06-22T14:46:11.213Z","1.4.60":"2026-06-22T16:15:06.386Z","1.4.61":"2026-06-24T13:01:56.067Z","1.4.62":"2026-06-25T21:21:52.301Z","1.4.63":"2026-07-08T13:47:50.599Z","1.4.65":"2026-07-10T02:04:06.467Z","1.4.66":"2026-07-10T03:06:05.503Z","1.4.67":"2026-07-26T05:43:15.187Z","1.4.68":"2026-09-12T04:27:52.692Z","1.4.69":"2026-09-15T04:01:59.526Z","1.4.70":"2026-09-26T19:38:06.219Z"},"bugs":{"url":"https://github.com/applemanj/homebridge-roborock-vacuum2/issues"},"author":{"url":"https://github.com/applemanj","name":"Joshua Appleman","email":"joshua@appleman.us"},"license":"MIT","homepage":"https://github.com/applemanj/homebridge-roborock-vacuum2","keywords":["homebridge-plugin","vacuum cleaner","roborock app","roborock vacuum"],"repository":{"url":"git+https://github.com/applemanj/homebridge-roborock-vacuum2.git","type":"git"},"description":"Roborock Vacuum Cleaner - plugin for Homebridge.","maintainers":[{"name":"applemanj","email":"joshua@appleman.us"}],"readme":"# homebridge-roborock-vacuum2\n\n![Roborock Vacuum in Home App](https://is1-ssl.mzstatic.com/image/thumb/Purple211/v4/40/21/71/40217177-c879-f670-bd01-c93acfabc31e/AppIcon-0-0-1x_U007emarketing-0-8-0-85-220.png/460x0w.webp)\n\nA Homebridge plugin to integrate your Roborock vacuum cleaner with Apple HomeKit, allowing you to control it via the Home app and Siri.\n\n## Introduction\n\n`homebridge-roborock-vacuum2` brings your Roborock vacuum cleaner into Apple HomeKit. Using your Roborock app account credentials, this plugin automatically detects your vacuum, enabling you to control it directly from the Home app on your iPhone, iPad, or Mac, or with Siri voice commands.\n\nThis plugin is inspired by and adapted from the [ioBroker.roborock](https://github.com/copystring/ioBroker.roborock) project by copystring.\n\n## Features\n\n- **Automatic Device Detection**: No need to manually find or enter your vacuum's device ID.\n- **Local Transport Diagnostics**: The plugin UI shows resolved model data, local key availability, discovered local IP, TCP connection state, whether the plugin is using local or cloud transport, and a live local TCP probe.\n- **HomeKit Cleaning Controls**: Start or stop cleaning from the main HomeKit accessory, pause cleaning with a dedicated momentary switch, and send the vacuum back to the dock with a separate Return to Dock switch.\n- **Matter Vacuum**: On Homebridge 2 with Matter enabled for the Roborock child bridge/daughter bridge, optionally expose each robot as a Matter robotic vacuum while keeping the existing HomeKit fan/switch accessory for compatibility. Matter Service Area room selection is included for clients that support area selection.\n\n## The supported robots are:\n\nRoborock S4\nRoborock S4 Max\nRoborock S5 Max\nRoborock S6\nRoborock S6 Pure\nRoborock S6 MaxV\nRoborock S7\nRoborock S7 MaxV (Ultra)\nRoborock Q7\nRoborock Q7 Max\nRoborock S7 Pro Ultra\nRoborock S7 Max Ultra\nRoborock S8\nRoborock S8 Pro Ultra\nRoborock Q Revo\nRoborock Q8 Max\nRoborock Q5 Pro\nRoborock Q Revo Pro\nRoborock Qrevo S\nRoborock Qrevo Curve\nRoborock Saros 10\nRoborock (roborock.vacuum.a95)\nRoborock (roborock.vacuum.a159)\nRoborock (roborock.vacuum.ss07)\n\n## Requirements\n\nBefore installing, ensure you have:\n\n- A Roborock vacuum cleaner compatible with the Roborock app.\n- A Roborock app account (email and password).\n- [Homebridge](https://github.com/homebridge/homebridge) installed on a server (e.g., Raspberry Pi).\n- Node.js and npm installed on your Homebridge server.\n\n## Installation\n\nFollow these steps to install the plugin:\n\n1. **Install Homebridge** (if not already installed):\n\n   - Refer to the official [Homebridge installation guide](https://github.com/homebridge/homebridge#installation).\n\n2. **Install the Plugin**:\n   - Open a terminal and run:\n     ```bash\n     npm install -g homebridge-roborock-vacuum2\n     ```\n\n## Configuration\n\nUse the Homebridge plugin settings UI to sign in, save account settings, and inspect diagnostics.\n\n| Setting                         | Required       | Description                                                                                                                                                                                                                                                                                            |\n| ------------------------------- | -------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |\n| `email`                         | Yes            | Roborock account email used for login and device discovery.                                                                                                                                                                                                                                            |\n| `password`                      | Token fallback | Roborock account password. The UI uses it to create an encrypted token; the plugin can also use it as a fallback if no valid token is available.                                                                                                                                                       |\n| `encryptedToken`                | Token fallback | Encrypted Roborock session data generated by the plugin UI after a successful password or 2FA login. This field is managed by the UI.                                                                                                                                                                  |\n| `baseURL`                       | No             | Roborock cloud region endpoint. Use `https://usiot.roborock.com` for US, `https://euiot.roborock.com` for EU, `https://cniot.roborock.com` for CN, or `https://api.roborock.com` for Asia.                                                                                                             |\n| `skipDevices`                   | No             | Comma-separated Roborock serial numbers or DUIDs to ignore during discovery. The Diagnostics panel shows these values.                                                                                                                                                                                 |\n| `debugMode`                     | No             | Advanced troubleshooting option. Enables verbose API, discovery, and transport logging in the Homebridge log.                                                                                                                                                                                          |\n| `transientWarningThrottleHours` | No             | Hours between repeated transient timeout warnings for each vacuum. Defaults to `6`. Use `0` to hide recurring transient warnings unless debug logging is enabled.                                                                                                                                      |\n| `enableMatter`                  | No             | Exposes each vacuum as a Matter robotic vacuum with Service Area room selection when running Homebridge 2 with Matter enabled for the Roborock child bridge/daughter bridge. After restart, pair using the bridge QR code and vacuum setup code shown in the plugin setup screen. Defaults to `false`. |\n| `cloudOnlyMode`                 | No             | Advanced troubleshooting option. Disables local LAN discovery and local TCP commands for this plugin, routing commands and status polling through Roborock cloud when available. Defaults to `false`; restart after changing it.                                                                       |\n| `preferCloudForMatterCommands`  | No             | Advanced troubleshooting option. Sends Matter vacuum commands through the Roborock cloud when cloud transport is connected. Useful for models whose local LAN command acknowledgements time out. Defaults to `false`.                                                                                  |\n\nThe plugin needs either a valid `encryptedToken` or a `password` to start. A saved token is preferred because it avoids repeated password login attempts.\n\n## HomeKit Controls\n\nHomeKit does not currently expose a dedicated vacuum service through Homebridge, so the vacuum appears as a fan-style accessory plus helper switches.\n\n| HomeKit control    | Behavior                                                                    |\n| ------------------ | --------------------------------------------------------------------------- |\n| Main accessory on  | Starts cleaning or resumes the current cleaning command.                    |\n| Main accessory off | Stops cleaning without automatically returning to the dock.                 |\n| Pause Cleaning     | Sends Roborock's pause command, then resets the switch off.                 |\n| Return to Dock     | Sends Roborock's dock command, then resets the switch off.                  |\n| Scene switches     | Runs Roborock scenes discovered for the vacuum, then resets the switch off. |\n\nDocking is intentionally separate from turning the main accessory off. This keeps \"off\" from unexpectedly ending a pause-only workflow and lets you choose whether the vacuum should remain stopped or return to the charger.\n\n## Matter Vacuum\n\nHomebridge 2 can expose supported accessories over Matter. If you enable **Enable Matter vacuum** in this plugin and Matter is enabled for your Roborock child bridge/daughter bridge, the plugin registers a second, Matter-native robotic vacuum accessory for each supported Roborock.\n\nThis is opt-in because it can create an additional accessory in Apple Home. The original HomeKit fan-style accessory and helper switches remain available so existing automations and Homebridge 1.x installs keep working.\n\nTo set it up:\n\n1. Run Homebridge 2 and enable Matter for the Roborock child bridge/daughter bridge in Homebridge. If this plugin runs in a child bridge, enabling Matter only on the main bridge is not enough.\n2. Enable **Enable Matter vacuum** in this plugin's settings.\n3. Restart the Roborock child bridge.\n4. Reopen the plugin setup screen and use the **Matter Pairing** section.\n5. Add the Roborock child/daughter bridge in Apple Home using the bridge QR code.\n6. If Apple Home asks to add the external Roborock vacuum accessory, use the vacuum's 11-digit setup code shown in the same section.\n\nTreat the Matter QR code and manual/setup codes like temporary setup secrets; avoid posting screenshots or logs that include them publicly. If the setup screen cannot read the Homebridge Matter files, the Homebridge log still contains the same commissioning block as a fallback.\n\nApple Home may show a generic **Matter Accessory** label during commissioning. The plugin sends the Roborock vacuum name to Homebridge, but the bridge name shown during pairing is controlled by Homebridge's Matter bridge/child-bridge configuration. If you want the pairing bridge to read like **Matter Roborock Bridge**, rename the Roborock child bridge/daughter bridge in Homebridge before pairing. Robotic vacuum cleaners are published by Homebridge as dedicated external Matter accessories for Apple Home compatibility, so Apple Home may ask you to add the vacuum after the bridge is commissioned; the plugin cannot force that second accessory confirmation to be skipped.\n\nIf you paired the experimental Matter vacuum before version 1.4.28 and Apple Home keeps showing the accessory as **Updating**, remove the Matter vacuum from Apple Home, restart the Roborock child bridge, and pair it again using the fresh code from the log.\n\nIf a Matter vacuum stays on **Updating…** on a current Homebridge 2.1.x-beta, first remove the stale Matter vacuum from Apple Home, reset/restart the Roborock child bridge's Matter accessory, and pair it again. A live Homebridge 2.1.1-beta test initially reproduced the stuck tile with error-free Matter reads, but a clean reset/re-pair later rendered the full RVC endpoint correctly in Apple Home; the investigation is tracked in [homebridge/homebridge#3951](https://github.com/homebridge/homebridge/issues/3951). The HomeKit fan/switch accessory keeps working in the meantime.\n\nThe Matter vacuum controls map to the same Roborock commands used elsewhere in the plugin:\n\n| Matter control           | Behavior                                                                                                                                                                    |\n| ------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| Run mode: Cleaning       | Starts cleaning. If a Matter clean mode was selected, the plugin applies the matching Roborock suction/water settings first.                                                |\n| Run mode: Idle           | Stops cleaning without automatically returning to the dock.                                                                                                                 |\n| Clean mode: Vacuum       | Uses Roborock vacuum/suction cleaning. On mop-capable models with controllable water flow, the plugin asks Roborock to turn water off.                                      |\n| Clean mode: Mop          | Shown only when the Roborock schema or feature list reports mop/water support. Uses mop cleaning and turns suction off where supported.                                     |\n| Clean mode: Vacuum + Mop | Shown only when mop/water support is detected. Combines the standard Matter Vacuum and Mop clean-mode tags and enables both suction and mop/water settings where supported. |\n| Pause                    | Sends Roborock's pause command.                                                                                                                                             |\n| Resume                   | Sends Roborock's start command and reapplies the selected clean mode if needed.                                                                                             |\n| Home / return to dock    | Sends Roborock's dock command.                                                                                                                                              |\n| Battery and run status   | Mirrors the latest cached Roborock status where available.                                                                                                                  |\n\nMop clean modes are capability-gated so vacuum-only models should continue to show only **Vacuum**. On models with a passive mop or limited water controls, Matter may still show mop modes when mop support is detected, but the plugin can only apply the Roborock settings the model exposes.\n\nIf Matter commands consistently wait on local LAN timeouts before succeeding through cloud fallback, enable **Prefer Roborock cloud for Matter commands**. This only changes commands sent by the experimental Matter vacuum; the existing HomeKit fan/switch accessories keep their normal transport behavior.\n\nIf local LAN requests appear connected but consistently time out across commands and status polling, enable **Use Roborock cloud only** and restart the Roborock child bridge. This disables local LAN discovery and local TCP control for the plugin and routes commands and status refreshes through Roborock cloud when the cloud connection is available.\n\n### Matter Service Area\n\nMatter Service Area room selection is included with the native Matter vacuum accessory. The plugin exposes the current Roborock room map as Matter Service Area entries. If a Matter client selects one or more areas and then starts cleaning, the plugin sends Roborock's room-clean command for those selected room segments instead of starting a whole-home clean.\n\nKnown limits:\n\n- Apple Home and other Matter controllers may not show Service Area controls yet, or may present them differently across app/OS versions.\n- If you paired the Matter vacuum before Service Area support was available, or if Apple Home does not show newly added area controls, remove the Matter vacuum from Apple Home, restart the Roborock child bridge, and pair it again using the fresh code from the Homebridge log. Matter controllers can cache the cluster list from the first pairing.\n- The plugin can expose saved Roborock maps, such as upper and lower floors, when Roborock reports multi-map metadata. Some Matter controllers do not show the separate map/floor picker yet, so when more than one map is available the plugin also prefixes room labels with the map name, such as `Upper Floor - Kitchen`.\n- Room mappings are cached per map as each map is seen. A saved map only appears once Roborock reports named room segments for it; a map that returns no room segments (for example a floor that has not been divided into named rooms in the Roborock app) cannot be exposed yet. While the robot is idle the plugin briefly loads other saved maps to cache their rooms, restores the map the robot started on afterward (even if a slow model is late to acknowledge the switch), and retries still-empty maps periodically so newly segmented floors appear without a Homebridge restart. If a room is missing from a floor, divide and name that floor's rooms in the Roborock app, then check the Homebridge log for room mapping updates.\n- Starting a selected room on a map that is not currently active will ask Roborock to load that map first, then send the room-clean command.\n- This does not replace the existing HomeKit scene switches. Those remain the most reliable way to expose saved Roborock routines.\n\n## Diagnostics\n\nThe plugin UI includes a Diagnostics section that reads cached HomeData and transport state from the Homebridge storage directory. It shows each discovered device's name, DUID, serial number, resolved model, local IP, local TCP state, cloud fallback state, and the last command transport. Use this section to confirm whether the plugin is using local TCP, ready for local control, falling back to Roborock cloud transport, or seeing the vacuum as offline.\n\nWhen **Use Roborock cloud only** is enabled, Diagnostics reports the vacuum as **Cloud only** and the copied diagnostic report includes `cloudOnlyMode: enabled`.\n\nUse **Test Local Connection** to run a live LAN TCP probe from the Homebridge environment to each cached vacuum's local IP on the Roborock local port. This does not send a cleaning command; it only confirms whether the local socket can be reached and reports latency, cached transport state, and whether cloud fallback is likely.\n\nUse **Copy Diagnostic Report** when opening GitHub Issues. The copied report redacts tokens, local keys, full DUIDs, serial numbers, and the final local IP address octet while preserving the connection state and latest local test result needed for troubleshooting.\n\nThe copied report also includes compact Roborock status diagnostics when available, including recent `get_status` values and recent live cloud/local status payloads. When debug logging is enabled, the plugin also captures compact `get_server_timer` and `get_timer` responses so schedule-related feature requests can be investigated without exposing credentials.\n\nThe Homebridge log also records transport transitions in plain language, including local TCP connect/disconnect, cloud fallback reasons, local recovery, offline state, remote/shared devices, missing local credentials, and missing local IP discovery.\n","readmeFilename":"README.md"}