{"_id":"@ddgold/homebridge-litter-robot","_rev":"15-4860364e3a4e6e19d5581b6d0f167d78","name":"@ddgold/homebridge-litter-robot","dist-tags":{"latest":"0.7.0"},"versions":{"0.1.0":{"name":"@ddgold/homebridge-litter-robot","version":"0.1.0","keywords":["homebridge-plugin"],"author":{"name":"ddgold"},"license":"MIT","_id":"@ddgold/homebridge-litter-robot@0.1.0","maintainers":[{"name":"ddgold","email":"syrup.studied0y@icloud.com"}],"dist":{"shasum":"5d62b327a55ec3d58f79700f544734def80e270d","tarball":"https://registry.npmjs.org/@ddgold/homebridge-litter-robot/-/homebridge-litter-robot-0.1.0.tgz","fileCount":27,"integrity":"sha512-AJ08dwKBk9usjnh8ZDVuCgzIGR+2bhcW1MzwysZ3abxUa+tttBznpYuWuYEgXmmNF4wl14uxc/qEaXGNiIrVBg==","signatures":[{"sig":"MEUCIFZpZNjcf/5fJ6NCEGSFR7y784IugQDugXHcKDIwI+YNAiEAtS6ppagDJuRLh+87ScXzKM07HxVtZQw8IBUlIezbsb0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37617},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0","homebridge":">=2.0.0"},"gitHead":"84aff3f1304a705752d07fc3ca113e9360a08066","scripts":{"lint":"eslint src/","build":"tsc","watch":"tsc -w","format":"prettier --write src/","prepare":"npm run build"},"_npmUser":{"name":"ddgold","email":"syrup.studied0y@icloud.com"},"_npmVersion":"11.12.1","description":"Homebridge plugin for Litter Robot","directories":{},"_nodeVersion":"25.9.0","dependencies":{"amazon-cognito-identity-js":"^6.3.16"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","prettier":"^3.0.0","homebridge":"^2.0.0","typescript":"^5.0.0","@types/node":"^24.0.0","typescript-eslint":"^8.0.0","eslint-config-prettier":"^9.0.0"},"peerDependencies":{"homebridge":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-litter-robot_0.1.0_1778283264626_0.8616168224244416","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@ddgold/homebridge-litter-robot","version":"0.1.1","keywords":["homebridge-plugin"],"author":{"name":"ddgold"},"license":"MIT","_id":"@ddgold/homebridge-litter-robot@0.1.1","maintainers":[{"name":"ddgold","email":"syrup.studied0y@icloud.com"}],"dist":{"shasum":"9187f5b22e85beec03ec41f1358ecc3517f7c284","tarball":"https://registry.npmjs.org/@ddgold/homebridge-litter-robot/-/homebridge-litter-robot-0.1.1.tgz","fileCount":31,"integrity":"sha512-8LnQXxMPg+e5ry87hXeS8UaOZiZ8xfi942mEKaC+IF6pW/UbzyKZERfqZgiwf9/Sd1rAnjuVXR1y2FrzUy7+XQ==","signatures":[{"sig":"MEUCIQDIYP8m76vnM0z8HQUNQaPMcUIhV5j0jjXGfB1IQ4UPcgIgKWViEGpTaTExhZ62XS7WAUruaiZObjtB+m52TPpspqE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39026},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0","homebridge":">=2.0.0"},"gitHead":"dc1d607a79a5ffb68f442f6e598d293d60c7f550","scripts":{"lint":"eslint src/","build":"tsc","watch":"tsc -w","format":"prettier --write src/","prepare":"npm run build"},"_npmUser":{"name":"ddgold","email":"syrup.studied0y@icloud.com"},"_npmVersion":"11.12.1","description":"Homebridge plugin for Litter Robot","directories":{},"_nodeVersion":"25.9.0","dependencies":{"amazon-cognito-identity-js":"^6.3.16"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","prettier":"^3.0.0","homebridge":"^2.0.0","typescript":"^5.0.0","@types/node":"^24.0.0","typescript-eslint":"^8.0.0","eslint-config-prettier":"^9.0.0"},"peerDependencies":{"homebridge":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-litter-robot_0.1.1_1778287415299_0.948524460889268","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@ddgold/homebridge-litter-robot","version":"0.1.2","keywords":["homebridge-plugin"],"author":{"name":"ddgold"},"license":"MIT","_id":"@ddgold/homebridge-litter-robot@0.1.2","maintainers":[{"name":"ddgold","email":"syrup.studied0y@icloud.com"}],"dist":{"shasum":"314aea6b2b283c9d68cad42c0055d6b2b336c779","tarball":"https://registry.npmjs.org/@ddgold/homebridge-litter-robot/-/homebridge-litter-robot-0.1.2.tgz","fileCount":31,"integrity":"sha512-D6IDA2WjKnXMu00yGy3Z27bgmT8YR4GooFgPO20n9nc1Euh0mkEUErkVBeZdwZv3Q0J+Ms/E3klgHEAqZDdujA==","signatures":[{"sig":"MEYCIQDrbJmSC0OFJsWHrxhwpyFf0+lK5CVJPKwi1RvWvoitrwIhAJkMV4Vfsk12ZL9zs8X/Jc9Pci9rX1AXNLzteXS9eH5W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39322},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0","homebridge":">=2.0.0"},"gitHead":"8f4da8762d72f6d7a87d002aaf9dd96519106cec","scripts":{"lint":"eslint src/","build":"tsc","watch":"tsc -w","format":"prettier --write src/","prepare":"npm run build"},"_npmUser":{"name":"ddgold","email":"syrup.studied0y@icloud.com"},"_npmVersion":"11.12.1","description":"Homebridge plugin for Litter Robot","directories":{},"_nodeVersion":"25.9.0","dependencies":{"amazon-cognito-identity-js":"^6.3.16"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","prettier":"^3.0.0","homebridge":"^2.0.0","typescript":"^5.0.0","@types/node":"^24.0.0","typescript-eslint":"^8.0.0","eslint-config-prettier":"^9.0.0"},"peerDependencies":{"homebridge":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-litter-robot_0.1.2_1778288573173_0.948238394674241","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@ddgold/homebridge-litter-robot","version":"0.1.3","keywords":["homebridge-plugin"],"author":{"name":"ddgold"},"license":"MIT","_id":"@ddgold/homebridge-litter-robot@0.1.3","maintainers":[{"name":"ddgold","email":"syrup.studied0y@icloud.com"}],"dist":{"shasum":"c13a54fc4fae3080205a57df695102e3f964b7e4","tarball":"https://registry.npmjs.org/@ddgold/homebridge-litter-robot/-/homebridge-litter-robot-0.1.3.tgz","fileCount":31,"integrity":"sha512-hKwCW7SkrNJe34eLRLJeYWAG94iHPMfk4Ase7WrvxEeGUGsKdUSKCpR+wUgWCQtm4kMAlIpT5tweLh7x350ukQ==","signatures":[{"sig":"MEUCIQCKEbKzd/qX1lUI2q4bPDAFLL0Yo9mdFL87plI0mmnHggIgBv9Y4sqKVbuT5JPo/j19cINQbVosG36xEYVKtGm/omc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40521},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0","homebridge":">=2.0.0"},"gitHead":"8d0b681f206b3e3c28ee763c720c12660c257a8d","scripts":{"lint":"eslint src/","build":"tsc","watch":"tsc -w","format":"prettier --write src/","prepare":"npm run build"},"_npmUser":{"name":"ddgold","email":"syrup.studied0y@icloud.com"},"_npmVersion":"11.12.1","description":"Homebridge plugin for Litter Robot","directories":{},"_nodeVersion":"25.9.0","dependencies":{"amazon-cognito-identity-js":"^6.3.16"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","prettier":"^3.0.0","homebridge":"^2.0.0","typescript":"^5.0.0","@types/node":"^24.0.0","typescript-eslint":"^8.0.0","eslint-config-prettier":"^9.0.0"},"peerDependencies":{"homebridge":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-litter-robot_0.1.3_1778290302631_0.10629181347586547","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@ddgold/homebridge-litter-robot","version":"0.1.5","keywords":["homebridge-plugin"],"author":{"name":"ddgold"},"license":"MIT","_id":"@ddgold/homebridge-litter-robot@0.1.5","maintainers":[{"name":"ddgold","email":"syrup.studied0y@icloud.com"}],"dist":{"shasum":"93b1034237f39575a950206918b07a8e5a550aaf","tarball":"https://registry.npmjs.org/@ddgold/homebridge-litter-robot/-/homebridge-litter-robot-0.1.5.tgz","fileCount":31,"integrity":"sha512-FVuiihUAEd3tXMRiAbdDLJMRB2jFvcyv7wrgLK6ugJs+xBiBMzDp2BHFp/GDbLak1+KboOFOoaTXtkvac+6asA==","signatures":[{"sig":"MEQCIER3bP+5ksV3stpIo5phe0Um9g0jkcMVJs1icO7fJVj1AiBA+yz8dTx5IoCZJK1rRpsSwViqqmr5+C7kSftlutJ0aA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29352},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0","homebridge":">=2.0.0"},"gitHead":"c316a26e362d36102ec136ef9f5e71401e8e74c0","scripts":{"lint":"eslint src/","build":"tsc","watch":"tsc -w","format":"prettier --write src/","prepare":"npm run build"},"_npmUser":{"name":"ddgold","email":"syrup.studied0y@icloud.com"},"_npmVersion":"11.12.1","description":"Homebridge plugin for Litter Robot","directories":{},"_nodeVersion":"25.9.0","dependencies":{"amazon-cognito-identity-js":"^6.3.16"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","prettier":"^3.0.0","homebridge":"^2.0.0","typescript":"^5.0.0","@types/node":"^24.0.0","typescript-eslint":"^8.0.0","eslint-config-prettier":"^9.0.0"},"peerDependencies":{"homebridge":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-litter-robot_0.1.5_1778302067284_0.3777811851591535","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@ddgold/homebridge-litter-robot","version":"0.2.0","keywords":["homebridge-plugin"],"author":{"name":"ddgold"},"license":"MIT","_id":"@ddgold/homebridge-litter-robot@0.2.0","maintainers":[{"name":"ddgold","email":"syrup.studied0y@icloud.com"}],"dist":{"shasum":"d269d68ab2a637d7c4e18c655bf158f55fb157f4","tarball":"https://registry.npmjs.org/@ddgold/homebridge-litter-robot/-/homebridge-litter-robot-0.2.0.tgz","fileCount":31,"integrity":"sha512-W6y/mL97Og5Brc5ZNn5Qz5+eUnekz1Zfun/na3wFIDCWTVNY22BIfBPoniL2MLDoqP65RTb5qD1KFeVO9mXZPA==","signatures":[{"sig":"MEUCIQCm4v7SDK19eiVvteFsWH5T7zJzv0Zoy+ELmh+040Gk6QIgHoBh1bQQnwihieLHBCGIZuzuzQ4n2HtQ9f6a0R6xQq8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41003},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0","homebridge":">=2.0.0"},"gitHead":"30e14c210b945a372afdc20de82305c65879bf7d","scripts":{"lint":"eslint src/","build":"tsc","watch":"tsc -w","format":"prettier --write src/","console":"node dist/test.js","prepare":"husky && npm run build","prepublishOnly":"npm run lint && prettier --check src/"},"_npmUser":{"name":"ddgold","email":"syrup.studied0y@icloud.com"},"_npmVersion":"11.12.1","description":"Homebridge plugin for Litter Robot","directories":{},"_nodeVersion":"24.15.0","dependencies":{"amazon-cognito-identity-js":"^6.3.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.0.0","prettier":"^3.0.0","homebridge":"^2.0.0","typescript":"^5.0.0","@types/node":"^24.0.0","typescript-eslint":"^8.0.0","eslint-config-prettier":"^9.0.0"},"peerDependencies":{"homebridge":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-litter-robot_0.2.0_1778373491754_0.7792313632801695","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@ddgold/homebridge-litter-robot","version":"0.2.1","keywords":["homebridge-plugin"],"author":{"name":"ddgold"},"license":"MIT","_id":"@ddgold/homebridge-litter-robot@0.2.1","maintainers":[{"name":"ddgold","email":"syrup.studied0y@icloud.com"}],"dist":{"shasum":"2569f4a2670c9604e41baafc2e6cd0bbfc753a33","tarball":"https://registry.npmjs.org/@ddgold/homebridge-litter-robot/-/homebridge-litter-robot-0.2.1.tgz","fileCount":31,"integrity":"sha512-fOrYGxBNUQiA57VsyShlc97Rapl/tk9ami9jQRy/TURlZmDMvN1gvNOzYrRdp/csmPbbQXek1UlXRJh6xswowQ==","signatures":[{"sig":"MEUCIQD10/r15N5FvFLO5MKGAH75gURDq+pmDfTK/UoLs4FX2QIgBevLMjmyIS8+nK+qdNzBurR17uz0x+JQ3U8SORLpdSw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41004},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0","homebridge":">=2.0.0"},"gitHead":"d9edf8f35dd54474bb00cb4cc4a15119fbc9dbf6","scripts":{"lint":"eslint src/","build":"tsc","watch":"tsc -w","format":"prettier --write src/","console":"node dist/test.js","prepare":"husky && npm run build","prepublishOnly":"npm run lint && prettier --check src/"},"_npmUser":{"name":"ddgold","email":"syrup.studied0y@icloud.com"},"_npmVersion":"11.12.1","description":"Homebridge plugin for Litter Robot","directories":{},"_nodeVersion":"24.15.0","dependencies":{"amazon-cognito-identity-js":"^6.3.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.0.0","prettier":"^3.0.0","homebridge":"^2.0.0","typescript":"^5.0.0","@types/node":"^24.0.0","typescript-eslint":"^8.0.0","eslint-config-prettier":"^9.0.0"},"peerDependencies":{"homebridge":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-litter-robot_0.2.1_1778374576218_0.4759042177510673","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@ddgold/homebridge-litter-robot","version":"0.2.2","keywords":["homebridge-plugin"],"author":{"name":"ddgold"},"license":"MIT","_id":"@ddgold/homebridge-litter-robot@0.2.2","maintainers":[{"name":"ddgold","email":"syrup.studied0y@icloud.com"}],"dist":{"shasum":"a545d9982855b450143086a443943aeaf7ccd3cc","tarball":"https://registry.npmjs.org/@ddgold/homebridge-litter-robot/-/homebridge-litter-robot-0.2.2.tgz","fileCount":31,"integrity":"sha512-kkuMWmtr2C3MkdxvTbIE9ITap3odVsPCCb+9nBM0C4SViXGIr+4UoXJzbxf/T8BS+kHOXNZTUADKycQH1HVDGg==","signatures":[{"sig":"MEUCIHAqGwETUu3l8d8VE5prix0yFKT9jOCWjx6hyjFupixaAiEAt0DjJVxGwklpTj2zJlcAbRqVK15BJBldj97XaQNsnJY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44866},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0","homebridge":">=2.0.0"},"gitHead":"296e3b06612076771cc76211c24840028e4bf084","scripts":{"lint":"eslint src/","build":"tsc","watch":"tsc -w","format":"prettier --write src/","console":"node dist/test.js","prepare":"husky && npm run build","prepublishOnly":"npm run lint && prettier --check src/"},"_npmUser":{"name":"ddgold","email":"syrup.studied0y@icloud.com"},"_npmVersion":"11.12.1","description":"Homebridge plugin for Litter Robot","directories":{},"_nodeVersion":"24.15.0","dependencies":{"amazon-cognito-identity-js":"^6.3.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.0.0","prettier":"^3.0.0","homebridge":"^2.0.0","typescript":"^5.0.0","@types/node":"^24.0.0","typescript-eslint":"^8.0.0","eslint-config-prettier":"^9.0.0"},"peerDependencies":{"homebridge":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-litter-robot_0.2.2_1778562988434_0.09564327810061979","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@ddgold/homebridge-litter-robot","version":"0.3.0","keywords":["homebridge-plugin"],"author":{"name":"ddgold"},"license":"MIT","_id":"@ddgold/homebridge-litter-robot@0.3.0","maintainers":[{"name":"ddgold","email":"syrup.studied0y@icloud.com"}],"dist":{"shasum":"5ed8334254bfb14643bfccb32c6463cec9dbb9d0","tarball":"https://registry.npmjs.org/@ddgold/homebridge-litter-robot/-/homebridge-litter-robot-0.3.0.tgz","fileCount":31,"integrity":"sha512-F0RjEYl41IhPk7fetXiSfQ0Iq/Zo2GcC23m95UXQpUuLu+aXNRasEnHsfBJAMslh+iTuNuRy4AFShICzDloFhQ==","signatures":[{"sig":"MEUCIQCBEx4Z6JoFphd8je/7WPOQ123OOf/0NgLFXG9BaqOSnQIgeUWFtAwg3MmBzNi92xeEnoYgk4gQajzQ6/ijnYhBxM0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48921},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0","homebridge":">=2.0.0"},"gitHead":"d216287380a8a3e5d08267b260ef39242ceb038d","scripts":{"lint":"eslint src/","build":"tsc","watch":"tsc -w","format":"prettier --write src/","console":"node dist/test.js","prepare":"husky && npm run build","prepublishOnly":"npm run lint && prettier --check src/"},"_npmUser":{"name":"ddgold","email":"syrup.studied0y@icloud.com"},"_npmVersion":"11.12.1","description":"Homebridge plugin for Litter Robot","directories":{},"_nodeVersion":"24.15.0","dependencies":{"amazon-cognito-identity-js":"^6.3.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.0.0","prettier":"^3.0.0","homebridge":"^2.0.0","typescript":"^5.0.0","@types/node":"^24.0.0","typescript-eslint":"^8.0.0","eslint-config-prettier":"^9.0.0"},"peerDependencies":{"homebridge":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-litter-robot_0.3.0_1778565680164_0.7792607363397686","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@ddgold/homebridge-litter-robot","version":"0.3.1","keywords":["homebridge-plugin"],"author":{"name":"ddgold"},"license":"MIT","_id":"@ddgold/homebridge-litter-robot@0.3.1","maintainers":[{"name":"ddgold","email":"syrup.studied0y@icloud.com"}],"dist":{"shasum":"3f8256dfa8f9b97afb83f823f86f6d17542def7c","tarball":"https://registry.npmjs.org/@ddgold/homebridge-litter-robot/-/homebridge-litter-robot-0.3.1.tgz","fileCount":35,"integrity":"sha512-IX2fWu3KccU48NwS51OZwGykkmPjvtjYgnHhO74y/N1sX4nWETRUlnmdiFJfE4SDY9jtr1+DhxYo9YyANTWGBA==","signatures":[{"sig":"MEUCIDGuYBpFontJ0qestkoSFKoo8XahZWC6BuS0MD4pDWXCAiEA+ZQ+1T0P+G9KDuiBvsNXyraTJT/HQlaIn8Y9Qnqj+/s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51886},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0","homebridge":">=2.0.0"},"gitHead":"48fc348a4e559b6ed8b2ddcdadb14861b55e3151","scripts":{"lint":"eslint src/","build":"tsc","watch":"tsc -w","format":"prettier --write src/","console":"node dist/test.js","prepare":"husky && npm run build","prepublishOnly":"npm run lint && prettier --check src/"},"_npmUser":{"name":"ddgold","email":"syrup.studied0y@icloud.com"},"_npmVersion":"11.12.1","description":"Homebridge plugin for Litter Robot","directories":{},"_nodeVersion":"24.15.0","dependencies":{"amazon-cognito-identity-js":"^6.3.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.0.0","prettier":"^3.0.0","homebridge":"^2.0.0","typescript":"^5.0.0","@types/node":"^24.0.0","typescript-eslint":"^8.0.0","eslint-config-prettier":"^9.0.0"},"peerDependencies":{"homebridge":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-litter-robot_0.3.1_1779234453404_0.6109015178166506","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@ddgold/homebridge-litter-robot","version":"0.3.2","keywords":["homebridge-plugin"],"author":{"name":"ddgold"},"license":"MIT","_id":"@ddgold/homebridge-litter-robot@0.3.2","maintainers":[{"name":"ddgold","email":"syrup.studied0y@icloud.com"}],"homepage":"https://github.com/ddgold/homebridge-litter-robot#readme","bugs":{"url":"https://github.com/ddgold/homebridge-litter-robot/issues"},"dist":{"shasum":"1c1da890da90aa6fded1043b9f693c2a703fc7ef","tarball":"https://registry.npmjs.org/@ddgold/homebridge-litter-robot/-/homebridge-litter-robot-0.3.2.tgz","fileCount":35,"integrity":"sha512-wuQMMVx+7iOPt8CBy4vQ6yPyo1aMhBz8U/4kt8/J9OmNQRwO6fcfd0AM3ozeUyZVUwa6ZqDwa4IYPqZpoo7G0w==","signatures":[{"sig":"MEQCIFV2Gia1+Il9ZiqTFWWNKs/gstzACo5us/qgU3jmbQfDAiBa6phu4rnEuMmmdm2E4rd3/pbWiRm9ve4NBjLB/9Y9nw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52206},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0","homebridge":">=2.0.0"},"gitHead":"b149ac6b550d3758861092ac63169486eb3b0295","scripts":{"lint":"eslint src/","build":"tsc","watch":"tsc -w","format":"prettier --write src/","console":"node dist/test.js","prepare":"husky && npm run build","prepublishOnly":"npm run lint && prettier --check src/"},"_npmUser":{"name":"ddgold","email":"syrup.studied0y@icloud.com"},"repository":{"url":"git+https://github.com/ddgold/homebridge-litter-robot.git","type":"git"},"_npmVersion":"11.12.1","description":"Homebridge plugin for Litter Robot","directories":{},"_nodeVersion":"24.15.0","dependencies":{"amazon-cognito-identity-js":"^6.3.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.0.0","prettier":"^3.0.0","homebridge":"^2.0.0","typescript":"^5.0.0","@types/node":"^24.0.0","typescript-eslint":"^8.0.0","eslint-config-prettier":"^9.0.0"},"peerDependencies":{"homebridge":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-litter-robot_0.3.2_1779574606722_0.7137652651853907","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@ddgold/homebridge-litter-robot","version":"0.4.0","keywords":["homebridge-plugin"],"author":{"name":"ddgold"},"license":"MIT","_id":"@ddgold/homebridge-litter-robot@0.4.0","maintainers":[{"name":"ddgold","email":"syrup.studied0y@icloud.com"}],"homepage":"https://github.com/ddgold/homebridge-litter-robot#readme","bugs":{"url":"https://github.com/ddgold/homebridge-litter-robot/issues"},"dist":{"shasum":"8da041bd3b4181739766e241a2c963a581c8656c","tarball":"https://registry.npmjs.org/@ddgold/homebridge-litter-robot/-/homebridge-litter-robot-0.4.0.tgz","fileCount":35,"integrity":"sha512-1Vkw3iiU3STJbdAV/2M1tIuVA3ulvZTFlAN6UddxiJTN7r/SAW5rj90UrgtGvmODAVmb8MOgNV0tQUCwBcIVSw==","signatures":[{"sig":"MEUCIAtbgN5nvtT2uizqhbsJbAatgiPCmQ66O22mQiJwrB7vAiEAxT080e44VFk1fMtF4p3xP2kr6nyCkPKwAtrIpm4yjF4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52205},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0","homebridge":">=2.0.0"},"gitHead":"c8b2d037d2a38383d2fec12a905518b3201d1b00","scripts":{"lint":"eslint src/","build":"tsc","watch":"tsc -w","format":"prettier --write src/","console":"node dist/test.js","prepare":"husky && npm run build","prepublishOnly":"npm run lint && prettier --check src/"},"_npmUser":{"name":"ddgold","email":"syrup.studied0y@icloud.com"},"repository":{"url":"git+https://github.com/ddgold/homebridge-litter-robot.git","type":"git"},"_npmVersion":"11.12.1","description":"Homebridge plugin for Litter Robot","directories":{},"_nodeVersion":"24.15.0","dependencies":{"amazon-cognito-identity-js":"^6.3.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.0.0","prettier":"^3.0.0","homebridge":"^2.0.0","typescript":"^5.0.0","@types/node":"^24.0.0","typescript-eslint":"^8.0.0","eslint-config-prettier":"^9.0.0"},"peerDependencies":{"homebridge":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-litter-robot_0.4.0_1779579904749_0.3879304397734411","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@ddgold/homebridge-litter-robot","version":"0.5.0","keywords":["homebridge-plugin"],"author":{"name":"ddgold"},"license":"MIT","_id":"@ddgold/homebridge-litter-robot@0.5.0","maintainers":[{"name":"ddgold","email":"syrup.studied0y@icloud.com"}],"homepage":"https://github.com/ddgold/homebridge-litter-robot#readme","bugs":{"url":"https://github.com/ddgold/homebridge-litter-robot/issues"},"dist":{"shasum":"c6aa761c8858683b8b16a605377cceeee98e0d36","tarball":"https://registry.npmjs.org/@ddgold/homebridge-litter-robot/-/homebridge-litter-robot-0.5.0.tgz","fileCount":35,"integrity":"sha512-ic3BTheFGqbqs5t7PNdo3o2eIhjxSBe/IZL3wNhZ2387m3ofBfihtk5/rvGJBMHf6iaKf9GIiMb3rQakOh+UQA==","signatures":[{"sig":"MEUCIGmZ+2MC+4EKWxtgRbUmCObCeg0TdE3+JbtNC95Wc8VeAiEA1cKW5dwjFdpZtv77A1LCHaR8PaRzpFGbwJyz3SVJ6k4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53756},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0","homebridge":">=2.0.0"},"gitHead":"3eb4545b58d8701e36c462b442a4818b8fe464ab","scripts":{"lint":"eslint src/","build":"tsc","watch":"tsc -w","format":"prettier --write src/","console":"node dist/test.js","prepare":"husky && npm run build","prepublishOnly":"npm run lint && prettier --check src/"},"_npmUser":{"name":"ddgold","email":"syrup.studied0y@icloud.com"},"repository":{"url":"git+https://github.com/ddgold/homebridge-litter-robot.git","type":"git"},"_npmVersion":"11.12.1","description":"Homebridge plugin for Litter Robot","directories":{},"_nodeVersion":"24.15.0","dependencies":{"amazon-cognito-identity-js":"^6.3.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.0.0","prettier":"^3.0.0","homebridge":"^2.0.0","typescript":"^5.0.0","@types/node":"^24.0.0","typescript-eslint":"^8.0.0","eslint-config-prettier":"^9.0.0"},"peerDependencies":{"homebridge":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-litter-robot_0.5.0_1781134245856_0.8105419600607142","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@ddgold/homebridge-litter-robot","version":"0.6.0","keywords":["homebridge-plugin"],"author":{"name":"ddgold"},"license":"MIT","_id":"@ddgold/homebridge-litter-robot@0.6.0","maintainers":[{"name":"ddgold","email":"syrup.studied0y@icloud.com"}],"homepage":"https://github.com/ddgold/homebridge-litter-robot#readme","bugs":{"url":"https://github.com/ddgold/homebridge-litter-robot/issues"},"dist":{"shasum":"89deb6658490f996adf45da9bc440de70e9665ff","tarball":"https://registry.npmjs.org/@ddgold/homebridge-litter-robot/-/homebridge-litter-robot-0.6.0.tgz","fileCount":35,"integrity":"sha512-cDZdAJdR9jyXdXqN/OEk4mubYPfjzQG95H7lf5BBljMlIrKGM5pa6ii3ywtnJjc7XfwZAnaAmKruSvp9WAfq/w==","signatures":[{"sig":"MEQCID/WsIK2TiKNMkZtVI6LWnzbjFvD+C+h1YMzp3Vkge7PAiBe2avq4FTZlPMI76Mnc6REjEhzdAWCH49sRUiSCUEQ2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53953},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0","homebridge":">=2.0.0"},"gitHead":"78b683383b7be195f0ab4af6e9736ad167d56b87","scripts":{"lint":"eslint src/","build":"tsc","watch":"tsc -w","format":"prettier --write src/","console":"node dist/test.js","prepare":"husky && npm run build","prepublishOnly":"npm run lint && prettier --check src/"},"_npmUser":{"name":"ddgold","email":"syrup.studied0y@icloud.com"},"repository":{"url":"git+https://github.com/ddgold/homebridge-litter-robot.git","type":"git"},"_npmVersion":"11.12.1","description":"Homebridge plugin for Litter Robot","directories":{},"_nodeVersion":"24.15.0","dependencies":{"amazon-cognito-identity-js":"^6.3.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.0.0","prettier":"^3.0.0","homebridge":"^2.0.0","typescript":"^5.0.0","@types/node":"^24.0.0","typescript-eslint":"^8.0.0","eslint-config-prettier":"^9.0.0"},"peerDependencies":{"homebridge":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-litter-robot_0.6.0_1781202386190_0.7038592591685817","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@ddgold/homebridge-litter-robot","version":"0.7.0","description":"Homebridge plugin for Litter Robot","homepage":"https://github.com/ddgold/homebridge-litter-robot#readme","repository":{"type":"git","url":"git+https://github.com/ddgold/homebridge-litter-robot.git"},"bugs":{"url":"https://github.com/ddgold/homebridge-litter-robot/issues"},"type":"module","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","watch":"tsc -w","lint":"eslint src/","format":"prettier --write src/","console":"node dist/test.js","prepare":"husky && npm run build","prepublishOnly":"npm run lint && prettier --check src/"},"keywords":["homebridge-plugin"],"author":{"name":"ddgold"},"license":"MIT","publishConfig":{"access":"public"},"engines":{"node":">=24.0.0","homebridge":">=2.0.0"},"peerDependencies":{"homebridge":"^2.0.0"},"devDependencies":{"@types/node":"^24.0.0","eslint":"^9.0.0","eslint-config-prettier":"^9.0.0","homebridge":"^2.0.0","husky":"^9.1.7","prettier":"^3.0.0","typescript":"^5.0.0","typescript-eslint":"^8.0.0"},"dependencies":{"amazon-cognito-identity-js":"^6.3.16"},"gitHead":"646bab0ddb2fb08dc271d50f031037faf6dd0825","_id":"@ddgold/homebridge-litter-robot@0.7.0","_nodeVersion":"24.15.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-bt1I4RgZlzMDzFxxFkwjYqXvfTrqD7VfCRtdGumyz2uoIxuaLg8wxHQhI4gI81wsR5qUHHbam1nuKtZ8Rx9yPw==","shasum":"5c8215c28dfc18e815914576bfb1666f70e3a4d1","tarball":"https://registry.npmjs.org/@ddgold/homebridge-litter-robot/-/homebridge-litter-robot-0.7.0.tgz","fileCount":35,"unpackedSize":54106,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDIJJ/26FcLHKrvSD/Txam74Yo8DRwt/ssMWDext5TXfwIgK06Fm+Hv4bCzisxPWCyHvmgdmCf00IPTKUu7AdmNo+s="}]},"_npmUser":{"name":"ddgold","email":"syrup.studied0y@icloud.com"},"directories":{},"maintainers":[{"name":"ddgold","email":"syrup.studied0y@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/homebridge-litter-robot_0.7.0_1781222005616_0.3993081929190936"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-08T23:34:24.522Z","modified":"2026-06-11T23:53:25.856Z","0.1.0":"2026-05-08T23:34:24.769Z","0.1.1":"2026-05-09T00:43:35.455Z","0.1.2":"2026-05-09T01:02:53.322Z","0.1.3":"2026-05-09T01:31:42.781Z","0.1.5":"2026-05-09T04:47:47.469Z","0.2.0":"2026-05-10T00:38:11.891Z","0.2.1":"2026-05-10T00:56:16.359Z","0.2.2":"2026-05-12T05:16:28.591Z","0.3.0":"2026-05-12T06:01:20.313Z","0.3.1":"2026-05-19T23:47:33.584Z","0.3.2":"2026-05-23T22:16:46.874Z","0.4.0":"2026-05-23T23:45:04.930Z","0.5.0":"2026-06-10T23:30:46.070Z","0.6.0":"2026-06-11T18:26:26.326Z","0.7.0":"2026-06-11T23:53:25.751Z"},"bugs":{"url":"https://github.com/ddgold/homebridge-litter-robot/issues"},"author":{"name":"ddgold"},"license":"MIT","homepage":"https://github.com/ddgold/homebridge-litter-robot#readme","keywords":["homebridge-plugin"],"repository":{"type":"git","url":"git+https://github.com/ddgold/homebridge-litter-robot.git"},"description":"Homebridge plugin for Litter Robot","maintainers":[{"name":"ddgold","email":"syrup.studied0y@icloud.com"}],"readme":"# homebridge-litter-robot\n\nA [Homebridge](https://homebridge.io) plugin for the [Litter-Robot 4](https://www.litter-robot.com) by Whisker. Exposes your robot as a HomeKit accessory so you can trigger cleaning cycles, monitor the waste drawer, and control settings from the Home app or automations.\n\n## Requirements\n\n- Homebridge ≥ 2.0\n- Node.js ≥ 24\n- A Litter-Robot 4 connected to your Whisker account\n\n## Installation\n\n**Via Homebridge UI:**\n\nGo to Plugins → search `@ddgold/homebridge-litter-robot` → Install.\n\n**Via command line:**\n\n```bash\nnpm install -g @ddgold/homebridge-litter-robot\n```\n\n## Configuration\n\nAdd the platform to your Homebridge `config.json`:\n\n```json\n{\n\t\"platforms\": [\n\t\t{\n\t\t\t\"platform\": \"LitterRobot\",\n\t\t\t\"name\": \"Litter Robot\",\n\t\t\t\"username\": \"your@email.com\",\n\t\t\t\"password\": \"yourpassword\"\n\t\t}\n\t]\n}\n```\n\n| Field             | Required | Description                                                                                                      |\n| ----------------- | -------- | ---------------------------------------------------------------------------------------------------------------- |\n| `username`        | Yes      | Your Whisker account email                                                                                       |\n| `password`        | Yes      | Your Whisker account password                                                                                    |\n| `showMotionSensor`| No       | Expose the cleaning cycle as a Motion Sensor in HomeKit. Default: `true`                                         |\n| `showNightLight`  | No       | `\"true\"` exposes the night light (On mode), `\"auto\"` exposes it (Auto mode), `\"false\"` hides it. Default: `\"true\"` |\n| `showWasteDrawer` | No       | Expose the waste drawer as a Filter Maintenance accessory in HomeKit. Default: `true`                            |\n| `pollRate`        | No       | How often (in seconds) to sync device state. Minimum 60, default 300 (5 minutes)                                |\n\n## HomeKit Services\n\nEach Litter-Robot 4 appears as a single accessory with the following services:\n\n### Controls\n\n| Service     | Type              | Description                                                         |\n| ----------- | ----------------- | ------------------------------------------------------------------- |\n| Clean       | Switch (primary)  | Triggers an immediate cleaning cycle. Auto-resets to off once sent. |\n| Night Light | Lightbulb         | Turns the night light on or off. Optional — controlled by `showNightLight`. |\n\nNight Light is nested under the Clean button in the Home app detail view.\n\n### Sensors\n\n| Service      | Type               | Description                                                                       |\n| ------------ | ------------------ | --------------------------------------------------------------------------------- |\n| Waste Drawer | Filter Maintenance | Shows a change alert when the drawer is full; displays fill level as a percentage. Optional — controlled by `showWasteDrawer`. |\n| Cleaning     | Motion Sensor      | Active while a cleaning cycle is in progress. Optional — controlled by `showMotionSensor`. |\n\n## Development\n\n**Setup:**\n\n```bash\nnpm install\n```\n\n`npm install` builds the project and installs a pre-push git hook (via Husky) that runs lint, format check, and build before every push.\n\nCreate a `.whiskerCredentials` file in the project root with your email on line 1 and password on line 2:\n\n```\nyour@email.com\nyourpassword\n```\n\n**Test script:**\n\n```bash\nnpm run console -- <command>\n```\n\n| Command              | Description                         |\n| -------------------- | ----------------------------------- |\n| `get`                | Fetch and print all devices as JSON |\n| `subscribe <serial>` | Stream live device updates          |\n| `clean <serial>`     | Trigger an immediate cleaning cycle |\n| `help`               | Show available commands             |\n\n## Publishing\n\n1. Bump the version in `package.json` following [semver](https://semver.org):\n   - Patch (`0.0.x`) — bug fixes\n   - Minor (`0.x.0`) — new features, backwards-compatible\n   - Major (`x.0.0`) — breaking changes\n\n2. Publish to npm:\n\n   ```bash\n   npm publish\n   ```\n\n   Lint, format check, and build run automatically before publishing. Public access is set by default via `publishConfig` in `package.json`.\n\n## Acknowledgements\n\nThe Whisker API used by this plugin was reverse-engineered by [Nathan Spencer](https://github.com/natekspencer), whose work on [pylitterbot](https://github.com/natekspencer/pylitterbot) made this possible.\n\n## Disclaimer\n\nThis plugin uses the Whisker cloud API, which is not officially supported. It may break without notice if Whisker changes their backend.\n","readmeFilename":"README.md"}