{"_id":"@homebridge-plugins/homebridge-firstalert","_rev":"26-2f6eedad2837d3fee22dde75be598b26","name":"@homebridge-plugins/homebridge-firstalert","dist-tags":{"latest":"0.0.1-beta.0","beta":"0.0.1-beta.24"},"versions":{"0.0.1-beta.0":{"name":"@homebridge-plugins/homebridge-firstalert","version":"0.0.1-beta.0","keywords":["homebridge-plugin","honeywell","honeywell-home","thermostat","leaksensor","leak sensor","lcc","tcc","FirstAlert","First Alert","Resideo","honeywellhome","honeywell home","temperature","humidity","leak"],"author":{"url":"https://github.com/donavanbecker","name":"donavanbecker"},"license":"ISC","_id":"@homebridge-plugins/homebridge-firstalert@0.0.1-beta.0","maintainers":[{"name":"donavanbecker","email":"donavan.becker@icloud.com"},{"name":"northernman","email":"buyminivan-northern@yahoo.ca"},{"name":"bwp91","email":"bwp91@icloud.com"}],"homepage":"https://github.com/homebridge-plugins/homebridge-firstalert","bugs":{"url":"https://github.com/homebridge-plugins/homebridge-firstalert/issues"},"dist":{"shasum":"c4cde3444d3507437e1ec03640ce0c44cc19fc9f","tarball":"https://registry.npmjs.org/@homebridge-plugins/homebridge-firstalert/-/homebridge-firstalert-0.0.1-beta.0.tgz","fileCount":121,"integrity":"sha512-/5g3z+1fi0erbIRa68IueDXgNyG6BPWnupw3ojqo3iZ031AEAC8w+4W3ze6CTlm+Cy93NnSEKCYdi/H7CbBEVA==","signatures":[{"sig":"MEYCIQDdk/wkZyruOTljQM4AjJ8RZIK1nb5zSApJ/xyQQL9q+wIhAKC67+EW6n8vkpLkw1b9cMB493MdhPNVDKxahNy9lFSX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":589920},"main":"dist/index.js","type":"module","engines":{"node":"^22 || ^24","homebridge":"^1.11.3 || ^2.0.0-beta.77"},"funding":[{"url":"https://paypal.me/donavanbecker","type":"Paypal"},{"url":"https://github.com/sponsors/donavanbecker","type":"GitHub"}],"gitHead":"4e9b7a0dafe971e2a3d4653fe9b6c5b65ad9c47d","scripts":{"docs":"typedoc","lint":"eslint src/**/*.ts test/**/*.ts src/homebridge-ui/**/*.html && npm run typecheck","test":"npm run lint","build":"npm run clean && tsc && npm run plugin-ui","check":"npm install && npm outdated","clean":"shx rm -rf ./dist","watch":"npm run ports:free && npm run build && npm run plugin-ui && npm link && nodemon","lint:ui":"eslint src/homebridge-ui/**/*.html","lint:fix":"eslint src/**/*.ts test/**/*.ts src/homebridge-ui/**/*.html --fix && npm run typecheck","lint:src":"eslint src/**/*.ts","watch:ui":"npm run ports:free && bash -c 'npx homebridge -I -U -D ~/.homebridge-dev & HB_PID=$!; sleep 6; UIX_STORAGE_PATH=~/.homebridge-dev node ./node_modules/homebridge-config-ui-x/dist/bin/standalone.js & npm run watch:files'","lint-docs":"typedoc --emit none --treatWarningsAsErrors","lint:test":"eslint test/**/*.ts","plugin-ui":"mkdir -p ./dist/homebridge-ui/public && if [ -d ./src/homebridge-ui/public ]; then rsync -a ./src/homebridge-ui/public/ ./dist/homebridge-ui/public/; fi","typecheck":"tsc --noEmit","ports:free":"node scripts/free-dev-ports.mjs","postpublish":"npm run clean && npm ci","watch:files":"nodemon","prepublishOnly":"npm run lint && npm run build && npm run plugin-ui && npm run docs && npm run lint-docs"},"_npmUser":{"name":"donavanbecker","email":"donavan.becker@icloud.com"},"repository":{"url":"git+https://github.com/homebridge-plugins/homebridge-firstalert.git","type":"git"},"_npmVersion":"11.11.0","description":"The FirstAlert plugin allows you to access your FirstAlert device(s) from HomeKit.","directories":{},"displayName":"FirstAlert","_nodeVersion":"22.22.0","dependencies":{"rxjs":"^7.8.1","undici":"^7.24.5","@types/ms":"^2.1.0","class-validator":"^0.15.1","@types/jsonwebtoken":"^9.0.10","@homebridge/plugin-ui-utils":"^2.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","eslint":"^10.1.0","vitest":"^4.1.0","esbuild":"^0.27.4","nodemon":"^3.1.14","ts-node":"^10.9.2","typedoc":"^0.28.18","homebridge":"^1.11.3","typescript":"^5.9.3","@types/node":"^25.5.0","@types/debug":"^4.1.13","@types/semver":"^7.7.1","@vitest/coverage-v8":"^4.1.0","@antfu/eslint-config":"^7.7.3","eslint-plugin-format":"^2.0.1","homebridge-config-ui-x":"^5.20.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-firstalert_0.0.1-beta.0_1774378256586_0.1355223695413843","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.1":{"name":"@homebridge-plugins/homebridge-firstalert","version":"0.0.1-beta.1","keywords":["homebridge-plugin","honeywell","honeywell-home","thermostat","leaksensor","leak sensor","lcc","tcc","FirstAlert","First Alert","Resideo","honeywellhome","honeywell home","temperature","humidity","leak"],"author":{"url":"https://github.com/donavanbecker","name":"donavanbecker"},"license":"ISC","_id":"@homebridge-plugins/homebridge-firstalert@0.0.1-beta.1","maintainers":[{"name":"donavanbecker","email":"donavan.becker@icloud.com"},{"name":"northernman","email":"buyminivan-northern@yahoo.ca"},{"name":"bwp91","email":"bwp91@icloud.com"}],"homepage":"https://github.com/homebridge-plugins/homebridge-firstalert","bugs":{"url":"https://github.com/homebridge-plugins/homebridge-firstalert/issues"},"dist":{"shasum":"605a4bb134b1abdd0d859f92b4aa574b59d518a9","tarball":"https://registry.npmjs.org/@homebridge-plugins/homebridge-firstalert/-/homebridge-firstalert-0.0.1-beta.1.tgz","fileCount":122,"integrity":"sha512-LTxKs1aWE6AoUyestVI9vmTNooo9oMKeOQsuI/EZMwn8S/vEX2HwyB3PVnszy3YcoII3dFTCrzxk4z9nXZIYEA==","signatures":[{"sig":"MEQCIQCASP6qXrptHOoJ0FJgY5Z1TgGwG2dI6wiIzT2papMLQgIfGLoJZVgdhT8rALMKAEblt/1U9WbkAteZb/CqddsNWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@homebridge-plugins%2fhomebridge-firstalert@0.0.1-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":593662},"main":"dist/index.js","type":"module","engines":{"node":"^22 || ^24","homebridge":"^1.11.3 || ^2.0.0-beta.77"},"funding":[{"url":"https://paypal.me/donavanbecker","type":"Paypal"},{"url":"https://github.com/sponsors/donavanbecker","type":"GitHub"}],"gitHead":"4e9b7a0dafe971e2a3d4653fe9b6c5b65ad9c47d","scripts":{"docs":"typedoc","lint":"eslint src/**/*.ts test/**/*.ts src/homebridge-ui/**/*.html && npm run typecheck","test":"npm run lint","build":"npm run clean && tsc && npm run plugin-ui","check":"npm install && npm outdated","clean":"shx rm -rf ./dist","watch":"npm run ports:free && npm run build && npm run plugin-ui && npm link && nodemon","lint:ui":"eslint src/homebridge-ui/**/*.html","lint:fix":"eslint src/**/*.ts test/**/*.ts src/homebridge-ui/**/*.html --fix && npm run typecheck","lint:src":"eslint src/**/*.ts","watch:ui":"npm run ports:free && bash -c 'npx homebridge -I -U -D ~/.homebridge-dev & HB_PID=$!; sleep 6; UIX_STORAGE_PATH=~/.homebridge-dev node ./node_modules/homebridge-config-ui-x/dist/bin/standalone.js & npm run watch:files'","lint-docs":"typedoc --emit none --treatWarningsAsErrors","lint:test":"eslint test/**/*.ts","plugin-ui":"mkdir -p ./dist/homebridge-ui/public && if [ -d ./src/homebridge-ui/public ]; then rsync -a ./src/homebridge-ui/public/ ./dist/homebridge-ui/public/; fi","typecheck":"tsc --noEmit","ports:free":"node scripts/free-dev-ports.mjs","postpublish":"npm run clean && npm ci","watch:files":"nodemon","prepublishOnly":"npm run lint && npm run build && npm run plugin-ui && npm run docs && npm run lint-docs"},"_npmUser":{"name":"donavanbecker","email":"donavan.becker@icloud.com"},"repository":{"url":"git+https://github.com/homebridge-plugins/homebridge-firstalert.git","type":"git"},"_npmVersion":"10.9.4","description":"The FirstAlert plugin allows you to access your FirstAlert device(s) from HomeKit.","directories":{},"displayName":"FirstAlert","_nodeVersion":"22.22.1","dependencies":{"rxjs":"^7.8.1","undici":"^7.24.5","@types/ms":"^2.1.0","class-validator":"^0.15.1","@types/jsonwebtoken":"^9.0.10","@homebridge/plugin-ui-utils":"^2.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.4.0","eslint":"^10.1.0","vitest":"^4.1.0","esbuild":"^0.27.4","nodemon":"^3.1.14","ts-node":"^10.9.2","typedoc":"^0.28.18","homebridge":"^1.11.3","typescript":"^5.9.3","@types/node":"^25.5.0","@types/debug":"^4.1.13","@types/semver":"^7.7.1","@vitest/coverage-v8":"^4.1.0","@antfu/eslint-config":"^7.7.3","eslint-plugin-format":"^2.0.1","homebridge-config-ui-x":"^5.20.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-firstalert_0.0.1-beta.1_1774379200697_0.3784762979033067","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.2":{"name":"@homebridge-plugins/homebridge-firstalert","version":"0.0.1-beta.2","keywords":["homebridge-plugin","honeywell","honeywell-home","thermostat","leaksensor","leak sensor","lcc","tcc","FirstAlert","First Alert","Resideo","honeywellhome","honeywell home","temperature","humidity","leak"],"author":{"url":"https://github.com/donavanbecker","name":"donavanbecker"},"license":"ISC","_id":"@homebridge-plugins/homebridge-firstalert@0.0.1-beta.2","maintainers":[{"name":"donavanbecker","email":"donavan.becker@icloud.com"},{"name":"northernman","email":"buyminivan-northern@yahoo.ca"},{"name":"bwp91","email":"bwp91@icloud.com"}],"homepage":"https://github.com/homebridge-plugins/homebridge-firstalert","bugs":{"url":"https://github.com/homebridge-plugins/homebridge-firstalert/issues"},"dist":{"shasum":"9fe26253bbeea06df22dd8d9e79b10acc52393c2","tarball":"https://registry.npmjs.org/@homebridge-plugins/homebridge-firstalert/-/homebridge-firstalert-0.0.1-beta.2.tgz","fileCount":61,"integrity":"sha512-2ce7XPyroYp+dPlcR1WmVzQzKP3tHgsWE7xYOFq9LyvZRPuekP6P0LGiuVkgkQ798/lsxLMAgsAhCh8hYhuqiw==","signatures":[{"sig":"MEUCIGjy2D1hcyJsdlQSkBGzp7hmqua2yX5qkc8A1kUhQKy1AiEA+2ap4lsa7Gw1uPXJsodVslFSx0T/qvooQV8fnDpMkLk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@homebridge-plugins%2fhomebridge-firstalert@0.0.1-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":410730},"main":"dist/index.js","type":"module","engines":{"node":"^22 || ^24","homebridge":"^1.11.3 || ^2.0.0-beta.77"},"funding":[{"url":"https://paypal.me/donavanbecker","type":"Paypal"},{"url":"https://github.com/sponsors/donavanbecker","type":"GitHub"}],"gitHead":"b438f4ff5c891fed1ac79d592879d0666845d890","scripts":{"docs":"typedoc","lint":"eslint src/**/*.ts test/**/*.ts src/homebridge-ui/**/*.html && npm run typecheck","test":"npm run lint","build":"npm run clean && tsc && npm run plugin-ui","check":"npm install && npm outdated","clean":"shx rm -rf ./dist","watch":"npm run ports:free && npm run build && npm run plugin-ui && npm link && nodemon","lint:ui":"eslint src/homebridge-ui/**/*.html","lint:fix":"eslint src/**/*.ts test/**/*.ts src/homebridge-ui/**/*.html --fix && npm run typecheck","lint:src":"eslint src/**/*.ts","watch:ui":"npm run ports:free && bash -c 'npx homebridge -I -U -D ~/.homebridge-dev & HB_PID=$!; sleep 6; UIX_STORAGE_PATH=~/.homebridge-dev node ./node_modules/homebridge-config-ui-x/dist/bin/standalone.js & npm run watch:files'","lint-docs":"typedoc --emit none --treatWarningsAsErrors","lint:test":"eslint test/**/*.ts","plugin-ui":"mkdir -p ./dist/homebridge-ui/public && if [ -d ./src/homebridge-ui/public ]; then rsync -a ./src/homebridge-ui/public/ ./dist/homebridge-ui/public/; fi","typecheck":"tsc --noEmit","ports:free":"node scripts/free-dev-ports.mjs","postpublish":"npm run clean && npm ci","watch:files":"nodemon","prepublishOnly":"npm run lint && npm run build && npm run plugin-ui && npm run docs && npm run lint-docs"},"_npmUser":{"name":"donavanbecker","email":"donavan.becker@icloud.com"},"repository":{"url":"git+https://github.com/homebridge-plugins/homebridge-firstalert.git","type":"git"},"_npmVersion":"10.9.4","description":"The FirstAlert plugin allows you to access your FirstAlert device(s) from HomeKit.","directories":{},"displayName":"FirstAlert","_nodeVersion":"22.22.1","dependencies":{"rxjs":"^7.8.1","undici":"^7.24.5","@types/ms":"^2.1.0","class-validator":"^0.15.1","@types/jsonwebtoken":"^9.0.10","@homebridge/plugin-ui-utils":"^2.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.4.0","eslint":"^10.1.0","vitest":"^4.1.0","esbuild":"^0.27.4","nodemon":"^3.1.14","ts-node":"^10.9.2","typedoc":"^0.28.18","homebridge":"^1.11.3","typescript":"^5.9.3","@types/node":"^25.5.0","@types/debug":"^4.1.13","@types/semver":"^7.7.1","@vitest/coverage-v8":"^4.1.0","@antfu/eslint-config":"^7.7.3","eslint-plugin-format":"^2.0.1","homebridge-config-ui-x":"^5.20.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-firstalert_0.0.1-beta.2_1774407820602_0.2801109930499368","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.3":{"name":"@homebridge-plugins/homebridge-firstalert","version":"0.0.1-beta.3","keywords":["homebridge-plugin","honeywell","honeywell-home","thermostat","leaksensor","leak sensor","lcc","tcc","FirstAlert","First Alert","Resideo","honeywellhome","honeywell home","temperature","humidity","leak"],"author":{"url":"https://github.com/donavanbecker","name":"donavanbecker"},"license":"ISC","_id":"@homebridge-plugins/homebridge-firstalert@0.0.1-beta.3","maintainers":[{"name":"donavanbecker","email":"donavan.becker@icloud.com"},{"name":"northernman","email":"buyminivan-northern@yahoo.ca"},{"name":"bwp91","email":"bwp91@icloud.com"}],"homepage":"https://github.com/homebridge-plugins/homebridge-firstalert","bugs":{"url":"https://github.com/homebridge-plugins/homebridge-firstalert/issues"},"dist":{"shasum":"5dfc668ee04ad563d5bd6db5979d80b5c35608ad","tarball":"https://registry.npmjs.org/@homebridge-plugins/homebridge-firstalert/-/homebridge-firstalert-0.0.1-beta.3.tgz","fileCount":77,"integrity":"sha512-SZguxBt3gwTQswSGXr1dHnin+ECWVJpcjE+YMePGW8A6P6SX8Rj9stwCfMS0Uc0XEo3VgRRghW1sd/tHOGC0bw==","signatures":[{"sig":"MEQCIB4f4MQOB6GwtI4MPDraeVkY7T8Z9bb/9HY9jbU/e4sMAiBk/uS+4wPsz4t677pTjJDbI1+bL9RJWhVW4ZIINCuFIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@homebridge-plugins%2fhomebridge-firstalert@0.0.1-beta.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":529696},"main":"dist/index.js","type":"module","engines":{"node":"^22 || ^24","homebridge":"^1.11.3 || ^2.0.0-beta.77"},"funding":[{"url":"https://paypal.me/donavanbecker","type":"Paypal"},{"url":"https://github.com/sponsors/donavanbecker","type":"GitHub"}],"gitHead":"6bfa3643784f76f3eb84efc819d3ff192cafbdd3","scripts":{"docs":"typedoc","lint":"eslint src/**/*.ts test/**/*.ts src/homebridge-ui/**/*.html && npm run typecheck","test":"npm run lint","build":"npm run clean && tsc && npm run plugin-ui && cp ./src/homebridge-ui/server.ts ./dist/homebridge-ui/server.ts","check":"npm install && npm outdated","clean":"shx rm -rf ./dist","watch":"npm run ports:free && npm run build && npm run plugin-ui && npm link && nodemon","lint:ui":"eslint src/homebridge-ui/**/*.html","lint:fix":"eslint src/**/*.ts test/**/*.ts src/homebridge-ui/**/*.html --fix && npm run typecheck","lint:src":"eslint src/**/*.ts","watch:ui":"npm run ports:free && bash -c 'npx homebridge -I -U -D ~/.homebridge-dev & HB_PID=$!; sleep 6; UIX_STORAGE_PATH=~/.homebridge-dev node ./node_modules/homebridge-config-ui-x/dist/bin/standalone.js & npm run watch:files'","lint-docs":"typedoc --emit none --treatWarningsAsErrors","lint:test":"eslint test/**/*.ts","plugin-ui":"mkdir -p ./dist/homebridge-ui/public && if [ -d ./src/homebridge-ui/public ]; then rsync -a ./src/homebridge-ui/public/ ./dist/homebridge-ui/public/; fi","typecheck":"tsc --noEmit","ports:free":"node scripts/free-dev-ports.mjs","postpublish":"npm run clean && npm ci","watch:files":"nodemon","prepublishOnly":"npm run lint && npm run build && npm run plugin-ui && npm run docs && npm run lint-docs"},"_npmUser":{"name":"donavanbecker","email":"donavan.becker@icloud.com"},"repository":{"url":"git+https://github.com/homebridge-plugins/homebridge-firstalert.git","type":"git"},"_npmVersion":"10.9.4","description":"The FirstAlert plugin allows you to access your FirstAlert device(s) from HomeKit.","directories":{},"displayName":"FirstAlert","_nodeVersion":"22.22.1","dependencies":{"rxjs":"^7.8.1","undici":"^7.24.5","@types/ms":"^2.1.0","class-validator":"^0.15.1","@types/jsonwebtoken":"^9.0.10","@homebridge/plugin-ui-utils":"^2.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.4.0","eslint":"^10.1.0","vitest":"^4.1.1","esbuild":"^0.27.4","nodemon":"^3.1.14","ts-node":"^10.9.2","typedoc":"^0.28.18","homebridge":"^1.11.3","typescript":"^6.0.2","@types/node":"^25.5.0","@types/debug":"^4.1.13","@types/semver":"^7.7.1","@vitest/coverage-v8":"^4.1.1","@antfu/eslint-config":"^7.7.3","eslint-plugin-format":"^2.0.1","homebridge-config-ui-x":"^5.20.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-firstalert_0.0.1-beta.3_1774409280452_0.031090965525039316","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.4":{"name":"@homebridge-plugins/homebridge-firstalert","version":"0.0.1-beta.4","keywords":["homebridge-plugin","honeywell","honeywell-home","thermostat","leaksensor","leak sensor","lcc","tcc","FirstAlert","First Alert","Resideo","honeywellhome","honeywell home","temperature","humidity","leak"],"author":{"url":"https://github.com/donavanbecker","name":"donavanbecker"},"license":"ISC","_id":"@homebridge-plugins/homebridge-firstalert@0.0.1-beta.4","maintainers":[{"name":"donavanbecker","email":"donavan.becker@icloud.com"},{"name":"northernman","email":"buyminivan-northern@yahoo.ca"},{"name":"bwp91","email":"bwp91@icloud.com"}],"homepage":"https://github.com/homebridge-plugins/homebridge-firstalert","bugs":{"url":"https://github.com/homebridge-plugins/homebridge-firstalert/issues"},"dist":{"shasum":"01231cbe0ced0973c9879e9075bd07d09834aefc","tarball":"https://registry.npmjs.org/@homebridge-plugins/homebridge-firstalert/-/homebridge-firstalert-0.0.1-beta.4.tgz","fileCount":66,"integrity":"sha512-GioqKE97RkaLaPP2rliQwD8kcS8le+IJ8udB+TLlRJGvtYJyyR5OCzWUJv6X568+/9/4KjnvinnUYFVkrU1r3Q==","signatures":[{"sig":"MEQCIErS1AXxYKaCeVMof+pBL58zBgqSVug0tiUwXpK1fxL/AiAfcK80aiKhyoFNCr/sygSSpxkN+kKAw4PQoDkYLZcl1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@homebridge-plugins%2fhomebridge-firstalert@0.0.1-beta.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":327350},"main":"dist/index.js","type":"module","engines":{"node":"^22 || ^24","homebridge":"^1.11.3 || ^2.0.0-beta.77"},"funding":[{"url":"https://paypal.me/donavanbecker","type":"Paypal"},{"url":"https://github.com/sponsors/donavanbecker","type":"GitHub"}],"gitHead":"636cdf3e1b69aa271fdb6502fa7c3bd8f5ff3bdd","scripts":{"docs":"typedoc","lint":"eslint src/**/*.ts test/**/*.ts src/homebridge-ui/**/*.html && npm run typecheck","test":"npm run lint","build":"npm run clean && tsc && npm run plugin-ui","check":"npm install && npm outdated","clean":"shx rm -rf ./dist","watch":"npm run ports:free && npm run build && npm run plugin-ui && npm link && nodemon","lint:ui":"eslint src/homebridge-ui/**/*.html","lint:fix":"eslint src/**/*.ts test/**/*.ts src/homebridge-ui/**/*.html --fix && npm run typecheck","lint:src":"eslint src/**/*.ts","watch:ui":"npm run ports:free && bash -c 'npx homebridge -I -U -D ~/.homebridge-dev & HB_PID=$!; sleep 6; UIX_STORAGE_PATH=~/.homebridge-dev node ./node_modules/homebridge-config-ui-x/dist/bin/standalone.js & npm run watch:files'","lint-docs":"typedoc --emit none --treatWarningsAsErrors","lint:test":"eslint test/**/*.ts","plugin-ui":"mkdir -p ./dist/homebridge-ui/public && if [ -d ./src/homebridge-ui/public ]; then rsync -a ./src/homebridge-ui/public/ ./dist/homebridge-ui/public/; fi","typecheck":"tsc --noEmit","ports:free":"node scripts/free-dev-ports.mjs","postpublish":"npm run clean && npm ci","watch:files":"nodemon","prepublishOnly":"npm run lint && npm run build && npm run plugin-ui && npm run docs && npm run lint-docs"},"_npmUser":{"name":"donavanbecker","email":"donavan.becker@icloud.com"},"repository":{"url":"git+https://github.com/homebridge-plugins/homebridge-firstalert.git","type":"git"},"_npmVersion":"10.9.4","description":"The FirstAlert plugin allows you to access your FirstAlert device(s) from HomeKit.","directories":{},"displayName":"FirstAlert","_nodeVersion":"22.22.1","dependencies":{"rxjs":"^7.8.1","undici":"^7.24.5","@types/ms":"^2.1.0","class-validator":"^0.15.1","@types/jsonwebtoken":"^9.0.10","@homebridge/plugin-ui-utils":"^2.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.4.0","eslint":"^10.1.0","vitest":"^4.1.1","esbuild":"^0.27.4","nodemon":"^3.1.14","ts-node":"^10.9.2","typedoc":"^0.28.18","homebridge":"^1.11.3","typescript":"^6.0.2","@types/node":"^25.5.0","@types/debug":"^4.1.13","@types/semver":"^7.7.1","@vitest/coverage-v8":"^4.1.1","@antfu/eslint-config":"^7.7.3","eslint-plugin-format":"^2.0.1","homebridge-config-ui-x":"^5.20.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-firstalert_0.0.1-beta.4_1774410047879_0.9096197223130607","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.5":{"name":"@homebridge-plugins/homebridge-firstalert","version":"0.0.1-beta.5","keywords":["homebridge-plugin","honeywell","honeywell-home","thermostat","leaksensor","leak sensor","lcc","tcc","FirstAlert","First Alert","Resideo","honeywellhome","honeywell home","temperature","humidity","leak"],"author":{"url":"https://github.com/donavanbecker","name":"donavanbecker"},"license":"ISC","_id":"@homebridge-plugins/homebridge-firstalert@0.0.1-beta.5","maintainers":[{"name":"donavanbecker","email":"donavan.becker@icloud.com"},{"name":"northernman","email":"buyminivan-northern@yahoo.ca"},{"name":"bwp91","email":"bwp91@icloud.com"}],"homepage":"https://github.com/homebridge-plugins/homebridge-firstalert","bugs":{"url":"https://github.com/homebridge-plugins/homebridge-firstalert/issues"},"dist":{"shasum":"69e860618ec6e823a767a20504780146855c1df7","tarball":"https://registry.npmjs.org/@homebridge-plugins/homebridge-firstalert/-/homebridge-firstalert-0.0.1-beta.5.tgz","fileCount":68,"integrity":"sha512-hMdcaMkgUbcIfk2OVP8fRzGDRTZZRA06mgv05xvNLGyZGoj56DmvgeohWaz6RI9hxmhWCR5oaSo8kjI+b3dcmg==","signatures":[{"sig":"MEQCIDGUC/z283qk2rr6Mk1dRJc8hbInUHlgvvqR0m5ad88ZAiAEVfaZhht52BcFCQDIStRSbUmtzgPofXHQ2FGwCj/aRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@homebridge-plugins%2fhomebridge-firstalert@0.0.1-beta.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":364988},"main":"dist/index.js","type":"module","engines":{"node":"^22 || ^24","homebridge":"^1.11.3 || ^2.0.0-beta.77"},"funding":[{"url":"https://paypal.me/donavanbecker","type":"Paypal"},{"url":"https://github.com/sponsors/donavanbecker","type":"GitHub"}],"gitHead":"b775f2b1ea00081c5400e35374a9bf2d21f1c0b1","scripts":{"docs":"typedoc","lint":"eslint src/**/*.ts test/**/*.ts src/homebridge-ui/**/*.html && npm run typecheck","test":"npm run lint","build":"npm run clean && tsc && npm run plugin-ui && npm run build:ui","check":"npm install && npm outdated","clean":"shx rm -rf ./dist","watch":"npm run ports:free && npm run build && npm run plugin-ui && npm link && nodemon","lint:ui":"eslint src/homebridge-ui/**/*.html","build:ui":"tsc --project tsconfig.ui.json","lint:fix":"eslint src/**/*.ts test/**/*.ts src/homebridge-ui/**/*.html --fix && npm run typecheck","lint:src":"eslint src/**/*.ts","watch:ui":"npm run ports:free && bash -c 'npx homebridge -I -U -D ~/.homebridge-dev & HB_PID=$!; sleep 6; UIX_STORAGE_PATH=~/.homebridge-dev node ./node_modules/homebridge-config-ui-x/dist/bin/standalone.js & npm run watch:files'","lint-docs":"typedoc --emit none --treatWarningsAsErrors","lint:test":"eslint test/**/*.ts","plugin-ui":"mkdir -p ./dist/homebridge-ui/public && if [ -d ./src/homebridge-ui/public ]; then rsync -a ./src/homebridge-ui/public/ ./dist/homebridge-ui/public/; fi","typecheck":"tsc --noEmit","ports:free":"node scripts/free-dev-ports.mjs","postpublish":"npm run clean && npm ci","watch:files":"nodemon","prepublishOnly":"npm run lint && npm run build && npm run plugin-ui && npm run docs && npm run lint-docs"},"_npmUser":{"name":"donavanbecker","email":"donavan.becker@icloud.com"},"repository":{"url":"git+https://github.com/homebridge-plugins/homebridge-firstalert.git","type":"git"},"_npmVersion":"10.9.4","description":"The FirstAlert plugin allows you to access your FirstAlert device(s) from HomeKit.","directories":{},"displayName":"FirstAlert","_nodeVersion":"22.22.1","dependencies":{"rxjs":"^7.8.1","undici":"^7.24.5","@types/ms":"^2.1.0","class-validator":"^0.15.1","@types/jsonwebtoken":"^9.0.10","@homebridge/plugin-ui-utils":"^2.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.4.0","eslint":"^10.1.0","vitest":"^4.1.1","esbuild":"^0.27.4","nodemon":"^3.1.14","ts-node":"^10.9.2","typedoc":"^0.28.18","homebridge":"^1.11.3","typescript":"^6.0.2","@types/node":"^25.5.0","@types/debug":"^4.1.13","@types/semver":"^7.7.1","@vitest/coverage-v8":"^4.1.1","@antfu/eslint-config":"^7.7.3","eslint-plugin-format":"^2.0.1","homebridge-config-ui-x":"^5.20.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-firstalert_0.0.1-beta.5_1774410893202_0.4546771052012941","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.6":{"name":"@homebridge-plugins/homebridge-firstalert","version":"0.0.1-beta.6","keywords":["homebridge-plugin","honeywell","honeywell-home","thermostat","leaksensor","leak sensor","lcc","tcc","FirstAlert","First Alert","Resideo","honeywellhome","honeywell home","temperature","humidity","leak"],"author":{"url":"https://github.com/donavanbecker","name":"donavanbecker"},"license":"ISC","_id":"@homebridge-plugins/homebridge-firstalert@0.0.1-beta.6","maintainers":[{"name":"donavanbecker","email":"donavan.becker@icloud.com"},{"name":"northernman","email":"buyminivan-northern@yahoo.ca"},{"name":"bwp91","email":"bwp91@icloud.com"}],"homepage":"https://github.com/homebridge-plugins/homebridge-firstalert","bugs":{"url":"https://github.com/homebridge-plugins/homebridge-firstalert/issues"},"dist":{"shasum":"f92feed8ed9a4b4f3996f6c26b94d25c972eb112","tarball":"https://registry.npmjs.org/@homebridge-plugins/homebridge-firstalert/-/homebridge-firstalert-0.0.1-beta.6.tgz","fileCount":68,"integrity":"sha512-q1bwkkJEcdBwk843w0bTmSJiR0XNb9occK2xDXiF4dCxRCckn0jPfquEMihkPmEVFcRa/RpMAw0H2/WMqQ9wiA==","signatures":[{"sig":"MEUCIQCQTJb76xindKDbztwgs1zxvScMjoU3KLRCt9PgY7InNwIgfacoMYM668SpLTAhxOSTcoVeUZATCsbug2U/Z+yCb/Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@homebridge-plugins%2fhomebridge-firstalert@0.0.1-beta.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":324037},"main":"dist/index.js","type":"module","engines":{"node":"^22 || ^24","homebridge":"^1.11.3 || ^2.0.0-beta.77"},"funding":[{"url":"https://paypal.me/donavanbecker","type":"Paypal"},{"url":"https://github.com/sponsors/donavanbecker","type":"GitHub"}],"gitHead":"0642f6facc382538a286996196f90551df53b14e","scripts":{"docs":"typedoc","lint":"eslint src/**/*.ts test/**/*.ts src/homebridge-ui/**/*.html && npm run typecheck","test":"npm run lint","build":"npm run clean && tsc && npm run plugin-ui && npm run build:ui","check":"npm install && npm outdated","clean":"shx rm -rf ./dist","watch":"npm run ports:free && npm run build && npm run plugin-ui && npm link && nodemon","lint:ui":"eslint src/homebridge-ui/**/*.html","build:ui":"tsc --project tsconfig.ui.json","lint:fix":"eslint src/**/*.ts test/**/*.ts src/homebridge-ui/**/*.html --fix && npm run typecheck","lint:src":"eslint src/**/*.ts","watch:ui":"npm run ports:free && bash -c 'npx homebridge -I -U -D ~/.homebridge-dev & HB_PID=$!; sleep 6; UIX_STORAGE_PATH=~/.homebridge-dev node ./node_modules/homebridge-config-ui-x/dist/bin/standalone.js & npm run watch:files'","lint-docs":"typedoc --emit none --treatWarningsAsErrors","lint:test":"eslint test/**/*.ts","plugin-ui":"mkdir -p ./dist/homebridge-ui/public && if [ -d ./src/homebridge-ui/public ]; then rsync -a ./src/homebridge-ui/public/ ./dist/homebridge-ui/public/; fi","typecheck":"tsc --noEmit","ports:free":"node scripts/free-dev-ports.mjs","postpublish":"npm run clean && npm ci","watch:files":"nodemon","prepublishOnly":"npm run lint && npm run build && npm run plugin-ui && npm run docs && npm run lint-docs"},"_npmUser":{"name":"donavanbecker","email":"donavan.becker@icloud.com"},"repository":{"url":"git+https://github.com/homebridge-plugins/homebridge-firstalert.git","type":"git"},"_npmVersion":"10.9.4","description":"The FirstAlert plugin allows you to access your FirstAlert device(s) from HomeKit.","directories":{},"displayName":"FirstAlert","_nodeVersion":"22.22.1","dependencies":{"rxjs":"^7.8.1","undici":"^7.24.5","@types/ms":"^2.1.0","class-validator":"^0.15.1","@types/jsonwebtoken":"^9.0.10","@homebridge/plugin-ui-utils":"^2.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.4.0","eslint":"^10.1.0","vitest":"^4.1.1","esbuild":"^0.27.4","nodemon":"^3.1.14","ts-node":"^10.9.2","typedoc":"^0.28.18","homebridge":"^1.11.3","typescript":"^6.0.2","@types/node":"^25.5.0","@types/debug":"^4.1.13","@types/semver":"^7.7.1","@vitest/coverage-v8":"^4.1.1","@antfu/eslint-config":"^7.7.3","eslint-plugin-format":"^2.0.1","homebridge-config-ui-x":"^5.20.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-firstalert_0.0.1-beta.6_1774472009755_0.8464920490206278","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.7":{"name":"@homebridge-plugins/homebridge-firstalert","version":"0.0.1-beta.7","keywords":["homebridge-plugin","honeywell","honeywell-home","thermostat","leaksensor","leak sensor","lcc","tcc","FirstAlert","First Alert","Resideo","honeywellhome","honeywell home","temperature","humidity","leak"],"author":{"url":"https://github.com/donavanbecker","name":"donavanbecker"},"license":"ISC","_id":"@homebridge-plugins/homebridge-firstalert@0.0.1-beta.7","maintainers":[{"name":"donavanbecker","email":"donavan.becker@icloud.com"},{"name":"northernman","email":"buyminivan-northern@yahoo.ca"},{"name":"bwp91","email":"bwp91@icloud.com"}],"homepage":"https://github.com/homebridge-plugins/homebridge-firstalert","bugs":{"url":"https://github.com/homebridge-plugins/homebridge-firstalert/issues"},"dist":{"shasum":"d59202c2c43b735d7c30792d73e968c4ea642270","tarball":"https://registry.npmjs.org/@homebridge-plugins/homebridge-firstalert/-/homebridge-firstalert-0.0.1-beta.7.tgz","fileCount":80,"integrity":"sha512-3Oj21GLsFGvetlvfvdzV9TluE9r2eqqsfimfEotQlJj6Iz8Kyewgi9Saalxzt+29OR8GBUsLScxOhLuqBVEKPA==","signatures":[{"sig":"MEQCIHfYkzTCvrYoW3iesLz8to5nIkc1rfswlIfVkk1H+5RjAiAQuFsox/0gworlOTcNkVRBdufls9VBr9BToVUH9y8zkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@homebridge-plugins%2fhomebridge-firstalert@0.0.1-beta.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":407881},"main":"dist/index.js","type":"module","engines":{"node":"^22 || ^24","homebridge":"^1.11.3 || ^2.0.0-beta.77"},"funding":[{"url":"https://paypal.me/donavanbecker","type":"Paypal"},{"url":"https://github.com/sponsors/donavanbecker","type":"GitHub"}],"gitHead":"ade51bc3663a19732529ec53c513e4ab1c7cfe7e","scripts":{"docs":"typedoc","lint":"eslint src/**/*.ts test/**/*.ts src/homebridge-ui/**/*.html && npm run typecheck","test":"npm run lint","build":"npm run clean && tsc && npm run plugin-ui && npm run build:ui","check":"npm install && npm outdated","clean":"shx rm -rf ./dist","watch":"npm run ports:free && npm run build && npm run plugin-ui && npm link && nodemon","lint:ui":"eslint src/homebridge-ui/**/*.html","build:ui":"tsc --project tsconfig.ui.json","lint:fix":"eslint src/**/*.ts test/**/*.ts src/homebridge-ui/**/*.html --fix && npm run typecheck","lint:src":"eslint src/**/*.ts","watch:ui":"npm run ports:free && bash -c 'npx homebridge -I -U -D ~/.homebridge-dev & HB_PID=$!; sleep 6; UIX_STORAGE_PATH=~/.homebridge-dev node ./node_modules/homebridge-config-ui-x/dist/bin/standalone.js & npm run watch:files'","lint-docs":"typedoc --emit none --treatWarningsAsErrors","lint:test":"eslint test/**/*.ts","plugin-ui":"mkdir -p ./dist/homebridge-ui/public && if [ -d ./src/homebridge-ui/public ]; then rsync -a ./src/homebridge-ui/public/ ./dist/homebridge-ui/public/; fi","typecheck":"tsc --noEmit","ports:free":"node scripts/free-dev-ports.mjs","postpublish":"npm run clean && npm ci","watch:files":"nodemon","prepublishOnly":"npm run lint && npm run build && npm run plugin-ui && npm run docs && npm run lint-docs"},"_npmUser":{"name":"donavanbecker","email":"donavan.becker@icloud.com"},"repository":{"url":"git+https://github.com/homebridge-plugins/homebridge-firstalert.git","type":"git"},"_npmVersion":"10.9.4","description":"The FirstAlert plugin allows you to access your FirstAlert device(s) from HomeKit.","directories":{},"displayName":"FirstAlert","_nodeVersion":"22.22.1","dependencies":{"rxjs":"^7.8.1","undici":"^7.24.5","@types/ms":"^2.1.0","class-validator":"^0.15.1","@types/jsonwebtoken":"^9.0.10","@homebridge/plugin-ui-utils":"^2.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.4.0","eslint":"^10.1.0","vitest":"^4.1.1","esbuild":"^0.27.4","nodemon":"^3.1.14","ts-node":"^10.9.2","typedoc":"^0.28.18","homebridge":"^1.11.3","typescript":"^6.0.2","@types/node":"^25.5.0","@types/debug":"^4.1.13","@types/semver":"^7.7.1","@vitest/coverage-v8":"^4.1.1","@antfu/eslint-config":"^7.7.3","eslint-plugin-format":"^2.0.1","homebridge-config-ui-x":"^5.20.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-firstalert_0.0.1-beta.7_1774474734694_0.16203947569696675","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.8":{"name":"@homebridge-plugins/homebridge-firstalert","version":"0.0.1-beta.8","keywords":["homebridge-plugin","honeywell","honeywell-home","thermostat","leaksensor","leak sensor","lcc","tcc","FirstAlert","First Alert","Resideo","honeywellhome","honeywell home","temperature","humidity","leak"],"author":{"url":"https://github.com/donavanbecker","name":"donavanbecker"},"license":"ISC","_id":"@homebridge-plugins/homebridge-firstalert@0.0.1-beta.8","maintainers":[{"name":"donavanbecker","email":"donavan.becker@icloud.com"},{"name":"northernman","email":"buyminivan-northern@yahoo.ca"},{"name":"bwp91","email":"bwp91@icloud.com"}],"homepage":"https://github.com/homebridge-plugins/homebridge-firstalert","bugs":{"url":"https://github.com/homebridge-plugins/homebridge-firstalert/issues"},"dist":{"shasum":"0410b78f80693ceb5dde182b61fef5daa14773cd","tarball":"https://registry.npmjs.org/@homebridge-plugins/homebridge-firstalert/-/homebridge-firstalert-0.0.1-beta.8.tgz","fileCount":117,"integrity":"sha512-GvNLzQ96JZCna0TjarKf+R5scGxfTjYN+jLaI8MzPWD9x32qRau+0htqKSJt/AtOgF6cumFENeSIN+DMxUExVg==","signatures":[{"sig":"MEUCIQCh/+klKIvobHJG9mQfFoB1JNQE32ulRTb8Oleo9WbgSwIgA8TUPfGOr/PwxJc8JcSILAX7hRbOC5Klt3W0SGApGFI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@homebridge-plugins%2fhomebridge-firstalert@0.0.1-beta.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":758203},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^22 || ^24","homebridge":"^1.11.3 || ^2.0.0-beta.77"},"funding":[{"url":"https://paypal.me/donavanbecker","type":"Paypal"},{"url":"https://github.com/sponsors/donavanbecker","type":"GitHub"}],"gitHead":"77e7543791e5a990fe3388c6ba18c5a00d7b16c5","scripts":{"docs":"typedoc","lint":"eslint src/**/*.ts test/**/*.ts src/homebridge-ui/**/*.html && npm run typecheck","test":"vitest run","build":"npm run clean && tsc && npm run plugin-ui","check":"npm install && npm outdated","clean":"shx rm -rf ./dist","watch":"npm run ports:free && npm run build && npm run build:ui && npm run plugin-ui && npm link && nodemon","lint:ui":"eslint src/homebridge-ui/**/*.html","build:ui":"tsc --project tsconfig.ui.json","lint:fix":"eslint src/**/*.ts test/**/*.ts src/homebridge-ui/**/*.html --fix && npm run typecheck","lint:src":"eslint src/**/*.ts","watch:ui":"npm run ports:free && bash -c 'npx homebridge -I -U -D ~/.homebridge-dev & HB_PID=$!; sleep 6; UIX_STORAGE_PATH=~/.homebridge-dev node ./node_modules/homebridge-config-ui-x/dist/bin/standalone.js & npm run watch:files'","docs:lint":"typedoc --emit none --treatWarningsAsErrors","lint:test":"eslint test/**/*.ts","plugin-ui":"mkdir -p ./dist/homebridge-ui/public && if [ -d ./src/homebridge-ui/public ]; then rsync -a ./src/homebridge-ui/public/ ./dist/homebridge-ui/public/; fi && node scripts/build-ui.js","typecheck":"tsc --noEmit","ports:free":"node scripts/free-dev-ports.mjs","test:watch":"vitest watch","postpublish":"npm run clean && npm ci","watch:files":"nodemon","test-coverage":"npm run test -- --coverage","prepublishOnly":"npm run lint && npm run build && npm run build:ui && npm run plugin-ui && npm run docs && npm run docs:lint"},"_npmUser":{"name":"donavanbecker","email":"donavan.becker@icloud.com"},"repository":{"url":"git+https://github.com/homebridge-plugins/homebridge-firstalert.git","type":"git"},"_npmVersion":"10.9.4","description":"The FirstAlert plugin allows you to access your FirstAlert device(s) from HomeKit.","directories":{"doc":"docs"},"displayName":"FirstAlert","_nodeVersion":"22.22.1","dependencies":{"rxjs":"^7.8.1","undici":"^7.24.6","@types/ms":"^2.1.0","class-validator":"^0.15.1","@types/jsonwebtoken":"^9.0.10","@homebridge/plugin-ui-utils":"^2.2.2","@homebridge-plugins/homebridge-firstalert":"file:homebridge-plugins-homebridge-firstalert-1.0.0.tgz"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.4.0","eslint":"^10.1.0","vitest":"^4.1.1","esbuild":"^0.27.4","nodemon":"^3.1.14","ts-node":"^10.9.2","typedoc":"^0.28.18","homebridge":"^1.11.3","typescript":"^6.0.2","@types/node":"^25.5.0","@types/debug":"^4.1.13","@types/semver":"^7.7.1","eslint-plugin-html":"^8.1.4","@vitest/coverage-v8":"^4.1.1","@antfu/eslint-config":"^7.7.3","eslint-plugin-format":"^2.0.1","homebridge-config-ui-x":"^5.20.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-firstalert_0.0.1-beta.8_1774538788119_0.5839755432775113","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.9":{"name":"@homebridge-plugins/homebridge-firstalert","version":"0.0.1-beta.9","keywords":["homebridge-plugin","honeywell","honeywell-home","thermostat","leaksensor","leak sensor","lcc","tcc","FirstAlert","First Alert","Resideo","honeywellhome","honeywell home","temperature","humidity","leak"],"author":{"url":"https://github.com/donavanbecker","name":"donavanbecker"},"license":"ISC","_id":"@homebridge-plugins/homebridge-firstalert@0.0.1-beta.9","maintainers":[{"name":"donavanbecker","email":"donavan.becker@icloud.com"},{"name":"northernman","email":"buyminivan-northern@yahoo.ca"},{"name":"bwp91","email":"bwp91@icloud.com"}],"homepage":"https://github.com/homebridge-plugins/homebridge-firstalert","bugs":{"url":"https://github.com/homebridge-plugins/homebridge-firstalert/issues"},"dist":{"shasum":"e1478e593a1419a2511a6ae06c49a992008b7e70","tarball":"https://registry.npmjs.org/@homebridge-plugins/homebridge-firstalert/-/homebridge-firstalert-0.0.1-beta.9.tgz","fileCount":117,"integrity":"sha512-tDjZ5ynvljp3Cd0XLkp71y4acH7UCQgc3S+oZimWaVlhWIeNC12sTQpHJrd8L62rU+kWsVaGtvrOABsvDsM6hg==","signatures":[{"sig":"MEYCIQCJ4VaQO0iwyuxNszE9KHvj4O41a0LIxEcW+G+QoXTBzwIhAKynJjsHZhnSdn2fpRR9VOQm7A+EeZQY+yt3dEBVf2yy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@homebridge-plugins%2fhomebridge-firstalert@0.0.1-beta.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":620374},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^22 || ^24","homebridge":"^1.11.3 || ^2.0.0-beta.77"},"funding":[{"url":"https://paypal.me/donavanbecker","type":"Paypal"},{"url":"https://github.com/sponsors/donavanbecker","type":"GitHub"}],"gitHead":"dd1b32eee74a11f18feca084d35997a086e79281","scripts":{"docs":"typedoc","lint":"eslint src/**/*.ts test/**/*.ts src/homebridge-ui/**/*.html && npm run typecheck","test":"vitest run","build":"npm run clean && tsc && npm run plugin-ui","check":"npm install && npm outdated","clean":"shx rm -rf ./dist","watch":"npm run ports:free && npm run build && npm run build:ui && npm run plugin-ui && npm link && nodemon","lint:ui":"eslint src/homebridge-ui/**/*.html","build:ui":"tsc --project tsconfig.ui.json","lint:fix":"eslint src/**/*.ts test/**/*.ts src/homebridge-ui/**/*.html --fix && npm run typecheck","lint:src":"eslint src/**/*.ts","watch:ui":"npm run ports:free && bash -c 'npx homebridge -I -U -D ~/.homebridge-dev & HB_PID=$!; sleep 6; UIX_STORAGE_PATH=~/.homebridge-dev node ./node_modules/homebridge-config-ui-x/dist/bin/standalone.js & npm run watch:files'","docs:lint":"typedoc --emit none --treatWarningsAsErrors","lint:test":"eslint test/**/*.ts","plugin-ui":"mkdir -p ./dist/homebridge-ui/public && if [ -d ./src/homebridge-ui/public ]; then rsync -a ./src/homebridge-ui/public/ ./dist/homebridge-ui/public/; fi && node scripts/build-ui.js && node scripts/verify-ui-dist.js","typecheck":"tsc --noEmit","ports:free":"node scripts/free-dev-ports.mjs","test:watch":"vitest watch","postpublish":"npm run clean && npm ci","watch:files":"nodemon","test-coverage":"npm run test -- --coverage","prepublishOnly":"npm run lint && npm run build && npm run build:ui && npm run plugin-ui && node scripts/verify-ui-dist.js && npm run docs && npm run docs:lint"},"_npmUser":{"name":"donavanbecker","email":"donavan.becker@icloud.com"},"repository":{"url":"git+https://github.com/homebridge-plugins/homebridge-firstalert.git","type":"git"},"_npmVersion":"10.9.4","description":"The FirstAlert plugin allows you to access your FirstAlert device(s) from HomeKit.","directories":{"doc":"docs"},"displayName":"FirstAlert","_nodeVersion":"22.22.1","dependencies":{"rxjs":"^7.8.1","undici":"^7.24.6","@types/ms":"^2.1.0","class-validator":"^0.15.1","@types/jsonwebtoken":"^9.0.10","@homebridge/plugin-ui-utils":"^2.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.4.0","eslint":"^10.1.0","vitest":"^4.1.1","esbuild":"^0.27.4","nodemon":"^3.1.14","ts-node":"^10.9.2","typedoc":"^0.28.18","homebridge":"^1.11.3","typescript":"^6.0.2","@types/node":"^25.5.0","@types/debug":"^4.1.13","@types/semver":"^7.7.1","eslint-plugin-html":"^8.1.4","@vitest/coverage-v8":"^4.1.1","@antfu/eslint-config":"^7.7.3","eslint-plugin-format":"^2.0.1","homebridge-config-ui-x":"^5.20.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-firstalert_0.0.1-beta.9_1774553299500_0.3717210583766819","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.10":{"name":"@homebridge-plugins/homebridge-firstalert","version":"0.0.1-beta.10","keywords":["homebridge-plugin","honeywell","honeywell-home","thermostat","leaksensor","leak sensor","lcc","tcc","FirstAlert","First Alert","Resideo","honeywellhome","honeywell home","temperature","humidity","leak"],"author":{"url":"https://github.com/donavanbecker","name":"donavanbecker"},"license":"ISC","_id":"@homebridge-plugins/homebridge-firstalert@0.0.1-beta.10","maintainers":[{"name":"donavanbecker","email":"donavan.becker@icloud.com"},{"name":"northernman","email":"buyminivan-northern@yahoo.ca"},{"name":"bwp91","email":"bwp91@icloud.com"}],"homepage":"https://github.com/homebridge-plugins/homebridge-firstalert","bugs":{"url":"https://github.com/homebridge-plugins/homebridge-firstalert/issues"},"dist":{"shasum":"7dc6e0839d4d4e7c0fd54cee9769134b74037417","tarball":"https://registry.npmjs.org/@homebridge-plugins/homebridge-firstalert/-/homebridge-firstalert-0.0.1-beta.10.tgz","fileCount":117,"integrity":"sha512-S4d+SaoW9pL1Xp/g5fQRFQDffV2JrRxK41DAGnLgUJZTXnkA532qJIvTYzk2hJ068Ud9LzEOwIE/k4B+S9AQVQ==","signatures":[{"sig":"MEUCIHSyF/7CX/EpKgfVz1XpJ0BDDf7XMHuxMzthPm1PuPP5AiEA9dyaw6824+4YI6o+ivOSMvoP1M1qpyQk0zjTduM7C8U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@homebridge-plugins%2fhomebridge-firstalert@0.0.1-beta.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":620893},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^22 || ^24","homebridge":"^1.11.3 || ^2.0.0-beta.79"},"funding":[{"url":"https://paypal.me/donavanbecker","type":"Paypal"},{"url":"https://github.com/sponsors/donavanbecker","type":"GitHub"}],"gitHead":"6b1032010121a0fc8fa8ab489d9b558e75a89300","scripts":{"docs":"typedoc","lint":"eslint src/**/*.ts test/**/*.ts src/homebridge-ui/**/*.html && npm run typecheck","test":"vitest run","build":"npm run clean && tsc && npm run plugin-ui","check":"npm install && npm outdated","clean":"shx rm -rf ./dist","watch":"npm run ports:free && npm run build && npm run build:ui && npm run plugin-ui && npm link && nodemon","lint:ui":"eslint src/homebridge-ui/**/*.html","build:ui":"tsc --project tsconfig.ui.json","lint:fix":"eslint src/**/*.ts test/**/*.ts src/homebridge-ui/**/*.html --fix && npm run typecheck","lint:src":"eslint src/**/*.ts","watch:ui":"npm run ports:free && bash -c 'npx homebridge -I -U -D ~/.homebridge-dev & HB_PID=$!; sleep 6; UIX_STORAGE_PATH=~/.homebridge-dev node ./node_modules/homebridge-config-ui-x/dist/bin/standalone.js & npm run watch:files'","docs:lint":"typedoc --emit none --treatWarningsAsErrors","lint:test":"eslint test/**/*.ts","plugin-ui":"mkdir -p ./dist/homebridge-ui/public && if [ -d ./src/homebridge-ui/public ]; then rsync -a ./src/homebridge-ui/public/ ./dist/homebridge-ui/public/; fi && node scripts/build-ui.js && node scripts/verify-ui-dist.js","typecheck":"tsc --noEmit","ports:free":"node scripts/free-dev-ports.mjs","test:watch":"vitest watch","postpublish":"npm run clean && npm ci","watch:files":"nodemon","test-coverage":"npm run test -- --coverage","prepublishOnly":"npm run lint && npm run build && npm run build:ui && npm run plugin-ui && node scripts/verify-ui-dist.js && npm run docs && npm run docs:lint"},"_npmUser":{"name":"donavanbecker","email":"donavan.becker@icloud.com"},"repository":{"url":"git+https://github.com/homebridge-plugins/homebridge-firstalert.git","type":"git"},"_npmVersion":"10.9.4","description":"The FirstAlert plugin allows you to access your FirstAlert device(s) from HomeKit.","directories":{"doc":"docs"},"displayName":"FirstAlert","_nodeVersion":"22.22.1","dependencies":{"rxjs":"^7.8.1","undici":"^7.24.6","@types/ms":"^2.1.0","class-validator":"^0.15.1","@types/jsonwebtoken":"^9.0.10","@homebridge/plugin-ui-utils":"^2.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.4.0","eslint":"^10.1.0","vitest":"^4.1.1","esbuild":"^0.27.4","nodemon":"^3.1.14","ts-node":"^10.9.2","typedoc":"^0.28.18","homebridge":"^2.0.0-beta.79","typescript":"^6.0.2","@types/node":"^25.5.0","@types/debug":"^4.1.13","@types/semver":"^7.7.1","eslint-plugin-html":"^8.1.4","@vitest/coverage-v8":"^4.1.1","@antfu/eslint-config":"^7.7.3","eslint-plugin-format":"^2.0.1","homebridge-config-ui-x":"^5.20.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-firstalert_0.0.1-beta.10_1774555803864_0.6115428600990858","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.11":{"name":"@homebridge-plugins/homebridge-firstalert","version":"0.0.1-beta.11","keywords":["homebridge-plugin","honeywell","honeywell-home","thermostat","leaksensor","leak sensor","lcc","tcc","FirstAlert","First Alert","Resideo","honeywellhome","honeywell home","temperature","humidity","leak"],"author":{"url":"https://github.com/donavanbecker","name":"donavanbecker"},"license":"ISC","_id":"@homebridge-plugins/homebridge-firstalert@0.0.1-beta.11","maintainers":[{"name":"donavanbecker","email":"donavan.becker@icloud.com"},{"name":"northernman","email":"buyminivan-northern@yahoo.ca"},{"name":"bwp91","email":"bwp91@icloud.com"}],"homepage":"https://github.com/homebridge-plugins/homebridge-firstalert","bugs":{"url":"https://github.com/homebridge-plugins/homebridge-firstalert/issues"},"dist":{"shasum":"d0c6a953e3bdab8173cf1fc44397ef317d2e18b1","tarball":"https://registry.npmjs.org/@homebridge-plugins/homebridge-firstalert/-/homebridge-firstalert-0.0.1-beta.11.tgz","fileCount":117,"integrity":"sha512-sd/yXn0m6UZgWSgxkoYFhDJImd+iDTiOl7kB5MKgYH34bx4CQFRqPqO5MHZVh203pv7tVt1OsoegFErVGDf0sg==","signatures":[{"sig":"MEUCIB9dg1kPLOgWZWajvg5cPnV00BASSp5msYhuq1XTxSg8AiEAwTobPp6sMzPeRPwYRbrG6AAFuWlY8OV7mvRZd3+q9rk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@homebridge-plugins%2fhomebridge-firstalert@0.0.1-beta.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":624107},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^22 || ^24","homebridge":"^1.11.3 || ^2.0.0-beta.79"},"funding":[{"url":"https://paypal.me/donavanbecker","type":"Paypal"},{"url":"https://github.com/sponsors/donavanbecker","type":"GitHub"}],"gitHead":"4ac917bac8b4571025a2106ed275660d0036f9e7","scripts":{"docs":"typedoc","lint":"eslint src/**/*.ts test/**/*.ts src/homebridge-ui/**/*.html && npm run typecheck","test":"vitest run","build":"npm run clean && tsc && npm run plugin-ui","check":"npm install && npm outdated","clean":"shx rm -rf ./dist","watch":"npm run ports:free && npm run build && npm run build:ui && npm run plugin-ui && npm link && nodemon","lint:ui":"eslint src/homebridge-ui/**/*.html","build:ui":"tsc --project tsconfig.ui.json","lint:fix":"eslint src/**/*.ts test/**/*.ts src/homebridge-ui/**/*.html --fix && npm run typecheck","lint:src":"eslint src/**/*.ts","watch:ui":"npm run ports:free && bash -c 'npx homebridge -I -U -D ~/.homebridge-dev & HB_PID=$!; sleep 6; UIX_STORAGE_PATH=~/.homebridge-dev node ./node_modules/homebridge-config-ui-x/dist/bin/standalone.js & npm run watch:files'","docs:lint":"typedoc --emit none --treatWarningsAsErrors","lint:test":"eslint test/**/*.ts","plugin-ui":"mkdir -p ./dist/homebridge-ui/public && if [ -d ./src/homebridge-ui/public ]; then rsync -a ./src/homebridge-ui/public/ ./dist/homebridge-ui/public/; fi && node scripts/build-ui.js && node scripts/verify-ui-dist.js","typecheck":"tsc --noEmit","ports:free":"node scripts/free-dev-ports.mjs","test:watch":"vitest watch","postpublish":"npm run clean && npm ci","watch:files":"nodemon","test-coverage":"npm run test -- --coverage","prepublishOnly":"npm run lint && npm run build && npm run build:ui && npm run plugin-ui && node scripts/verify-ui-dist.js && npm run docs && npm run docs:lint"},"_npmUser":{"name":"donavanbecker","email":"donavan.becker@icloud.com"},"repository":{"url":"git+https://github.com/homebridge-plugins/homebridge-firstalert.git","type":"git"},"_npmVersion":"10.9.4","description":"The FirstAlert plugin allows you to access your FirstAlert device(s) from HomeKit.","directories":{"doc":"docs"},"displayName":"FirstAlert","_nodeVersion":"22.22.1","dependencies":{"rxjs":"^7.8.1","undici":"^7.24.6","@types/ms":"^2.1.0","class-validator":"^0.15.1","@types/jsonwebtoken":"^9.0.10","@homebridge/plugin-ui-utils":"^2.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.4.0","eslint":"^10.1.0","vitest":"^4.1.1","esbuild":"^0.27.4","nodemon":"^3.1.14","ts-node":"^10.9.2","typedoc":"^0.28.18","homebridge":"^2.0.0-beta.79","typescript":"^6.0.2","@types/node":"^25.5.0","@types/debug":"^4.1.13","@types/semver":"^7.7.1","eslint-plugin-html":"^8.1.4","@vitest/coverage-v8":"^4.1.1","@antfu/eslint-config":"^7.7.3","eslint-plugin-format":"^2.0.1","homebridge-config-ui-x":"^5.20.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-firstalert_0.0.1-beta.11_1774556710066_0.27078001408592267","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.12":{"name":"@homebridge-plugins/homebridge-firstalert","version":"0.0.1-beta.12","keywords":["homebridge-plugin","honeywell","honeywell-home","thermostat","leaksensor","leak sensor","lcc","tcc","FirstAlert","First Alert","Resideo","honeywellhome","honeywell home","temperature","humidity","leak"],"author":{"url":"https://github.com/donavanbecker","name":"donavanbecker"},"license":"ISC","_id":"@homebridge-plugins/homebridge-firstalert@0.0.1-beta.12","maintainers":[{"name":"donavanbecker","email":"donavan.becker@icloud.com"},{"name":"northernman","email":"buyminivan-northern@yahoo.ca"},{"name":"bwp91","email":"bwp91@icloud.com"}],"homepage":"https://github.com/homebridge-plugins/homebridge-firstalert","bugs":{"url":"https://github.com/homebridge-plugins/homebridge-firstalert/issues"},"dist":{"shasum":"c151b3d58467d2c8018aee61d53ca47caaf3cf59","tarball":"https://registry.npmjs.org/@homebridge-plugins/homebridge-firstalert/-/homebridge-firstalert-0.0.1-beta.12.tgz","fileCount":117,"integrity":"sha512-CO88K0Jgpeq9FqMLs3VlVap3/tWRn+RdUCNTTdYnvWYhi59tLYnbkdQBBkQEoKwSLRASbgPjLyfhw3ZvijieAg==","signatures":[{"sig":"MEYCIQDHTzrS9H0CFoRaTnJBDs1cyRj8UkLN6mIq39PYG+xnBwIhAJLEEaFB7dDj8y6qrvVv3cyZHea9gQlVBmKhxLPRjwcu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@homebridge-plugins%2fhomebridge-firstalert@0.0.1-beta.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":624227},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^22 || ^24","homebridge":"^1.11.3 || ^2.0.0-beta.79"},"funding":[{"url":"https://paypal.me/donavanbecker","type":"Paypal"},{"url":"https://github.com/sponsors/donavanbecker","type":"GitHub"}],"gitHead":"1115906c111358020f307c6cc5954c1c81ef799f","scripts":{"docs":"typedoc","lint":"eslint src/**/*.ts test/**/*.ts src/homebridge-ui/**/*.html && npm run typecheck","test":"vitest run","build":"npm run clean && tsc && npm run plugin-ui","check":"npm install && npm outdated","clean":"shx rm -rf ./dist","watch":"npm run ports:free && npm run build && npm run build:ui && npm run plugin-ui && npm link && nodemon","lint:ui":"eslint src/homebridge-ui/**/*.html","build:ui":"tsc --project tsconfig.ui.json","lint:fix":"eslint src/**/*.ts test/**/*.ts src/homebridge-ui/**/*.html --fix && npm run typecheck","lint:src":"eslint src/**/*.ts","watch:ui":"npm run ports:free && bash -c 'npx homebridge -I -U -D ~/.homebridge-dev & HB_PID=$!; sleep 6; UIX_STORAGE_PATH=~/.homebridge-dev node ./node_modules/homebridge-config-ui-x/dist/bin/standalone.js & npm run watch:files'","docs:lint":"typedoc --emit none --treatWarningsAsErrors","lint:test":"eslint test/**/*.ts","plugin-ui":"mkdir -p ./dist/homebridge-ui/public && if [ -d ./src/homebridge-ui/public ]; then rsync -a ./src/homebridge-ui/public/ ./dist/homebridge-ui/public/; fi && node scripts/build-ui.js && node scripts/verify-ui-dist.js","typecheck":"tsc --noEmit","ports:free":"node scripts/free-dev-ports.mjs","test:watch":"vitest watch","postpublish":"npm run clean && npm ci","watch:files":"nodemon","test-coverage":"npm run test -- --coverage","prepublishOnly":"npm run lint && npm run build && npm run build:ui && npm run plugin-ui && node scripts/verify-ui-dist.js && npm run docs && npm run docs:lint"},"_npmUser":{"name":"donavanbecker","email":"donavan.becker@icloud.com"},"repository":{"url":"git+https://github.com/homebridge-plugins/homebridge-firstalert.git","type":"git"},"_npmVersion":"10.9.4","description":"The FirstAlert plugin allows you to access your FirstAlert device(s) from HomeKit.","directories":{"doc":"docs"},"displayName":"FirstAlert","_nodeVersion":"22.22.1","dependencies":{"rxjs":"^7.8.1","undici":"^7.24.6","@types/ms":"^2.1.0","class-validator":"^0.15.1","@types/jsonwebtoken":"^9.0.10","@homebridge/plugin-ui-utils":"^2.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.4.0","eslint":"^10.1.0","vitest":"^4.1.1","esbuild":"^0.27.4","nodemon":"^3.1.14","ts-node":"^10.9.2","typedoc":"^0.28.18","homebridge":"^2.0.0-beta.79","typescript":"^6.0.2","@types/node":"^25.5.0","@types/debug":"^4.1.13","@types/semver":"^7.7.1","eslint-plugin-html":"^8.1.4","@vitest/coverage-v8":"^4.1.1","@antfu/eslint-config":"^7.7.3","eslint-plugin-format":"^2.0.1","homebridge-config-ui-x":"^5.20.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-firstalert_0.0.1-beta.12_1774556752159_0.5500604898665764","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.13":{"name":"@homebridge-plugins/homebridge-firstalert","version":"0.0.1-beta.13","keywords":["homebridge-plugin","honeywell","honeywell-home","thermostat","leaksensor","leak sensor","lcc","tcc","FirstAlert","First Alert","Resideo","honeywellhome","honeywell home","temperature","humidity","leak"],"author":{"url":"https://github.com/donavanbecker","name":"donavanbecker"},"license":"ISC","_id":"@homebridge-plugins/homebridge-firstalert@0.0.1-beta.13","maintainers":[{"name":"donavanbecker","email":"donavan.becker@icloud.com"},{"name":"northernman","email":"buyminivan-northern@yahoo.ca"},{"name":"bwp91","email":"bwp91@icloud.com"}],"homepage":"https://github.com/homebridge-plugins/homebridge-firstalert","bugs":{"url":"https://github.com/homebridge-plugins/homebridge-firstalert/issues"},"dist":{"shasum":"8084bd757353f3f9432f4d746702334ef6f50734","tarball":"https://registry.npmjs.org/@homebridge-plugins/homebridge-firstalert/-/homebridge-firstalert-0.0.1-beta.13.tgz","fileCount":117,"integrity":"sha512-n/ewtjHAU7sA9lSset0HNE09zEKVRICBC7ZUCyYPs2WbV4/UpWhjK8b2kFEgo6/j/CN8M+b+sMSOA0okeATcKA==","signatures":[{"sig":"MEUCIQDF1oywiCE94Ju5A/ZW5lMgv2QflpS7uovjlQ5BJgfBKwIgUsR/PYibMyQnYoPjso6vVpYRBwTvfLQRfY1m/R6GixI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@homebridge-plugins%2fhomebridge-firstalert@0.0.1-beta.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":624624},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^22 || ^24","homebridge":"^1.11.3 || ^2.0.0-beta.79"},"funding":[{"url":"https://paypal.me/donavanbecker","type":"Paypal"},{"url":"https://github.com/sponsors/donavanbecker","type":"GitHub"}],"gitHead":"1d658cb06a1cd04c22dec8dd954c9908b228ee12","scripts":{"docs":"typedoc","lint":"eslint src/**/*.ts test/**/*.ts src/homebridge-ui/**/*.html && npm run typecheck","test":"vitest run","build":"npm run clean && tsc && npm run plugin-ui","check":"npm install && npm outdated","clean":"shx rm -rf ./dist","watch":"npm run ports:free && npm run build && npm run build:ui && npm run plugin-ui && npm link && nodemon","lint:ui":"eslint src/homebridge-ui/**/*.html","build:ui":"tsc --project tsconfig.ui.json","lint:fix":"eslint src/**/*.ts test/**/*.ts src/homebridge-ui/**/*.html --fix && npm run typecheck","lint:src":"eslint src/**/*.ts","watch:ui":"npm run ports:free && bash -c 'npx homebridge -I -U -D ~/.homebridge-dev & HB_PID=$!; sleep 6; UIX_STORAGE_PATH=~/.homebridge-dev node ./node_modules/homebridge-config-ui-x/dist/bin/standalone.js & npm run watch:files'","docs:lint":"typedoc --emit none --treatWarningsAsErrors","lint:test":"eslint test/**/*.ts","plugin-ui":"mkdir -p ./dist/homebridge-ui/public && if [ -d ./src/homebridge-ui/public ]; then rsync -a ./src/homebridge-ui/public/ ./dist/homebridge-ui/public/; fi && node scripts/build-ui.js && node scripts/verify-ui-dist.js","typecheck":"tsc --noEmit","ports:free":"node scripts/free-dev-ports.mjs","test:watch":"vitest watch","postpublish":"npm run clean && npm ci","watch:files":"nodemon","test-coverage":"npm run test -- --coverage","prepublishOnly":"npm run lint && npm run build && npm run build:ui && npm run plugin-ui && node scripts/verify-ui-dist.js && npm run docs && npm run docs:lint"},"_npmUser":{"name":"donavanbecker","email":"donavan.becker@icloud.com"},"repository":{"url":"git+https://github.com/homebridge-plugins/homebridge-firstalert.git","type":"git"},"_npmVersion":"10.9.4","description":"The FirstAlert plugin allows you to access your FirstAlert device(s) from HomeKit.","directories":{"doc":"docs"},"displayName":"FirstAlert","_nodeVersion":"22.22.1","dependencies":{"rxjs":"^7.8.1","undici":"^7.24.6","@types/ms":"^2.1.0","class-validator":"^0.15.1","@types/jsonwebtoken":"^9.0.10","@homebridge/plugin-ui-utils":"^2.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.4.0","eslint":"^10.1.0","vitest":"^4.1.1","esbuild":"^0.27.4","nodemon":"^3.1.14","ts-node":"^10.9.2","typedoc":"^0.28.18","homebridge":"^2.0.0-beta.79","typescript":"^6.0.2","@types/node":"^25.5.0","@types/debug":"^4.1.13","@types/semver":"^7.7.1","eslint-plugin-html":"^8.1.4","@vitest/coverage-v8":"^4.1.1","@antfu/eslint-config":"^7.7.3","eslint-plugin-format":"^2.0.1","homebridge-config-ui-x":"^5.20.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-firstalert_0.0.1-beta.13_1774557076094_0.5043055495354398","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.14":{"name":"@homebridge-plugins/homebridge-firstalert","version":"0.0.1-beta.14","keywords":["homebridge-plugin","honeywell","honeywell-home","thermostat","leaksensor","leak sensor","lcc","tcc","FirstAlert","First Alert","Resideo","honeywellhome","honeywell home","temperature","humidity","leak"],"author":{"url":"https://github.com/donavanbecker","name":"donavanbecker"},"license":"ISC","_id":"@homebridge-plugins/homebridge-firstalert@0.0.1-beta.14","maintainers":[{"name":"donavanbecker","email":"donavan.becker@icloud.com"},{"name":"northernman","email":"buyminivan-northern@yahoo.ca"},{"name":"bwp91","email":"bwp91@icloud.com"}],"homepage":"https://github.com/homebridge-plugins/homebridge-firstalert","bugs":{"url":"https://github.com/homebridge-plugins/homebridge-firstalert/issues"},"dist":{"shasum":"a30f0e7520e25617472b4108907004aa69ceaf05","tarball":"https://registry.npmjs.org/@homebridge-plugins/homebridge-firstalert/-/homebridge-firstalert-0.0.1-beta.14.tgz","fileCount":117,"integrity":"sha512-2Z8rATUoM6C9ytHgGHno7leq9ZboilgujcEtZTqf0yFYWNfsLntNU8dXZA/W9gcaLopcZw3PgVyU4j2YzSX9zg==","signatures":[{"sig":"MEQCICBDSE3XORCSMmN8o7nM/gr9KzYhs9ZTDM5/EN0eJRwHAiBrCX6wD1+gD5nUGbHsfSMGvLiVQ+Rqp7H8LW9B041G5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@homebridge-plugins%2fhomebridge-firstalert@0.0.1-beta.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":625853},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^22 || ^24","homebridge":"^1.11.3 || ^2.0.0-beta.79"},"funding":[{"url":"https://paypal.me/donavanbecker","type":"Paypal"},{"url":"https://github.com/sponsors/donavanbecker","type":"GitHub"}],"gitHead":"caef207d90dff955756975ffd0a78d84e032f574","scripts":{"docs":"typedoc","lint":"eslint src/**/*.ts test/**/*.ts src/homebridge-ui/**/*.html && npm run typecheck","test":"vitest run","build":"npm run clean && tsc && npm run plugin-ui","check":"npm install && npm outdated","clean":"shx rm -rf ./dist","watch":"npm run ports:free && npm run build && npm run build:ui && npm run plugin-ui && npm link && nodemon","lint:ui":"eslint src/homebridge-ui/**/*.html","build:ui":"tsc --project tsconfig.ui.json","lint:fix":"eslint src/**/*.ts test/**/*.ts src/homebridge-ui/**/*.html --fix && npm run typecheck","lint:src":"eslint src/**/*.ts","watch:ui":"npm run ports:free && bash -c 'npx homebridge -I -U -D ~/.homebridge-dev & HB_PID=$!; sleep 6; UIX_STORAGE_PATH=~/.homebridge-dev node ./node_modules/homebridge-config-ui-x/dist/bin/standalone.js & npm run watch:files'","docs:lint":"typedoc --emit none --treatWarningsAsErrors","lint:test":"eslint test/**/*.ts","plugin-ui":"mkdir -p ./dist/homebridge-ui/public && if [ -d ./src/homebridge-ui/public ]; then rsync -a ./src/homebridge-ui/public/ ./dist/homebridge-ui/public/; fi && node scripts/build-ui.js && node scripts/verify-ui-dist.js","typecheck":"tsc --noEmit","ports:free":"node scripts/free-dev-ports.mjs","test:watch":"vitest watch","postpublish":"npm run clean && npm ci","watch:files":"nodemon","test-coverage":"npm run test -- --coverage","prepublishOnly":"npm run lint && npm run build && npm run build:ui && npm run plugin-ui && node scripts/verify-ui-dist.js && npm run docs && npm run docs:lint"},"_npmUser":{"name":"donavanbecker","email":"donavan.becker@icloud.com"},"repository":{"url":"git+https://github.com/homebridge-plugins/homebridge-firstalert.git","type":"git"},"_npmVersion":"10.9.4","description":"The FirstAlert plugin allows you to access your FirstAlert device(s) from HomeKit.","directories":{"doc":"docs"},"displayName":"FirstAlert","_nodeVersion":"22.22.1","dependencies":{"rxjs":"^7.8.1","undici":"^7.24.6","@types/ms":"^2.1.0","class-validator":"^0.15.1","@types/jsonwebtoken":"^9.0.10","@homebridge/plugin-ui-utils":"^2.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.4.0","eslint":"^10.1.0","vitest":"^4.1.1","esbuild":"^0.27.4","nodemon":"^3.1.14","ts-node":"^10.9.2","typedoc":"^0.28.18","homebridge":"^2.0.0-beta.79","typescript":"^6.0.2","@types/node":"^25.5.0","@types/debug":"^4.1.13","@types/semver":"^7.7.1","eslint-plugin-html":"^8.1.4","@vitest/coverage-v8":"^4.1.1","@antfu/eslint-config":"^7.7.3","eslint-plugin-format":"^2.0.1","homebridge-config-ui-x":"^5.20.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-firstalert_0.0.1-beta.14_1774557537314_0.579285525476344","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.15":{"name":"@homebridge-plugins/homebridge-firstalert","version":"0.0.1-beta.15","keywords":["homebridge-plugin","honeywell","honeywell-home","thermostat","leaksensor","leak sensor","lcc","tcc","FirstAlert","First Alert","Resideo","honeywellhome","honeywell home","temperature","humidity","leak"],"author":{"url":"https://github.com/donavanbecker","name":"donavanbecker"},"license":"ISC","_id":"@homebridge-plugins/homebridge-firstalert@0.0.1-beta.15","maintainers":[{"name":"donavanbecker","email":"donavan.becker@icloud.com"},{"name":"northernman","email":"buyminivan-northern@yahoo.ca"},{"name":"bwp91","email":"bwp91@icloud.com"}],"homepage":"https://github.com/homebridge-plugins/homebridge-firstalert","bugs":{"url":"https://github.com/homebridge-plugins/homebridge-firstalert/issues"},"dist":{"shasum":"40b9543d2038ff7748daf608635653894ec55531","tarball":"https://registry.npmjs.org/@homebridge-plugins/homebridge-firstalert/-/homebridge-firstalert-0.0.1-beta.15.tgz","fileCount":117,"integrity":"sha512-+Uevw3J1mOYQXyq0KL2PHNdnY7EsO7m3fkUerncVeaJPaJb/ymxePJapDLvN5kdkqR/LSkulxnx9L68Z76XEIA==","signatures":[{"sig":"MEUCIQCcbswUr5wbYLMNgYWP9aj9YtJM7WoVFCY47CNOKj2mngIgUSyN/oPovvv16H5u+DDzune+6w/WnGYsy3h4PVmAK0A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@homebridge-plugins%2fhomebridge-firstalert@0.0.1-beta.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":626132},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^22 || ^24","homebridge":"^1.11.3 || ^2.0.0-beta.79"},"funding":[{"url":"https://paypal.me/donavanbecker","type":"Paypal"},{"url":"https://github.com/sponsors/donavanbecker","type":"GitHub"}],"gitHead":"827d9757d26ac8dba1008daa1f1314ba7483bb9f","scripts":{"docs":"typedoc","lint":"eslint src/**/*.ts test/**/*.ts src/homebridge-ui/**/*.html && npm run typecheck","test":"vitest run","build":"npm run clean && tsc && npm run plugin-ui","check":"npm install && npm outdated","clean":"shx rm -rf ./dist","watch":"npm run ports:free && npm run build && npm run build:ui && npm run plugin-ui && npm link && nodemon","lint:ui":"eslint src/homebridge-ui/**/*.html","build:ui":"tsc --project tsconfig.ui.json","lint:fix":"eslint src/**/*.ts test/**/*.ts src/homebridge-ui/**/*.html --fix && npm run typecheck","lint:src":"eslint src/**/*.ts","watch:ui":"npm run ports:free && bash -c 'npx homebridge -I -U -D ~/.homebridge-dev & HB_PID=$!; sleep 6; UIX_STORAGE_PATH=~/.homebridge-dev node ./node_modules/homebridge-config-ui-x/dist/bin/standalone.js & npm run watch:files'","docs:lint":"typedoc --emit none --treatWarningsAsErrors","lint:test":"eslint test/**/*.ts","plugin-ui":"mkdir -p ./dist/homebridge-ui/public && if [ -d ./src/homebridge-ui/public ]; then rsync -a ./src/homebridge-ui/public/ ./dist/homebridge-ui/public/; fi && node scripts/build-ui.js && node scripts/verify-ui-dist.js","typecheck":"tsc --noEmit","ports:free":"node scripts/free-dev-ports.mjs","test:watch":"vitest watch","postpublish":"npm run clean && npm ci","watch:files":"nodemon","test-coverage":"npm run test -- --coverage","prepublishOnly":"npm run lint && npm run build && npm run build:ui && npm run plugin-ui && node scripts/verify-ui-dist.js && npm run docs && npm run docs:lint"},"_npmUser":{"name":"donavanbecker","email":"donavan.becker@icloud.com"},"repository":{"url":"git+https://github.com/homebridge-plugins/homebridge-firstalert.git","type":"git"},"_npmVersion":"10.9.4","description":"The FirstAlert plugin allows you to access your FirstAlert device(s) from HomeKit.","directories":{"doc":"docs"},"displayName":"FirstAlert","_nodeVersion":"22.22.1","dependencies":{"rxjs":"^7.8.1","undici":"^7.24.6","@types/ms":"^2.1.0","class-validator":"^0.15.1","@types/jsonwebtoken":"^9.0.10","@homebridge/plugin-ui-utils":"^2.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.4.0","eslint":"^10.1.0","vitest":"^4.1.1","esbuild":"^0.27.4","nodemon":"^3.1.14","ts-node":"^10.9.2","typedoc":"^0.28.18","homebridge":"^2.0.0-beta.79","typescript":"^6.0.2","@types/node":"^25.5.0","@types/debug":"^4.1.13","@types/semver":"^7.7.1","eslint-plugin-html":"^8.1.4","@vitest/coverage-v8":"^4.1.1","@antfu/eslint-config":"^7.7.3","eslint-plugin-format":"^2.0.1","homebridge-config-ui-x":"^5.20.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-firstalert_0.0.1-beta.15_1774558056920_0.8937757106051805","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.16":{"name":"@homebridge-plugins/homebridge-firstalert","version":"0.0.1-beta.16","keywords":["homebridge-plugin","honeywell","honeywell-home","thermostat","leaksensor","leak sensor","lcc","tcc","FirstAlert","First Alert","Resideo","honeywellhome","honeywell home","temperature","humidity","leak"],"author":{"url":"https://github.com/donavanbecker","name":"donavanbecker"},"license":"ISC","_id":"@homebridge-plugins/homebridge-firstalert@0.0.1-beta.16","maintainers":[{"name":"donavanbecker","email":"donavan.becker@icloud.com"},{"name":"northernman","email":"buyminivan-northern@yahoo.ca"},{"name":"bwp91","email":"bwp91@icloud.com"}],"homepage":"https://github.com/homebridge-plugins/homebridge-firstalert","bugs":{"url":"https://github.com/homebridge-plugins/homebridge-firstalert/issues"},"dist":{"shasum":"9f22a99c371e0a8ca81388983c9fa73e8c227c96","tarball":"https://registry.npmjs.org/@homebridge-plugins/homebridge-firstalert/-/homebridge-firstalert-0.0.1-beta.16.tgz","fileCount":135,"integrity":"sha512-/OTRLpqdrypRa6c6t1WBaS88PaWC3w4bhvpF2+v9Lv3HgBwVjB7FK2/D9zsXSYn/fyfHZOiNI9Du5LHCn1nHWA==","signatures":[{"sig":"MEQCIEN1Nj/HrjPMXC7BJNoK3PScYFS4yWVcNrTDjlHstAcaAiBA9MnQtIVl2vk0fBTyCKTKBc0fm2bw8Zm6T79XN1cALA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@homebridge-plugins%2fhomebridge-firstalert@0.0.1-beta.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":671521},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^22 || ^24","homebridge":"^1.11.3 || ^2.0.0-beta.79"},"funding":[{"url":"https://paypal.me/donavanbecker","type":"Paypal"},{"url":"https://github.com/sponsors/donavanbecker","type":"GitHub"}],"gitHead":"052088e155e939416f309e4f940b9e2692d9b047","scripts":{"docs":"typedoc","lint":"eslint src/**/*.ts test/**/*.ts src/homebridge-ui/**/*.html && npm run typecheck","test":"vitest run","build":"npm run clean && tsc && npm run plugin-ui","check":"npm install && npm outdated","clean":"shx rm -rf ./dist","watch":"npm run ports:free && npm run build && npm run build:ui && npm run plugin-ui && npm link && nodemon","lint:ui":"eslint src/homebridge-ui/**/*.html","build:ui":"tsc --project tsconfig.ui.json","lint:fix":"eslint src/**/*.ts test/**/*.ts src/homebridge-ui/**/*.html --fix && npm run typecheck","lint:src":"eslint src/**/*.ts","watch:ui":"npm run ports:free && bash -c 'npx homebridge -I -U -D ~/.homebridge-dev & HB_PID=$!; sleep 6; UIX_STORAGE_PATH=~/.homebridge-dev node ./node_modules/homebridge-config-ui-x/dist/bin/standalone.js & npm run watch:files'","docs:lint":"typedoc --emit none --treatWarningsAsErrors","lint:test":"eslint test/**/*.ts","plugin-ui":"mkdir -p ./dist/homebridge-ui/public && if [ -d ./src/homebridge-ui/public ]; then rsync -a ./src/homebridge-ui/public/ ./dist/homebridge-ui/public/; fi && node scripts/build-ui.js && node scripts/verify-ui-dist.js","typecheck":"tsc --noEmit","ports:free":"node scripts/free-dev-ports.mjs","test:watch":"vitest watch","postpublish":"npm run clean && npm ci","watch:files":"nodemon","test-coverage":"npm run test -- --coverage","prepublishOnly":"npm run lint && npm run build && npm run build:ui && npm run plugin-ui && node scripts/verify-ui-dist.js && npm run docs && npm run docs:lint"},"_npmUser":{"name":"donavanbecker","email":"donavan.becker@icloud.com"},"repository":{"url":"git+https://github.com/homebridge-plugins/homebridge-firstalert.git","type":"git"},"_npmVersion":"10.9.4","description":"The FirstAlert plugin allows you to access your FirstAlert device(s) from HomeKit.","directories":{"doc":"docs"},"displayName":"FirstAlert","_nodeVersion":"22.22.1","dependencies":{"rxjs":"^7.8.1","undici":"^7.24.6","@types/ms":"^2.1.0","class-validator":"^0.15.1","@types/jsonwebtoken":"^9.0.10","@homebridge/plugin-ui-utils":"^2.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.4.0","eslint":"^10.1.0","vitest":"^4.1.1","esbuild":"^0.27.4","nodemon":"^3.1.14","ts-node":"^10.9.2","typedoc":"^0.28.18","homebridge":"^2.0.0-beta.79","typescript":"^6.0.2","@types/node":"^25.5.0","@types/debug":"^4.1.13","@types/semver":"^7.7.1","eslint-plugin-html":"^8.1.4","@vitest/coverage-v8":"^4.1.1","@antfu/eslint-config":"^7.7.3","eslint-plugin-format":"^2.0.1","homebridge-config-ui-x":"^5.20.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-firstalert_0.0.1-beta.16_1774585360111_0.8263654757076213","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.17":{"name":"@homebridge-plugins/homebridge-firstalert","version":"0.0.1-beta.17","keywords":["homebridge-plugin","honeywell","honeywell-home","thermostat","leaksensor","leak sensor","lcc","tcc","FirstAlert","First Alert","Resideo","honeywellhome","honeywell home","temperature","humidity","leak"],"author":{"url":"https://github.com/donavanbecker","name":"donavanbecker"},"license":"ISC","_id":"@homebridge-plugins/homebridge-firstalert@0.0.1-beta.17","maintainers":[{"name":"donavanbecker","email":"donavan.becker@icloud.com"},{"name":"northernman","email":"buyminivan-northern@yahoo.ca"},{"name":"bwp91","email":"bwp91@icloud.com"}],"homepage":"https://github.com/homebridge-plugins/homebridge-firstalert","bugs":{"url":"https://github.com/homebridge-plugins/homebridge-firstalert/issues"},"dist":{"shasum":"358bffba9c175471abceb78d037694958503ac02","tarball":"https://registry.npmjs.org/@homebridge-plugins/homebridge-firstalert/-/homebridge-firstalert-0.0.1-beta.17.tgz","fileCount":135,"integrity":"sha512-EsQURZcoyje2QvHbz00REoXeDUx7H3pRfL329PXfCj7+zQR5xrgl/sd+mgdw8RPHvRw2/XP0TWlMe4jc3B3yaQ==","signatures":[{"sig":"MEUCIQDn7x2ORgir/73Hg95JpL2EHJQbiQ/AdWCjjFycAFrWXAIgE6mH7XQduixAJa3aTjI9rxY3k901KEZFH0H4nVpJIv4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@homebridge-plugins%2fhomebridge-firstalert@0.0.1-beta.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":674137},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^22 || ^24","homebridge":"^1.11.3 || ^2.0.0-beta.79"},"funding":[{"url":"https://paypal.me/donavanbecker","type":"Paypal"},{"url":"https://github.com/sponsors/donavanbecker","type":"GitHub"}],"gitHead":"8df443fcc2f4f08a642179eb76360e70384c286a","scripts":{"docs":"typedoc","lint":"eslint src/**/*.ts test/**/*.ts src/homebridge-ui/**/*.html && npm run typecheck","test":"vitest run","build":"npm run clean && tsc && npm run plugin-ui","check":"npm install && npm outdated","clean":"shx rm -rf ./dist","watch":"npm run ports:free && npm run build && npm run build:ui && npm run plugin-ui && npm link && nodemon","lint:ui":"eslint src/homebridge-ui/**/*.html","build:ui":"tsc --project tsconfig.ui.json","lint:fix":"eslint src/**/*.ts test/**/*.ts src/homebridge-ui/**/*.html --fix && npm run typecheck","lint:src":"eslint src/**/*.ts","watch:ui":"npm run ports:free && bash -c 'npx homebridge -I -U -D ~/.homebridge-dev & HB_PID=$!; sleep 6; UIX_STORAGE_PATH=~/.homebridge-dev node ./node_modules/homebridge-config-ui-x/dist/bin/standalone.js & npm run watch:files'","docs:lint":"typedoc --emit none --treatWarningsAsErrors","lint:test":"eslint test/**/*.ts","plugin-ui":"mkdir -p ./dist/homebridge-ui/public && if [ -d ./src/homebridge-ui/public ]; then rsync -a ./src/homebridge-ui/public/ ./dist/homebridge-ui/public/; fi && node scripts/build-ui.js && node scripts/verify-ui-dist.js","typecheck":"tsc --noEmit","ports:free":"node scripts/free-dev-ports.mjs","test:watch":"vitest watch","postpublish":"npm run clean && npm ci","watch:files":"nodemon","test-coverage":"npm run test -- --coverage","prepublishOnly":"npm run lint && npm run build && npm run build:ui && npm run plugin-ui && node scripts/verify-ui-dist.js && npm run docs && npm run docs:lint"},"_npmUser":{"name":"donavanbecker","email":"donavan.becker@icloud.com"},"repository":{"url":"git+https://github.com/homebridge-plugins/homebridge-firstalert.git","type":"git"},"_npmVersion":"10.9.4","description":"The FirstAlert plugin allows you to access your FirstAlert device(s) from HomeKit.","directories":{"doc":"docs"},"displayName":"FirstAlert","_nodeVersion":"22.22.1","dependencies":{"rxjs":"^7.8.1","undici":"^7.24.6","@types/ms":"^2.1.0","class-validator":"^0.15.1","@types/jsonwebtoken":"^9.0.10","@homebridge/plugin-ui-utils":"^2.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.4.0","eslint":"^10.1.0","vitest":"^4.1.1","esbuild":"^0.27.4","nodemon":"^3.1.14","ts-node":"^10.9.2","typedoc":"^0.28.18","homebridge":"^2.0.0-beta.79","typescript":"^6.0.2","@types/node":"^25.5.0","@types/debug":"^4.1.13","@types/semver":"^7.7.1","eslint-plugin-html":"^8.1.4","@vitest/coverage-v8":"^4.1.1","@antfu/eslint-config":"^7.7.3","eslint-plugin-format":"^2.0.1","homebridge-config-ui-x":"^5.20.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-firstalert_0.0.1-beta.17_1774587066069_0.32272997626161626","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.18":{"name":"@homebridge-plugins/homebridge-firstalert","version":"0.0.1-beta.18","keywords":["homebridge-plugin","honeywell","honeywell-home","thermostat","leaksensor","leak sensor","lcc","tcc","FirstAlert","First Alert","Resideo","honeywellhome","honeywell home","temperature","humidity","leak"],"author":{"url":"https://github.com/donavanbecker","name":"donavanbecker"},"license":"ISC","_id":"@homebridge-plugins/homebridge-firstalert@0.0.1-beta.18","maintainers":[{"name":"donavanbecker","email":"donavan.becker@icloud.com"},{"name":"northernman","email":"buyminivan-northern@yahoo.ca"},{"name":"bwp91","email":"bwp91@icloud.com"}],"homepage":"https://github.com/homebridge-plugins/homebridge-firstalert","bugs":{"url":"https://github.com/homebridge-plugins/homebridge-firstalert/issues"},"dist":{"shasum":"f14739478bfcde19d9acf5d5d5f8e79f100a04cf","tarball":"https://registry.npmjs.org/@homebridge-plugins/homebridge-firstalert/-/homebridge-firstalert-0.0.1-beta.18.tgz","fileCount":135,"integrity":"sha512-lm7OfehFUoEvBGwVXPIQ1aGkZrjvDxaw0m0Z6PUpdhLHd3HQixMO3Pp+Od4gWb2hyyOAon62NGvtBmPTgmXHZg==","signatures":[{"sig":"MEUCIQCN5CbF6w1MkfZOnqvhzqkCC0vfuBpZtjD1+dyJFQ3PqwIgWe+/ciFjyJlw5hvTp/St96bh9Y4A1I7VCHCrp5sUrj0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@homebridge-plugins%2fhomebridge-firstalert@0.0.1-beta.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":674137},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^22 || ^24","homebridge":"^1.11.3 || ^2.0.0-beta.79"},"funding":[{"url":"https://paypal.me/donavanbecker","type":"Paypal"},{"url":"https://github.com/sponsors/donavanbecker","type":"GitHub"}],"gitHead":"b5aeca78bab85df4658b8805d45eeaf1368b6414","scripts":{"docs":"typedoc","lint":"eslint src/**/*.ts test/**/*.ts src/homebridge-ui/**/*.html && npm run typecheck","test":"vitest run","build":"npm run clean && tsc && npm run plugin-ui","check":"npm install && npm outdated","clean":"shx rm -rf ./dist","watch":"npm run ports:free && npm run build && npm run build:ui && npm run plugin-ui && npm link && nodemon","lint:ui":"eslint src/homebridge-ui/**/*.html","build:ui":"tsc --project tsconfig.ui.json","lint:fix":"eslint src/**/*.ts test/**/*.ts src/homebridge-ui/**/*.html --fix && npm run typecheck","lint:src":"eslint src/**/*.ts","watch:ui":"npm run ports:free && bash -c 'npx homebridge -I -U -D ~/.homebridge-dev & HB_PID=$!; sleep 6; UIX_STORAGE_PATH=~/.homebridge-dev node ./node_modules/homebridge-config-ui-x/dist/bin/standalone.js & npm run watch:files'","docs:lint":"typedoc --emit none --treatWarningsAsErrors","lint:test":"eslint test/**/*.ts","plugin-ui":"mkdir -p ./dist/homebridge-ui/public && if [ -d ./src/homebridge-ui/public ]; then rsync -a ./src/homebridge-ui/public/ ./dist/homebridge-ui/public/; fi && node scripts/build-ui.js && node scripts/verify-ui-dist.js","typecheck":"tsc --noEmit","ports:free":"node scripts/free-dev-ports.mjs","test:watch":"vitest watch","postpublish":"npm run clean && npm ci","watch:files":"nodemon","test-coverage":"npm run test -- --coverage","prepublishOnly":"npm run lint && npm run build && npm run build:ui && npm run plugin-ui && node scripts/verify-ui-dist.js && npm run docs && npm run docs:lint"},"_npmUser":{"name":"donavanbecker","email":"donavan.becker@icloud.com"},"repository":{"url":"git+https://github.com/homebridge-plugins/homebridge-firstalert.git","type":"git"},"_npmVersion":"10.9.4","description":"The FirstAlert plugin allows you to access your FirstAlert device(s) from HomeKit.","directories":{"doc":"docs"},"displayName":"FirstAlert","_nodeVersion":"22.22.1","dependencies":{"rxjs":"^7.8.1","undici":"^7.24.6","@types/ms":"^2.1.0","class-validator":"^0.15.1","@types/jsonwebtoken":"^9.0.10","@homebridge/plugin-ui-utils":"^2.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.4.0","eslint":"^10.1.0","vitest":"^4.1.1","esbuild":"^0.27.4","nodemon":"^3.1.14","ts-node":"^10.9.2","typedoc":"^0.28.18","homebridge":"^2.0.0-beta.79","typescript":"^6.0.2","@types/node":"^25.5.0","@types/debug":"^4.1.13","@types/semver":"^7.7.1","eslint-plugin-html":"^8.1.4","@vitest/coverage-v8":"^4.1.1","@antfu/eslint-config":"^7.7.3","eslint-plugin-format":"^2.0.1","homebridge-config-ui-x":"^5.20.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-firstalert_0.0.1-beta.18_1774587124055_0.847002345233496","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.19":{"name":"@homebridge-plugins/homebridge-firstalert","version":"0.0.1-beta.19","keywords":["homebridge-plugin","honeywell","honeywell-home","thermostat","leaksensor","leak sensor","lcc","tcc","FirstAlert","First Alert","Resideo","honeywellhome","honeywell home","temperature","humidity","leak"],"author":{"url":"https://github.com/donavanbecker","name":"donavanbecker"},"license":"ISC","_id":"@homebridge-plugins/homebridge-firstalert@0.0.1-beta.19","maintainers":[{"name":"donavanbecker","email":"donavan.becker@icloud.com"},{"name":"northernman","email":"buyminivan-northern@yahoo.ca"},{"name":"bwp91","email":"bwp91@icloud.com"}],"homepage":"https://github.com/homebridge-plugins/homebridge-firstalert","bugs":{"url":"https://github.com/homebridge-plugins/homebridge-firstalert/issues"},"dist":{"shasum":"9aeffa9712a2dd8e89c8b93e9157412a2952b5c6","tarball":"https://registry.npmjs.org/@homebridge-plugins/homebridge-firstalert/-/homebridge-firstalert-0.0.1-beta.19.tgz","fileCount":135,"integrity":"sha512-d19ng98jcrOnV8jp+5kwrdfCiXYWX1tWwpcx8YziTeruUr0fbugi09ucGcwCkOccUl1AUiwHoVFTwgpnYLMAQA==","signatures":[{"sig":"MEUCIQCQCibOyS2O5LH62bko+SEOx1MG9aDYyozTK5tIV6jnbQIgOJMXWYGOZPDHJehtuDE21A6ml0bziqmoL7PclOUC8VI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@homebridge-plugins%2fhomebridge-firstalert@0.0.1-beta.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":678408},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^22 || ^24","homebridge":"^1.11.3 || ^2.0.0-beta.79"},"funding":[{"url":"https://paypal.me/donavanbecker","type":"Paypal"},{"url":"https://github.com/sponsors/donavanbecker","type":"GitHub"}],"gitHead":"aabf3aa0ed7a92b2e92c532efb83e54f0e82f4d1","scripts":{"docs":"typedoc","lint":"eslint src/**/*.ts test/**/*.ts src/homebridge-ui/**/*.html && npm run typecheck","test":"vitest run","build":"npm run clean && tsc && npm run plugin-ui","check":"npm install && npm outdated","clean":"shx rm -rf ./dist","watch":"npm run ports:free && npm run build && npm run build:ui && npm run plugin-ui && npm link && nodemon","lint:ui":"eslint src/homebridge-ui/**/*.html","build:ui":"tsc --project tsconfig.ui.json","lint:fix":"eslint src/**/*.ts test/**/*.ts src/homebridge-ui/**/*.html --fix && npm run typecheck","lint:src":"eslint src/**/*.ts","watch:ui":"npm run ports:free && bash -c 'npx homebridge -I -U -D ~/.homebridge-dev & HB_PID=$!; sleep 6; UIX_STORAGE_PATH=~/.homebridge-dev node ./node_modules/homebridge-config-ui-x/dist/bin/standalone.js & npm run watch:files'","docs:lint":"typedoc --emit none --treatWarningsAsErrors","lint:test":"eslint test/**/*.ts","plugin-ui":"mkdir -p ./dist/homebridge-ui/public && if [ -d ./src/homebridge-ui/public ]; then rsync -a ./src/homebridge-ui/public/ ./dist/homebridge-ui/public/; fi && node scripts/build-ui.js && node scripts/verify-ui-dist.js","typecheck":"tsc --noEmit","ports:free":"node scripts/free-dev-ports.mjs","test:watch":"vitest watch","postpublish":"npm run clean && npm ci","watch:files":"nodemon","test-coverage":"npm run test -- --coverage","prepublishOnly":"npm run lint && npm run build && npm run build:ui && npm run plugin-ui && node scripts/verify-ui-dist.js && npm run docs && npm run docs:lint"},"_npmUser":{"name":"donavanbecker","email":"donavan.becker@icloud.com"},"repository":{"url":"git+https://github.com/homebridge-plugins/homebridge-firstalert.git","type":"git"},"_npmVersion":"10.9.4","description":"The FirstAlert plugin allows you to access your FirstAlert device(s) from HomeKit.","directories":{"doc":"docs"},"displayName":"FirstAlert","_nodeVersion":"22.22.1","dependencies":{"rxjs":"^7.8.1","undici":"^7.24.6","@types/ms":"^2.1.0","class-validator":"^0.15.1","@types/jsonwebtoken":"^9.0.10","@homebridge/plugin-ui-utils":"^2.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.4.0","eslint":"^10.1.0","vitest":"^4.1.1","esbuild":"^0.27.4","nodemon":"^3.1.14","ts-node":"^10.9.2","typedoc":"^0.28.18","homebridge":"^2.0.0-beta.79","typescript":"^6.0.2","@types/node":"^25.5.0","@types/debug":"^4.1.13","@types/semver":"^7.7.1","eslint-plugin-html":"^8.1.4","@vitest/coverage-v8":"^4.1.1","@antfu/eslint-config":"^7.7.3","eslint-plugin-format":"^2.0.1","homebridge-config-ui-x":"^5.20.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-firstalert_0.0.1-beta.19_1774615952841_0.5243557520452633","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.20":{"name":"@homebridge-plugins/homebridge-firstalert","version":"0.0.1-beta.20","keywords":["homebridge-plugin","honeywell","honeywell-home","thermostat","leaksensor","leak sensor","lcc","tcc","FirstAlert","First Alert","Resideo","honeywellhome","honeywell home","temperature","humidity","leak"],"author":{"url":"https://github.com/donavanbecker","name":"donavanbecker"},"license":"ISC","_id":"@homebridge-plugins/homebridge-firstalert@0.0.1-beta.20","maintainers":[{"name":"donavanbecker","email":"donavan.becker@icloud.com"},{"name":"northernman","email":"buyminivan-northern@yahoo.ca"},{"name":"bwp91","email":"bwp91@icloud.com"}],"homepage":"https://github.com/homebridge-plugins/homebridge-firstalert","bugs":{"url":"https://github.com/homebridge-plugins/homebridge-firstalert/issues"},"dist":{"shasum":"a036589254104d262802d7adca3b7b5b1a89055c","tarball":"https://registry.npmjs.org/@homebridge-plugins/homebridge-firstalert/-/homebridge-firstalert-0.0.1-beta.20.tgz","fileCount":135,"integrity":"sha512-/+Bb8uvZpTD5Yi39cCVpqHhmUDJmNJsR9runk9lOxaXHMtNyLzV/XeqJ/0p0sXSVKV8nOXo7eE7lvQ/wi9piRQ==","signatures":[{"sig":"MEQCIHg81EXv/LnnDWvDE1DQI8irU/1xHCoB3EN+kGAsvpUtAiAvArhqEpjw1Fx0I0bpxRexD2guMVpZqNoASAxqQdK2qQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@homebridge-plugins%2fhomebridge-firstalert@0.0.1-beta.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":681315},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^22 || ^24","homebridge":"^1.11.3 || ^2.0.0-beta.79"},"funding":[{"url":"https://paypal.me/donavanbecker","type":"Paypal"},{"url":"https://github.com/sponsors/donavanbecker","type":"GitHub"}],"gitHead":"485a04b1e112a3ae9a3f3a98ccff789b092342f5","scripts":{"docs":"typedoc","lint":"eslint src/**/*.ts test/**/*.ts src/homebridge-ui/**/*.html && npm run typecheck","test":"vitest run","build":"npm run clean && tsc && npm run plugin-ui","check":"npm install && npm outdated","clean":"shx rm -rf ./dist","watch":"npm run ports:free && npm run build && npm run build:ui && npm run plugin-ui && npm link && nodemon","lint:ui":"eslint src/homebridge-ui/**/*.html","build:ui":"tsc --project tsconfig.ui.json","lint:fix":"eslint src/**/*.ts test/**/*.ts src/homebridge-ui/**/*.html --fix && npm run typecheck","lint:src":"eslint src/**/*.ts","watch:ui":"npm run ports:free && bash -c 'npx homebridge -I -U -D ~/.homebridge-dev & HB_PID=$!; sleep 6; UIX_STORAGE_PATH=~/.homebridge-dev node ./node_modules/homebridge-config-ui-x/dist/bin/standalone.js & npm run watch:files'","docs:lint":"typedoc --emit none --treatWarningsAsErrors","lint:test":"eslint test/**/*.ts","plugin-ui":"mkdir -p ./dist/homebridge-ui/public && if [ -d ./src/homebridge-ui/public ]; then rsync -a ./src/homebridge-ui/public/ ./dist/homebridge-ui/public/; fi && node scripts/build-ui.js && node scripts/verify-ui-dist.js","typecheck":"tsc --noEmit","ports:free":"node scripts/free-dev-ports.mjs","test:watch":"vitest watch","postpublish":"npm run clean && npm ci","watch:files":"nodemon","test-coverage":"npm run test -- --coverage","prepublishOnly":"npm run lint && npm run build && npm run build:ui && npm run plugin-ui && node scripts/verify-ui-dist.js && npm run docs && npm run docs:lint"},"_npmUser":{"name":"donavanbecker","email":"donavan.becker@icloud.com"},"repository":{"url":"git+https://github.com/homebridge-plugins/homebridge-firstalert.git","type":"git"},"_npmVersion":"10.9.4","description":"The FirstAlert plugin allows you to access your FirstAlert device(s) from HomeKit.","directories":{"doc":"docs"},"displayName":"FirstAlert","_nodeVersion":"22.22.1","dependencies":{"rxjs":"^7.8.1","undici":"^7.24.6","@types/ms":"^2.1.0","class-validator":"^0.15.1","@types/jsonwebtoken":"^9.0.10","@homebridge/plugin-ui-utils":"^2.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.4.0","eslint":"^10.1.0","vitest":"^4.1.1","esbuild":"^0.27.4","nodemon":"^3.1.14","ts-node":"^10.9.2","typedoc":"^0.28.18","homebridge":"^2.0.0-beta.79","typescript":"^6.0.2","@types/node":"^25.5.0","@types/debug":"^4.1.13","@types/semver":"^7.7.1","eslint-plugin-html":"^8.1.4","@vitest/coverage-v8":"^4.1.1","@antfu/eslint-config":"^7.7.3","eslint-plugin-format":"^2.0.1","homebridge-config-ui-x":"^5.20.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-firstalert_0.0.1-beta.20_1774618810378_0.8241522875283469","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.21":{"name":"@homebridge-plugins/homebridge-firstalert","version":"0.0.1-beta.21","keywords":["homebridge-plugin","honeywell","honeywell-home","thermostat","leaksensor","leak sensor","lcc","tcc","FirstAlert","First Alert","Resideo","honeywellhome","honeywell home","temperature","humidity","leak"],"author":{"url":"https://github.com/donavanbecker","name":"donavanbecker"},"license":"ISC","_id":"@homebridge-plugins/homebridge-firstalert@0.0.1-beta.21","maintainers":[{"name":"donavanbecker","email":"donavan.becker@icloud.com"},{"name":"northernman","email":"buyminivan-northern@yahoo.ca"},{"name":"bwp91","email":"bwp91@icloud.com"}],"homepage":"https://github.com/homebridge-plugins/homebridge-firstalert","bugs":{"url":"https://github.com/homebridge-plugins/homebridge-firstalert/issues"},"dist":{"shasum":"248d7bff5b37f0874784f56a714adb006831d071","tarball":"https://registry.npmjs.org/@homebridge-plugins/homebridge-firstalert/-/homebridge-firstalert-0.0.1-beta.21.tgz","fileCount":135,"integrity":"sha512-N8gt64zXzlQDI73c0CHNKRqYXGqd5q8AyPd/ueFfRkRL+c3YApNdpWA+KGNz/BKSZm6+E6jQ1VME0YCu18JURQ==","signatures":[{"sig":"MEUCIQCj61Wpfajvbax3Utt4xbzheMZGrkPUycAdD2+6thXrtgIgFOMzNvkU4QGe0indrrfG2MzPTnPxH7pdxSmQHi0JhpU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@homebridge-plugins%2fhomebridge-firstalert@0.0.1-beta.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":682930},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^22 || ^24","homebridge":"^1.11.3 || ^2.0.0-beta.79"},"funding":[{"url":"https://paypal.me/donavanbecker","type":"Paypal"},{"url":"https://github.com/sponsors/donavanbecker","type":"GitHub"}],"gitHead":"05a0195bfe7b4b95a2a493b700dc3bf9ae051799","scripts":{"docs":"typedoc","lint":"eslint src/**/*.ts test/**/*.ts src/homebridge-ui/**/*.html && npm run typecheck","test":"vitest run","build":"npm run clean && tsc && npm run plugin-ui","check":"npm install && npm outdated","clean":"shx rm -rf ./dist","watch":"npm run ports:free && npm run build && npm run build:ui && npm run plugin-ui && npm link && nodemon","lint:ui":"eslint src/homebridge-ui/**/*.html","build:ui":"tsc --project tsconfig.ui.json","lint:fix":"eslint src/**/*.ts test/**/*.ts src/homebridge-ui/**/*.html --fix && npm run typecheck","lint:src":"eslint src/**/*.ts","watch:ui":"npm run ports:free && bash -c 'npx homebridge -I -U -D ~/.homebridge-dev & HB_PID=$!; sleep 6; UIX_STORAGE_PATH=~/.homebridge-dev node ./node_modules/homebridge-config-ui-x/dist/bin/standalone.js & npm run watch:files'","docs:lint":"typedoc --emit none --treatWarningsAsErrors","lint:test":"eslint test/**/*.ts","plugin-ui":"mkdir -p ./dist/homebridge-ui/public && if [ -d ./src/homebridge-ui/public ]; then rsync -a ./src/homebridge-ui/public/ ./dist/homebridge-ui/public/; fi && node scripts/build-ui.js && node scripts/verify-ui-dist.js","typecheck":"tsc --noEmit","ports:free":"node scripts/free-dev-ports.mjs","test:watch":"vitest watch","postpublish":"npm run clean && npm ci","watch:files":"nodemon","test-coverage":"npm run test -- --coverage","prepublishOnly":"npm run lint && npm run build && npm run build:ui && npm run plugin-ui && node scripts/verify-ui-dist.js && npm run docs && npm run docs:lint"},"_npmUser":{"name":"donavanbecker","email":"donavan.becker@icloud.com"},"repository":{"url":"git+https://github.com/homebridge-plugins/homebridge-firstalert.git","type":"git"},"_npmVersion":"10.9.4","description":"The FirstAlert plugin allows you to access your FirstAlert device(s) from HomeKit.","directories":{"doc":"docs"},"displayName":"FirstAlert","_nodeVersion":"22.22.1","dependencies":{"rxjs":"^7.8.1","undici":"^7.24.6","@types/ms":"^2.1.0","class-validator":"^0.15.1","@types/jsonwebtoken":"^9.0.10","@homebridge/plugin-ui-utils":"^2.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.4.0","eslint":"^10.1.0","vitest":"^4.1.1","esbuild":"^0.27.4","nodemon":"^3.1.14","ts-node":"^10.9.2","typedoc":"^0.28.18","homebridge":"^2.0.0-beta.79","typescript":"^6.0.2","@types/node":"^25.5.0","@types/debug":"^4.1.13","@types/semver":"^7.7.1","eslint-plugin-html":"^8.1.4","@vitest/coverage-v8":"^4.1.1","@antfu/eslint-config":"^7.7.3","eslint-plugin-format":"^2.0.1","homebridge-config-ui-x":"^5.20.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-firstalert_0.0.1-beta.21_1774622336715_0.27744213008400154","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.22":{"name":"@homebridge-plugins/homebridge-firstalert","version":"0.0.1-beta.22","keywords":["homebridge-plugin","honeywell","honeywell-home","thermostat","leaksensor","leak sensor","lcc","tcc","FirstAlert","First Alert","Resideo","honeywellhome","honeywell home","temperature","humidity","leak"],"author":{"url":"https://github.com/donavanbecker","name":"donavanbecker"},"license":"ISC","_id":"@homebridge-plugins/homebridge-firstalert@0.0.1-beta.22","maintainers":[{"name":"donavanbecker","email":"donavan.becker@icloud.com"},{"name":"northernman","email":"buyminivan-northern@yahoo.ca"},{"name":"bwp91","email":"bwp91@icloud.com"}],"homepage":"https://github.com/homebridge-plugins/homebridge-firstalert","bugs":{"url":"https://github.com/homebridge-plugins/homebridge-firstalert/issues"},"dist":{"shasum":"bf7a5524d882c32b105fef67281c85bc111ca08a","tarball":"https://registry.npmjs.org/@homebridge-plugins/homebridge-firstalert/-/homebridge-firstalert-0.0.1-beta.22.tgz","fileCount":120,"integrity":"sha512-GZPBU3PiwayaOaCIiLLUgVD0/1z2yb1Ob+Ol920A1IilCOd3vi3L2669YaGl83JBC4qqOKL38tXj/TiJVuUJdg==","signatures":[{"sig":"MEUCIQDzS08+Ol8BDwK6VNUZZzjL2rxXWMejTs9W/UBPeMWYrgIgVfQKU/zCGFySC6h/CKBCL5p0vjPADlcnuXoye62JpCw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@homebridge-plugins%2fhomebridge-firstalert@0.0.1-beta.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":574335},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^22 || ^24","homebridge":"^1.11.3 || ^2.0.0-beta.79"},"funding":[{"url":"https://paypal.me/donavanbecker","type":"Paypal"},{"url":"https://github.com/sponsors/donavanbecker","type":"GitHub"}],"gitHead":"eb2bf3ccd731dbadc85a4b13dc8fd2678a8f76f7","scripts":{"docs":"typedoc","lint":"eslint src/**/*.ts test/**/*.ts src/homebridge-ui/**/*.html && npm run typecheck","test":"vitest run","build":"npm run clean && tsc && npm run plugin-ui","check":"npm install && npm outdated","clean":"shx rm -rf ./dist","watch":"npm run ports:free && npm run build && npm run build:ui && npm run plugin-ui && npm link && nodemon","lint:ui":"eslint src/homebridge-ui/**/*.html","build:ui":"tsc --project tsconfig.ui.json","lint:fix":"eslint src/**/*.ts test/**/*.ts src/homebridge-ui/**/*.html --fix && npm run typecheck","lint:src":"eslint src/**/*.ts","watch:ui":"npm run ports:free && bash -c 'npx homebridge -I -U -D ~/.homebridge-dev & HB_PID=$!; sleep 6; UIX_STORAGE_PATH=~/.homebridge-dev node ./node_modules/homebridge-config-ui-x/dist/bin/standalone.js & npm run watch:files'","docs:lint":"typedoc --emit none --treatWarningsAsErrors","lint:test":"eslint test/**/*.ts","plugin-ui":"mkdir -p ./dist/homebridge-ui/public && if [ -d ./src/homebridge-ui/public ]; then rsync -a ./src/homebridge-ui/public/ ./dist/homebridge-ui/public/; fi && node scripts/build-ui.js && node scripts/verify-ui-dist.js","typecheck":"tsc --noEmit","ports:free":"node scripts/free-dev-ports.mjs","test:watch":"vitest watch","postpublish":"npm run clean && npm ci","watch:files":"nodemon","test-coverage":"npm run test -- --coverage","prepublishOnly":"npm run lint && npm run build && npm run build:ui && npm run plugin-ui && node scripts/verify-ui-dist.js && npm run docs && npm run docs:lint"},"_npmUser":{"name":"donavanbecker","email":"donavan.becker@icloud.com"},"repository":{"url":"git+https://github.com/homebridge-plugins/homebridge-firstalert.git","type":"git"},"_npmVersion":"10.9.4","description":"The FirstAlert plugin allows you to access your FirstAlert device(s) from HomeKit.","directories":{"doc":"docs"},"displayName":"FirstAlert","_nodeVersion":"22.22.1","dependencies":{"rxjs":"^7.8.1","undici":"^7.24.6","@types/ms":"^2.1.0","class-validator":"^0.15.1","@types/jsonwebtoken":"^9.0.10","@homebridge/plugin-ui-utils":"^2.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.4.0","eslint":"^10.1.0","vitest":"^4.1.1","esbuild":"^0.27.4","nodemon":"^3.1.14","ts-node":"^10.9.2","typedoc":"^0.28.18","homebridge":"^2.0.0-beta.79","typescript":"^6.0.2","@types/node":"^25.5.0","@types/debug":"^4.1.13","@types/semver":"^7.7.1","eslint-plugin-html":"^8.1.4","@vitest/coverage-v8":"^4.1.1","@antfu/eslint-config":"^7.7.3","eslint-plugin-format":"^2.0.1","homebridge-config-ui-x":"^5.20.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-firstalert_0.0.1-beta.22_1774623992059_0.6728996128089575","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.23":{"name":"@homebridge-plugins/homebridge-firstalert","version":"0.0.1-beta.23","keywords":["homebridge-plugin","honeywell","honeywell-home","thermostat","leaksensor","leak sensor","lcc","tcc","FirstAlert","First Alert","Resideo","honeywellhome","honeywell home","temperature","humidity","leak"],"author":{"url":"https://github.com/donavanbecker","name":"donavanbecker"},"license":"ISC","_id":"@homebridge-plugins/homebridge-firstalert@0.0.1-beta.23","maintainers":[{"name":"donavanbecker","email":"donavan.becker@icloud.com"},{"name":"northernman","email":"buyminivan-northern@yahoo.ca"},{"name":"bwp91","email":"bwp91@icloud.com"}],"homepage":"https://github.com/homebridge-plugins/homebridge-firstalert","bugs":{"url":"https://github.com/homebridge-plugins/homebridge-firstalert/issues"},"dist":{"shasum":"87ee08bdc27753f08213e0b3fbef11e7f47e58c1","tarball":"https://registry.npmjs.org/@homebridge-plugins/homebridge-firstalert/-/homebridge-firstalert-0.0.1-beta.23.tgz","fileCount":119,"integrity":"sha512-xKCU3UHYfnuH/mSz2d5I1XgjozOjYn958zEhtAJmqESGhO2Ls9JHwYzryJ1nG6UK7O5F2MgeWOhVTX09D5BxbA==","signatures":[{"sig":"MEYCIQDXLHr4cP6lQDf6bz/o3/sf+whT0c3yE8NXlzl8vz5DaQIhAO5wznHTUo0raLqf4Tb2o143nyn+pJKE2WIrhKunk92X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@homebridge-plugins%2fhomebridge-firstalert@0.0.1-beta.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":590944},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^22 || ^24","homebridge":"^1.11.3 || ^2.0.0-beta.79"},"funding":[{"url":"https://paypal.me/donavanbecker","type":"Paypal"},{"url":"https://github.com/sponsors/donavanbecker","type":"GitHub"}],"gitHead":"ed33d1f3d38b358d7ef725792c69742077e97f89","scripts":{"docs":"typedoc","lint":"eslint src/**/*.ts test/**/*.ts src/homebridge-ui/**/*.html && npm run typecheck","test":"vitest run","build":"npm run clean && tsc && npm run plugin-ui","check":"npm install && npm outdated","clean":"shx rm -rf ./dist","watch":"npm run ports:free && npm run build && npm run plugin-ui && npm link && nodemon","lint:ui":"eslint src/homebridge-ui/**/*.html","lint:fix":"eslint src/**/*.ts test/**/*.ts src/homebridge-ui/**/*.html --fix && npm run typecheck","lint:src":"eslint src/**/*.ts","watch:ui":"npm run ports:free && bash -c 'npx homebridge -I -U -D ~/.homebridge-dev & HB_PID=$!; sleep 6; UIX_STORAGE_PATH=~/.homebridge-dev node ./node_modules/homebridge-config-ui-x/dist/bin/standalone.js & npm run watch:files'","docs:lint":"typedoc --emit none --treatWarningsAsErrors","lint:test":"eslint test/**/*.ts","plugin-ui":"mkdir -p ./dist/homebridge-ui/public && if [ -d ./src/homebridge-ui/public ]; then rsync -a ./src/homebridge-ui/public/ ./dist/homebridge-ui/public/; fi && node scripts/build-ui.js && node scripts/verify-ui-dist.js","typecheck":"tsc --noEmit","ports:free":"node scripts/free-dev-ports.mjs","test:watch":"vitest watch","postpublish":"npm run clean && npm ci","watch:files":"nodemon","test-coverage":"npm run test -- --coverage","prepublishOnly":"npm run lint && npm run build && npm run plugin-ui && node scripts/verify-ui-dist.js && npm run docs && npm run docs:lint"},"_npmUser":{"name":"donavanbecker","email":"donavan.becker@icloud.com"},"repository":{"url":"git+https://github.com/homebridge-plugins/homebridge-firstalert.git","type":"git"},"_npmVersion":"10.9.4","description":"The FirstAlert plugin allows you to access your FirstAlert device(s) from HomeKit.","directories":{"doc":"docs"},"displayName":"FirstAlert","_nodeVersion":"22.22.1","dependencies":{"rxjs":"^7.8.1","undici":"^7.24.6","@types/ms":"^2.1.0","class-validator":"^0.15.1","@types/jsonwebtoken":"^9.0.10","@homebridge/plugin-ui-utils":"^2.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.4.0","eslint":"^10.1.0","vitest":"^4.1.1","esbuild":"^0.27.4","nodemon":"^3.1.14","ts-node":"^10.9.2","typedoc":"^0.28.18","homebridge":"^2.0.0-beta.79","typescript":"^6.0.2","@types/node":"^25.5.0","@types/debug":"^4.1.13","@types/semver":"^7.7.1","eslint-plugin-html":"^8.1.4","@vitest/coverage-v8":"^4.1.1","@antfu/eslint-config":"^7.7.3","eslint-plugin-format":"^2.0.1","homebridge-config-ui-x":"^5.20.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-firstalert_0.0.1-beta.23_1774650304886_0.4433556702460699","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.24":{"name":"@homebridge-plugins/homebridge-firstalert","version":"0.0.1-beta.24","keywords":["homebridge-plugin","honeywell","honeywell-home","thermostat","leaksensor","leak sensor","lcc","tcc","FirstAlert","First Alert","Resideo","honeywellhome","honeywell home","temperature","humidity","leak"],"author":{"url":"https://github.com/donavanbecker","name":"donavanbecker"},"license":"ISC","_id":"@homebridge-plugins/homebridge-firstalert@0.0.1-beta.24","maintainers":[{"name":"donavanbecker","email":"donavan.becker@icloud.com"},{"name":"northernman","email":"buyminivan-northern@yahoo.ca"},{"name":"bwp91","email":"bwp91@icloud.com"}],"homepage":"https://github.com/homebridge-plugins/homebridge-firstalert","bugs":{"url":"https://github.com/homebridge-plugins/homebridge-firstalert/issues"},"dist":{"shasum":"cc8b78538870b2faa01c62c6efc59271fa040f20","tarball":"https://registry.npmjs.org/@homebridge-plugins/homebridge-firstalert/-/homebridge-firstalert-0.0.1-beta.24.tgz","fileCount":119,"integrity":"sha512-yWkfT5Jm/3kpHLbJXLc5SX73tmlsaNoDWqAKQyKsXXEzhdc53mPydwx6ydN3OZ7ARQz8wxNosShXAjKyaSursg==","signatures":[{"sig":"MEQCICteDdWInqJfEdMXsUGD9FZpOS25bFAuKOC4Ly/dY4E5AiB6iifQXPBsRf2DbMNupE40AZ4e+teVaTx/VaawYwLiBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@homebridge-plugins%2fhomebridge-firstalert@0.0.1-beta.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":591513},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":"^22 || ^24","homebridge":"^1.11.3 || ^2.0.0-beta.79"},"funding":[{"url":"https://paypal.me/donavanbecker","type":"Paypal"},{"url":"https://github.com/sponsors/donavanbecker","type":"GitHub"}],"gitHead":"cd780600c9f80d68c2fcc0fa099ff14b2434114f","scripts":{"docs":"typedoc","lint":"eslint src/**/*.ts test/**/*.ts src/homebridge-ui/**/*.html && npm run typecheck","test":"vitest run","build":"npm run clean && tsc && npm run plugin-ui","check":"npm install && npm outdated","clean":"shx rm -rf ./dist","watch":"npm run ports:free && npm run build && npm run plugin-ui && npm link && nodemon","lint:ui":"eslint src/homebridge-ui/**/*.html","lint:fix":"eslint src/**/*.ts test/**/*.ts src/homebridge-ui/**/*.html --fix && npm run typecheck","lint:src":"eslint src/**/*.ts","watch:ui":"npm run ports:free && bash -c 'npx homebridge -I -U -D ~/.homebridge-dev & HB_PID=$!; sleep 6; UIX_STORAGE_PATH=~/.homebridge-dev node ./node_modules/homebridge-config-ui-x/dist/bin/standalone.js & npm run watch:files'","docs:lint":"typedoc --emit none --treatWarningsAsErrors","lint:test":"eslint test/**/*.ts","plugin-ui":"mkdir -p ./dist/homebridge-ui/public && if [ -d ./src/homebridge-ui/public ]; then rsync -a ./src/homebridge-ui/public/ ./dist/homebridge-ui/public/; fi && node scripts/build-ui.js && node scripts/verify-ui-dist.js","typecheck":"tsc --noEmit","ports:free":"node scripts/free-dev-ports.mjs","test:watch":"vitest watch","postpublish":"npm run clean && npm ci","watch:files":"nodemon","test-coverage":"npm run test -- --coverage","prepublishOnly":"npm run lint && npm run build && npm run plugin-ui && node scripts/verify-ui-dist.js && npm run docs && npm run docs:lint"},"_npmUser":{"name":"donavanbecker","email":"donavan.becker@icloud.com"},"repository":{"url":"git+https://github.com/homebridge-plugins/homebridge-firstalert.git","type":"git"},"_npmVersion":"10.9.4","description":"The FirstAlert plugin allows you to access your FirstAlert device(s) from HomeKit.","directories":{"doc":"docs"},"displayName":"FirstAlert","_nodeVersion":"22.22.1","dependencies":{"rxjs":"^7.8.1","undici":"^7.24.6","@types/ms":"^2.1.0","class-validator":"^0.15.1","@types/jsonwebtoken":"^9.0.10","@homebridge/plugin-ui-utils":"^2.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.4.0","eslint":"^10.1.0","vitest":"^4.1.1","esbuild":"^0.27.4","nodemon":"^3.1.14","ts-node":"^10.9.2","typedoc":"^0.28.18","homebridge":"^2.0.0-beta.79","typescript":"^6.0.2","@types/node":"^25.5.0","@types/debug":"^4.1.13","@types/semver":"^7.7.1","eslint-plugin-html":"^8.1.4","@vitest/coverage-v8":"^4.1.1","@antfu/eslint-config":"^7.7.3","eslint-plugin-format":"^2.0.1","homebridge-config-ui-x":"^5.20.0"},"_npmOperationalInternal":{"tmp":"tmp/homebridge-firstalert_0.0.1-beta.24_1774881012576_0.70639968875237","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2026-03-24T18:50:56.472Z","modified":"2026-05-21T03:37:23.041Z","0.0.1-beta.0":"2026-03-24T18:50:56.751Z","0.0.1-beta.1":"2026-03-24T19:06:40.884Z","0.0.1-beta.2":"2026-03-25T03:03:40.788Z","0.0.1-beta.3":"2026-03-25T03:28:00.618Z","0.0.1-beta.4":"2026-03-25T03:40:48.047Z","0.0.1-beta.5":"2026-03-25T03:54:53.341Z","0.0.1-beta.6":"2026-03-25T20:53:29.897Z","0.0.1-beta.7":"2026-03-25T21:38:55.319Z","0.0.1-beta.8":"2026-03-26T15:26:28.318Z","0.0.1-beta.9":"2026-03-26T19:28:19.700Z","0.0.1-beta.10":"2026-03-26T20:10:04.029Z","0.0.1-beta.11":"2026-03-26T20:25:10.285Z","0.0.1-beta.12":"2026-03-26T20:25:52.397Z","0.0.1-beta.13":"2026-03-26T20:31:16.265Z","0.0.1-beta.14":"2026-03-26T20:38:57.545Z","0.0.1-beta.15":"2026-03-26T20:47:37.108Z","0.0.1-beta.16":"2026-03-27T04:22:40.286Z","0.0.1-beta.17":"2026-03-27T04:51:06.229Z","0.0.1-beta.18":"2026-03-27T04:52:04.259Z","0.0.1-beta.19":"2026-03-27T12:52:33.035Z","0.0.1-beta.20":"2026-03-27T13:40:10.570Z","0.0.1-beta.21":"2026-03-27T14:38:56.888Z","0.0.1-beta.22":"2026-03-27T15:06:32.291Z","0.0.1-beta.23":"2026-03-27T22:25:05.078Z","0.0.1-beta.24":"2026-03-30T14:30:12.807Z"},"bugs":{"url":"https://github.com/homebridge-plugins/homebridge-firstalert/issues"},"author":{"url":"https://github.com/donavanbecker","name":"donavanbecker"},"license":"ISC","homepage":"https://github.com/homebridge-plugins/homebridge-firstalert","keywords":["homebridge-plugin","honeywell","honeywell-home","thermostat","leaksensor","leak sensor","lcc","tcc","FirstAlert","First Alert","Resideo","honeywellhome","honeywell home","temperature","humidity","leak"],"repository":{"url":"git+https://github.com/homebridge-plugins/homebridge-firstalert.git","type":"git"},"description":"The FirstAlert plugin allows you to access your FirstAlert device(s) from HomeKit.","maintainers":[{"email":"buyminivan-northern@yahoo.ca","name":"northernman"},{"email":"bwp91@icloud.com","name":"bwp91"}],"readme":"","readmeFilename":""}