{"_id":"@jackietreeh0rn/homebridge-smartrent","_rev":"37-5fc2733908c08d37ced5d916dbcf94df","name":"@jackietreeh0rn/homebridge-smartrent","dist-tags":{"beta":"1.1.9-beta.1","latest":"1.4.2"},"versions":{"1.0.1":{"name":"@jackietreeh0rn/homebridge-smartrent","version":"1.0.1","keywords":["homebridge","homebridge-plugin","hap","homekit","smartrent"],"author":{"name":"Jackie Treehorn"},"license":"GPL-3.0-or-later","_id":"@jackietreeh0rn/homebridge-smartrent@1.0.1","maintainers":[{"name":"jackietreeh0rn","email":"jackietreehorn01@protonmail.com"}],"homepage":"https://github.com/JackieTreeh0rn/homebridge-smartrent#readme","bugs":{"url":"https://github.com/JackieTreeh0rn/homebridge-smartrent/issues"},"dist":{"shasum":"ad0a02f9fd42bd6ef341453c1094ef008379792f","tarball":"https://registry.npmjs.org/@jackietreeh0rn/homebridge-smartrent/-/homebridge-smartrent-1.0.1.tgz","fileCount":117,"integrity":"sha512-rc34lbVCqj+Newc1mAwab5Ja4OFNoQYDjfDnBqYYXYyOuNUBDoqD4UsqHL+MrrQgu3zyv+lCZ48KwulZ9CG+cg==","signatures":[{"sig":"MEUCIEgMm1ip0KQXgwYizaoht1q05ZSsflAxJ2gRk+4LCNddAiEAtaEUPGOy96XkVr+Sppw6GrMK1Xw+lpMdOoK8efL+aTU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":379424},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^18.20.4 || ^20.18.0 || ^22.10.0","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"gitHead":"dca1cc78e1bd927af8166d065a4c729217e93c99","scripts":{"tsc":"tsc --noEmit","lint":"eslint src/**.ts","test":"echo \"Error: no test specified\" && exit 0","build":"npm-run-all clean compile","clean":"rimraf ./dist","watch":"npm run dev-setup && npm run build && npm link && nodemon","format":"prettier --write .","compile":"tsc","prepare":"husky","release":"npm-run-all build semantic-release","lint:fix":"eslint src/**.ts --fix","prettier":"prettier --check .","dev-setup":"npm run setup-config && npm run setup-log","setup-log":"touch $(pwd)/test/hbConfig/homebridge.log && sed -i '' \"s|<log_file>|$(pwd)/test/hbConfig/homebridge.log|g\" $(pwd)/test/hbConfig/config.json","setup-config":"if [ ! -f ./test/hbConfig/config.json ]; then cp ./test/hbConfig/config-template.json ./test/hbConfig/config.json; fi","prepublishOnly":"npm-run-all prettier lint build","semantic-release":"cross-env semantic-release --no-ci"},"_npmUser":{"name":"jackietreeh0rn","email":"jackietreehorn01@protonmail.com"},"repository":{"url":"git+https://github.com/JackieTreeh0rn/homebridge-smartrent.git","type":"git"},"_npmVersion":"10.9.3","description":"Homebridge plugin for SmartRent installations","directories":{},"displayName":"SmartRent","_nodeVersion":"22.17.1","dependencies":{"ws":"^8.8.1","axios":"^1.7.9","otplib":"^12.0.1","jwt-decode":"^4.0.0","homebridge-lib":"^7.1.1","@homebridge/plugin-ui-utils":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.17.0","rimraf":"^6.0.1","nodemon":"^3.0.1","ts-node":"^10.4.0","prettier":"^3.4.2","@types/ws":"^8.5.3","cross-env":"^7.0.3","homebridge":"^2.0.0-beta.23","typescript":"^5.7.2","@types/node":"^22.10.5","lint-staged":"^15.3.0","npm-run-all":"^4.1.5","@commitlint/cli":"^19.6.1","semantic-release":"^24.2.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","homebridge-config-ui-x":"^5.0.0-beta.35","@semantic-release/github":"^11.0.1","@typescript-eslint/parser":"^8.19.1","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.6.0","@typescript-eslint/eslint-plugin":"^8.19.1","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-smartrent_1.0.1_1754443260344_0.8168224918409834","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@jackietreeh0rn/homebridge-smartrent","version":"1.0.2","keywords":["homebridge","homebridge-plugin","hap","homekit","smartrent"],"author":{"name":"Jackie Treehorn"},"license":"GPL-3.0-or-later","_id":"@jackietreeh0rn/homebridge-smartrent@1.0.2","maintainers":[{"name":"jackietreeh0rn","email":"jackietreehorn01@protonmail.com"}],"homepage":"https://github.com/JackieTreeh0rn/homebridge-smartrent#readme","bugs":{"url":"https://github.com/JackieTreeh0rn/homebridge-smartrent/issues"},"dist":{"shasum":"f4ea535429f8c772120a23a512e98b834530059f","tarball":"https://registry.npmjs.org/@jackietreeh0rn/homebridge-smartrent/-/homebridge-smartrent-1.0.2.tgz","fileCount":117,"integrity":"sha512-CbNdU66viR6BkPNQGLwqL7JRwU50R9q2QAQg3s5tMlshObye4aD8f5AHca+t1tfbsvwwbrLYXsM67GJXas0JVA==","signatures":[{"sig":"MEUCIQDy4NLL08Z0LwHwzpeok4Wz0kcPb6n1Dl/NsPx3/ynE1wIgN35zKf7JVwCN7V65K+mtNd3k/cQZKlmxDPJU+s2FQD4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":384452},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^18.20.4 || ^20.18.0 || ^22.10.0","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"gitHead":"a91a96a2a9461bf2150e5fcd7a9359baca37d9c7","scripts":{"tsc":"tsc --noEmit","lint":"eslint src/**.ts","test":"echo \"Error: no test specified\" && exit 0","build":"npm-run-all clean compile","clean":"rimraf ./dist","watch":"npm run dev-setup && npm run build && npm link && nodemon","format":"prettier --write .","compile":"tsc","prepare":"husky","release":"npm-run-all build semantic-release","lint:fix":"eslint src/**.ts --fix","prettier":"prettier --check .","dev-setup":"npm run setup-config && npm run setup-log","setup-log":"touch $(pwd)/test/hbConfig/homebridge.log && sed -i '' \"s|<log_file>|$(pwd)/test/hbConfig/homebridge.log|g\" $(pwd)/test/hbConfig/config.json","setup-config":"if [ ! -f ./test/hbConfig/config.json ]; then cp ./test/hbConfig/config-template.json ./test/hbConfig/config.json; fi","prepublishOnly":"npm-run-all prettier lint build","semantic-release":"cross-env semantic-release --no-ci"},"_npmUser":{"name":"jackietreeh0rn","email":"jackietreehorn01@protonmail.com"},"repository":{"url":"git+https://github.com/JackieTreeh0rn/homebridge-smartrent.git","type":"git"},"_npmVersion":"10.9.3","description":"Homebridge plugin for SmartRent installations","directories":{},"displayName":"SmartRent","_nodeVersion":"22.17.1","dependencies":{"ws":"^8.8.1","axios":"^1.7.9","otplib":"^12.0.1","jwt-decode":"^4.0.0","homebridge-lib":"^7.1.1","@homebridge/plugin-ui-utils":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.17.0","rimraf":"^6.0.1","nodemon":"^3.0.1","ts-node":"^10.4.0","prettier":"^3.4.2","@types/ws":"^8.5.3","cross-env":"^7.0.3","homebridge":"^2.0.0-beta.23","typescript":"^5.7.2","@types/node":"^22.10.5","lint-staged":"^15.3.0","npm-run-all":"^4.1.5","@commitlint/cli":"^19.6.1","semantic-release":"^24.2.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","homebridge-config-ui-x":"^5.0.0-beta.35","@semantic-release/github":"^11.0.1","@typescript-eslint/parser":"^8.19.1","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.6.0","@typescript-eslint/eslint-plugin":"^8.19.1","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-smartrent_1.0.2_1754454391305_0.48614465430690856","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@jackietreeh0rn/homebridge-smartrent","version":"1.0.3","keywords":["homebridge","homebridge-plugin","hap","homekit","smartrent"],"author":{"name":"Jackie Treehorn"},"license":"GPL-3.0-or-later","_id":"@jackietreeh0rn/homebridge-smartrent@1.0.3","maintainers":[{"name":"jackietreeh0rn","email":"jackietreehorn01@protonmail.com"}],"homepage":"https://github.com/JackieTreeh0rn/homebridge-smartrent#readme","bugs":{"url":"https://github.com/JackieTreeh0rn/homebridge-smartrent/issues"},"dist":{"shasum":"fd30a8ec4540a111d98a74e4863cde089d63023a","tarball":"https://registry.npmjs.org/@jackietreeh0rn/homebridge-smartrent/-/homebridge-smartrent-1.0.3.tgz","fileCount":117,"integrity":"sha512-6DxHSJXa3+9JuRufqyqH2+hJgM//19/ym12h/1DCNKXlVUP1weE3L5oeTQ90VF2vv9fGgo3FVGqsLcupyHlCfA==","signatures":[{"sig":"MEUCIQCw9q+jccJaY9StNmXzBNmEkJ80DOXHjz6gzjUhaCY9+gIgOtUeY4RkxFdZ6NPShXFPVgLtxaniI8tyIuA3r2KKhzo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":387732},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^18.20.4 || ^20.18.0 || ^22.10.0","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"gitHead":"8727b00e3ab6de499f1f8ea01c3e31b19b821868","scripts":{"tsc":"tsc --noEmit","lint":"eslint src/**.ts","test":"echo \"Error: no test specified\" && exit 0","build":"npm-run-all clean compile","clean":"rimraf ./dist","watch":"npm run dev-setup && npm run build && npm link && nodemon","format":"prettier --write .","compile":"tsc","prepare":"husky","release":"npm-run-all build semantic-release","lint:fix":"eslint src/**.ts --fix","prettier":"prettier --check .","dev-setup":"npm run setup-config && npm run setup-log","setup-log":"touch $(pwd)/test/hbConfig/homebridge.log && sed -i '' \"s|<log_file>|$(pwd)/test/hbConfig/homebridge.log|g\" $(pwd)/test/hbConfig/config.json","setup-config":"if [ ! -f ./test/hbConfig/config.json ]; then cp ./test/hbConfig/config-template.json ./test/hbConfig/config.json; fi","prepublishOnly":"npm-run-all prettier lint build","semantic-release":"cross-env semantic-release --no-ci"},"_npmUser":{"name":"jackietreeh0rn","email":"jackietreehorn01@protonmail.com"},"repository":{"url":"git+https://github.com/JackieTreeh0rn/homebridge-smartrent.git","type":"git"},"_npmVersion":"10.9.3","description":"Homebridge plugin for SmartRent installations","directories":{},"displayName":"SmartRent","_nodeVersion":"22.17.1","dependencies":{"ws":"^8.8.1","axios":"^1.7.9","otplib":"^12.0.1","jwt-decode":"^4.0.0","homebridge-lib":"^7.1.1","@homebridge/plugin-ui-utils":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.17.0","rimraf":"^6.0.1","nodemon":"^3.0.1","ts-node":"^10.4.0","prettier":"^3.4.2","@types/ws":"^8.5.3","cross-env":"^7.0.3","homebridge":"^2.0.0-beta.23","typescript":"^5.7.2","@types/node":"^22.10.5","lint-staged":"^15.3.0","npm-run-all":"^4.1.5","@commitlint/cli":"^19.6.1","semantic-release":"^24.2.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","homebridge-config-ui-x":"^5.0.0-beta.35","@semantic-release/github":"^11.0.1","@typescript-eslint/parser":"^8.19.1","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.6.0","@typescript-eslint/eslint-plugin":"^8.19.1","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-smartrent_1.0.3_1754455945383_0.5829727112794594","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@jackietreeh0rn/homebridge-smartrent","version":"1.0.4","keywords":["homebridge","homebridge-plugin","hap","homekit","smartrent"],"author":{"name":"Jackie Treehorn"},"license":"GPL-3.0-or-later","_id":"@jackietreeh0rn/homebridge-smartrent@1.0.4","maintainers":[{"name":"jackietreeh0rn","email":"jackietreehorn01@protonmail.com"}],"homepage":"https://github.com/JackieTreeh0rn/homebridge-smartrent#readme","bugs":{"url":"https://github.com/JackieTreeh0rn/homebridge-smartrent/issues"},"dist":{"shasum":"38dc55168193aafb8fc226eabdd0e9dd8124316f","tarball":"https://registry.npmjs.org/@jackietreeh0rn/homebridge-smartrent/-/homebridge-smartrent-1.0.4.tgz","fileCount":117,"integrity":"sha512-3wQANlD2V1acUv2kaPU0d8WfO5rIqiOam+inIEatCUHbfZ0w4SFm2EQ2ly7lN4+2Gh21fOaXE9XFmkI7hY18sQ==","signatures":[{"sig":"MEQCIFmdNdv3bw9EYpuhvGv94oH5BcY267OT7ek+7LuszLU+AiBvv+CSTwyv88kGcsQ21v+te8WwiuiJj8WZcJdkDpnV7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":389420},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^18.20.4 || ^20.18.0 || ^22.10.0","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"gitHead":"090b2aa255ba474583450b7ef9d6a32fdc555312","scripts":{"tsc":"tsc --noEmit","lint":"eslint src/**.ts","test":"echo \"Error: no test specified\" && exit 0","build":"npm-run-all clean compile","clean":"rimraf ./dist","watch":"npm run dev-setup && npm run build && npm link && nodemon","format":"prettier --write .","compile":"tsc","prepare":"husky","release":"npm-run-all build semantic-release","lint:fix":"eslint src/**.ts --fix","prettier":"prettier --check .","dev-setup":"npm run setup-config && npm run setup-log","setup-log":"touch $(pwd)/test/hbConfig/homebridge.log && sed -i '' \"s|<log_file>|$(pwd)/test/hbConfig/homebridge.log|g\" $(pwd)/test/hbConfig/config.json","setup-config":"if [ ! -f ./test/hbConfig/config.json ]; then cp ./test/hbConfig/config-template.json ./test/hbConfig/config.json; fi","prepublishOnly":"npm-run-all prettier lint build","semantic-release":"cross-env semantic-release --no-ci"},"_npmUser":{"name":"jackietreeh0rn","email":"jackietreehorn01@protonmail.com"},"repository":{"url":"git+https://github.com/JackieTreeh0rn/homebridge-smartrent.git","type":"git"},"_npmVersion":"10.9.3","description":"Homebridge plugin for SmartRent installations","directories":{},"displayName":"SmartRent","_nodeVersion":"22.17.1","dependencies":{"ws":"^8.8.1","axios":"^1.7.9","otplib":"^12.0.1","jwt-decode":"^4.0.0","homebridge-lib":"^7.1.1","@homebridge/plugin-ui-utils":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.17.0","rimraf":"^6.0.1","nodemon":"^3.0.1","ts-node":"^10.4.0","prettier":"^3.4.2","@types/ws":"^8.5.3","cross-env":"^7.0.3","homebridge":"^2.0.0-beta.23","typescript":"^5.7.2","@types/node":"^22.10.5","lint-staged":"^15.3.0","npm-run-all":"^4.1.5","@commitlint/cli":"^19.6.1","semantic-release":"^24.2.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","homebridge-config-ui-x":"^5.0.0-beta.35","@semantic-release/github":"^11.0.1","@typescript-eslint/parser":"^8.19.1","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.6.0","@typescript-eslint/eslint-plugin":"^8.19.1","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-smartrent_1.0.4_1754456512434_0.07897001056153807","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@jackietreeh0rn/homebridge-smartrent","version":"1.0.5","keywords":["homebridge","homebridge-plugin","hap","homekit","smartrent"],"author":{"name":"Jackie Treehorn"},"license":"GPL-3.0-or-later","_id":"@jackietreeh0rn/homebridge-smartrent@1.0.5","maintainers":[{"name":"jackietreeh0rn","email":"jackietreehorn01@protonmail.com"}],"homepage":"https://github.com/JackieTreeh0rn/homebridge-smartrent#readme","bugs":{"url":"https://github.com/JackieTreeh0rn/homebridge-smartrent/issues"},"dist":{"shasum":"5fe592e821b7749544c27a7a830f5af7287a8aef","tarball":"https://registry.npmjs.org/@jackietreeh0rn/homebridge-smartrent/-/homebridge-smartrent-1.0.5.tgz","fileCount":117,"integrity":"sha512-K2OdWN2299PuD11hyZW+ywYOgijRJEZQ2Ylvj7IoMnR5EAb5BfTAR7gvH+THDGP5lXEddZMuVNk6hPzjd6CKXA==","signatures":[{"sig":"MEUCIGigawuEWFHWlXpKo4cc6eA0BaJxvkh8Za5Gyg4m3eiPAiEA0qI6jBCpQV7afiB066I/TpdUtP8Oje91YmfeE5T/Y/o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":389150},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^18.20.4 || ^20.18.0 || ^22.10.0","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"gitHead":"179566858826447cb1d645a34d6c2f08d1f6f38c","scripts":{"tsc":"tsc --noEmit","lint":"eslint src/**.ts","test":"echo \"Error: no test specified\" && exit 0","build":"npm-run-all clean compile","clean":"rimraf ./dist","watch":"npm run dev-setup && npm run build && npm link && nodemon","format":"prettier --write .","compile":"tsc","prepare":"husky","release":"npm-run-all build semantic-release","lint:fix":"eslint src/**.ts --fix","prettier":"prettier --check .","dev-setup":"npm run setup-config && npm run setup-log","setup-log":"touch $(pwd)/test/hbConfig/homebridge.log && sed -i '' \"s|<log_file>|$(pwd)/test/hbConfig/homebridge.log|g\" $(pwd)/test/hbConfig/config.json","setup-config":"if [ ! -f ./test/hbConfig/config.json ]; then cp ./test/hbConfig/config-template.json ./test/hbConfig/config.json; fi","prepublishOnly":"npm-run-all prettier lint build","semantic-release":"cross-env semantic-release --no-ci"},"_npmUser":{"name":"jackietreeh0rn","email":"jackietreehorn01@protonmail.com"},"repository":{"url":"git+https://github.com/JackieTreeh0rn/homebridge-smartrent.git","type":"git"},"_npmVersion":"10.9.3","description":"Homebridge plugin for SmartRent installations","directories":{},"displayName":"SmartRent","_nodeVersion":"22.17.1","dependencies":{"ws":"^8.8.1","axios":"^1.7.9","otplib":"^12.0.1","jwt-decode":"^4.0.0","homebridge-lib":"^7.1.1","@homebridge/plugin-ui-utils":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.17.0","rimraf":"^6.0.1","nodemon":"^3.0.1","ts-node":"^10.4.0","prettier":"^3.4.2","@types/ws":"^8.5.3","cross-env":"^7.0.3","homebridge":"^2.0.0-beta.23","typescript":"^5.7.2","@types/node":"^22.10.5","lint-staged":"^15.3.0","npm-run-all":"^4.1.5","@commitlint/cli":"^19.6.1","semantic-release":"^24.2.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","homebridge-config-ui-x":"^5.0.0-beta.35","@semantic-release/github":"^11.0.1","@typescript-eslint/parser":"^8.19.1","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.6.0","@typescript-eslint/eslint-plugin":"^8.19.1","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-smartrent_1.0.5_1754457199843_0.5418857141635269","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@jackietreeh0rn/homebridge-smartrent","version":"1.0.6","keywords":["homebridge","homebridge-plugin","hap","homekit","smartrent"],"author":{"name":"Jackie Treehorn"},"license":"GPL-3.0-or-later","_id":"@jackietreeh0rn/homebridge-smartrent@1.0.6","maintainers":[{"name":"jackietreeh0rn","email":"jackietreehorn01@protonmail.com"}],"homepage":"https://github.com/JackieTreeh0rn/homebridge-smartrent#readme","bugs":{"url":"https://github.com/JackieTreeh0rn/homebridge-smartrent/issues"},"dist":{"shasum":"a682cf7945aff2141c9fb26c4928e1b58b39806a","tarball":"https://registry.npmjs.org/@jackietreeh0rn/homebridge-smartrent/-/homebridge-smartrent-1.0.6.tgz","fileCount":117,"integrity":"sha512-2nDZwg50YbNulJV69cfXU7zUddpH3L1n1g8iudmMpbcMZePLM+m84fNwhb+lvrqa4Q5g8b3bxapePLNfx4FO6Q==","signatures":[{"sig":"MEUCIHXzKdsU7ZSXtJJT8rcCffT/5SST541o35YD7gKO3yY1AiEAkz30jjfJbyGF8FwHJHBuEt+lS3MDzGJzrFv1vshtn8g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":389549},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^18.20.4 || ^20.18.0 || ^22.10.0","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"gitHead":"f945edfe1fe48b4a609f17175c3d935ae887ec65","scripts":{"tsc":"tsc --noEmit","lint":"eslint src/**.ts","test":"echo \"Error: no test specified\" && exit 0","build":"npm-run-all clean compile","clean":"rimraf ./dist","watch":"npm run dev-setup && npm run build && npm link && nodemon","format":"prettier --write .","compile":"tsc","prepare":"husky","release":"npm-run-all build semantic-release","lint:fix":"eslint src/**.ts --fix","prettier":"prettier --check .","dev-setup":"npm run setup-config && npm run setup-log","setup-log":"touch $(pwd)/test/hbConfig/homebridge.log && sed -i '' \"s|<log_file>|$(pwd)/test/hbConfig/homebridge.log|g\" $(pwd)/test/hbConfig/config.json","setup-config":"if [ ! -f ./test/hbConfig/config.json ]; then cp ./test/hbConfig/config-template.json ./test/hbConfig/config.json; fi","prepublishOnly":"npm-run-all prettier lint build","semantic-release":"cross-env semantic-release --no-ci"},"_npmUser":{"name":"jackietreeh0rn","email":"jackietreehorn01@protonmail.com"},"repository":{"url":"git+https://github.com/JackieTreeh0rn/homebridge-smartrent.git","type":"git"},"_npmVersion":"10.9.3","description":"Homebridge plugin for SmartRent installations","directories":{},"displayName":"SmartRent","_nodeVersion":"22.17.1","dependencies":{"ws":"^8.8.1","axios":"^1.7.9","otplib":"^12.0.1","jwt-decode":"^4.0.0","homebridge-lib":"^7.1.1","@homebridge/plugin-ui-utils":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.17.0","rimraf":"^6.0.1","nodemon":"^3.0.1","ts-node":"^10.4.0","prettier":"^3.4.2","@types/ws":"^8.5.3","cross-env":"^7.0.3","homebridge":"^2.0.0-beta.23","typescript":"^5.7.2","@types/node":"^22.10.5","lint-staged":"^15.3.0","npm-run-all":"^4.1.5","@commitlint/cli":"^19.6.1","semantic-release":"^24.2.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","homebridge-config-ui-x":"^5.0.0-beta.35","@semantic-release/github":"^11.0.1","@typescript-eslint/parser":"^8.19.1","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.6.0","@typescript-eslint/eslint-plugin":"^8.19.1","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-smartrent_1.0.6_1754459931386_0.3143171677927954","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@jackietreeh0rn/homebridge-smartrent","version":"1.0.7","keywords":["homebridge","homebridge-plugin","hap","homekit","smartrent"],"author":{"name":"Jackie Treehorn"},"license":"GPL-3.0-or-later","_id":"@jackietreeh0rn/homebridge-smartrent@1.0.7","maintainers":[{"name":"jackietreeh0rn","email":"jackietreehorn01@protonmail.com"}],"homepage":"https://github.com/JackieTreeh0rn/homebridge-smartrent#readme","bugs":{"url":"https://github.com/JackieTreeh0rn/homebridge-smartrent/issues"},"dist":{"shasum":"01109f1690b20fffcb5c9d76626826e1ac5716ee","tarball":"https://registry.npmjs.org/@jackietreeh0rn/homebridge-smartrent/-/homebridge-smartrent-1.0.7.tgz","fileCount":117,"integrity":"sha512-6HMVnfGB831lQDDC9pUFYzYVwgrNKwQI2TEuhfQdrbQvucrC8G4+wLNPEW7WHfFrSCWZ5ZeVkm+Zxp7Sk+i+eQ==","signatures":[{"sig":"MEQCIE/B/mXnpMI01R2UxR4B4cFhIAVlycGE5/q9lyQQQSLoAiAPSTkQod1ZRMKl7ApezovoIPmScR4AXvgMLDXvv38E/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":391787},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^18.20.4 || ^20.18.0 || ^22.10.0","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"gitHead":"6cca5528acf755976230ab2db9ce11b71b6b1460","scripts":{"tsc":"tsc --noEmit","lint":"eslint src/**.ts","test":"echo \"Error: no test specified\" && exit 0","build":"npm-run-all clean compile","clean":"rimraf ./dist","watch":"npm run dev-setup && npm run build && npm link && nodemon","format":"prettier --write .","compile":"tsc","prepare":"husky","release":"npm-run-all build semantic-release","lint:fix":"eslint src/**.ts --fix","prettier":"prettier --check .","dev-setup":"npm run setup-config && npm run setup-log","setup-log":"touch $(pwd)/test/hbConfig/homebridge.log && sed -i '' \"s|<log_file>|$(pwd)/test/hbConfig/homebridge.log|g\" $(pwd)/test/hbConfig/config.json","setup-config":"if [ ! -f ./test/hbConfig/config.json ]; then cp ./test/hbConfig/config-template.json ./test/hbConfig/config.json; fi","prepublishOnly":"npm-run-all prettier lint build","semantic-release":"cross-env semantic-release --no-ci"},"_npmUser":{"name":"jackietreeh0rn","email":"jackietreehorn01@protonmail.com"},"repository":{"url":"git+https://github.com/JackieTreeh0rn/homebridge-smartrent.git","type":"git"},"_npmVersion":"10.9.3","description":"Homebridge plugin for SmartRent installations","directories":{},"displayName":"SmartRent","_nodeVersion":"22.18.0","dependencies":{"ws":"^8.8.1","axios":"^1.7.9","otplib":"^12.0.1","jwt-decode":"^4.0.0","homebridge-lib":"^7.1.1","@homebridge/plugin-ui-utils":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.17.0","rimraf":"^6.0.1","nodemon":"^3.0.1","ts-node":"^10.4.0","prettier":"^3.4.2","@types/ws":"^8.5.3","cross-env":"^7.0.3","homebridge":"^2.0.0-beta.23","typescript":"^5.7.2","@types/node":"^22.10.5","lint-staged":"^15.3.0","npm-run-all":"^4.1.5","@commitlint/cli":"^19.6.1","semantic-release":"^24.2.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","homebridge-config-ui-x":"^5.0.0-beta.35","@semantic-release/github":"^11.0.1","@typescript-eslint/parser":"^8.19.1","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.6.0","@typescript-eslint/eslint-plugin":"^8.19.1","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-smartrent_1.0.7_1754706050074_0.22945156909032605","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@jackietreeh0rn/homebridge-smartrent","version":"1.0.8","keywords":["homebridge","homebridge-plugin","hap","homekit","smartrent"],"author":{"name":"Jackie Treehorn"},"license":"GPL-3.0-or-later","_id":"@jackietreeh0rn/homebridge-smartrent@1.0.8","maintainers":[{"name":"jackietreeh0rn","email":"jackietreehorn01@protonmail.com"}],"homepage":"https://github.com/JackieTreeh0rn/homebridge-smartrent#readme","bugs":{"url":"https://github.com/JackieTreeh0rn/homebridge-smartrent/issues"},"dist":{"shasum":"74783bc23c426de8c30f484eaf0d0c04e4f8875b","tarball":"https://registry.npmjs.org/@jackietreeh0rn/homebridge-smartrent/-/homebridge-smartrent-1.0.8.tgz","fileCount":117,"integrity":"sha512-vTg4F68hTOhBcdeSQkxMPXl/nX9gTfpDz+TRzRdh5OvfPM3VDRepJN5GWKEJN2haGeybplSM5OOWCioT9ioymw==","signatures":[{"sig":"MEYCIQCz3M/9mOzL0BIry29E9j35a4cqbyeIvMtGvNAy7qF+FQIhAI4KhLc7A0lIZf8zUlhGHxsPGC8fgvu5aOGWzDIvrgg9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":395147},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^18.20.4 || ^20.18.0 || ^22.10.0","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"gitHead":"a5134742957f7371738865c5d8df4d07586ed393","scripts":{"tsc":"tsc --noEmit","lint":"eslint src/**.ts","test":"echo \"Error: no test specified\" && exit 0","build":"npm-run-all clean compile","clean":"rimraf ./dist","watch":"npm run dev-setup && npm run build && npm link && nodemon","format":"prettier --write .","compile":"tsc","prepare":"husky","release":"npm-run-all build semantic-release","lint:fix":"eslint src/**.ts --fix","prettier":"prettier --check .","dev-setup":"npm run setup-config && npm run setup-log","setup-log":"touch $(pwd)/test/hbConfig/homebridge.log && sed -i '' \"s|<log_file>|$(pwd)/test/hbConfig/homebridge.log|g\" $(pwd)/test/hbConfig/config.json","setup-config":"if [ ! -f ./test/hbConfig/config.json ]; then cp ./test/hbConfig/config-template.json ./test/hbConfig/config.json; fi","prepublishOnly":"npm-run-all prettier lint build","semantic-release":"cross-env semantic-release --no-ci"},"_npmUser":{"name":"jackietreeh0rn","email":"jackietreehorn01@protonmail.com"},"repository":{"url":"git+https://github.com/JackieTreeh0rn/homebridge-smartrent.git","type":"git"},"_npmVersion":"10.9.3","description":"Homebridge plugin for SmartRent installations","directories":{},"displayName":"SmartRent","_nodeVersion":"22.18.0","dependencies":{"ws":"^8.8.1","axios":"^1.7.9","otplib":"^12.0.1","jwt-decode":"^4.0.0","homebridge-lib":"^7.1.1","@homebridge/plugin-ui-utils":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.17.0","rimraf":"^6.0.1","nodemon":"^3.0.1","ts-node":"^10.4.0","prettier":"^3.4.2","@types/ws":"^8.5.3","cross-env":"^7.0.3","homebridge":"^2.0.0-beta.23","typescript":"^5.7.2","@types/node":"^22.10.5","lint-staged":"^15.3.0","npm-run-all":"^4.1.5","@commitlint/cli":"^19.6.1","semantic-release":"^24.2.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","homebridge-config-ui-x":"^5.0.0-beta.35","@semantic-release/github":"^11.0.1","@typescript-eslint/parser":"^8.19.1","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.6.0","@typescript-eslint/eslint-plugin":"^8.19.1","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-smartrent_1.0.8_1754723356311_0.19121086584064373","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@jackietreeh0rn/homebridge-smartrent","version":"1.0.9","keywords":["homebridge","homebridge-plugin","hap","homekit","smartrent"],"author":{"name":"Jackie Treehorn"},"license":"GPL-3.0-or-later","_id":"@jackietreeh0rn/homebridge-smartrent@1.0.9","maintainers":[{"name":"jackietreeh0rn","email":"jackietreehorn01@protonmail.com"}],"homepage":"https://github.com/JackieTreeh0rn/homebridge-smartrent#readme","bugs":{"url":"https://github.com/JackieTreeh0rn/homebridge-smartrent/issues"},"dist":{"shasum":"56abd756747bd4b5e0bea5837d8584ebe00ae9fa","tarball":"https://registry.npmjs.org/@jackietreeh0rn/homebridge-smartrent/-/homebridge-smartrent-1.0.9.tgz","fileCount":117,"integrity":"sha512-QdP7aX04eqeSmHwu+KGnOpWXhJOhYDiEwdGN6pZetJU7shDLySez4n6GXwsbvYdGDu3aqWiFBedt2tjjjVOPOA==","signatures":[{"sig":"MEUCIApE1JT1c9P8SO+8IQmkTgHqCyLBlc9bXm3Q0yXCdb95AiEA1TmaM7Y95Nu8gQNSR6bBBvD/9z5alIj8NEby3l0NNiI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":836100},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^18.20.4 || ^20.18.0 || ^22.10.0","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"gitHead":"dbc7e3f95931ac6b6d633dc1dd465ee1ed94722e","scripts":{"tsc":"tsc --noEmit","lint":"eslint src/**.ts","test":"echo \"Error: no test specified\" && exit 0","build":"npm-run-all clean compile","clean":"rimraf ./dist","watch":"npm run dev-setup && npm run build && npm link && nodemon","format":"prettier --write .","compile":"tsc","prepare":"husky","release":"npm-run-all build semantic-release","lint:fix":"eslint src/**.ts --fix","prettier":"prettier --check .","dev-setup":"npm run setup-config && npm run setup-log","setup-log":"touch $(pwd)/test/hbConfig/homebridge.log && sed -i '' \"s|<log_file>|$(pwd)/test/hbConfig/homebridge.log|g\" $(pwd)/test/hbConfig/config.json","setup-config":"if [ ! -f ./test/hbConfig/config.json ]; then cp ./test/hbConfig/config-template.json ./test/hbConfig/config.json; fi","prepublishOnly":"npm-run-all prettier lint build","semantic-release":"cross-env semantic-release --no-ci"},"_npmUser":{"name":"jackietreeh0rn","email":"jackietreehorn01@protonmail.com"},"repository":{"url":"git+https://github.com/JackieTreeh0rn/homebridge-smartrent.git","type":"git"},"_npmVersion":"10.9.3","description":"Homebridge plugin for SmartRent installations","directories":{},"displayName":"SmartRent","_nodeVersion":"22.18.0","dependencies":{"ws":"^8.8.1","axios":"^1.7.9","otplib":"^12.0.1","jwt-decode":"^4.0.0","homebridge-lib":"^7.1.1","@homebridge/plugin-ui-utils":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.17.0","rimraf":"^6.0.1","nodemon":"^3.0.1","ts-node":"^10.4.0","prettier":"^3.4.2","@types/ws":"^8.5.3","cross-env":"^7.0.3","homebridge":"^2.0.0-beta.23","typescript":"^5.7.2","@types/node":"^22.10.5","lint-staged":"^15.3.0","npm-run-all":"^4.1.5","@commitlint/cli":"^19.6.1","semantic-release":"^24.2.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","homebridge-config-ui-x":"^5.0.0-beta.35","@semantic-release/github":"^11.0.1","@typescript-eslint/parser":"^8.19.1","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.6.0","@typescript-eslint/eslint-plugin":"^8.19.1","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-smartrent_1.0.9_1756596796713_0.9788336367071317","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@jackietreeh0rn/homebridge-smartrent","version":"1.0.10","keywords":["homebridge","homebridge-plugin","hap","homekit","smartrent"],"author":{"name":"Jackie Treehorn"},"license":"GPL-3.0-or-later","_id":"@jackietreeh0rn/homebridge-smartrent@1.0.10","maintainers":[{"name":"jackietreeh0rn","email":"jackietreehorn01@protonmail.com"}],"homepage":"https://github.com/JackieTreeh0rn/homebridge-smartrent#readme","bugs":{"url":"https://github.com/JackieTreeh0rn/homebridge-smartrent/issues"},"dist":{"shasum":"2e6dd133adb24d65eef1f7f96b819e6db92c2385","tarball":"https://registry.npmjs.org/@jackietreeh0rn/homebridge-smartrent/-/homebridge-smartrent-1.0.10.tgz","fileCount":117,"integrity":"sha512-8uIxcq6kRwibsHWeXwUy2x+HIXpF/t1sDOZA+N/Eyo2ViekeLfHSOyKOJfEksEG6juefiJBTVdP8/Q5/I7qAIQ==","signatures":[{"sig":"MEQCIHaG/bU5Q60+yGqHYAlEFdDikyRzAsoNNIGH5v1+bnElAiAw4XrZYgc4WwIEcZzvtNJyNJqBupttjv2IdYFjO8LyKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":837164},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^18.20.4 || ^20.18.0 || ^22.10.0","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"gitHead":"fd0957878aef09f604a843cd5bd80a8623444711","scripts":{"tsc":"tsc --noEmit","lint":"eslint src/**.ts","test":"echo \"Error: no test specified\" && exit 0","build":"npm-run-all clean compile","clean":"rimraf ./dist","watch":"npm run dev-setup && npm run build && npm link && nodemon","format":"prettier --write .","compile":"tsc","prepare":"husky","release":"npm-run-all build semantic-release","lint:fix":"eslint src/**.ts --fix","prettier":"prettier --check .","dev-setup":"npm run setup-config && npm run setup-log","setup-log":"touch $(pwd)/test/hbConfig/homebridge.log && sed -i '' \"s|<log_file>|$(pwd)/test/hbConfig/homebridge.log|g\" $(pwd)/test/hbConfig/config.json","setup-config":"if [ ! -f ./test/hbConfig/config.json ]; then cp ./test/hbConfig/config-template.json ./test/hbConfig/config.json; fi","prepublishOnly":"npm-run-all prettier lint build","semantic-release":"cross-env semantic-release --no-ci"},"_npmUser":{"name":"jackietreeh0rn","email":"jackietreehorn01@protonmail.com"},"repository":{"url":"git+https://github.com/JackieTreeh0rn/homebridge-smartrent.git","type":"git"},"_npmVersion":"10.9.3","description":"Homebridge plugin for SmartRent installations","directories":{},"displayName":"SmartRent","_nodeVersion":"22.18.0","dependencies":{"ws":"^8.8.1","axios":"^1.7.9","otplib":"^12.0.1","jwt-decode":"^4.0.0","homebridge-lib":"^7.1.1","@homebridge/plugin-ui-utils":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.17.0","rimraf":"^6.0.1","nodemon":"^3.0.1","ts-node":"^10.4.0","prettier":"^3.4.2","@types/ws":"^8.5.3","cross-env":"^7.0.3","homebridge":"^2.0.0-beta.23","typescript":"^5.7.2","@types/node":"^22.10.5","lint-staged":"^15.3.0","npm-run-all":"^4.1.5","@commitlint/cli":"^19.6.1","semantic-release":"^24.2.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","homebridge-config-ui-x":"^5.0.0-beta.35","@semantic-release/github":"^11.0.1","@typescript-eslint/parser":"^8.19.1","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.6.0","@typescript-eslint/eslint-plugin":"^8.19.1","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-smartrent_1.0.10_1756601528717_0.7748783457968995","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@jackietreeh0rn/homebridge-smartrent","version":"1.1.0","keywords":["homebridge","homebridge-plugin","hap","homekit","smartrent"],"author":{"name":"Jackie Treehorn"},"license":"GPL-3.0-or-later","_id":"@jackietreeh0rn/homebridge-smartrent@1.1.0","maintainers":[{"name":"jackietreeh0rn","email":"jackietreehorn01@protonmail.com"}],"homepage":"https://github.com/JackieTreeh0rn/homebridge-smartrent#readme","bugs":{"url":"https://github.com/JackieTreeh0rn/homebridge-smartrent/issues"},"dist":{"shasum":"2a1f370be404cd228957d9234062afae0dff411d","tarball":"https://registry.npmjs.org/@jackietreeh0rn/homebridge-smartrent/-/homebridge-smartrent-1.1.0.tgz","fileCount":117,"integrity":"sha512-8mID0QPyx6a0DzKdbiNBjrgXd+W7clphlUtlwssivzAWAwtzZC5Zf4G3BmksTjhZFJd+8UYRTW0Jz7448B7eng==","signatures":[{"sig":"MEQCIDhyVQfH1rwnbqOrotwF2uTITDE0hqbpB70c2Za7VVizAiACfrLoLvs2G1CwE2Mga7E9qGYSVu165o//gGfU6SA0zg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":837701},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^18.20.4 || ^20.18.0 || ^22.10.0","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"funding":{"url":"https://github.com/sponsors/JackieTreeh0rn","type":"github"},"gitHead":"d58a6c911a65c45933819885ecb61d6325d9282c","scripts":{"tsc":"tsc --noEmit","lint":"eslint src/**.ts","test":"echo \"Error: no test specified\" && exit 0","build":"npm-run-all clean compile","clean":"rimraf ./dist","watch":"npm run dev-setup && npm run build && npm link && nodemon","format":"prettier --write .","compile":"tsc","prepare":"husky","release":"npm-run-all build semantic-release","lint:fix":"eslint src/**.ts --fix","prettier":"prettier --check .","dev-setup":"npm run setup-config && npm run setup-log","setup-log":"touch $(pwd)/test/hbConfig/homebridge.log && sed -i '' \"s|<log_file>|$(pwd)/test/hbConfig/homebridge.log|g\" $(pwd)/test/hbConfig/config.json","setup-config":"if [ ! -f ./test/hbConfig/config.json ]; then cp ./test/hbConfig/config-template.json ./test/hbConfig/config.json; fi","prepublishOnly":"npm-run-all prettier lint build","semantic-release":"cross-env semantic-release --no-ci"},"_npmUser":{"name":"jackietreeh0rn","email":"jackietreehorn01@protonmail.com"},"repository":{"url":"git+https://github.com/JackieTreeh0rn/homebridge-smartrent.git","type":"git"},"_npmVersion":"10.9.3","description":"Homebridge plugin for SmartRent installations","directories":{},"displayName":"SmartRent","_nodeVersion":"22.18.0","dependencies":{"ws":"^8.8.1","axios":"^1.7.9","otplib":"^12.0.1","jwt-decode":"^4.0.0","homebridge-lib":"^7.1.1","@homebridge/plugin-ui-utils":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.17.0","rimraf":"^6.0.1","nodemon":"^3.0.1","ts-node":"^10.4.0","prettier":"^3.4.2","@types/ws":"^8.5.3","cross-env":"^7.0.3","homebridge":"^2.0.0-beta.23","typescript":"^5.7.2","@types/node":"^22.10.5","lint-staged":"^15.3.0","npm-run-all":"^4.1.5","@commitlint/cli":"^19.6.1","semantic-release":"^24.2.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","homebridge-config-ui-x":"^5.0.0-beta.35","@semantic-release/github":"^11.0.1","@typescript-eslint/parser":"^8.19.1","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.6.0","@typescript-eslint/eslint-plugin":"^8.19.1","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-smartrent_1.1.0_1756681941164_0.5101164922076789","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@jackietreeh0rn/homebridge-smartrent","version":"1.1.1","keywords":["homebridge","homebridge-plugin","hap","homekit","smartrent"],"author":{"name":"Jackie Treehorn"},"license":"GPL-3.0-or-later","_id":"@jackietreeh0rn/homebridge-smartrent@1.1.1","maintainers":[{"name":"jackietreeh0rn","email":"jackietreehorn01@protonmail.com"}],"homepage":"https://github.com/JackieTreeh0rn/homebridge-smartrent#readme","bugs":{"url":"https://github.com/JackieTreeh0rn/homebridge-smartrent/issues"},"dist":{"shasum":"d440ec918696fb6fdcab35bc238085b4119a4c0c","tarball":"https://registry.npmjs.org/@jackietreeh0rn/homebridge-smartrent/-/homebridge-smartrent-1.1.1.tgz","fileCount":117,"integrity":"sha512-wptfq8yJvLDYU0mI8OT0YHutn44uKJP5Ua/Y6B3uHUuOtGKMCCGZzA/NIYrcSEDOztd+VREZ8Ig/0RjLkRXOMw==","signatures":[{"sig":"MEYCIQDczoFKNsoMF6fAegJGyh3BdZg2NP6hVfoMysxbA2MxYwIhAJzcxm0ldPiAFie+iv/XwRA4ByXw6FDIodvJ2TKZHLgn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":839962},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^18.20.4 || ^20.18.0 || ^22.10.0","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"funding":{"url":"https://github.com/sponsors/JackieTreeh0rn","type":"github"},"gitHead":"9e32333a4642c2d29814d7df295fd98150f1875a","scripts":{"tsc":"tsc --noEmit","lint":"eslint src/**.ts","test":"echo \"Error: no test specified\" && exit 0","build":"npm-run-all clean compile","clean":"rimraf ./dist","watch":"npm run dev-setup && npm run build && npm link && nodemon","format":"prettier --write .","compile":"tsc","prepare":"husky","release":"npm-run-all build semantic-release","lint:fix":"eslint src/**.ts --fix","prettier":"prettier --check .","dev-setup":"npm run setup-config && npm run setup-log","setup-log":"touch $(pwd)/test/hbConfig/homebridge.log && sed -i '' \"s|<log_file>|$(pwd)/test/hbConfig/homebridge.log|g\" $(pwd)/test/hbConfig/config.json","setup-config":"if [ ! -f ./test/hbConfig/config.json ]; then cp ./test/hbConfig/config-template.json ./test/hbConfig/config.json; fi","prepublishOnly":"npm-run-all prettier lint build","semantic-release":"cross-env semantic-release --no-ci"},"_npmUser":{"name":"jackietreeh0rn","email":"jackietreehorn01@protonmail.com"},"repository":{"url":"git+https://github.com/JackieTreeh0rn/homebridge-smartrent.git","type":"git"},"_npmVersion":"10.9.3","description":"Homebridge plugin for SmartRent installations","directories":{},"displayName":"SmartRent","_nodeVersion":"22.19.0","dependencies":{"ws":"^8.8.1","axios":"^1.7.9","otplib":"^12.0.1","jwt-decode":"^4.0.0","homebridge-lib":"^7.1.1","@homebridge/plugin-ui-utils":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.17.0","rimraf":"^6.0.1","nodemon":"^3.0.1","ts-node":"^10.4.0","prettier":"^3.4.2","@types/ws":"^8.5.3","cross-env":"^7.0.3","homebridge":"^2.0.0-beta.23","typescript":"^5.7.2","@types/node":"^22.10.5","lint-staged":"^15.3.0","npm-run-all":"^4.1.5","@commitlint/cli":"^19.6.1","semantic-release":"^24.2.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","homebridge-config-ui-x":"^5.0.0-beta.35","@semantic-release/github":"^11.0.1","@typescript-eslint/parser":"^8.19.1","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.6.0","@typescript-eslint/eslint-plugin":"^8.19.1","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-smartrent_1.1.1_1757462004710_0.9673052304962317","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@jackietreeh0rn/homebridge-smartrent","version":"1.1.2","keywords":["homebridge","homebridge-plugin","hap","homekit","smartrent"],"author":{"name":"Jackie Treehorn"},"license":"GPL-3.0-or-later","_id":"@jackietreeh0rn/homebridge-smartrent@1.1.2","maintainers":[{"name":"jackietreeh0rn","email":"jackietreehorn01@protonmail.com"}],"homepage":"https://github.com/JackieTreeh0rn/homebridge-smartrent#readme","bugs":{"url":"https://github.com/JackieTreeh0rn/homebridge-smartrent/issues"},"dist":{"shasum":"4c8b289931c8aaf388d1a67a17ef295863bab495","tarball":"https://registry.npmjs.org/@jackietreeh0rn/homebridge-smartrent/-/homebridge-smartrent-1.1.2.tgz","fileCount":117,"integrity":"sha512-HQ3Ck4nb4h9eiQOBtEa0gUWGxUwzaCe30mg4k1lMtmOUg5xQWodmTOrbswp6+RLxNAxHaZUawJfmQ+xPH8ZLyg==","signatures":[{"sig":"MEUCIAGSHQ8XrhvThJGONgi0dCJeF0+Li2kswx8xrac++Y/jAiEA9la59y46XbTYunfZIm85Wa7zWFeeumEjEsvL+6dQ5Q8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":840271},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^18.20.4 || ^20.18.0 || ^22.10.0","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"funding":{"url":"https://github.com/sponsors/JackieTreeh0rn","type":"github"},"gitHead":"e574e46dcb93d3d73479825e046b130d4662a11c","scripts":{"tsc":"tsc --noEmit","lint":"eslint src/**.ts","test":"echo \"Error: no test specified\" && exit 0","build":"npm-run-all clean compile","clean":"rimraf ./dist","watch":"npm run dev-setup && npm run build && npm link && nodemon","format":"prettier --write .","compile":"tsc","prepare":"husky","release":"npm-run-all build semantic-release","lint:fix":"eslint src/**.ts --fix","prettier":"prettier --check .","dev-setup":"npm run setup-config && npm run setup-log","setup-log":"touch $(pwd)/test/hbConfig/homebridge.log && sed -i '' \"s|<log_file>|$(pwd)/test/hbConfig/homebridge.log|g\" $(pwd)/test/hbConfig/config.json","setup-config":"if [ ! -f ./test/hbConfig/config.json ]; then cp ./test/hbConfig/config-template.json ./test/hbConfig/config.json; fi","prepublishOnly":"npm-run-all prettier lint build","semantic-release":"cross-env semantic-release --no-ci"},"_npmUser":{"name":"jackietreeh0rn","email":"jackietreehorn01@protonmail.com"},"repository":{"url":"git+https://github.com/JackieTreeh0rn/homebridge-smartrent.git","type":"git"},"_npmVersion":"10.9.3","description":"Homebridge plugin for SmartRent installations","directories":{},"displayName":"SmartRent","_nodeVersion":"22.20.0","dependencies":{"ws":"^8.8.1","axios":"^1.7.9","otplib":"^12.0.1","jwt-decode":"^4.0.0","homebridge-lib":"^7.1.1","@homebridge/plugin-ui-utils":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.17.0","rimraf":"^6.0.1","nodemon":"^3.0.1","ts-node":"^10.4.0","prettier":"^3.4.2","@types/ws":"^8.5.3","cross-env":"^7.0.3","homebridge":"^2.0.0-beta.23","typescript":"^5.7.2","@types/node":"^22.10.5","lint-staged":"^15.3.0","npm-run-all":"^4.1.5","@commitlint/cli":"^19.6.1","semantic-release":"^24.2.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","homebridge-config-ui-x":"^5.0.0-beta.35","@semantic-release/github":"^11.0.1","@typescript-eslint/parser":"^8.19.1","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.6.0","@typescript-eslint/eslint-plugin":"^8.19.1","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-smartrent_1.1.2_1759987946937_0.73669497931045","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@jackietreeh0rn/homebridge-smartrent","version":"1.1.3","keywords":["homebridge","homebridge-plugin","hap","homekit","smartrent"],"author":{"name":"Røb"},"license":"GPL-3.0-or-later","_id":"@jackietreeh0rn/homebridge-smartrent@1.1.3","maintainers":[{"name":"jackietreeh0rn","email":"jackietreehorn01@protonmail.com"}],"homepage":"https://github.com/BitWise-0x/homebridge-smartrent#readme","bugs":{"url":"https://github.com/BitWise-0x/homebridge-smartrent/issues"},"dist":{"shasum":"123751ca136b5e6d258c41d164eead966fd935b9","tarball":"https://registry.npmjs.org/@jackietreeh0rn/homebridge-smartrent/-/homebridge-smartrent-1.1.3.tgz","fileCount":117,"integrity":"sha512-OPhMfFL5oTazjjHVQIPeNGYOuZJC2ZE5nMRqym3/s7mwVcWelcUw3D26wI4jRzoKkGGocpoUnEer9gmWdAhUww==","signatures":[{"sig":"MEQCIEN6tUZ3uLElYSzNAl8HyKgVbMhe8FW7lsxgSU99mLySAiBFiG3szufaWHTHLd7q0ID8xO5pWCi7+ib/zdzuzonYUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":840345},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^18.20.4 || ^20.18.0 || ^22.10.0","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"funding":{"url":"https://github.com/sponsors/BitWise-0x","type":"github"},"gitHead":"9b095959fcdfde4adabf6d9803366ba04a25b32b","scripts":{"tsc":"tsc --noEmit","lint":"eslint src/**.ts","test":"echo \"Error: no test specified\" && exit 0","build":"npm-run-all clean compile","clean":"rimraf ./dist","watch":"npm run dev-setup && npm run build && npm link && nodemon","format":"prettier --write .","compile":"tsc","prepare":"husky","release":"npm-run-all build semantic-release","lint:fix":"eslint src/**.ts --fix","prettier":"prettier --check .","dev-setup":"npm run setup-config && npm run setup-log","setup-log":"touch $(pwd)/test/hbConfig/homebridge.log && sed -i '' \"s|<log_file>|$(pwd)/test/hbConfig/homebridge.log|g\" $(pwd)/test/hbConfig/config.json","setup-config":"if [ ! -f ./test/hbConfig/config.json ]; then cp ./test/hbConfig/config-template.json ./test/hbConfig/config.json; fi","prepublishOnly":"npm-run-all prettier lint build","semantic-release":"cross-env semantic-release --no-ci"},"_npmUser":{"name":"jackietreeh0rn","email":"jackietreehorn01@protonmail.com"},"repository":{"url":"git+https://github.com/BitWise-0x/homebridge-smartrent.git","type":"git"},"_npmVersion":"10.9.3","description":"Homebridge plugin for SmartRent installations","directories":{},"displayName":"SmartRent","_nodeVersion":"24.11.1","dependencies":{"ws":"^8.8.1","axios":"^1.7.9","otplib":"^12.0.1","jwt-decode":"^4.0.0","homebridge-lib":"^7.1.1","@homebridge/plugin-ui-utils":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.17.0","rimraf":"^6.0.1","nodemon":"^3.0.1","ts-node":"^10.4.0","prettier":"^3.4.2","@types/ws":"^8.5.3","cross-env":"^7.0.3","homebridge":"^2.0.0-beta.23","typescript":"^5.7.2","@types/node":"^22.10.5","lint-staged":"^15.3.0","npm-run-all":"^4.1.5","@commitlint/cli":"^19.6.1","semantic-release":"^24.2.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","homebridge-config-ui-x":"^5.0.0-beta.35","@semantic-release/github":"^11.0.1","@typescript-eslint/parser":"^8.19.1","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.6.0","@typescript-eslint/eslint-plugin":"^8.19.1","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-smartrent_1.1.3_1765762138659_0.5457369340241682","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@jackietreeh0rn/homebridge-smartrent","version":"1.1.4","keywords":["homebridge","homebridge-plugin","hap","homekit","smartrent"],"author":{"name":"Røb"},"license":"GPL-3.0-or-later","_id":"@jackietreeh0rn/homebridge-smartrent@1.1.4","maintainers":[{"name":"jackietreeh0rn","email":"jackietreehorn01@protonmail.com"}],"homepage":"https://github.com/BitWise-0x/homebridge-smartrent#readme","bugs":{"url":"https://github.com/BitWise-0x/homebridge-smartrent/issues"},"dist":{"shasum":"a9a3d953f57c3ea938669b3a99d7cc128102e601","tarball":"https://registry.npmjs.org/@jackietreeh0rn/homebridge-smartrent/-/homebridge-smartrent-1.1.4.tgz","fileCount":117,"integrity":"sha512-KEiTn0vzWpDt8I5u6BrQ+nGRvmCmVBet3bw/1q1Mn052iVsb8NTbSD57DHSVP3aGXgNTOWSmwRe31PN4eGm5Kg==","signatures":[{"sig":"MEUCIEeEF2zqgEBpybbs3pqIXsNogC2TD1wSnuP8X61e+HUmAiEArCZDJIwKOjTnr4p+3qaB6G7cigkHP1yAf3ppr0GiHQQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":840623},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^18.20.4 || ^20.18.0 || ^22.10.0 || ^24.0.0","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"funding":{"url":"https://github.com/sponsors/BitWise-0x","type":"github"},"gitHead":"b1b8a73bc0cb6e71b38911e7ea3ca6eecf13cb76","scripts":{"tsc":"tsc --noEmit","lint":"eslint src/**.ts","test":"echo \"Error: no test specified\" && exit 0","build":"npm-run-all clean compile","clean":"rimraf ./dist","watch":"npm run dev-setup && npm run build && npm link && nodemon","format":"prettier --write .","compile":"tsc","prepare":"husky","release":"npm-run-all build semantic-release","lint:fix":"eslint src/**.ts --fix","prettier":"prettier --check .","dev-setup":"npm run setup-config && npm run setup-log","setup-log":"touch $(pwd)/test/hbConfig/homebridge.log && sed -i '' \"s|<log_file>|$(pwd)/test/hbConfig/homebridge.log|g\" $(pwd)/test/hbConfig/config.json","setup-config":"if [ ! -f ./test/hbConfig/config.json ]; then cp ./test/hbConfig/config-template.json ./test/hbConfig/config.json; fi","prepublishOnly":"npm-run-all prettier lint build","semantic-release":"cross-env semantic-release --no-ci"},"_npmUser":{"name":"jackietreeh0rn","email":"jackietreehorn01@protonmail.com"},"repository":{"url":"git+https://github.com/BitWise-0x/homebridge-smartrent.git","type":"git"},"_npmVersion":"10.9.3","description":"Homebridge plugin for SmartRent installations","directories":{},"displayName":"SmartRent","_nodeVersion":"24.11.1","dependencies":{"ws":"^8.8.1","axios":"^1.7.9","otplib":"^12.0.1","jwt-decode":"^4.0.0","homebridge-lib":"^7.1.1","@homebridge/plugin-ui-utils":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.17.0","rimraf":"^6.0.1","nodemon":"^3.0.1","ts-node":"^10.4.0","prettier":"^3.4.2","@types/ws":"^8.5.3","cross-env":"^7.0.3","homebridge":"^2.0.0-beta.23","typescript":"^5.7.2","@types/node":"^22.10.5","lint-staged":"^15.3.0","npm-run-all":"^4.1.5","@commitlint/cli":"^19.6.1","semantic-release":"^24.2.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","homebridge-config-ui-x":"^5.0.0-beta.35","@semantic-release/github":"^11.0.1","@typescript-eslint/parser":"^8.19.1","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.6.0","@typescript-eslint/eslint-plugin":"^8.19.1","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-smartrent_1.1.4_1765765966819_0.37331239279797224","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"@jackietreeh0rn/homebridge-smartrent","version":"1.1.5","keywords":["homebridge","homebridge-plugin","hap","homekit","smartrent"],"author":{"name":"Røb"},"license":"GPL-3.0-or-later","_id":"@jackietreeh0rn/homebridge-smartrent@1.1.5","maintainers":[{"name":"jackietreeh0rn","email":"jackietreehorn01@protonmail.com"}],"homepage":"https://github.com/BitWise-0x/homebridge-smartrent#readme","bugs":{"url":"https://github.com/BitWise-0x/homebridge-smartrent/issues"},"dist":{"shasum":"2039c9c3198bfaddd5322db16f8eeadc88c5c138","tarball":"https://registry.npmjs.org/@jackietreeh0rn/homebridge-smartrent/-/homebridge-smartrent-1.1.5.tgz","fileCount":117,"integrity":"sha512-a5EjmE0mLDD+w8ing/jN/coTF2nqPTWYMkC22ZoiAErGH0qzQVTuL6jVcEeko9vvgt5wcvFfpld2xMxtuuTGdg==","signatures":[{"sig":"MEYCIQCgPZtw/kKOt5Kb6ES3FqabvU86riy8jaDKdH6XiPpkFAIhALYUkYNE3P8l0O+VqV0YIU/m+LwvYjktz6vCyy6yDziS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":840648},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^18.20.4 || ^20.18.0 || ^22.10.0 || ^24.0.0","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"funding":{"url":"https://github.com/sponsors/BitWise-0x","type":"github"},"gitHead":"39e24d165b7422fcd940467a350145a40d454169","scripts":{"tsc":"tsc --noEmit","lint":"eslint src/**.ts","test":"echo \"Error: no test specified\" && exit 0","build":"npm-run-all clean compile","clean":"rimraf ./dist","watch":"npm run dev-setup && npm run build && npm link && nodemon","format":"prettier --write .","compile":"tsc","prepare":"husky","release":"npm-run-all build semantic-release","lint:fix":"eslint src/**.ts --fix","prettier":"prettier --check .","dev-setup":"npm run setup-config && npm run setup-log","setup-log":"touch $(pwd)/test/hbConfig/homebridge.log && sed -i '' \"s|<log_file>|$(pwd)/test/hbConfig/homebridge.log|g\" $(pwd)/test/hbConfig/config.json","setup-config":"if [ ! -f ./test/hbConfig/config.json ]; then cp ./test/hbConfig/config-template.json ./test/hbConfig/config.json; fi","prepublishOnly":"npm-run-all prettier lint build","semantic-release":"cross-env semantic-release --no-ci"},"_npmUser":{"name":"jackietreeh0rn","email":"jackietreehorn01@protonmail.com"},"repository":{"url":"git+https://github.com/BitWise-0x/homebridge-smartrent.git","type":"git"},"_npmVersion":"10.9.3","description":"Homebridge plugin for SmartRent installations","directories":{},"displayName":"SmartRent","_nodeVersion":"24.11.1","dependencies":{"ws":"^8.8.1","axios":"^1.7.9","otplib":"^12.0.1","jwt-decode":"^4.0.0","homebridge-lib":"^7.1.1","@homebridge/plugin-ui-utils":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.17.0","rimraf":"^6.0.1","nodemon":"^3.0.1","ts-node":"^10.4.0","prettier":"^3.4.2","@types/ws":"^8.5.3","cross-env":"^7.0.3","homebridge":"^2.0.0-beta.23","typescript":"^5.7.2","@types/node":"^22.10.5","lint-staged":"^15.3.0","npm-run-all":"^4.1.5","@commitlint/cli":"^19.6.1","semantic-release":"^24.2.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","homebridge-config-ui-x":"^5.0.0-beta.35","@semantic-release/github":"^11.0.1","@typescript-eslint/parser":"^8.19.1","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.6.0","@typescript-eslint/eslint-plugin":"^8.19.1","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-smartrent_1.1.5_1765766931226_0.1444052039921404","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"@jackietreeh0rn/homebridge-smartrent","version":"1.1.6","keywords":["homebridge","homebridge-plugin","hap","homekit","smartrent"],"author":{"name":"Rob"},"license":"GPL-3.0-or-later","_id":"@jackietreeh0rn/homebridge-smartrent@1.1.6","maintainers":[{"name":"jackietreeh0rn","email":"jackietreehorn01@protonmail.com"}],"homepage":"https://github.com/BitWise-0x/homebridge-smartrent#readme","bugs":{"url":"https://github.com/BitWise-0x/homebridge-smartrent/issues"},"dist":{"shasum":"6e1356e7ec4843df5b670e3e66c19428a0f14287","tarball":"https://registry.npmjs.org/@jackietreeh0rn/homebridge-smartrent/-/homebridge-smartrent-1.1.6.tgz","fileCount":117,"integrity":"sha512-NTwaE9KS8GPzDzCiCngwxFPXhVRcELrN2Eax7rRAyTLtLemQ8LCcI+XxIWgB/syi5ztGqbzPIyNCukuB35xwxg==","signatures":[{"sig":"MEUCIQDJxlZPycfbvT+U6C821hN7MAqo9JdddbI4oXzHhPLHGQIgLzNRLQnjyCzNcRybMQY3geFvySk1gBsdfN1J+XeZAl8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":840927},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^18.20.4 || ^20.18.0 || ^22.10.0 || ^24.0.0","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"funding":{"url":"https://github.com/sponsors/BitWise-0x","type":"github"},"gitHead":"549d92d405391e264aa0578095ac8cb43edd724c","scripts":{"tsc":"tsc --noEmit","lint":"eslint src/**.ts","test":"echo \"Error: no test specified\" && exit 0","build":"npm-run-all clean compile","clean":"rimraf ./dist","watch":"npm run dev-setup && npm run build && npm link && nodemon","format":"prettier --write .","compile":"tsc","prepare":"husky","release":"npm-run-all build semantic-release","lint:fix":"eslint src/**.ts --fix","prettier":"prettier --check .","dev-setup":"npm run setup-config && npm run setup-log","setup-log":"touch $(pwd)/test/hbConfig/homebridge.log && sed -i '' \"s|<log_file>|$(pwd)/test/hbConfig/homebridge.log|g\" $(pwd)/test/hbConfig/config.json","setup-config":"if [ ! -f ./test/hbConfig/config.json ]; then cp ./test/hbConfig/config-template.json ./test/hbConfig/config.json; fi","prepublishOnly":"npm-run-all prettier lint build","semantic-release":"cross-env semantic-release --no-ci"},"_npmUser":{"name":"jackietreeh0rn","email":"jackietreehorn01@protonmail.com"},"repository":{"url":"git+https://github.com/BitWise-0x/homebridge-smartrent.git","type":"git"},"_npmVersion":"10.9.3","description":"Homebridge plugin for SmartRent installations","directories":{},"displayName":"SmartRent","_nodeVersion":"24.11.1","dependencies":{"ws":"^8.8.1","axios":"^1.7.9","otplib":"^12.0.1","jwt-decode":"^4.0.0","homebridge-lib":"^7.1.1","@homebridge/plugin-ui-utils":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.17.0","rimraf":"^6.0.1","nodemon":"^3.0.1","ts-node":"^10.4.0","prettier":"^3.4.2","@types/ws":"^8.5.3","cross-env":"^7.0.3","homebridge":"^2.0.0-beta.23","typescript":"^5.7.2","@types/node":"^22.10.5","lint-staged":"^15.3.0","npm-run-all":"^4.1.5","@commitlint/cli":"^19.6.1","semantic-release":"^24.2.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","homebridge-config-ui-x":"^5.0.0-beta.35","@semantic-release/github":"^11.0.1","@typescript-eslint/parser":"^8.19.1","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.6.0","@typescript-eslint/eslint-plugin":"^8.19.1","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-smartrent_1.1.6_1765774387570_0.8577987387175376","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"@jackietreeh0rn/homebridge-smartrent","version":"1.1.7","keywords":["homebridge","homebridge-plugin","hap","homekit","smartrent"],"author":{"name":"Rob"},"license":"GPL-3.0-or-later","_id":"@jackietreeh0rn/homebridge-smartrent@1.1.7","maintainers":[{"name":"jackietreeh0rn","email":"jackietreehorn01@protonmail.com"}],"homepage":"https://github.com/BitWise-0x/homebridge-smartrent#readme","bugs":{"url":"https://github.com/BitWise-0x/homebridge-smartrent/issues"},"dist":{"shasum":"143ad2fbfd3a5ac0ecad33cccadaf4ad1eeea47c","tarball":"https://registry.npmjs.org/@jackietreeh0rn/homebridge-smartrent/-/homebridge-smartrent-1.1.7.tgz","fileCount":117,"integrity":"sha512-GlCzW8dscz4t8uQg2cw9vdsE7DJegGVisrXzPVZjYh2NfkH8nQakTHpq0dna2afUU8KY5FpJ8vhH1WYVbQChpg==","signatures":[{"sig":"MEYCIQDBArUY1Hx1/lMN3Z6wVZtc+TEeujf0bR6VNAhQzjxAGAIhAJ+thApU9KZ1Gx9jqJ12iLbZUFq98AKdXytZz7df8x/h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":848865},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^18.20.4 || ^20.18.0 || ^22.10.0 || ^24.0.0","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"funding":{"url":"https://github.com/sponsors/BitWise-0x","type":"github"},"gitHead":"9b1d3e35fc79f0fc031548b3ad5b58ce14e607bd","scripts":{"tsc":"tsc --noEmit","lint":"eslint src/**.ts","test":"echo \"Error: no test specified\" && exit 0","build":"npm-run-all clean compile","clean":"rimraf ./dist","watch":"npm run dev-setup && npm run build && npm link && nodemon","format":"prettier --write .","compile":"tsc","prepare":"husky","release":"npm-run-all build semantic-release","lint:fix":"eslint src/**.ts --fix","prettier":"prettier --check .","dev-setup":"npm run setup-config && npm run setup-log","setup-log":"touch $(pwd)/test/hbConfig/homebridge.log && sed -i '' \"s|<log_file>|$(pwd)/test/hbConfig/homebridge.log|g\" $(pwd)/test/hbConfig/config.json","setup-config":"if [ ! -f ./test/hbConfig/config.json ]; then cp ./test/hbConfig/config-template.json ./test/hbConfig/config.json; fi","prepublishOnly":"npm-run-all prettier lint build","semantic-release":"cross-env semantic-release --no-ci"},"_npmUser":{"name":"jackietreeh0rn","email":"jackietreehorn01@protonmail.com"},"repository":{"url":"git+https://github.com/BitWise-0x/homebridge-smartrent.git","type":"git"},"_npmVersion":"10.9.3","description":"Homebridge plugin for SmartRent installations","directories":{},"displayName":"SmartRent","_nodeVersion":"24.13.0","dependencies":{"ws":"^8.8.1","axios":"^1.7.9","otplib":"^12.0.1","jwt-decode":"^4.0.0","homebridge-lib":"^7.1.1","@homebridge/plugin-ui-utils":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.17.0","rimraf":"^6.0.1","nodemon":"^3.0.1","ts-node":"^10.4.0","prettier":"^3.4.2","@types/ws":"^8.5.3","cross-env":"^7.0.3","homebridge":"^2.0.0-beta.23","typescript":"^5.7.2","@types/node":"^22.10.5","lint-staged":"^15.3.0","npm-run-all":"^4.1.5","@commitlint/cli":"^19.6.1","semantic-release":"^24.2.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","homebridge-config-ui-x":"^5.0.0-beta.35","@semantic-release/github":"^11.0.1","@typescript-eslint/parser":"^8.19.1","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.6.0","@typescript-eslint/eslint-plugin":"^8.19.1","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-smartrent_1.1.7_1771367211389_0.01228282350325638","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"@jackietreeh0rn/homebridge-smartrent","version":"1.1.8","keywords":["homebridge","homebridge-plugin","hap","homekit","smartrent"],"author":{"name":"Rob"},"license":"GPL-3.0-or-later","_id":"@jackietreeh0rn/homebridge-smartrent@1.1.8","maintainers":[{"name":"jackietreeh0rn","email":"jackietreehorn01@protonmail.com"}],"homepage":"https://github.com/BitWise-0x/homebridge-smartrent#readme","bugs":{"url":"https://github.com/BitWise-0x/homebridge-smartrent/issues"},"dist":{"shasum":"4469b420901be30b205e4a1e1660a1b6844a48e1","tarball":"https://registry.npmjs.org/@jackietreeh0rn/homebridge-smartrent/-/homebridge-smartrent-1.1.8.tgz","fileCount":117,"integrity":"sha512-M2T9G97dsprgIeQun5JGsbbW/9+5p/66rkGoquI6ObORJZHo3iJzW24tHdOnW+BMuS5JpnneJYM9OST6y9pIRg==","signatures":[{"sig":"MEUCIQCogA62SiOLNnZ0eBchAk2dbwOChA0ZIQQwux0VGRlQrwIgem4ACA3QT4HOpatpsnn2K5hvdtNNizXhgmi4M7dNTVg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":848790},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^18.20.4 || ^20.18.0 || ^22.10.0 || ^24.0.0","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"funding":{"url":"https://github.com/sponsors/BitWise-0x","type":"github"},"gitHead":"eaad17936c211d1b2f5e3644bd90e95ab1204c42","scripts":{"tsc":"tsc --noEmit","lint":"eslint src/**.ts","test":"echo \"Error: no test specified\" && exit 0","build":"npm-run-all clean compile","clean":"rimraf ./dist","watch":"npm run dev-setup && npm run build && npm link && nodemon","format":"prettier --write .","compile":"tsc","prepare":"husky","release":"npm-run-all build semantic-release","lint:fix":"eslint src/**.ts --fix","prettier":"prettier --check .","dev-setup":"npm run setup-config && npm run setup-log","setup-log":"touch $(pwd)/test/hbConfig/homebridge.log && sed -i '' \"s|<log_file>|$(pwd)/test/hbConfig/homebridge.log|g\" $(pwd)/test/hbConfig/config.json","setup-config":"if [ ! -f ./test/hbConfig/config.json ]; then cp ./test/hbConfig/config-template.json ./test/hbConfig/config.json; fi","prepublishOnly":"npm-run-all prettier lint build","semantic-release":"cross-env semantic-release --no-ci"},"_npmUser":{"name":"jackietreeh0rn","email":"jackietreehorn01@protonmail.com"},"repository":{"url":"git+https://github.com/BitWise-0x/homebridge-smartrent.git","type":"git"},"_npmVersion":"11.10.0","description":"Homebridge plugin for SmartRent installations","directories":{},"displayName":"SmartRent","_nodeVersion":"24.13.0","dependencies":{"ws":"^8.8.1","axios":"^1.7.9","otplib":"^12.0.1","jwt-decode":"^4.0.0","homebridge-lib":"^7.1.1","@homebridge/plugin-ui-utils":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.17.0","rimraf":"^6.0.1","nodemon":"^3.0.1","ts-node":"^10.4.0","prettier":"^3.4.2","@types/ws":"^8.5.3","cross-env":"^7.0.3","homebridge":"^2.0.0-beta.23","typescript":"^5.7.2","@types/node":"^22.10.5","lint-staged":"^15.3.0","npm-run-all":"^4.1.5","@commitlint/cli":"^19.6.1","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.4","homebridge-config-ui-x":"^5.0.0-beta.35","@semantic-release/github":"^11.0.1","@typescript-eslint/parser":"^8.19.1","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.6.0","@typescript-eslint/eslint-plugin":"^8.19.1","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-smartrent_1.1.8_1771390255811_0.6193574851083528","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"@jackietreeh0rn/homebridge-smartrent","version":"1.1.9","keywords":["homebridge","homebridge-plugin","hap","homekit","smartrent"],"author":{"name":"Rob"},"license":"GPL-3.0-or-later","_id":"@jackietreeh0rn/homebridge-smartrent@1.1.9","maintainers":[{"name":"jackietreeh0rn","email":"jackietreehorn01@protonmail.com"}],"homepage":"https://github.com/BitWise-0x/homebridge-smartrent#readme","bugs":{"url":"https://github.com/BitWise-0x/homebridge-smartrent/issues"},"dist":{"shasum":"63795f404649257bf8f88e070cb580ee15576b90","tarball":"https://registry.npmjs.org/@jackietreeh0rn/homebridge-smartrent/-/homebridge-smartrent-1.1.9.tgz","fileCount":117,"integrity":"sha512-mpNOOKC4Qwue+6628/cFR50i4rbNoSQBaBNHfhuazPzSZnNrU3Ot9MLyUNcxDegzGDbMSYmyNbLHUYht301p2Q==","signatures":[{"sig":"MEUCIBPB3E2zxqhEe3FbJMgwL7Olyk1bKVRagCMy7B5JsxDQAiEAlb/UdwgvXr1D2z5jD0Qxr+1F46zULfkBVJzjv8EWSek=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":849079},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^18.20.4 || ^20.18.0 || ^22.10.0 || ^24.0.0","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"funding":{"url":"https://github.com/sponsors/BitWise-0x","type":"github"},"gitHead":"68cbed78d20667b77033a4dac37ec9e486c69937","scripts":{"tsc":"tsc --noEmit","lint":"eslint src/**.ts","test":"echo \"Error: no test specified\" && exit 0","build":"npm-run-all clean compile","clean":"rimraf ./dist","watch":"npm run dev-setup && npm run build && npm link && nodemon","format":"prettier --write .","compile":"tsc","prepare":"husky","release":"npm-run-all build semantic-release","lint:fix":"eslint src/**.ts --fix","prettier":"prettier --check .","dev-setup":"npm run setup-config && npm run setup-log","setup-log":"touch $(pwd)/test/hbConfig/homebridge.log && sed -i '' \"s|<log_file>|$(pwd)/test/hbConfig/homebridge.log|g\" $(pwd)/test/hbConfig/config.json","setup-config":"if [ ! -f ./test/hbConfig/config.json ]; then cp ./test/hbConfig/config-template.json ./test/hbConfig/config.json; fi","prepublishOnly":"npm-run-all prettier lint build","semantic-release":"cross-env semantic-release --no-ci"},"_npmUser":{"name":"jackietreeh0rn","email":"jackietreehorn01@protonmail.com"},"repository":{"url":"git+https://github.com/BitWise-0x/homebridge-smartrent.git","type":"git"},"_npmVersion":"11.10.0","description":"Homebridge plugin for SmartRent installations","directories":{},"displayName":"SmartRent","_nodeVersion":"24.13.0","dependencies":{"ws":"^8.8.1","axios":"^1.7.9","otplib":"^12.0.1","jwt-decode":"^4.0.0","homebridge-lib":"^7.1.1","@homebridge/plugin-ui-utils":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.17.0","rimraf":"^6.0.1","nodemon":"^3.0.1","ts-node":"^10.4.0","prettier":"^3.4.2","@types/ws":"^8.5.3","cross-env":"^7.0.3","homebridge":"^2.0.0-beta.23","typescript":"^5.7.2","@types/node":"^22.10.5","lint-staged":"^15.3.0","npm-run-all":"^4.1.5","@commitlint/cli":"^19.6.1","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.4","homebridge-config-ui-x":"^5.0.0-beta.35","@semantic-release/github":"^11.0.1","@typescript-eslint/parser":"^8.19.1","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.6.0","@typescript-eslint/eslint-plugin":"^8.19.1","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-smartrent_1.1.9_1771391562498_0.5983309428095238","host":"s3://npm-registry-packages-npm-production"}},"1.1.9-beta.1":{"name":"@jackietreeh0rn/homebridge-smartrent","version":"1.1.9-beta.1","keywords":["homebridge","homebridge-plugin","hap","homekit","smartrent"],"author":{"name":"Rob"},"license":"GPL-3.0-or-later","_id":"@jackietreeh0rn/homebridge-smartrent@1.1.9-beta.1","maintainers":[{"name":"jackietreeh0rn","email":"jackietreehorn01@protonmail.com"}],"homepage":"https://github.com/BitWise-0x/homebridge-smartrent#readme","bugs":{"url":"https://github.com/BitWise-0x/homebridge-smartrent/issues"},"dist":{"shasum":"bb222f3697e3133986b0d5c07bee2bb8fd9a505f","tarball":"https://registry.npmjs.org/@jackietreeh0rn/homebridge-smartrent/-/homebridge-smartrent-1.1.9-beta.1.tgz","fileCount":117,"integrity":"sha512-eS4gpjjxnlYrLKjhvbnyUOZb4crzSdeSL58IsPdzecAbaQncOVcVVt9zCicCSS2nuIXz0u89fSeg2cQRAoAtMQ==","signatures":[{"sig":"MEUCIHr2pV/HwbPpd33GBeg50Hzaj6ii6KYgBHhH2wyoZJUrAiEA4lY4KgSVED9vJzR47YISC2t6tr4pfG0T5r8JWCBmqSA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":849100},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^18.20.4 || ^20.18.0 || ^22.10.0 || ^24.0.0","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"funding":{"url":"https://github.com/sponsors/BitWise-0x","type":"github"},"gitHead":"458968d933e7fd8a7d07330b6c7b3e7ab19ae357","scripts":{"tsc":"tsc --noEmit","lint":"eslint src/**.ts","test":"echo \"Error: no test specified\" && exit 0","build":"npm-run-all clean compile","clean":"rimraf ./dist","watch":"npm run dev-setup && npm run build && npm link && nodemon","format":"prettier --write .","compile":"tsc","prepare":"husky","release":"npm-run-all build semantic-release","lint:fix":"eslint src/**.ts --fix","prettier":"prettier --check .","dev-setup":"npm run setup-config && npm run setup-log","setup-log":"touch $(pwd)/test/hbConfig/homebridge.log && sed -i '' \"s|<log_file>|$(pwd)/test/hbConfig/homebridge.log|g\" $(pwd)/test/hbConfig/config.json","setup-config":"if [ ! -f ./test/hbConfig/config.json ]; then cp ./test/hbConfig/config-template.json ./test/hbConfig/config.json; fi","prepublishOnly":"npm-run-all prettier lint build","semantic-release":"cross-env semantic-release --no-ci"},"_npmUser":{"name":"jackietreeh0rn","email":"jackietreehorn01@protonmail.com"},"repository":{"url":"git+https://github.com/BitWise-0x/homebridge-smartrent.git","type":"git"},"_npmVersion":"11.10.0","description":"Homebridge plugin for SmartRent installations","directories":{},"displayName":"SmartRent","_nodeVersion":"24.13.0","dependencies":{"ws":"^8.8.1","axios":"^1.7.9","otplib":"^12.0.1","jwt-decode":"^4.0.0","homebridge-lib":"^7.1.1","@homebridge/plugin-ui-utils":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","eslint":"^9.17.0","rimraf":"^6.0.1","nodemon":"^3.0.1","ts-node":"^10.4.0","prettier":"^3.4.2","@types/ws":"^8.5.3","cross-env":"^7.0.3","homebridge":"^2.0.0-beta.23","typescript":"^5.7.2","@types/node":"^22.10.5","lint-staged":"^15.3.0","npm-run-all":"^4.1.5","@commitlint/cli":"^19.6.1","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.4","homebridge-config-ui-x":"^5.0.0-beta.35","@semantic-release/github":"^11.0.1","@typescript-eslint/parser":"^8.19.1","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.6.0","@typescript-eslint/eslint-plugin":"^8.19.1","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-smartrent_1.1.9-beta.1_1771391568361_0.25130315551951377","host":"s3://npm-registry-packages-npm-production"}},"1.1.10":{"name":"@jackietreeh0rn/homebridge-smartrent","version":"1.1.10","keywords":["homebridge","homebridge-plugin","hap","homekit","smartrent"],"author":{"name":"Rob"},"license":"GPL-3.0-or-later","_id":"@jackietreeh0rn/homebridge-smartrent@1.1.10","maintainers":[{"name":"jackietreeh0rn","email":"jackietreehorn01@protonmail.com"}],"homepage":"https://github.com/BitWise-0x/homebridge-smartrent#readme","bugs":{"url":"https://github.com/BitWise-0x/homebridge-smartrent/issues"},"dist":{"shasum":"6852d38756f98c07583a5b340a9b8e4bce4a7641","tarball":"https://registry.npmjs.org/@jackietreeh0rn/homebridge-smartrent/-/homebridge-smartrent-1.1.10.tgz","fileCount":117,"integrity":"sha512-pBKXtp9Otiq7YKhjFOpOPTvVgch4B3OQSpADGI6Igcr09G02eeERH30KStzHwKSmHMtxgpXpv9MFyvljHy05Pw==","signatures":[{"sig":"MEUCICa0e6HDE7W4HLJAeka48T+W7z2LgSOwZX0uN5VLOmU6AiEA6RG1bxCmjaEqnFgzu1vXCxefFgSaBKzXa6aCvysrMM4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":850822},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^18.20.4 || ^20.18.0 || ^22.10.0 || ^24.0.0","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"funding":{"url":"https://github.com/sponsors/BitWise-0x","type":"github"},"gitHead":"8bbc864ea81e391ea6451c0254b67a06d9691ce4","scripts":{"tsc":"tsc --noEmit","lint":"eslint src/**.ts","test":"echo \"Error: no test specified\" && exit 0","build":"npm-run-all clean compile","clean":"rimraf ./dist","watch":"npm run dev-setup && npm run build && npm link && nodemon","format":"prettier --write .","compile":"tsc","prepare":"husky","release":"npm-run-all build semantic-release","lint:fix":"eslint src/**.ts --fix","prettier":"prettier --check .","dev-setup":"npm run setup-config && npm run setup-log","setup-log":"touch $(pwd)/test/hbConfig/homebridge.log && sed -i '' \"s|<log_file>|$(pwd)/test/hbConfig/homebridge.log|g\" $(pwd)/test/hbConfig/config.json","setup-config":"if [ ! -f ./test/hbConfig/config.json ]; then cp ./test/hbConfig/config-template.json ./test/hbConfig/config.json; fi","prepublishOnly":"npm-run-all prettier lint build","semantic-release":"cross-env semantic-release --no-ci"},"_npmUser":{"name":"jackietreeh0rn","email":"jackietreehorn01@protonmail.com"},"repository":{"url":"git+https://github.com/BitWise-0x/homebridge-smartrent.git","type":"git"},"_npmVersion":"11.10.0","description":"Homebridge plugin for SmartRent installations","directories":{},"displayName":"SmartRent","_nodeVersion":"24.13.0","dependencies":{"ws":"^8.8.1","axios":"^1.7.9","otplib":"^12.0.1","jwt-decode":"^4.0.0","homebridge-lib":"^7.1.1","@homebridge/plugin-ui-utils":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.17.0","rimraf":"^6.0.1","nodemon":"^3.0.1","ts-node":"^10.4.0","prettier":"^3.4.2","@types/ws":"^8.5.3","cross-env":"^7.0.3","homebridge":"^2.0.0-beta.23","typescript":"^5.7.2","@types/node":"^22.10.5","lint-staged":"^15.3.0","npm-run-all":"^4.1.5","@commitlint/cli":"^19.6.1","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.4","homebridge-config-ui-x":"^5.0.0-beta.35","@semantic-release/github":"^11.0.1","@typescript-eslint/parser":"^8.19.1","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.6.0","@typescript-eslint/eslint-plugin":"^8.19.1","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-smartrent_1.1.10_1771393902776_0.1605298701753446","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@jackietreeh0rn/homebridge-smartrent","version":"1.2.0","keywords":["homebridge","homebridge-plugin","hap","homekit","smartrent"],"author":{"name":"Rob"},"license":"GPL-3.0-or-later","_id":"@jackietreeh0rn/homebridge-smartrent@1.2.0","maintainers":[{"name":"jackietreeh0rn","email":"jackietreehorn01@protonmail.com"}],"homepage":"https://github.com/BitWise-0x/homebridge-smartrent#readme","bugs":{"url":"https://github.com/BitWise-0x/homebridge-smartrent/issues"},"dist":{"shasum":"3e4fa05218251e4dcfdbe31cc85572273bdfcdf6","tarball":"https://registry.npmjs.org/@jackietreeh0rn/homebridge-smartrent/-/homebridge-smartrent-1.2.0.tgz","fileCount":126,"integrity":"sha512-SLda9n0qN5CasyQXwJmaSmlovkVg3i6b57g/Lyxly/x+1jfVlDYkOp6BQ1dRP9tvtF4D0dm+LNpwCBkGR8+bOw==","signatures":[{"sig":"MEQCIF90bDQIjfTYyctZuZ9Kv8yS3IMaba53AvIIoqbhd/bdAiBu/It/FFp/16vZkq+56pBhat7P88cH0bI/+2Ga6M51DQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":364550},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^18.20.4 || ^20.18.0 || ^22.10.0 || ^24.0.0","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"funding":{"url":"https://github.com/sponsors/BitWise-0x","type":"github"},"gitHead":"540579330fcad0bf0e9c59014d99e2668e5d4edf","scripts":{"tsc":"tsc --noEmit","lint":"eslint src/**.ts","test":"echo \"Error: no test specified\" && exit 0","build":"npm-run-all clean compile","clean":"rimraf ./dist","watch":"npm run dev-setup && npm run build && npm link && nodemon","format":"prettier --write .","compile":"tsc","prepare":"husky","release":"npm-run-all build semantic-release","lint:fix":"eslint src/**.ts --fix","prettier":"prettier --check .","dev-setup":"npm run setup-config && npm run setup-log","setup-log":"touch $(pwd)/test/hbConfig/homebridge.log && sed -i '' \"s|<log_file>|$(pwd)/test/hbConfig/homebridge.log|g\" $(pwd)/test/hbConfig/config.json","setup-config":"if [ ! -f ./test/hbConfig/config.json ]; then cp ./test/hbConfig/config-template.json ./test/hbConfig/config.json; fi","prepublishOnly":"npm-run-all prettier lint build","semantic-release":"cross-env semantic-release --no-ci"},"_npmUser":{"name":"jackietreeh0rn","email":"jackietreehorn01@protonmail.com"},"repository":{"url":"git+https://github.com/BitWise-0x/homebridge-smartrent.git","type":"git"},"_npmVersion":"11.10.0","description":"Homebridge plugin for SmartRent installations","directories":{},"displayName":"SmartRent","_nodeVersion":"24.13.1","dependencies":{"ws":"^8.8.1","axios":"^1.7.9","otplib":"^12.0.1","jwt-decode":"^4.0.0","homebridge-lib":"^7.1.1","@homebridge/plugin-ui-utils":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.17.0","rimraf":"^6.0.1","nodemon":"^3.0.1","ts-node":"^10.4.0","prettier":"^3.4.2","@types/ws":"^8.5.3","cross-env":"^7.0.3","homebridge":"^2.0.0-beta.23","typescript":"^5.7.2","@types/node":"^22.10.5","lint-staged":"^15.3.0","npm-run-all":"^4.1.5","@commitlint/cli":"^19.6.1","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.4","homebridge-config-ui-x":"^5.0.0-beta.35","@semantic-release/github":"^11.0.1","@typescript-eslint/parser":"^8.19.1","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.6.0","@typescript-eslint/eslint-plugin":"^8.19.1","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-smartrent_1.2.0_1772166611030_0.04345405500603783","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@jackietreeh0rn/homebridge-smartrent","version":"1.3.0","keywords":["homebridge","homebridge-plugin","hap","homekit","smartrent"],"author":{"name":"Rob"},"license":"GPL-3.0-or-later","_id":"@jackietreeh0rn/homebridge-smartrent@1.3.0","maintainers":[{"name":"jackietreeh0rn","email":"jackietreehorn01@protonmail.com"}],"homepage":"https://github.com/BitWise-0x/homebridge-smartrent#readme","bugs":{"url":"https://github.com/BitWise-0x/homebridge-smartrent/issues"},"dist":{"shasum":"70653bf024568e90c91c7e82b5250276bec6bbbf","tarball":"https://registry.npmjs.org/@jackietreeh0rn/homebridge-smartrent/-/homebridge-smartrent-1.3.0.tgz","fileCount":126,"integrity":"sha512-W8qF4m0ecqkYFLEKOH0Kgmm/SK1DjGrOXbsBzsfaQ7ED1f127B7DhOBuujojwV739qKj5dl3ulB+X5vy/CDuxA==","signatures":[{"sig":"MEUCIFXIwUeBjTzD0KG5T4e5NA6RByZimmiEaZ0uDEI5q34qAiEAzkjlAwcJkSb20Z9TEETFEUGDrEncQnmiUJ8rR0tAZZE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":369676},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^18.20.4 || ^20.18.0 || ^22.10.0 || ^24.0.0","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"funding":{"url":"https://github.com/sponsors/BitWise-0x","type":"github"},"gitHead":"dcd86fe9473f51ee628312d791d540d10a6a53dd","scripts":{"tsc":"tsc --noEmit","lint":"eslint src/**.ts","test":"echo \"Error: no test specified\" && exit 0","build":"npm-run-all clean compile","clean":"rimraf ./dist","watch":"npm run dev-setup && npm run build && npm link && nodemon","format":"prettier --write .","compile":"tsc","prepare":"husky","release":"npm-run-all build semantic-release","lint:fix":"eslint src/**.ts --fix","prettier":"prettier --check .","dev-setup":"npm run setup-config && npm run setup-log","setup-log":"touch $(pwd)/test/hbConfig/homebridge.log && sed -i '' \"s|<log_file>|$(pwd)/test/hbConfig/homebridge.log|g\" $(pwd)/test/hbConfig/config.json","setup-config":"if [ ! -f ./test/hbConfig/config.json ]; then cp ./test/hbConfig/config-template.json ./test/hbConfig/config.json; fi","prepublishOnly":"npm-run-all prettier lint build","semantic-release":"cross-env semantic-release --no-ci"},"_npmUser":{"name":"jackietreeh0rn","email":"jackietreehorn01@protonmail.com"},"repository":{"url":"git+https://github.com/BitWise-0x/homebridge-smartrent.git","type":"git"},"_npmVersion":"11.11.0","description":"Homebridge plugin for SmartRent installations","directories":{},"displayName":"SmartRent","_nodeVersion":"24.13.1","dependencies":{"ws":"^8.8.1","axios":"^1.7.9","otplib":"^12.0.1","jwt-decode":"^4.0.0","homebridge-lib":"^7.1.1","@homebridge/plugin-ui-utils":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.17.0","rimraf":"^6.0.1","nodemon":"^3.0.1","ts-node":"^10.4.0","prettier":"^3.4.2","@types/ws":"^8.5.3","cross-env":"^7.0.3","homebridge":"^2.0.0-beta.23","typescript":"^5.7.2","@types/node":"^22.10.5","lint-staged":"^15.3.0","npm-run-all":"^4.1.5","@commitlint/cli":"^19.6.1","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.4","homebridge-config-ui-x":"^5.0.0-beta.35","@semantic-release/github":"^11.0.1","@typescript-eslint/parser":"^8.19.1","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.6.0","@typescript-eslint/eslint-plugin":"^8.19.1","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-smartrent_1.3.0_1772169534333_0.6509604879640365","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@jackietreeh0rn/homebridge-smartrent","version":"1.3.1","keywords":["homebridge","homebridge-plugin","hap","homekit","smartrent"],"author":{"name":"Rob"},"license":"GPL-3.0-or-later","_id":"@jackietreeh0rn/homebridge-smartrent@1.3.1","maintainers":[{"name":"jackietreeh0rn","email":"jackietreehorn01@protonmail.com"}],"homepage":"https://github.com/BitWise-0x/homebridge-smartrent#readme","bugs":{"url":"https://github.com/BitWise-0x/homebridge-smartrent/issues"},"dist":{"shasum":"116875cb2072ac3d8c090048bca1613c367e2041","tarball":"https://registry.npmjs.org/@jackietreeh0rn/homebridge-smartrent/-/homebridge-smartrent-1.3.1.tgz","fileCount":126,"integrity":"sha512-XmTrInngOinKSQgsVFz37J0wmGx65F3jostAIE7ECDR0RYB7ozZut404EwCfneoYghBM1wcRVVjLP+9uhUA3+g==","signatures":[{"sig":"MEUCIQCtFwTwhtjq9W3QPX1dvi6Jl+wpkiKIvQshmiOflCPEzwIgQEWMtRtCp6UjdkW0cz/JDUeGQSwsXFzWWCW5cBq4fqY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":377418},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^18.20.4 || ^20.18.0 || ^22.10.0 || ^24.0.0","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"funding":{"url":"https://github.com/sponsors/BitWise-0x","type":"github"},"gitHead":"3250f85c3f15be8fa659cbadc07f23ede8706e60","scripts":{"tsc":"tsc --noEmit","lint":"eslint src/**.ts","test":"echo \"Error: no test specified\" && exit 0","build":"npm-run-all clean compile","clean":"rimraf ./dist","watch":"npm run dev-setup && npm run build && npm link && nodemon","format":"prettier --write .","compile":"tsc","prepare":"husky","release":"npm-run-all build semantic-release","lint:fix":"eslint src/**.ts --fix","prettier":"prettier --check .","dev-setup":"npm run setup-config && npm run setup-log","setup-log":"touch $(pwd)/test/hbConfig/homebridge.log && sed -i '' \"s|<log_file>|$(pwd)/test/hbConfig/homebridge.log|g\" $(pwd)/test/hbConfig/config.json","setup-config":"if [ ! -f ./test/hbConfig/config.json ]; then cp ./test/hbConfig/config-template.json ./test/hbConfig/config.json; fi","prepublishOnly":"npm-run-all prettier lint build","semantic-release":"cross-env semantic-release --no-ci"},"_npmUser":{"name":"jackietreeh0rn","email":"jackietreehorn01@protonmail.com"},"repository":{"url":"git+https://github.com/BitWise-0x/homebridge-smartrent.git","type":"git"},"_npmVersion":"11.11.0","description":"Homebridge plugin for SmartRent installations","directories":{},"displayName":"SmartRent","_nodeVersion":"24.13.1","dependencies":{"ws":"^8.8.1","axios":"^1.7.9","otplib":"^12.0.1","jwt-decode":"^4.0.0","homebridge-lib":"^7.1.1","@homebridge/plugin-ui-utils":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.17.0","rimraf":"^6.0.1","nodemon":"^3.0.1","ts-node":"^10.4.0","prettier":"^3.4.2","@types/ws":"^8.5.3","cross-env":"^7.0.3","homebridge":"^2.0.0-beta.23","typescript":"^5.7.2","@types/node":"^22.10.5","lint-staged":"^15.3.0","npm-run-all":"^4.1.5","@commitlint/cli":"^19.6.1","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.4","homebridge-config-ui-x":"^5.0.0-beta.35","@semantic-release/github":"^11.0.1","@typescript-eslint/parser":"^8.19.1","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.6.0","@typescript-eslint/eslint-plugin":"^8.19.1","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-smartrent_1.3.1_1772175024220_0.7011617937615575","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@jackietreeh0rn/homebridge-smartrent","version":"1.3.2","keywords":["homebridge","homebridge-plugin","hap","homekit","smartrent"],"author":{"name":"Rob"},"license":"GPL-3.0-or-later","_id":"@jackietreeh0rn/homebridge-smartrent@1.3.2","maintainers":[{"name":"jackietreeh0rn","email":"jackietreehorn01@protonmail.com"}],"homepage":"https://github.com/BitWise-0x/homebridge-smartrent#readme","bugs":{"url":"https://github.com/BitWise-0x/homebridge-smartrent/issues"},"dist":{"shasum":"5bf933ad8b698bac9113eaa23e485b33cb00991d","tarball":"https://registry.npmjs.org/@jackietreeh0rn/homebridge-smartrent/-/homebridge-smartrent-1.3.2.tgz","fileCount":126,"integrity":"sha512-nywplVIQq/bpjEIQ/3AiiuSQmurAYb6Ffn+HWQNyhEp0uGm84vlRjagWxP1qaWHCpJUwDpAhrJtEMdvoLjo4xw==","signatures":[{"sig":"MEUCIQDGCVzNILmyytT07N2WzR0oDi0PRiaxv0C1kKv86kEEQAIgCcRjxiymSKoyKrSQZA2ajKznTEsIVP5nhO4c6uod59E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":381372},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^18.20.4 || ^20.18.0 || ^22.10.0 || ^24.0.0","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"funding":{"url":"https://github.com/sponsors/BitWise-0x","type":"github"},"gitHead":"742eb0321ae529aa813999bc41de6fe50270231b","scripts":{"tsc":"tsc --noEmit","lint":"eslint src/**.ts","test":"echo \"Error: no test specified\" && exit 0","build":"npm-run-all clean compile","clean":"rimraf ./dist","watch":"npm run dev-setup && npm run build && npm link && nodemon","format":"prettier --write .","compile":"tsc","prepare":"husky","release":"npm-run-all build semantic-release","lint:fix":"eslint src/**.ts --fix","prettier":"prettier --check .","dev-setup":"npm run setup-config && npm run setup-log","setup-log":"touch $(pwd)/test/hbConfig/homebridge.log && sed -i '' \"s|<log_file>|$(pwd)/test/hbConfig/homebridge.log|g\" $(pwd)/test/hbConfig/config.json","setup-config":"if [ ! -f ./test/hbConfig/config.json ]; then cp ./test/hbConfig/config-template.json ./test/hbConfig/config.json; fi","prepublishOnly":"npm-run-all prettier lint build","semantic-release":"cross-env semantic-release --no-ci"},"_npmUser":{"name":"jackietreeh0rn","email":"jackietreehorn01@protonmail.com"},"repository":{"url":"git+https://github.com/BitWise-0x/homebridge-smartrent.git","type":"git"},"_npmVersion":"11.11.0","description":"Homebridge plugin for SmartRent installations","directories":{},"displayName":"SmartRent","_nodeVersion":"24.13.1","dependencies":{"ws":"^8.8.1","axios":"^1.7.9","otplib":"^12.0.1","jwt-decode":"^4.0.0","homebridge-lib":"^7.1.1","@homebridge/plugin-ui-utils":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.17.0","rimraf":"^6.0.1","nodemon":"^3.0.1","ts-node":"^10.4.0","prettier":"^3.4.2","@types/ws":"^8.5.3","cross-env":"^7.0.3","homebridge":"^2.0.0-beta.23","typescript":"^5.7.2","@types/node":"^22.10.5","lint-staged":"^15.3.0","npm-run-all":"^4.1.5","@commitlint/cli":"^19.6.1","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.4","homebridge-config-ui-x":"^5.0.0-beta.35","@semantic-release/github":"^11.0.1","@typescript-eslint/parser":"^8.19.1","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.6.0","@typescript-eslint/eslint-plugin":"^8.19.1","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-smartrent_1.3.2_1772192780768_0.1922078259087927","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"@jackietreeh0rn/homebridge-smartrent","version":"1.3.3","keywords":["homebridge","homebridge-plugin","hap","homekit","smartrent"],"author":{"name":"Rob"},"license":"GPL-3.0-or-later","_id":"@jackietreeh0rn/homebridge-smartrent@1.3.3","maintainers":[{"name":"jackietreeh0rn","email":"jackietreehorn01@protonmail.com"}],"homepage":"https://github.com/BitWise-0x/homebridge-smartrent#readme","bugs":{"url":"https://github.com/BitWise-0x/homebridge-smartrent/issues"},"dist":{"shasum":"a93ea18f04a7a512aeb41bd9728fe6c5b25c80c1","tarball":"https://registry.npmjs.org/@jackietreeh0rn/homebridge-smartrent/-/homebridge-smartrent-1.3.3.tgz","fileCount":126,"integrity":"sha512-QMjcgUmepfQ7VEG8ZaVn5XVA8amZvd6fwVq2zj6KBEH7jtcvo9kRMinsHGvdmeIYcFbcyhBNisI5Yf0tu5ebbg==","signatures":[{"sig":"MEYCIQDjPZSIqX7Yuqpb+V4+JXPL9UXgH381A0HKcHrKf/UjZAIhAMV85LuHods7stf9SQ5m+o7B1Dvx6l+kP/vy2k5TLNtk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":382438},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^18.20.4 || ^20.18.0 || ^22.10.0 || ^24.0.0","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"funding":{"url":"https://github.com/sponsors/BitWise-0x","type":"github"},"gitHead":"e04c78bf5b840b7ede857703ab026ecda37e874c","scripts":{"tsc":"tsc --noEmit","lint":"eslint src/**.ts","test":"echo \"Error: no test specified\" && exit 0","build":"npm-run-all clean compile","clean":"rimraf ./dist","watch":"npm run dev-setup && npm run build && npm link && nodemon","format":"prettier --write .","compile":"tsc","prepare":"husky","release":"npm-run-all build semantic-release","lint:fix":"eslint src/**.ts --fix","prettier":"prettier --check .","dev-setup":"npm run setup-config && npm run setup-log","setup-log":"touch $(pwd)/test/hbConfig/homebridge.log && sed -i '' \"s|<log_file>|$(pwd)/test/hbConfig/homebridge.log|g\" $(pwd)/test/hbConfig/config.json","setup-config":"if [ ! -f ./test/hbConfig/config.json ]; then cp ./test/hbConfig/config-template.json ./test/hbConfig/config.json; fi","prepublishOnly":"npm-run-all prettier lint build","semantic-release":"cross-env semantic-release --no-ci"},"_npmUser":{"name":"jackietreeh0rn","email":"jackietreehorn01@protonmail.com"},"repository":{"url":"git+https://github.com/BitWise-0x/homebridge-smartrent.git","type":"git"},"_npmVersion":"11.11.0","description":"Homebridge plugin for SmartRent installations","directories":{},"displayName":"SmartRent","_nodeVersion":"24.13.1","dependencies":{"ws":"^8.8.1","axios":"^1.7.9","otplib":"^12.0.1","jwt-decode":"^4.0.0","homebridge-lib":"^7.1.1","@homebridge/plugin-ui-utils":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.17.0","rimraf":"^6.0.1","nodemon":"^3.0.1","ts-node":"^10.4.0","prettier":"^3.4.2","@types/ws":"^8.5.3","cross-env":"^7.0.3","homebridge":"^2.0.0-beta.23","typescript":"^5.7.2","@types/node":"^22.10.5","lint-staged":"^15.3.0","npm-run-all":"^4.1.5","@commitlint/cli":"^19.6.1","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.4","homebridge-config-ui-x":"^5.0.0-beta.35","@semantic-release/github":"^11.0.1","@typescript-eslint/parser":"^8.19.1","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.6.0","@typescript-eslint/eslint-plugin":"^8.19.1","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-smartrent_1.3.3_1772200468562_0.7074251169186405","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"@jackietreeh0rn/homebridge-smartrent","version":"1.3.4","keywords":["homebridge","homebridge-plugin","hap","homekit","smartrent"],"author":{"name":"Rob"},"license":"GPL-3.0-or-later","_id":"@jackietreeh0rn/homebridge-smartrent@1.3.4","maintainers":[{"name":"jackietreeh0rn","email":"jackietreehorn01@protonmail.com"}],"homepage":"https://github.com/BitWise-0x/homebridge-smartrent#readme","bugs":{"url":"https://github.com/BitWise-0x/homebridge-smartrent/issues"},"dist":{"shasum":"4ed9be19e477e81194aa355ea302d161bd881a3b","tarball":"https://registry.npmjs.org/@jackietreeh0rn/homebridge-smartrent/-/homebridge-smartrent-1.3.4.tgz","fileCount":126,"integrity":"sha512-lXdCCYy+IumnauftHOxtT5R24W1+jKsDENFvxESek4IBAT7/ml0gGB4f5+uYNeGRjI9Y903YtKejEp7pRZnZCw==","signatures":[{"sig":"MEUCICrMAx8pxz683SH7sC/SM9OcIF4YQ9p20J4N7i9+HKsXAiEA83lThhDfNsH7J1q+Ru40bVE2WIuhJhbOARLoeL6IE88=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":389800},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^18.20.4 || ^20.18.0 || ^22.10.0 || ^24.0.0","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"funding":{"url":"https://github.com/sponsors/BitWise-0x","type":"github"},"gitHead":"9e965658c16c5fcbbfc534aa6832727f71ad079d","scripts":{"tsc":"tsc --noEmit","lint":"eslint src/**.ts","test":"echo \"Error: no test specified\" && exit 0","build":"npm-run-all clean compile","clean":"rimraf ./dist","watch":"npm run dev-setup && npm run build && npm link && nodemon","format":"prettier --write .","compile":"tsc","prepare":"husky","release":"npm-run-all build semantic-release","lint:fix":"eslint src/**.ts --fix","prettier":"prettier --check .","dev-setup":"npm run setup-config && npm run setup-log","setup-log":"touch $(pwd)/test/hbConfig/homebridge.log && sed -i '' \"s|<log_file>|$(pwd)/test/hbConfig/homebridge.log|g\" $(pwd)/test/hbConfig/config.json","setup-config":"if [ ! -f ./test/hbConfig/config.json ]; then cp ./test/hbConfig/config-template.json ./test/hbConfig/config.json; fi","prepublishOnly":"npm-run-all prettier lint build","semantic-release":"cross-env semantic-release --no-ci"},"_npmUser":{"name":"jackietreeh0rn","email":"jackietreehorn01@protonmail.com"},"repository":{"url":"git+https://github.com/BitWise-0x/homebridge-smartrent.git","type":"git"},"_npmVersion":"11.11.0","description":"Homebridge plugin for SmartRent installations","directories":{},"displayName":"SmartRent","_nodeVersion":"24.13.1","dependencies":{"ws":"^8.8.1","axios":"^1.7.9","otplib":"^12.0.1","jwt-decode":"^4.0.0","homebridge-lib":"^7.1.1","@homebridge/plugin-ui-utils":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.17.0","rimraf":"^6.0.1","nodemon":"^3.0.1","ts-node":"^10.4.0","prettier":"^3.4.2","@types/ws":"^8.5.3","cross-env":"^7.0.3","homebridge":"^2.0.0-beta.23","typescript":"^5.7.2","@types/node":"^22.10.5","lint-staged":"^15.3.0","npm-run-all":"^4.1.5","@commitlint/cli":"^19.6.1","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.4","homebridge-config-ui-x":"^5.0.0-beta.35","@semantic-release/github":"^11.0.1","@typescript-eslint/parser":"^8.19.1","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.6.0","@typescript-eslint/eslint-plugin":"^8.19.1","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-smartrent_1.3.4_1772245388833_0.8401156657416589","host":"s3://npm-registry-packages-npm-production"}},"1.3.5":{"name":"@jackietreeh0rn/homebridge-smartrent","version":"1.3.5","keywords":["homebridge","homebridge-plugin","hap","homekit","smartrent"],"author":{"name":"Rob"},"license":"GPL-3.0-or-later","_id":"@jackietreeh0rn/homebridge-smartrent@1.3.5","maintainers":[{"name":"jackietreeh0rn","email":"jackietreehorn01@protonmail.com"}],"homepage":"https://github.com/BitWise-0x/homebridge-smartrent#readme","bugs":{"url":"https://github.com/BitWise-0x/homebridge-smartrent/issues"},"dist":{"shasum":"4614d2fb4413221559054a34ce213d01b38ed695","tarball":"https://registry.npmjs.org/@jackietreeh0rn/homebridge-smartrent/-/homebridge-smartrent-1.3.5.tgz","fileCount":126,"integrity":"sha512-E+3iY4aBhyh9GtJBa7dJC0Zj+UFtgX6lmlmTg+jithYB1EhcGyapr8RFPt7uBZpthnK8D7CZROT3hK/0N95/qg==","signatures":[{"sig":"MEUCIQDnVNwCBO1qHT37gUh9mcUmIoS4U6pfnnSguqATfW51qAIgPsBmfULDzQNHNzvT5yL+CYcUNF50AQQQ2zGWSiXISRo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":390333},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^18.20.4 || ^20.18.0 || ^22.10.0 || ^24.0.0","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"funding":{"url":"https://github.com/sponsors/BitWise-0x","type":"github"},"gitHead":"e3a04d0b52f37719ff8e868b4281ae8d501aa47b","scripts":{"tsc":"tsc --noEmit","lint":"eslint src/**.ts","test":"echo \"Error: no test specified\" && exit 0","build":"npm-run-all clean compile","clean":"rimraf ./dist","watch":"npm run dev-setup && npm run build && npm link && nodemon","format":"prettier --write .","compile":"tsc","prepare":"husky","release":"npm-run-all build semantic-release","lint:fix":"eslint src/**.ts --fix","prettier":"prettier --check .","dev-setup":"npm run setup-config && npm run setup-log","setup-log":"touch $(pwd)/test/hbConfig/homebridge.log && sed -i '' \"s|<log_file>|$(pwd)/test/hbConfig/homebridge.log|g\" $(pwd)/test/hbConfig/config.json","setup-config":"if [ ! -f ./test/hbConfig/config.json ]; then cp ./test/hbConfig/config-template.json ./test/hbConfig/config.json; fi","prepublishOnly":"npm-run-all prettier lint build","semantic-release":"cross-env semantic-release --no-ci"},"_npmUser":{"name":"jackietreeh0rn","email":"jackietreehorn01@protonmail.com"},"repository":{"url":"git+https://github.com/BitWise-0x/homebridge-smartrent.git","type":"git"},"_npmVersion":"11.11.0","description":"Homebridge plugin for SmartRent installations","directories":{},"displayName":"SmartRent","_nodeVersion":"24.13.1","dependencies":{"ws":"^8.8.1","axios":"^1.7.9","otplib":"^12.0.1","jwt-decode":"^4.0.0","homebridge-lib":"^7.1.1","@homebridge/plugin-ui-utils":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.17.0","rimraf":"^6.0.1","nodemon":"^3.0.1","ts-node":"^10.4.0","prettier":"^3.4.2","@types/ws":"^8.5.3","cross-env":"^7.0.3","homebridge":"^2.0.0-beta.23","typescript":"^5.7.2","@types/node":"^22.10.5","lint-staged":"^15.3.0","npm-run-all":"^4.1.5","@commitlint/cli":"^19.6.1","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.4","homebridge-config-ui-x":"^5.0.0-beta.35","@semantic-release/github":"^11.0.1","@typescript-eslint/parser":"^8.19.1","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.6.0","@typescript-eslint/eslint-plugin":"^8.19.1","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-smartrent_1.3.5_1772570206860_0.7644415865301244","host":"s3://npm-registry-packages-npm-production"}},"1.3.6":{"name":"@jackietreeh0rn/homebridge-smartrent","version":"1.3.6","keywords":["homebridge","homebridge-plugin","hap","homekit","smartrent"],"author":{"name":"Rob"},"license":"GPL-3.0-or-later","_id":"@jackietreeh0rn/homebridge-smartrent@1.3.6","maintainers":[{"name":"jackietreeh0rn","email":"jackietreehorn01@protonmail.com"}],"homepage":"https://github.com/BitWise-0x/homebridge-smartrent#readme","bugs":{"url":"https://github.com/BitWise-0x/homebridge-smartrent/issues"},"dist":{"shasum":"6c5358d063a96ff92fb178616f7d9ea4d5ba5aff","tarball":"https://registry.npmjs.org/@jackietreeh0rn/homebridge-smartrent/-/homebridge-smartrent-1.3.6.tgz","fileCount":126,"integrity":"sha512-u+isKHg37P4KDoXg3VLNrcFghnAxLQGqq6AZkKscb2MI4ctNo7kPC7CqXD9jBrXYkS0BkKEsEEMbgjRQpA1oLw==","signatures":[{"sig":"MEUCIBlCFKA3fX2z3RVqdk7h26NSqkq7gETNFwCvUBvbEh/5AiEA0VpUB22Sl3ZJyY8lXaZibbIayQYBEkUCMJluCVXBwPc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":390068},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^18.20.4 || ^20.18.0 || ^22.10.0 || ^24.0.0","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"funding":{"url":"https://github.com/sponsors/BitWise-0x","type":"github"},"gitHead":"aeb2a6516f22108bce79bb0886b0aefb32604d55","scripts":{"tsc":"tsc --noEmit","lint":"eslint src/**.ts","test":"echo \"Error: no test specified\" && exit 0","build":"npm-run-all clean compile","clean":"rimraf ./dist","watch":"npm run dev-setup && npm run build && npm link && nodemon","format":"prettier --write .","compile":"tsc","prepare":"husky","release":"npm-run-all build semantic-release","lint:fix":"eslint src/**.ts --fix","prettier":"prettier --check .","dev-setup":"npm run setup-config && npm run setup-log","setup-log":"touch $(pwd)/test/hbConfig/homebridge.log && sed -i '' \"s|<log_file>|$(pwd)/test/hbConfig/homebridge.log|g\" $(pwd)/test/hbConfig/config.json","setup-config":"if [ ! -f ./test/hbConfig/config.json ]; then cp ./test/hbConfig/config-template.json ./test/hbConfig/config.json; fi","prepublishOnly":"npm-run-all prettier lint build","semantic-release":"cross-env semantic-release --no-ci"},"_npmUser":{"name":"jackietreeh0rn","email":"jackietreehorn01@protonmail.com"},"repository":{"url":"git+https://github.com/BitWise-0x/homebridge-smartrent.git","type":"git"},"_npmVersion":"11.11.0","description":"Homebridge plugin for SmartRent installations","directories":{},"displayName":"SmartRent","_nodeVersion":"24.14.0","dependencies":{"ws":"^8.8.1","axios":"^1.7.9","otplib":"^12.0.1","jwt-decode":"^4.0.0","homebridge-lib":"^7.1.1","@homebridge/plugin-ui-utils":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.17.0","rimraf":"^6.0.1","nodemon":"^3.0.1","ts-node":"^10.4.0","prettier":"^3.4.2","@types/ws":"^8.5.3","cross-env":"^7.0.3","homebridge":"^2.0.0-beta.23","typescript":"^5.7.2","@types/node":"^22.10.5","lint-staged":"^15.3.0","npm-run-all":"^4.1.5","@commitlint/cli":"^19.6.1","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.4","homebridge-config-ui-x":"^5.0.0-beta.35","@semantic-release/github":"^11.0.1","@typescript-eslint/parser":"^8.19.1","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.6.0","@typescript-eslint/eslint-plugin":"^8.19.1","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-smartrent_1.3.6_1773720589698_0.02534147301789491","host":"s3://npm-registry-packages-npm-production"}},"1.3.7":{"name":"@jackietreeh0rn/homebridge-smartrent","version":"1.3.7","keywords":["homebridge","homebridge-plugin","hap","homekit","smartrent"],"author":{"name":"Rob"},"license":"GPL-3.0-or-later","_id":"@jackietreeh0rn/homebridge-smartrent@1.3.7","maintainers":[{"name":"jackietreeh0rn","email":"jackietreehorn01@protonmail.com"}],"homepage":"https://github.com/BitWise-0x/homebridge-smartrent#readme","bugs":{"url":"https://github.com/BitWise-0x/homebridge-smartrent/issues"},"dist":{"shasum":"bde31136c3c23470f50d55ccef04a89bac30026d","tarball":"https://registry.npmjs.org/@jackietreeh0rn/homebridge-smartrent/-/homebridge-smartrent-1.3.7.tgz","fileCount":126,"integrity":"sha512-wk1EMJ1sce/L5FhGehiy/LypH/20urQiI5nND0WC2JHbECNXhVL4veKxHaj6d+gPuNDXyFXT+D/+mp8lBWiEjw==","signatures":[{"sig":"MEQCIGyZ5zqptrISouo9Xgom+I88nIW7Rx93WqW2bAFaQiOPAiAl8CRn9IZTA3LG2AEXRRNBlfenmcXtNWB98Ngjw3k4ow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":391409},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^18.20.4 || ^20.18.0 || ^22.10.0 || ^24.0.0","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"funding":{"url":"https://github.com/sponsors/BitWise-0x","type":"github"},"gitHead":"906fffde41799b38c6e5bc917557c36ae6b42221","scripts":{"tsc":"tsc --noEmit","lint":"eslint src/**.ts","test":"echo \"Error: no test specified\" && exit 0","build":"npm-run-all clean compile","clean":"rimraf ./dist","watch":"npm run dev-setup && npm run build && npm link && nodemon","format":"prettier --write .","compile":"tsc","prepare":"husky","release":"npm-run-all build semantic-release","lint:fix":"eslint src/**.ts --fix","prettier":"prettier --check .","dev-setup":"npm run setup-config && npm run setup-log","setup-log":"touch $(pwd)/test/hbConfig/homebridge.log && sed -i '' \"s|<log_file>|$(pwd)/test/hbConfig/homebridge.log|g\" $(pwd)/test/hbConfig/config.json","setup-config":"if [ ! -f ./test/hbConfig/config.json ]; then cp ./test/hbConfig/config-template.json ./test/hbConfig/config.json; fi","prepublishOnly":"npm-run-all prettier lint build","semantic-release":"cross-env semantic-release --no-ci"},"_npmUser":{"name":"jackietreeh0rn","email":"jackietreehorn01@protonmail.com"},"repository":{"url":"git+https://github.com/BitWise-0x/homebridge-smartrent.git","type":"git"},"_npmVersion":"11.11.0","description":"Homebridge plugin for SmartRent installations","directories":{},"displayName":"SmartRent","_nodeVersion":"24.14.0","dependencies":{"ws":"^8.8.1","axios":"^1.7.9","otplib":"^12.0.1","jwt-decode":"^4.0.0","homebridge-lib":"^7.1.1","@homebridge/plugin-ui-utils":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.17.0","rimraf":"^6.0.1","nodemon":"^3.0.1","ts-node":"^10.4.0","prettier":"^3.4.2","@types/ws":"^8.5.3","cross-env":"^7.0.3","homebridge":"^2.0.0-beta.23","typescript":"^5.7.2","@types/node":"^22.10.5","lint-staged":"^15.3.0","npm-run-all":"^4.1.5","@commitlint/cli":"^19.6.1","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.4","homebridge-config-ui-x":"^5.0.0-beta.35","@semantic-release/github":"^11.0.1","@typescript-eslint/parser":"^8.19.1","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.6.0","@typescript-eslint/eslint-plugin":"^8.19.1","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-smartrent_1.3.7_1773885279869_0.2041527783172692","host":"s3://npm-registry-packages-npm-production"}},"1.3.8":{"name":"@jackietreeh0rn/homebridge-smartrent","version":"1.3.8","keywords":["homebridge","homebridge-plugin","hap","homekit","smartrent"],"author":{"name":"Rob"},"license":"GPL-3.0-or-later","_id":"@jackietreeh0rn/homebridge-smartrent@1.3.8","maintainers":[{"name":"jackietreeh0rn","email":"jackietreehorn01@protonmail.com"}],"homepage":"https://github.com/BitWise-0x/homebridge-smartrent#readme","bugs":{"url":"https://github.com/BitWise-0x/homebridge-smartrent/issues"},"dist":{"shasum":"67978f85008d09dba947ed8be293fd3b79692b05","tarball":"https://registry.npmjs.org/@jackietreeh0rn/homebridge-smartrent/-/homebridge-smartrent-1.3.8.tgz","fileCount":126,"integrity":"sha512-Ma8G4lXPrhqAXiDd2nRzJeJOTL8Tg00fbF7Bt8MzWl6P4uLK405ahP6DquNqd+5ltKTdOfESUP+yCM7qpv+ixw==","signatures":[{"sig":"MEQCIHxk81ZEjZ7FaqhGg/CpOzufxdysCS4a67ZBzp7n7GXWAiBzEUekPuJjvwZScJ3+tpb3sXmTupW+Igq1qlChhiPKqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":393356},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^18.20.4 || ^20.18.0 || ^22.10.0 || ^24.0.0","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"funding":{"url":"https://github.com/sponsors/BitWise-0x","type":"github"},"gitHead":"37793cacec75d04a4dee16ee85031f4191f3f74b","scripts":{"tsc":"tsc --noEmit","lint":"eslint src/**.ts","test":"echo \"Error: no test specified\" && exit 0","build":"npm-run-all clean compile","clean":"rimraf ./dist","watch":"npm run dev-setup && npm run build && npm link && nodemon","format":"prettier --write .","compile":"tsc","prepare":"husky","release":"npm-run-all build semantic-release","lint:fix":"eslint src/**.ts --fix","prettier":"prettier --check .","dev-setup":"npm run setup-config && npm run setup-log","setup-log":"touch $(pwd)/test/hbConfig/homebridge.log && sed -i '' \"s|<log_file>|$(pwd)/test/hbConfig/homebridge.log|g\" $(pwd)/test/hbConfig/config.json","setup-config":"if [ ! -f ./test/hbConfig/config.json ]; then cp ./test/hbConfig/config-template.json ./test/hbConfig/config.json; fi","prepublishOnly":"npm-run-all prettier lint build","semantic-release":"cross-env semantic-release --no-ci"},"_npmUser":{"name":"jackietreeh0rn","email":"jackietreehorn01@protonmail.com"},"repository":{"url":"git+https://github.com/BitWise-0x/homebridge-smartrent.git","type":"git"},"_npmVersion":"11.11.0","description":"Homebridge plugin for SmartRent installations","directories":{},"displayName":"SmartRent","_nodeVersion":"24.14.0","dependencies":{"ws":"^8.8.1","axios":"^1.7.9","otplib":"^12.0.1","jwt-decode":"^4.0.0","homebridge-lib":"^7.1.1","@homebridge/plugin-ui-utils":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.17.0","rimraf":"^6.0.1","nodemon":"^3.0.1","ts-node":"^10.4.0","prettier":"^3.4.2","@types/ws":"^8.5.3","cross-env":"^7.0.3","homebridge":"^2.0.0-beta.23","typescript":"^5.7.2","@types/node":"^22.10.5","lint-staged":"^15.3.0","npm-run-all":"^4.1.5","@commitlint/cli":"^19.6.1","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.4","homebridge-config-ui-x":"^5.0.0-beta.35","@semantic-release/github":"^11.0.1","@typescript-eslint/parser":"^8.19.1","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.6.0","@typescript-eslint/eslint-plugin":"^8.19.1","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-smartrent_1.3.8_1773983984802_0.1711758443445801","host":"s3://npm-registry-packages-npm-production"}},"1.3.9":{"name":"@jackietreeh0rn/homebridge-smartrent","version":"1.3.9","keywords":["homebridge","homebridge-plugin","hap","homekit","smartrent"],"author":{"name":"Rob"},"license":"GPL-3.0-or-later","_id":"@jackietreeh0rn/homebridge-smartrent@1.3.9","maintainers":[{"name":"jackietreeh0rn","email":"jackietreehorn01@protonmail.com"}],"homepage":"https://github.com/BitWise-0x/homebridge-smartrent#readme","bugs":{"url":"https://github.com/BitWise-0x/homebridge-smartrent/issues"},"dist":{"shasum":"a870642c956d067586054918a1adb049e624d6da","tarball":"https://registry.npmjs.org/@jackietreeh0rn/homebridge-smartrent/-/homebridge-smartrent-1.3.9.tgz","fileCount":126,"integrity":"sha512-vz4EG1/dZowW35730mEEIxl06PDndofoAzP4GFEW6uWskT2SWahN+hPR2CGi3p8Iftd38zRPLnczZXL0bmACCg==","signatures":[{"sig":"MEQCIEJIOfa/XJvSSbCD29iqs7wwtKiRTg9dkQAqphSrzmh9AiB6324Dub4eB5X4PCvM/pXz/pWmbvGY3enuxr/mPLxeyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":385265},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^18.20.4 || ^20.18.0 || ^22.10.0 || ^24.0.0","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"funding":{"url":"https://github.com/sponsors/BitWise-0x","type":"github"},"gitHead":"f27b570c3fb1d2b26942cc6f3004c6840e7dbe5b","scripts":{"tsc":"tsc --noEmit","lint":"eslint src/**.ts","test":"echo \"Error: no test specified\" && exit 0","build":"npm-run-all clean compile","clean":"rimraf ./dist","watch":"npm run dev-setup && npm run build && npm link && nodemon","format":"prettier --write .","compile":"tsc","prepare":"husky","release":"npm-run-all build semantic-release","lint:fix":"eslint src/**.ts --fix","prettier":"prettier --check .","dev-setup":"npm run setup-config && npm run setup-log","setup-log":"touch $(pwd)/test/hbConfig/homebridge.log && sed -i '' \"s|<log_file>|$(pwd)/test/hbConfig/homebridge.log|g\" $(pwd)/test/hbConfig/config.json","setup-config":"if [ ! -f ./test/hbConfig/config.json ]; then cp ./test/hbConfig/config-template.json ./test/hbConfig/config.json; fi","prepublishOnly":"npm-run-all prettier lint build","semantic-release":"cross-env semantic-release --no-ci"},"_npmUser":{"name":"jackietreeh0rn","email":"jackietreehorn01@protonmail.com"},"repository":{"url":"git+https://github.com/BitWise-0x/homebridge-smartrent.git","type":"git"},"_npmVersion":"11.11.0","description":"Homebridge plugin for SmartRent installations","directories":{},"displayName":"SmartRent","_nodeVersion":"24.14.0","dependencies":{"ws":"^8.8.1","axios":"^1.7.9","otplib":"^12.0.1","jwt-decode":"^4.0.0","homebridge-lib":"^7.1.1","@homebridge/plugin-ui-utils":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.17.0","rimraf":"^6.0.1","nodemon":"^3.0.1","ts-node":"^10.4.0","prettier":"^3.4.2","@types/ws":"^8.5.3","cross-env":"^7.0.3","homebridge":"^2.0.0-beta.23","typescript":"^5.7.2","@types/node":"^22.10.5","lint-staged":"^15.3.0","npm-run-all":"^4.1.5","@commitlint/cli":"^19.6.1","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.4","homebridge-config-ui-x":"^5.0.0-beta.35","@semantic-release/github":"^11.0.1","@typescript-eslint/parser":"^8.19.1","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.6.0","@typescript-eslint/eslint-plugin":"^8.19.1","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-smartrent_1.3.9_1774817103970_0.8052678137382538","host":"s3://npm-registry-packages-npm-production"}},"1.3.10":{"name":"@jackietreeh0rn/homebridge-smartrent","version":"1.3.10","keywords":["homebridge","homebridge-plugin","hap","homekit","smartrent"],"author":{"name":"Rob"},"license":"GPL-3.0-or-later","_id":"@jackietreeh0rn/homebridge-smartrent@1.3.10","maintainers":[{"name":"jackietreeh0rn","email":"jackietreehorn01@protonmail.com"}],"homepage":"https://github.com/BitWise-0x/homebridge-smartrent#readme","bugs":{"url":"https://github.com/BitWise-0x/homebridge-smartrent/issues"},"dist":{"shasum":"58fa7516e6db199f8dd8910eac30bf5cdf68087d","tarball":"https://registry.npmjs.org/@jackietreeh0rn/homebridge-smartrent/-/homebridge-smartrent-1.3.10.tgz","fileCount":126,"integrity":"sha512-mlBkXAnQdssjbOgczwFOoBrgTQXLKMo2wmdZ8GstelIP/FHvL9RfCISPMwzddB4IKBUjtmm9tsc7tmEN7bMwFg==","signatures":[{"sig":"MEUCIGpnGQSi7GCIpXc1Gf+6k4OFdzz8uD+AxxraER7l6QIOAiEA8DWK+3ufjExZELD/h/dyqWOc8etvpXCYSQr+vDDupDg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":389519},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^18.20.4 || ^20.18.0 || ^22.10.0 || ^24.0.0","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"funding":{"url":"https://github.com/sponsors/BitWise-0x","type":"github"},"gitHead":"767a23fdb39aa5edad848a48ce7ec47164a13a41","scripts":{"tsc":"tsc --noEmit","lint":"eslint src/**.ts","test":"echo \"Error: no test specified\" && exit 0","build":"npm-run-all clean compile","clean":"rimraf ./dist","watch":"npm run dev-setup && npm run build && npm link && nodemon","format":"prettier --write .","compile":"tsc","prepare":"husky","release":"npm-run-all build semantic-release","lint:fix":"eslint src/**.ts --fix","prettier":"prettier --check .","dev-setup":"npm run setup-config && npm run setup-log","setup-log":"touch $(pwd)/test/hbConfig/homebridge.log && sed -i '' \"s|<log_file>|$(pwd)/test/hbConfig/homebridge.log|g\" $(pwd)/test/hbConfig/config.json","setup-config":"if [ ! -f ./test/hbConfig/config.json ]; then cp ./test/hbConfig/config-template.json ./test/hbConfig/config.json; fi","prepublishOnly":"npm-run-all prettier lint build","semantic-release":"cross-env semantic-release --no-ci"},"_npmUser":{"name":"jackietreeh0rn","email":"jackietreehorn01@protonmail.com"},"repository":{"url":"git+https://github.com/BitWise-0x/homebridge-smartrent.git","type":"git"},"_npmVersion":"11.11.0","description":"Homebridge plugin for SmartRent installations","directories":{},"displayName":"SmartRent","_nodeVersion":"24.14.1","dependencies":{"ws":"^8.8.1","axios":"^1.7.9","otplib":"^12.0.1","jwt-decode":"^4.0.0","homebridge-lib":"^7.1.1","@homebridge/plugin-ui-utils":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.17.0","rimraf":"^6.0.1","nodemon":"^3.0.1","ts-node":"^10.4.0","prettier":"^3.4.2","@types/ws":"^8.5.3","cross-env":"^7.0.3","homebridge":"^2.0.0-beta.23","typescript":"^5.7.2","@types/node":"^22.10.5","lint-staged":"^15.3.0","npm-run-all":"^4.1.5","@commitlint/cli":"^19.6.1","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.4","homebridge-config-ui-x":"^5.0.0-beta.35","@semantic-release/github":"^11.0.1","@typescript-eslint/parser":"^8.19.1","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.6.0","@typescript-eslint/eslint-plugin":"^8.19.1","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-smartrent_1.3.10_1775611183692_0.6603399921477946","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@jackietreeh0rn/homebridge-smartrent","version":"1.4.0","keywords":["homebridge","homebridge-plugin","hap","homekit","smartrent"],"author":{"name":"Rob"},"license":"GPL-3.0-or-later","_id":"@jackietreeh0rn/homebridge-smartrent@1.4.0","maintainers":[{"name":"jackietreeh0rn","email":"jackietreehorn01@protonmail.com"}],"homepage":"https://github.com/BitWise-0x/homebridge-smartrent#readme","bugs":{"url":"https://github.com/BitWise-0x/homebridge-smartrent/issues"},"dist":{"shasum":"d7779a0d263e3a43f41a081163925c54e5bbdd25","tarball":"https://registry.npmjs.org/@jackietreeh0rn/homebridge-smartrent/-/homebridge-smartrent-1.4.0.tgz","fileCount":132,"integrity":"sha512-hA5YREPN8BThwKdlq2JEmK0JspwUDmCYbGPrdZ7BgAztx4/WIOD8hEJ2NrN85HUzq9LL2DzYLrd9oBKWU7ax8Q==","signatures":[{"sig":"MEUCIEhdkBoqgMOaa8j6mJejVTlijQ+vYgzUyV5r8800iRI5AiEAuKrQkmWA7XIq0/FbgUHpsl1C/ZvnkjkdHXx3cq4dgX4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":435643},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^18.20.4 || ^20.18.0 || ^22.10.0 || ^24.0.0","homebridge":"^1.8.0 || ^2.0.0-beta.0"},"funding":{"url":"https://github.com/sponsors/BitWise-0x","type":"github"},"gitHead":"4257d721aad164146df721bfc01c80547e1c6f63","scripts":{"tsc":"tsc --noEmit","lint":"eslint src/**.ts","test":"vitest run --reporter=verbose","build":"npm-run-all clean compile","clean":"rimraf ./dist","watch":"npm run dev-setup && npm run build && npm link && nodemon","format":"prettier --write .","compile":"tsc","prepare":"husky","release":"npm-run-all build semantic-release","lint:fix":"eslint src/**.ts --fix","prettier":"prettier --check .","dev-setup":"npm run setup-config && npm run setup-log","setup-log":"touch $(pwd)/test/hbConfig/homebridge.log && sed -i '' \"s|<log_file>|$(pwd)/test/hbConfig/homebridge.log|g\" $(pwd)/test/hbConfig/config.json","test:watch":"vitest","setup-config":"if [ ! -f ./test/hbConfig/config.json ]; then cp ./test/hbConfig/config-template.json ./test/hbConfig/config.json; fi","test:coverage":"vitest run --coverage","prepublishOnly":"npm-run-all prettier lint build","semantic-release":"cross-env semantic-release --no-ci"},"_npmUser":{"name":"jackietreeh0rn","email":"jackietreehorn01@protonmail.com"},"repository":{"url":"git+https://github.com/BitWise-0x/homebridge-smartrent.git","type":"git"},"_npmVersion":"11.12.1","description":"Homebridge plugin for SmartRent installations","directories":{},"displayName":"SmartRent","_nodeVersion":"24.14.1","dependencies":{"ws":"^8.8.1","axios":"^1.7.9","otplib":"^12.0.1","jwt-decode":"^4.0.0","homebridge-lib":"^7.1.1","@homebridge/plugin-ui-utils":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.17.0","rimraf":"^6.0.1","vitest":"^4.1.4","nodemon":"^3.0.1","ts-node":"^10.4.0","prettier":"^3.4.2","@types/ws":"^8.5.3","cross-env":"^7.0.3","homebridge":"^2.0.0-beta.23","typescript":"^5.7.2","@types/node":"^22.10.5","lint-staged":"^15.3.0","npm-run-all":"^4.1.5","@commitlint/cli":"^19.6.1","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.1.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.4","homebridge-config-ui-x":"^5.0.0-beta.35","@semantic-release/github":"^11.0.1","@typescript-eslint/parser":"^8.19.1","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.6.0","@typescript-eslint/eslint-plugin":"^8.19.1","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-smartrent_1.4.0_1776211316579_0.0421982266519314","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@jackietreeh0rn/homebridge-smartrent","version":"1.4.1","keywords":["homebridge","homebridge-plugin","hap","homekit","smartrent"],"author":{"name":"Rob"},"license":"GPL-3.0-or-later","_id":"@jackietreeh0rn/homebridge-smartrent@1.4.1","maintainers":[{"name":"jackietreeh0rn","email":"jackietreehorn01@protonmail.com"}],"homepage":"https://github.com/BitWise-0x/homebridge-smartrent#readme","bugs":{"url":"https://github.com/BitWise-0x/homebridge-smartrent/issues"},"dist":{"shasum":"1a90e636b079a58dc4011088eb6a5a2888b1af0a","tarball":"https://registry.npmjs.org/@jackietreeh0rn/homebridge-smartrent/-/homebridge-smartrent-1.4.1.tgz","fileCount":133,"integrity":"sha512-0LM3LDHD06AFQnFU6ooXfZA8TpwbiZw7uD8BCZYTRvjY1bLuZ+9jaxs5rYdcAkxvcf4z3XBgqhWTlAu2QA/Hug==","signatures":[{"sig":"MEQCIC2x6/IvclFZROSpMnGPtQe/mDLU9fU4JB5n8CBuDoJ5AiBswh/1l9s3xCmXiKXOK0aSyq3G14HqeOweOYtgDVUVXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":443718},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^18.20.4 || ^20.18.0 || ^22.10.0 || ^24.0.0","homebridge":"^1.8.0 || ^2.0.0"},"funding":{"url":"https://github.com/sponsors/BitWise-0x","type":"github"},"gitHead":"e8ec0b1e1332079315f1d0ef5a49c928a6d4d20f","scripts":{"tsc":"tsc --noEmit","lint":"eslint src/**.ts","test":"vitest run --reporter=verbose","build":"npm-run-all clean compile","clean":"rimraf ./dist","watch":"npm run dev-setup && npm run build && npm link && nodemon","format":"prettier --write .","compile":"tsc","prepare":"husky","release":"npm-run-all build semantic-release","lint:fix":"eslint src/**.ts --fix","prettier":"prettier --check .","dev-setup":"npm run setup-config && npm run setup-log","setup-log":"touch $(pwd)/test/hbConfig/homebridge.log && sed -i '' \"s|<log_file>|$(pwd)/test/hbConfig/homebridge.log|g\" $(pwd)/test/hbConfig/config.json","test:watch":"vitest","setup-config":"if [ ! -f ./test/hbConfig/config.json ]; then cp ./test/hbConfig/config-template.json ./test/hbConfig/config.json; fi","test:coverage":"vitest run --coverage","prepublishOnly":"npm-run-all prettier lint build","semantic-release":"cross-env semantic-release --no-ci"},"_npmUser":{"name":"jackietreeh0rn","email":"jackietreehorn01@protonmail.com"},"overrides":{"npm":"^11.17.0","tar":"^7.5.17","undici":"^7.28.0","fastify":"^5.8.5","js-yaml":"^4.2.0"},"repository":{"url":"git+https://github.com/BitWise-0x/homebridge-smartrent.git","type":"git"},"_npmVersion":"11.17.0","description":"Homebridge plugin for SmartRent installations","directories":{},"displayName":"SmartRent","_nodeVersion":"24.18.0","dependencies":{"ws":"^8.8.1","axios":"^1.7.9","otplib":"^12.0.1","jwt-decode":"^4.0.0","@homebridge/plugin-ui-utils":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.17.0","rimraf":"^6.0.1","vitest":"^4.1.4","nodemon":"^3.0.1","ts-node":"^10.4.0","prettier":"^3.4.2","@types/ws":"^8.5.3","cross-env":"^7.0.3","@eslint/js":"^9.39.4","homebridge":"^2.1.0","typescript":"^5.7.2","@types/node":"^22.10.5","lint-staged":"^15.3.0","npm-run-all":"^4.1.5","@commitlint/cli":"^19.6.1","@eslint/eslintrc":"^3.3.5","semantic-release":"^25.0.3","@vitest/coverage-v8":"^4.1.4","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.4","homebridge-config-ui-x":"^5.0.0-beta.35","@semantic-release/github":"^11.0.1","@typescript-eslint/parser":"^8.19.1","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.6.0","@typescript-eslint/eslint-plugin":"^8.19.1","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-smartrent_1.4.1_1784844549814_0.43736421474776166","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"displayName":"SmartRent","name":"@jackietreeh0rn/homebridge-smartrent","version":"1.4.2","description":"Homebridge plugin for SmartRent installations","keywords":["homebridge","homebridge-plugin","hap","homekit","smartrent"],"license":"GPL-3.0-or-later","author":{"name":"Rob"},"repository":{"type":"git","url":"git+https://github.com/BitWise-0x/homebridge-smartrent.git"},"type":"module","publishConfig":{"access":"public"},"engines":{"node":"^18.20.4 || ^20.18.0 || ^22.10.0 || ^24.0.0","homebridge":"^1.8.0 || ^2.0.0"},"main":"dist/index.js","scripts":{"prettier":"prettier --check .","format":"prettier --write .","lint":"eslint src/**.ts","lint:fix":"eslint src/**.ts --fix","clean":"rimraf ./dist","compile":"tsc","build":"npm-run-all clean compile","watch":"npm run dev-setup && npm run build && npm link && nodemon","prepublishOnly":"npm-run-all prettier lint build","semantic-release":"cross-env semantic-release --no-ci","release":"npm-run-all build semantic-release","test":"vitest run --reporter=verbose","test:watch":"vitest","test:coverage":"vitest run --coverage","prepare":"husky","tsc":"tsc --noEmit","dev-setup":"npm run setup-config && npm run setup-log","setup-config":"if [ ! -f ./test/hbConfig/config.json ]; then cp ./test/hbConfig/config-template.json ./test/hbConfig/config.json; fi","setup-log":"touch $(pwd)/test/hbConfig/homebridge.log && sed -i '' \"s|<log_file>|$(pwd)/test/hbConfig/homebridge.log|g\" $(pwd)/test/hbConfig/config.json"},"dependencies":{"@homebridge/plugin-ui-utils":"^2.0.0","axios":"^1.7.9","jwt-decode":"^4.0.0","otplib":"^12.0.1","ws":"^8.8.1"},"overrides":{"fastify":"^5.8.5","npm":"^11.18.0","tar":"^7.5.21","js-yaml":"^4.2.0","undici":"^7.28.0"},"devDependencies":{"@commitlint/cli":"^19.6.1","@commitlint/config-conventional":"^19.6.0","@eslint/eslintrc":"^3.3.5","@eslint/js":"^9.39.4","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/git":"^10.0.1","@semantic-release/github":"^11.0.1","@semantic-release/npm":"^13.1.4","@semantic-release/release-notes-generator":"^14.0.3","@types/node":"^22.10.5","@types/ws":"^8.5.3","@typescript-eslint/eslint-plugin":"^8.19.1","@typescript-eslint/parser":"^8.19.1","@vitest/coverage-v8":"^4.1.4","conventional-changelog-conventionalcommits":"^8.0.0","cross-env":"^7.0.3","eslint":"^9.17.0","homebridge":"^2.1.0","homebridge-config-ui-x":"^5.0.0-beta.35","husky":"^9.1.7","lint-staged":"^15.3.0","nodemon":"^3.0.1","npm-run-all":"^4.1.5","prettier":"^3.4.2","rimraf":"^6.0.1","semantic-release":"^25.0.3","ts-node":"^10.4.0","typescript":"^5.7.2","vitest":"^4.1.4"},"types":"./dist/index.d.ts","bugs":{"url":"https://github.com/BitWise-0x/homebridge-smartrent/issues"},"homepage":"https://github.com/BitWise-0x/homebridge-smartrent#readme","funding":{"type":"github","url":"https://github.com/sponsors/BitWise-0x"},"gitHead":"550f5659ba7f3a78968a15f84cd8606ea38a51f8","_id":"@jackietreeh0rn/homebridge-smartrent@1.4.2","_nodeVersion":"24.18.0","_npmVersion":"11.18.0","dist":{"integrity":"sha512-+XbjpdaKuUhQxAfIPK2d32UuckanUsKyh58Ai1HdcyLx4TrJL4s927dJXOkPwn/6Ei90XtPJ+L2cqRAL0a8Asw==","shasum":"fa98411ffe9257b52f1ffe1938d122ea111b377a","tarball":"https://registry.npmjs.org/@jackietreeh0rn/homebridge-smartrent/-/homebridge-smartrent-1.4.2.tgz","fileCount":134,"unpackedSize":492504,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHw020UbVP0O4hrlwXize8jrwsSAtZ1BrTy4RMv9PbPZAiEA+hQDavCa/ZwPoCVlpqUxMq3Frw6Ini9h4yKmqWODbgs="}]},"_npmUser":{"name":"jackietreeh0rn","email":"jackietreehorn01@protonmail.com"},"directories":{},"maintainers":[{"name":"jackietreeh0rn","email":"jackietreehorn01@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/homebridge-smartrent_1.4.2_1784850035782_0.9722199972830186"},"_hasShrinkwrap":false}},"time":{"created":"2025-08-06T01:21:00.235Z","modified":"2026-07-23T23:40:36.074Z","1.0.1":"2025-08-06T01:21:00.566Z","1.0.2":"2025-08-06T04:26:31.534Z","1.0.3":"2025-08-06T04:52:25.602Z","1.0.4":"2025-08-06T05:01:52.640Z","1.0.5":"2025-08-06T05:13:20.107Z","1.0.6":"2025-08-06T05:58:51.566Z","1.0.7":"2025-08-09T02:20:50.339Z","1.0.8":"2025-08-09T07:09:16.644Z","1.0.9":"2025-08-30T23:33:16.944Z","1.0.10":"2025-08-31T00:52:08.987Z","1.1.0":"2025-08-31T23:12:21.441Z","1.1.1":"2025-09-09T23:53:24.965Z","1.1.2":"2025-10-09T05:32:27.219Z","1.1.3":"2025-12-15T01:28:58.817Z","1.1.4":"2025-12-15T02:32:47.013Z","1.1.5":"2025-12-15T02:48:51.400Z","1.1.6":"2025-12-15T04:53:07.799Z","1.1.7":"2026-02-17T22:26:51.598Z","1.1.8":"2026-02-18T04:50:56.038Z","1.1.9":"2026-02-18T05:12:42.703Z","1.1.9-beta.1":"2026-02-18T05:12:48.557Z","1.1.10":"2026-02-18T05:51:43.018Z","1.2.0":"2026-02-27T04:30:11.207Z","1.3.0":"2026-02-27T05:18:54.490Z","1.3.1":"2026-02-27T06:50:24.382Z","1.3.2":"2026-02-27T11:46:20.950Z","1.3.3":"2026-02-27T13:54:28.747Z","1.3.4":"2026-02-28T02:23:09.043Z","1.3.5":"2026-03-03T20:36:47.000Z","1.3.6":"2026-03-17T04:09:49.864Z","1.3.7":"2026-03-19T01:54:40.054Z","1.3.8":"2026-03-20T05:19:44.944Z","1.3.9":"2026-03-29T20:45:04.137Z","1.3.10":"2026-04-08T01:19:43.877Z","1.4.0":"2026-04-15T00:01:56.709Z","1.4.1":"2026-07-23T22:09:09.947Z","1.4.2":"2026-07-23T23:40:35.917Z"},"bugs":{"url":"https://github.com/BitWise-0x/homebridge-smartrent/issues"},"author":{"name":"Rob"},"license":"GPL-3.0-or-later","homepage":"https://github.com/BitWise-0x/homebridge-smartrent#readme","keywords":["homebridge","homebridge-plugin","hap","homekit","smartrent"],"repository":{"type":"git","url":"git+https://github.com/BitWise-0x/homebridge-smartrent.git"},"description":"Homebridge plugin for SmartRent installations","maintainers":[{"name":"jackietreeh0rn","email":"jackietreehorn01@protonmail.com"}],"readme":"<span align=\"center\">\n\n<h1>\n  <a href=\"https://github.com/BitWise-0x/homebridge-smartrent\">\n    <img align=\"center\" src=\"homebridge-ui/public/banner.png\" />\n  </a>\n  <br />\n  Homebridge SmartRent\n</h1>\n\n[![verified-by-homebridge](https://img.shields.io/badge/homebridge-verified-blueviolet?color=%23491F59&style=for-the-badge&logoColor=%23FFFFFF&logo=homebridge)](https://github.com/homebridge/homebridge/wiki/Verified-Plugins)\n\n[![npm version](https://img.shields.io/npm/v/@jackietreeh0rn/homebridge-smartrent?color=purple&logo=npm&label=&cacheSeconds=300)](https://www.npmjs.com/package/@jackietreeh0rn/homebridge-smartrent)\n[![npm downloads](https://img.shields.io/npm/dw/@jackietreeh0rn/homebridge-smartrent?color=purple&logo=npm&label=&cacheSeconds=300)](https://www.npmjs.com/package/@jackietreeh0rn/homebridge-smartrent)\n[![GitHub Stars](https://img.shields.io/github/stars/BitWise-0x/homebridge-smartrent?color=cyan&logo=github&cacheSeconds=300)](https://github.com/BitWise-0x/homebridge-smartrent)\n[![GitHub Last Commit](https://img.shields.io/github/last-commit/BitWise-0x/homebridge-smartrent?color=cyan&logo=github&cacheSeconds=300)](https://github.com/BitWise-0x/homebridge-smartrent)\n[![GitHub pull requests](https://img.shields.io/github/issues-pr/BitWise-0x/homebridge-smartrent?cacheSeconds=300)](https://github.com/BitWise-0x/homebridge-smartrent/pulls)\n[![GitHub issues](https://img.shields.io/github/issues/BitWise-0x/homebridge-smartrent?cacheSeconds=300)](https://github.com/BitWise-0x/homebridge-smartrent/issues)\n[![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2FBitWise-0x%2Fhomebridge-smartrent.svg?type=shield&issueType=license)](https://app.fossa.com/projects/git%2Bgithub.com%2FBitWise-0x%2Fhomebridge-smartrent?ref=badge_shield&issueType=license)\n\n<!-- [![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2FBitWise-0x%2Fhomebridge-smartrent.svg?type=shield&issueType=security)](https://app.fossa.com/projects/git%2Bgithub.com%2FBitWise-0x%2Fhomebridge-smartrent?ref=badge_shield&issueType=security) -->\n\nThe most comprehensive [SmartRent](https://smartrent.com) Homebridge integration to date, [Homebridge](https://homebridge.io) Verified. Control your SmartRent devices with [Apple Home](https://www.apple.com/ios/home/): supporting 6 device types w/ real-time updates, battery monitoring, and advanced status reporting.\n\n</span>\n\n<br>\n\n## Supported Devices\n\n<div align=\"center\">\n\n| Device            | HomeKit Service         | Capabilities                                                                                                                                     |\n| ----------------- | ----------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------ |\n| 🔒 Locks          | LockMechanism + Battery | <ul><li>Lock/unlock</li><li>Battery level</li><li>Low battery alerts</li><li>Jam detection</li><li>Auto-lock timer</li></ul>                     |\n| 🌡️ Thermostats    | Thermostat + Fan        | <ul><li>Mode control (heat/cool/auto/aux heat)</li><li>Temperature</li><li>Humidity</li><li>Fan mode</li><li>Real-time operating state</li></ul> |\n| 💧 Leak Sensors   | LeakSensor + Battery    | <ul><li>Leak detection</li><li>Battery level</li><li>Low battery alerts</li></ul>                                                                |\n| 🔍 Motion Sensors | MotionSensor            | <ul><li>Motion detection</li><li>Real-time updates</li></ul>                                                                                     |\n| 🔌 Switches       | Switch                  | <ul><li>On/off control</li></ul>                                                                                                                 |\n| 💡 Dimmers        | Lightbulb               | <ul><li>On/off control</li><li>Brightness control</li></ul>                                                                                      |\n\n</div>\n\nAll devices report online/offline status via the StatusActive characteristic.\n\n![Homebridge dashboard](homebridge-ui/public/screenshot2.png)\n\n<br>\n\n## Architecture\n\n```mermaid\ngraph TD\n    Home[\"🏠 Apple Home\"]\n\n    subgraph Homebridge\n        platform[\"<b>SmartRentPlatform</b><br>DynamicPlatformPlugin\"]\n        accessories[\"<b>Accessories</b><br>Lock · Thermostat · Leak<br>Motion · Switch · Dimmer\"]\n    end\n\n    subgraph SmartRent Cloud\n        rest[\"<b>REST API</b><br>control.smartrent.com/api/v3\"]\n        ws[\"<b>WebSocket</b><br>Phoenix protocol<br>real-time state updates\"]\n        auth[\"<b>OAuth + TOTP</b><br>authentication/sessions\"]\n    end\n\n    Home <-->|\"HomeKit\"| accessories\n    platform --> accessories\n    platform -->|\"device discovery<br>state commands\"| rest\n    platform <-->|\"heartbeat 30s<br>attribute events\"| ws\n    platform -->|\"email/password<br>+ optional 2FA\"| auth\n    auth --> rest\n    auth --> ws\n```\n\n<br>\n\n## Features\n\n- **Real-time updates** — WebSocket connection with Phoenix heartbeat for instant state changes across all devices\n- **6 device types** — Locks, thermostats, leak sensors, motion sensors, switches, and dimmers\n- **Accurate HVAC status** — Uses the thermostat's actual operating state (heating/cooling/idle), not just the target mode\n- **Lock jam detection** — Detects and reports lock jams via SmartRent notification events\n- **Battery monitoring** — Battery level and low-battery alerts for locks and leak sensors\n- **Device online/offline status** — Reports device reachability for all device types\n- **Two-factor authentication** — Full TOTP support for secured SmartRent accounts\n- **Auto-lock** — Configurable timer to automatically re-lock after unlocking\n- **Per-device toggles** — Enable or disable any device type independently via config\n\n<br>\n\n## Installation\n\n[Install Homebridge](https://github.com/homebridge/homebridge/wiki), add it to [Apple Home](https://github.com/homebridge/homebridge/blob/main/README.md#adding-homebridge-to-ios), then install and configure Homebridge SmartRent.\n\n### Recommended\n\n1. Open the [Homebridge UI](https://github.com/homebridge/homebridge/wiki/Install-Homebridge-on-macOS#complete-login-to-the-homebridge-ui).\n\n2. Open the Plugins tab, search for `homebridge-smartrent`, and install the plugin.\n\n3. Log in to SmartRent through the settings panel, and optionally set your unit name.\n\n<p align=\"center\">\n  <img src=\"homebridge-ui/public/screenshot1.png\" width=\"400\" alt=\"Plugin settings screenshot\" />\n</p>\n\n### Manual\n\n1. Install the plugin using NPM:\n\n   ```sh\n   npm i -g @jackietreeh0rn/homebridge-smartrent\n   ```\n\n2. Configure the SmartRent platform in `~/.homebridge/config.json` as shown in [`config.example.json`](./config.example.json).\n\n3. Start Homebridge:\n\n   ```sh\n   homebridge -D\n   ```\n\n<br>\n\n## Configuration\n\n| Property                  | Type    | Default      | Description                                                                                          |\n| ------------------------- | ------- | ------------ | ---------------------------------------------------------------------------------------------------- |\n| `email`                   | string  | _required_   | SmartRent account email                                                                              |\n| `password`                | string  | _required_   | SmartRent account password                                                                           |\n| `tfaSecret`               | string  |              | 32-character TOTP seed for two-factor authentication                                                 |\n| `unitName`                | string  |              | Unit name — only needed if you have multiple units. Find it in the SmartRent app under the More tab. |\n| `enableLocks`             | boolean | `true`       | Enable lock accessories                                                                              |\n| `enableThermostats`       | boolean | `true`       | Enable thermostat accessories                                                                        |\n| `enableLeakSensors`       | boolean | `true`       | Enable leak sensor accessories                                                                       |\n| `enableMotionSensors`     | boolean | `true`       | Enable motion sensor accessories                                                                     |\n| `enableSwitches`          | boolean | `true`       | Enable switch accessories                                                                            |\n| `enableSwitchMultiLevels` | boolean | `true`       | Enable dimmer/multilevel switch accessories                                                          |\n| `enableAutoLock`          | boolean | `false`      | Automatically re-lock after unlocking                                                                |\n| `autoLockDelayInMinutes`  | integer | `5`          | Minutes to wait before auto-locking                                                                  |\n| `excludeDevices`          | array   |              | List of SmartRent device IDs to exclude from HomeKit. Device IDs are shown in logs at startup.       |\n| `lowBatteryThreshold`     | integer | `20`         | Battery percentage at or below which devices report low battery status (5–50)                        |\n| `temperatureUnit`         | string  | `fahrenheit` | Temperature display unit for thermostats (`fahrenheit` or `celsius`)                                 |\n| `verboseLogging`          | boolean | `false`      | Enable verbose debug logging for troubleshooting                                                     |\n\n<br>\n\n## Development\n\n### Prerequisites\n\n- Node.js 18.20.4+, 20.18.0+, 22.10.0+, or 24.0.0+\n- Homebridge 1.8.0+ or 2.0.0-beta+\n\n### Setup\n\n```sh\nnpm install\nnpm run build\nnpm link\n```\n\n### Watch Mode\n\nAutomatically recompiles and restarts Homebridge on source changes:\n\n```sh\nnpm run watch\n```\n\nThis runs a local Homebridge instance in debug mode using the config at `./test/hbConfig/`. Stop any other Homebridge instances first to avoid port conflicts. The watch behavior can be adjusted in [`nodemon.json`](./nodemon.json).\n\n### Linting & Formatting\n\n```sh\nnpm run lint        # check for lint errors\nnpm run lint:fix    # auto-fix lint errors\nnpm run prettier    # check formatting\nnpm run format      # auto-fix formatting\n```\n\nCommits must follow [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/#summary) — enforced by pre-commit hooks via [commitlint](https://commitlint.js.org/) and [husky](https://typicode.github.io/husky/).\n\n<br>\n\n## Troubleshooting\n\nIf you run into issues, check the [Homebridge troubleshooting wiki](https://github.com/homebridge/homebridge/wiki/Basic-Troubleshooting) first. If the problem persists, [open an issue](https://github.com/BitWise-0x/homebridge-smartrent/issues/new/choose) with as much detail as possible.\n\n<br>\n\n## Contributing\n\nSee [CONTRIBUTING.md](./CONTRIBUTING.md) for guidelines on bug reports, feature requests, and code contributions.\n\n<br>\n\n## Useful Resources\n\n> **Read the full write-up:** [Homebridge SmartRent & Blink](https://blog.bitwise0x.com/blog/homebridge-smartrent-blink) — an architectural deep-dive into how both plugins map their respective APIs into HomeKit (HAP service composition, IMMI streaming, OAuth/2FA, motion polling).\n\n- [Homebridge Developer Documentation](https://developers.homebridge.io/)\n- [Apple HomeKit Documentation](https://developer.apple.com/documentation/homekit/)\n\n<br>\n\n## License\n\n[GNU GENERAL PUBLIC LICENSE, Version 3](https://www.gnu.org/licenses/gpl-3.0.en.html)\n\n<!-- [![FOSSA Status](https://app.fossa.com/api/projects/custom%2B56237%2Fgithub.com%2FBitWise-0x%2Fhomebridge-smartrent.svg?type=large&issueType=license)](https://app.fossa.com/projects/custom%2B56237%2Fgithub.com%2FBitWise-0x%2Fhomebridge-smartrent?ref=badge_large&issueType=license) -->\n\n<br>\n\n## Disclaimer\n\nThis project is not endorsed by, directly affiliated with, maintained, authorized, or sponsored by SmartRent Technologies, Inc or Apple Inc. All product and company names are the registered trademarks of their original owners. The use of any trade name or trademark is for identification and reference purposes only and does not imply any association with the trademark holder of their product brand.\n","readmeFilename":"README.md"}