{"_id":"zigbee2mqtt","_rev":"113-3f5c0af22fbccb616a29742a60f34eb6","name":"zigbee2mqtt","dist-tags":{"latest":"2.14.1"},"versions":{"1.10.0":{"name":"zigbee2mqtt","version":"1.10.0","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@1.10.0","maintainers":[{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"dist":{"shasum":"f40488a0d97f43050e64a4268b70dd7dbf514ba5","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-1.10.0.tgz","fileCount":2,"integrity":"sha512-R9oZQQlMSM00ea5bbzHykdtE/IxZZeBnRe612h98uMiuvwCriGrwRjDzfS6k2qGzlTopgjbv1Ncdimq3xkC57Q==","signatures":[{"sig":"MEUCIQCTMOzhax4ebgQcZMLYac3VmcJaRFwVHDByiE3QKRPVBwIgUja4KN2FD5x69wkunlTs8nGBFgWWbwHk/CcrMOkbxLY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":757421,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeU5ZLCRA9TVsSAnZWagAA8oAP/iUAGE/og7SkIzTCV4U/\nFQGuo7eXi1XACrp8dLjW3WbPrDPO2lnpArFTNq9o9ARilPTRk83mNgmWL0Qk\nzRm0vIoG1MXdwyDyNMuaj1+fJej6hWmkRLDUL1UI34JzwZtxCQ+xaOgqmSJc\n6QFcfZWIu8g91Q1oB5WQ/uivq5Lf0DRiiOu9CIdPAAgAyE+tEp9Q56/+aq7j\nJnVV7a3iIN3QHdzPgoY+zmqKpatafrKhWiG2lDR2bA6+Y1NAubnNU3ujWH+O\ni7sn+VcpYpM/mf+rs27M8Px6FgQKDVeUXgzR3FYg4rH12ui4aj+KoeUyJuqi\ngt7Hgow1TsFtvPCiA5Vep35ysfPkvSWr9hrj0d9l5wkplBl37y80SvCH+yMp\nXlksVRvcQWhbVMITMkxh88jKNhciL+RVQ7iWAQtzLTcRNXV1ce8CsWyZ9jkK\niFv5kSh9JGt6LSxAzOxPsOPwyhSYEuz/NiBiEnWgUV75YP36lA6px427MTz/\n8yQPi+ZCy8n/SkiS9jEg4NubdCXLFfKBDMR4C61q6txY6GD72XI2kFXKyvHV\n5DuVsi7HMau/x3wP3D8tM17yCepk/cpfzsXvIc6QI33dkYZQmXkzJ73cKMZO\ngwiXEAWofSKWbfoRMOjyOArDmrR0Vz3N5Ar2vtdmI6JFLPWVKNzN/3RFfYqk\nDQyV\r\n=IMVR\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["lib/**"]},"main":"index.js","engines":{"node":"^10 || ^12 || ^13"},"scripts":{"test":"jest test","start":"node index.js","eslint":"eslint lib/","test-watch":"jest test --watch","test-with-coverage":"jest test --coverage"},"_npmUser":{"name":"x-dark","email":"x-dark.npm@valinor.fr"},"deprecated":"bad packaging","repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"6.13.4","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"12.16.1","dependencies":{"ajv":"*","mqtt":"*","moment":"*","rimraf":"*","semver":"*","js-yaml":"*","winston":"*","debounce":"*","fast-deep-equal":"*","git-last-commit":"*","mkdir-recursive":"*","zigbee-herdsman":"0.12.44","object-assign-deep":"*","zigbee-herdsman-converters":"12.0.18"},"_hasShrinkwrap":true,"devDependencies":{"tmp":"*","jest":"*","eslint":"*","eslint-plugin-jest":"*","eslint-config-google":"*"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_1.10.0_1582536267255_0.5435839963363751","host":"s3://npm-registry-packages"}},"1.10.0-1":{"name":"zigbee2mqtt","version":"1.10.0-1","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@1.10.0-1","maintainers":[{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"dist":{"shasum":"bad14c1466a32f14ace82208886249fa10882b44","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-1.10.0-1.tgz","fileCount":29,"integrity":"sha512-GT+Y27Ltg35EyEWTaFHY3mUNjKASOd7kqKlpaqg9f8UgRT4otQhqQssDInhPtxChKNgyu3MSVNgHHH1jwVLXIw==","signatures":[{"sig":"MEYCIQCluqadxkhn0an7WgoLT1xhXD6dNeU/CNqftKUZm7EqOwIhAMQr4qh+MnaPzY3h5dmMznB0mL1kI+wZY/jc8DYTLITe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":198093,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeU5rCCRA9TVsSAnZWagAAk8QP/0R/9Tf3b6LJ3SvIL94d\nZW4vynhAHdkC+HMChUcW/1Tov14kX84nJSX96wNUHRwGIH/7GI4L/0fHtHcK\nq3FhHxoU2+hvgtrfNtszJATJiHyFCtn1D0bi8nT2N9FseUOM9vsRpZ+sB44t\nMlU0J8xV3Y2NAInPboNCyfgf6vDd2m/lTWrH5FX27rJvNEejlT1gUgpWf88P\nIjN8WYnrxYazc+B9cGjAj2klGTyQ/z7laOXFC4/FSacARsbtcpbNqmr+7kZv\nGc44qqlX4h/e0jOGXlGjuiGsupEm+We7/Z2V9ORAwVyb2twWMr+bLzqGOjE3\nyQcCd1IDumKYlm7JDGTTwyBeU6+eilQ4Mh2cd8ap8UM4rK/2WbYKA/zsqS48\nGWZAXKU0MFA8KLZqiV4vID9AN8T5yqVJFOENUGHJEAu/MFM6yNKzSlegaI4d\nPR5zY0V7kXdxq16TRDFwVFHfy7j2EFzp5hONgy64p/YMva5BB37cgwPauvCi\nhiIZ2KwvSC+bq+TsLWcHU1UKsc8AjqUGvE25Xu/yqfwcG6uzTGnX9QQmhW63\nFw+wHnv8edeoIQGN/+zCsC3M8PDfU0GQ7WhQtR0QFugerTYqDUvdWt5UjciL\nUCdrl9T0ayFBxljit3xuZufgVNNPPLa4rHLUlJ5Mt6TAMw4lz/f9CpcCvZuj\nFIl4\r\n=wnTH\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["lib/**"]},"main":"index.js","engines":{"node":"^10 || ^12 || ^13"},"scripts":{"test":"jest test","start":"node index.js","eslint":"eslint lib/","test-watch":"jest test --watch","test-with-coverage":"jest test --coverage"},"_npmUser":{"name":"x-dark","email":"x-dark.npm@valinor.fr"},"repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"6.13.4","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"12.16.1","dependencies":{"ajv":"*","mqtt":"*","moment":"*","rimraf":"*","semver":"*","js-yaml":"*","winston":"*","debounce":"*","fast-deep-equal":"*","git-last-commit":"*","mkdir-recursive":"*","zigbee-herdsman":"0.12.44","object-assign-deep":"*","zigbee-herdsman-converters":"12.0.18"},"_hasShrinkwrap":false,"devDependencies":{"tmp":"*","jest":"*","eslint":"*","eslint-plugin-jest":"*","eslint-config-google":"*"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_1.10.0-1_1582537410331_0.6550903091621392","host":"s3://npm-registry-packages"}},"1.11.0":{"name":"zigbee2mqtt","version":"1.11.0","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@1.11.0","maintainers":[{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"dist":{"shasum":"4771cd1470840be78eae07b02a419019042d13f8","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-1.11.0.tgz","fileCount":31,"integrity":"sha512-+u3j+mQyIHiDInFTM+0NxlZPgY3qbKQlCqptkE7y3iRmZ+xPzc+F7XHSmo3WShbERdvu0ot3vW/94iVQccQ/EQ==","signatures":[{"sig":"MEYCIQDBpj3LiuAiV9TZGw+SO1tEYfoGsVIjrugcRjAL17YNEwIhAJO/izA/RzpqnNl+TQCq3z686Iwf9oTFPfJaJJiMegVm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":212762,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeV48wCRA9TVsSAnZWagAARWgP/3ydN9Zam80uYhov1/kz\nFR5EjTBxuovCuCxG9rfQI0Hw9TcD/HN+WQl2HYpr1g+noHEww+KwKa1cJczU\nSrIySu3E3IsKBtGdgGs1pVtjWj2txizNNW9jVAdfwuTInfOEg76+eNAyrD3R\nKmEYxYvJ67t/xe87oxCyzyFP2br3ks1a1wAKsRnagikP0AOOTQh/7PUzh3w1\n2ArqMy/CUFJlUa9nF3zY3smLHxtjv85av2n+8rK3CIRlkcIREk23gVqtWgqI\nVG6P7gkJv4433uXiqsOExABuXae0gjtA2vT5qKZCYiSpluMngdAIY2kGUq6A\nEtBXJqAUzTxJJOA908Ltk3XeIPXIWlZUuHikt17CW3z4z5SysYpqDTu65LyS\nMxOXf3hMMyXr42sfJKTbmtJPMd5dBEgvg2KMLawSbImbKQKVbE0i+6+zvAgN\njoCNugzgsgZca7d+G4Dcz5TinHc30sXwmww5UlhBoW/QVoThkinNVmb5Cu0k\nVm7ky0nHeFVAStJG/5ZpEbH/qf09sMqRx7UkYarxiTNYv0py4d0VcjBtxfYB\nR5MflWskdfl1vXFIrqxxAuZe/zeIWuRdavvIzr7LnIAkz3XmAtt+CoEs0mKg\nk+gO1OtGscBDAEkbOHzxG5ZVYa/MoIh9/JJ+znidGbHtapYearNyxcO5uMra\n4PeW\r\n=Iv5g\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["lib/**"]},"main":"index.js","engines":{"node":"^10 || ^12 || ^13"},"scripts":{"test":"jest test","start":"node index.js","eslint":"eslint lib/","test-watch":"jest test --watch","test-with-coverage":"jest test --coverage"},"_npmUser":{"name":"x-dark","email":"x-dark.npm@valinor.fr"},"repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"6.13.4","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"12.16.1","dependencies":{"ajv":"*","mqtt":"*","moment":"*","rimraf":"*","semver":"*","js-yaml":"*","winston":"*","debounce":"*","fast-deep-equal":"*","git-last-commit":"*","mkdir-recursive":"*","zigbee-herdsman":"0.12.55","object-assign-deep":"*","zigbee-herdsman-converters":"12.0.32"},"_hasShrinkwrap":false,"devDependencies":{"tmp":"*","jest":"*","eslint":"*","eslint-plugin-jest":"*","eslint-config-google":"*"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_1.11.0_1582796591637_0.18287395860920697","host":"s3://npm-registry-packages"}},"1.12.0":{"name":"zigbee2mqtt","version":"1.12.0","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@1.12.0","maintainers":[{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"dist":{"shasum":"5339679ebcc2bf60ebe754034a64b388fed9ff3b","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-1.12.0.tgz","fileCount":35,"integrity":"sha512-Tn+HR0M4Aj1F06kngXatW76WYe5F0bapAXAMp1oXiNseICvU75N+OA9meR1h+mflbrZQEFdvu5R+S7jbrQqioQ==","signatures":[{"sig":"MEUCIQCRVAtDLlHBB1XZ43WVY6FLrN7KgwQbyGtAs/YV0jx4YAIgGPAIDwKbQ2KMl+HxfGHmy0/uAx1EPt4tEN+XVHusKBs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1137801,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJecmJ5CRA9TVsSAnZWagAA4GYQAKG6rL8CsMsC5/pksBto\npcGDhJ5dELShb+SPoJGbjaLNRczVqSRutsF3PKA4ZqfzPW73IkzmlGRggSvP\n5Q8BbkSk+qZuLHLylzcbEvNpYDGXxDCz1wbQz4Tc8x4zIe1kF57nkhPOkh3N\nlNCriRQMABLSLo2cSB5xmz35r623CeK+i02QJALCUZaBEHBsvCDU6ZnW8o5q\nZ2S/tIQSKA2cpCrMnv7bdeFYaojR9J890ot4BOaDN02u1qe8ba4+B0Hpfxhj\nFBZ27QpwPFajedm+0efjFPZ54oooUzFfuBWinj/cVcGDkzBNspVVNOURADY5\njc2QGrmY8gbb8VyZSPSfwv1fNCrhf8/Yf6qYIz9pFwHaKpr3N1zFg1FtDH0l\nHj6Gb8dB8dwlCC+/OsceClYGiGhrm5Dea2n0o5u+dFa2JXnfLGZdPiw5xQBT\ndTv8hIXFL4dfNpeRP+MbvDraaHdq8dXq8sdlTK/aFj5Tlc3Hgz8ewgbdB6Cg\n4YtASLPVnzqg4r/saLpriRdR29N0A3IQndHQt7HZP+7SDfgvjyoNIMKrm4js\nRKj+4bNCoNn9gNcminf0frIYsCbLjNjRBWXW9jrxfOK5snOZyWAfYvAuyzoH\nhgC2ZWn41Hmqi+sgkR/mVFNTFIyTBPJv946rtNRaMWqiTRRb0yZwNUPJLXPv\nLR7L\r\n=mOSL\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["lib/**"]},"main":"index.js","engines":{"node":"^10 || ^12 || ^13"},"gitHead":"840b9d966c96ff18d2e08e95914cd1473e2611c9","scripts":{"test":"jest test","start":"node index.js","eslint":"eslint lib/","test-watch":"jest test --watch","test-with-coverage":"jest test --coverage"},"_npmUser":{"name":"koenkk","email":"koenkanters94@gmail.com"},"repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"6.13.4","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"12.16.1","dependencies":{"ajv":"*","mqtt":"*","moment":"*","rimraf":"*","semver":"*","js-yaml":"*","winston":"*","debounce":"*","fast-deep-equal":"*","git-last-commit":"*","mkdir-recursive":"*","zigbee-herdsman":"0.12.64","object-assign-deep":"*","zigbee-herdsman-converters":"12.0.51"},"_hasShrinkwrap":true,"devDependencies":{"tmp":"*","jest":"*","eslint":"*","eslint-plugin-jest":"*","eslint-config-google":"*"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_1.12.0_1584554616898_0.25848754363194315","host":"s3://npm-registry-packages"}},"1.12.1":{"name":"zigbee2mqtt","version":"1.12.1","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@1.12.1","maintainers":[{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"dist":{"shasum":"6bcce5cb1a9598088c7ac9a5267eaea34a2ccb27","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-1.12.1.tgz","fileCount":35,"integrity":"sha512-YLcLeQ4NWWch1O8GX3wiZhjv28o6W4kZltqzAJ0O455/ExTy6GoG4qQbETIrXKWaGyOAvmsGGNR2VSYWie8u+A==","signatures":[{"sig":"MEUCICYiMvCBW0IolWV/MEGzXYLb0oA6tOxmS+nSFvIyd05QAiEAjIxNfMgoG7TuABIT/hmWnG8E5qttS0cUbR7pkxr5zaU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1164385,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejfRlCRA9TVsSAnZWagAAyWYP/28gbxFYrwFfYFPkHSQy\nwiuMSNaKzervAOBCceQE6bkq8lQBbqZeIwQwDhZlcBlu9lEVGUHUznKCK35R\nHxhmqqvfeNw2QCpD/nX3oIDuvIp2r5Xhl6ZKpfEdemPCk6AlxYwAu0UR4rpm\nVnbOeMz7vD9PIZkCpIGway2nsREDg+6ODtW7GQ5i4hM8qc50I79Dz+lvVzqe\nHAlfYSeLiiLqM9+MuNXc8JmS1S6PrIeC4tkQXetEuE+j+yOqi9Exn0goPXZm\nEYKF0hZ9egqZT9VEZ7JS5V/MqLUpZL4yP/h8Qc8q5DyaM+QCXLObvxXU9mhi\n3QcRX+kmik8f0zXcYMh17GnU0Ars1wgYkbIMZBFVH7DQ3nd67ZmnT6f2mbbN\nN0tKshGK5NQ5QtnzMeHnZZB//Skz3R6mYPwNTFJDy5HWw90JQWKOaej/jcp/\n7qlbX19n71cn/AKFxCUKfskQaKRQieSHqRP+ytrnH/0GJKXyC2HBoNcXSEQy\nojtxM5iJExmL9DSvVZaLqbnWfJSjIZiQNc++rQBamJA9XnfHWGYOhmrMRj2O\nvJI+hHEKeLYDIx8blt1Kjk0NHLNFQ5sGO1jJbdRU1xdBUbMHn8UvV+YqYIRA\neCtflP/KO6p+7timfcv8mycV7++/GiWWdr3nuVwEZBlEOifNvoGY19Td0EVC\nckEx\r\n=mqwz\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["lib/**"]},"main":"index.js","engines":{"node":"^10 || ^12 || ^13"},"gitHead":"23805c25af7b255f1094f76e8f4b6d6e67d29256","scripts":{"test":"jest test","start":"node index.js","eslint":"eslint lib/","test-watch":"jest test --watch","test-with-coverage":"jest test --coverage"},"_npmUser":{"name":"koenkk","email":"koenkanters94@gmail.com"},"repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"6.13.4","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"12.16.1","dependencies":{"ajv":"*","mqtt":"*","moment":"*","rimraf":"*","semver":"*","js-yaml":"*","winston":"*","debounce":"*","fast-deep-equal":"*","git-last-commit":"*","mkdir-recursive":"*","zigbee-herdsman":"0.12.76","object-assign-deep":"*","zigbee-herdsman-converters":"12.0.69"},"_hasShrinkwrap":true,"devDependencies":{"tmp":"*","jest":"*","eslint":"*","eslint-plugin-jest":"*","eslint-config-google":"*"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_1.12.1_1586361445306_0.8542546595099898","host":"s3://npm-registry-packages"}},"1.12.2":{"name":"zigbee2mqtt","version":"1.12.2","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@1.12.2","maintainers":[{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"dist":{"shasum":"8f33c28be014c0994d628c668b4c9fd8c0a19a1e","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-1.12.2.tgz","fileCount":35,"integrity":"sha512-cCTQzZFW/sbUsY0Vfx9EdxX4xp8epnBLoAnPGRrdzMEcRVL0te4JEo0GYX8lmPEhydEDpNbJ9L1b3HFu2nJl9g==","signatures":[{"sig":"MEYCIQCnj1rMc2i+dYqMNY8X0ESKqbSZVsW99bK42Nrh6A8BugIhALpUqqxIu7t7jNMZG0KkQxgCadXW9UCQ7XzFjvsKNOj1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1168752,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJej0QYCRA9TVsSAnZWagAAod8QAJZQ7WZEyDtxBwbqoLHY\n1fc4hLFQ5H4x9xRCMPZPQuM2SrUgvy4LeBBwThzfoL+1gO8Y+V15yW648TRT\nGWlj12x7ulWMqZfTizBGaUnSRxbIpn682JCZ1tUH30dSOs/VcimNHXbQfLTQ\nFy7vVENDAuy81vt52Ajcn2GMqTrNJFm5Z7FpVzwmGWi0d4yfr50XFTD/zcL1\nb5qda3bE1L7n1s5T++SNS2TA9YEbrRke5ObXvZlnzckftl5aBy+d+Y8YarNp\nbwdULGHUAJQZGzTg9JeVCaHRkVHCxt6oltxdNpeYBf/Z1XEGICjn1qhQAfWY\nzzsEU6GWYUWq2shTyoV4HRJWJBD0H4SKHQcdcf0o1stpj2mWz4F9yBZ7s1zu\nCWAhQyG5XwZokNUnOyB1JGUdlhxXEbG8XNV+j6uYbmkXntHn7t/0XKaeaGVR\nVdSNZZa+Pme00N9ww5UGAThUBUK0ZiR3b+NPklTBfUOwc5qbW7734jLCIYLF\ng/dUoa5G3FF2m28MKDgWBIhdEE7369wU/sO3FiqKGTdNd3x5IE2xmE3E3EoF\nCvOTI2G0mTJcd2+bVZ2uqcxo7vAFt+LqUVNhjcMRLwh3JWw2WQWr8wJZs5/D\nErtyZaPLMkLW67KxpG6vAb5Op5CBTwRnEz4iiy+Ws6COiZxs6A68MtJqDvfn\nerN/\r\n=Cs+m\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["lib/**"]},"main":"index.js","engines":{"node":"^10 || ^12 || ^13"},"gitHead":"7d27a54f8f27fa2aaaa1460372f58f1c9d583f40","scripts":{"test":"jest test","start":"node index.js","eslint":"eslint lib/","test-watch":"jest test --watch","test-with-coverage":"jest test --coverage"},"_npmUser":{"name":"koenkk","email":"koenkanters94@gmail.com"},"repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"6.14.4","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"12.16.2","dependencies":{"ajv":"*","mqtt":"*","moment":"*","rimraf":"*","semver":"*","js-yaml":"*","winston":"*","debounce":"*","fast-deep-equal":"*","git-last-commit":"*","mkdir-recursive":"*","zigbee-herdsman":"0.12.78","object-assign-deep":"*","zigbee-herdsman-converters":"12.0.69"},"_hasShrinkwrap":true,"devDependencies":{"tmp":"*","jest":"*","eslint":"*","eslint-plugin-jest":"*","eslint-config-google":"*"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_1.12.2_1586447383777_0.45449693273839675","host":"s3://npm-registry-packages"}},"1.13.0":{"name":"zigbee2mqtt","version":"1.13.0","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@1.13.0","maintainers":[{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"dist":{"shasum":"123bea83a0ee79cd75c53d27525894480b772992","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-1.13.0.tgz","fileCount":35,"integrity":"sha512-SpNoBi5m7C7OR1GzW+trj4O/VD35bwmKBb3hxyTmppA97JiEW8hCoX6k5dOy/uZ/qqb9OQALyVKg8dzkOLJGxA==","signatures":[{"sig":"MEUCIQCFeWK5WLn4b2EikYJCAWwgJTXkXoIcYPQtC66t4eXFLgIgR/+0jZ4GSPwhxcIg3T/9xw1YLAxKqizvs0Jwn3yR1fQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1183089,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqZj/CRA9TVsSAnZWagAAyncQAJhU5qCqJAeQByXoZUjQ\nQLJjgWIgJL+o5UFDsdPFtyMkTYc21p3ifFjzAjDEkhm2TtVO7dvUzIaQ678u\nhWHFOCSj9FQ74ePnxgHcnJwaM7HXgSwSwTbeFmgr9+886CjyF81zp2Ko2Jqb\nwsDOC/6I0rwDWPM3sSUQ0a9J7oBE88mK6LqfuhNiCifzKrEGJOYcsGm8ALdI\ndUy7RSkBaV8/rNvxheuf0mX3+948JYFXTmIXkC9QRh07VQNisQ+FLXXkFN5Y\n7/SK72wUGagZ+ygApXw0xWV+hMEJMNIRQq8zeu30SzrHJidGHkTLhV6UcGl+\njtJJ12kksw22m8iizysdFUhkmYE/UGdzQOCPO6ZrVLLbvPGOQQB4t2W3m6OV\nM1zskJOkbPIhe7W3Rw6Le77BzaUTteU8ay7Sp4ptFUXJ+QA/HDaOiJq2kyq+\n9Jw1oykpMg3s/4R6QDBy0pALZ5LFjhuJN4VRypDjcZ2nDEhCsMyle0N9cWRz\nbfw8PLugSPrJLUpJ4XUclvXVsnKHRUUN3y1qYqVro8t63CqTMKD+ZczRIcum\nbSO4UQApQBibGIVEvoyJ+XpX0XfUDbdxlLR3SU402aQqLWJSZktgOGWk4u9C\njrjWBM/325mjN8EWn5yqrY2PXmvnOhgzdFDuH0ym+DamJmBKjU/1NNcFEPdk\nCH7T\r\n=TXqe\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["lib/**"]},"main":"index.js","engines":{"node":"^10 || ^12 || ^13"},"gitHead":"55e628398b0588c9c04f2ea38238b21d556163be","scripts":{"test":"jest test","start":"node index.js","eslint":"eslint lib/","test-watch":"jest test --watch","test-with-coverage":"jest test --coverage"},"_npmUser":{"name":"koenkk","email":"koenkanters94@gmail.com"},"repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"6.14.4","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"12.16.3","dependencies":{"ajv":"*","mqtt":"*","moment":"*","rimraf":"*","semver":"*","js-yaml":"*","winston":"*","debounce":"*","fast-deep-equal":"*","git-last-commit":"*","mkdir-recursive":"*","zigbee-herdsman":"0.12.83","object-assign-deep":"*","zigbee-herdsman-converters":"12.0.81"},"_hasShrinkwrap":true,"devDependencies":{"tmp":"*","jest":"*","eslint":"*","eslint-plugin-jest":"*","eslint-config-google":"*"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_1.13.0_1588173054863_0.6995039062914883","host":"s3://npm-registry-packages"}},"1.13.1":{"name":"zigbee2mqtt","version":"1.13.1","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@1.13.1","maintainers":[{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"dist":{"shasum":"5a8e2525decffe219dcbd77eac087c5966d46322","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-1.13.1.tgz","fileCount":36,"integrity":"sha512-ybnBw8JUYwMzjbYq+/TPFsjSMeegthkkZFHBcCOtYkXqdTkTvOkCeZ2n/7F2TU87Yta3Vw/m/r+Rfwuz6W3p8g==","signatures":[{"sig":"MEQCIBbRGVx5asAIhyVGrkwEIggk7CCxvBalj128EQckGajLAiAykCJ7RyUMExx9APzCqQ5M1e7jOEyOGDqYm24a+4rrkw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1154694,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexUR7CRA9TVsSAnZWagAAXOYQAIsClliycOXb8VJJbdYm\nODfPY/hH+LLxnFuaUZFcKxkV7LkenRmd7zSU7FCx/XZ5Ata78o8q5GfnglfP\ns01mDc5zEGGcRTP9Hl9/Hf3/ha+AhKYds7eFAVP0Dagslpw3zR35WgT+TyIw\nJnHh2g1bc+hTGfC34PkPCP1L02eJ18fUZg94kgTHBPGCW0qDkxe+9bm5+ejv\njVZFxofdjSEF0+TmOf9gqubyDpFE3vkwM+7G25p3vG1H8Z/ycEQ/8NfdCnY+\nn7S9qWMxKdUDXEopuYRZULKbaNxganmhZKpv+XHM0ZT2vSLycXtLfgVXsa/K\n1v3PVjisishiF3FhG2p3LIHftcDbZeMKI0WYEEvnueea8pqQ/2ICjaY8KTiJ\nIjz2pyu08EE15I16Km1xBBovhGBRQZhSdT7pjE0w2FrUA3aM3ylaACQPovuk\nk7OE0wf2q3n/1HY2GCTy6Id3KvTc75fto0D4EnPSUl0Va1oLTlId83Wfd21Y\nAPM8d78SwIhk1uFpPM5ZdRyyB6pcvu+8+AyPYFLKGgwu+459l82lRpEG3yup\nkr01t9VWDTDhqZZHhdvX3OIYQXcIH3HulFPcUvntm5B7yW0LaeIEnAxajYwx\nqwYXy7uqVcco4aq06be6tmOTTKnn6d6u1OnGDB9GmSYriDnSgVNhw2a/aeaF\nF5XA\r\n=p5+9\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["lib/**"]},"main":"index.js","engines":{"node":"^10 || ^12 || ^13"},"gitHead":"3046680f61aa4096a1c010ed8c327aa6df3be37d","scripts":{"test":"jest test","start":"node index.js","eslint":"eslint lib/","test-watch":"jest test --watch","test-with-coverage":"jest test --coverage"},"_npmUser":{"name":"koenkk","email":"koenkanters94@gmail.com"},"repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"6.14.4","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"12.16.3","dependencies":{"ajv":"*","mqtt":"*","moment":"*","rimraf":"*","semver":"*","js-yaml":"*","winston":"*","debounce":"*","fast-deep-equal":"*","git-last-commit":"*","mkdir-recursive":"*","zigbee-herdsman":"0.12.90","object-assign-deep":"*","zigbee-herdsman-converters":"12.0.92"},"_hasShrinkwrap":true,"devDependencies":{"tmp":"*","jest":"*","eslint":"*","eslint-plugin-jest":"*","eslint-config-google":"*"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_1.13.1_1589986426479_0.07483345262205199","host":"s3://npm-registry-packages"}},"1.14.0":{"name":"zigbee2mqtt","version":"1.14.0","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@1.14.0","maintainers":[{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"dist":{"shasum":"ff1701141d721c39fa03abb0db8168be37260324","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-1.14.0.tgz","fileCount":36,"integrity":"sha512-veLgpoDXr9r9i+keAcZ5r2AKF3AzU/21CvrNFHr6tamWMyMROI63dcoWkDaVgYya6JkTr0IhbbYotlLZ/2yZXQ==","signatures":[{"sig":"MEYCIQDbqQ1Db05iWyO8mBxcMwjkPm2fMyMRTUUym6JTYM5ligIhAOQ6liDavsxOBWc3kp6VyW95zIXxWV/mRac8L/ANmOt5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1137761,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4PG5CRA9TVsSAnZWagAA6VgP/R2F9vam23HW7PuRK6qX\nEIPGUcJ8geHxzGWGDcIJ9Exob2Fhh/jpgsz0GtQHq2RptcaxeLmIG20STG6F\nFUoPrfg/qVs09KxXUvL00e809BQTBO+VDVSOJZ9Ad7BOQpODRMTUWHF3nCAj\noY0lZVE9O/UBVof/ycfW1KN+apYHGpCBcz2h0w2Pqb96zr+iPVqq5O992AN6\nXsvAwE09xp6bbZgM2rMwNTPcdJHTjRKZhX6gO4J368BaJ+AZUXFdTj9qEYQO\nfvFESWq/39OPrvB3L8OLvRovdqAKMiLvlus1GoKWzbux9mKK/WkZoNjVcVsV\nY33BVmM/7BrJDCfU1tTm/a4PgT5QocFm3RHS3GDddxh6W9rbVDBTxmzOs1Ok\nuXz8lhl1mL6rbJlfNfSY+20fVPMfXRVQ3XV2FMnpic0J4onCkkM9dA4+mN1J\nbabXPSKnzayGZad7noubeoQicZJ5w4ps9Ha7vW+pMfbfQ5brYJ1VaLLM4QGU\nYAZecB5MhmhVYPA8AF7bYD/5JZyz3RC+OByyX441a5F3SEUJqAY7jT4lqsEC\nuudSQqHbN3CK6SimcArfbkaRarna3ZXcqjqCEiWSH0T46fuYSQ8hjsG+Po2r\nraikgaXysGgEAcooeFzS4sy8lQHtqNCNWDWooVrDI1danelbjHtPwCoLGJpQ\nfkLF\r\n=1Ik5\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["lib/**"]},"main":"index.js","engines":{"node":"^10 || ^12 || ^13 || ^14"},"gitHead":"9009de24aca1027283bfbfbe399f9071254184db","scripts":{"test":"jest test","start":"node index.js","eslint":"eslint lib/","test-watch":"jest test --watch","test-with-coverage":"jest test --coverage"},"_npmUser":{"name":"koenkk","email":"koenkanters94@gmail.com"},"repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"6.14.4","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"12.18.0","dependencies":{"ajv":"*","mqtt":"*","moment":"*","rimraf":"*","semver":"*","js-yaml":"*","winston":"*","debounce":"*","winston-syslog":"*","fast-deep-equal":"*","git-last-commit":"*","mkdir-recursive":"*","zigbee-herdsman":"0.12.94","object-assign-deep":"*","zigbee-herdsman-converters":"12.0.110"},"_hasShrinkwrap":true,"devDependencies":{"tmp":"*","jest":"*","eslint":"*","eslint-plugin-jest":"*","eslint-config-google":"*"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_1.14.0_1591800248660_0.5166240733601948","host":"s3://npm-registry-packages"}},"1.14.1":{"name":"zigbee2mqtt","version":"1.14.1","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@1.14.1","maintainers":[{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"dist":{"shasum":"70afeb526d375cbc93270c44cf6668f332b84d0f","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-1.14.1.tgz","fileCount":37,"integrity":"sha512-wMXU6C8Ye0cIY0VNUKOB4N5g1HLlOXgDikBZMSRtVoJRMmMBIVdTZQijMnbLFPk97QUB/uxY7k6gZAe2LRXUuw==","signatures":[{"sig":"MEUCIGYdjyxiO57eNpHJocGYYKyXW8mSoppzRM6PwTDfl7puAiEA/xARMoAsK9sdHvbGITwpmdpWQHGENLLWRTZXlZpSVk4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1148022,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+1z7CRA9TVsSAnZWagAAvg8P/RF96Q/6Vh2uGdRYf2ux\njvy5HDDkKmmE3jREOLl6dpXVOvZXeMK9S0supcByoBgQ3qRtDW73NWI3PeOG\n2bVigmvH7sDnT3wpa2Wnvpw/oNgR9dTZFsVm2ZO4DLDlRv4nej5mopeKA02X\nvgpJI1eywmeVJdUEiBek2eEk+6v6G7YqPNP3FjMomU88db/rcQrZOZmPbGUm\ncCwmQgLbRfhmxdLI6G5FlMM/YrBgJXblyZu1M259Qd8K71o4M1FsoqCv4S2z\n/5//p3b93IfB1d+tRL6FYupHzoatF6/NF8Y/LiOBqEoz5BbZ3FGBlR+8bNXs\n56xmM6lYSZb82DT8AkZyLSyeCXcqq2JlYFJD5+Fo18b5/U8W+1uoc/VXbor9\nytkWBsXFfGO1l5bzdakiGU1F0u6/kuOL/aV1MJRW1MLwTLnRWPx7t/2a8kn/\nwgdeSAFM3u2X6oIk/piSJL4B+qBPLsN/ijxL7xxR0RvBwL2UD4+MBHHAIcId\npHxH95XZq8dJSWAwnq6lHsmP5IbfsIcL4q3mrF6uKpHF/VIBQVZFWOAfKTmV\nZWoYMnXOchLqwIPyWBsOq0ERz5JVpVeE0HdRPl5Q5k+mCFYQ+CdtPyOoEJVX\n9wr170u8d5ADAZCprAFidiaiE99lwS9t1vBFSkULhJTCo7Ytz+7xA4FvGuB0\n8Q5x\r\n=2L2V\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["lib/**"]},"main":"index.js","engines":{"node":"^10 || ^12 || ^13 || ^14"},"gitHead":"7e46435d86e62a3d8bc029af0833f5c749837f88","scripts":{"test":"jest test","start":"node index.js","eslint":"eslint lib/","test-watch":"jest test --watch","test-with-coverage":"jest test --coverage"},"_npmUser":{"name":"koenkk","email":"koenkanters94@gmail.com"},"repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"6.14.5","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"12.18.1","dependencies":{"ajv":"*","mqtt":"*","moment":"*","rimraf":"*","semver":"*","js-yaml":"*","winston":"*","debounce":"*","winston-syslog":"*","fast-deep-equal":"*","git-last-commit":"*","mkdir-recursive":"*","zigbee-herdsman":"0.12.97","humanize-duration":"*","object-assign-deep":"*","zigbee-herdsman-converters":"12.0.122"},"_hasShrinkwrap":true,"devDependencies":{"tmp":"*","jest":"*","eslint":"*","eslint-plugin-jest":"*","eslint-config-google":"*"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_1.14.1_1593531642948_0.9969248530857997","host":"s3://npm-registry-packages"}},"1.14.2":{"name":"zigbee2mqtt","version":"1.14.2","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@1.14.2","maintainers":[{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"dist":{"shasum":"41d6b24351ff1ccb0d29708354d866070544303d","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-1.14.2.tgz","fileCount":37,"integrity":"sha512-rzLCYG5a4iHNIUcbkxsBky/tGeOsCzA51H+G5YaMnCJpKZbTGxaGONSuPl/AL8MvdQ7X5QGRNuXtWIh2hoh20Q==","signatures":[{"sig":"MEUCIQCCTDL/+9uvvj7kuhiFeoyFmH3i5XtXCtm+2ARpAnXFgwIgGSq06t/PRRZupC8C0dwoAwwxgAD7NkjPV+dsiYtkVc4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1200454,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGJ+oCRA9TVsSAnZWagAAM/EP/1EjJFYRRqcOdTDyleIg\nGr09gUkBisOon+fcTHJ1uTvKM/W2NX5ew+Z6ISZ3Z8HgM/yV55NyhZekoarU\n2XIFdcN4AzrzGusO02x7/SV+vjbxknhV8i/lM5y2pHGUQSR6z5D0ijNVfW4f\np75f+ulp+Y4ca1SOYZRRcDrExQ23HIOmu0NaYUJgTxGa/JYfub96pyYIWmmO\ngK2xTzVijwcUxqTqQXwC/lOuZFKSypfC9WJlCIDB1kedDIE74o+d5CqyhzkG\nO1ZkhZlVdvfkYyku2+0wgOBH3JKlS4VJvl+2QAqrFT5EVf+a790A7Z3eeQvy\nbHqVBPVtyoxV1+tYUn7iEUGJJ5pzLe+dA7iYIrzmnjaP9PClaUVfVzTijvOZ\nteJL0y/rUvcch4T1OK0PHJP7hAcveS+jYHH72nSg4EcLp2mCfrthrIVYJ/89\nSxP/wB2Nq/HC5PLnlPGGfokV5mrzOtJFP4mYuAGH+aUiKkQ6pdGu8KU/Bgrn\n0RRGthvRVpVe1ptYz9rURkvzm9uqzuY0ym9NVm159H7pMlAwMvGNGRI/Tw+D\nNtAPIYyF1gDOsV1wkHXQEofKqETHardYl7rCX4Vc/LSMkI/zhD/PQStPedOe\njhk+lvi92uj4ZEKclnmgsmxAPyRrgk6XOpDIL8YiaDd5woNiXCX2v6kYMzCR\nok4u\r\n=NqDC\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["lib/**"]},"main":"index.js","engines":{"node":"^10 || ^12 || ^13 || ^14"},"gitHead":"faaf3e488fbec9e0d4e646a411ea263f5d25287b","scripts":{"test":"jest test","start":"node index.js","eslint":"eslint lib/","test-watch":"jest test --watch","test-with-coverage":"jest test --coverage"},"_npmUser":{"name":"koenkk","email":"koenkanters94@gmail.com"},"repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"6.14.5","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"12.18.2","dependencies":{"ajv":"^6.12.3","mqtt":"^4.1.0","moment":"^2.27.0","rimraf":"^3.0.2","semver":"^7.3.2","js-yaml":"^3.14.0","winston":"^3.3.3","debounce":"^1.2.0","winston-syslog":"^2.4.4","fast-deep-equal":"^3.1.3","git-last-commit":"^1.0.0","mkdir-recursive":"^0.4.0","zigbee-herdsman":"0.12.108","humanize-duration":"^3.23.1","object-assign-deep":"^0.4.0","zigbee-herdsman-converters":"12.0.147"},"_hasShrinkwrap":true,"devDependencies":{"tmp":"*","jest":"*","eslint":"*","eslint-plugin-jest":"*","eslint-config-google":"*"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_1.14.2_1595449255778_0.509262248209835","host":"s3://npm-registry-packages"}},"1.14.3":{"name":"zigbee2mqtt","version":"1.14.3","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@1.14.3","maintainers":[{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"dist":{"shasum":"1b13ff9c8a2e833aa9966c4f8b347e1588979553","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-1.14.3.tgz","fileCount":37,"integrity":"sha512-f7jM1thOgHFWgHz/zXp7afd0CytF+LU/p7zMEyorDzvTcWH3j3b/elCLsnjYk+zGIeQf232gaxRYANdciCAE9Q==","signatures":[{"sig":"MEUCIQDkcyhc9m5HFXskTa9QW8kX4yY7IJFMgQG7djnF39kQFAIgBJfSqZye6bsatp5KdU82DbaK5A64vy6djYJFfFyiX2I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1218949,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNA3pCRA9TVsSAnZWagAAfHUP/A0wE7bOLlG+nTi75k48\nuKFE39NhZzYEGP4j3HxMzEWnznX/8ndLHlHLL3L0Y8jXl43K+trw46ERChf+\nnYr0lb6+JzcSOpQXJBElokqwAoSeS/3IRrQov7F4CCK+93GyEJZhPqOaDkR4\ngcMqZ0XUtw59W0UYQlW2X8Rn40mzXFyTryCmca1/r+W1QUKJ8avXD+jk4jJS\nbYERqXTOH7u4tgjoDrB6KryVIsFMJ9wI6Cs4XL6UETQvJwoc7LgoX2KgqFyL\n1WERFBbBGLR2PwvOiR+5MZMEJLCinH9+6/1jrgWK9WQ+Lo+CFNzsbIVYqOlg\n4R5vdxOaw0y1hIMTWzhU6usuhqjBiy3dZUnfXUm6sQ782sKyfoSvY7jvCQ+m\nzjfQTWzMFB4evAHLufZdUTlsViGoT7Nak+ZE0kLiFXFCbMUcZ/i1G76mg3qu\naGT8/aObVAd3ddIYZM213i8DBnVxUSqbNYboQhYj6EG5q/DI7CvGvucGI8pi\nOh7rmjp798f7N2/N7flMvswwaV2udALIgQAD47gHZpstrgDDUcx3wYr2nOHS\n7HkqWdiJvyIwXjfHtbVZZFiRVX9D3J0higxIvhW6zba0ZaVXldmUUetcY9Jj\nCIsWsu1uQzkv7DHEl309CO78/CP9bYXIzelqZcFtfuHzwm6r3ldB5QV04PKM\nob2t\r\n=plJH\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["lib/**"]},"main":"index.js","engines":{"node":"^10 || ^12 || ^13 || ^14"},"gitHead":"f8066e8da8382756819f17e42bf527473b16ec75","scripts":{"test":"jest test","start":"node index.js","eslint":"eslint lib/","test-watch":"jest test --watch","test-with-coverage":"jest test --coverage"},"_npmUser":{"name":"koenkk","email":"koenkanters94@gmail.com"},"repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"6.14.6","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"12.18.3","dependencies":{"ajv":"^6.12.3","mqtt":"^4.1.0","moment":"^2.27.0","rimraf":"^3.0.2","semver":"^7.3.2","js-yaml":"^3.14.0","winston":"^3.3.3","debounce":"^1.2.0","winston-syslog":"^2.4.4","fast-deep-equal":"^3.1.3","git-last-commit":"^1.0.0","mkdir-recursive":"^0.4.0","zigbee-herdsman":"0.12.116","humanize-duration":"^3.23.1","object-assign-deep":"^0.4.0","zigbee-herdsman-converters":"12.0.161"},"_hasShrinkwrap":true,"devDependencies":{"tmp":"*","jest":"*","eslint":"*","eslint-plugin-jest":"*","eslint-config-google":"*"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_1.14.3_1597246953243_0.08851167763232692","host":"s3://npm-registry-packages"}},"1.14.4":{"name":"zigbee2mqtt","version":"1.14.4","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@1.14.4","maintainers":[{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"dist":{"shasum":"f7fbe8cfdd077f2f2a9b0646970bbe5e65c08d3d","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-1.14.4.tgz","fileCount":37,"integrity":"sha512-4CnSWhqjuovCGhrxGAU68tY59V1opqcTADDRKMfhZyYxr56kcZGmp4YD2OnbxR1KkSTGdFrLcq1hD15G+LU8jA==","signatures":[{"sig":"MEUCIDrXJlPEuMd80UzCfOHEGeU652YXNsGhifLZAnHhWcWWAiEAoyxxAJUO9MgZ8hh0uY7y8OG/04ygk3HVyPAImx3ewlk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1234140,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfT7FtCRA9TVsSAnZWagAAhakP/11sBOdrNgE+b6w8QYPl\nn80aV3wEPXlfUH3BxYdleu7cr3koNUDfoBXpjA+EjrhkcNDwtMVGmIr67tYt\nrFT0oL0p4ik1NFVrD2c/FnzGIQifnBexBYB9EDtODOTTgEByuRssuTymhlb3\n/pgZh2wFNbbkCUHGc7jR4PLl2xLcGwlaox589HYylQ/f0PivNbXJDxvACloS\ngjiw5fBi8xEYh/DOHKx4oPC3cIpgq6+I1FdisVS9TDHU339JmeMSJBtg67nG\nCqbRPb4ZjTJ6cfumrvBpMVBLKPM274QyIC1oss5Td6BrqkfU9SGs9Dxbk5Zd\nYA/uXcE3YQWRKvNMK41YdlqzsRd2EkaPnkPjWoVtvNCxzdv8B6buD9LYQcHU\nCo9mluPfvulAvXgdD1MZ1FizjhRP+UZwLaUpBoE5UD/Ud8ZqRKja6MFpQuHF\nsDY9/rDyPp2Fg/7Lp90mmXnKyeXFTrhnpcUd6UJRdg1zaP+IWLgOFrs/HhVL\nc4oUOuTzcgsa3rNxn+kq0seAj1HnC5+u0D0iVbrAwp7jGYgRhSy3jDUvtpbh\nJpB+onKNOmBVZN/jEhownXhno0b+FIF2ETh+byQfuQa9QgIILRhqMnHRjy2K\nepEDOB9yAV65zfAr6z6FZl7MjvUORnQubt0xKPpXMdWozoNy9Xvd1BLjEkNm\noHUO\r\n=pvOE\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["lib/**"]},"main":"index.js","engines":{"node":"^10 || ^12 || ^13 || ^14"},"gitHead":"654817a66df951f4b8c93399868ebfb287c9aeb0","scripts":{"test":"jest test","start":"node index.js","eslint":"eslint lib/","test-watch":"jest test --watch","test-with-coverage":"jest test --coverage"},"_npmUser":{"name":"koenkk","email":"koenkanters94@gmail.com"},"repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"6.14.6","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"12.18.3","dependencies":{"ajv":"^6.12.4","mqtt":"^4.2.1","moment":"^2.27.0","rimraf":"^3.0.2","semver":"^7.3.2","js-yaml":"^3.14.0","winston":"^3.3.3","debounce":"^1.2.0","winston-syslog":"^2.4.4","fast-deep-equal":"^3.1.3","git-last-commit":"^1.0.0","mkdir-recursive":"^0.4.0","zigbee-herdsman":"0.12.127","humanize-duration":"^3.23.1","object-assign-deep":"^0.4.0","json-stable-stringify":"^1.0.1","zigbee-herdsman-converters":"12.0.178"},"_hasShrinkwrap":true,"devDependencies":{"tmp":"*","jest":"*","eslint":"*","eslint-plugin-jest":"*","eslint-config-google":"*"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_1.14.4_1599058284483_0.41481745464432573","host":"s3://npm-registry-packages"}},"1.15.0":{"name":"zigbee2mqtt","version":"1.15.0","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@1.15.0","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"dist":{"shasum":"1389db47bbe65ffaacab5b1d266dba2b2dafc65b","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-1.15.0.tgz","fileCount":38,"integrity":"sha512-jQKR6jJnmoqr5DOcC6UQVDgl2svxzqZwuUvCn005eLnsXlxOJ11PxSjTUlZ7kYo5GXIUVrZjMeY0ffFQH0eRrg==","signatures":[{"sig":"MEUCIQDSk3ERA122go1vJi2WFuP562YTbGqY9R7qDTNe8XNBxAIgUrxEDvkwYY0Ag5ayK3pk51Y3wADu6JC7gec9gxj/Vm4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1294786,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfde4gCRA9TVsSAnZWagAAa0AP/08ZbxoTJBfP9glTvWTv\nyGmxSMsQjLEGMIqfb6PF5J0MdWwLyvl4it5eka1lL5c1FZ3C57ZNGhcB4HMb\n02e6OeDPw60wXGDykGMP7DgXwxfjCk5BfNw31UR5VfLoGB9ui1m8nAYoCZVO\nY0i02qOKA/xhyAcp3cqqteoEd9t4KBdwsfCIvlLvCyKGRwFLY3Q2Uo0PfVx+\nuB9HrjcNpcVTzcBpcoLkliViegl4KKe5NRKxbSOTlaockLg7k8lcNGs0EVM0\nCc2qcfGZJQ7+gD0moJGOdw9p14XUxIZJL763qyoqtdqibb1wDdjlf56buW3F\n7x9K7aW5B9G9JcEchEmn8bFaFnDBdwSzI0qce/bz+6ptLud9uuoMi/OOXjrm\nfHVwkvvJd9qMwKhdhs4Pwv3dsDaoIADhXsrv9k57VuVq2ba71c9CXxb85n9O\n/WEuDN5+Tzdiryb22A0jCQ1Ud9OHN/jX/E6bJjdCFaaLoiCAE1AtihTS5XCw\nbShM0FmrxhKBZ3fgD3DglpiqFPl4Syx38Ilm0erzSP2l7ELXOgnxuWeGDPhi\nps6E4hCcmkE+yyjpw+FJfzSWXGG39AuzdXvXX9THYbYcOIbLqRch5/h6gbTP\n4JyCfOnU2U9gPdN3r2GxKmDOHlQ8RuxgkDc2fPd0uMFzctityzOsyFmAW4kb\nugk6\r\n=0b7v\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["lib/**"]},"main":"index.js","engines":{"node":"^10 || ^12 || ^14"},"gitHead":"1bccc5d9f17be93c1f680f8ed2d37cbbc0aef0fd","scripts":{"test":"jest test","start":"node index.js","eslint":"eslint lib/","test-watch":"jest test --watch","test-with-coverage":"jest test --coverage"},"_npmUser":{"name":"koenkk","email":"koenkanters94@gmail.com"},"repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"6.14.6","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"12.18.4","dependencies":{"ws":"^7.3.1","ajv":"^6.12.4","mqtt":"^4.2.1","moment":"^2.27.0","rimraf":"^3.0.2","semver":"^7.3.2","js-yaml":"^3.14.0","winston":"^3.3.3","debounce":"^1.2.0","http-proxy":"^1.18.1","finalhandler":"^1.1.2","serve-static":"^1.14.1","winston-syslog":"^2.4.4","fast-deep-equal":"^3.1.3","git-last-commit":"^1.0.0","mkdir-recursive":"^0.4.0","zigbee-herdsman":"0.13.11","humanize-duration":"^3.23.1","object-assign-deep":"^0.4.0","zigbee2mqtt-frontend":"0.2.17","zigbee-herdsman-converters":"12.0.194","json-stable-stringify-without-jsonify":"=1.0.1"},"_hasShrinkwrap":true,"devDependencies":{"tmp":"*","jest":"*","eslint":"*","eslint-plugin-jest":"*","eslint-config-google":"*"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_1.15.0_1601564192267_0.8932621180437146","host":"s3://npm-registry-packages"}},"1.16.0":{"name":"zigbee2mqtt","version":"1.16.0","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@1.16.0","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"dist":{"shasum":"de2007df77b04b2855a76e3eae87d2a9b5cc688b","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-1.16.0.tgz","fileCount":39,"integrity":"sha512-2+zMnf2JEQ95dNdNSMHssGOs12vVU94LOExhi+MZ+czx2+vx3lCXC8PHzbIAW01pHGxvb803G5TrA6Cmzds3zQ==","signatures":[{"sig":"MEYCIQCipFVVEm1LYXmIKqDaJGPwnfwqm6Mf7yQxX8ZvP3CEOwIhAMti0s6VJzM/KGJ4cdqn+FoiNcHmteGIEF1NMMRZCSKv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1176832,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnqQ4CRA9TVsSAnZWagAAqSQP/1MM8Ri0/r/nwJBP/kQd\neuN7RPbiIHpXgKJ7MOG2+yKOA3vpPVrEg89gqqnP8Pft7kOOXqiCOey2IfCd\nc+sr5CMz3Azl4udcDEO7So0D4nZMfJYrdDMCACZUmkKS+fL66EAvKjRWIzUP\n58ZH4JcEMYhOUj2UCSqKG9ztYJfFgv1b/S4iSPp309nWDo46/EDO1Qm+53DT\nlg7cMt4QyUTCUzzWyYLlQoAsvzdalhFQSkg3KUg1WJTLd5wip39fE9ior8zh\ncZaYLVYQ5HR60jCVo0yGKIpU3XtpAO6erU3+lPjbRDWsBN73FQFLr0XqzwxK\ntBdZX6YqTx1XmE0iqYG80sjfIHtHew9UsQq9S6OmNljpdZ5Zod2HCn6uN2dW\nmQ8F172gl2gANk1cdN573eGO6+V4wur0M1PRf+4Z3KJhsNHEqEQttCMxwY75\nZqyy7Gg8wHiNm8JOjhyogsuNrHm9L/qSgKGQ870O19qwApkb+cdWSu2MfmVz\nSp1EHy07LDkh5QbOkzpHNLyAAeK6TkUa3v4AAjiIHjnwSqZs2gbBspw5IgIV\nj3k2W0gnd9aaA0tAzNzniWEm7ZUBzPxA4ED7UPwqTsphwrMtItIN/Y20XmK2\nVxuzCKEkQgVmtt+WRb6sYP4lD06jZq+bR1+pqmRDMp5sQ2pssKOykEYPCuKo\nahpy\r\n=aE6y\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["lib/**"]},"main":"index.js","engines":{"node":"^10 || ^12 || ^14"},"gitHead":"9ed84e130fa1fd2deb310f72b70387850d4e1388","scripts":{"test":"jest test","start":"node index.js","eslint":"eslint lib/","test-watch":"jest test --watch","test-with-coverage":"jest test --coverage"},"_npmUser":{"name":"koenkk","email":"koenkanters94@gmail.com"},"repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"6.14.8","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"12.19.0","dependencies":{"ws":"^7.3.1","ajv":"^6.12.4","mqtt":"^4.2.1","moment":"^2.27.0","rimraf":"^3.0.2","semver":"^7.3.2","js-yaml":"^3.14.0","winston":"^3.3.3","debounce":"^1.2.0","http-proxy":"^1.18.1","finalhandler":"^1.1.2","serve-static":"^1.14.1","winston-syslog":"^2.4.4","fast-deep-equal":"^3.1.3","git-last-commit":"^1.0.0","mkdir-recursive":"^0.4.0","zigbee-herdsman":"0.13.26","humanize-duration":"^3.23.1","object-assign-deep":"^0.4.0","zigbee2mqtt-frontend":"0.2.68","zigbee-herdsman-converters":"12.0.224","json-stable-stringify-without-jsonify":"=1.0.1"},"_hasShrinkwrap":true,"devDependencies":{"tmp":"*","jest":"*","eslint":"*","eslint-plugin-jest":"*","eslint-config-google":"*"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_1.16.0_1604232247502_0.4008559042580615","host":"s3://npm-registry-packages"}},"1.16.1":{"name":"zigbee2mqtt","version":"1.16.1","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@1.16.1","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"dist":{"shasum":"83b1b7ac679f5f4f3074f4cdba6ba95d8d4dacef","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-1.16.1.tgz","fileCount":39,"integrity":"sha512-SACAV5NNPaB8raB5C2o9TK3gDcT1kY9GKPh/hCHmxucY0id6PTrnnBSbQAXWBdWFxXRErUN9wGZn7d+YWuPSEw==","signatures":[{"sig":"MEQCIFjav+MOn8+BbqDXkJSxMcYhwdEH+u2O/lWzzWfoK4JHAiAxGZezl2jzUNrQXAkhf8hAmHM+JT0BWN//L3KQqcdV8A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1174790,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpDFrCRA9TVsSAnZWagAAJTcP/2Qo+kft7hrgcjCYrhtG\nUfPNtVLp3qKtWPYD3eONUQMQZvj1p56N+yEdYvePno4EcCBMbWZ25l1n/6gx\nDkg+OUVIAVs+Qxct2/IxBG5FUO+qmMsqSk2LNK2Mxp0c1Ug7wB2h1q4Olfmo\nbQjQMEyORCANQmjAImCAp09/ml26rwsUFFxvOlfNjf5y7lvDKoRHaIx34pQu\nhcm0IXWv32ZiKv5AH3XSvOpHZA3GbjdQbApecac/duuBMU3xBm6O4soSWi1b\nqe+3YAVi5nQqNg4Hk6cKpePdJNqsotpabpKpqquju7OexH0ci6ZH3SciuDmg\n23prkUSKBnsxJsquozL45+2a7iKVL4u4+zZUN0irsaZ7Bq8fqldWV8YFVBK4\nm4QlyVadeYgJ5EIwH0xIWha4CTJOGjpDFI5s6GDFnzrICscSQlXxB2zrVW56\nSG8apKTpfIHCx6WvzDUAVTkM3jcm9GGUEJDkj3SMlY/4qiRvWbxfF0CPOmMx\np4mWflG9i+omml48OU90VUuaORAabUyO6GlR4DtjJjoRJTHwnI1vZMmLdwmL\nKPJ4VZv/+jHc7PfNk3SAXjnloMCNo5VKpBjFRb8hHrFfzST1cGVdIHUVUbCD\nfMFYPNb6ZPygLWQkhCWeyM1e1b3YNEoy4RR12FpHJCkfdY8UZuu56e9+rjNz\n1QVB\r\n=jN+P\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["lib/**"]},"main":"index.js","engines":{"node":"^10 || ^12 || ^14"},"gitHead":"6b32f30654831cd94fc55fa813f8674d6ef09124","scripts":{"test":"jest test","start":"node index.js","eslint":"eslint lib/","test-watch":"jest test --watch","test-with-coverage":"jest test --coverage"},"_npmUser":{"name":"koenkk","email":"koenkanters94@gmail.com"},"repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"6.14.8","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"12.19.0","dependencies":{"ws":"^7.3.1","ajv":"^6.12.4","mqtt":"4.2.1","moment":"^2.27.0","rimraf":"^3.0.2","semver":"^7.3.2","js-yaml":"^3.14.0","winston":"^3.3.3","debounce":"^1.2.0","http-proxy":"^1.18.1","finalhandler":"^1.1.2","serve-static":"^1.14.1","winston-syslog":"^2.4.4","fast-deep-equal":"^3.1.3","git-last-commit":"^1.0.0","mkdir-recursive":"^0.4.0","zigbee-herdsman":"0.13.26","humanize-duration":"^3.23.1","object-assign-deep":"^0.4.0","zigbee2mqtt-frontend":"0.2.68","zigbee-herdsman-converters":"12.0.224","json-stable-stringify-without-jsonify":"=1.0.1"},"_hasShrinkwrap":true,"devDependencies":{"tmp":"*","jest":"*","eslint":"*","eslint-plugin-jest":"*","eslint-config-google":"*"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_1.16.1_1604596074776_0.4524092558876931","host":"s3://npm-registry-packages"}},"1.16.2":{"name":"zigbee2mqtt","version":"1.16.2","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@1.16.2","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"bin":{"zigbee2mqtt":"cli.js"},"dist":{"shasum":"c2d6a2494261acbd2832b39d6063aa341beded7d","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-1.16.2.tgz","fileCount":41,"integrity":"sha512-wk1C17UlDsbtlcyzXkkUydgoaW4WfrPt9JgCzF3ugt5xLC5ng1W/+bNoF9i+r9iwDQ6tXJDfFzz8NYs59IIqSg==","signatures":[{"sig":"MEYCIQCW+ONXNllwP5UfQ4DZ07UVOZ6vPaVtJnl7yI5fUUG4tgIhALk2XQibRbyt5Vt2BQRXdpaJeoqqUe1plPn439DlIxY+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1173679,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxoWhCRA9TVsSAnZWagAArvoP/3VxTucV9UVmklSfoqid\nHFKasTjEm049zucsfZdwtRUJnPxdUufjGU+cLVqoyxd91qC5DoXG6jQeQGmA\npdOPaK+yy1qe/r6KtkzuasJhBDt4SvWCnXuuBx8QJqyVUAm81/j7Gmqi9lOv\nQBiL1XD8dNW9ITr+0Qy8z3t+R8Pq6dLv/j4qo0CoDPO/NXYXbroEYQVtsEcl\ngeHeqrXteJ6ncUZVQpH5TLfMg50BHfGoTelYHzuFlf0zDNba2mY9uE3vJiYl\ny/nrVgxs2ZjCd+BRyFUkKIKr6StlcCnd2S43MQn484mT1mFXBDThL7voIegd\nKKhHeBqpaFaUa63X92yiCwJUECQMneS9mgNKbe2rWpajkYby6jr9fAxAsDQe\n59H6dJf9UYIYlBv/M7hbqkDOruJcntFEjPUK/M8xAXCAhFYPwoOv3hz0+iOO\nA0lWDdkCJRexpUEEgT7W2viMxuXIGjqDhJ2f8RQJV8n6nzju/9hw6+KTxYwc\n3MZZ9oWma0qtuVCBT7UG0kIoCcr8a2/oIxVsGJYb24XYJlVu9dboLh1m3gpl\nlOAwehBhrRMwYrVILkuypoiWWkWqr58W001IYat34RuGfYflnWDJBBHCaKfE\ni05T9OVzu8fkOTKdmXk0n/lXLH5i9jZ5ptx2dRkNDH13zV3e83BxBRqiWGGk\nuAbG\r\n=42Vo\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["lib/**"]},"main":"index.js","engines":{"node":"^10 || ^12 || ^14 || ^15"},"gitHead":"04c15f7fe8abaa9534ea565b0fa0cd796652d69e","scripts":{"test":"jest test","start":"node index.js","eslint":"eslint lib/","test-watch":"jest test --watch","test-with-coverage":"jest test --coverage"},"_npmUser":{"name":"koenkk","email":"koenkanters94@gmail.com"},"repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"6.14.8","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"12.20.0","dependencies":{"ws":"^7.3.1","ajv":"^6.12.4","mqtt":"4.2.1","moment":"^2.27.0","rimraf":"^3.0.2","semver":"^7.3.2","js-yaml":"^3.14.0","winston":"^3.3.3","debounce":"^1.2.0","finalhandler":"^1.1.2","serve-static":"^1.14.1","winston-syslog":"^2.4.4","fast-deep-equal":"^3.1.3","git-last-commit":"^1.0.0","mkdir-recursive":"^0.4.0","zigbee-herdsman":"0.13.37","humanize-duration":"^3.23.1","object-assign-deep":"^0.4.0","zigbee2mqtt-frontend":"0.2.100","zigbee-herdsman-converters":"13.0.7","json-stable-stringify-without-jsonify":"=1.0.1"},"_hasShrinkwrap":true,"devDependencies":{"tmp":"*","jest":"*","eslint":"*","eslint-plugin-jest":"*","eslint-config-google":"*"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_1.16.2_1606845856358_0.5418821212314269","host":"s3://npm-registry-packages"}},"1.17.0":{"name":"zigbee2mqtt","version":"1.17.0","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@1.17.0","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"bin":{"zigbee2mqtt":"cli.js"},"dist":{"shasum":"ca017d5953839fe7538d04bf999c3ee88e5dc317","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-1.17.0.tgz","fileCount":41,"integrity":"sha512-B7zoMb/6bCGOPW+/W6o1FOZLEUhxnB4uez0F6pS0XDWLx20/XEwMaox4olNfjhIgGmQfSRB4ACN2j8F6yWksLw==","signatures":[{"sig":"MEYCIQCeGOJ2SKQHTjSaoXB5hS5wxzfX/V1CCJjl+6c8x0CEFAIhAKHYff64JTMrb9hwjVteaxN6eLmxiZ1Mz0jEVuz1lsqx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1580601,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf7wqHCRA9TVsSAnZWagAAkmkP/351/IZEs0qBKzNtHClJ\nRaFiWYc2vfXm+6l7jgKFMXVLPvFEFgjGDTGywaoYVA/iahLDQ5GoZiSXV18V\nt70L4CIXT3xc2KIx31MNWZtrPIOl+dLXZK/qGtQaFy0/P1h4Bz+9ZZHyoL2x\nCsCvG0ObCxYr5u/fU4v1HrIFv6hA51fCIareCWgLLIbVg+q9YNgg5iWKhpYy\nB/Ub99PiaQYiyzNshkt7cGFUeE3rYVw0geUsIuQSBqxAbthRhCQ5NwTlXaOg\nvnHUiPQ0vvbUut3T1JAaX6hMxBdAGpBMyxQR85nflLjiRjRk3lwAMt+WWSbG\nGS/Bsaf/DEWuVAa4YqgHq5MQJvAvvovKaLzc8OYPmZZm+/QINbbMdxWxc9YL\nBkWIQwNJGsTsSJfSB7WYrQzjPeNJk23JTPAE5tUefTujjAQmmVQKIFDEyjqa\nju8tiq6vhcOFedV3fkAcgHzOAE/IkSabweAVdJnHItJ+fIDhbNQeZMYllAW6\nCOxc1QNO85GqPPoWinGqPtLbhTVeNCB4GBddtoIivQD8KR5IbDEczRHVTOvj\nPzp76uwvbeeTjC94FiTuOK87DeXLdaD1k2BLo9gAG28W4tVbCb+jJGcEEf3x\ntjZxpL2eWGeOX8+EJyHNDQXcD0IGy/Aewt/6OXjVotOvj0uB0oVuFMCtFof/\nKBuw\r\n=KuW7\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["lib/**"]},"main":"index.js","engines":{"node":"^10 || ^12 || ^14 || ^15"},"gitHead":"07cdc9d549a9db4aa94a259388241b71aec4e12d","scripts":{"test":"jest test","start":"node index.js","eslint":"eslint lib/","test-watch":"jest test --watch","test-with-coverage":"jest test --coverage"},"_npmUser":{"name":"koenkk","email":"koenkanters94@gmail.com"},"repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"6.14.8","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"12.20.0","dependencies":{"ws":"^7.3.1","ajv":"^6.12.4","mqtt":"4.2.1","moment":"^2.27.0","rimraf":"^3.0.2","semver":"^7.3.2","js-yaml":"^3.14.0","winston":"^3.3.3","debounce":"^1.2.0","finalhandler":"^1.1.2","serve-static":"^1.14.1","winston-syslog":"^2.4.4","fast-deep-equal":"^3.1.3","git-last-commit":"^1.0.0","mkdir-recursive":"^0.4.0","zigbee-herdsman":"0.13.46","humanize-duration":"^3.23.1","object-assign-deep":"^0.4.0","zigbee2mqtt-frontend":"0.2.129","zigbee-herdsman-converters":"14.0.3","json-stable-stringify-without-jsonify":"=1.0.1"},"_hasShrinkwrap":true,"devDependencies":{"tmp":"*","jest":"*","eslint":"*","eslint-plugin-jest":"*","eslint-config-google":"*"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_1.17.0_1609501318612_0.06568552369673708","host":"s3://npm-registry-packages"}},"1.17.1":{"name":"zigbee2mqtt","version":"1.17.1","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@1.17.1","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"bin":{"zigbee2mqtt":"cli.js"},"dist":{"shasum":"85141038e1ac01bd6e9331094d14637561317731","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-1.17.1.tgz","fileCount":44,"integrity":"sha512-vgrnQ1D6AtbYLhlPnsMU2pc8O+3dHXqMGlPcgXlqkq8+u1ZjHHe6N89x1pSgh9KQR9d0MTELUYne4qzIkVVVNA==","signatures":[{"sig":"MEUCIELkwSL2/hIQSqebt4dMI3X/+DNYQ1nS7sgA7Ebg0uSRAiEAhHv+5MWjP2lTNAqQPnCUCLfl2J2ozJpgazk0Su6P0JQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1612223,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGDi6CRA9TVsSAnZWagAAGH0P/3tQ0f6LVklc6ZwplciX\n73qy73VWmXIHhrt2G5MiSsISceopMfGN61X3PE2x7wTtCjx61PFK0Yvx4PRO\nBrSzaWwJOIcuFW1Dz42JzuXWKgGALapmyhKFXM/jvPPs4fzDdqj+rpDgGNim\n3wbqOlJPZ92RY43dBY85aIKkCGKDWK1pIKcntv10tlF0G3KBoW6u5iO0zhuc\ntU9haLNeVcDkw55ch6+AzP7zpZ7vT6621IhIn8pSiFNuzxkiLjBBG4s2WsJD\nqGrGtHlh5oGc/MLfmsmEqp9Xz7GOI5Kg6WNzmgChaCScjpg76i8sQMexOLRW\nXnBpI3L6uUtuL2L3cwMCJxE+JJCRaeVQN+YhVc54ixtHwAKoN40eiap1B0Bz\nz07qGudstGLQz01GMAM4WcOKpLYD2wR0HIoF7onWQ3fpAm4oGwJ/5rmgPI2n\nsyqYveQGmnkB71JgDyVqqc2qumn+B/hUStaBLwK5XJrJlA9WNRWJJE0ZZ/Yf\nxFQZeb01DJ2e93YS+yHb7w3thZlWZGUMIemh/njmDkYGbzD0XxUXtYeLaXxG\nHRvjI3ehiJ6FJoKT642RsaJRiA0s4hLWJ7CCpBtwS/EtFgSlAdRy1xPHEIZR\nTAD9shvFtRhE2ySDWUFTYmuabPxBzB0bX2MkkuAqYWfBNEnFw86orX4sZL+e\nZNS2\r\n=MmTf\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["lib/**/*.js"]},"main":"index.js","engines":{"node":"^10 || ^12 || ^14 || ^15"},"gitHead":"99274c72c26ba21347908af8238fa8dfdb4fb99d","scripts":{"test":"jest test","start":"node index.js","eslint":"eslint lib/","test-watch":"jest test --watch","test-with-coverage":"jest test --coverage"},"_npmUser":{"name":"koenkk","email":"koenkanters94@gmail.com"},"repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"6.14.10","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"12.20.1","dependencies":{"ws":"^7.3.1","ajv":"^6.12.4","mqtt":"4.2.1","moment":"^2.27.0","rimraf":"^3.0.2","semver":"^7.3.2","js-yaml":"^3.14.0","winston":"^3.3.3","debounce":"^1.2.0","finalhandler":"^1.1.2","serve-static":"^1.14.1","winston-syslog":"^2.4.4","fast-deep-equal":"^3.1.3","git-last-commit":"^1.0.0","mkdir-recursive":"^0.4.0","zigbee-herdsman":"0.13.59","humanize-duration":"^3.23.1","object-assign-deep":"^0.4.0","zigbee2mqtt-frontend":"0.3.23","zigbee-herdsman-converters":"14.0.42","json-stable-stringify-without-jsonify":"=1.0.1"},"_hasShrinkwrap":true,"devDependencies":{"tmp":"*","jest":"*","eslint":"*","eslint-plugin-jest":"*","eslint-config-google":"*"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_1.17.1_1612200118492_0.4913947745503413","host":"s3://npm-registry-packages"}},"1.18.0":{"name":"zigbee2mqtt","version":"1.18.0","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@1.18.0","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"bin":{"zigbee2mqtt":"cli.js"},"dist":{"shasum":"144883ac3cde0a6e2cfda5213f7199f675d13007","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-1.18.0.tgz","fileCount":45,"integrity":"sha512-hCGI9TYzr5MR8tGvf/yhnV14efFe4kGflwB1g3pwGgcX3UxxuHdc9MhNrlcftGtLuqOBsHUb22b0VxSF5RsKLQ==","signatures":[{"sig":"MEYCIQDZjxlETbfBR60oX8hMLU+U3LTr0vRzLqb0Ix5r1rBlNQIhAJCbaA0AdLW9n594wmvChWmfW8Yfwzny/yt3/Ih+CB/a","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1648443,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPRZOCRA9TVsSAnZWagAA/IAP/04iMEbemdASJR7xbmyp\nEAfw5gUQRs8eGE3WQwMYh9OouDLRRB86S4w3ID2Fjr66sDE448NVZ4Kb52D2\nfwxH5WfJxETcWRIiOQ98B2+I7idj1El0we9WR5FSnWpeuX2greSjMcq/7o4d\nsf4GpEhwbQ2CSr0yBXqM0tDqB0uXs2TzV5QDg+ZIV82zT49v/GM6K6KxUcQ8\nbN8wvCSecSCudv30afOu6LpEYnjIQNsVpy4vgqwz9WEObj1e8C7cZGrfB2vM\ndJQFrJSVuc8vhJcXqVdz644P8pbSU6FfW2wC3YuIkljbq25KqfC8v/1HOhA/\nNUkisn7i7W52/dXAeqHs0vjJS6dHxCAss5Cd3XGzStECmzEOTqiNrXfevDzY\n43YuZmyNIlFrAOBbV9qJk1Ermy+HQSAnG/cF8OBhsdkdMuDkMd6Zc0v+KF4d\nc4JMZO9SIbGycmeoM+2V3alIdLoNl7tGobo659MRMe8lSSTrCKBmPwPr17VN\nVje8CxqpDB3/EkC0TgwXihuZHU+aeMb3IeNcjoHayMTkQVR/FfD1Vhv8dSw4\nHDaRGiGPjSJsvOXZMBODLNm896hNWqL+ZVCL2qGEHSr6S8dWfhA7LFZBvHjG\ntwz1EgJQh9kCWrZBXyWPRXqpsyKZ74J7dRstnAxhbYCSgTnrY5lcmFaXJSqL\nwPq9\r\n=DCzF\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["lib/**/*.js"]},"main":"index.js","engines":{"node":"^10 || ^12 || ^14 || ^15"},"gitHead":"3fd66193d762d6244a61b2f893ecc9717f6b0b8e","scripts":{"test":"jest test","start":"node index.js","eslint":"eslint lib/","test-watch":"jest test --watch","test-with-coverage":"jest test --coverage"},"_npmUser":{"name":"koenkk","email":"koenkanters94@gmail.com"},"repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"6.14.11","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"12.20.2","dependencies":{"ws":"^7.3.1","ajv":"^6.12.4","mqtt":"4.2.1","moment":"^2.27.0","rimraf":"^3.0.2","semver":"^7.3.2","js-yaml":"^3.14.0","winston":"^3.3.3","debounce":"^1.2.0","finalhandler":"^1.1.2","serve-static":"^1.14.1","winston-syslog":"^2.4.4","fast-deep-equal":"^3.1.3","git-last-commit":"^1.0.0","mkdir-recursive":"^0.4.0","zigbee-herdsman":"0.13.72","deep-object-diff":"^1.1.0","humanize-duration":"^3.23.1","object-assign-deep":"^0.4.0","zigbee2mqtt-frontend":"0.3.76","zigbee-herdsman-converters":"14.0.74","json-stable-stringify-without-jsonify":"=1.0.1"},"_hasShrinkwrap":true,"devDependencies":{"tmp":"*","jest":"*","eslint":"*","eslint-plugin-jest":"*","eslint-config-google":"*"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_1.18.0_1614616141808_0.8461081707893359","host":"s3://npm-registry-packages"}},"1.18.1":{"name":"zigbee2mqtt","version":"1.18.1","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@1.18.1","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"bin":{"zigbee2mqtt":"cli.js"},"dist":{"shasum":"1ef7a1ad9fee50dd2d4d2fcb0d745388252225a4","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-1.18.1.tgz","fileCount":45,"integrity":"sha512-1DCHWwO/HF5mP0KRQ09358AakFaFizJ2xdrgRPmP6wu86cHwGULnAhpeCWaT4/psn8LLlmgPR5yiSS8F68pvOw==","signatures":[{"sig":"MEYCIQDqUVgiVt4cAkGltwgzllIIC5NyKe/k4y0OcWiWv9tvBAIhAKQcbHy9+ZWOqn1bikksG2LueF/vV5DdJB7QXkf/lCxw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1639948,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPqSNCRA9TVsSAnZWagAA9PQP/R4Vh9gT+JdmDN5iPKXO\n3iB4IGyuGZ+qbQK8aX+UFHRv6dqIWHc5Djy0PSjNmmQ3QASH42/IcedwFqQ4\ndjejcqThsrwg3lhuWsg2hDVHyet5NdkisBOzj49Xvxqrt6bLqTFWhBMB290D\nwHIae7W037N2fq/y3R2oz89HEOkbeEjJMCxW5yO0PvMfdTJ9Lvi97Q54LkYt\nwLYiTqkGYVxztAbBoNtUmQSnxMZCqsP41HZneGA1sDX7KJTOZKitKiatmoYH\nSqPBdmOkBehZs+nfmRcO8UFxF3yTdPP3msa/G6HrGc6smPdal1hTqTsC6laT\n6Ug8AF65lplvAg0+bS50gdF/itpI7yWVNXxk68Kl6FTUoMJJBrO8y2KzKuAO\n6+7GktwlE/JTQIhaPJKSXwrqdkCopHFn8AYt02cy2c9eurzzci0KxwHubfRg\nAm2VroXdadLFrU0yRDxpeszt1/SlQ3S/awBj4V6ZXW5i/n9sbLcc8uBhnvsF\no/+Z3dOMeNzvYoDXB2UX/ujszOCmJIPwj//xUPEi3l8zfDvTXCROTcYUoJud\nX8WZziny0Lwm5lQVi2Itg/8QvEBqnHt5t3mXwAQxZzK32On1PEJozcSikNYo\nSz3YDQnBFKDdff2UJwdzWe5jzF1uH+rohixs4dXoPtjp/Tc20fq4tDJz8US3\n/0Gg\r\n=e/pW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["lib/**/*.js"]},"main":"index.js","engines":{"node":"^10 || ^12 || ^14 || ^15"},"gitHead":"a43d1f3917fee5516429bf1bf80419f1d2e0e7f8","scripts":{"test":"jest test","start":"node index.js","eslint":"eslint lib/","test-watch":"jest test --watch","test-with-coverage":"jest test --coverage"},"_npmUser":{"name":"koenkk","email":"koenkanters94@gmail.com"},"repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"6.14.11","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"12.20.2","dependencies":{"ws":"^7.3.1","ajv":"^6.12.4","mqtt":"4.2.1","moment":"^2.27.0","rimraf":"^3.0.2","semver":"^7.3.2","js-yaml":"^3.14.0","winston":"^3.3.3","debounce":"^1.2.0","finalhandler":"^1.1.2","serve-static":"^1.14.1","winston-syslog":"^2.4.4","fast-deep-equal":"^3.1.3","git-last-commit":"^1.0.0","mkdir-recursive":"^0.4.0","zigbee-herdsman":"0.13.71","deep-object-diff":"^1.1.0","humanize-duration":"^3.23.1","object-assign-deep":"^0.4.0","zigbee2mqtt-frontend":"0.3.76","zigbee-herdsman-converters":"14.0.74-0","json-stable-stringify-without-jsonify":"=1.0.1"},"_hasShrinkwrap":true,"devDependencies":{"tmp":"*","jest":"*","eslint":"*","eslint-plugin-jest":"*","eslint-config-google":"*"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_1.18.1_1614718092796_0.6462630696641891","host":"s3://npm-registry-packages"}},"1.18.2":{"name":"zigbee2mqtt","version":"1.18.2","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@1.18.2","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"bin":{"zigbee2mqtt":"cli.js"},"dist":{"shasum":"72245c03170bd33d7669e2623fc0d4d2f8017263","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-1.18.2.tgz","fileCount":45,"integrity":"sha512-LsMq6TWOcENadLWYgxieAYqPPm9SpZYXIqYXIz9U/jjvb9+VdPFDSGK9ew6+9sXiIiBnnHxvvojd93yeCFRVkg==","signatures":[{"sig":"MEUCIEq1+vZWqM9vTsfW00T5zU/KVDuCr/J41qeVwxcJZzMjAiEAsXXTMFkQtT/XNXHKaBGMdHiFLBZuUyRnzIiYjMTi104=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1652149,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZXMICRA9TVsSAnZWagAA994P/ih4nstPUvI0vruyc8sI\nkpPNaVcvlYAnrrSfQlIP+M4Ft+TsXy53986R3t4AlYleb0hjFfVL6H6L8BeY\npbpH0BqDzy1Oc8KkfOvX/E0AyLc3Sxcaj4+XJkTCQfLgJBhgtO5h3BusvbuA\nYSaFtWHQHYBmlz1K99goI+Vdkg3NhKxeLKrEaGVbEeqOv0sWGnVNozS2jAev\n+mRqv9M28ViQqYuB8KaSUy6pA5gigPdBi8Dt533N/+NRhF2/l8DOrGbO94N5\nR+nM4M112S5uTXVAfFI5r859AbsnD5HxtPrrHSnQZZoMFZTUVPxEpvKAbiYv\n81PLfYS4gj9C7tHR4zZtrH1vXuqmungPzSCivoBGseEOSxMQoFSMZ5McPbsA\ngAM6QOKZJxlRavWUJ3y20/1e4lXb6ApgcouOvekpbGVVRAIcXqhuaUZqsdDb\n5lpWMAfcBtooscQY6dagdYzzyVpMahVRYbT1P7wEkdk9biwuh2+h1gnYeSDK\ntmvrvRCF09LodtCDgzDe320co+HdDmVMxcC/o/63e2QQAPe98q8oU/IGFcbY\nO4FcL1ycJA/LuSyG73vgYsch7/tpkpHVm/B79Hzss+MuIGvszf9z9UY4OA05\noSzdnj5tFmu73MxsNPRgiJmhW+KhFMakQVb9jZBAbzFYhVaylmohRzxSOP2i\nLDQd\r\n=907f\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["lib/**/*.js"]},"main":"index.js","engines":{"node":"^10 || ^12 || ^14 || ^15"},"gitHead":"abd8a0926403d2b6d6c9a1a175f917262926c72f","scripts":{"test":"jest test","start":"node index.js","eslint":"eslint lib/","test-watch":"jest test --watch","test-with-coverage":"jest test --coverage"},"_npmUser":{"name":"koenkk","email":"koenkanters94@gmail.com"},"repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"6.14.11","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"12.21.0","dependencies":{"ws":"^7.3.1","ajv":"^6.12.4","mqtt":"4.2.1","moment":"^2.27.0","rimraf":"^3.0.2","semver":"^7.3.2","js-yaml":"^3.14.0","winston":"^3.3.3","debounce":"^1.2.0","finalhandler":"^1.1.2","serve-static":"^1.14.1","winston-syslog":"^2.4.4","fast-deep-equal":"^3.1.3","git-last-commit":"^1.0.0","mkdir-recursive":"^0.4.0","zigbee-herdsman":"0.13.88","deep-object-diff":"^1.1.0","humanize-duration":"^3.23.1","object-assign-deep":"^0.4.0","zigbee2mqtt-frontend":"0.3.114","zigbee-herdsman-converters":"14.0.102","json-stable-stringify-without-jsonify":"=1.0.1"},"_hasShrinkwrap":true,"devDependencies":{"tmp":"*","jest":"*","eslint":"*","eslint-plugin-jest":"*","eslint-config-google":"*"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_1.18.2_1617261319072_0.3355954221512927","host":"s3://npm-registry-packages"}},"1.18.3":{"name":"zigbee2mqtt","version":"1.18.3","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@1.18.3","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"bin":{"zigbee2mqtt":"cli.js"},"dist":{"shasum":"2064d7954bc86d88045bbe9833441b77137c72d7","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-1.18.3.tgz","fileCount":45,"integrity":"sha512-iivjRPHYQHE2KIoKR1RPfCDBqu8qy0iPZhSm0Dg9hkoZGAunjMQH4eOy/cXIq1C8wHfAU3k+rWcMbVfUpo2vLg==","signatures":[{"sig":"MEQCIHxW1ellFIqzR02NqvHu7RW26dhsJPOJzkT6DByr5YphAiAkO1B2bX1nLstVsiKLiHci3RNWfb47i/eC+Pkjxbm9Yg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1660476,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgjVCKCRA9TVsSAnZWagAAExYQAIQ2jS5qzNBVoM4s6I5d\nTCi0tZewwpnv6VlnK48r0XoiypXttShNBg6QC5URYu71rss0VCJXSSg8IgsX\nJ2ooUoxc3pbdJlqofVGOI9zj67FqiSrpWjXYhVIVuS/AD2XJdP9aoIdzJmGx\nosl0nDUivQuRXY+vP+IZA0cVz4kxZ2hb8KN0IY2FfBMYiAW/u5OynLbeEeld\nXnsp9BBwLHKSyQw5W8uV+ZT7TrLcXSGeLFQSeg52exUn9sPShiEmFKXuxti+\n2UHtGDYWdhZD6J5TJ9a88W2D9uu4/xDoaCmiSBvz8dX5a8MYX3eDWi9Se1xo\nwxzDk2K4oSKeVBFov9SlCO8RGMAvWO9qXxRnWNuTjOBVou8RTgxjLRvw+qcJ\n+99QddMzG6swSSl3tGAQoI6EhwXj1Au8pA8ybJK9CIsa5/OjmVGqtqQCtP2f\nrd2V50ARZC3kZQPD7SN0evWsEZwVXG58AN/tmrrq6Uv63eCxAXfY+jVD6AfW\nB6KeU6btQv4u2R+H+m+kr1DMyDTN23GwV7G1tX+V7+Egouoimi+gI9L3eYSf\nSj8dVzxBxEXl/zVJdvNbqsG5KTHMOzEkuDdmuKOM59fokYxBeOX+52G0NAvq\nbEcB1qB933pmDFLidiiHjaJWqJhaCImteva/hV8d/LdMbqWp4WC9haLQQqbO\niiCk\r\n=0dqU\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["lib/**/*.js"]},"main":"index.js","engines":{"node":"^10 || ^12 || ^14 || ^15"},"gitHead":"f2e39af12cfaf46166b053ee43b28fb862d46731","scripts":{"test":"jest test","start":"node index.js","eslint":"eslint lib/","test-watch":"jest test --watch","test-with-coverage":"jest test --coverage"},"_npmUser":{"name":"koenkk","email":"koenkanters94@gmail.com"},"repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"6.14.12","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"^7.3.1","ajv":"^6.12.4","mqtt":"4.2.1","moment":"^2.27.0","rimraf":"^3.0.2","semver":"^7.3.2","js-yaml":"^3.14.0","winston":"^3.3.3","debounce":"^1.2.0","finalhandler":"^1.1.2","serve-static":"^1.14.1","winston-syslog":"^2.4.4","fast-deep-equal":"^3.1.3","git-last-commit":"^1.0.0","mkdir-recursive":"^0.4.0","zigbee-herdsman":"0.13.92","deep-object-diff":"^1.1.0","humanize-duration":"^3.23.1","object-assign-deep":"^0.4.0","zigbee2mqtt-frontend":"0.4.0","zigbee-herdsman-converters":"14.0.131","json-stable-stringify-without-jsonify":"=1.0.1"},"_hasShrinkwrap":true,"devDependencies":{"tmp":"*","jest":"*","eslint":"*","eslint-plugin-jest":"*","eslint-config-google":"*"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_1.18.3_1619873929769_0.3304817189226237","host":"s3://npm-registry-packages"}},"1.19.0":{"name":"zigbee2mqtt","version":"1.19.0","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@1.19.0","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"bin":{"zigbee2mqtt":"cli.js"},"dist":{"shasum":"9bf16956cf364fbb6746d6f587fbc07db3ab4eb4","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-1.19.0.tgz","fileCount":45,"integrity":"sha512-v1Mnn/ZjWxXjyCqU0KQnVsK23yhExHooj3XhUQuLrgRakegXtw41o47FaPE+1VzURDkrG0ua9XlGOZk+5vnAfQ==","signatures":[{"sig":"MEQCIFq8cmqCuJIbv6iPwHnsLu5WS9DSa6suasY2Cj6xP7qkAiBCObs3YjRcnxDC4FsXY938jQXRwit9+EsVdf9bcQ3V5Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1600258,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtlpICRA9TVsSAnZWagAAC2YP/i0vbYVHZRn9yNGPZ2kq\n++X7GhqTB0Dh4VGFoklFKi/74NIiCTj0V5awJRvbh45R/yH1XsDK5qBGmtSO\nPf3P7PUcBd7E98rFqP4lGJ+gnDRU9LXbkz4WDSVMPi2rJIUrz1NlbQE7bWTu\nIjnxWOAMbkHmR4GHtN+xDNreLh4RacMo/IqJJP7U83iitbrEoE6krPGpUxhq\nGR3cCyG0eqq5mXEg/imjM+uU04xEsZwokw8IGFwRBkZQCBt5xtHSc5pTdaMi\nZT0m7fWA+idTmT9m3CVju+Gd/iFE8MVe8BIH198TgTgpv2Y1OKjuWz4iao14\nPrcq6UgLLGxU8uic4+OB6wVdIm52w23Kinhc8x2o7CZu4IDm053I/x7QAkUY\n1MwHhxhV1tHCxfSq1vStJkFchicH5rGta+k0MSzEBV1hMxf9SnieUBX4XKXf\nXZxOkTEQPDth9RFBVTl3knUZbvzcNymyKtkDVOOcfVs77ncD5oanwzixROT+\ni3WH0bT7HvZULAr+S+nNes1Z4zZ+KQoR64w4RILfry5DpXVebas3QfJgtybQ\nMJGa4SZoxRYt4Wr//JScl37D5/9Hl5z+dtdEXgCKUsZfBCIdLi1QeA1JhCGb\nlg45o+OF3PnHf27k9AHFDblvKLZNKqje+A4afuaRXQNt18NfqxdyP827Oyrp\nrLkM\r\n=8Vyt\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["lib/**/*.js"]},"main":"index.js","engines":{"node":"^10 || ^12 || ^14 || ^15 || ^16"},"gitHead":"89cb4f95368423f55047d2529ec96ab762b74ca0","scripts":{"test":"jest test","start":"node index.js","eslint":"eslint lib/","test-watch":"jest test --watch","test-with-coverage":"jest test --coverage"},"_npmUser":{"name":"koenkk","email":"koenkanters94@gmail.com"},"repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"6.14.12","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"^7.3.1","ajv":"^6.12.4","mqtt":"4.2.1","moment":"^2.27.0","rimraf":"^3.0.2","semver":"^7.3.2","js-yaml":"^3.14.0","winston":"^3.3.3","debounce":"^1.2.0","finalhandler":"^1.1.2","serve-static":"^1.14.1","winston-syslog":"^2.4.4","fast-deep-equal":"^3.1.3","git-last-commit":"^1.0.0","mkdir-recursive":"^0.4.0","zigbee-herdsman":"0.13.111","deep-object-diff":"^1.1.0","humanize-duration":"^3.23.1","object-assign-deep":"^0.4.0","zigbee2mqtt-frontend":"0.4.16","zigbee-herdsman-converters":"14.0.168","json-stable-stringify-without-jsonify":"=1.0.1"},"_hasShrinkwrap":true,"devDependencies":{"tmp":"*","jest":"*","eslint":"*","eslint-plugin-jest":"*","eslint-config-google":"*"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_1.19.0_1622563400060_0.6119818532937007","host":"s3://npm-registry-packages"}},"1.19.1":{"name":"zigbee2mqtt","version":"1.19.1","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@1.19.1","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"bin":{"zigbee2mqtt":"cli.js"},"dist":{"shasum":"ce1ec500db914e17b9ba7d2b5c4cf3ac12185277","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-1.19.1.tgz","fileCount":45,"integrity":"sha512-+e8KDboeB4J8HtYW80yle0SYmoDH7RzuT4xxqbK39/tiACzxzu7avbJq6ZipioAbfesIHq3bT2aI8GJwdrEecA==","signatures":[{"sig":"MEQCIHfa2IDQwjzpF2KGPoPst01ZfDq0yRg1VuIaFlXmQv5jAiAY9xL/BkruRHgzxjHIKJ7DAE6stRj/KjioeFkFg4x1ZQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1600258,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgufR4CRA9TVsSAnZWagAA4WMQAJDzSMMHOKsCur1MdZ+y\n5+WM8MbNSn8/MldBI8eoWcIJrHytqnRC2rvjJ0q+HKrjsaEPsH0x/a08CuoW\ni0vKbZQo8PgX/gcJAtdPwZhZ6Q+7mWVFE/sO6Dvpe1eG1N5Perz17DERjUyo\n+JIWRMjnmVPhj83i2FqSMD+pY/f8WPu5/OaenkF7LkuEvVc9h/hWE9v+U7RX\nM6LaKnKDhdOfJzHB3qvVIrwQoXo/OeHae77yEVUUKqKD9oE4n4DX+eqzJ7rT\n6XAI4Sl9vrNO33ou5doR3HrNpVHAuQ6NCFhwQQ4yD9FwnhUHfXthoT1Efgqm\nt0+WMH+oPf1byt0KfYGIefSbem8rYDiuOcTQtdgUHj7WcNLdXA0hlpfBw+A8\nuFKMBd+C17e7M40n3z/wY7V/i/seAjVU4ypLdvmiU83kRq5uoGiXCxy1crw9\n0MMaHyWqKaXMlh22UNOnwVQhqqqTZedqvENElyUxCuVQ7qIwxnwGmKTDwnij\nhogl61ZjxHd+JKE/owMP4jTb7UvR0XIGe/NKfDxT/C9wXOK7EoxxUjnNEuzR\nILuCuMGqTAgCZI1B7VVzv9uYGxgFvkt3ODt6f0p23OmVD7OgnCD2cn4ZwwXD\nzc6uS7YyFowbYMgI9W1ig3521GaveTvFOrRJf6T0JHxWN42moef+NQOmhlbs\no7Ui\r\n=OKzb\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["lib/**/*.js"]},"main":"index.js","engines":{"node":"^10 || ^12 || ^14 || ^15 || ^16"},"gitHead":"9bd46932c365e886ed0b1f9b8740d8cce632230c","scripts":{"test":"jest test","start":"node index.js","eslint":"eslint lib/","test-watch":"jest test --watch","test-with-coverage":"jest test --coverage"},"_npmUser":{"name":"koenkk","email":"koenkanters94@gmail.com"},"repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"6.14.12","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"^7.3.1","ajv":"^6.12.4","mqtt":"4.2.1","moment":"^2.27.0","rimraf":"^3.0.2","semver":"^7.3.2","js-yaml":"^3.14.0","winston":"^3.3.3","debounce":"^1.2.0","finalhandler":"^1.1.2","serve-static":"^1.14.1","winston-syslog":"^2.4.4","fast-deep-equal":"^3.1.3","git-last-commit":"^1.0.0","mkdir-recursive":"^0.4.0","zigbee-herdsman":"0.13.111","deep-object-diff":"^1.1.0","humanize-duration":"^3.23.1","object-assign-deep":"^0.4.0","zigbee2mqtt-frontend":"0.4.16","zigbee-herdsman-converters":"14.0.168","json-stable-stringify-without-jsonify":"=1.0.1"},"_hasShrinkwrap":true,"devDependencies":{"tmp":"*","jest":"*","eslint":"*","eslint-plugin-jest":"*","eslint-config-google":"*"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_1.19.1_1622799480263_0.17726438614482665","host":"s3://npm-registry-packages"}},"1.20.0":{"name":"zigbee2mqtt","version":"1.20.0","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@1.20.0","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"bin":{"zigbee2mqtt":"cli.js"},"dist":{"shasum":"2cc47f48b2d208f255f28f42471c75d649c4c5be","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-1.20.0.tgz","fileCount":45,"integrity":"sha512-4kM//paNl+nsTz7laTHChRR5jSBS7hjIz+Hpb3dzOC1OwlK1+xgT1W9Y1u3A7G/F8bOKuDDbSNDaKNf6OCfeYQ==","signatures":[{"sig":"MEUCIQCzQwXVt+3pzKZhyC5610BANJTbNUxmOySVYlXyYz9a2QIgF6gVVurBQsr2TTaBrqfsApvkOZapD69Ua1VHDGuSJGU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1607530,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3eu4CRA9TVsSAnZWagAAomEP/A44B/gXB7Ae1+lr/YwX\nZGvOsClkRiqgu0hkHOIgdnB6MNItq9WE1YMmESGIfbUbDef7wvsrKh1gfcpt\n/WRU2sj2J0K+06D5rEwClI7K1r+7HVRDR4lpzTBg5mlmX3Q6AIUQl27L/ItN\ncZd39qYBMgXI6/7Y+9kbntlnx+Zpd3DvGevZaK0AyDCTlOeWN5Kix0ndQVe0\nv7BtJaxuEofz5l0CKqhed0ZEnw6Z4DHvteONZQq1nQTk4lD9QzvEVXjRHHAp\nPrjpsJdHCH3yneOxFhuX3oeqBgOtsVYiPU5t4P+Gu2G7Iio3hHOj5j3Cpc9P\nHg6yeG5FPbWbTMZ66Fsyxu50XwZfmmAoDSoeJ3qWQ+EtYyJ4AeSz5dfibg/D\neigbg9oeAHKo4w0W4I1BvJobuziW6Mn2fL+IMiO9SJC4rcMnzSy1YmWdKBev\nqYDZgK3UUGaUM62YuQXQkTydOcsxzT+A6NJfDj5rKYNKH2SgS6mf02hGsoC0\ntISoMApGRXW8vJ6DFfsAx+kpfa2SzH90w/jClW76RGUR3QNTJMv2bZJi3JoF\nda2qW7puj00SCd7S/TxorchL5WRP1HYnd0GTSrh+W/lx8LFAnBepc+lvFgRq\nowybNOKsn6DpSKkiSdZDUYpgJcn3ja+OAWFLtWTiaFaF9rtOLx9xx3u8Ub8K\nTV/r\r\n=C7iQ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["lib/**/*.js"]},"main":"index.js","engines":{"node":"^10 || ^12 || ^14 || ^15 || ^16"},"gitHead":"41b67fdd07792a6c6569341d980ec60c1456c2d7","scripts":{"test":"jest test","start":"node index.js","eslint":"eslint lib/","test-watch":"jest test --watch","test-with-coverage":"jest test --coverage"},"_npmUser":{"name":"koenkk","email":"koenkanters94@gmail.com"},"repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"6.14.12","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ws":"^7.3.1","ajv":"^6.12.4","mqtt":"4.2.1","moment":"^2.27.0","rimraf":"^3.0.2","semver":"^7.3.2","js-yaml":"^3.14.0","winston":"^3.3.3","debounce":"^1.2.0","finalhandler":"^1.1.2","serve-static":"^1.14.1","winston-syslog":"^2.4.4","fast-deep-equal":"^3.1.3","git-last-commit":"^1.0.0","mkdir-recursive":"^0.4.0","zigbee-herdsman":"0.13.117","deep-object-diff":"^1.1.0","humanize-duration":"^3.23.1","object-assign-deep":"^0.4.0","zigbee2mqtt-frontend":"0.4.29","zigbee-herdsman-converters":"14.0.185","json-stable-stringify-without-jsonify":"=1.0.1"},"_hasShrinkwrap":true,"devDependencies":{"tmp":"*","jest":"*","eslint":"*","eslint-plugin-jest":"*","eslint-config-google":"*"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_1.20.0_1625156535807_0.7853083272719528","host":"s3://npm-registry-packages"}},"1.21.0":{"name":"zigbee2mqtt","version":"1.21.0","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@1.21.0","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"bin":{"zigbee2mqtt":"cli.js"},"dist":{"shasum":"4cf6fda8986d18268b948b58fe59f975bdc7d75e","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-1.21.0.tgz","fileCount":108,"integrity":"sha512-z4/MZF4UErYmWyiruMVOYuwI4t0TmpLeO/SsZ9vcaozVyYWWxSNKj3Fvm7JzTTnqs6UPywCBJArEDSdYaOZpPA==","signatures":[{"sig":"MEYCIQCjwJWpCrF0La3HlwA7TtoZq9flEOmTsaP15E5ECYuSNAIhAP5HNeAFgIXs1xuA1B+2xhRJt4RycKjwBEUKrMZm/t4n","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2258133,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBu2PCRA9TVsSAnZWagAARuIQAIsRNuAa/wgYuED+YPSG\nwkuu8r0PMI2lHBFzItMK8nTLTCNNSIp48dqdwszKMaCxwFDgREcT0XXdn8a4\nGNPYcAVDR0ajx+ysr6G9XJPoASGWSZzH/rha+G9UbYmAAmEaBIqh3AN5ak4c\ncoGMAvHh4ddy0x/TebSCnW1CFwQO30oY5ohp+TaxNBPuv8alr4hn3LCEDC6z\nRO28b9s3M99KBcNeZQCZqAC4K48BFpZTLBgbNahJotudeNsAObWndeyOKsmD\nymZA6q01dvEjDPuufTvWDiBKB/X9/REe/mh71coywLSFjByx/keuvJ+GXcEB\n2EAoj0n7za9/+MkzkHSnnCUTLNIQHzK7tRm6vojaSYZ87Hif6sf0QEOu3zS6\ntWkWueHEpDuPPHRl2S5rbmmyu3LdKDw+Iy+9IucoEYhsRiRQNIQ5I3Q5hxvY\nUkHvAOHwp8cyy2GlDUZA57Vh9xklBF8lNXrL36uvC0nF+jz3xPbAA1hdHlTV\nVCH+Y0nNSq4MG7VwZ84VcVjjrIGluUdSAjfwaalVkYoOnc6r2a8DlYRjYSeI\n3Yc8c9RZpOB2CfpaHapYe/SxIX525bosKNXwQNFZbAjwg3X3Lx2ZvlQH3Efg\ne7y+4QIoEyzqGH3gDkN/j/2at/NIkPHq3Ydf80jfW/j8c4X1eKJ8q87hta2r\ncrei\r\n=87RK\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["lib/**/*.js"]},"main":"index.js","engines":{"node":"^10 || ^12 || ^14 || ^15 || ^16"},"gitHead":"70891eec39018303a43349c875ad04d44b3b43cf","scripts":{"test":"jest test","build":"tsc && node index.js writehash","start":"node index.js","eslint":"eslint lib/ --max-warnings=0","test-watch":"jest test --watch","build-watch":"tsc --watch","test-with-coverage":"jest test --coverage"},"_npmUser":{"name":"koenkk","email":"koenkanters94@gmail.com"},"repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"6.14.13","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"12.22.3","dependencies":{"ws":"^7.5.2","ajv":"^8.6.1","mqtt":"4.2.8","moment":"^2.29.1","rimraf":"^3.0.2","semver":"^7.3.5","js-yaml":"^4.1.0","winston":"^3.3.3","debounce":"^1.2.1","finalhandler":"^1.1.2","serve-static":"^1.14.1","winston-syslog":"^2.4.4","fast-deep-equal":"^3.1.3","git-last-commit":"^1.0.0","mkdir-recursive":"^0.4.0","zigbee-herdsman":"0.13.124","deep-object-diff":"^1.1.0","humanize-duration":"^3.27.0","object-assign-deep":"^0.4.0","source-map-support":"^0.5.19","zigbee2mqtt-frontend":"0.5.18","zigbee-herdsman-converters":"14.0.210","json-stable-stringify-without-jsonify":"^1.0.1"},"_hasShrinkwrap":true,"devDependencies":{"tmp":"^0.2.1","jest":"^27.0.6","eslint":"^7.30.0","@types/ws":"^7.4.6","babel-jest":"^27.0.6","typescript":"^4.3.5","@babel/core":"^7.14.6","@types/jest":"^26.0.24","@types/js-yaml":"^4.0.2","@babel/preset-env":"^7.14.7","eslint-plugin-jest":"^24.3.6","eslint-config-google":"^0.14.0","@babel/preset-typescript":"^7.14.5","@types/object-assign-deep":"^0.4.0","@typescript-eslint/parser":"^4.28.3","@typescript-eslint/eslint-plugin":"^4.28.3"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_1.21.0_1627843983249_0.04936434000594825","host":"s3://npm-registry-packages"}},"1.21.1":{"name":"zigbee2mqtt","version":"1.21.1","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@1.21.1","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"bin":{"zigbee2mqtt":"cli.js"},"dist":{"shasum":"9108bd79984d46198f0a252d9a643893b421348e","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-1.21.1.tgz","fileCount":114,"integrity":"sha512-N+LPZUiOhsos5xg+YqAbGnQhNaLurgF1ilRDERR9PIQ6ApSkrDnkygrPhhhZAYSNdfd67PWCBUzGp4NBPTLYpg==","signatures":[{"sig":"MEUCIQDZsUGPrEGvOZVqeMpuDnElpwEjK0rYSVcymRsP7RUDKQIgPiHEh8FGd8Ic8kCFMKDoKneUOlAUk+AYkmy1dA0qnCc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2089570,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhL6nVCRA9TVsSAnZWagAAs10P/RrXoQNcXPmTVFxZa31U\n3k2OWJ5DOPrPDtWGEiGCvrKeqzkGaukZ1TEC/mpcJRoNDmZbYHGjRDMvOafw\ndzllKnSx6ZwDmRJCAV9BkkC5ADG5mxH95hVb9R4/AzEKBIPR9fWesacyZ6WU\noODiM8nRzWjra5xJHgdedDjhRwqmZW9Rzl2nXg+s3E2b8CwXO5ix/e05iJXI\nVhWyxFYmuWpY23R+rVaafwF7cOhikuoa7+u5OBS1Ar743uytJKED+3/mEDs/\nl11KiVzRGEF44qevIwjUHj+IOnY61xB2BQVvRJUkkeZYx/A5pXm7nCWFofBw\nuZq3zDJNBz4xQzZx6uMb13PprXLLj/ev9heO07fWBREZHaSWgtZvBfBjDwd/\nOEb6xXE3WYCz5IpPXDSIpT66oKCeKudt91+xQoYVHotdzUCrlaH72Ecgj1Ww\n9VubLPisYliP56r84Fg++mOpNk6gi0fspfXq+u3ME6DZSX65+K3DCzwZ9E0i\nwQLlod211h4fVoIcTimXGeI+9cCVmPwceRrIJAZb3MBfochN2YoVbx/QSLWE\noUOIz4IUfgOb6I1D9Ki4VVnbJCoZxUUG6UuvFn9Mxyc4KmI/s2BFSZzCE5/h\nmIJrVI7EhXasvc85wwq2RZqKP+N+c5ngaH6WN3jD0X/7kFPTCrcPTG0HhR0u\nGNEP\r\n=SjMv\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["lib/**/*.js","lib/**/*.ts"]},"main":"index.js","engines":{"node":"^10 || ^12 || ^14 || ^15 || ^16"},"gitHead":"eb5750d968bbea8b61e50fc07e62e345c61aee3e","scripts":{"test":"jest test","build":"tsc && node index.js writehash","start":"node index.js","eslint":"eslint lib/ --max-warnings=0","test-watch":"jest test --watch","build-watch":"tsc --watch","test-with-coverage":"jest test --coverage"},"_npmUser":{"name":"koenkk","email":"koenkanters94@gmail.com"},"repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"6.14.15","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"12.22.6","dependencies":{"ws":"^8.2.1","ajv":"^8.6.2","mqtt":"4.2.8","moment":"^2.29.1","rimraf":"^3.0.2","semver":"^7.3.5","js-yaml":"^4.1.0","winston":"^3.3.3","debounce":"^1.2.1","finalhandler":"^1.1.2","serve-static":"^1.14.1","winston-syslog":"^2.4.4","fast-deep-equal":"^3.1.3","git-last-commit":"^1.0.1","mkdir-recursive":"^0.4.0","zigbee-herdsman":"0.13.138","deep-object-diff":"^1.1.0","humanize-duration":"^3.27.0","object-assign-deep":"^0.4.0","source-map-support":"^0.5.19","zigbee2mqtt-frontend":"0.6.0","zigbee-herdsman-converters":"14.0.238","json-stable-stringify-without-jsonify":"^1.0.1"},"_hasShrinkwrap":true,"devDependencies":{"tmp":"^0.2.1","jest":"^27.1.0","eslint":"^7.32.0","@types/ws":"^7.4.7","babel-jest":"^27.1.0","typescript":"^4.4.2","@babel/core":"^7.15.0","@types/jest":"^27.0.1","@types/js-yaml":"^4.0.3","@types/debounce":"^1.2.0","@babel/preset-env":"^7.15.0","eslint-plugin-jest":"^24.4.0","eslint-config-google":"^0.14.0","@babel/preset-typescript":"^7.15.0","@types/humanize-duration":"^3.25.1","@types/object-assign-deep":"^0.4.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_1.21.1_1630513621205_0.08573120656951505","host":"s3://npm-registry-packages"}},"1.21.2":{"name":"zigbee2mqtt","version":"1.21.2","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@1.21.2","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"bin":{"zigbee2mqtt":"cli.js"},"dist":{"shasum":"781903aacc36a2ce1506c802003241f20750ae84","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-1.21.2.tgz","fileCount":120,"integrity":"sha512-E1mn4yTA7pxJiXxtSnJ/KDtRyFI1b2RygaHDXPcYKk4CmqA++871oWtCW6Ugql440dAoi0Tp4/mOhRj8C3nEKQ==","signatures":[{"sig":"MEQCIAksp+eBfokPgSGSYn0gBqQ9g6uB2tzXg0asC6hq8ksyAiB22vUfH9586uqhH8x6vtvOE3r/IrGU9B/d/ERE344nnw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2041259},"jest":{"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["lib/**/*.js","lib/**/*.ts"]},"main":"index.js","engines":{"node":"^10 || ^12 || ^14 || ^15 || ^16"},"gitHead":"44922120a66aab635302b1b67422e30174d9d806","scripts":{"test":"jest test","build":"tsc && node index.js writehash","start":"node index.js","eslint":"eslint lib/ --max-warnings=0","test-watch":"jest test --watch","build-watch":"tsc --watch","test-with-coverage":"jest test --coverage"},"_npmUser":{"name":"koenkk","email":"koenkanters94@gmail.com"},"repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"6.14.15","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"14.18.0","dependencies":{"ws":"^8.2.2","ajv":"^8.6.3","mqtt":"4.2.8","moment":"^2.29.1","rimraf":"^3.0.2","semver":"^7.3.5","js-yaml":"^4.1.0","winston":"^3.3.3","debounce":"^1.2.1","finalhandler":"^1.1.2","serve-static":"^1.14.1","bind-decorator":"^1.0.11","winston-syslog":"^2.4.4","fast-deep-equal":"^3.1.3","git-last-commit":"^1.0.1","mkdir-recursive":"^0.4.0","zigbee-herdsman":"0.13.149","deep-object-diff":"^1.1.0","humanize-duration":"^3.27.0","object-assign-deep":"^0.4.0","source-map-support":"^0.5.20","zigbee2mqtt-frontend":"0.6.12","zigbee-herdsman-converters":"14.0.261","json-stable-stringify-without-jsonify":"^1.0.1"},"_hasShrinkwrap":true,"devDependencies":{"tmp":"^0.2.1","jest":"^27.2.2","eslint":"^7.32.0","@types/ws":"^8.2.0","babel-jest":"^27.2.2","typescript":"^4.4.3","@babel/core":"^7.15.5","@types/jest":"^27.0.2","@types/js-yaml":"^4.0.3","@types/debounce":"^1.2.1","@babel/preset-env":"^7.15.6","eslint-plugin-jest":"^24.4.2","@types/finalhandler":"^1.1.1","@types/serve-static":"^1.13.10","eslint-config-google":"^0.14.0","@babel/preset-typescript":"^7.15.0","@types/humanize-duration":"^3.25.1","@types/object-assign-deep":"^0.4.0","@typescript-eslint/parser":"^4.31.2","@typescript-eslint/eslint-plugin":"^4.31.2","@babel/plugin-proposal-decorators":"^7.15.4"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_1.21.2_1633104548349_0.30178413806513826","host":"s3://npm-registry-packages"}},"1.22.0":{"name":"zigbee2mqtt","version":"1.22.0","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@1.22.0","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"bin":{"zigbee2mqtt":"cli.js"},"dist":{"shasum":"cbdc6111e68b6259d9d73cff4d1eefa8c19f6a5f","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-1.22.0.tgz","fileCount":116,"integrity":"sha512-Jb8DgA9ZDix3ETtI1T+MHbagwaKkiOV9K8KlKWjoFe4iCPAUgGdqaYZmY0NtfPelQHdTYi10FmRFvL6FKqa+Hg==","signatures":[{"sig":"MEUCIQC6uFwwE218EX1Xi5p2igIev9QHyCLMqsBDDXA4NyGQeAIgEvCo81UiUtJlr8UjUiB06LgrHcMZYEF3FC1xtwnTg14=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1992003},"jest":{"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["lib/**/*.js","lib/**/*.ts"]},"main":"index.js","engines":{"node":"^10 || ^12 || ^14 || ^15 || ^16"},"gitHead":"0a1fccf6b3c7383ead8d5b6c77ac6063e70c31aa","scripts":{"test":"jest test","build":"tsc && node index.js writehash","start":"node index.js","eslint":"eslint lib/ --max-warnings=0","test-watch":"jest test --watch","build-watch":"tsc --watch","test-with-coverage":"jest test --coverage"},"_npmUser":{"name":"koenkk","email":"koenkanters94@gmail.com"},"repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"6.14.15","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"14.18.1","dependencies":{"ws":"^8.2.3","ajv":"^8.6.3","mqtt":"4.2.8","moment":"^2.29.1","rimraf":"^3.0.2","semver":"^7.3.5","core-js":"^3.18.2","js-yaml":"^4.1.0","winston":"^3.3.3","debounce":"^1.2.1","finalhandler":"^1.1.2","serve-static":"^1.14.1","bind-decorator":"^1.0.11","winston-syslog":"^2.4.4","fast-deep-equal":"^3.1.3","git-last-commit":"^1.0.1","mkdir-recursive":"^0.4.0","zigbee-herdsman":"0.13.164","deep-object-diff":"^1.1.0","humanize-duration":"^3.27.0","object-assign-deep":"^0.4.0","source-map-support":"^0.5.20","zigbee2mqtt-frontend":"0.6.30","zigbee-herdsman-converters":"14.0.303","json-stable-stringify-without-jsonify":"^1.0.1"},"_hasShrinkwrap":true,"devDependencies":{"tmp":"^0.2.1","jest":"^27.2.4","eslint":"^7.32.0","@types/ws":"^8.2.0","babel-jest":"^27.2.4","typescript":"^4.4.3","@babel/core":"^7.15.5","@types/jest":"^27.0.2","@types/rimraf":"^3.0.2","@types/js-yaml":"^4.0.3","@types/debounce":"^1.2.1","@babel/preset-env":"^7.15.6","eslint-plugin-jest":"^24.5.0","@types/finalhandler":"^1.1.1","@types/serve-static":"^1.13.10","eslint-config-google":"^0.14.0","@babel/preset-typescript":"^7.15.0","@types/humanize-duration":"^3.25.1","@types/object-assign-deep":"^0.4.0","@typescript-eslint/parser":"^4.32.0","@typescript-eslint/eslint-plugin":"^4.32.0","@babel/plugin-proposal-decorators":"^7.15.4"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_1.22.0_1635785618185_0.1953348526756724","host":"s3://npm-registry-packages"}},"1.22.1":{"name":"zigbee2mqtt","version":"1.22.1","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@1.22.1","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"bin":{"zigbee2mqtt":"cli.js"},"dist":{"shasum":"e7c854649b78507dc426c5cb7e7ae80580dafc77","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-1.22.1.tgz","fileCount":113,"integrity":"sha512-Ni3LFe0PR0PqqiJAl3HMOM1Z5MaEjhQmPvv4V9tNV2mTfJdhNeD+cZsZEuGr7Xh0B+SmxrFVOB3yCpzKAtkkIg==","signatures":[{"sig":"MEQCIGGEtC3h/z40kznV41DxzLtXpiTonW5R8oRzeUzgBeyrAiAkafq5jQK3aVixvmsZt28T7FnXMzD1W84Jqrk5U2iEUw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2004426,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhp6ShCRA9TVsSAnZWagAAz38P/iJYZte+yT+LRlXI1q8B\nGZ+Hu1TTyP5+XKj0sHK0fY9y2+IRHQwyjn68uGHU9BgYYmFquKtDw4pqePn2\nXGFqzIvapFIwIrz2ZqPDvbAp4z1DgH0i2XDXcncmuNCSCFaoS6jfpdYVb/bJ\nW4z0nijRZQSMl7tKdELSE13AxHQnpCh3xG071JACIxc8MGq0cwIcEkKO5YTB\nrOtzT9s7lzwOzmM7tEd4D92BfDYSapRZwMhPNx9Z1Qznl8wv4x9wr81F20aM\npPB+z9LuJ8tf6s/3HU+dz3nf/wXnkNWFzkObJZtIn2xk9kPTDqUS1pRcHf7I\nB3hEghYd7lOL7jDC78yK5YKCwtnOsAE++WwKQiQKvacfbBlrR58uaZ65Z07N\nPh8hoPk9piYqm7b9U2x5Hh2aaRlbidZSCuL0gReL8+ecMTanzoopXZyzfQOg\nuuwXBzymLAknwBD/lTP/YB43zGBleMzmT3A3plTHbGZshhWU6zB2nGdQVze2\nw4cb67XZyz2/Oe2Z1uvQ4/XowA9AV4f6aBPBVASWeY24x0dOVTX87O3lOsqe\n5RLZTqumO/Buup561duogGj5xga+zYcFWO5uEDNrW+mfbPNUOFvlZW5erLvI\n2d0vrZvL+yJl1eDov6lu0vbWuylZUjjUhoI+MFTDpBXIH0wXkFWsTvGJqJi3\nzxS7\r\n=MkN7\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["lib/**/*.js","lib/**/*.ts"]},"main":"index.js","engines":{"node":"^10 || ^12 || ^14 || ^15 || ^16"},"gitHead":"c2b5229f762358055bce4760c33212b89a04e6d7","scripts":{"test":"jest test","build":"tsc && node index.js writehash","start":"node index.js","eslint":"eslint lib/ --max-warnings=0","test-watch":"jest test --watch","build-watch":"tsc --watch","test-with-coverage":"jest test --coverage"},"_npmUser":{"name":"koenkk","email":"koenkanters94@gmail.com"},"repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"6.14.15","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"14.18.1","dependencies":{"ws":"^8.3.0","ajv":"^8.8.2","mqtt":"4.2.8","moment":"^2.29.1","rimraf":"^3.0.2","semver":"^7.3.5","core-js":"^3.19.1","js-yaml":"^4.1.0","winston":"^3.3.3","debounce":"^1.2.1","finalhandler":"^1.1.2","bind-decorator":"^1.0.11","winston-syslog":"^2.4.4","fast-deep-equal":"^3.1.3","git-last-commit":"^1.0.1","mkdir-recursive":"^0.4.0","zigbee-herdsman":"0.13.176","deep-object-diff":"^1.1.0","humanize-duration":"^3.27.0","object-assign-deep":"^0.4.0","source-map-support":"^0.5.21","connect-gzip-static":"^2.1.1","zigbee2mqtt-frontend":"0.6.46","zigbee-herdsman-converters":"14.0.336","json-stable-stringify-without-jsonify":"^1.0.1"},"_hasShrinkwrap":true,"devDependencies":{"tmp":"^0.2.1","jest":"^27.3.1","eslint":"^8.3.0","@types/ws":"^8.2.0","babel-jest":"^27.3.1","typescript":"^4.5.2","@babel/core":"^7.16.0","@types/jest":"^27.0.3","@types/rimraf":"^3.0.2","@types/js-yaml":"^4.0.5","@types/debounce":"^1.2.1","@babel/preset-env":"^7.16.4","eslint-plugin-jest":"^25.3.0","@types/finalhandler":"^1.1.1","eslint-config-google":"^0.14.0","@babel/preset-typescript":"^7.16.0","@types/humanize-duration":"^3.27.0","@types/object-assign-deep":"^0.4.0","@typescript-eslint/parser":"^5.4.0","@typescript-eslint/eslint-plugin":"^5.4.0","@babel/plugin-proposal-decorators":"^7.16.4"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_1.22.1_1638376609365_0.6385667375883142","host":"s3://npm-registry-packages"}},"1.22.2":{"name":"zigbee2mqtt","version":"1.22.2","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@1.22.2","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"bin":{"zigbee2mqtt":"cli.js"},"dist":{"shasum":"a9b5c5b1bd40dbf32bd5fc4c1c2656f54015f7a1","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-1.22.2.tgz","fileCount":113,"integrity":"sha512-cxj+0ekSk1f5waZZELna6FBdfM7QGHiTb+ghUfUlqIA8MpmWV+ps/2BR7iaNWQtbdWQo3JGAkaYko2AhYyqOcQ==","signatures":[{"sig":"MEYCIQC/h6e9rEkdAUbV3If2B9Ovmq57oPzUfg+6bwZySAUS6QIhAKZALMtdSH7FfMExIe+Wp9/xNHvATxkWhkFaxWTZBDVF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2009468,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0CgcCRA9TVsSAnZWagAAE/UQAJH5SIdo+JJx2LXcDBxN\nzksqRY/yWXnYMheXoB16sP3od6PGKlNn1umwuBJz0Rd2XgsMwoA1mj5V2r/c\n2L1TkDaeFHogVHwuy1eeekrAnWNmdsmmlbPEirNKakYLprS93sqKX50LNGez\nu52Xeddkgyis+/lYx9m7HtKlOFVQyrpsOm1bEqpvsML+KU0TUifk1h2oysYP\nxwsPSHqvIBGp1heXP63XLp1wTEvcLpr+1q/cyJiq2KKQU0arAMuVc0hEYaxj\n0Sbq9kYam+DAenOSqBZEBSJMUihpXoyIssOwkeP1K11RmE77vkbKxC28YwdV\ndyMyIi/bmPeyWl9CkH03fWBc8NWkvFo4oYjX66dVuNCUnvDsSckhsgWMpR9y\n1pqFZ+Ymp/eys4RuQFiwZpnbSLa4ZGFRQ18RACADZDWS0TR+Bm9huYvRPlR1\nyMkNQbVIFWvA0uZPO7udZ1Y5gHliXHru/DLrbiId53aq7gcgj+Ptu12HOYrv\nXi3DA5vwa8S0EcvcTzKZJjAuUR8XsWa/VRRg3Sd7PMo9eYPUtD97Kouc8EAj\nV0+0RWRg96qQZDewQPq1pWB5U9HaVahPz+035vti3zb1w+ySURg25tKcD6In\nv3V5cHWaIqF9YZtybenB177uK4bw5j/3VQDkGKR3KsFuINc1GYmTe7NdpQZA\n0HpE\r\n=6sos\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["lib/**/*.js","lib/**/*.ts"]},"main":"index.js","engines":{"node":"^10 || ^12 || ^14 || ^15 || ^16"},"gitHead":"414c51f5b202eb7196bfd83cd68f033f42d862c8","scripts":{"test":"jest test","build":"tsc && node index.js writehash","start":"node index.js","eslint":"eslint lib/ --max-warnings=0","test-watch":"jest test --watch","build-watch":"tsc --watch","test-with-coverage":"jest test --coverage"},"_npmUser":{"name":"koenkk","email":"koenkanters94@gmail.com"},"repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"6.14.15","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"14.18.2","dependencies":{"ws":"^8.4.0","ajv":"^8.8.2","mqtt":"4.3.1","moment":"^2.29.1","rimraf":"^3.0.2","semver":"^7.3.5","core-js":"^3.20.1","js-yaml":"^4.1.0","winston":"^3.3.3","debounce":"^1.2.1","finalhandler":"^1.1.2","bind-decorator":"^1.0.11","winston-syslog":"^2.4.4","fast-deep-equal":"^3.1.3","git-last-commit":"^1.0.1","mkdir-recursive":"^0.4.0","zigbee-herdsman":"0.13.188","deep-object-diff":"^1.1.0","humanize-duration":"^3.27.1","object-assign-deep":"^0.4.0","source-map-support":"^0.5.21","connect-gzip-static":"^2.1.1","zigbee2mqtt-frontend":"0.6.67","zigbee-herdsman-converters":"14.0.366","json-stable-stringify-without-jsonify":"^1.0.1"},"_hasShrinkwrap":true,"devDependencies":{"tmp":"^0.2.1","jest":"^27.4.5","eslint":"^8.5.0","@types/ws":"^8.2.2","babel-jest":"^27.4.5","typescript":"^4.5.4","@babel/core":"^7.16.5","@types/jest":"^27.0.3","@types/rimraf":"^3.0.2","@types/js-yaml":"^4.0.5","@types/debounce":"^1.2.1","@babel/preset-env":"^7.16.5","eslint-plugin-jest":"^25.3.0","@types/finalhandler":"^1.1.1","eslint-config-google":"^0.14.0","@babel/preset-typescript":"^7.16.5","@types/humanize-duration":"^3.27.1","@types/object-assign-deep":"^0.4.0","@typescript-eslint/parser":"^5.8.0","@typescript-eslint/eslint-plugin":"^5.8.0","@babel/plugin-proposal-decorators":"^7.16.5"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_1.22.2_1641031708760_0.12620395893850556","host":"s3://npm-registry-packages"}},"1.23.0":{"name":"zigbee2mqtt","version":"1.23.0","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@1.23.0","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"bin":{"zigbee2mqtt":"cli.js"},"dist":{"shasum":"d93207fec07ab70381f9be56a2de2438c9752886","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-1.23.0.tgz","fileCount":113,"integrity":"sha512-ciF1PNcKSetTZkQmniVSxBFNuEGasVxm7z0uHkRlz02V7L1b2DzO69TNTTmlVKwM68mZbcAW1vBZXQy7lBe00Q==","signatures":[{"sig":"MEUCIGaII0OK3QTW8ZJw4fzcOGkUCC64z7wi2glZp/UrS7gwAiEA4MRH7LLHrwaLxTav40pUi2+RmT+V8XcRdg6IDqRxQK4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2020304,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+XvsCRA9TVsSAnZWagAADyAP/j5LZvBVTJIg5Xuylbgc\ncDcRV/oin+vXVcYUrkD6mAn21wochQ34RqpgFIES+TNzqkN8bsQbvKdjlAH5\noM7ILevd3voGQ4C9oqJto3P+AJW7BkzkSVBFY+zffktA4Nzb//RtxgMI8fh8\nJBRGwgkpPhvH4DMm2GdhM3eguKHCEHk6QMzagtYRc3YePxSi6bilVSQu5Oda\nBde1IHjr9X7cL1tfxeqmUfurh4CjWZ1lY4LdPSRMRVSM4AFBRJvIUj+xppws\nDjBHvYp3Qf/H0newSYJXUbnNGj77XXSqUwRlffWo/a+yk4M62I/QFNJyQwB7\nRX10wL585gZHVR1DGnegz1fpNl/fbLVYM7fLOoNs5YEeNTvEkO/IDrvzYf1v\nuOZGcVue9TEYt5ulj9o+eFL83OnsrbfrCqY1DQ/zM6irlGGCxfdPVTHbqC58\nRkuq0h0GcxycwIjUpHMzbOYyKnG5lh62sRVEv/8gB+vskhehS5Mhfhx2DwSh\n9gLTvi2bg/ycohaBmS8dt2j7Bkm53I4WdYfmgzjHjYJgJSB4XJ77w/iT5ynw\nstkXwBU6BwXJqTau0MUKmhIPUpiNzZIC3waaINJixJ3w6ldx2MOZxVgxkKo6\nJK02k+x8LvRPl1NQFwB3Y3t4b0dgbjm7gNrIM028AMtc90sILp91YyD0JtZZ\ntMFC\r\n=r8jC\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["lib/**/*.js","lib/**/*.ts"]},"main":"index.js","engines":{"node":"^10 || ^12 || ^14 || ^15 || ^16"},"gitHead":"6ea61bae2cf441e15612dc68c257797fba46312b","scripts":{"test":"jest test","build":"tsc && node index.js writehash","start":"node index.js","eslint":"eslint lib/ --max-warnings=0","test-watch":"jest test --watch","build-watch":"tsc --watch","test-with-coverage":"jest test --coverage"},"_npmUser":{"name":"koenkk","email":"koenkanters94@gmail.com"},"repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"6.14.15","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"14.18.3","dependencies":{"ws":"^8.4.2","ajv":"^8.9.0","mqtt":"4.3.4","moment":"^2.29.1","rimraf":"^3.0.2","semver":"^7.3.5","uri-js":"^4.4.1","core-js":"^3.20.3","js-yaml":"^4.1.0","winston":"^3.5.0","debounce":"^1.2.1","finalhandler":"^1.1.2","bind-decorator":"^1.0.11","winston-syslog":"^2.4.4","fast-deep-equal":"^3.1.3","git-last-commit":"^1.0.1","mkdir-recursive":"^0.4.0","zigbee-herdsman":"0.14.10","deep-object-diff":"^1.1.7","humanize-duration":"^3.27.1","object-assign-deep":"^0.4.0","source-map-support":"^0.5.21","connect-gzip-static":"^2.1.1","zigbee2mqtt-frontend":"0.6.71","zigbee-herdsman-converters":"14.0.406","json-stable-stringify-without-jsonify":"^1.0.1"},"_hasShrinkwrap":true,"devDependencies":{"tmp":"^0.2.1","jest":"^27.4.7","eslint":"^8.8.0","@types/ws":"^8.2.2","babel-jest":"^27.4.6","typescript":"^4.5.5","@babel/core":"^7.16.12","@types/jest":"^27.4.0","@types/rimraf":"^3.0.2","@types/js-yaml":"^4.0.5","@types/debounce":"^1.2.1","@babel/preset-env":"^7.16.11","eslint-plugin-jest":"^26.0.0","@types/finalhandler":"^1.1.1","eslint-config-google":"^0.14.0","@babel/preset-typescript":"^7.16.7","@types/humanize-duration":"^3.27.1","@types/object-assign-deep":"^0.4.0","@typescript-eslint/parser":"^5.10.1","@typescript-eslint/eslint-plugin":"^5.10.1","@babel/plugin-proposal-decorators":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_1.23.0_1643740140014_0.8676462878303197","host":"s3://npm-registry-packages"}},"1.24.0":{"name":"zigbee2mqtt","version":"1.24.0","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@1.24.0","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"bin":{"zigbee2mqtt":"cli.js"},"dist":{"shasum":"69dc95f6da0c7f05dab37e293eaad6b6bc3a03c0","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-1.24.0.tgz","fileCount":113,"integrity":"sha512-laAWMIZ3cDdQ5uWRJylmFzOp6gXTvsbpiZPYjMklOZy+2aHx6PdgYC+sUkrgyQh59/nf6aUIIh43Np6BwQmjVg==","signatures":[{"sig":"MEQCIAjW/X4e05fYQMjW3ai+ul2dRZ7nBpqJpfjQF6O/H/0/AiBoDNcnl2zjAIKKJ5+ai5IdpoOVM0HjmPs0a43BikGxew==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2036756,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHkhoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpHNhAAjg6h14XuHizya/auXke20gvub1WhMCJWBjmV2FBXND7pOy+4\r\nKKAMQw1AQ1Lup9qCUQr/xZn5CeAa1m8qzFxKtkbbDu7cM5i8HK2wH3IdoJY3\r\n30R1i4SfyjRlSu26r8Q8in3kmoHLZ4BW28nbvBMv17/M/V0cksMcAJFePJMZ\r\n6CX6BuwURHW4+T1jHqS88kZAxtEEJBkcbUoBYbM0ZVZ/1duO2AJe67pNdLMb\r\n4vTTLyUV6Y/6PLp9EDkAZ6nuSfqOI/BohrIscO/y339pXkata74QFXOcFzbc\r\nXm+8cM6EWLxt9pwlHvaM2uwsYnf29LJ0AbFVWr7XnHODK/zeDoBqZY0yvPZC\r\nAXpwX9kYL/1iPuw25NjIqX0pM2fYKrvfrG7xSyhmZYrMXWP/zmjtKGzDpxtN\r\n6gpWDe+mGq3GoIgo+m+HV/oLI0nEi/h7PUPrahQ6Dj2AuRm8DinlvV1klaRS\r\n/aak2oE0DBEFKiBEdSCl1qb2+E+te653Aaluh5OVVn82NDfpCmwA+zvuLwhb\r\ngsBMGMYwKRE7lnCmId1B8IQBtOq8EsE96ouaUnf3W9RAsnGgpyiycVhj7O19\r\ng176DO9DJGheOrC67EA2T348YDF8NEHddI+hQPQ2Fn2QC59Fiq7uUzWPzwfv\r\neJqO+r/bgOUa4NXDanW8hWCbYTH3uN1umhU=\r\n=4dv9\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["lib/**/*.js","lib/**/*.ts"]},"main":"index.js","engines":{"node":"^10 || ^12 || ^14 || ^15 || ^16"},"gitHead":"7a2ddf24d32006bc05283c5ceb681dc9871b0347","scripts":{"test":"jest test","build":"tsc && node index.js writehash","start":"node index.js","eslint":"eslint lib/ --max-warnings=0","test-watch":"jest test --watch","build-watch":"tsc --watch","test-with-coverage":"jest test --coverage"},"_npmUser":{"name":"koenkk","email":"koenkanters94@gmail.com"},"repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"6.14.16","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"14.19.0","dependencies":{"ws":"^8.5.0","ajv":"^8.10.0","mqtt":"4.3.6","moment":"^2.29.1","rimraf":"^3.0.2","semver":"^7.3.5","uri-js":"^4.4.1","core-js":"^3.21.1","js-yaml":"^4.1.0","winston":"^3.6.0","debounce":"^1.2.1","finalhandler":"^1.1.2","bind-decorator":"^1.0.11","winston-syslog":"^2.5.0","fast-deep-equal":"^3.1.3","git-last-commit":"^1.0.1","mkdir-recursive":"^0.4.0","zigbee-herdsman":"0.14.20","deep-object-diff":"^1.1.7","humanize-duration":"^3.27.1","winston-transport":"^4.5.0","object-assign-deep":"^0.4.0","source-map-support":"^0.5.21","connect-gzip-static":"^2.1.1","zigbee2mqtt-frontend":"0.6.76","zigbee-herdsman-converters":"14.0.438","json-stable-stringify-without-jsonify":"^1.0.1"},"_hasShrinkwrap":true,"devDependencies":{"tmp":"^0.2.1","jest":"^27.5.1","eslint":"^8.10.0","@types/ws":"^8.5.1","babel-jest":"^27.5.1","typescript":"^4.5.5","@babel/core":"^7.17.5","@types/jest":"^27.4.1","@types/rimraf":"^3.0.2","@types/js-yaml":"^4.0.5","@types/debounce":"^1.2.1","@babel/preset-env":"^7.16.11","eslint-plugin-jest":"^26.1.1","@types/finalhandler":"^1.1.1","eslint-config-google":"^0.14.0","@babel/preset-typescript":"^7.16.7","@types/humanize-duration":"^3.27.1","@types/object-assign-deep":"^0.4.0","@typescript-eslint/parser":"^5.12.1","@typescript-eslint/eslint-plugin":"^5.12.1","@babel/plugin-proposal-decorators":"^7.17.2"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_1.24.0_1646151784654_0.18584761960873286","host":"s3://npm-registry-packages"}},"1.25.0":{"name":"zigbee2mqtt","version":"1.25.0","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@1.25.0","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"bin":{"zigbee2mqtt":"cli.js"},"dist":{"shasum":"421b8344e7606f1098389baf8e7ade7e4cbfb6e5","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-1.25.0.tgz","fileCount":113,"integrity":"sha512-QYTR0pxmLhMVxXlWHPWmYYfiuoLSA30n9NDjlj/ipQlnuOHa0NUmWyaPWhzI8z971skXHUUdGDNq+N41vQ+yLQ==","signatures":[{"sig":"MEQCIEcJqbzsu7caNDUB1knc8Kcq8tes/DXEqPLkwTWi/MwWAiAGaBAuhpemZ+OVIDfFl4g596AufnzroPmVO6uI/jRPmA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2049497,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiSJp2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoi5hAAn73orF0K3HNpb3UGi+9LQYVKyRZYUZzfNGBjjS0hkWiabKos\r\ndG+PNO//Xz9ZZ2vWYajHtze6GOrS8VBR1Y+6bbuj126sfRdb0Y82SB2S77To\r\nrIh4H+qcD3YACh8hZLTD5fsDOc/qpokb05+YRrWKEipAv++y+VuAkLcPyCgV\r\nx0I9m20qr4WvS2VWN485Q1XbFbQJ9up3x5crq7JGpQ760J95P2Bayvdbg7in\r\npA025Mkra4UN/x1KQAgSjYxMADDkVMw3zywIjoAg2vUXs7pEXjY3rXbIiDp6\r\nIlVvI/9+vRbjkEDjH+yMWPb332kCNhB6EPkaj+nGQUAZ0kYeSa5MBVuoRzBu\r\nicmDSPz0cFujmWr6DqcagInQF4cz60JvSqu2POcZIzNn71GWZ3wibXBtbJEs\r\nmcXTtBzRspvXag9UmXiH8r2rU6CmH5niJ9HWAfHcsdqLT4GHCfs4QihhlsBx\r\n46QePKhpuzxEW9kqDY5SLgBZgmsSwJ8ZYEP5YyEIFtu3W/Fb2Z+1R2Ea2ZCV\r\nX/6ezITo9mE0MjnYIP+FZBZ5YZFpbe3us+QcJXk3L9xUj2ABcUOZ1m4R80w7\r\nHesmhOrgFn7yMhCS4S064GBp7my/nn3/V0gpayLBHlKkgv/93GQ3RukNHlls\r\nu5vJ9kzDPzoUMb4yGpaNcvG5Ns8P6AIw+s0=\r\n=YV1/\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["lib/**/*.js","lib/**/*.ts"]},"main":"index.js","engines":{"node":"^10 || ^12 || ^14 || ^15 || ^16"},"gitHead":"6f1460e47b430f8e1fe22819da56a238f8c92174","scripts":{"test":"jest test","build":"tsc && node index.js writehash","start":"node index.js","eslint":"eslint lib/ --max-warnings=0","test-watch":"jest test --watch","build-watch":"tsc --watch","test-with-coverage":"jest test --coverage"},"_npmUser":{"name":"koenkk","email":"koenkanters94@gmail.com"},"repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"8.6.0","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"14.19.1","dependencies":{"ws":"^8.5.0","ajv":"^8.11.0","mqtt":"4.3.7","moment":"^2.29.1","rimraf":"^3.0.2","semver":"^7.3.5","uri-js":"^4.4.1","core-js":"^3.21.1","js-yaml":"^4.1.0","winston":"^3.6.0","debounce":"^1.2.1","finalhandler":"^1.2.0","bind-decorator":"^1.0.11","winston-syslog":"^2.5.0","fast-deep-equal":"^3.1.3","git-last-commit":"^1.0.1","mkdir-recursive":"^0.4.0","zigbee-herdsman":"0.14.20","deep-object-diff":"^1.1.7","humanize-duration":"^3.27.1","winston-transport":"^4.5.0","object-assign-deep":"^0.4.0","source-map-support":"^0.5.21","connect-gzip-static":"^2.1.1","zigbee2mqtt-frontend":"0.6.80","zigbee-herdsman-converters":"14.0.467","json-stable-stringify-without-jsonify":"^1.0.1"},"_hasShrinkwrap":true,"devDependencies":{"tmp":"^0.2.1","jest":"^27.5.1","eslint":"^8.12.0","@types/ws":"^8.5.3","babel-jest":"^27.5.1","typescript":"^4.6.3","@babel/core":"^7.17.8","@types/jest":"^27.4.1","@types/rimraf":"^3.0.2","@types/js-yaml":"^4.0.5","@types/debounce":"^1.2.1","@babel/preset-env":"^7.16.11","eslint-plugin-jest":"^26.1.3","@types/finalhandler":"^1.1.1","eslint-config-google":"^0.14.0","@babel/preset-typescript":"^7.16.7","@types/humanize-duration":"^3.27.1","@types/object-assign-deep":"^0.4.0","@typescript-eslint/parser":"^5.16.0","@typescript-eslint/eslint-plugin":"^5.16.0","@babel/plugin-proposal-decorators":"^7.17.8"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_1.25.0_1648925302239_0.7976174105278147","host":"s3://npm-registry-packages"}},"1.25.1":{"name":"zigbee2mqtt","version":"1.25.1","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@1.25.1","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"bin":{"zigbee2mqtt":"cli.js"},"dist":{"shasum":"55e6d6176a010c94a0e1228da71fa23b826b2bb5","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-1.25.1.tgz","fileCount":113,"integrity":"sha512-dEx3Mkl4N2GfLbkIQGt/mz+S6vujyh2lNCjeUyDS6J75elriHa7ZP7wtX3yVequGxrAH/C2zoX0LZzT2a3q5sg==","signatures":[{"sig":"MEUCIQD276oROgrJK+ua9p1HeYRHiRgF5bUp1gaY8FTIMg4r8QIgO+PvNdO04sZ0DRfrNiTIFmOtkhhwMW/gBLpMSdn331A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1650528,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJibtA6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqVaA//cy9EyZEC8rV4Objzx/Yd+Il3W6Lxlz2cah24sJCCyMedQL/j\r\nejRQBBkbaCUuP7xByDuOBRm4GgpG5/EYulnT/xplepwcPJFoZ/DIUCJxfdSs\r\nSqri1E1bbDB0u+cAhfflhCH8bchtp+i/Lo+IJ1Ne1CQBDmelIfDGzdAjki9W\r\nANeYPkeP+CUdmmu9caqz5Lh6QlbPa1yTQTIYxsyjJzACiVwsDbA93X9DNh4W\r\n+P8Iz7kbLgiwdSE+eFLQWgRTvkHrNIEu1r7sBnWFST3EGDoYlOXyUjEz6tKN\r\nS0EmKTt/VohN8UjvkP7QOsG4oh+692h7q8CBckoL7H7OqAZUwWA7xMCuv4yT\r\nsRodG4WmU9s+sAM7nyVZgmW3L46ecyme9PcxpbxomCrsH6Wq1iO1Re9XdhEc\r\nAjQF+xSfNJJtxHJTW5g2NytO4g6CmHFfQzKbZs5eNEi2RYnRffeVq5yjfX4B\r\ni8AgOnTd0BcZ1y8XG1EGRfXExVqDYmMkvP0UrzYhwm6Pkt3cb25GpvSz9ItO\r\nQlb8iEjLJ5A5WaiUTxTQyEEVUk0yur7uY9n+kxzfAwaEAMtMTS5G9eqJQi8v\r\nGAAPGMMx55gUsEZG3xwOSs9HgGLAYce1J1MKVENuoodfShOdIkHrMQj8kCVs\r\n0+B5NXRvMoZu4OlxuP4lDXoABhJlsuAY5DQ=\r\n=XPzF\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["lib/**/*.js","lib/**/*.ts"]},"main":"index.js","engines":{"node":"^10 || ^12 || ^14 || ^15 || ^16"},"gitHead":"3f6a13786e67445840521cf8f41b030221a24dee","scripts":{"test":"jest test","build":"tsc && node index.js writehash","start":"node index.js","eslint":"eslint lib/ --max-warnings=0","test-watch":"jest test --watch","build-watch":"tsc --watch","test-with-coverage":"jest test --coverage"},"_npmUser":{"name":"koenkk","email":"koenkanters94@gmail.com"},"repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"8.5.0","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"16.14.2","dependencies":{"ws":"^8.5.0","ajv":"^8.11.0","mqtt":"4.3.7","moment":"^2.29.3","rimraf":"^3.0.2","semver":"^7.3.7","uri-js":"^4.4.1","core-js":"^3.22.2","js-yaml":"^4.1.0","winston":"^3.7.2","debounce":"^1.2.1","finalhandler":"^1.2.0","bind-decorator":"^1.0.11","winston-syslog":"^2.5.0","fast-deep-equal":"^3.1.3","git-last-commit":"^1.0.1","mkdir-recursive":"^0.4.0","zigbee-herdsman":"0.14.27","deep-object-diff":"^1.1.7","humanize-duration":"^3.27.1","winston-transport":"^4.5.0","object-assign-deep":"^0.4.0","source-map-support":"^0.5.21","connect-gzip-static":"^2.1.1","zigbee2mqtt-frontend":"0.6.83","zigbee-herdsman-converters":"14.0.504","json-stable-stringify-without-jsonify":"^1.0.1"},"_hasShrinkwrap":true,"devDependencies":{"tmp":"^0.2.1","jest":"^27.5.1","eslint":"^8.14.0","@types/ws":"^8.5.3","babel-jest":"^27.5.1","typescript":"^4.6.3","@babel/core":"^7.17.9","@types/jest":"^27.4.1","@types/rimraf":"^3.0.2","@types/js-yaml":"^4.0.5","@types/debounce":"^1.2.1","@babel/preset-env":"^7.16.11","eslint-plugin-jest":"^26.1.5","@types/finalhandler":"^1.1.1","eslint-config-google":"^0.14.0","@babel/preset-typescript":"^7.16.7","@types/humanize-duration":"^3.27.1","@types/object-assign-deep":"^0.4.0","@typescript-eslint/parser":"^5.20.0","@typescript-eslint/eslint-plugin":"^5.20.0","@babel/plugin-proposal-decorators":"^7.17.9"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_1.25.1_1651429434355_0.6592100176960343","host":"s3://npm-registry-packages"}},"1.25.2":{"name":"zigbee2mqtt","version":"1.25.2","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@1.25.2","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"bin":{"zigbee2mqtt":"cli.js"},"dist":{"shasum":"f288ff2f9a42c9c90a64340a2818570d854cd533","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-1.25.2.tgz","fileCount":113,"integrity":"sha512-KWO/2iAJEoKX2zlMj6OcT/ICgHe9V/0HMJYhdZ0C5LuAOZGzAp99ORhC7kaDOCrUcOg7auZ+si9+lb7WQ5BT9Q==","signatures":[{"sig":"MEYCIQCk25jydWtOWGfO7X7AtbOJTOBJRVIEYPNhPWuau72YWAIhAKra6Q81Q+hDYBDAEp9+dbgwA1w2TRWqQxSHT84h8YzI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1657240,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJil4llACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr2bRAAlySzQSKVke6wjLAnnOpmSVca3OJ3B6Ff1EpKITljiFHrIQcQ\r\nmpVAFH7KHpghMbR9GECoua9gAgB2Ie2nXDSqPAEoU2K4M5u6iQKEhfhP72IN\r\neOnyI6QyCGd5W+cFKS5L541fQuRxop3QWJJ+Zc6qVyzFZgyPzBrQehDX+PaD\r\nKmZUOriIANJ+lrLRwj1NTNufMMqATOvc+sKASSr2IqUfPrZU68qLw3+h82za\r\n0sLe32wbTMyO6eSIVuaAdTSA19iO8A7tZ/zMQe8LMJcmgh/MF90kLmj8UiuX\r\nPcx5WjIfTh6HdveQRTxz1GhiiWaw7WEVxMPFt62PbOPjzPSOz2wQ9ud+nJj/\r\nm8CgteM3O47Z8QC35F2Ehx3tWl1bIbVCUv90vF53BGDukY9NzkUoTU43g18X\r\n/Ml0RqltqLuDxOpfYbNwB+W8zQk2+dI0zlcA/T9+Ww7h7Dx25PRUPn0Iu5KB\r\nMzycUPf3yMCX0bV2SlOW71El1ibAzz2+sh9Pc6syiT3291K4uoosDXLKgMgJ\r\nmk0IlpZhT+FMviLeTS7qlqkjZ6WYSdRtvgg16R5N4eziLKYfkxnKlXLIz4ky\r\nMWqesUF5ZKZbjTGjRyOWyXvpqM5OpB3lVqvmpDoNSetYDdVDCm7t2M0/JAAn\r\n6cgNgJD+hj9e60xPlHcVRbkvwZUVOjPq9hM=\r\n=djDf\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["lib/**/*.js","lib/**/*.ts"]},"main":"index.js","engines":{"node":"^14 || ^16 || ^17 || ^18"},"gitHead":"3c5854fa9f749dde071477f700c1c2461bc20e17","scripts":{"test":"jest test","build":"tsc && node index.js writehash","start":"node index.js","eslint":"eslint lib/ --max-warnings=0","test-watch":"jest test --watch","build-watch":"tsc --watch","test-with-coverage":"jest test --coverage"},"_npmUser":{"name":"koenkk","email":"koenkanters94@gmail.com"},"repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"8.5.5","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"16.15.0","dependencies":{"ws":"^8.7.0","ajv":"^8.11.0","mqtt":"4.3.7","moment":"^2.29.3","rimraf":"^3.0.2","semver":"^7.3.7","uri-js":"^4.4.1","core-js":"^3.22.7","js-yaml":"^4.1.0","winston":"^3.7.2","debounce":"^1.2.1","finalhandler":"^1.2.0","bind-decorator":"^1.0.11","winston-syslog":"^2.5.0","fast-deep-equal":"^3.1.3","git-last-commit":"^1.0.1","mkdir-recursive":"^0.4.0","zigbee-herdsman":"0.14.34","deep-object-diff":"^1.1.7","humanize-duration":"^3.27.2","winston-transport":"^4.5.0","object-assign-deep":"^0.4.0","source-map-support":"^0.5.21","connect-gzip-static":"2.1.1","zigbee2mqtt-frontend":"0.6.97","zigbee-herdsman-converters":"14.0.533","json-stable-stringify-without-jsonify":"^1.0.1"},"_hasShrinkwrap":true,"devDependencies":{"tmp":"^0.2.1","jest":"^28.1.0","eslint":"^8.16.0","@types/ws":"^8.5.3","babel-jest":"^28.1.0","typescript":"^4.7.2","@babel/core":"^7.18.2","@types/jest":"^27.5.1","@types/rimraf":"^3.0.2","@types/js-yaml":"^4.0.5","@types/debounce":"^1.2.1","@babel/preset-env":"^7.18.2","eslint-plugin-jest":"^26.4.2","@types/finalhandler":"^1.1.1","eslint-config-google":"^0.14.0","@babel/preset-typescript":"^7.17.12","@types/humanize-duration":"^3.27.1","@types/object-assign-deep":"^0.4.0","@typescript-eslint/parser":"^5.26.0","@typescript-eslint/eslint-plugin":"^5.26.0","@babel/plugin-proposal-decorators":"^7.18.2"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_1.25.2_1654098277583_0.1944409127959701","host":"s3://npm-registry-packages"}},"1.26.0":{"name":"zigbee2mqtt","version":"1.26.0","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@1.26.0","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"bin":{"zigbee2mqtt":"cli.js"},"dist":{"shasum":"43d822d7da58f3ae811d89409558c9074def7eac","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-1.26.0.tgz","fileCount":112,"integrity":"sha512-7AryzF5VRi3qDguquwYQVKFkpxBYm8oDuT+daNvnuKwmvJ1UW09WAY0z+fHUm88AJC+mliSHpRfEbpWKP2TbpQ==","signatures":[{"sig":"MEQCIDrdBTWLWzX5NU6v4yiYV0qBL56YyR5woasmlcaEmhb6AiBmWpudyikr1wnI6ph7WOK33+gNNlsnfiF5stiU7sLCAg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":986522,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJivwmPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrRGA/+Peqadr5HfKSonK/Oh5lUMN6WDlA2CtgKvNVv/wg+iMOQt1oz\r\nKafcovSgwPZdN2ne2wvwxFbhRHp1h/nTSHk/4/dr4gQTDgXlyjYa+uuWQgj+\r\nGIug97IkZCC/8fyglwqweUZh7/C8m66DPGzaDBfh24mxyRrxzz/0tvOV2n50\r\nzZw6xkqttnJvwsxx4ta+hvnj5rkrgiRWz0+n/GL+ay8bIqf/XuCBq5qAf9yr\r\nYfW+eUz38gmnVSuflOJX1owOvFVJwfghX5g81rn0VnKJOLXv8gDPRp5ZMyg0\r\n+bzNqfF+8ALXrCWoXk5H9RhOW17cXEocvjIsYAJTzwKMlvjyaAwhrn66nzqy\r\nh4Wvjb86ZjW33LeDBMtpZn+TDSTRLPEwJ4UfbhUw8h/kLzFxG8nx3ZjkoeQW\r\n4VSc7sjv6ir58/cErH7daxy34F2zIwzMpgKAjwdDeyUdd862sxSs6IBZBoub\r\n11Fq9FY17xObxTHXpTTAuvJozF2bf5r+Qdeo6QsqRNPPVdJx5Gk5nFjxlhLE\r\nr0T3EhOvNl4jzqTKRBZhb2rqUxTtwRM3vkEg8yoPNnQFukilTXb+FMG00NzV\r\nIYggU0W3Bp988teCBEQCZprqrKjCzqWiD6zktsJ6X9ntit7fWnjjs1SaUgQN\r\naRMo/U4DXw4dfhN2gZQajEeC4tJG1zagUZY=\r\n=JS4T\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["lib/**/*.js","lib/**/*.ts"]},"main":"index.js","engines":{"node":"^14 || ^16 || ^18"},"gitHead":"cd23aeaa4677efc402115be66e524eb40abe3ce3","scripts":{"test":"jest test","build":"tsc && node index.js writehash","start":"node index.js","eslint":"eslint lib/ --max-warnings=0","test-watch":"jest test --watch","build-watch":"tsc --watch","test-with-coverage":"jest test --coverage"},"_npmUser":{"name":"koenkk","email":"koenkanters94@gmail.com"},"repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"8.11.0","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"16.15.1","dependencies":{"ws":"^8.8.0","ajv":"^8.11.0","mqtt":"4.3.7","jszip":"^3.10.0","moment":"^2.29.3","rimraf":"^3.0.2","semver":"^7.3.7","uri-js":"^4.4.1","core-js":"^3.23.3","js-yaml":"^4.1.0","winston":"^3.8.0","debounce":"^1.2.1","finalhandler":"^1.2.0","bind-decorator":"^1.0.11","winston-syslog":"^2.5.0","fast-deep-equal":"^3.1.3","git-last-commit":"^1.0.1","mkdir-recursive":"^0.4.0","zigbee-herdsman":"0.14.40","deep-object-diff":"^1.1.7","humanize-duration":"^3.27.2","winston-transport":"^4.5.0","object-assign-deep":"^0.4.0","source-map-support":"^0.5.21","connect-gzip-static":"2.1.1","zigbee2mqtt-frontend":"0.6.103","zigbee-herdsman-converters":"14.0.559","json-stable-stringify-without-jsonify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.2.1","jest":"^28.1.1","eslint":"^8.18.0","@types/ws":"^8.5.3","babel-jest":"^28.1.1","typescript":"^4.7.4","@babel/core":"^7.18.5","@types/jest":"^28.1.3","@types/rimraf":"^3.0.2","@types/js-yaml":"^4.0.5","@types/debounce":"^1.2.1","@babel/preset-env":"^7.18.2","eslint-plugin-jest":"^26.5.3","@types/finalhandler":"^1.1.1","eslint-config-google":"^0.14.0","@babel/preset-typescript":"^7.17.12","@types/humanize-duration":"^3.27.1","@types/object-assign-deep":"^0.4.0","@typescript-eslint/parser":"^5.29.0","@typescript-eslint/eslint-plugin":"^5.29.0","@babel/plugin-proposal-decorators":"^7.18.2"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_1.26.0_1656686991216_0.9510653929255097","host":"s3://npm-registry-packages"}},"1.27.0":{"name":"zigbee2mqtt","version":"1.27.0","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@1.27.0","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"bin":{"zigbee2mqtt":"cli.js"},"dist":{"shasum":"03fc32b668ce48ea3ddec451eaf36b470f54a48d","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-1.27.0.tgz","fileCount":112,"integrity":"sha512-g3KZ0c9AxP66t5u2hKyHzJ/8hXiIqh86F3nf4IKpSsofF/M/nfrx2FELmHsnITqqwYUbuCzGieUn9Ea9YIXoLA==","signatures":[{"sig":"MEQCICd8UdP1sU1vyNEMHDpnzu7hGzkAUP139TFihzD+aG/oAiAQ+k6qSH/k4C/KUimBtQMH2prvEC8kw2s/lkGFwbM6jw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":992052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5/ZuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQBg/+NY+9gAiZTq35VDuD9C2jjo7cxhDddknTrqcio1jEBvI3+yTE\r\nYpxvudAgvBubi2mpnyDHckyZ5kJ5H7Pz6KTJ/d0p7E7cU72eGKevcRHTx/2p\r\nfvwEuP/GCkJVFH8QguZyuOlkDfxyqe9d/52qglV17oqxEXYCWAalwzQBUhha\r\nlehwzxS2imBA3MGOvDZqgOyMLEeWcHZLeonH7lijd56UK/HE9E47IfwKwktU\r\nxCs20npiWvhy+Lu1yVHp5oSZIP9TuASa32d/0WuHIFEnzTBlhfFpCb9dKUHK\r\nVNds0D60sHHFlEA71Q4viQr7JPGDBCwNIraG+nF+LQ5vEX+x4viKD8dStH8q\r\nmSmDjVhL9gRGnCNfqSFvd8gC0TlkinxNQ2c3JJ9tP0izYTGnIOESAHgQCFjb\r\nPlTcOA/GPraSnS/gOqZU1NHCQEeqWL73cmO74VvdCQw0FlJ+3ikTTOeHfJa3\r\nFYg9wWwLKAvIguApTNrR06ALWmw7YzEr6RMAUZ6hQWEqbCuopiXkc+79h3Ut\r\nWHLc8p1I6D0BE9VaWT6mrqX1rpoIOfdQFqqDw1z9NJzYJBGGbNXqJT1Lb0MV\r\nQScTrWYIb2iskMXtlpSPDshRZAohweayt35AbLwxdSA9aXPsihvdAfIxQXlF\r\n1CHiz7nRv0ShEsgoTOMqRkq+EqjtUXQeGjs=\r\n=gTpT\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["lib/**/*.js","lib/**/*.ts"]},"main":"index.js","engines":{"node":"^14 || ^16 || ^18"},"gitHead":"a9b8808237554316c5c97e9d9c990048733779e8","scripts":{"test":"jest test","build":"tsc && node index.js writehash","start":"node index.js","eslint":"eslint lib/ --max-warnings=0","test-watch":"jest test --watch","build-watch":"tsc --watch","test-with-coverage":"jest test --coverage"},"_npmUser":{"name":"koenkk","email":"koenkanters94@gmail.com"},"repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"8.11.0","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"16.16.0","dependencies":{"ws":"^8.8.1","ajv":"^8.11.0","mqtt":"4.3.7","jszip":"^3.10.0","moment":"^2.29.4","rimraf":"^3.0.2","semver":"^7.3.7","uri-js":"^4.4.1","core-js":"^3.24.1","js-yaml":"^4.1.0","winston":"^3.8.1","debounce":"^1.2.1","finalhandler":"^1.2.0","bind-decorator":"^1.0.11","winston-syslog":"^2.6.0","fast-deep-equal":"^3.1.3","git-last-commit":"^1.0.1","mkdir-recursive":"^0.4.0","zigbee-herdsman":"0.14.46","deep-object-diff":"^1.1.7","humanize-duration":"^3.27.2","winston-transport":"^4.5.0","object-assign-deep":"^0.4.0","source-map-support":"^0.5.21","connect-gzip-static":"2.1.1","zigbee2mqtt-frontend":"0.6.107","zigbee-herdsman-converters":"14.0.583","json-stable-stringify-without-jsonify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.2.1","jest":"^28.1.3","eslint":"^8.20.0","@types/ws":"^8.5.3","babel-jest":"^28.1.3","typescript":"^4.7.4","@babel/core":"^7.18.9","@types/jest":"^28.1.6","@types/rimraf":"^3.0.2","@types/js-yaml":"^4.0.5","@types/debounce":"^1.2.1","@babel/preset-env":"^7.18.9","eslint-plugin-jest":"^26.7.0","@types/finalhandler":"^1.1.1","eslint-config-google":"^0.14.0","@babel/preset-typescript":"^7.18.6","@types/humanize-duration":"^3.27.1","@types/object-assign-deep":"^0.4.0","@typescript-eslint/parser":"^5.31.0","@typescript-eslint/eslint-plugin":"^5.31.0","@babel/plugin-proposal-decorators":"^7.18.9"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_1.27.0_1659369070519_0.02320239192357154","host":"s3://npm-registry-packages"}},"1.27.1":{"name":"zigbee2mqtt","version":"1.27.1","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@1.27.1","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"bin":{"zigbee2mqtt":"cli.js"},"dist":{"shasum":"32f8b4051e8d4f12975f89e86efc98b7a083712c","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-1.27.1.tgz","fileCount":112,"integrity":"sha512-eHXouYoWz8ziNQnrMJQYknLHoGkr8Ncn22aY/UrRJPaQ+yjzJgYvhaHQDT8a9iACwiX1+hfcIpSIbb90Gots+Q==","signatures":[{"sig":"MEQCIGof1K97PZ4p5FqIerr1r3UBwmRBfESk96VXEfM18E3pAiAHuD8tArST+SiPH1XFzSdqxO2PeOP9hL5HmUMGy+jJUg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":992192,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjEFXpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpo/A/+MsafPijpHsCvxYdGER+G+itBKgHTYHxvuD63M4CD+rOLPXcF\r\napj1wlc5xuPE8D4nb+YDTq2/c0D21CWuLGA2ig9LYTcMZro2uTQNxZG4eLlp\r\nebu0B/joUOfpq9h76hSVX9dhDW2a37MlniA9LWETU2ewDkCqFR1359lKK/Za\r\n6veFHLVgoV3mZevnFhDjwp8KBVphEvi/6mcwx5bytLEriuMsniK4ch5MDd2o\r\nDTb6pDM2FDZnNYsN2dV5MT/I231laGaa8mJKdrxswjYP9xrXFxzmaxYVfFgh\r\nN8AXngWQBS48HUBCcZHyzWWHc2rLo5BJObQtOGF69AjQHsyNP1Th7Dvk4E4T\r\nndmUp4ywdKkz2CuBYWqBnlw01gvFGfiVSF1SK19nBWEpXN38UY4n+lNRKAEl\r\nNBWOMvrFmgMbqRS5UjbADfjdU+atStmyr0oK2IhUx1mN5RgGKpmd1GDR7Je4\r\nW8pSoMMBztPQX1m6jJlVKBSgt1oDh5S8dlkE8eVHdj1OGlTnVZuCknitGyha\r\n19lpZgcTfPuh021/XpXsUSWfOldM4a/amtdZR8r+C4j7V4y8RN+/FZRitKPR\r\nU7aJiylsuouhTUpjonHnfrwAVGiugdaQ500CHXUuNzE8n5RM5mD7dgO8YD09\r\nitjXaO403/4Tpm36ML9UrjgW2SRyC2iDj/A=\r\n=JpzV\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["lib/**/*.js","lib/**/*.ts"]},"main":"index.js","engines":{"node":"^14 || ^16 || ^18"},"gitHead":"d381f2daa4970e20a9f25fe10667b2a4c398073a","scripts":{"test":"jest test","build":"tsc && node index.js writehash","start":"node index.js","eslint":"eslint lib/ --max-warnings=0","test-watch":"jest test --watch","build-watch":"tsc --watch","test-with-coverage":"jest test --coverage"},"_npmUser":{"name":"koenkk","email":"koenkanters94@gmail.com"},"repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"8.15.0","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"16.17.0","dependencies":{"ws":"^8.8.1","ajv":"^8.11.0","mqtt":"4.3.7","jszip":"^3.10.1","moment":"^2.29.4","rimraf":"^3.0.2","semver":"^7.3.7","uri-js":"^4.4.1","core-js":"^3.24.1","js-yaml":"^4.1.0","winston":"^3.8.1","debounce":"^1.2.1","finalhandler":"^1.2.0","bind-decorator":"^1.0.11","winston-syslog":"^2.6.0","fast-deep-equal":"^3.1.3","git-last-commit":"^1.0.1","mkdir-recursive":"^0.4.0","zigbee-herdsman":"0.14.51","deep-object-diff":"^1.1.7","humanize-duration":"^3.27.2","winston-transport":"^4.5.0","object-assign-deep":"^0.4.0","source-map-support":"^0.5.21","connect-gzip-static":"2.1.1","zigbee2mqtt-frontend":"0.6.110","zigbee-herdsman-converters":"14.0.610","json-stable-stringify-without-jsonify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.2.1","jest":"^28.1.3","eslint":"^8.22.0","@types/ws":"^8.5.3","babel-jest":"^28.1.3","typescript":"^4.7.4","@babel/core":"^7.18.10","@types/jest":"^28.1.7","@types/rimraf":"^3.0.2","@types/js-yaml":"^4.0.5","@types/debounce":"^1.2.1","@babel/preset-env":"^7.18.10","eslint-plugin-jest":"^26.8.5","@types/finalhandler":"^1.1.1","eslint-config-google":"^0.14.0","@babel/preset-typescript":"^7.18.6","@types/humanize-duration":"^3.27.1","@types/object-assign-deep":"^0.4.0","@typescript-eslint/parser":"^5.33.1","@typescript-eslint/eslint-plugin":"^5.33.1","@babel/plugin-proposal-decorators":"^7.18.10"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_1.27.1_1662014953020_0.9716411449576146","host":"s3://npm-registry-packages"}},"1.27.2":{"name":"zigbee2mqtt","version":"1.27.2","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@1.27.2","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"bin":{"zigbee2mqtt":"cli.js"},"dist":{"shasum":"8eb6e498b7b2364afe858abc681d9e1a70dc9544","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-1.27.2.tgz","fileCount":112,"integrity":"sha512-ggQvfg4aM+HVRmA0eadLZp9jZrNlYEej6zG5Clx/fh7G9C9pQ2TYfQ8AxzCohWwxJ1qHETLzPumoB02IYqP5jQ==","signatures":[{"sig":"MEUCICmJV2lEhpjmUtliOKdbGtwb+qdZIFOcCdx1MBTNmfNCAiEAvpT20cn5Q4DAETw7KSFdXQMzey2vukn5ZIlm85kIT0I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":992192,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjEHwQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo8lhAAi0bkdqLUuOyG65C8hfDh8NG3+aofTpbJSVtU9IP3bCUZiPJw\r\nhIxyC2QS0ZTFrONHHKffbxM2w6NeW21wncpQAN/ZYd8QLRMW1W4eTIXC43EN\r\nB2rne3dz6FPmcb17z9vRs7tY61BP9Nrnqe1Qk2gnpSzh4WnAZBakrpH/JC5R\r\nip3BMpyCrWK9Sipbm0JW8lgvoLNlzXsRnPwYMPrAe1BqXl5ZG/fagyhUrXv/\r\niNsDkbTfeS0aVDdt7+ZiDGoLsnphk9nmuT80iVVX6GZgeOQxZNmKlQVSp8d9\r\n1iodRf0NDGAS61hw009aXVSFmjtpnRao0co4wRQwf3SedDZM9nHinodjOcYl\r\npDELr97U1AB7Ckl/LQEWHQpkc/AGyZY7cgrjrg8kF1hJ5MNgs5enSRwy+jZB\r\n0Gn61GolEOkrODH5DOyDbdGR1xrpk4pmVRBkA0bKaczCZmJygr/ODqjsTorU\r\n3TfvHVoUVjKudynFdY+rBBI8Nmzgqwc/h55wNY+sF/6HzncMsDMVktvISj5J\r\n/IXWG0NwsovxbqrM1G34rb6iQ7v6JRfBpt14KZrij8f99Doy5H4u0WG+XF43\r\nMjC39n10DapFkTpzYkQn9SWBcvj/moctE+25QiWNipoVatTHUU3iZgcVEt3D\r\nLo++mXVnvlHpVQKg2H3u7N3jLXwK8bocrTs=\r\n=vjct\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["lib/**/*.js","lib/**/*.ts"]},"main":"index.js","engines":{"node":"^14 || ^16 || ^18"},"gitHead":"7dc48fb6d657f2560b42b93bc47c569620b3582f","scripts":{"test":"jest test","build":"tsc && node index.js writehash","start":"node index.js","eslint":"eslint lib/ --max-warnings=0","test-watch":"jest test --watch","build-watch":"tsc --watch","test-with-coverage":"jest test --coverage"},"_npmUser":{"name":"koenkk","email":"koenkanters94@gmail.com"},"repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"8.15.0","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"16.17.0","dependencies":{"ws":"^8.8.1","ajv":"^8.11.0","mqtt":"4.3.7","jszip":"^3.10.1","moment":"^2.29.4","rimraf":"^3.0.2","semver":"^7.3.7","uri-js":"^4.4.1","core-js":"^3.24.1","js-yaml":"^4.1.0","winston":"^3.8.1","debounce":"^1.2.1","finalhandler":"^1.2.0","bind-decorator":"^1.0.11","winston-syslog":"^2.6.0","fast-deep-equal":"^3.1.3","git-last-commit":"^1.0.1","mkdir-recursive":"^0.4.0","zigbee-herdsman":"0.14.53","deep-object-diff":"^1.1.7","humanize-duration":"^3.27.2","winston-transport":"^4.5.0","object-assign-deep":"^0.4.0","source-map-support":"^0.5.21","connect-gzip-static":"2.1.1","zigbee2mqtt-frontend":"0.6.110","zigbee-herdsman-converters":"14.0.610","json-stable-stringify-without-jsonify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.2.1","jest":"^28.1.3","eslint":"^8.22.0","@types/ws":"^8.5.3","babel-jest":"^28.1.3","typescript":"^4.7.4","@babel/core":"^7.18.10","@types/jest":"^28.1.7","@types/rimraf":"^3.0.2","@types/js-yaml":"^4.0.5","@types/debounce":"^1.2.1","@babel/preset-env":"^7.18.10","eslint-plugin-jest":"^26.8.5","@types/finalhandler":"^1.1.1","eslint-config-google":"^0.14.0","@babel/preset-typescript":"^7.18.6","@types/humanize-duration":"^3.27.1","@types/object-assign-deep":"^0.4.0","@typescript-eslint/parser":"^5.33.1","@typescript-eslint/eslint-plugin":"^5.33.1","@babel/plugin-proposal-decorators":"^7.18.10"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_1.27.2_1662024719849_0.4503633605869328","host":"s3://npm-registry-packages"}},"1.28.0":{"name":"zigbee2mqtt","version":"1.28.0","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@1.28.0","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"bin":{"zigbee2mqtt":"cli.js"},"dist":{"shasum":"f28278e6b15b1c8e69a5ab0c024e17f6f06a6ee0","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-1.28.0.tgz","fileCount":112,"integrity":"sha512-fgIuKZ0FisI4KPq7NLlSoboDfkx5OCN9QocOax/eMq1ZbsdWfYBqvGKOBBC17IDEJmVzWMuZD4eyxTRfCy/rYw==","signatures":[{"sig":"MEUCIG/uKnpZwl8ENSsQxxx8tvpPGAHb8iJcxObLiipx7ZV5AiEAmV0q54YT/uTf7Q7mrwQ7r+rAsJUe3b6uqfa6iMzMhEM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":997127,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjN/BPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrDvA/8Ch0Dgfw9mF9J2lces5xszSjQud5hD08e+wvL/QF9AuJZqxPm\r\nY6ewtKFE8Qa41L3gB0IRKYFk0M/13D/arJDiQJxSwe1F2+RpoWgLJwamWdoo\r\nkM6EqySTvTWK8VHu7ROqd9jjTfzWIXoB4lxcgyHbiISjgIOvGyeSaVAH1fxx\r\njU8/9+eAafjxmqI+j+nC5fcCjXmR6bzp7mdK6h/S72K2b1CQTt7r69zlJ2XC\r\nBBvV9KcnfqZL5MYxSU/TzkJN7h9W9iSOf8fCZEyFuYj92Apfm0H8jpnM+oRW\r\nQwrOvMxZHr7ZG4Kq9w8R5DjCKfV9gC679MJfoOfNPKtfZF2rO40uo/2GIP9D\r\nCqIAj7uplvMRFKJ4Q4rHsKr89eUPOJbGdSNB+UwXQ9/IVntT9v8yxUjpYLKm\r\nzwe8XSwU1WoEioDa7MWaRCksv34ms4RdG9uBBjjvohqv9JtPJdjQdG9HVveW\r\nyeQFp9uwZCY/lkJjJQICl75mK4ETYw6rTgkIuxcnYjCqzjqJwsuHjmpNaRvT\r\notLEdP4OPHsNlQl36xU5FsagKNlYrsX1QjOzMOPssjQWfOp51yZKwT8pQDjo\r\nupkRSaNk0t/NDEeXPbvXyq67BzWKB07KDjrvuPDYNyNgvD23wRxpmFNhiUmD\r\nG/wn6db8fuGrH9PzQuRyQBB+c3D+t0G8Oh0=\r\n=S6Sj\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["lib/**/*.js","lib/**/*.ts"]},"main":"index.js","engines":{"node":"^14 || ^16 || ^18"},"gitHead":"03ba647dc6b5f299f8f3ab441712999fcb3a253e","scripts":{"test":"jest test","build":"tsc && node index.js writehash","start":"node index.js","eslint":"eslint lib/ --max-warnings=0","test-watch":"jest test --watch","build-watch":"tsc --watch","test-with-coverage":"jest test --coverage"},"_npmUser":{"name":"koenkk","email":"koenkanters94@gmail.com"},"repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"8.15.0","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"16.17.0","dependencies":{"ws":"^8.9.0","ajv":"^8.11.0","mqtt":"4.3.7","jszip":"^3.10.1","moment":"^2.29.4","rimraf":"^3.0.2","semver":"^7.3.7","uri-js":"^4.4.1","core-js":"^3.25.2","js-yaml":"^4.1.0","winston":"^3.8.2","debounce":"^1.2.1","finalhandler":"^1.2.0","bind-decorator":"^1.0.11","winston-syslog":"^2.6.0","fast-deep-equal":"^3.1.3","git-last-commit":"^1.0.1","mkdir-recursive":"^0.4.0","zigbee-herdsman":"0.14.62","deep-object-diff":"^1.1.7","humanize-duration":"^3.27.3","winston-transport":"^4.5.0","object-assign-deep":"^0.4.0","source-map-support":"^0.5.21","connect-gzip-static":"2.1.1","zigbee2mqtt-frontend":"0.6.112","zigbee-herdsman-converters":"14.0.635","json-stable-stringify-without-jsonify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.2.1","jest":"^29.0.3","eslint":"^8.24.0","@types/ws":"^8.5.3","babel-jest":"^29.0.3","typescript":"^4.8.3","@babel/core":"^7.19.1","@types/jest":"^29.0.3","@types/rimraf":"^3.0.2","@types/js-yaml":"^4.0.5","@types/debounce":"^1.2.1","@babel/preset-env":"^7.19.1","eslint-plugin-jest":"^27.0.4","@types/finalhandler":"^1.2.0","eslint-config-google":"^0.14.0","@babel/preset-typescript":"^7.18.6","@types/humanize-duration":"^3.27.1","@types/object-assign-deep":"^0.4.0","@typescript-eslint/parser":"^5.38.0","@typescript-eslint/eslint-plugin":"^5.38.0","@babel/plugin-proposal-decorators":"^7.19.1"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_1.28.0_1664610383162_0.7151511382526008","host":"s3://npm-registry-packages"}},"1.28.1":{"name":"zigbee2mqtt","version":"1.28.1","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@1.28.1","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"bin":{"zigbee2mqtt":"cli.js"},"dist":{"shasum":"b8537dd6322cd5cb06b58c22f68807b7435a7791","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-1.28.1.tgz","fileCount":112,"integrity":"sha512-uJT5GLSD+ezq4AKCCcTneDRqwZXp2oBYobIW4PgHAtGoQguP7KKJid8Ohv91/23WBdI/v1bxYOEByutf9a2nTA==","signatures":[{"sig":"MEQCIDmLTJH09tidUZhG3JgThWG9/ODoYXx/KOfiI31/EOf1AiA5y57NRFblI7X0Nz1rpe/CbqmIKT6f2fsftlpfcwi/Hg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1000984,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYW4SACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmphMg//TvEvW1N5EYPebwbSk5DCgZIXyvAsE+PcITGSBcTpaQcxynD7\r\nK2hbWdGsJPO72ZraGGN2vVXElpZ8cOd5moB3LDTRdT5A0pM9JLvr5E8Fowis\r\nqaOfU8e3BjzKShHXq7gRmpqXdLGsf3l6OYhtNfksXdmuczaMlGVQT4GvGg8G\r\nBuwgRSSR24y1ZrKY3UAu5rdg4jLBIXmlbk8uBQrDv+9ui3zD/9Y66K9Jl9nT\r\nUbV3v/Kr4/7CUyk2VzQlBp+nMs8EMbm3+p3PVLJEHc9KgpvUsWg+cBTt1Fuq\r\nEp8VYQ5qiigJn7jeb43eg/1C0ztpDHggP5WEHpOuHmPzmYJePYz89TgflYwc\r\n8+cipJ3Ms/9PbWz4xVxlavCi+U0xuZ5+qd/CC8KHSXQWqKeQ8ZfkpktgomO0\r\nPCUl3E/bAeQklk4KgLcj2Q1Y8HnDc/nLec4NxOXJDTtUC6mu90qwc4nVIUlh\r\nRDoRh7FbjpWc0LRTqOSAAutFQFxhSTW4+FeH/BFXuSHoE4a96ufGmzO8k6P1\r\nM87x9ODqpkgglO25knwBHsYer66FvYM7pzES/qnQDxmJ8ABLq7aN+gdcY0h7\r\ntl4NEoSRB/qdE5gbdaies26FRXqtcYNey1hxHjag3gGMSxxfLWCujpy/awUC\r\nIJajbaWqS9pladQKCBpaKLPEgLgbeWOAy3g=\r\n=KJyK\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["lib/**/*.js","lib/**/*.ts"]},"main":"index.js","engines":{"node":"^14 || ^16 || ^18"},"gitHead":"48117fddfa6fe7e839f634adef665aeef97884fb","scripts":{"test":"jest test","build":"tsc && node index.js writehash","start":"node index.js","eslint":"eslint lib/ --max-warnings=0","test-watch":"jest test --watch","build-watch":"tsc --watch","test-with-coverage":"jest test --coverage"},"_npmUser":{"name":"koenkk","email":"koenkanters94@gmail.com"},"repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"8.15.0","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"16.17.1","dependencies":{"ws":"^8.10.0","ajv":"^8.11.0","mqtt":"4.3.7","jszip":"^3.10.1","moment":"^2.29.4","rimraf":"^3.0.2","semver":"^7.3.8","uri-js":"^4.4.1","core-js":"^3.26.0","js-yaml":"^4.1.0","winston":"^3.8.2","debounce":"^1.2.1","finalhandler":"^1.2.0","bind-decorator":"^1.0.11","winston-syslog":"^2.7.0","fast-deep-equal":"^3.1.3","git-last-commit":"^1.0.1","mkdir-recursive":"^0.4.0","zigbee-herdsman":"0.14.68","deep-object-diff":"^1.1.7","humanize-duration":"^3.27.3","winston-transport":"^4.5.0","object-assign-deep":"^0.4.0","source-map-support":"^0.5.21","connect-gzip-static":"2.1.1","zigbee2mqtt-frontend":"0.6.114","zigbee-herdsman-converters":"14.0.657","json-stable-stringify-without-jsonify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.2.1","jest":"^29.2.2","eslint":"^8.26.0","@types/ws":"^8.5.3","babel-jest":"^29.2.2","typescript":"^4.8.4","@babel/core":"^7.19.6","@types/jest":"^29.2.0","@types/rimraf":"^3.0.2","@types/js-yaml":"^4.0.5","@types/debounce":"^1.2.1","@babel/preset-env":"^7.19.4","eslint-plugin-jest":"^27.1.3","@types/finalhandler":"^1.2.0","eslint-config-google":"^0.14.0","@babel/preset-typescript":"^7.18.6","@types/humanize-duration":"^3.27.1","@types/object-assign-deep":"^0.4.0","@typescript-eslint/parser":"^5.41.0","@typescript-eslint/eslint-plugin":"^5.41.0","@babel/plugin-proposal-decorators":"^7.20.0"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_1.28.1_1667329553997_0.725790310986004","host":"s3://npm-registry-packages"}},"1.28.2":{"name":"zigbee2mqtt","version":"1.28.2","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@1.28.2","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"bin":{"zigbee2mqtt":"cli.js"},"dist":{"shasum":"db8c72758478d6e4a4b7190dead9fa31e5d62975","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-1.28.2.tgz","fileCount":112,"integrity":"sha512-KBPT0c26FusrEZdFuxvrRwTwZ3iBAvzjUn9S77bE9zIQj8IMjqi49TQDGQ3nHqQX8ZSrUrX1zJev6NfzuQpZug==","signatures":[{"sig":"MEYCIQDS04TIVnQWF5lC9juGSjlQftHaxqLteS1O3E4Ju0cxowIhAO9SW9H/1zMH5JRj5xofJziBeT+h//KNKHb7YqCO0BUK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1000981,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZTg9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoHmg//SIeo55cCUjbnQ0KzHDsVj1/BKx1Rt+U641aV3nG0lh6oRtaL\r\nukA4m2U9xPigy+oe9rgeYEW7MDB72qPuWo6A+3+h8MqUi5VVxVQGONFaBmHv\r\ntA9rRJ4N8NN4eWvv4E7/fXi+Ml3HmC2nHUGlU9XMhy3SlXqP91bHJ5zPELf7\r\nl8+276QRJuuBm0OK45kHfsbc8/40SscaTq98ngs6udrm9OuWQSEb5MMhZtde\r\nBZwnq2Dmr2GUWMAG72ryUMA9kIjo44aOxgf7YRX92fvq9LKTx8T6m5TbMD+d\r\nTNdVRlt8Cyml4LfhjDCkYWP0qBCgUWKOPyqv8n0/knqM9FGkaI2MY/9L0CC6\r\ny3eO0/9Nhk46v8P22NLlswA+QpjZ4/jXhWEzOAk0v72wMYA8r4MQ4HLbe9rE\r\nshFBTReIPVxnkBZvhNbmlsp00wZ5SIf43UzWO9nI0/8A2nQiGWAzJfi0WorC\r\n4Rp7dcZogkvnFFGUobWADs/Z0+YgQVXAdEV7G/izQyhPFO2A6ipyArYBDfDp\r\n1zrhngWZx+9RDQdWRKgYGxCwGapwQDaBcH/mPNAc2EQDi0qhf8fhvrZsmuHi\r\n3H80Sa6uduNHB4ZMoYtGb6Ppx3VrL6GuhQrm2cx/7yjv+rzPpIvm88CyTgrM\r\ntWMtmZGkrlGhPKYpY1eal457aagmXVYVR1A=\r\n=Pk8T\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["lib/**/*.js","lib/**/*.ts"]},"main":"index.js","engines":{"node":"^14 || ^16 || ^18"},"gitHead":"360a777a4ef47de4fc708f120cd029ff6d754b04","scripts":{"test":"jest test","build":"tsc && node index.js writehash","start":"node index.js","eslint":"eslint lib/ --max-warnings=0","test-watch":"jest test --watch","build-watch":"tsc --watch","test-with-coverage":"jest test --coverage"},"_npmUser":{"name":"koenkk","email":"koenkanters94@gmail.com"},"repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"8.19.2","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"16.18.0","dependencies":{"ws":"^8.10.0","ajv":"^8.11.0","mqtt":"4.3.7","jszip":"^3.10.1","moment":"^2.29.4","rimraf":"^3.0.2","semver":"^7.3.8","uri-js":"^4.4.1","core-js":"^3.26.0","js-yaml":"^4.1.0","winston":"^3.8.2","debounce":"^1.2.1","finalhandler":"^1.2.0","bind-decorator":"^1.0.11","winston-syslog":"^2.7.0","fast-deep-equal":"^3.1.3","git-last-commit":"^1.0.1","mkdir-recursive":"^0.4.0","zigbee-herdsman":"0.14.68","deep-object-diff":"^1.1.7","humanize-duration":"^3.27.3","winston-transport":"^4.5.0","object-assign-deep":"^0.4.0","source-map-support":"^0.5.21","connect-gzip-static":"2.1.1","zigbee2mqtt-frontend":"0.6.114","zigbee-herdsman-converters":"14.0.657-hotfix.0","json-stable-stringify-without-jsonify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.2.1","jest":"^29.2.2","eslint":"^8.26.0","@types/ws":"^8.5.3","babel-jest":"^29.2.2","typescript":"^4.8.4","@babel/core":"^7.19.6","@types/jest":"^29.2.0","@types/rimraf":"^3.0.2","@types/js-yaml":"^4.0.5","@types/debounce":"^1.2.1","@babel/preset-env":"^7.19.4","eslint-plugin-jest":"^27.1.3","@types/finalhandler":"^1.2.0","eslint-config-google":"^0.14.0","@babel/preset-typescript":"^7.18.6","@types/humanize-duration":"^3.27.1","@types/object-assign-deep":"^0.4.0","@typescript-eslint/parser":"^5.41.0","@typescript-eslint/eslint-plugin":"^5.41.0","@babel/plugin-proposal-decorators":"^7.20.0"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_1.28.2_1667577917575_0.32789058064171095","host":"s3://npm-registry-packages"}},"1.28.3":{"name":"zigbee2mqtt","version":"1.28.3","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@1.28.3","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"bin":{"zigbee2mqtt":"cli.js"},"dist":{"shasum":"a45c72a4dd3b5ee5fc6371f542659df75d76aad2","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-1.28.3.tgz","fileCount":113,"integrity":"sha512-JfPSLy3F5z+izFeF36xvTr+d25y2eZc4HMEj+1Kw8eTO7kg+ht6QCIwt53LC919g5dVnlBTVVNrEZTdcs9lKqA==","signatures":[{"sig":"MEUCIQD+QEgX+j2DD1T3Q/ocyKO+36ctFwaU+YjgzgnTMGxRwQIgfkShUi30fsXkh/5MoOHtXXr7A5a+4UICPZ5hAjfKsmU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1006881,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjiNnJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrsLw//TYJCzqQdBhMoj1clIBG2d9g22HtDKEff7H7nUb8zV+9FcmuR\r\nMugKafsoyEK6PZXZQkaVjwj1nLs+pq40ajD+iiD0ncin6BYbKfH/LAeT24wd\r\nYznMJoMozGtCiJxUJVQMLicgX1AlKwJhrLdmYMWwSirhTe2wK2kjPErB1fuZ\r\nXDKtp1Rre3pWwud2I8+j29T79RGwI66yNfnuwQO7ThdvGqxcf3ESMBq6Gb0G\r\nNb7uSMbI18U3LSW0AKpiLtXdUD/AlvcIjO3X3gOxCoFo5wyeRM17ys6NlsEb\r\niB2el7TmnGTwsgqoWiwrv1BOcEJjIgAxLO8MtCrrmoZRbX6828UPiWyeGm/y\r\nmF/MRsKe4Z7q6Et2UmQjWiQxwQpTeNTLUJZvLQIaq5vY4vamGqxW7R+xWcN4\r\n3dVtYw6En1UXKaWOmmWH0NvX1+1hthDGzrQMVvfh5ddG4tKg9G3tA07DNTtF\r\nALFe3aohW/YEDwh4lWITbS7HhAl6LzcDXOSVWaWKc/XR7zy27/jr7h9oHAhr\r\nn4dF+0o1h0NCBDCPyQ9VEbLP99d2/GCwVvZ39gVt8K8LSbqTLTJWVMNj+Scl\r\ndiA7c2RoDf2cUxOxRi37cP2xaKwYrSFmpjIOSKqfUxsRkUqOHr4P1H5shTCv\r\np60JTBFqidG/YXFsmOr8o0PPfGOEbqofQuc=\r\n=yFcy\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["lib/**/*.js","lib/**/*.ts"]},"main":"index.js","engines":{"node":"^14 || ^16 || ^18 || ^19"},"gitHead":"e43c371d76dd03a17e5f2a733dea65d72ea0c2c7","scripts":{"test":"jest test","build":"tsc && node index.js writehash","start":"node index.js","eslint":"eslint lib/ --max-warnings=0","test-watch":"jest test --watch","build-watch":"tsc --watch","test-with-coverage":"jest test --coverage"},"_npmUser":{"name":"koenkk","email":"koenkanters94@gmail.com"},"repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"8.19.2","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"16.18.1","dependencies":{"ws":"^8.11.0","ajv":"^8.11.2","mqtt":"4.3.7","jszip":"^3.10.1","moment":"^2.29.4","rimraf":"^3.0.2","semver":"^7.3.8","uri-js":"^4.4.1","js-yaml":"^4.1.0","winston":"^3.8.2","debounce":"^1.2.1","finalhandler":"^1.2.0","bind-decorator":"^1.0.11","winston-syslog":"^2.7.0","fast-deep-equal":"^3.1.3","git-last-commit":"^1.0.1","mkdir-recursive":"^0.4.0","zigbee-herdsman":"0.14.76","deep-object-diff":"^1.1.9","humanize-duration":"^3.27.3","winston-transport":"^4.5.0","object-assign-deep":"^0.4.0","source-map-support":"^0.5.21","connect-gzip-static":"2.1.1","zigbee2mqtt-frontend":"0.6.119","zigbee-herdsman-converters":"14.0.680","json-stable-stringify-without-jsonify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.2.1","jest":"^29.3.1","eslint":"^8.28.0","@types/ws":"^8.5.3","babel-jest":"^29.3.1","typescript":"^4.9.3","@babel/core":"^7.20.2","@types/jest":"^29.2.3","@types/rimraf":"^3.0.2","@types/js-yaml":"^4.0.5","@types/debounce":"^1.2.1","@babel/preset-env":"^7.20.2","eslint-plugin-jest":"^27.1.6","@types/finalhandler":"^1.2.0","eslint-config-google":"^0.14.0","@babel/preset-typescript":"^7.18.6","@types/humanize-duration":"^3.27.1","@types/object-assign-deep":"^0.4.0","@typescript-eslint/parser":"^5.44.0","@typescript-eslint/eslint-plugin":"^5.44.0","@babel/plugin-proposal-decorators":"^7.20.2"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_1.28.3_1669913032907_0.0067287765732926275","host":"s3://npm-registry-packages"}},"1.28.4":{"name":"zigbee2mqtt","version":"1.28.4","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@1.28.4","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"bin":{"zigbee2mqtt":"cli.js"},"dist":{"shasum":"29cd03838889950ebf454fb8044f6443e1c03f2c","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-1.28.4.tgz","fileCount":113,"integrity":"sha512-t/PKImDRXhgU9mnU5M9UyD9ViK1ZeFzzN5uiVLNRN8Z9Y7Tbn5YVlZC7Nbw1qf5hVSXJStmVDz+GhD+aiEmqZQ==","signatures":[{"sig":"MEQCIGmiiXjGhe0fhR2H8oPZmX/W6ZnSISdVgyMt9+7f1NXLAiB/0YnOSb4dFpJo0eEwR7BsqRiobqKbyccelRCkjAiUPQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1006890,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjiPuxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrnMw//UAweP1YnbAf9rgjoit8eCneDyMTvp+T1JFqHYfHta41D7LXw\r\ngq4UWb7OmMSnPXyi7NWYAmT5D2e9O8+blzQXsYinXxx4MjyE2H121FB3EVyU\r\npd7A6E1FvB/grVX+tmSTD5eud5WS7AccDU5xKL4Wcbd4NJFg9ljt12dBU561\r\nN3PfwimWWgnn7dZ75Dhc5AmrKIwNeGtfqOhVJ6bliR/2dERL4iK8WyYpBgXC\r\nZ54RWKqsbiHNy/VCm2mpsmdkOkBipXGmqksnMaEcjRVqL62iQgNDTKLarjVn\r\n0AlNQ0TeuOK9XJsPrsSwZmxPnK4h7N+dEItSQ5GRmabhHDOGibJwfBETYMyO\r\n7MK1G+fqgKiboI0OEDJHLv5hU8iHq4ochqkEUhq8F6Hpnlm+6EYl5aRVMvQI\r\ne+7H4YSET/RHnYFwcmV76KBYVcgj1bhkJlX+4VREZ9+BsFOHr8w8QhatQFLO\r\n5xoCKvPJbhSUgpFLgdfzwoay+L/wjDzOuRVkE6q/4l3BsUqFgjjivXegLa7r\r\nZCfadBcrDUvARUmdgZyBc4FXjCWwO+YcvFyc7D5JuoXDXa5faIVqHS+BmJkb\r\nHSNdge05QUES3WmWFIq7QXiE6Rfq2tPm+/ChpVKypzSXNyc2MgvS09NFdfwi\r\n/qahryh8idq5lQNZS9JeM9HVYQEY1ptaDyg=\r\n=2E5m\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["lib/**/*.js","lib/**/*.ts"]},"main":"index.js","engines":{"node":"^14 || ^16 || ^18 || ^19"},"gitHead":"52e545f900c799377a69b1a991577c7ccdf641ec","scripts":{"test":"jest test","build":"tsc && node index.js writehash","start":"node index.js","eslint":"eslint lib/ --max-warnings=0","test-watch":"jest test --watch","build-watch":"tsc --watch","test-with-coverage":"jest test --coverage"},"_npmUser":{"name":"koenkk","email":"koenkanters94@gmail.com"},"repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"8.19.2","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"16.18.1","dependencies":{"ws":"^8.11.0","ajv":"^8.11.2","mqtt":"4.3.7","jszip":"^3.10.1","moment":"^2.29.4","rimraf":"^3.0.2","semver":"^7.3.8","uri-js":"^4.4.1","js-yaml":"^4.1.0","winston":"^3.8.2","debounce":"^1.2.1","finalhandler":"^1.2.0","bind-decorator":"^1.0.11","winston-syslog":"^2.7.0","fast-deep-equal":"^3.1.3","git-last-commit":"^1.0.1","mkdir-recursive":"^0.4.0","zigbee-herdsman":"0.14.76","deep-object-diff":"^1.1.9","humanize-duration":"^3.27.3","winston-transport":"^4.5.0","object-assign-deep":"^0.4.0","source-map-support":"^0.5.21","connect-gzip-static":"2.1.1","zigbee2mqtt-frontend":"0.6.119","zigbee-herdsman-converters":"14.0.681-hotfix.0","json-stable-stringify-without-jsonify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.2.1","jest":"^29.3.1","eslint":"^8.28.0","@types/ws":"^8.5.3","babel-jest":"^29.3.1","typescript":"^4.9.3","@babel/core":"^7.20.2","@types/jest":"^29.2.3","@types/rimraf":"^3.0.2","@types/js-yaml":"^4.0.5","@types/debounce":"^1.2.1","@babel/preset-env":"^7.20.2","eslint-plugin-jest":"^27.1.6","@types/finalhandler":"^1.2.0","eslint-config-google":"^0.14.0","@babel/preset-typescript":"^7.18.6","@types/humanize-duration":"^3.27.1","@types/object-assign-deep":"^0.4.0","@typescript-eslint/parser":"^5.44.0","@typescript-eslint/eslint-plugin":"^5.44.0","@babel/plugin-proposal-decorators":"^7.20.2"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_1.28.4_1669921713280_0.6573922340858762","host":"s3://npm-registry-packages"}},"1.29.0":{"name":"zigbee2mqtt","version":"1.29.0","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@1.29.0","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"bin":{"zigbee2mqtt":"cli.js"},"dist":{"shasum":"92b161f0e68614019b7a7551c858c4fc1c6823af","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-1.29.0.tgz","fileCount":113,"integrity":"sha512-A3I/jWmXi//CpjrrNF06eTCYaBlQATCruzUR6PltJEuioVT8MRFnTgHCPb7LpsdKFoj3We4j/mPwpnwNtBpEsQ==","signatures":[{"sig":"MEYCIQCJOXIDItqryGWk2zUon1U6g8WKydK65fwH1ks5EDO87wIhANFuNStGAVYC8HI/13l/NlN9yO9+v1oUzuwkhAf1C4kA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1020029,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjsVsXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrHDw/+P9aPkg+1U6Z4Q2b/8A2Orn9nF7SdklAw1JydXjmxCYCFywbp\r\nt7bAq0VE/T8h1GiXCjpGNe0y5iwwQ2Gb3CQkNG0bNb/mSp0s+Y43DPgXoMaT\r\nD2s29rMiTSSxNul3hJYEjiLP/GY3Wl6Kt1RK/ISmWS8urWVe2kK7hR55qzH6\r\nuWYrennqSnnam/f0EGFyo5w4VgAK5P1PXR5n6pWYy8Ni5FCL1eJBM4xbooRE\r\nx85XQ7enC0QiRACtrtDuRAVeCIpsbOHJSd3NuZgn1Y+ki/NjODb7lGHJR3rZ\r\nKaopDDqQCpMn+QYFtSu+6S4KbSfyhS5Einiy8lMkHWYCxczTJt2g1dwnHlUJ\r\nwpJ48xYCgqmmMtrIXm8XqQ0uTf0FY0ISNbA0kImVbPvQKVdfYnmkFoTNWeQq\r\nYweidu2mflfiswWGSenWl7h1rSFfFfeHqcreTHm6WKkqLnSBwK1aHm1uAkgF\r\nTlWdBOaqkIsADwKZXoeNnqwTeDmR1kw4xWckOhHrcag4LyHm+rSMUo1eb/Oc\r\nJD+SwBF0nj/iIyrn7dlrATK+zSVSOONQszORRrnx9JrCH6/WqcwOCqVJE+c3\r\nnj2BZ35rfV23MpsxkESUAnIjpDMhGS3glcRS8DK6vXy9a8xMPJakgEMR21yn\r\nufivUPJzXYAJhV4IEqRar5zqQGrnBB76aRE=\r\n=9YFf\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["lib/**/*.js","lib/**/*.ts"]},"main":"index.js","engines":{"node":"^14 || ^16 || ^18 || ^19"},"gitHead":"dddce571d30c9bc416b60fbb86ad05bb187c5cb6","scripts":{"test":"jest test","build":"tsc && node index.js writehash","start":"node index.js","eslint":"eslint lib/ --max-warnings=0","test-watch":"jest test --watch","build-watch":"tsc --watch","test-with-coverage":"jest test --coverage"},"_npmUser":{"name":"koenkk","email":"koenkanters94@gmail.com"},"repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"8.19.2","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"18.12.1","dependencies":{"ws":"^8.11.0","ajv":"^8.11.2","mqtt":"4.3.7","jszip":"^3.10.1","moment":"^2.29.4","rimraf":"^3.0.2","semver":"^7.3.8","uri-js":"^4.4.1","js-yaml":"^4.1.0","winston":"^3.8.2","debounce":"^1.2.1","finalhandler":"^1.2.0","bind-decorator":"^1.0.11","winston-syslog":"^2.7.0","fast-deep-equal":"^3.1.3","git-last-commit":"^1.0.1","mkdir-recursive":"^0.4.0","zigbee-herdsman":"0.14.83","deep-object-diff":"^1.1.9","humanize-duration":"^3.27.3","winston-transport":"^4.5.0","object-assign-deep":"^0.4.0","source-map-support":"^0.5.21","connect-gzip-static":"2.1.1","zigbee2mqtt-frontend":"0.6.121","zigbee-herdsman-converters":"15.0.12","json-stable-stringify-without-jsonify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.2.1","jest":"^29.3.1","eslint":"^8.30.0","@types/ws":"^8.5.3","babel-jest":"^29.3.1","typescript":"^4.9.4","@babel/core":"^7.20.7","@types/jest":"^29.2.4","@types/rimraf":"^3.0.2","@types/js-yaml":"^4.0.5","@types/debounce":"^1.2.1","@babel/preset-env":"^7.20.2","eslint-plugin-jest":"^27.1.7","@types/finalhandler":"^1.2.0","eslint-config-google":"^0.14.0","@babel/preset-typescript":"^7.18.6","@types/humanize-duration":"^3.27.1","@types/object-assign-deep":"^0.4.0","@typescript-eslint/parser":"^5.47.0","@typescript-eslint/eslint-plugin":"^5.47.0","@babel/plugin-proposal-decorators":"^7.20.7"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_1.29.0_1672567575295_0.038340946289946","host":"s3://npm-registry-packages"}},"1.29.1":{"name":"zigbee2mqtt","version":"1.29.1","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@1.29.1","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"bin":{"zigbee2mqtt":"cli.js"},"dist":{"shasum":"101ba50df9686e1120076cfec2a838eab7b7c0ae","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-1.29.1.tgz","fileCount":113,"integrity":"sha512-jHFv6ebxgBVjC1kpHXdnsD+aJnUH3GSxu5j9weghZKGZ7TwfKhAVvZAkxzs5C3/HRfqLnEEbTpR0QWZekmPbDg==","signatures":[{"sig":"MEYCIQCd8Ns9XrQ+ud94fANb8kwXNfFrVc6F/ZKNrU6CJpVwjgIhAIDujDwerpSytE2eaBNgRtxizqNV70gDL6+5nCOKlCoy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1017771,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjt/UiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpUVQ//Rxt/NtigrZFpFf3GJQv2BVfkkHSeRgMLs8LSPduYDqOfx/Ox\r\n0x4/ZpEfU1UakwR9RnuMxle+XfOp15Q0h4UA6Tl66Q3iku3sgQeNpeHTwbUs\r\nDa6UQHKD07TFGq7Tp9XQdiuixhwfu6QiZH45rImjjOdW4L73zVR8bWk70CB4\r\n1uN0TVUTnGnMDkATG1Naov3D7zsr4OfHi/E9TKVTClQHxzzjND9LUWIARmOo\r\nDVz4+jI3xkEqcTjHfgSJQskRLR8mQVJhiTuFcxyD13I+0T8tTLIzVSviNxum\r\n64uCfBgiEVNfV34RytigNQOwGeINm7ubfbFDAQGJ0AUBML//7q7VzjIIHMgx\r\nwvP6lfJCY5N9J1CAHDgy4WYVnE5vlOHvfqIt3rTI7CMhrO0hD/f/XubFFSJH\r\nNCF8GpRMAbd0x15ylusjwW2EX/3tBTNnGNJ5H2M4hB2QV6/AglcpodP3BBsL\r\nwZsbEOXuEXZljaaZr0PElbZHzXIcWDbVl1BDWekFayGnHrFz5rO/zJ47a4lG\r\nCP4GaOfS1XeNIyxKQpO1iU8H2IlFdJzommFanHHtMn3oTtTRx78VadkPKVCO\r\nAHLNp1yP1fjYAz44WwvkyxL4PNVaMIBu/XrXKdwpxaI2EfY0LX+LeVG8sxVL\r\nYlEQ+pieett4w4vFgQpYp9gcZNAkqwqcdGM=\r\n=cTJ9\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["lib/**/*.js","lib/**/*.ts"]},"main":"index.js","engines":{"node":"^14 || ^16 || ^18 || ^19"},"gitHead":"7d67ffc429db09f4a7395cc4a97dc991dc5dab08","scripts":{"test":"jest test","build":"tsc && node index.js writehash","start":"node index.js","eslint":"eslint lib/ --max-warnings=0","test-watch":"jest test --watch","build-watch":"tsc --watch","test-with-coverage":"jest test --coverage"},"_npmUser":{"name":"koenkk","email":"koenkanters94@gmail.com"},"repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"8.19.2","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"18.12.1","dependencies":{"ws":"^8.11.0","ajv":"^8.11.2","mqtt":"4.3.7","jszip":"^3.10.1","moment":"^2.29.4","rimraf":"^3.0.2","semver":"^7.3.8","uri-js":"^4.4.1","js-yaml":"^4.1.0","winston":"^3.8.2","debounce":"^1.2.1","finalhandler":"^1.2.0","bind-decorator":"^1.0.11","winston-syslog":"^2.7.0","fast-deep-equal":"^3.1.3","git-last-commit":"^1.0.1","mkdir-recursive":"^0.4.0","zigbee-herdsman":"0.14.83","deep-object-diff":"^1.1.9","humanize-duration":"^3.27.3","winston-transport":"^4.5.0","object-assign-deep":"^0.4.0","source-map-support":"^0.5.21","connect-gzip-static":"2.1.1","zigbee2mqtt-frontend":"0.6.121","zigbee-herdsman-converters":"15.0.12-hotfix.0","json-stable-stringify-without-jsonify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.2.1","jest":"^29.3.1","eslint":"^8.30.0","@types/ws":"^8.5.3","babel-jest":"^29.3.1","typescript":"^4.9.4","@babel/core":"^7.20.7","@types/jest":"^29.2.4","@types/rimraf":"^3.0.2","@types/js-yaml":"^4.0.5","@types/debounce":"^1.2.1","@babel/preset-env":"^7.20.2","eslint-plugin-jest":"^27.1.7","@types/finalhandler":"^1.2.0","eslint-config-google":"^0.14.0","@babel/preset-typescript":"^7.18.6","@types/humanize-duration":"^3.27.1","@types/object-assign-deep":"^0.4.0","@typescript-eslint/parser":"^5.47.0","@typescript-eslint/eslint-plugin":"^5.47.0","@babel/plugin-proposal-decorators":"^7.20.7"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_1.29.1_1673000225768_0.6945991208116697","host":"s3://npm-registry-packages"}},"1.29.2":{"name":"zigbee2mqtt","version":"1.29.2","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@1.29.2","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"bin":{"zigbee2mqtt":"cli.js"},"dist":{"shasum":"41aa9415d8757286fa9f446d89b2040958d5f61f","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-1.29.2.tgz","fileCount":113,"integrity":"sha512-kGmiot0XGnBUAI//epiH69vhufg9UVlErUeXcG0dFQ/AcDZ65GmjrBwbVamDT6RigrniW+KNvDmTlNhY9oTK8g==","signatures":[{"sig":"MEUCIQCkdUxuRN9kBJA7FM126tssBSqQz4fpDgG/EcNSmaG1UQIgWkJElXqhfSNDp6LxOPia1k6N1yr2uUwhB+JxchwASJ0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1017780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjwdQgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrxJxAAoSzl/SEY9u+yxRdb3zWE/OXMVmHDTlawhlPoRJM2VRGOJhAR\r\nO9YTGDAvYCBaTwjOnMvbw9SMpx0iFhd9zvp/D5xoGbi0c5VyUeXUpMOFqh6+\r\nwg43BJsxtj5B/Z+ZpdX4GgjKyJmG2igo1EzdWHl1apigIsNZujc/UcPAUtH8\r\numccfZ4zgwIJ/eLZVghxsKpvKvP2VzBRUwPdOcXVuTzeMlnGu57qT/IfMuS8\r\nTjrVfL4V/tbihIk2gU0nKN7pkUdcjtnGQKtN33DMf2zxMLqT3nkaTiqWFb3F\r\nSrKEJVexEeZ7xpGVqSjQs8yUyGvg3Gj1jMfW/liRg3BTeNUdwGpYspMn/frj\r\nRY3e4bHnmhnF4fhwcentwIRpEm21e3HctuEdY8Ui/KWt71JYuhMubGfvhiJi\r\n9PReR9n2HvCFYEdGkdqaqpzNIAlb/ZSdcB008pYgjqfBF9Q5ILtuHrYsf3d9\r\nl6V0uuQQvP3HnIlpEHXn/Ogo0gTxA0sv1a8ExhYEAsCRARJYCjxyDVcvluQl\r\n+D5VSSWNH3ZaucRV7vQ0x8G6HiwAc3S//ZyXmoR+7wSlVaPLL+KQM87+wYXJ\r\nngjHT1/OHctQHFOwaLsNsl8WonpOBJszZErjInFqodyZVnN1y9XGdbX2MUm0\r\n7vLVk8PRIuPZnVxhEUPzl2t50BnQ6hA1Mzg=\r\n=MloL\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["lib/**/*.js","lib/**/*.ts"]},"main":"index.js","engines":{"node":"^14 || ^16 || ^18 || ^19"},"gitHead":"bb3e8f6d414f126cd7f57686e0e9798f285eb78e","scripts":{"test":"jest test","build":"tsc && node index.js writehash","start":"node index.js","eslint":"eslint lib/ --max-warnings=0","test-watch":"jest test --watch","build-watch":"tsc --watch","test-with-coverage":"jest test --coverage"},"_npmUser":{"name":"koenkk","email":"koenkanters94@gmail.com"},"repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"8.19.3","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"18.13.0","dependencies":{"ws":"^8.11.0","ajv":"^8.11.2","mqtt":"4.3.7","jszip":"^3.10.1","moment":"^2.29.4","rimraf":"^3.0.2","semver":"^7.3.8","uri-js":"^4.4.1","js-yaml":"^4.1.0","winston":"^3.8.2","debounce":"^1.2.1","finalhandler":"^1.2.0","bind-decorator":"^1.0.11","winston-syslog":"^2.7.0","fast-deep-equal":"^3.1.3","git-last-commit":"^1.0.1","mkdir-recursive":"^0.4.0","zigbee-herdsman":"0.14.83-hotfix.0","deep-object-diff":"^1.1.9","humanize-duration":"^3.27.3","winston-transport":"^4.5.0","object-assign-deep":"^0.4.0","source-map-support":"^0.5.21","connect-gzip-static":"2.1.1","zigbee2mqtt-frontend":"0.6.121","zigbee-herdsman-converters":"15.0.12-hotfix.1","json-stable-stringify-without-jsonify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.2.1","jest":"^29.3.1","eslint":"^8.30.0","@types/ws":"^8.5.3","babel-jest":"^29.3.1","typescript":"^4.9.4","@babel/core":"^7.20.7","@types/jest":"^29.2.4","@types/rimraf":"^3.0.2","@types/js-yaml":"^4.0.5","@types/debounce":"^1.2.1","@babel/preset-env":"^7.20.2","eslint-plugin-jest":"^27.1.7","@types/finalhandler":"^1.2.0","eslint-config-google":"^0.14.0","@babel/preset-typescript":"^7.18.6","@types/humanize-duration":"^3.27.1","@types/object-assign-deep":"^0.4.0","@typescript-eslint/parser":"^5.47.0","@typescript-eslint/eslint-plugin":"^5.47.0","@babel/plugin-proposal-decorators":"^7.20.7"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_1.29.2_1673647136095_0.6877762987013356","host":"s3://npm-registry-packages"}},"1.30.0":{"name":"zigbee2mqtt","version":"1.30.0","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@1.30.0","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"bin":{"zigbee2mqtt":"cli.js"},"dist":{"shasum":"fe4f6482ed024d012952dfc3f7a18f4c81e326a0","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-1.30.0.tgz","fileCount":113,"integrity":"sha512-lyptCyINJUd96/nNoOo2mqMNOJ3qvvghr2K7ShaYP8caxtlWCbALtLk82yHsYYOOoQAH4wAAtJKjbggaZAqveQ==","signatures":[{"sig":"MEUCIQDNJ/NErDHHmUhIi/2iKCHmR0kbXh4nBSyfX85tqyLfGgIgDq4hNfNvZUwdeyVNkyVxut/GWAmeEU0KsGsKazncU74=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1019617,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj2pIeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrECg//bIIfeXRNVfp86BScjIbE9sTReBORURN8NINAN95ebJ1Mxkud\r\nCVPwP4zD5OWRPxnVhDxRkEf7lZGoFWirRgRM+jURfft6EkWn1IgaXMcv8hMB\r\nE+VQyLvqbHrZoAQjtBuNRp0CRt7r1KveAeAz8AdUhtjXwfwJdOL/qXw+s/dG\r\nIC0kjYgchbrpLOa3J/ZX0H3TDnKxWKxrCekYVclQwYZ6frWfaAVmyeT1Q/HE\r\nV87wVQRwXRYZUXggsYrptohDBd5njKw+38bbVVYWB3TkQNqnGP3RFWLEza22\r\nuryT3YbFrCvuxMrwtrh7qSxJ+0rq4S7hjtzXOkXXbuwNr6w/hAW6pagnzf+T\r\n7Veoxqj7J3YTVlHuz+yEWMc3GwChp/BdMA9Q0EZPb4PZa5Y8D/0bG8F/1LFG\r\nEAgLi5FhByikGiNTFKrg0/NdA6NjP7/u89NLdi+OiapOkGV+wW9h4A9WxUej\r\nZKqYhWvY59zk3Y4rkIkD6IKwMvVjqnyewiDbGIVZOrY1g1qwtt4a2PsEcRtm\r\n/1SGjRJuVL06hGDvnhHY7X3sacxJpy1zy674d4XZU+MjbtHRW3OK/u007WW3\r\nDNAiwWFWeLtWSD2SwVXFqXNiBVwM07UxwmzMam628E2hkKaSu0zNF52ZOA3b\r\n9FjxH5mjbNlkbmc+V2+dFtZxHQr48/x7kBY=\r\n=SMdC\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["lib/**/*.js","lib/**/*.ts"]},"main":"index.js","engines":{"node":"^14 || ^16 || ^18 || ^19"},"gitHead":"8f781db93e8b9effbaeeba9216705b57d8d468d9","scripts":{"test":"jest test","build":"tsc && node index.js writehash","start":"node index.js","eslint":"eslint lib/ --max-warnings=0","test-watch":"jest test --watch","build-watch":"tsc --watch","test-with-coverage":"jest test --coverage"},"_npmUser":{"name":"koenkk","email":"koenkanters94@gmail.com"},"repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"8.19.3","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"18.13.0","dependencies":{"ws":"^8.12.0","ajv":"^8.12.0","mqtt":"4.3.7","jszip":"^3.10.1","moment":"^2.29.4","rimraf":"^4.1.2","semver":"^7.3.8","uri-js":"^4.4.1","js-yaml":"^4.1.0","winston":"^3.8.2","debounce":"^1.2.1","finalhandler":"^1.2.0","bind-decorator":"^1.0.11","winston-syslog":"^2.7.0","fast-deep-equal":"^3.1.3","git-last-commit":"^1.0.1","mkdir-recursive":"^0.4.0","zigbee-herdsman":"0.14.89","deep-object-diff":"^1.1.9","humanize-duration":"^3.28.0","winston-transport":"^4.5.0","object-assign-deep":"^0.4.0","source-map-support":"^0.5.21","connect-gzip-static":"2.1.1","zigbee2mqtt-frontend":"0.6.124","zigbee-herdsman-converters":"15.0.38","json-stable-stringify-without-jsonify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.2.1","jest":"^29.4.1","eslint":"^8.33.0","@types/ws":"^8.5.4","babel-jest":"^29.4.1","typescript":"^4.9.4","@babel/core":"^7.20.12","@types/jest":"^29.4.0","@types/rimraf":"^3.0.2","@types/js-yaml":"^4.0.5","@types/debounce":"^1.2.1","@babel/preset-env":"^7.20.2","eslint-plugin-jest":"^27.2.1","@types/finalhandler":"^1.2.0","eslint-config-google":"^0.14.0","@babel/preset-typescript":"^7.18.6","@types/humanize-duration":"^3.27.1","@types/object-assign-deep":"^0.4.0","@typescript-eslint/parser":"^5.49.0","@typescript-eslint/eslint-plugin":"^5.49.0","@babel/plugin-proposal-decorators":"^7.20.13"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_1.30.0_1675268638137_0.11135623537852357","host":"s3://npm-registry-packages"}},"1.30.1":{"name":"zigbee2mqtt","version":"1.30.1","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@1.30.1","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"bin":{"zigbee2mqtt":"cli.js"},"dist":{"shasum":"8e4579e98d939b1de33e62d76157bc26e4653108","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-1.30.1.tgz","fileCount":113,"integrity":"sha512-m5e/ZZ8HPFLLahRiH4GBx2377T1EDBT62osQIpLW9zrzZPZf841OD8UTzJHVt7fhZuoJtQWg315lG0M5/Csasg==","signatures":[{"sig":"MEQCIHxw9ZxAvRGrCNc5Cfk7Ggy8OBh0/iKyP4sqrAAybMSFAiBIaJvKIMdfObDtKGMuroPGZAOR2bGo9T26Hr00UigMlw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1019626,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4S+gACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr0Hg/+O3oNmQTSte4Tri0Z353nL/6VrZ00XFtVVVpH0ivDIJsk4tRN\r\np5k/lSw6NzhEETve9sbVPsMe8X9rlfdedolRln24kHazELFKhQgOWOk9K28x\r\nhKbMMqBsbnpD3m6vfE8KhaOUMEsWeDCt4szoMimGDD0jD5wTpQUfGK7EVo5k\r\nDMs2lzYQaj506xfBjYG0p11hv5L7NlNUZxgrAQaLMnL81f7qQrfRWzbTvCap\r\nWoAFuUhE1HhxVqkpq9DaCaGVQU5GZun/z/DbI+6CW8HVxnVMkAWahIJR4deV\r\nZoGZDkFGoBtWiWMi4QmxJcpOTIujNgNuRQQhgcNg4lH4GpOZRil531gaURm/\r\nYpIm0+JLaYMeN6LtmAjlJr94+a5uGU2+19DENpUp3PrCo22K6JpJJJjpnr37\r\nh0XHLGXEsonIXsDX+jHAuHaycCf+lQW5AoFXd+godHj10GquBeo2Loqhxncd\r\nsiq4m73XQNHjTLEg6szHTzCz7nJYSWwmqML8srFOuooUSgS3oMSjVGPrawNp\r\nbzmXArayTwYGrnqh5T5o6mKSNLkdwaeucOwk9uXfnosRc1BtSGZPvnDUCj4a\r\nTUx/3ItjYdaT/v7I1b6hv90zNvhjzumhXw/32dabcXNsrMRNonB2kMfpK9yc\r\nWcnv0F0xXysn8lR3oNaWh1cGEl3911rf2wY=\r\n=5v/+\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["lib/**/*.js","lib/**/*.ts"]},"main":"index.js","engines":{"node":"^14 || ^16 || ^18 || ^19"},"gitHead":"eb878d3d8ee47f77e27c771452e2d2c77ca83bb5","scripts":{"test":"jest test","build":"tsc && node index.js writehash","start":"node index.js","eslint":"eslint lib/ --max-warnings=0","test-watch":"jest test --watch","build-watch":"tsc --watch","test-with-coverage":"jest test --coverage"},"_npmUser":{"name":"koenkk","email":"koenkanters94@gmail.com"},"repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"8.19.3","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"18.13.0","dependencies":{"ws":"^8.12.0","ajv":"^8.12.0","mqtt":"4.3.7","jszip":"^3.10.1","moment":"^2.29.4","rimraf":"^4.1.2","semver":"^7.3.8","uri-js":"^4.4.1","js-yaml":"^4.1.0","winston":"^3.8.2","debounce":"^1.2.1","finalhandler":"^1.2.0","bind-decorator":"^1.0.11","winston-syslog":"^2.7.0","fast-deep-equal":"^3.1.3","git-last-commit":"^1.0.1","mkdir-recursive":"^0.4.0","zigbee-herdsman":"0.14.89","deep-object-diff":"^1.1.9","humanize-duration":"^3.28.0","winston-transport":"^4.5.0","object-assign-deep":"^0.4.0","source-map-support":"^0.5.21","connect-gzip-static":"2.1.1","zigbee2mqtt-frontend":"0.6.124","zigbee-herdsman-converters":"15.0.38-hotfix.0","json-stable-stringify-without-jsonify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.2.1","jest":"^29.4.1","eslint":"^8.33.0","@types/ws":"^8.5.4","babel-jest":"^29.4.1","typescript":"^4.9.4","@babel/core":"^7.20.12","@types/jest":"^29.4.0","@types/rimraf":"^3.0.2","@types/js-yaml":"^4.0.5","@types/debounce":"^1.2.1","@babel/preset-env":"^7.20.2","eslint-plugin-jest":"^27.2.1","@types/finalhandler":"^1.2.0","eslint-config-google":"^0.14.0","@babel/preset-typescript":"^7.18.6","@types/humanize-duration":"^3.27.1","@types/object-assign-deep":"^0.4.0","@typescript-eslint/parser":"^5.49.0","@typescript-eslint/eslint-plugin":"^5.49.0","@babel/plugin-proposal-decorators":"^7.20.13"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_1.30.1_1675702176687_0.36065264110884043","host":"s3://npm-registry-packages"}},"1.30.2":{"name":"zigbee2mqtt","version":"1.30.2","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@1.30.2","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"bin":{"zigbee2mqtt":"cli.js"},"dist":{"shasum":"736c073e0db7ae4e95faa2f67870ac685aadf7cd","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-1.30.2.tgz","fileCount":113,"integrity":"sha512-RSJeIkPNYVt6OQGHgVZB0wuBEtP5aAMMvsJ5Mu0rhVxw4eo4EFZTs7LFySGHlLUzOwfSaj7b8xTTdwQ1SFdxBw==","signatures":[{"sig":"MEYCIQCCe0MAWtYiQ03ipccPzwUDJNIWAPcu5LwiSvUAYEeMTgIhAMBpN1LDfGBj0cG8kXOPqQAgTIa0FkBdWYL2nnhLSSqV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1020657,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/3TJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpc2Q/9Hy8E/hEAE6R5RczQv/h6GFF4dfTgjst0g64fQnLTiBDswckl\r\n7EnY0A6PPRmF1hWI4ROwgtD9Ww0sLia90I3PslJfqhCHtFgDcjeHfxsFBQPb\r\n03FGSX+Bl1BLUANvT55X4pyKGuTtWIjdTq0SWNyfEP7GPKYAbSovmVGOcb/J\r\nReifX43gmCkWhZuynJ2drVpVL9FoOFkJFKoaxKrBHdvr07r/4hebmmaWuqmo\r\nuH8q/jKUCrw5r299kNPJvHI02AXnzSXU+l8iLYBy1b440lu1W1zJTGKory5g\r\nTDcl8sH72oGEitgdz/QeX1idARZnmFcUTNDwup+Ev77W12pd+cp35YXSUM3w\r\nup/5cDgh5IVFgtc/09HP3rYOkzCKW2Jt8NJogUjowjhGqnIGlCjYS0JrjjeC\r\nU6pUicB10qSPSF2+MShyXRMT7K/yQ+SjQvdIU2lE6KJK4SEdkHti/82W8qer\r\n8JZTmlNYvXYkVVPKMdtLcxl9MC9X6U6FHmEa8MjZGLs9CXywiUug34jZZbsL\r\nnG1HTBdu25fGjOEb2SmQNHIQUK73sS/G15hIjZmkZI0+V5q0TtUSReOZxpqF\r\n+2J344h55ACQqT6itFwS7IAWcLQyo7I4ZaVIGnrx9OH4l46S79v5vJgSW/V4\r\nA+gwluDQPEiKZPQqdjS/7RU994tCWmyzLZo=\r\n=itN+\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["lib/**/*.js","lib/**/*.ts"]},"main":"index.js","engines":{"node":"^14 || ^16 || ^18 || ^19"},"gitHead":"cdf62ea5601f74af19b1626b72afc88edbd8e4ab","scripts":{"test":"jest test","build":"tsc && node index.js writehash","start":"node index.js","eslint":"eslint lib/ --max-warnings=0","test-watch":"jest test --watch","build-watch":"tsc --watch","test-with-coverage":"jest test --coverage"},"_npmUser":{"name":"koenkk","email":"koenkanters94@gmail.com"},"repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"9.3.1","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"18.14.1","dependencies":{"ws":"^8.12.1","ajv":"^8.12.0","mqtt":"4.3.7","jszip":"^3.10.1","moment":"^2.29.4","rimraf":"^4.1.2","semver":"^7.3.8","uri-js":"^4.4.1","js-yaml":"^4.1.0","winston":"^3.8.2","debounce":"^1.2.1","finalhandler":"^1.2.0","bind-decorator":"^1.0.11","winston-syslog":"^2.7.0","fast-deep-equal":"^3.1.3","git-last-commit":"^1.0.1","mkdir-recursive":"^0.4.0","zigbee-herdsman":"0.14.96","deep-object-diff":"^1.1.9","humanize-duration":"^3.28.0","winston-transport":"^4.5.0","object-assign-deep":"^0.4.0","source-map-support":"^0.5.21","connect-gzip-static":"2.1.1","zigbee2mqtt-frontend":"0.6.125","zigbee-herdsman-converters":"15.0.58","json-stable-stringify-without-jsonify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.2.1","jest":"^29.4.3","eslint":"^8.34.0","@types/ws":"^8.5.4","babel-jest":"^29.4.3","typescript":"^4.9.5","@babel/core":"^7.21.0","@types/jest":"^29.4.0","@types/rimraf":"^3.0.2","@types/js-yaml":"^4.0.5","@types/debounce":"^1.2.1","@babel/preset-env":"^7.20.2","eslint-plugin-jest":"^27.2.1","@types/finalhandler":"^1.2.0","eslint-config-google":"^0.14.0","@babel/preset-typescript":"^7.21.0","@types/humanize-duration":"^3.27.1","@types/object-assign-deep":"^0.4.0","@typescript-eslint/parser":"^5.53.0","@typescript-eslint/eslint-plugin":"^5.53.0","@babel/plugin-proposal-decorators":"^7.21.0"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_1.30.2_1677685961654_0.14597332137253516","host":"s3://npm-registry-packages"}},"1.30.3":{"name":"zigbee2mqtt","version":"1.30.3","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@1.30.3","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"bin":{"zigbee2mqtt":"cli.js"},"dist":{"shasum":"e1c388dc5f3c29edf2818bfc3d853ea625291277","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-1.30.3.tgz","fileCount":113,"integrity":"sha512-edYS5jIZeEdQlMy6XT2u9P1r5UDDnbkOOohVEBB3jhZabv5J7Dpm2CYpPjhZRT862mQnKqiJC0T2pHymzwo5FQ==","signatures":[{"sig":"MEUCIQCfnj+P/PEYqibCZvdz5JNydGfmUAVSLxsVhxKfaS6zHQIgO/pPDFFZA5ASrZGOGP70S4hhTU07TUpXGZp4lo/mVOA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1022683,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJ9pwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqhhg/+NUftFz3POLWCifEx7cX1DnFTrZ9xihtwjh5l668yntmKhCfm\r\nm+C39/0mKyDSUvrm7SIDflDiUTLaR9J0llSMSGdsLN9s/DiURRpoXS8t5zCx\r\nn87OXmK4YRpu9cWjv8c40hgH4jnuRrG2a3qIA9ZVJDawqAIB0HVLB/CLAMC3\r\neA90gfY9ncEjNwpwhDAayzCOB3HltYxm9q7XHJs+oKobn/gteEDakGi4qp46\r\nFRP4jtbdT94/fYngTgw9aE9sp06tI+DckbmphBsCNFvAacoWrMBxJTcqDCpb\r\n3PiaaBQx3Ns0KlcoReJsreV4viMVvuldTve7+rWVemudujzb/KRQW6ZlnIrC\r\nXF/SdVJ4LrPLuAl/hqG8ORDGL8+szMZItm2RtQp/DUS0EGrpF6vqig/JVV9k\r\n5h8aQ+c18+Ae9I/1Ne5DWZP/WK5T17/nq+28KjlYDjxTDZWpCivNPSFd4LUt\r\nCiQtcvSiOzFNj1IEV7JG+rCpg7kvFaCZ2Z0fdfIP82wK+Os7RZF5/6Y+DPqd\r\nMuj3EFMuncit/CGNcU5znTTDUtaS6G0X912DtpOs1jXT1wFPVSOw8ndU+spK\r\n6ogeQwWHlM8pUTMuvfB3FpyhjO227zQ6fZ95kjvajdthSypdy1NEVuCDta0g\r\nGWJ3rVbItW4fKBi+vL6j3Kk701YO7z9J7UM=\r\n=eSNR\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["lib/**/*.js","lib/**/*.ts"]},"main":"index.js","engines":{"node":"^14 || ^16 || ^18 || ^19"},"gitHead":"24c6b2e2c93527af5cdf7ab9d70464dfc3c2df28","scripts":{"test":"jest test","build":"tsc && node index.js writehash","start":"node index.js","eslint":"eslint lib/ --max-warnings=0","test-watch":"jest test --watch","build-watch":"tsc --watch","test-with-coverage":"jest test --coverage"},"_npmUser":{"name":"koenkk","email":"koenkanters94@gmail.com"},"repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"9.5.0","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"18.15.0","dependencies":{"ws":"^8.13.0","ajv":"^8.12.0","mqtt":"4.3.7","jszip":"^3.10.1","moment":"^2.29.4","rimraf":"^4.4.1","semver":"^7.3.8","uri-js":"^4.4.1","js-yaml":"^4.1.0","winston":"^3.8.2","debounce":"^1.2.1","finalhandler":"^1.2.0","bind-decorator":"^1.0.11","winston-syslog":"^2.7.0","fast-deep-equal":"^3.1.3","git-last-commit":"^1.0.1","mkdir-recursive":"^0.4.0","zigbee-herdsman":"0.14.103","deep-object-diff":"^1.1.9","humanize-duration":"^3.28.0","winston-transport":"^4.5.0","object-assign-deep":"^0.4.0","source-map-support":"^0.5.21","connect-gzip-static":"2.1.1","zigbee2mqtt-frontend":"0.6.127","zigbee-herdsman-converters":"15.0.78","json-stable-stringify-without-jsonify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.2.1","jest":"^29.5.0","eslint":"^8.36.0","@types/ws":"^8.5.4","babel-jest":"^29.5.0","typescript":"^5.0.2","@babel/core":"^7.21.3","@types/jest":"^29.5.0","@types/rimraf":"^3.0.2","@types/js-yaml":"^4.0.5","@types/debounce":"^1.2.1","@babel/preset-env":"^7.20.2","eslint-plugin-jest":"^27.2.1","@types/finalhandler":"^1.2.0","eslint-config-google":"^0.14.0","@babel/preset-typescript":"^7.21.0","@types/humanize-duration":"^3.27.1","@types/object-assign-deep":"^0.4.0","@typescript-eslint/parser":"^5.56.0","@typescript-eslint/eslint-plugin":"^5.56.0","@babel/plugin-proposal-decorators":"^7.21.0"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_1.30.3_1680333424249_0.3668118079811573","host":"s3://npm-registry-packages"}},"1.30.4":{"name":"zigbee2mqtt","version":"1.30.4","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@1.30.4","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"bin":{"zigbee2mqtt":"cli.js"},"dist":{"shasum":"989ef32a55fd3d01a6cd81422922c9a6fc99f300","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-1.30.4.tgz","fileCount":113,"integrity":"sha512-gM12p+9LviRO49fwm1kPcpl6vEvtj4bNBy3XUdf/mk2CwKQlz+dL5UqlhNFeIcPxIsnB/PxuyrhvHx7T/4KtqQ==","signatures":[{"sig":"MEQCIDfUkaRatqQp7ah1ZMezZeB6TCzIF+BW4+mrtYh5U7uUAiBlBltymSVDwd1TGf2XDp34a19jnkFDHUdd287uKjMuxA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1022945,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkT+4uACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqSgw//Rl4vtMzTN+ffKWVS6ut0kaH1Dzd8TyEXKzYyaJwfLYlkXLP+\r\nTDvJVYs6ptQORlsuzRplsFSGOcsZqtfEXYQ+5Yi36JJWDMj1i2dhWJTbMbp5\r\n8vOu3FhuENU1sdzQEhd6svCcHkZiHXEoYoffkn0klyyEMW3H/9bgg4r7o+0l\r\nAgQwvKLmkuPMxXf4CsBUmqRP22wUENQxO32r2SupHnOc7JdBcnqSi6AWTV6b\r\n2VDJxRA7qrD6HoFXp9uDin/GA6cv864na+L2QQOLjN/lgiI7VopA2h1ezK1p\r\ni0tp2iBpBsJ5zHa0Bq9YldmGQ2VuIAEcxdOtJk8Sx7VEiGvCz6eJsi7TY8wE\r\naWM9JmTf4ZnSt0ea85uIUua5NmiBnYA/d+3axtNJkV3yKCUwh/1mgu1rstQz\r\nerCNu6+HNJEtZp25LFrsEzCSSJpDI5iRtz+eR2KQcce3PmI5S5TQ/TiW/PK+\r\nlVbf7x57o+xII4PybnNUU9LH0juo4qb/oplF1Ahn2Keyp4ViuUCe82/6Gjir\r\n6Bk7M8w8iZX5/s3TN/tj/GVBcGndZyaOL2B6dP0ywA49nJHYR8RoDDNPwVY5\r\n0no7u9kwTEJ63HatvlMAzeEfvSmNtueWALhM+tNr3a35ei6Mt7q050tnhrnE\r\nWeResYIPNQii8jAk5CQh8bFDlgylQRgNZXg=\r\n=06co\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["lib/**/*.js","lib/**/*.ts"]},"main":"index.js","engines":{"node":"^14 || ^16 || ^18 || ^19 || ^20"},"gitHead":"b2dd21e164b457d5cd0c9d455cdb879d881c44bd","scripts":{"test":"jest test","build":"tsc && node index.js writehash","start":"node index.js","eslint":"eslint lib/ --max-warnings=0","test-watch":"jest test --watch","build-watch":"tsc --watch","test-with-coverage":"jest test --coverage"},"_npmUser":{"name":"koenkk","email":"koenkanters94@gmail.com"},"repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"9.5.1","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"18.16.0","dependencies":{"ws":"^8.13.0","ajv":"^8.12.0","mqtt":"4.3.7","jszip":"^3.10.1","moment":"^2.29.4","rimraf":"^5.0.0","semver":"^7.5.0","uri-js":"^4.4.1","js-yaml":"^4.1.0","winston":"^3.8.2","debounce":"^1.2.1","finalhandler":"^1.2.0","bind-decorator":"^1.0.11","winston-syslog":"^2.7.0","fast-deep-equal":"^3.1.3","git-last-commit":"^1.0.1","mkdir-recursive":"^0.4.0","zigbee-herdsman":"0.14.111","deep-object-diff":"^1.1.9","humanize-duration":"^3.28.0","winston-transport":"^4.5.0","object-assign-deep":"^0.4.0","source-map-support":"^0.5.21","connect-gzip-static":"2.1.1","zigbee2mqtt-frontend":"0.6.127","zigbee-herdsman-converters":"15.0.100","json-stable-stringify-without-jsonify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.2.1","jest":"^29.5.0","eslint":"^8.39.0","@types/ws":"^8.5.4","babel-jest":"^29.5.0","typescript":"^5.0.4","@babel/core":"^7.21.5","@types/jest":"^29.5.1","@types/rimraf":"^3.0.2","@types/js-yaml":"^4.0.5","@types/debounce":"^1.2.1","@babel/preset-env":"^7.21.5","eslint-plugin-jest":"^27.2.1","@types/finalhandler":"^1.2.0","eslint-config-google":"^0.14.0","@babel/preset-typescript":"^7.21.5","@types/humanize-duration":"^3.27.1","@types/object-assign-deep":"^0.4.0","@typescript-eslint/parser":"^5.59.1","@typescript-eslint/eslint-plugin":"^5.59.1","@babel/plugin-proposal-decorators":"^7.21.0"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_1.30.4_1682959918353_0.6793447738333831","host":"s3://npm-registry-packages"}},"1.31.0":{"name":"zigbee2mqtt","version":"1.31.0","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@1.31.0","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"bin":{"zigbee2mqtt":"cli.js"},"dist":{"shasum":"52fc5bf99e528bd9c9ca70d0286950f026154c28","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-1.31.0.tgz","fileCount":117,"integrity":"sha512-xAjS3U0vWeVSUHuyOYli/tdGodPXPsCR1+ln5+gmUaMMxzVj8ZQNHxNpExeESzMjyC/LZHj6TA2OXxZWSq4J9Q==","signatures":[{"sig":"MEUCIQCtCKktBQRrlqQJq8q+D0y1bf0S6t+RZiSM3uZdDCPeWAIgNgqk2osIwLb3uUONXEOveCuNAkmkSZkTmCKKHJAFBEc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1031432},"jest":{"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["lib/**/*.js","lib/**/*.ts"]},"main":"index.js","engines":{"node":"^14 || ^16 || ^18 || ^19 || ^20"},"gitHead":"f440c860193a5daa71265f9b3245f78224e42c72","scripts":{"test":"jest test","build":"tsc && node index.js writehash","start":"node index.js","eslint":"eslint lib/ --max-warnings=0","test-watch":"jest test --watch","build-watch":"tsc --watch","test-with-coverage":"jest test --coverage"},"_npmUser":{"name":"koenkk","email":"koenkanters94@gmail.com"},"repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"9.6.6","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"20.2.0","dependencies":{"ws":"^8.13.0","ajv":"^8.12.0","mqtt":"4.3.7","jszip":"^3.10.1","moment":"^2.29.4","rimraf":"^5.0.1","semver":"^7.5.1","uri-js":"^4.4.1","js-yaml":"^4.1.0","winston":"^3.9.0","debounce":"^1.2.1","finalhandler":"^1.2.0","bind-decorator":"^1.0.11","winston-syslog":"^2.7.0","fast-deep-equal":"^3.1.3","git-last-commit":"^1.0.1","mkdir-recursive":"^0.4.0","zigbee-herdsman":"0.14.117","deep-object-diff":"^1.1.9","humanize-duration":"^3.28.0","winston-transport":"^4.5.0","object-assign-deep":"^0.4.0","source-map-support":"^0.5.21","connect-gzip-static":"2.1.1","zigbee2mqtt-frontend":"0.6.129","zigbee-herdsman-converters":"15.13.1","json-stable-stringify-without-jsonify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.2.1","jest":"^29.5.0","eslint":"^8.41.0","@types/ws":"^8.5.4","babel-jest":"^29.5.0","typescript":"^5.0.4","@babel/core":"^7.22.1","@types/jest":"^29.5.1","@types/rimraf":"^3.0.2","@types/js-yaml":"^4.0.5","@types/debounce":"^1.2.1","@babel/preset-env":"^7.22.2","eslint-plugin-jest":"^27.2.1","@types/finalhandler":"^1.2.0","eslint-config-google":"^0.14.0","@babel/preset-typescript":"^7.21.5","@types/humanize-duration":"^3.27.1","@types/object-assign-deep":"^0.4.0","@typescript-eslint/parser":"^5.59.7","@typescript-eslint/eslint-plugin":"^5.59.7","@babel/plugin-proposal-decorators":"^7.22.3","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_1.31.0_1685610946252_0.8057526053724036","host":"s3://npm-registry-packages"}},"1.31.1":{"name":"zigbee2mqtt","version":"1.31.1","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@1.31.1","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"bin":{"zigbee2mqtt":"cli.js"},"dist":{"shasum":"5a0764152aa8566c70170829dd7af8b9e27f1ec7","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-1.31.1.tgz","fileCount":117,"integrity":"sha512-24tB9DN5weaF3cASYx/Nj4cG7iOeJ72swlmdq7ox0nHab7NLC6xSwDddqkDmGF6pIrfYL60duc8jDc9qmS4/1Q==","signatures":[{"sig":"MEUCIQD5szQBkAa1NFnwWU499J/SKwwZCYeNZquQxWcN5x7RlQIgVsWqnSOgnELaLdHcz/uZW+//AQh2jyU+StbVWPQFn9Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1031441},"jest":{"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["lib/**/*.js","lib/**/*.ts"]},"main":"index.js","engines":{"node":"^14 || ^16 || ^18 || ^19 || ^20"},"gitHead":"3572c60770d7737a066d14cb4d304f4bba46ba1f","scripts":{"test":"jest test","build":"tsc && node index.js writehash","start":"node index.js","eslint":"eslint lib/ --max-warnings=0","test-watch":"jest test --watch","build-watch":"tsc --watch","test-with-coverage":"jest test --coverage"},"_npmUser":{"name":"koenkk","email":"koenkanters94@gmail.com"},"repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"9.6.6","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"20.2.0","dependencies":{"ws":"^8.13.0","ajv":"^8.12.0","mqtt":"4.3.7","jszip":"^3.10.1","moment":"^2.29.4","rimraf":"^5.0.1","semver":"^7.5.1","uri-js":"^4.4.1","js-yaml":"^4.1.0","winston":"^3.9.0","debounce":"^1.2.1","finalhandler":"^1.2.0","bind-decorator":"^1.0.11","winston-syslog":"^2.7.0","fast-deep-equal":"^3.1.3","git-last-commit":"^1.0.1","mkdir-recursive":"^0.4.0","zigbee-herdsman":"0.14.117","deep-object-diff":"^1.1.9","humanize-duration":"^3.28.0","winston-transport":"^4.5.0","object-assign-deep":"^0.4.0","source-map-support":"^0.5.21","connect-gzip-static":"2.1.1","zigbee2mqtt-frontend":"0.6.129","zigbee-herdsman-converters":"15.13.1-hotfix.0","json-stable-stringify-without-jsonify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.2.1","jest":"^29.5.0","eslint":"^8.41.0","@types/ws":"^8.5.4","babel-jest":"^29.5.0","typescript":"^5.0.4","@babel/core":"^7.22.1","@types/jest":"^29.5.1","@types/rimraf":"^3.0.2","@types/js-yaml":"^4.0.5","@types/debounce":"^1.2.1","@babel/preset-env":"^7.22.2","eslint-plugin-jest":"^27.2.1","@types/finalhandler":"^1.2.0","eslint-config-google":"^0.14.0","@babel/preset-typescript":"^7.21.5","@types/humanize-duration":"^3.27.1","@types/object-assign-deep":"^0.4.0","@typescript-eslint/parser":"^5.59.7","@typescript-eslint/eslint-plugin":"^5.59.7","@babel/plugin-proposal-decorators":"^7.22.3","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_1.31.1_1686143346607_0.5957493718575444","host":"s3://npm-registry-packages"}},"1.31.2":{"name":"zigbee2mqtt","version":"1.31.2","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@1.31.2","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"bin":{"zigbee2mqtt":"cli.js"},"dist":{"shasum":"66f7e4afc5a74414ffe6a605abe5d4d13160046b","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-1.31.2.tgz","fileCount":117,"integrity":"sha512-pLsJOGsx1k6CFzAx3zuQ0GN/JzRiZ6DJ0O81WXwDXJYNaPc2+fn5sls6XIC+nwTt+xaSKOPqxerXEzcwTjjgyQ==","signatures":[{"sig":"MEUCIQCzlSQoDO/4405y9iOe1FrwWiRw9ujlnQqewJesXMyh0AIgTTv4X6oIFDjQjWaID9EdKLTgERjOj3VNsEA0mDBOlBQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1031441},"jest":{"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["lib/**/*.js","lib/**/*.ts"]},"main":"index.js","engines":{"node":"^14 || ^16 || ^18 || ^19 || ^20"},"gitHead":"21f51258a9749d2ccba212997c3ab2f419d62142","scripts":{"test":"jest test","build":"tsc && node index.js writehash","start":"node index.js","eslint":"eslint lib/ --max-warnings=0","test-watch":"jest test --watch","build-watch":"tsc --watch","test-with-coverage":"jest test --coverage"},"_npmUser":{"name":"koenkk","email":"koenkanters94@gmail.com"},"repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"9.6.6","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"20.2.0","dependencies":{"ws":"^8.13.0","ajv":"^8.12.0","mqtt":"4.3.7","jszip":"^3.10.1","moment":"^2.29.4","rimraf":"^5.0.1","semver":"^7.5.1","uri-js":"^4.4.1","js-yaml":"^4.1.0","winston":"^3.9.0","debounce":"^1.2.1","finalhandler":"^1.2.0","bind-decorator":"^1.0.11","winston-syslog":"^2.7.0","fast-deep-equal":"^3.1.3","git-last-commit":"^1.0.1","mkdir-recursive":"^0.4.0","zigbee-herdsman":"0.14.117","deep-object-diff":"^1.1.9","humanize-duration":"^3.28.0","winston-transport":"^4.5.0","object-assign-deep":"^0.4.0","source-map-support":"^0.5.21","connect-gzip-static":"2.1.1","zigbee2mqtt-frontend":"0.6.129","zigbee-herdsman-converters":"15.13.1-hotfix.1","json-stable-stringify-without-jsonify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.2.1","jest":"^29.5.0","eslint":"^8.41.0","@types/ws":"^8.5.4","babel-jest":"^29.5.0","typescript":"^5.0.4","@babel/core":"^7.22.1","@types/jest":"^29.5.1","@types/rimraf":"^3.0.2","@types/js-yaml":"^4.0.5","@types/debounce":"^1.2.1","@babel/preset-env":"^7.22.2","eslint-plugin-jest":"^27.2.1","@types/finalhandler":"^1.2.0","eslint-config-google":"^0.14.0","@babel/preset-typescript":"^7.21.5","@types/humanize-duration":"^3.27.1","@types/object-assign-deep":"^0.4.0","@typescript-eslint/parser":"^5.59.7","@typescript-eslint/eslint-plugin":"^5.59.7","@babel/plugin-proposal-decorators":"^7.22.3","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_1.31.2_1686162905216_0.0802919219026148","host":"s3://npm-registry-packages"}},"1.32.0":{"name":"zigbee2mqtt","version":"1.32.0","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@1.32.0","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"bin":{"zigbee2mqtt":"cli.js"},"dist":{"shasum":"30423cf1371be16e972c3fa3600d645c059049e3","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-1.32.0.tgz","fileCount":117,"integrity":"sha512-8d/j0fhi4A0+FTLw9BLG9fYnaPVJcpKma1WKwooQ3VEjQhGBaA1Lkvk2exvNcRwXaNFMOcqNMHtGI6r3RKgoNQ==","signatures":[{"sig":"MEUCICPuAqBrv8DZAOk6ZCXTsXYrsKkCwuQDK+wDYfjmYWnaAiEAt9gSdaeWemLJYFF7UqhYrg13RVWC5yEuqcF70hHxOOE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1040302},"jest":{"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["lib/**/*.js","lib/**/*.ts"]},"main":"index.js","engines":{"node":"^14 || ^16 || ^18 || ^19 || ^20"},"gitHead":"69638d7956b4991ffcbc5b61828d201fe912e8b9","scripts":{"test":"jest test","build":"tsc && node index.js writehash","start":"node index.js","eslint":"eslint lib/ --max-warnings=0","test-watch":"jest test --watch","build-watch":"tsc --watch","test-with-coverage":"jest test --coverage"},"_npmUser":{"name":"koenkk","email":"koenkanters94@gmail.com"},"repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"9.6.7","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"20.3.1","dependencies":{"ws":"^8.13.0","ajv":"^8.12.0","mqtt":"4.3.7","jszip":"^3.10.1","moment":"^2.29.4","rimraf":"^5.0.1","semver":"^7.5.1","uri-js":"^4.4.1","js-yaml":"^4.1.0","winston":"^3.9.0","debounce":"^1.2.1","finalhandler":"^1.2.0","bind-decorator":"^1.0.11","winston-syslog":"^2.7.0","fast-deep-equal":"^3.1.3","git-last-commit":"^1.0.1","mkdir-recursive":"^0.4.0","zigbee-herdsman":"0.16.0","deep-object-diff":"^1.1.9","humanize-duration":"^3.28.0","winston-transport":"^4.5.0","object-assign-deep":"^0.4.0","source-map-support":"^0.5.21","connect-gzip-static":"2.1.1","zigbee2mqtt-frontend":"0.6.129","zigbee-herdsman-converters":"15.33.1","json-stable-stringify-without-jsonify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.2.1","jest":"^29.5.0","eslint":"^8.42.0","@types/ws":"8.5.4","babel-jest":"^29.5.0","typescript":"^5.1.3","@babel/core":"^7.22.5","@types/jest":"^29.5.2","@types/rimraf":"^3.0.2","@types/js-yaml":"^4.0.5","@types/debounce":"^1.2.1","@babel/preset-env":"^7.22.5","eslint-plugin-jest":"^27.2.1","@types/finalhandler":"^1.2.0","eslint-config-google":"^0.14.0","@babel/preset-typescript":"^7.22.5","@types/humanize-duration":"^3.27.1","@types/object-assign-deep":"^0.4.0","@typescript-eslint/parser":"^5.59.9","@typescript-eslint/eslint-plugin":"^5.59.9","@babel/plugin-proposal-decorators":"^7.22.5","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_1.32.0_1688209427765_0.5924472719923453","host":"s3://npm-registry-packages"}},"1.32.1":{"name":"zigbee2mqtt","version":"1.32.1","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@1.32.1","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"bin":{"zigbee2mqtt":"cli.js"},"dist":{"shasum":"0e901816893bd506c417f71ba3d36af721199333","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-1.32.1.tgz","fileCount":117,"integrity":"sha512-RKeAAZgpHBGNDLcJ7f3DG2WYHu/jz+7ILXwOsNP5cVIk/+s2Cn7VkBSkvV3Jv0GYJ4/lok2Dnlcs7rUxezABGw==","signatures":[{"sig":"MEUCIGZhEOuscObpRN7OnuWgio+JvWUyX5kB8pCWsJZ5RiAwAiEA+7VfDeP4D1tz37M4bZHmbekxdRin39GWNz+allC13Rc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1040583},"jest":{"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["lib/**/*.js","lib/**/*.ts"]},"main":"index.js","engines":{"node":"^14 || ^16 || ^18 || ^19 || ^20"},"gitHead":"4ccfdfc6f4c92df713bd2839d568d65625ed6a0a","scripts":{"test":"jest test","build":"tsc && node index.js writehash","start":"node index.js","eslint":"eslint lib/ --max-warnings=0","test-watch":"jest test --watch","build-watch":"tsc --watch","test-with-coverage":"jest test --coverage"},"_npmUser":{"name":"koenkk","email":"koenkanters94@gmail.com"},"repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"9.7.2","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"20.4.0","dependencies":{"ws":"^8.13.0","ajv":"^8.12.0","mqtt":"4.3.7","jszip":"^3.10.1","moment":"^2.29.4","rimraf":"^5.0.1","semver":"^7.5.1","uri-js":"^4.4.1","js-yaml":"^4.1.0","winston":"^3.9.0","debounce":"^1.2.1","finalhandler":"^1.2.0","bind-decorator":"^1.0.11","winston-syslog":"^2.7.0","fast-deep-equal":"^3.1.3","git-last-commit":"^1.0.1","mkdir-recursive":"^0.4.0","zigbee-herdsman":"0.16.0","deep-object-diff":"^1.1.9","humanize-duration":"^3.28.0","winston-transport":"^4.5.0","object-assign-deep":"^0.4.0","source-map-support":"^0.5.21","connect-gzip-static":"2.1.1","zigbee2mqtt-frontend":"0.6.129","zigbee-herdsman-converters":"15.33.1-hotfix.0","json-stable-stringify-without-jsonify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.2.1","jest":"^29.5.0","eslint":"^8.42.0","@types/ws":"8.5.4","babel-jest":"^29.5.0","typescript":"^5.1.3","@babel/core":"^7.22.5","@types/jest":"^29.5.2","@types/rimraf":"^3.0.2","@types/js-yaml":"^4.0.5","@types/debounce":"^1.2.1","@babel/preset-env":"^7.22.5","eslint-plugin-jest":"^27.2.1","@types/finalhandler":"^1.2.0","eslint-config-google":"^0.14.0","@babel/preset-typescript":"^7.22.5","@types/humanize-duration":"^3.27.1","@types/object-assign-deep":"^0.4.0","@typescript-eslint/parser":"^5.59.9","@typescript-eslint/eslint-plugin":"^5.59.9","@babel/plugin-proposal-decorators":"^7.22.5","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_1.32.1_1688802111795_0.22189295209329596","host":"s3://npm-registry-packages"}},"1.32.2":{"name":"zigbee2mqtt","version":"1.32.2","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@1.32.2","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"bin":{"zigbee2mqtt":"cli.js"},"dist":{"shasum":"e9d7ea84525fb3894afa699d9be2cddf8c1298ea","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-1.32.2.tgz","fileCount":117,"integrity":"sha512-bSvXpXn1g9HEGCz/G6esZy1X508ow6KdyWnPQeDdlIyVlwk2DBKhSg3sYyiVqQAFWPiksP8w53V6nCM+VUstkg==","signatures":[{"sig":"MEYCIQC8KRjhRTkt5hjENyh4G9p1o4jJcwUsopHGy8LAMh/ycwIhAP3dQO0fP+r910YtsUvysARAe+PZhpcitQahXMOiW52J","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1048252},"jest":{"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["lib/**/*.js","lib/**/*.ts"]},"main":"index.js","engines":{"node":"^14 || ^16 || ^18 || ^19 || ^20"},"gitHead":"1ec1e57244834cc6b9dea6dbd3612b01cd21fa65","scripts":{"test":"jest test","build":"tsc && node index.js writehash","start":"node index.js","eslint":"eslint lib/ --max-warnings=0","test-watch":"jest test --watch","build-watch":"tsc --watch","test-with-coverage":"jest test --coverage"},"_npmUser":{"name":"koenkk","email":"koenkanters94@gmail.com"},"repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"9.8.0","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"20.5.0","dependencies":{"ws":"^8.13.0","ajv":"^8.12.0","mqtt":"4.3.7","jszip":"^3.10.1","moment":"^2.29.4","rimraf":"^5.0.1","semver":"^7.5.4","uri-js":"^4.4.1","js-yaml":"^4.1.0","winston":"^3.10.0","debounce":"^1.2.1","finalhandler":"^1.2.0","bind-decorator":"^1.0.11","winston-syslog":"^2.7.0","fast-deep-equal":"^3.1.3","git-last-commit":"^1.0.1","mkdir-recursive":"^0.4.0","zigbee-herdsman":"0.17.2","deep-object-diff":"^1.1.9","humanize-duration":"^3.29.0","winston-transport":"^4.5.0","object-assign-deep":"^0.4.0","source-map-support":"^0.5.21","connect-gzip-static":"2.1.1","zigbee2mqtt-frontend":"0.6.133","zigbee-herdsman-converters":"15.50.1","json-stable-stringify-without-jsonify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.2.1","jest":"^29.6.1","eslint":"^8.45.0","@types/ws":"8.5.4","babel-jest":"^29.6.1","typescript":"^5.1.6","@babel/core":"^7.22.9","@types/jest":"^29.5.3","@types/rimraf":"^3.0.2","@types/js-yaml":"^4.0.5","@types/debounce":"^1.2.1","@babel/preset-env":"^7.22.9","eslint-plugin-jest":"^27.2.3","@types/finalhandler":"^1.2.0","eslint-config-google":"^0.14.0","@babel/preset-typescript":"^7.22.5","@types/humanize-duration":"^3.27.1","@types/object-assign-deep":"^0.4.0","@typescript-eslint/parser":"^6.1.0","@typescript-eslint/eslint-plugin":"^6.1.0","@babel/plugin-proposal-decorators":"^7.22.7","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_1.32.2_1690911603783_0.08291399636487551","host":"s3://npm-registry-packages"}},"1.33.0":{"name":"zigbee2mqtt","version":"1.33.0","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@1.33.0","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"bin":{"zigbee2mqtt":"cli.js"},"dist":{"shasum":"24637630a77d950ee68dd178aba75ac3ed9e4e0f","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-1.33.0.tgz","fileCount":118,"integrity":"sha512-e+oHOgucGlVVFJGOc2r/wSF86hGvDQG3KtHq9H0e1BPPKBd/QDRXmMBGalGbdXs2RwpF6NOjDNp/ZIFKSIakjA==","signatures":[{"sig":"MEUCIQCCxUlUE0iD27TnhEcm8o9RxMk1OAniUgMGU2L0werOsQIgNca84spB177P6oYhxmhSFcjP6sx28phWQ6m2skETR/Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1068306},"jest":{"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["lib/**/*.js","lib/**/*.ts"]},"main":"index.js","engines":{"node":"^16 || ^18 || ^19 || ^20"},"gitHead":"7ee207fc0e05f32c9636c0298b48eea1b91ed9e1","scripts":{"test":"jest test","build":"tsc && node index.js writehash","start":"node index.js","eslint":"eslint lib/ --max-warnings=0","test-watch":"jest test --watch","build-watch":"tsc --watch","test-with-coverage":"jest test --coverage"},"_npmUser":{"name":"koenkk","email":"koenkanters94@gmail.com"},"repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"9.8.0","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"20.5.1","dependencies":{"ws":"^8.13.0","ajv":"^8.12.0","mqtt":"5.0.3","jszip":"^3.10.1","moment":"^2.29.4","rimraf":"^5.0.1","semver":"^7.5.4","uri-js":"^4.4.1","js-yaml":"^4.1.0","winston":"^3.10.0","debounce":"^1.2.1","finalhandler":"^1.2.0","bind-decorator":"^1.0.11","winston-syslog":"^2.7.0","fast-deep-equal":"^3.1.3","git-last-commit":"^1.0.1","mkdir-recursive":"^0.4.0","zigbee-herdsman":"0.18.5","deep-object-diff":"^1.1.9","humanize-duration":"^3.29.0","winston-transport":"^4.5.0","object-assign-deep":"^0.4.0","source-map-support":"^0.5.21","connect-gzip-static":"2.1.1","zigbee2mqtt-frontend":"0.6.135","zigbee-herdsman-converters":"15.67.1","json-stable-stringify-without-jsonify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.2.1","jest":"^29.6.4","eslint":"^8.48.0","@types/ws":"8.5.4","babel-jest":"^29.6.4","typescript":"^5.2.2","@babel/core":"^7.22.11","@types/jest":"^29.5.4","@types/rimraf":"^3.0.2","@types/js-yaml":"^4.0.5","@types/debounce":"^1.2.1","@babel/preset-env":"^7.22.10","eslint-plugin-jest":"^27.2.3","@types/finalhandler":"^1.2.0","eslint-config-google":"^0.14.0","@types/readable-stream":"4.0.0","@babel/preset-typescript":"^7.22.11","@types/humanize-duration":"^3.27.1","@types/object-assign-deep":"^0.4.0","@typescript-eslint/parser":"^6.4.1","@typescript-eslint/eslint-plugin":"^6.4.1","@babel/plugin-proposal-decorators":"^7.22.10","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_1.33.0_1693577377516_0.06573863418124648","host":"s3://npm-registry-packages"}},"1.33.1":{"name":"zigbee2mqtt","version":"1.33.1","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@1.33.1","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"bin":{"zigbee2mqtt":"cli.js"},"dist":{"shasum":"b1c546e664c922401cae8107b09531d56a7337c6","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-1.33.1.tgz","fileCount":118,"integrity":"sha512-qpWrLxONNckDz5PPOtiv+n4jjrDaULAB3RZZCrHluzoZBn+edEAFehqKc6WMp7j2R2hKWbnb3Pfu4TnHFdLhqw==","signatures":[{"sig":"MEUCIHjJKH+ZW0G+DRjt9+9lie930xr9ymhhZOaY93zXNyS/AiEAh6NNMFTo9o0oTaikDVbdUTlDLC+g4Crq6OwF1gh52N4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1074332},"jest":{"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["lib/**/*.js","lib/**/*.ts"]},"main":"index.js","engines":{"node":"^16 || ^18 || ^19 || ^20"},"gitHead":"7e63039144ec2adcce3cb076c9ea68d633d1596a","scripts":{"test":"jest test","build":"tsc && node index.js writehash","start":"node index.js","eslint":"eslint lib/ --max-warnings=0","test-watch":"jest test --watch","build-watch":"tsc --watch","test-with-coverage":"jest test --coverage"},"_npmUser":{"name":"koenkk","email":"koenkanters94@gmail.com"},"repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"10.1.0","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"20.8.0","dependencies":{"ws":"^8.14.2","ajv":"^8.12.0","mqtt":"5.0.5","jszip":"^3.10.1","moment":"^2.29.4","rimraf":"^5.0.5","semver":"^7.5.4","uri-js":"^4.4.1","js-yaml":"^4.1.0","winston":"^3.10.0","debounce":"^1.2.1","finalhandler":"^1.2.0","bind-decorator":"^1.0.11","winston-syslog":"^2.7.0","fast-deep-equal":"^3.1.3","git-last-commit":"^1.0.1","mkdir-recursive":"^0.4.0","zigbee-herdsman":"0.19.0","deep-object-diff":"^1.1.9","humanize-duration":"^3.30.0","winston-transport":"^4.5.0","object-assign-deep":"^0.4.0","source-map-support":"^0.5.21","connect-gzip-static":"2.1.1","zigbee2mqtt-frontend":"0.6.136","zigbee-herdsman-converters":"15.86.1","json-stable-stringify-without-jsonify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.2.1","jest":"^29.7.0","eslint":"^8.50.0","@types/ws":"8.5.4","babel-jest":"^29.7.0","typescript":"^5.2.2","@babel/core":"^7.23.0","@types/jest":"^29.5.5","@types/node":"^20.8.0","@types/rimraf":"^3.0.2","@types/js-yaml":"^4.0.6","@types/debounce":"^1.2.2","@babel/preset-env":"^7.22.20","eslint-plugin-jest":"^27.4.2","@types/finalhandler":"^1.2.1","eslint-config-google":"^0.14.0","@types/readable-stream":"4.0.3","@babel/preset-typescript":"^7.23.0","@types/humanize-duration":"^3.27.1","@types/object-assign-deep":"^0.4.1","@typescript-eslint/parser":"^6.7.3","@typescript-eslint/eslint-plugin":"^6.7.3","@babel/plugin-proposal-decorators":"^7.23.0","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_1.33.1_1696340655359_0.11525939874496571","host":"s3://npm-registry-packages"}},"1.33.2":{"name":"zigbee2mqtt","version":"1.33.2","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@1.33.2","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"bin":{"zigbee2mqtt":"cli.js"},"dist":{"shasum":"0343125733d6f25390280da3d50c785583707786","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-1.33.2.tgz","fileCount":118,"integrity":"sha512-DHx3ioy2vH6vDRxOaRCOuD4DfTt4uQ2UdtBiCDc+WTcoqPfEmuqX7dIYS2aMPsiiQwnTHd0oedB0V9L+lHd3uQ==","signatures":[{"sig":"MEUCIQC3V2S8pSnw62mAlEWdMk4vtKGaWvCweaAdPKqaUXFUSwIgL64AYlvXGibWkvr/unjH+N1Nkm9Rc38GFEki1GpeoKU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1087549},"jest":{"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["lib/**/*.js","lib/**/*.ts"]},"main":"index.js","engines":{"node":"^16 || ^18 || ^19 || ^20"},"gitHead":"9996c931e25a0a3e72d9bb1aa89ed9c36eec8a89","scripts":{"test":"jest test","build":"tsc && node index.js writehash","clean":"rimraf coverage dist tsconfig.tsbuildinfo","start":"node index.js","eslint":"eslint lib/ --max-warnings=0","prepack":"npm run clean && npm run build","test-watch":"jest test --watch","build-watch":"tsc --watch","test-with-coverage":"jest test --coverage"},"_npmUser":{"name":"koenkk","email":"koenkanters94@gmail.com"},"repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"10.1.0","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"20.9.0","dependencies":{"ws":"^8.14.2","ajv":"^8.12.0","mqtt":"5.1.3","jszip":"^3.10.1","moment":"^2.29.4","rimraf":"^5.0.5","semver":"^7.5.4","uri-js":"^4.4.1","js-yaml":"^4.1.0","winston":"^3.11.0","debounce":"^1.2.1","finalhandler":"^1.2.0","bind-decorator":"^1.0.11","winston-syslog":"^2.7.0","fast-deep-equal":"^3.1.3","git-last-commit":"^1.0.1","mkdir-recursive":"^0.4.0","zigbee-herdsman":"0.21.0","deep-object-diff":"^1.1.9","humanize-duration":"^3.30.0","winston-transport":"^4.6.0","object-assign-deep":"^0.4.0","source-map-support":"^0.5.21","connect-gzip-static":"2.1.1","zigbee2mqtt-frontend":"0.6.142","zigbee-herdsman-converters":"15.106.0","json-stable-stringify-without-jsonify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.2.1","jest":"^29.7.0","eslint":"^8.52.0","@types/ws":"8.5.4","babel-jest":"^29.7.0","typescript":"^5.2.2","@babel/core":"^7.23.2","@types/jest":"^29.5.6","@types/node":"^20.8.9","@types/rimraf":"^3.0.2","@types/js-yaml":"^4.0.8","@types/debounce":"^1.2.3","@babel/preset-env":"^7.23.2","eslint-plugin-jest":"^27.6.0","@types/finalhandler":"^1.2.2","eslint-config-google":"^0.14.0","@types/readable-stream":"4.0.4","@babel/preset-typescript":"^7.23.2","@types/humanize-duration":"^3.27.2","@types/object-assign-deep":"^0.4.2","@typescript-eslint/parser":"^6.9.0","@typescript-eslint/eslint-plugin":"^6.9.0","@babel/plugin-proposal-decorators":"^7.23.2","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_1.33.2_1698866973780_0.6740907764304365","host":"s3://npm-registry-packages"}},"1.34.0":{"name":"zigbee2mqtt","version":"1.34.0","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@1.34.0","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"bin":{"zigbee2mqtt":"cli.js"},"dist":{"shasum":"ed142f39015230e66fd59d7fe9fd0fb58b10c1be","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-1.34.0.tgz","fileCount":118,"integrity":"sha512-Y2lz6sck/4sXzXJkB5yefYEuwwa3MxoTanPeKxxcxFr7tE6O1OD6pJpl7YYV/laY3yhycA9gfebO8Af8N8LHfA==","signatures":[{"sig":"MEUCIQDRuS3UIinTE07KMMpDNYlONqko64MEEiwy3ytZvZgeYwIgccC63jnTVSdB+d6lGKgBJGSazyQtz5Q+8N2MYBxMWEo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1115677},"jest":{"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["lib/**/*.js","lib/**/*.ts"]},"main":"index.js","engines":{"node":"^16 || ^18 || ^19 || ^20"},"gitHead":"aae7312d8a9f8b543f406c5c57140e4ae342fe30","scripts":{"test":"jest test","build":"tsc && node index.js writehash","clean":"rimraf coverage dist tsconfig.tsbuildinfo","start":"node index.js","eslint":"eslint lib/ --max-warnings=0","prepack":"npm run clean && npm run build","test-watch":"jest test --watch","build-watch":"tsc --watch","test-with-coverage":"jest test --coverage"},"_npmUser":{"name":"koenkk","email":"koenkanters94@gmail.com"},"repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"10.2.3","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"20.10.0","dependencies":{"ws":"^8.14.2","ajv":"^8.12.0","mqtt":"^5.2.2","jszip":"^3.10.1","moment":"^2.29.4","rimraf":"^5.0.5","semver":"^7.5.4","uri-js":"^4.4.1","js-yaml":"^4.1.0","winston":"^3.11.0","debounce":"^2.0.0","finalhandler":"^1.2.0","bind-decorator":"^1.0.11","winston-syslog":"^2.7.0","fast-deep-equal":"^3.1.3","git-last-commit":"^1.0.1","mkdir-recursive":"^0.4.0","zigbee-herdsman":"0.25.0","deep-object-diff":"^1.1.9","humanize-duration":"^3.31.0","winston-transport":"^4.6.0","object-assign-deep":"^0.4.0","source-map-support":"^0.5.21","connect-gzip-static":"2.1.1","zigbee2mqtt-frontend":"0.6.147","zigbee-herdsman-converters":"15.130.1","json-stable-stringify-without-jsonify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.2.1","jest":"^29.7.0","eslint":"^8.54.0","@types/ws":"8.5.4","babel-jest":"^29.7.0","typescript":"^5.3.2","@babel/core":"^7.23.3","@types/jest":"^29.5.10","@types/node":"^20.10.0","@types/rimraf":"^3.0.2","@types/js-yaml":"^4.0.9","@types/debounce":"^1.2.4","@babel/preset-env":"^7.23.3","eslint-plugin-jest":"^27.6.0","@types/finalhandler":"^1.2.3","eslint-config-google":"^0.14.0","@types/readable-stream":"4.0.9","@babel/preset-typescript":"^7.23.3","@types/humanize-duration":"^3.27.3","@types/object-assign-deep":"^0.4.3","@typescript-eslint/parser":"^6.13.0","@typescript-eslint/eslint-plugin":"^6.13.0","@babel/plugin-proposal-decorators":"^7.23.3","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_1.34.0_1701424990849_0.35265739611920144","host":"s3://npm-registry-packages"}},"1.35.0":{"name":"zigbee2mqtt","version":"1.35.0","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@1.35.0","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"bin":{"zigbee2mqtt":"cli.js"},"dist":{"shasum":"af3a5f2a35dd25e3a22a8620806c2c0e76617876","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-1.35.0.tgz","fileCount":117,"integrity":"sha512-1RRvaZioyinHEJYbETKaW85760XDzNIf3Nc72J3nCORSeeB1qD0QjqDDVSQyTeHURKq5vtCHjgrVJp6AwsmqaQ==","signatures":[{"sig":"MEQCICw72Cc/2B1WxEjcHDkHguGriceButquPxMLAKKupuaUAiB7Lcg9UnCY4q5Rh7q66abtNQlR5ukFfyvSIHfXIo12Vw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1154608},"jest":{"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["lib/**/*.js","lib/**/*.ts"]},"main":"index.js","engines":{"node":"^18 || ^20 || ^21"},"gitHead":"b5a90e921b32608db57bda310ee036015f10d7da","scripts":{"test":"jest test","build":"tsc && node index.js writehash","clean":"rimraf coverage dist tsconfig.tsbuildinfo","start":"node index.js","eslint":"eslint lib/ --max-warnings=0","prepack":"npm run clean && npm run build","test-watch":"jest test --watch","build-watch":"tsc --watch","test-with-coverage":"jest test --coverage"},"_npmUser":{"name":"koenkk","email":"koenkanters94@gmail.com"},"overrides":{"zigbee-herdsman-converters":{"zigbee-herdsman":"$zigbee-herdsman"}},"repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"10.2.3","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"20.10.0","dependencies":{"ws":"^8.16.0","ajv":"^8.12.0","mqtt":"^5.3.4","jszip":"^3.10.1","moment":"^2.30.1","rimraf":"^5.0.5","semver":"^7.5.4","uri-js":"^4.4.1","js-yaml":"^4.1.0","winston":"^3.11.0","debounce":"^2.0.0","finalhandler":"^1.2.0","bind-decorator":"^1.0.11","winston-syslog":"^2.7.0","fast-deep-equal":"^3.1.3","git-last-commit":"^1.0.1","mkdir-recursive":"^0.4.0","zigbee-herdsman":"0.30.0","deep-object-diff":"^1.1.9","humanize-duration":"^3.31.0","winston-transport":"^4.6.0","object-assign-deep":"^0.4.0","source-map-support":"^0.5.21","connect-gzip-static":"3.0.1","zigbee2mqtt-frontend":"0.6.150","zigbee-herdsman-converters":"18.3.0","json-stable-stringify-without-jsonify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.2.1","jest":"^29.7.0","eslint":"^8.56.0","@types/ws":"8.5.10","babel-jest":"^29.7.0","typescript":"^5.3.3","@babel/core":"^7.23.7","@types/jest":"^29.5.11","@types/node":"^20.10.6","@types/rimraf":"^3.0.2","@types/js-yaml":"^4.0.9","@types/debounce":"^1.2.4","@babel/preset-env":"^7.23.7","eslint-plugin-jest":"^27.6.0","@types/finalhandler":"^1.2.3","eslint-config-google":"^0.14.0","@types/readable-stream":"4.0.10","@babel/preset-typescript":"^7.23.3","@types/humanize-duration":"^3.27.3","@types/object-assign-deep":"^0.4.3","@typescript-eslint/parser":"^6.16.0","@typescript-eslint/eslint-plugin":"^6.16.0","@babel/plugin-proposal-decorators":"^7.23.7"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_1.35.0_1704109021252_0.01909990183281396","host":"s3://npm-registry-packages"}},"1.35.1":{"name":"zigbee2mqtt","version":"1.35.1","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@1.35.1","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"bin":{"zigbee2mqtt":"cli.js"},"dist":{"shasum":"8ad6509dad62ce681f0480815f3acf3e92936691","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-1.35.1.tgz","fileCount":117,"integrity":"sha512-y+ACYR+O+oN+Ena9dJjeMMNG6sHqNkVH8c8jkeZ28QpTBFN4rvaGColZiiXM3T45T0/8chKc2YIipdnRShRgzw==","signatures":[{"sig":"MEQCIDWfRFkXKUQpn7fZaJpKxbtjuMhMXfqjSvYMuyuXH3+XAiB5oiHe0rXsT3Ixpj3iDLRhOpe2Ul+SMEqzE5GASyED4Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1157739},"jest":{"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["lib/**/*.js","lib/**/*.ts"]},"main":"index.js","engines":{"node":"^18 || ^20 || ^21"},"gitHead":"9eaaa0f9d1725416639ee894fc45542be3a4753f","scripts":{"test":"jest test","build":"tsc && node index.js writehash","clean":"rimraf coverage dist tsconfig.tsbuildinfo","start":"node index.js","eslint":"eslint lib/ --max-warnings=0","prepack":"npm run clean && npm run build","test-watch":"jest test --watch","build-watch":"tsc --watch","test-with-coverage":"jest test --coverage"},"_npmUser":{"name":"koenkk","email":"koenkanters94@gmail.com"},"overrides":{"zigbee-herdsman-converters":{"zigbee-herdsman":"$zigbee-herdsman"}},"repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"10.2.3","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"20.10.0","dependencies":{"ws":"^8.16.0","ajv":"^8.12.0","mqtt":"^5.3.4","jszip":"^3.10.1","moment":"^2.30.1","rimraf":"^5.0.5","semver":"^7.5.4","uri-js":"^4.4.1","js-yaml":"^4.1.0","winston":"^3.11.0","debounce":"^2.0.0","finalhandler":"^1.2.0","bind-decorator":"^1.0.11","winston-syslog":"^2.7.0","fast-deep-equal":"^3.1.3","git-last-commit":"^1.0.1","mkdir-recursive":"^0.4.0","zigbee-herdsman":"0.30.0","deep-object-diff":"^1.1.9","humanize-duration":"^3.31.0","winston-transport":"^4.6.0","object-assign-deep":"^0.4.0","source-map-support":"^0.5.21","connect-gzip-static":"3.0.1","zigbee2mqtt-frontend":"0.6.151","zigbee-herdsman-converters":"18.9.0","json-stable-stringify-without-jsonify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.2.1","jest":"^29.7.0","eslint":"^8.56.0","@types/ws":"8.5.10","babel-jest":"^29.7.0","typescript":"^5.3.3","@babel/core":"^7.23.7","@types/jest":"^29.5.11","@types/node":"^20.10.6","@types/rimraf":"^3.0.2","@types/js-yaml":"^4.0.9","@types/debounce":"^1.2.4","@babel/preset-env":"^7.23.7","eslint-plugin-jest":"^27.6.0","@types/finalhandler":"^1.2.3","eslint-config-google":"^0.14.0","@types/readable-stream":"4.0.10","@babel/preset-typescript":"^7.23.3","@types/humanize-duration":"^3.27.3","@types/object-assign-deep":"^0.4.3","@typescript-eslint/parser":"^6.16.0","@typescript-eslint/eslint-plugin":"^6.16.0","@babel/plugin-proposal-decorators":"^7.23.7"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_1.35.1_1704632617373_0.17629764892700583","host":"s3://npm-registry-packages"}},"1.35.2":{"name":"zigbee2mqtt","version":"1.35.2","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@1.35.2","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"bin":{"zigbee2mqtt":"cli.js"},"dist":{"shasum":"86315dbd9d69c2f60dbb5eb0a8f8c85f21cfea24","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-1.35.2.tgz","fileCount":117,"integrity":"sha512-SIKsILsCaLpDDOjHYEMZeFZ4ilLsXEDlN6VR/7y3hdPq0a3tfUmbI+M1SFo+0ZhDI/CbTxZ56oNZZPppzOOdVA==","signatures":[{"sig":"MEUCIQCtR3Vs0AmSA6qfMWodFbI5zK2brrnsY7lBl9cVhHq+3AIgbM3LxfvR7XrBb0B9u4fqIAqp9EWGmE+x4BNZV2D8Epk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1171574},"jest":{"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["lib/**/*.js","lib/**/*.ts"]},"main":"index.js","engines":{"node":"^18 || ^20 || ^21"},"gitHead":"06b3395cff4fa938aa29a55112605becfafc83b1","scripts":{"test":"jest test","build":"tsc && node index.js writehash","start":"node index.js","eslint":"eslint lib/ --max-warnings=0","test-watch":"jest test --watch","build-watch":"tsc --watch","test-with-coverage":"jest test --coverage"},"_npmUser":{"name":"koenkk","email":"koenkanters94@gmail.com"},"overrides":{"zigbee-herdsman-converters":{"zigbee-herdsman":"$zigbee-herdsman"}},"repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"10.2.4","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"20.11.0","dependencies":{"ws":"^8.16.0","ajv":"^8.12.0","mqtt":"^5.3.4","jszip":"^3.10.1","moment":"^2.30.1","rimraf":"^5.0.5","semver":"^7.5.4","uri-js":"^4.4.1","js-yaml":"^4.1.0","winston":"^3.11.0","debounce":"^2.0.0","finalhandler":"^1.2.0","bind-decorator":"^1.0.11","winston-syslog":"^2.7.0","fast-deep-equal":"^3.1.3","git-last-commit":"^1.0.1","mkdir-recursive":"^0.4.0","zigbee-herdsman":"0.33.5","deep-object-diff":"^1.1.9","humanize-duration":"^3.31.0","winston-transport":"^4.6.0","object-assign-deep":"^0.4.0","source-map-support":"^0.5.21","connect-gzip-static":"3.0.1","zigbee2mqtt-frontend":"0.6.152","zigbee-herdsman-converters":"18.25.1","json-stable-stringify-without-jsonify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.2.1","jest":"^29.7.0","eslint":"^8.56.0","@types/ws":"8.5.10","babel-jest":"^29.7.0","typescript":"^5.3.3","@babel/core":"^7.23.7","@types/jest":"^29.5.11","@types/node":"^20.10.6","@types/rimraf":"^3.0.2","@types/js-yaml":"^4.0.9","@types/debounce":"^1.2.4","@babel/preset-env":"^7.23.7","eslint-plugin-jest":"^27.6.0","@types/finalhandler":"^1.2.3","eslint-config-google":"^0.14.0","@types/readable-stream":"4.0.10","@babel/preset-typescript":"^7.23.3","@types/humanize-duration":"^3.27.3","@types/object-assign-deep":"^0.4.3","@typescript-eslint/parser":"^6.16.0","@typescript-eslint/eslint-plugin":"^6.16.0","@babel/plugin-proposal-decorators":"^7.23.7"},"optionalDependencies":{"sd-notify":"^2.8.0"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_1.35.2_1706805524612_0.13817096761735148","host":"s3://npm-registry-packages"}},"1.35.3":{"name":"zigbee2mqtt","version":"1.35.3","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@1.35.3","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"bin":{"zigbee2mqtt":"cli.js"},"dist":{"shasum":"6f82db2b47a6ebb381cac33e0c52da34067b101d","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-1.35.3.tgz","fileCount":117,"integrity":"sha512-vmNvTtNGc5wP/n9+ShSy5aoWyykcdyk02iXMil51h0jG3hCnJ/nxApsttu94Sa1JvUrNkrQTu6strtugO1xQNw==","signatures":[{"sig":"MEQCIBikODy0O448PSYVVDlNv8mNNOLER0eodl/gEAKqSmBuAiBbl1G8NL5dba4Q5nO+U8IZtGknUmANBC1+Bs3CK8TFVw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1174760},"jest":{"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["lib/**/*.js","lib/**/*.ts"]},"main":"index.js","engines":{"node":"^18 || ^20 || ^21"},"gitHead":"fe0742a628fb782692f9679367e2ab1b11139dd6","scripts":{"test":"jest test","build":"tsc && node index.js writehash","start":"node index.js","eslint":"eslint lib/ --max-warnings=0","test-watch":"jest test --watch","build-watch":"tsc --watch","test-with-coverage":"jest test --coverage"},"_npmUser":{"name":"koenkk","email":"koenkanters94@gmail.com"},"overrides":{"zigbee-herdsman-converters":{"zigbee-herdsman":"$zigbee-herdsman"}},"repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"10.2.4","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"20.11.0","dependencies":{"ws":"^8.16.0","ajv":"^8.12.0","mqtt":"^5.3.5","jszip":"^3.10.1","moment":"^2.30.1","rimraf":"^5.0.5","semver":"^7.5.4","uri-js":"^4.4.1","js-yaml":"^4.1.0","winston":"^3.11.0","debounce":"^2.0.0","finalhandler":"^1.2.0","bind-decorator":"^1.0.11","winston-syslog":"^2.7.0","fast-deep-equal":"^3.1.3","git-last-commit":"^1.0.1","mkdir-recursive":"^0.4.0","zigbee-herdsman":"0.33.8","deep-object-diff":"^1.1.9","humanize-duration":"^3.31.0","winston-transport":"^4.7.0","object-assign-deep":"^0.4.0","source-map-support":"^0.5.21","connect-gzip-static":"3.0.1","zigbee2mqtt-frontend":"0.6.156","zigbee-herdsman-converters":"18.28.3","json-stable-stringify-without-jsonify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.2.1","jest":"^29.7.0","eslint":"^8.56.0","@types/ws":"8.5.10","babel-jest":"^29.7.0","typescript":"^5.3.3","@babel/core":"^7.23.9","@types/jest":"^29.5.12","@types/node":"^20.11.16","@types/js-yaml":"^4.0.9","@types/debounce":"^1.2.4","@babel/preset-env":"^7.23.9","eslint-plugin-jest":"^27.6.3","@types/finalhandler":"^1.2.3","eslint-config-google":"^0.14.0","@types/readable-stream":"4.0.10","@babel/preset-typescript":"^7.23.3","@types/humanize-duration":"^3.27.4","@types/object-assign-deep":"^0.4.3","@typescript-eslint/parser":"^6.20.0","@typescript-eslint/eslint-plugin":"^6.20.0","@babel/plugin-proposal-decorators":"^7.23.9"},"optionalDependencies":{"sd-notify":"^2.8.0"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_1.35.3_1707249723824_0.049604513179378085","host":"s3://npm-registry-packages"}},"1.36.0":{"name":"zigbee2mqtt","version":"1.36.0","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@1.36.0","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"bin":{"zigbee2mqtt":"cli.js"},"dist":{"shasum":"28f9b36fe27ceb4fde7152a5be4c03fa843ddca7","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-1.36.0.tgz","fileCount":117,"integrity":"sha512-p30a+mS7kywR6WvtJzA4Lo3GbGQSTXw89NDlxQoAlXwy6BlkVbLsBkO1jQO6NBV5nWSTleUqKNfsYuYY+7+aSA==","signatures":[{"sig":"MEYCIQCtqV9brg5IOiEmU3JDcg06A/kD9Aiuw5h2s+fOERgQ/AIhAMZMjHXMjK/FLFtrf4T3q99h48K4UL1bK0WhatM+Otvc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1190894},"jest":{"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["lib/**/*.js","lib/**/*.ts"]},"main":"index.js","engines":{"node":"^18 || ^20 || ^21"},"gitHead":"86ed71cb1f2ccb2903ea4737975b0f7251337f90","scripts":{"test":"jest test","build":"tsc && node index.js writehash","start":"node index.js","eslint":"eslint lib/ --max-warnings=0","test-watch":"jest test --watch","build-watch":"tsc --watch","test-with-coverage":"jest test --coverage"},"_npmUser":{"name":"koenkk","email":"koenkanters94@gmail.com"},"overrides":{"zigbee-herdsman-converters":{"zigbee-herdsman":"$zigbee-herdsman"}},"repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"10.2.4","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"20.11.1","dependencies":{"ws":"^8.16.0","ajv":"^8.12.0","mqtt":"^5.3.5","jszip":"^3.10.1","moment":"^2.30.1","rimraf":"^5.0.5","semver":"^7.6.0","uri-js":"^4.4.1","js-yaml":"^4.1.0","winston":"^3.11.0","debounce":"^2.0.0","finalhandler":"^1.2.0","bind-decorator":"^1.0.11","winston-syslog":"^2.7.0","fast-deep-equal":"^3.1.3","git-last-commit":"^1.0.1","mkdir-recursive":"^0.4.0","zigbee-herdsman":"0.35.1","deep-object-diff":"^1.1.9","humanize-duration":"^3.31.0","winston-transport":"^4.7.0","object-assign-deep":"^0.4.0","source-map-support":"^0.5.21","connect-gzip-static":"3.0.1","zigbee2mqtt-frontend":"0.6.159","zigbee-herdsman-converters":"18.42.0","json-stable-stringify-without-jsonify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.2.1","jest":"^29.7.0","eslint":"^8.57.0","@types/ws":"8.5.10","babel-jest":"^29.7.0","typescript":"^5.3.3","@babel/core":"^7.23.9","@types/jest":"^29.5.12","@types/node":"^20.11.20","@types/js-yaml":"^4.0.9","@types/debounce":"^1.2.4","@babel/preset-env":"^7.23.9","eslint-plugin-jest":"^27.9.0","@types/finalhandler":"^1.2.3","eslint-config-google":"^0.14.0","@types/readable-stream":"4.0.10","@babel/preset-typescript":"^7.23.3","@types/humanize-duration":"^3.27.4","@types/object-assign-deep":"^0.4.3","@typescript-eslint/parser":"^7.0.2","@typescript-eslint/eslint-plugin":"^7.0.2","@babel/plugin-proposal-decorators":"^7.23.9"},"optionalDependencies":{"sd-notify":"^2.8.0"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_1.36.0_1709324024634_0.9441427376875284","host":"s3://npm-registry-packages"}},"1.36.1":{"name":"zigbee2mqtt","version":"1.36.1","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@1.36.1","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"bin":{"zigbee2mqtt":"cli.js"},"dist":{"shasum":"0c8417a0e0a1899201b539cf0f762dd695789596","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-1.36.1.tgz","fileCount":117,"integrity":"sha512-R9SgqGUfVky41bsvNB7Yk8y7CQv+C8KF0u00YNduI99RKfH1geYxbK+ETLQl1d3L3/8YVrgCWUnPryJ0KJuBmg==","signatures":[{"sig":"MEUCIAEtktOqzuhzAnaRXuPQQRC86SyloSrmzPSQWii3+3RPAiEA4Y0gfppFkHeCrofV56p7QpuNhwlfl5gk6eV5iUT8jg8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1201460},"jest":{"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["lib/**/*.js","lib/**/*.ts"]},"main":"index.js","engines":{"node":"^18 || ^20 || ^21"},"gitHead":"ffc2ff1d0ea8173776d9bb7491f8435b6050892b","scripts":{"test":"jest test","build":"tsc && node index.js writehash","start":"node index.js","eslint":"eslint lib/ --max-warnings=0","test-watch":"jest test --watch","build-watch":"tsc --watch","test-with-coverage":"jest test --coverage"},"_npmUser":{"name":"koenkk","email":"koenkanters94@gmail.com"},"overrides":{"zigbee-herdsman-converters":{"zigbee-herdsman":"$zigbee-herdsman"}},"repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"10.2.4","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"20.11.1","dependencies":{"ws":"^8.16.0","ajv":"^8.12.0","mqtt":"^5.5.0","jszip":"^3.10.1","moment":"^2.30.1","rimraf":"^5.0.5","semver":"^7.6.0","uri-js":"^4.4.1","js-yaml":"^4.1.0","winston":"^3.12.0","debounce":"^2.0.0","finalhandler":"^1.2.0","bind-decorator":"^1.0.11","winston-syslog":"^2.7.0","fast-deep-equal":"^3.1.3","git-last-commit":"^1.0.1","mkdir-recursive":"^0.4.0","zigbee-herdsman":"0.40.3","deep-object-diff":"^1.1.9","humanize-duration":"^3.31.0","winston-transport":"^4.7.0","object-assign-deep":"^0.4.0","source-map-support":"^0.5.21","connect-gzip-static":"3.0.1","zigbee2mqtt-frontend":"0.6.161","zigbee-herdsman-converters":"19.11.2","json-stable-stringify-without-jsonify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.2.3","jest":"^29.7.0","eslint":"^8.57.0","@types/ws":"8.5.10","babel-jest":"^29.7.0","typescript":"^5.4.3","@babel/core":"^7.24.3","@types/jest":"^29.5.12","@types/node":"^20.11.30","@types/js-yaml":"^4.0.9","@types/debounce":"^1.2.4","@babel/preset-env":"^7.24.3","eslint-plugin-jest":"^27.9.0","@types/finalhandler":"^1.2.3","eslint-config-google":"^0.14.0","@types/readable-stream":"4.0.11","@babel/preset-typescript":"^7.24.1","@types/humanize-duration":"^3.27.4","@types/object-assign-deep":"^0.4.3","@typescript-eslint/parser":"^7.3.1","@typescript-eslint/eslint-plugin":"^7.3.1","@babel/plugin-proposal-decorators":"^7.24.1"},"optionalDependencies":{"sd-notify":"^2.8.0"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_1.36.1_1711994769456_0.5704958898732206","host":"s3://npm-registry-packages"}},"1.37.0":{"name":"zigbee2mqtt","version":"1.37.0","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@1.37.0","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"bin":{"zigbee2mqtt":"cli.js"},"dist":{"shasum":"b9f366f155af5c45a46b6dfb5f50b7e8d31ee8ce","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-1.37.0.tgz","fileCount":117,"integrity":"sha512-B475x9GnkAbi6rNRN4zbK4Kr8yjwIXOsPxnG90+Kbmyqu3IofBacFtTEZK7SwUEBeVaB7UNeBq43LX6QZPnRnQ==","signatures":[{"sig":"MEYCIQCp4pc1zoAICyNw+iFE7eg70WTBKxOEOG+Cq868I66TOgIhAIPgKQcrAeHoMnSDFH8M6L7qV8lx4WkRQaDsnPHpHQbt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1212097},"jest":{"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["lib/**/*.js","lib/**/*.ts"]},"main":"index.js","engines":{"node":"^18 || ^20 || ^21"},"gitHead":"46f34c8cc7354ecfd06e505ab7070aedd5642013","scripts":{"test":"jest test","build":"tsc && node index.js writehash","start":"node index.js","eslint":"eslint lib/ --max-warnings=0","test-watch":"jest test --watch","build-watch":"tsc --watch","test-with-coverage":"jest test --coverage"},"_npmUser":{"name":"koenkk","email":"koenkanters94@gmail.com"},"overrides":{"zigbee-herdsman-converters":{"zigbee-herdsman":"$zigbee-herdsman"}},"repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"10.5.0","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"20.12.2","dependencies":{"ws":"^8.17.0","ajv":"^8.12.0","mqtt":"^5.5.4","jszip":"^3.10.1","moment":"^2.30.1","rimraf":"^5.0.5","semver":"^7.6.0","uri-js":"^4.4.1","js-yaml":"^4.1.0","winston":"^3.13.0","debounce":"^2.0.0","finalhandler":"^1.2.0","bind-decorator":"^1.0.11","winston-syslog":"^2.7.0","fast-deep-equal":"^3.1.3","git-last-commit":"^1.0.1","mkdir-recursive":"^0.4.0","zigbee-herdsman":"0.45.0","deep-object-diff":"^1.1.9","humanize-duration":"^3.32.0","winston-transport":"^4.7.0","object-assign-deep":"^0.4.0","source-map-support":"^0.5.21","connect-gzip-static":"3.0.1","zigbee2mqtt-frontend":"0.6.165","zigbee-herdsman-converters":"19.32.0","json-stable-stringify-without-jsonify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.2.3","jest":"^29.7.0","eslint":"^8.57.0","@types/ws":"8.5.10","babel-jest":"^29.7.0","typescript":"^5.4.5","@babel/core":"^7.24.4","@types/jest":"^29.5.12","@types/node":"^20.12.7","@types/js-yaml":"^4.0.9","@types/debounce":"^1.2.4","@babel/preset-env":"^7.24.4","eslint-plugin-jest":"^28.3.0","@types/finalhandler":"^1.2.3","eslint-config-google":"^0.14.0","@types/readable-stream":"4.0.11","@babel/preset-typescript":"^7.24.1","@types/humanize-duration":"^3.27.4","@types/object-assign-deep":"^0.4.3","@typescript-eslint/parser":"^7.7.1","@typescript-eslint/eslint-plugin":"^7.7.1","@babel/plugin-proposal-decorators":"^7.24.1"},"optionalDependencies":{"sd-notify":"^2.8.0"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_1.37.0_1714592710917_0.27215934999710734","host":"s3://npm-registry-packages"}},"1.37.1":{"name":"zigbee2mqtt","version":"1.37.1","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@1.37.1","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"bin":{"zigbee2mqtt":"cli.js"},"dist":{"shasum":"ec451ffe66df157df3d0e8ca83926d3959bdd9a0","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-1.37.1.tgz","fileCount":127,"integrity":"sha512-v0GIgLb+a302OwK5eMzlc5yhd8I4jJvC/PyOwbKFiYZ+Be4tRiW/Vq3z1t8Ej5lXd2FDdsMtkDwCTaPqFvQgNA==","signatures":[{"sig":"MEYCIQCU9UntafXYvy+sgpf7qhxK2T3RNLmI1xLOWdRVt7xv3gIhAIW4k+JDFRpMwwa1AtR3d3p0s0iv6+ODlzNGBRoYiwTc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1248193},"jest":{"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["lib/**/*.js","lib/**/*.ts"]},"main":"index.js","engines":{"node":"^18 || ^20 || ^21"},"gitHead":"ea39d86e6ba9f15b310066d4c859db06715c6ebd","scripts":{"test":"jest test --silent --maxWorkers=50%","build":"tsc && node index.js writehash","start":"node index.js","eslint":"eslint lib/ --max-warnings=0","test-watch":"jest test --silent --maxWorkers=25% --watch","build-watch":"tsc --watch","test-with-coverage":"jest test --silent --maxWorkers=50% --coverage"},"_npmUser":{"name":"koenkk","email":"koenkanters94@gmail.com"},"overrides":{"zigbee-herdsman-converters":{"zigbee-herdsman":"$zigbee-herdsman"}},"repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"10.5.0","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"20.12.2","dependencies":{"ws":"^8.17.0","ajv":"^8.13.0","mqtt":"^5.5.0","jszip":"^3.10.1","moment":"^2.30.1","rimraf":"^5.0.5","semver":"^7.6.0","uri-js":"^4.4.1","js-yaml":"^4.1.0","winston":"^3.13.0","debounce":"^2.0.0","finalhandler":"^1.2.0","bind-decorator":"^1.0.11","winston-syslog":"^2.7.0","fast-deep-equal":"^3.1.3","git-last-commit":"^1.0.1","mkdir-recursive":"^0.4.0","zigbee-herdsman":"0.46.6","deep-object-diff":"^1.1.9","humanize-duration":"^3.32.0","winston-transport":"^4.7.0","object-assign-deep":"^0.4.0","source-map-support":"^0.5.21","connect-gzip-static":"3.0.1","zigbee2mqtt-frontend":"0.6.167","zigbee-herdsman-converters":"19.37.2","json-stable-stringify-without-jsonify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.2.3","jest":"^29.7.0","eslint":"^8.57.0","@types/ws":"8.5.10","babel-jest":"^29.7.0","typescript":"^5.4.5","@babel/core":"^7.24.5","@types/jest":"^29.5.12","@types/node":"^20.12.8","@types/js-yaml":"^4.0.9","@types/debounce":"^1.2.4","@babel/preset-env":"^7.24.5","eslint-plugin-jest":"^28.5.0","@types/finalhandler":"^1.2.3","eslint-config-google":"^0.14.0","@types/readable-stream":"4.0.12","@babel/preset-typescript":"^7.24.1","@types/humanize-duration":"^3.27.4","@types/object-assign-deep":"^0.4.3","@typescript-eslint/parser":"^7.8.0","@typescript-eslint/eslint-plugin":"^7.8.0","@babel/plugin-proposal-decorators":"^7.24.1"},"optionalDependencies":{"sd-notify":"^2.8.0"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_1.37.1_1715286820073_0.15783756478226163","host":"s3://npm-registry-packages"}},"1.38.0":{"name":"zigbee2mqtt","version":"1.38.0","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@1.38.0","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"bin":{"zigbee2mqtt":"cli.js"},"dist":{"shasum":"605f0b5ba1babef33389246b993466d12c7f7cf0","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-1.38.0.tgz","fileCount":117,"integrity":"sha512-BO80ABODTZtK+QvUn0jZD9mQt3x/fG5nO6u3WNxKX8GTIaSGPeX6Nqc6PutiYHTGWyTaD4CPrJKHVbzaKMSjNQ==","signatures":[{"sig":"MEYCIQDUZBxu2FCpxcrHDmiA9vAUtRfxWS6OTeTA6S00OUazQAIhAIki0vVmujHQzUsgJJEwDPcWVNU2vNrF8lVYSwQTyZS+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1234385},"jest":{"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["lib/**/*.js","lib/**/*.ts"]},"main":"index.js","engines":{"node":"^18 || ^20 || ^22"},"gitHead":"fe048e6e66e2ae7c1ceb12b8ffb323f46f99ae3d","scripts":{"test":"jest test --silent --maxWorkers=50%","build":"tsc && node index.js writehash","start":"node index.js","eslint":"eslint lib/ --max-warnings=0","test-watch":"jest test --silent --maxWorkers=25% --watch","build-watch":"tsc --watch","test-with-coverage":"jest test --silent --maxWorkers=50% --coverage"},"_npmUser":{"name":"koenkk","email":"koenkanters94@gmail.com"},"overrides":{"zigbee-herdsman-converters":{"zigbee-herdsman":"$zigbee-herdsman"}},"repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"10.5.2","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"20.13.1","dependencies":{"ws":"^8.17.0","ajv":"^8.13.0","mqtt":"^5.5.0","jszip":"^3.10.1","moment":"^2.30.1","rimraf":"^5.0.5","semver":"^7.6.0","uri-js":"^4.4.1","js-yaml":"^4.1.0","winston":"^3.13.0","debounce":"^2.0.0","finalhandler":"^1.2.0","bind-decorator":"^1.0.11","winston-syslog":"^2.7.0","fast-deep-equal":"^3.1.3","git-last-commit":"^1.0.1","mkdir-recursive":"^0.4.0","zigbee-herdsman":"0.49.2","humanize-duration":"^3.32.0","winston-transport":"^4.7.0","object-assign-deep":"^0.4.0","source-map-support":"^0.5.21","connect-gzip-static":"3.0.1","zigbee2mqtt-frontend":"0.7.1","zigbee-herdsman-converters":"19.47.1","json-stable-stringify-without-jsonify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.2.3","jest":"^29.7.0","eslint":"^8.57.0","@types/ws":"8.5.10","babel-jest":"^29.7.0","typescript":"^5.4.5","@babel/core":"^7.24.5","@types/jest":"^29.5.12","@types/node":"^20.12.8","@types/js-yaml":"^4.0.9","@types/debounce":"^1.2.4","@babel/preset-env":"^7.24.5","eslint-plugin-jest":"^28.5.0","@types/finalhandler":"^1.2.3","eslint-config-google":"^0.14.0","@types/readable-stream":"4.0.12","@babel/preset-typescript":"^7.24.1","@types/humanize-duration":"^3.27.4","@types/object-assign-deep":"^0.4.3","@typescript-eslint/parser":"^7.8.0","@typescript-eslint/eslint-plugin":"^7.8.0","@babel/plugin-proposal-decorators":"^7.24.1"},"optionalDependencies":{"sd-notify":"^2.8.0"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_1.38.0_1717234169382_0.7129369994825727","host":"s3://npm-registry-packages"}},"1.39.0":{"name":"zigbee2mqtt","version":"1.39.0","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@1.39.0","homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"bin":{"zigbee2mqtt":"cli.js"},"dist":{"shasum":"42462e4c287d0c5c78c797375155ca39db72d543","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-1.39.0.tgz","fileCount":118,"integrity":"sha512-MEB3wwlwN93yMLOoMq6EhCHkm2uEIMlmKPQ33AA9PEwJH/wur1Rreis8Rfa7NTduwhKNbVcLXgoCp7nmFl0Sog==","signatures":[{"sig":"MEQCIEJZNMVVl9QU10C6iipc5hwHBiMbedn2xuz1LogjB3MqAiAlqp7Jqi6h+uC4T81NWThzE++Ros30qDW3W9l8ZCISpQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1252914},"jest":{"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["lib/**/*.js","lib/**/*.ts"]},"main":"index.js","engines":{"node":"^18 || ^20 || ^22"},"gitHead":"032692673b533a10c9e0cb6af9af4681deee6b05","scripts":{"test":"jest test --silent --maxWorkers=50%","build":"tsc && node index.js writehash","start":"node index.js","eslint":"eslint lib/ --max-warnings=0","test-watch":"jest test --silent --maxWorkers=25% --watch","build-watch":"tsc --watch","pretty:check":"prettier --check lib test","pretty:write":"prettier --write lib test","test-with-coverage":"jest test --silent --maxWorkers=50% --coverage"},"_npmUser":{"name":"koenkk","email":"koenkanters94@gmail.com"},"overrides":{"zigbee-herdsman-converters":{"zigbee-herdsman":"$zigbee-herdsman"}},"repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"10.7.0","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"20.15.0","dependencies":{"ws":"^8.17.1","ajv":"^8.16.0","mqtt":"^5.7.3","jszip":"^3.10.1","moment":"^2.30.1","rimraf":"^5.0.7","semver":"^7.6.2","uri-js":"^4.4.1","js-yaml":"^4.1.0","winston":"^3.13.0","debounce":"^2.1.0","finalhandler":"^1.2.0","bind-decorator":"^1.0.11","winston-syslog":"^2.7.0","fast-deep-equal":"^3.1.3","git-last-commit":"^1.0.1","mkdir-recursive":"^0.4.0","zigbee-herdsman":"0.50.1","humanize-duration":"^3.32.1","winston-transport":"^4.7.0","object-assign-deep":"^0.4.0","source-map-support":"^0.5.21","connect-gzip-static":"3.0.1","zigbee2mqtt-frontend":"0.7.2","zigbee-herdsman-converters":"19.62.0","json-stable-stringify-without-jsonify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.2.3","jest":"^29.7.0","eslint":"^8.57.0","prettier":"^3.3.2","@types/ws":"8.5.10","babel-jest":"^29.7.0","typescript":"^5.5.2","@babel/core":"^7.24.7","@types/jest":"^29.5.12","@types/node":"^20.14.9","@types/js-yaml":"^4.0.9","@babel/preset-env":"^7.24.7","eslint-plugin-jest":"^28.6.0","@types/finalhandler":"^1.2.3","@types/readable-stream":"4.0.14","eslint-config-prettier":"^9.1.0","@babel/preset-typescript":"^7.24.7","@types/humanize-duration":"^3.27.4","@types/object-assign-deep":"^0.4.3","@typescript-eslint/parser":"^7.14.1","eslint-plugin-perfectionist":"^2.11.0","@typescript-eslint/eslint-plugin":"^7.14.1","@babel/plugin-proposal-decorators":"^7.24.7"},"optionalDependencies":{"sd-notify":"^2.8.0"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_1.39.0_1719858731935_0.4179855320849073","host":"s3://npm-registry-packages"}},"1.39.1":{"name":"zigbee2mqtt","version":"1.39.1","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@1.39.1","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"bin":{"zigbee2mqtt":"cli.js"},"dist":{"shasum":"c58f6d15a830681e7124d76a058d849d50474d51","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-1.39.1.tgz","fileCount":119,"integrity":"sha512-iJb/XQNlWJ+h9HjD1xTzOArT9ra7+qeYLhNQLIGu1b49xCUeKHSgjmhjlvQyXHLei9bu6rjszAvpQPHxRKw6+A==","signatures":[{"sig":"MEUCIBSJRtYh9tmlEYXlZGtxyW97HeXDQkPIpWcr0RKWL4+1AiEAmuxtkYkuGax07O3hgSc4iBBWxkXNdu/npJIRnEbP2jM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1262763},"jest":{"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["lib/**/*.js","lib/**/*.ts"]},"main":"index.js","engines":{"node":"^18 || ^20 || ^22"},"gitHead":"e132316ac494920910e8b0439e04fd6e5cf6ea25","scripts":{"test":"jest test --silent --maxWorkers=50%","build":"tsc && node index.js writehash","start":"node index.js","eslint":"eslint lib/ --max-warnings=0","test-watch":"jest test --silent --maxWorkers=25% --watch","build-watch":"tsc --watch","pretty:check":"prettier --check .","pretty:write":"prettier --write .","test-with-coverage":"jest test --silent --maxWorkers=50% --coverage"},"_npmUser":{"name":"koenkk","email":"koenkanters94@gmail.com"},"overrides":{"zigbee-herdsman-converters":{"zigbee-herdsman":"$zigbee-herdsman"}},"repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"10.7.0","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"20.15.1","dependencies":{"ws":"^8.18.0","ajv":"^8.17.1","mqtt":"^5.9.0","jszip":"^3.10.1","moment":"^2.30.1","rimraf":"^6.0.1","semver":"^7.6.3","uri-js":"^4.4.1","js-yaml":"^4.1.0","winston":"^3.13.1","debounce":"^2.1.0","finalhandler":"^1.2.0","bind-decorator":"^1.0.11","winston-syslog":"^2.7.0","fast-deep-equal":"^3.1.3","git-last-commit":"^1.0.1","mkdir-recursive":"^0.4.0","zigbee-herdsman":"0.55.3","humanize-duration":"^3.32.1","winston-transport":"^4.7.1","object-assign-deep":"^0.4.0","source-map-support":"^0.5.21","connect-gzip-static":"3.0.1","zigbee2mqtt-frontend":"0.7.4","zigbee-herdsman-converters":"19.72.0","json-stable-stringify-without-jsonify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.2.3","jest":"^29.7.0","eslint":"^8.57.0","prettier":"^3.3.3","@types/ws":"8.5.11","babel-jest":"^29.7.0","typescript":"^5.5.4","@babel/core":"^7.24.9","@types/jest":"^29.5.12","@types/node":"^20.14.12","@types/js-yaml":"^4.0.9","@babel/preset-env":"^7.25.0","eslint-plugin-jest":"^28.6.0","@types/finalhandler":"^1.2.3","@types/readable-stream":"4.0.15","eslint-config-prettier":"^9.1.0","@babel/preset-typescript":"^7.24.7","@types/humanize-duration":"^3.27.4","@types/object-assign-deep":"^0.4.3","@typescript-eslint/parser":"^7.17.0","eslint-plugin-perfectionist":"^3.0.0","@typescript-eslint/eslint-plugin":"^7.17.0","@babel/plugin-proposal-decorators":"^7.24.7"},"optionalDependencies":{"sd-notify":"^2.8.0"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_1.39.1_1722538630757_0.8591194612872506","host":"s3://npm-registry-packages"}},"1.40.0":{"name":"zigbee2mqtt","version":"1.40.0","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@1.40.0","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"bin":{"zigbee2mqtt":"cli.js"},"dist":{"shasum":"5a89bf8309c1b42c0f52569c7f3eaa80194e1c8a","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-1.40.0.tgz","fileCount":119,"integrity":"sha512-1cF12uc0HNfrSY0Y6OpKoE0TSlQoAEuzVs68V8Pz/Lg7k1KXAodTkFx/ws3wZcG3ieqhdRXesucFNwIBKA6y6w==","signatures":[{"sig":"MEUCIAY+yAHlFKggUgD9DVjWnYXTsbGBGGXMqRnw0ZY+G4nZAiEAxqOdwKP5j41s+INL7GN2NROibGzx8HlHRbuMMWdzSuM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1276754},"jest":{"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["lib/**/*.js","lib/**/*.ts"]},"main":"index.js","engines":{"node":"^18 || ^20 || ^22"},"gitHead":"6fa1dabecb658f63646d899a4c7cf955ac67eec5","scripts":{"test":"jest test --silent --maxWorkers=50%","build":"tsc && node index.js writehash","start":"node index.js","eslint":"eslint lib/ --max-warnings=0","test-watch":"jest test --silent --maxWorkers=25% --watch","build-watch":"tsc --watch","pretty:check":"prettier --check .","pretty:write":"prettier --write .","test-with-coverage":"jest test --silent --maxWorkers=50% --coverage"},"_npmUser":{"name":"koenkk","email":"koenkanters94@gmail.com"},"overrides":{"zigbee-herdsman-converters":{"zigbee-herdsman":"$zigbee-herdsman"}},"repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"10.8.2","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"20.17.0","dependencies":{"ws":"^8.18.0","ajv":"^8.17.1","mqtt":"^5.10.0","jszip":"^3.10.1","moment":"^2.30.1","rimraf":"^6.0.1","semver":"^7.6.3","uri-js":"^4.4.1","js-yaml":"^4.1.0","winston":"^3.14.2","debounce":"^2.1.0","finalhandler":"^1.2.0","bind-decorator":"^1.0.11","winston-syslog":"^2.7.1","fast-deep-equal":"^3.1.3","git-last-commit":"^1.0.1","mkdir-recursive":"^0.4.0","zigbee-herdsman":"0.57.1","humanize-duration":"^3.32.1","winston-transport":"^4.7.1","object-assign-deep":"^0.4.0","source-map-support":"^0.5.21","connect-gzip-static":"3.0.1","zigbee2mqtt-frontend":"0.7.4","zigbee-herdsman-converters":"20.8.4","json-stable-stringify-without-jsonify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.2.3","jest":"^29.7.0","eslint":"^8.57.0","prettier":"^3.3.3","@types/ws":"8.5.12","babel-jest":"^29.7.0","typescript":"^5.5.4","@babel/core":"^7.25.2","@types/jest":"^29.5.12","@types/node":"^22.5.0","@types/js-yaml":"^4.0.9","@babel/preset-env":"^7.25.4","eslint-plugin-jest":"^28.8.0","@types/finalhandler":"^1.2.3","@types/readable-stream":"4.0.15","eslint-config-prettier":"^9.1.0","@babel/preset-typescript":"^7.24.7","@types/humanize-duration":"^3.27.4","@types/object-assign-deep":"^0.4.3","@typescript-eslint/parser":"^8.2.0","eslint-plugin-perfectionist":"^3.2.0","@typescript-eslint/eslint-plugin":"^8.2.0","@babel/plugin-proposal-decorators":"^7.24.7"},"optionalDependencies":{"sd-notify":"^2.8.0"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_1.40.0_1725214970035_0.046718471169479914","host":"s3://npm-registry-packages"}},"1.40.1":{"name":"zigbee2mqtt","version":"1.40.1","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@1.40.1","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"bin":{"zigbee2mqtt":"cli.js"},"dist":{"shasum":"549507fd79936c327c9a40d0d31b3f5d9d676ce4","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-1.40.1.tgz","fileCount":119,"integrity":"sha512-DDkmGrp9OzqbNNOFr0wA5A/HTolRw7TbOmJyYiw15+dPygJ2BDP17h8eFzW5BP3sGaDTah0dSI0OC/Hazfpu+g==","signatures":[{"sig":"MEQCIGgaB9vyT+gDM1021RzpMtIMJTLUzazs8zRZQuGDJq7wAiArSBO2MzHfIhTDk4OSuesCV5GGzEXSzLHWAu6t0qQjZA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1278660},"jest":{"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["lib/**/*.js","lib/**/*.ts"]},"main":"index.js","engines":{"node":"^18 || ^20 || ^22"},"gitHead":"403d3c090d71d06771b860abf988ae3450077ecb","scripts":{"test":"jest test --silent --maxWorkers=50%","build":"tsc && node index.js writehash","start":"node index.js","eslint":"eslint lib/ --max-warnings=0","test-watch":"jest test --silent --maxWorkers=25% --watch","build-watch":"tsc --watch","pretty:check":"prettier --check .","pretty:write":"prettier --write .","test-with-coverage":"jest test --silent --maxWorkers=50% --coverage"},"_npmUser":{"name":"koenkk","email":"koenkanters94@gmail.com"},"overrides":{"zigbee-herdsman-converters":{"zigbee-herdsman":"$zigbee-herdsman"}},"repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"10.8.2","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"20.17.0","dependencies":{"ws":"^8.18.0","ajv":"^8.17.1","mqtt":"^5.10.1","jszip":"^3.10.1","moment":"^2.30.1","rimraf":"^6.0.1","semver":"^7.6.3","uri-js":"^4.4.1","js-yaml":"^4.1.0","winston":"^3.14.2","debounce":"^2.1.0","finalhandler":"^1.2.0","bind-decorator":"^1.0.11","winston-syslog":"^2.7.1","fast-deep-equal":"^3.1.3","git-last-commit":"^1.0.1","mkdir-recursive":"^0.4.0","zigbee-herdsman":"0.57.3","humanize-duration":"^3.32.1","winston-transport":"^4.7.1","object-assign-deep":"^0.4.0","source-map-support":"^0.5.21","connect-gzip-static":"3.0.1","zigbee2mqtt-frontend":"0.7.4","zigbee-herdsman-converters":"20.12.1","json-stable-stringify-without-jsonify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.2.3","jest":"^29.7.0","eslint":"^8.57.0","prettier":"^3.3.3","@types/ws":"8.5.12","babel-jest":"^29.7.0","typescript":"^5.5.4","@babel/core":"^7.25.2","@types/jest":"^29.5.12","@types/node":"^22.5.1","@types/js-yaml":"^4.0.9","@babel/preset-env":"^7.25.4","eslint-plugin-jest":"^28.8.1","@types/finalhandler":"^1.2.3","@types/readable-stream":"4.0.15","eslint-config-prettier":"^9.1.0","@babel/preset-typescript":"^7.24.7","@types/humanize-duration":"^3.27.4","@types/object-assign-deep":"^0.4.3","@typescript-eslint/parser":"^8.3.0","eslint-plugin-perfectionist":"^3.3.0","@typescript-eslint/eslint-plugin":"^8.3.0","@babel/plugin-proposal-decorators":"^7.24.7"},"optionalDependencies":{"sd-notify":"^2.8.0"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_1.40.1_1725708819590_0.8157800498111678","host":"s3://npm-registry-packages"}},"1.40.2":{"name":"zigbee2mqtt","version":"1.40.2","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@1.40.2","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"bin":{"zigbee2mqtt":"cli.js"},"dist":{"shasum":"955909eabc54762c7d4165f1dfb5a0e111ae6140","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-1.40.2.tgz","fileCount":120,"integrity":"sha512-0YwUtKys2Ss/gkfnHhapcV4/vY2LHKm6I2ecMLeqfMHuSB/wuLnsQuAe74o6F+k/bnWFhs8isF1ymxagIr1CBg==","signatures":[{"sig":"MEQCIFM3CgbYpMETb7KeYRayjKo3FTwWp8m8F8vjtJjtjEqOAiASOs6mzpM2jWo9IDiGPGKwgOz9D0KpQKzsc998te+imw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1272119},"jest":{"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["lib/**/*.js","lib/**/*.ts"]},"main":"index.js","engines":{"node":"^18 || ^20 || ^22"},"gitHead":"e06848db8c5ad247c27e959eb85465a30134769f","scripts":{"test":"jest test --silent --maxWorkers=50%","build":"tsc && node index.js writehash","start":"node index.js","eslint":"eslint --max-warnings=0","test-watch":"jest test --silent --maxWorkers=25% --watch","build-watch":"tsc --watch","pretty:check":"prettier --check .","pretty:write":"prettier --write .","test-with-coverage":"jest test --silent --maxWorkers=50% --coverage"},"_npmUser":{"name":"koenkk","email":"koenkanters94@gmail.com"},"overrides":{"zigbee-herdsman-converters":{"zigbee-herdsman":"$zigbee-herdsman"}},"repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"10.8.2","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"20.17.0","dependencies":{"ws":"^8.18.0","ajv":"^8.17.1","mqtt":"^5.10.1","jszip":"^3.10.1","moment":"^2.30.1","rimraf":"^6.0.1","semver":"^7.6.3","uri-js":"^4.4.1","js-yaml":"^4.1.0","winston":"^3.14.2","debounce":"^2.1.1","finalhandler":"^1.3.1","bind-decorator":"^1.0.11","winston-syslog":"^2.7.1","fast-deep-equal":"^3.1.3","git-last-commit":"^1.0.1","mkdir-recursive":"^0.4.0","zigbee-herdsman":"2.1.3","humanize-duration":"^3.32.1","winston-transport":"^4.8.0","object-assign-deep":"^0.4.0","source-map-support":"^0.5.21","connect-gzip-static":"3.0.1","zigbee2mqtt-frontend":"0.7.4","zigbee-herdsman-converters":"20.21.0","json-stable-stringify-without-jsonify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.2.3","jest":"^29.7.0","eslint":"^9.9.1","prettier":"^3.3.3","@types/ws":"8.5.12","@eslint/js":"^9.11.1","babel-jest":"^29.7.0","typescript":"^5.6.2","@babel/core":"^7.25.2","@types/jest":"^29.5.13","@types/node":"^22.7.4","@eslint/core":"^0.6.0","@types/js-yaml":"^4.0.9","@types/sd-notify":"^2.8.2","@babel/preset-env":"^7.25.4","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.7.0","@types/finalhandler":"^1.2.3","@types/readable-stream":"4.0.15","eslint-config-prettier":"^9.1.0","@babel/preset-typescript":"^7.24.7","@types/humanize-duration":"^3.27.4","@types/object-assign-deep":"^0.4.3","@babel/plugin-proposal-decorators":"^7.24.7","@ianvs/prettier-plugin-sort-imports":"^4.3.1"},"optionalDependencies":{"sd-notify":"^2.8.0"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_1.40.2_1727811694099_0.5090873670273466","host":"s3://npm-registry-packages"}},"1.41.0":{"name":"zigbee2mqtt","version":"1.41.0","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@1.41.0","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"bin":{"zigbee2mqtt":"cli.js"},"dist":{"shasum":"d5d2dccc0275897dfdf97ec93bdd6fcbfa8452a9","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-1.41.0.tgz","fileCount":120,"integrity":"sha512-95bnPRfCZcRoNxocmXl7Z4VW5NqlHjAeIi1MPBcD1sku8FmVKzEFkw3/Y/WL6wSO4+0YdbhOuMQbMQv8gwwlOw==","signatures":[{"sig":"MEQCIA+lNb2Xvvu032wlf5jq82x+71o5WUxxsijUdSokVVJgAiBNmxzODg4wTtlkgmZGIcg/WSZz3/osawgOQsgqaXytAQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1284147},"jest":{"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["lib/**/*.js","lib/**/*.ts"]},"main":"index.js","engines":{"node":"^18 || ^20 || ^22"},"gitHead":"cc31ceabd1c29bc1f266640cc6e6bea95d9d6db3","scripts":{"test":"jest test --silent --maxWorkers=50%","build":"tsc && node index.js writehash","start":"node index.js","eslint":"eslint --max-warnings=0","test-watch":"jest test --silent --maxWorkers=25% --watch","build-watch":"tsc --watch","pretty:check":"prettier --check .","pretty:write":"prettier --write .","test-with-coverage":"jest test --silent --maxWorkers=50% --coverage"},"_npmUser":{"name":"koenkk","email":"koenkanters94@gmail.com"},"overrides":{"zigbee-herdsman-converters":{"zigbee-herdsman":"$zigbee-herdsman"}},"repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"10.8.2","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"20.18.0","dependencies":{"ws":"^8.18.0","ajv":"^8.17.1","mqtt":"^5.10.1","jszip":"^3.10.1","moment":"^2.30.1","rimraf":"^6.0.1","semver":"^7.6.3","uri-js":"^4.4.1","js-yaml":"^4.1.0","winston":"^3.15.0","debounce":"^2.2.0","throttleit":"^2.1.0","finalhandler":"^1.3.1","bind-decorator":"^1.0.11","winston-syslog":"^2.7.1","fast-deep-equal":"^3.1.3","git-last-commit":"^1.0.1","mkdir-recursive":"^0.4.0","zigbee-herdsman":"2.1.7","humanize-duration":"^3.32.1","winston-transport":"^4.8.0","object-assign-deep":"^0.4.0","source-map-support":"^0.5.21","connect-gzip-static":"3.0.1","zigbee2mqtt-frontend":"0.7.4","zigbee-herdsman-converters":"20.38.0","json-stable-stringify-without-jsonify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.2.3","jest":"^29.7.0","eslint":"^9.13.0","prettier":"^3.3.3","@types/ws":"8.5.12","@eslint/js":"^9.13.0","babel-jest":"^29.7.0","typescript":"^5.6.3","@babel/core":"^7.26.0","@types/jest":"^29.5.14","@types/node":"^22.8.1","@eslint/core":"^0.7.0","@types/js-yaml":"^4.0.9","@types/sd-notify":"^2.8.2","@babel/preset-env":"^7.26.0","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.11.0","@types/finalhandler":"^1.2.3","@types/readable-stream":"4.0.16","eslint-config-prettier":"^9.1.0","@babel/preset-typescript":"^7.26.0","@types/humanize-duration":"^3.27.4","@types/object-assign-deep":"^0.4.3","@babel/plugin-proposal-decorators":"^7.25.9","@ianvs/prettier-plugin-sort-imports":"^4.3.1"},"optionalDependencies":{"sd-notify":"^2.8.0"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_1.41.0_1730447841389_0.32086955163804265","host":"s3://npm-registry-packages"}},"1.42.0":{"name":"zigbee2mqtt","version":"1.42.0","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@1.42.0","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"bin":{"zigbee2mqtt":"cli.js"},"dist":{"shasum":"093618d9696745bc57828784f22b10b17aec3d6c","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-1.42.0.tgz","fileCount":120,"integrity":"sha512-DWBAxTCiJbWx6agaocjFYdX24ziU6J/WrlkRW3INg+Z/A4lL9iWy4M8WfDOwOy9os9awT7VS4aqzJLKvD1rN9Q==","signatures":[{"sig":"MEYCIQCs4qgNk3iEoytIb2CUxNDrri1I7AbJvoDoP02abItj4AIhAMBk4d0/xKrWgovXYABoqSRWZOuWOh+pU9UX3guiZ4dM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1311846},"jest":{"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["lib/**/*.js","lib/**/*.ts"]},"main":"index.js","engines":{"node":"^18 || ^20 || ^22 || ^23"},"gitHead":"861cba63b34f34072131df1b13f771d5ec49330d","scripts":{"test":"jest test --silent --maxWorkers=50%","build":"tsc && node index.js writehash","start":"node index.js","eslint":"eslint --max-warnings=0","test-watch":"jest test --silent --maxWorkers=25% --watch","build-watch":"tsc --watch","pretty:check":"prettier --check .","pretty:write":"prettier --write .","test-with-coverage":"jest test --silent --maxWorkers=50% --coverage"},"_npmUser":{"name":"koenkk","email":"koenkanters94@gmail.com"},"overrides":{"zigbee-herdsman-converters":{"zigbee-herdsman":"$zigbee-herdsman"}},"repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"10.8.2","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ws":"^8.18.0","ajv":"^8.17.1","mqtt":"^5.10.2","jszip":"^3.10.1","moment":"^2.30.1","rimraf":"^6.0.1","semver":"^7.6.3","uri-js":"^4.4.1","js-yaml":"^4.1.0","winston":"^3.17.0","debounce":"^2.2.0","throttleit":"^2.1.0","finalhandler":"^1.3.1","bind-decorator":"^1.0.11","winston-syslog":"^2.7.1","fast-deep-equal":"^3.1.3","git-last-commit":"^1.0.1","mkdir-recursive":"^0.4.0","zigbee-herdsman":"2.1.9","humanize-duration":"^3.32.1","winston-transport":"^4.9.0","object-assign-deep":"^0.4.0","source-map-support":"^0.5.21","express-static-gzip":"^2.2.0","zigbee2mqtt-frontend":"0.7.6","zigbee-herdsman-converters":"20.58.0","json-stable-stringify-without-jsonify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.2.3","jest":"^29.7.0","eslint":"^9.15.0","prettier":"^3.3.3","@types/ws":"8.5.13","@eslint/js":"^9.15.0","babel-jest":"^29.7.0","typescript":"^5.7.2","@babel/core":"^7.26.0","@types/jest":"^29.5.14","@types/node":"^22.9.3","@eslint/core":"^0.9.0","@types/js-yaml":"^4.0.9","@types/sd-notify":"^2.8.2","@babel/preset-env":"^7.26.0","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.15.0","@types/finalhandler":"^1.2.3","@types/serve-static":"^1.15.7","@types/readable-stream":"4.0.18","eslint-config-prettier":"^9.1.0","@babel/preset-typescript":"^7.26.0","@types/humanize-duration":"^3.27.4","@types/object-assign-deep":"^0.4.3","@babel/plugin-proposal-decorators":"^7.25.9","@ianvs/prettier-plugin-sort-imports":"^4.4.0"},"optionalDependencies":{"sd-notify":"^2.8.0"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_1.42.0_1733060681940_0.21801477679285575","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"zigbee2mqtt","version":"2.0.0","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@2.0.0","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"bin":{"zigbee2mqtt":"cli.js"},"dist":{"shasum":"221402762512275bbe4c2f9dbefe57f2ed01a0c1","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-2.0.0.tgz","fileCount":112,"integrity":"sha512-XZW25LVT4xy3jTrUW41f6feZWAz3MDzant1U14oX1TdV2Q6iZAov3CyeE4NBJehCAaPsoolRmAz1r6WE6xee5w==","signatures":[{"sig":"MEYCIQDBVcBpb5V1hkTtiZ+scRHd3S5dHGGRqAyn7MMCYolQpQIhANphN0KgUwer66mg4i6DTSPff7705p/5wxBlqBjXJax5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1243816},"main":"index.js","_from":"file:zigbee2mqtt-2.0.0.tgz","engines":{"node":"^18 || ^20 || ^22 || ^23"},"scripts":{"test":"vitest run --config ./test/vitest.config.mts","build":"tsc && node index.js writehash","clean":"rimraf coverage dist tsconfig.tsbuildinfo","start":"node index.js","eslint":"eslint --max-warnings=0","test:watch":"vitest watch --config ./test/vitest.config.mts","build-watch":"tsc --watch","pretty:check":"prettier --check .","pretty:write":"prettier --write .","test:coverage":"vitest run --config ./test/vitest.config.mts --coverage"},"_npmUser":{"name":"koenkk","email":"koenkanters94@gmail.com"},"_resolved":"/tmp/6675bd75c99a34eb59b3533b7dd909f5/zigbee2mqtt-2.0.0.tgz","_integrity":"sha512-XZW25LVT4xy3jTrUW41f6feZWAz3MDzant1U14oX1TdV2Q6iZAov3CyeE4NBJehCAaPsoolRmAz1r6WE6xee5w==","repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"10.8.2","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ws":"^8.18.0","ajv":"^8.17.1","mqtt":"^5.10.3","jszip":"^3.10.1","moment":"^2.30.1","rimraf":"^6.0.1","semver":"^7.6.3","js-yaml":"^4.1.0","winston":"^3.17.0","debounce":"^2.2.0","throttleit":"^2.1.0","finalhandler":"^1.3.1","bind-decorator":"^1.0.11","winston-syslog":"^2.7.1","fast-deep-equal":"^3.1.3","git-last-commit":"^1.0.1","zigbee-herdsman":"3.2.1","humanize-duration":"^3.32.1","winston-transport":"^4.9.0","object-assign-deep":"^0.4.0","source-map-support":"^0.5.21","express-static-gzip":"^2.2.0","zigbee2mqtt-frontend":"0.9.4","zigbee-herdsman-converters":"21.12.0","json-stable-stringify-without-jsonify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.2.3","eslint":"^9.17.0","vitest":"^2.1.8","prettier":"^3.4.2","@types/ws":"8.5.13","@eslint/js":"^9.17.0","typescript":"^5.7.2","@types/node":"^22.10.2","@eslint/core":"^0.9.1","@types/js-yaml":"^4.0.9","@types/sd-notify":"^2.8.2","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.18.2","@types/finalhandler":"^1.2.3","@types/serve-static":"^1.15.7","@vitest/coverage-v8":"^2.1.8","@types/readable-stream":"4.0.18","eslint-config-prettier":"^9.1.0","@types/humanize-duration":"^3.27.4","@types/object-assign-deep":"^0.4.3","@ianvs/prettier-plugin-sort-imports":"^4.4.0"},"optionalDependencies":{"sd-notify":"^2.8.0"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_2.0.0_1735937830152_0.3852118339413584","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"zigbee2mqtt","version":"2.1.0","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@2.1.0","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"bin":{"zigbee2mqtt":"cli.js"},"dist":{"shasum":"b7a954ed525bcc8e87561ad89eb2b0541d84539e","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-2.1.0.tgz","fileCount":112,"integrity":"sha512-YtH9ccTvOp0TMnbq9V3VUYVSniksLIkwkGMrjKjtiHBLDrhLPQfG323FS0eZ02dRyvunZOaNqnCJemlGt3slmg==","signatures":[{"sig":"MEUCIGm55RwX2XOEdi+HzIBmICMg8yYg8TE/h6ERv+OArlAqAiEAtg//mxs5jZjfAV7gEyqhnKOdXKd/NYb/KnDx1fxrtXc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1250677},"main":"index.js","_from":"file:zigbee2mqtt-2.1.0.tgz","engines":{"node":"^18 || ^20 || ^22 || ^23"},"scripts":{"test":"vitest run --config ./test/vitest.config.mts","build":"tsc && node index.js writehash","clean":"rimraf coverage dist tsconfig.tsbuildinfo","start":"node index.js","eslint":"eslint --max-warnings=0","test:watch":"vitest watch --config ./test/vitest.config.mts","build-watch":"tsc --watch","pretty:check":"prettier --check .","pretty:write":"prettier --write .","test:coverage":"vitest run --config ./test/vitest.config.mts --coverage"},"_npmUser":{"name":"koenkk","email":"koenkanters94@gmail.com"},"_resolved":"/tmp/df04a26fb022c612cf226f15ac1bf4ed/zigbee2mqtt-2.1.0.tgz","_integrity":"sha512-YtH9ccTvOp0TMnbq9V3VUYVSniksLIkwkGMrjKjtiHBLDrhLPQfG323FS0eZ02dRyvunZOaNqnCJemlGt3slmg==","repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"10.8.2","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"20.18.2","dependencies":{"ws":"^8.18.0","ajv":"^8.17.1","mqtt":"^5.10.3","jszip":"^3.10.1","moment":"^2.30.1","rimraf":"^6.0.1","semver":"^7.6.3","js-yaml":"^4.1.0","winston":"^3.17.0","debounce":"^2.2.0","throttleit":"^2.1.0","finalhandler":"^1.3.1","bind-decorator":"^1.0.11","winston-syslog":"^2.7.1","fast-deep-equal":"^3.1.3","git-last-commit":"^1.0.1","zigbee-herdsman":"3.2.5","humanize-duration":"^3.32.1","winston-transport":"^4.9.0","object-assign-deep":"^0.4.0","source-map-support":"^0.5.21","express-static-gzip":"^2.2.0","zigbee2mqtt-frontend":"0.9.4","zigbee-herdsman-converters":"21.27.1","json-stable-stringify-without-jsonify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.2.3","eslint":"^9.19.0","vitest":"^3.0.4","prettier":"^3.4.2","@types/ws":"8.5.14","@eslint/js":"^9.19.0","typescript":"^5.7.3","@types/node":"^22.10.10","@eslint/core":"^0.10.0","@types/js-yaml":"^4.0.9","@types/sd-notify":"^2.8.2","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.21.0","@types/finalhandler":"^1.2.3","@types/serve-static":"^1.15.7","@vitest/coverage-v8":"^3.0.4","@types/readable-stream":"4.0.18","eslint-config-prettier":"^10.0.1","@types/humanize-duration":"^3.27.4","@types/object-assign-deep":"^0.4.3","@ianvs/prettier-plugin-sort-imports":"^4.4.1"},"optionalDependencies":{"sd-notify":"^2.8.0"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_2.1.0_1738442067791_0.16407984001257736","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"zigbee2mqtt","version":"2.1.1","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@2.1.1","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"bin":{"zigbee2mqtt":"cli.js"},"dist":{"shasum":"3b758eea64123782c3214f4e5f1be636540c4b4d","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-2.1.1.tgz","fileCount":112,"integrity":"sha512-KbmIiJrv6d38cQGH2+As2UWV34laKQjO7bE5wzHJV0ZdQxI4sSIpO97vOmuOYjZJ51wxXn9fi6fr+GKI96u2hg==","signatures":[{"sig":"MEUCIBibgSwhehpnlKydFI1l7CQwvz5VTv4jsS9N284FJnMuAiEA/OsML5z6rEqLvoadcMtZwC87ZLE9BWMfXaUDh93GygY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1251209},"main":"index.js","_from":"file:zigbee2mqtt-2.1.1.tgz","engines":{"node":"^18 || ^20 || ^22 || ^23"},"scripts":{"test":"vitest run --config ./test/vitest.config.mts","build":"tsc && node index.js writehash","clean":"rimraf coverage dist tsconfig.tsbuildinfo","start":"node index.js","eslint":"eslint --max-warnings=0","test:watch":"vitest watch --config ./test/vitest.config.mts","build-watch":"tsc --watch","pretty:check":"prettier --check .","pretty:write":"prettier --write .","test:coverage":"vitest run --config ./test/vitest.config.mts --coverage"},"_npmUser":{"name":"koenkk","email":"koenkanters94@gmail.com"},"_resolved":"/tmp/5a75979104754defee98062a01b66587/zigbee2mqtt-2.1.1.tgz","_integrity":"sha512-KbmIiJrv6d38cQGH2+As2UWV34laKQjO7bE5wzHJV0ZdQxI4sSIpO97vOmuOYjZJ51wxXn9fi6fr+GKI96u2hg==","repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"10.8.2","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"20.18.2","dependencies":{"ws":"^8.18.0","ajv":"^8.17.1","mqtt":"^5.10.3","jszip":"^3.10.1","moment":"^2.30.1","rimraf":"^6.0.1","semver":"^7.7.0","js-yaml":"^4.1.0","winston":"^3.17.0","debounce":"^2.2.0","throttleit":"^2.1.0","finalhandler":"^1.3.1","bind-decorator":"^1.0.11","winston-syslog":"^2.7.1","fast-deep-equal":"^3.1.3","git-last-commit":"^1.0.1","zigbee-herdsman":"3.2.5","humanize-duration":"^3.32.1","winston-transport":"^4.9.0","object-assign-deep":"^0.4.0","source-map-support":"^0.5.21","express-static-gzip":"^2.2.0","zigbee2mqtt-frontend":"0.9.4","zigbee-herdsman-converters":"21.31.0","json-stable-stringify-without-jsonify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.2.3","eslint":"^9.19.0","vitest":"^3.0.4","prettier":"^3.4.2","@types/ws":"8.5.14","@eslint/js":"^9.19.0","typescript":"^5.7.3","@types/node":"^22.13.0","@eslint/core":"^0.11.0","@types/js-yaml":"^4.0.9","@types/sd-notify":"^2.8.2","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.22.0","@types/finalhandler":"^1.2.3","@types/serve-static":"^1.15.7","@vitest/coverage-v8":"^3.0.4","@types/readable-stream":"4.0.18","eslint-config-prettier":"^10.0.1","@types/humanize-duration":"^3.27.4","@types/object-assign-deep":"^0.4.3","@ianvs/prettier-plugin-sort-imports":"^4.4.1"},"optionalDependencies":{"sd-notify":"^2.8.0"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_2.1.1_1738870994986_0.8417111767444492","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"zigbee2mqtt","version":"2.1.2","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@2.1.2","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"bin":{"zigbee2mqtt":"cli.js"},"dist":{"shasum":"5cdae06155c16a48955d9f0776342db12eb0892e","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-2.1.2.tgz","fileCount":112,"integrity":"sha512-jBc0GWO/yicDr7jvRsMFSGzoDTH3H/BZC+HHb14G4uWSzM2/kzXF18aaHTegqYc1Kr/GG1hQ5F9kwu5Qv6SbTg==","signatures":[{"sig":"MEUCIQDbiqnnGfNXY6xxGicNCJOiRay3iQOnKLOu3dJ7UT6wpQIgJNBW58bdHzWArBNsz2XBvH8tdcE2VWKXnNc4NpFC/34=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1263038},"main":"index.js","_from":"file:zigbee2mqtt-2.1.2.tgz","engines":{"node":"^18 || ^20 || ^22 || ^23"},"scripts":{"test":"vitest run --config ./test/vitest.config.mts","build":"tsc && node index.js writehash","clean":"rimraf coverage dist tsconfig.tsbuildinfo","start":"node index.js","eslint":"eslint --max-warnings=0","test:watch":"vitest watch --config ./test/vitest.config.mts","build-watch":"tsc --watch","pretty:check":"prettier --check .","pretty:write":"prettier --write .","test:coverage":"vitest run --config ./test/vitest.config.mts --coverage"},"_npmUser":{"name":"koenkk","email":"koenkanters94@gmail.com"},"_resolved":"/tmp/9156ee50811c1e59887c5849c69d2e11/zigbee2mqtt-2.1.2.tgz","_integrity":"sha512-jBc0GWO/yicDr7jvRsMFSGzoDTH3H/BZC+HHb14G4uWSzM2/kzXF18aaHTegqYc1Kr/GG1hQ5F9kwu5Qv6SbTg==","repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"10.9.2","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.18.1","ajv":"^8.17.1","mqtt":"^5.10.3","jszip":"^3.10.1","moment":"^2.30.1","rimraf":"^6.0.1","semver":"^7.7.1","js-yaml":"^4.1.0","winston":"^3.17.0","debounce":"^2.2.0","throttleit":"^2.1.0","finalhandler":"^1.3.1","bind-decorator":"^1.0.11","winston-syslog":"^2.7.1","fast-deep-equal":"^3.1.3","git-last-commit":"^1.0.1","zigbee-herdsman":"3.2.7","humanize-duration":"^3.32.1","winston-transport":"^4.9.0","object-assign-deep":"^0.4.0","source-map-support":"^0.5.21","express-static-gzip":"^2.2.0","zigbee2mqtt-frontend":"0.9.4","zigbee-herdsman-converters":"23.2.0","json-stable-stringify-without-jsonify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.2.3","eslint":"^9.21.0","vitest":"^3.0.7","prettier":"^3.5.2","@types/ws":"8.5.14","@eslint/js":"^9.21.0","typescript":"^5.7.3","@types/node":"^22.13.5","@eslint/core":"^0.12.0","@types/js-yaml":"^4.0.9","@types/sd-notify":"^2.8.2","typescript-eslint":"^8.25.0","@types/finalhandler":"^1.2.3","@types/serve-static":"^1.15.7","@vitest/coverage-v8":"^3.0.7","@types/readable-stream":"4.0.18","eslint-config-prettier":"^10.0.1","@types/humanize-duration":"^3.27.4","@types/object-assign-deep":"^0.4.3","@ianvs/prettier-plugin-sort-imports":"^4.4.1"},"optionalDependencies":{"sd-notify":"^2.8.0"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_2.1.2_1740862251708_0.1822746440151528","host":"s3://npm-registry-packages-npm-production"}},"2.1.3":{"name":"zigbee2mqtt","version":"2.1.3","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@2.1.3","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"bin":{"zigbee2mqtt":"cli.js"},"dist":{"shasum":"40736aacf9aaadd16aff804c494388026d290741","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-2.1.3.tgz","fileCount":112,"integrity":"sha512-5jQASGHyt1e9lJmx3bUO8BjQxF9pM71oeDGopACZbTipB6/Bu0g/r1x9p1T5gurJNR5+Qcxma+vBPMXC8o5ySQ==","signatures":[{"sig":"MEQCID8C4gmU4r+8lS0gTRk6ICoNcgdgIQ71RAdErBHY4HNwAiBzXTa6ODKELuj9k5OZTiau3o7WVGDOsTKYkc8R6Fv7NA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1264066},"main":"index.js","_from":"file:zigbee2mqtt-2.1.3.tgz","engines":{"node":"^18 || ^20 || ^22 || ^23"},"scripts":{"test":"vitest run --config ./test/vitest.config.mts","build":"tsc && node index.js writehash","clean":"rimraf coverage dist tsconfig.tsbuildinfo","start":"node index.js","eslint":"eslint --max-warnings=0","test:watch":"vitest watch --config ./test/vitest.config.mts","build-watch":"tsc --watch","pretty:check":"prettier --check .","pretty:write":"prettier --write .","test:coverage":"vitest run --config ./test/vitest.config.mts --coverage"},"_npmUser":{"name":"koenkk","email":"koenkanters94@gmail.com"},"_resolved":"/tmp/aad295ee89fd46a65b2f18e61a89f786/zigbee2mqtt-2.1.3.tgz","_integrity":"sha512-5jQASGHyt1e9lJmx3bUO8BjQxF9pM71oeDGopACZbTipB6/Bu0g/r1x9p1T5gurJNR5+Qcxma+vBPMXC8o5ySQ==","repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"10.9.2","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.18.1","ajv":"^8.17.1","mqtt":"^5.10.3","jszip":"^3.10.1","moment":"^2.30.1","rimraf":"^6.0.1","semver":"^7.7.1","js-yaml":"^4.1.0","winston":"^3.17.0","debounce":"^2.2.0","throttleit":"^2.1.0","finalhandler":"^1.3.1","bind-decorator":"^1.0.11","winston-syslog":"^2.7.1","fast-deep-equal":"^3.1.3","git-last-commit":"^1.0.1","zigbee-herdsman":"3.2.7","humanize-duration":"^3.32.1","winston-transport":"^4.9.0","object-assign-deep":"^0.4.0","source-map-support":"^0.5.21","express-static-gzip":"^2.2.0","zigbee2mqtt-frontend":"0.9.4","zigbee-herdsman-converters":"23.2.0","json-stable-stringify-without-jsonify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.2.3","eslint":"^9.21.0","vitest":"^3.0.7","prettier":"^3.5.2","@types/ws":"8.5.14","@eslint/js":"^9.21.0","typescript":"^5.7.3","@types/node":"^22.13.5","@eslint/core":"^0.12.0","@types/js-yaml":"^4.0.9","@types/sd-notify":"^2.8.2","typescript-eslint":"^8.25.0","@types/finalhandler":"^1.2.3","@types/serve-static":"^1.15.7","@vitest/coverage-v8":"^3.0.7","@types/readable-stream":"4.0.18","eslint-config-prettier":"^10.0.1","@types/humanize-duration":"^3.27.4","@types/object-assign-deep":"^0.4.3","@ianvs/prettier-plugin-sort-imports":"^4.4.1"},"optionalDependencies":{"sd-notify":"^2.8.0"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_2.1.3_1740902283209_0.5609370212552827","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"zigbee2mqtt","version":"2.2.0","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@2.2.0","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"bin":{"zigbee2mqtt":"cli.js"},"dist":{"shasum":"7fa8fc5bf6953d12bd18a25ba8e0d6a29db45fe2","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-2.2.0.tgz","fileCount":118,"integrity":"sha512-j2BRZnDcHOxOE1QJcmLxwy6+PxMomr5lUzTMyrP14A7fXh0jm9l+NLiZdNV1qPmzEbRDbcczHE77aSMarbBifQ==","signatures":[{"sig":"MEYCIQCstBiJpxnrjXXSXvFwIHGIoRvGdS/kcNHZkKSDvpxx6wIhALXPe4RSUKFI9FBI3tM0pXXAqaPka1mPNDcLAA6b5K+q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/zigbee2mqtt@2.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1337123},"main":"index.js","_from":"file:zigbee2mqtt-2.2.0.tgz","engines":{"node":"^18 || ^20 || ^22 || ^23"},"scripts":{"test":"vitest run --config ./test/vitest.config.mts","build":"tsc && node index.js writehash","check":"pnpm run pretty:check && pnpm run eslint","clean":"rimraf coverage dist tsconfig.tsbuildinfo","start":"node index.js","eslint":"eslint --max-warnings=0","test:watch":"vitest watch --config ./test/vitest.config.mts","build:watch":"tsc --watch","pretty:check":"prettier --check .","pretty:write":"prettier --write .","test:coverage":"vitest run --config ./test/vitest.config.mts --coverage"},"_npmUser":{"name":"koenkk","email":"koenkanters94@gmail.com"},"_resolved":"/tmp/1ba381cb3a55ad44163540796cb1455c/zigbee2mqtt-2.2.0.tgz","_integrity":"sha512-j2BRZnDcHOxOE1QJcmLxwy6+PxMomr5lUzTMyrP14A7fXh0jm9l+NLiZdNV1qPmzEbRDbcczHE77aSMarbBifQ==","repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"10.9.2","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.18.1","ajv":"^8.17.1","mqtt":"^5.10.4","jszip":"^3.10.1","moment":"^2.30.1","rimraf":"^6.0.1","semver":"^7.7.1","js-yaml":"^4.1.0","winston":"^3.17.0","debounce":"^2.2.0","throttleit":"^2.1.0","finalhandler":"^2.1.0","bind-decorator":"^1.0.11","winston-syslog":"^2.7.1","fast-deep-equal":"^3.1.3","zigbee-herdsman":"3.4.11","humanize-duration":"^3.32.1","winston-transport":"^4.9.0","object-assign-deep":"^0.4.0","source-map-support":"^0.5.21","express-static-gzip":"^2.2.0","zigbee2mqtt-frontend":"0.9.5","zigbee-herdsman-converters":"23.18.0","json-stable-stringify-without-jsonify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.2.3","eslint":"^9.23.0","vitest":"^3.0.9","prettier":"^3.5.3","@types/ws":"8.18.0","@eslint/js":"^9.23.0","typescript":"^5.8.2","@types/node":"^22.13.14","@eslint/core":"^0.12.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.28.0","@types/finalhandler":"^1.2.3","@types/serve-static":"^1.15.7","@vitest/coverage-v8":"^3.0.9","@types/readable-stream":"4.0.18","eslint-config-prettier":"^10.1.1","@types/humanize-duration":"^3.27.4","@types/object-assign-deep":"^0.4.3","@ianvs/prettier-plugin-sort-imports":"^4.4.1"},"optionalDependencies":{"unix-dgram":"^2.0.6"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_2.2.0_1743534033613_0.6360682173411167","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"zigbee2mqtt","version":"2.2.1","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@2.2.1","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"bin":{"zigbee2mqtt":"cli.js"},"dist":{"shasum":"cd0c45563c30d3def0071e86105a13b544ea17f9","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-2.2.1.tgz","fileCount":118,"integrity":"sha512-JVeH8nzNBoNURvi2CYh1s/NYIOiF75mrgcMG8XyZUNTSNyPGgRdyl4pZIQpfjB4qPPIsLvlp9kl2XLB+//Op1g==","signatures":[{"sig":"MEYCIQCvdtwASefuAt8t5szLw/9K57erv0B9ohFjt1SWgzyMqQIhAM3XTJLcDxAVawyY7/ACmi9bRC4BtuK1pW2R44Dra0Xk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/zigbee2mqtt@2.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1338522},"main":"index.js","_from":"file:zigbee2mqtt-2.2.1.tgz","engines":{"node":"^18 || ^20 || ^22 || ^23"},"scripts":{"test":"vitest run --config ./test/vitest.config.mts","build":"tsc && node index.js writehash","check":"pnpm run pretty:check && pnpm run eslint","clean":"rimraf coverage dist tsconfig.tsbuildinfo","start":"node index.js","eslint":"eslint --max-warnings=0","test:watch":"vitest watch --config ./test/vitest.config.mts","build:watch":"tsc --watch","pretty:check":"prettier --check .","pretty:write":"prettier --write .","test:coverage":"vitest run --config ./test/vitest.config.mts --coverage"},"_npmUser":{"name":"koenkk","email":"koenkanters94@gmail.com"},"_resolved":"/tmp/8f57e648873036788105e49a9a9b4617/zigbee2mqtt-2.2.1.tgz","_integrity":"sha512-JVeH8nzNBoNURvi2CYh1s/NYIOiF75mrgcMG8XyZUNTSNyPGgRdyl4pZIQpfjB4qPPIsLvlp9kl2XLB+//Op1g==","repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"10.9.2","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.18.1","ajv":"^8.17.1","mqtt":"^5.10.4","jszip":"^3.10.1","moment":"^2.30.1","rimraf":"^6.0.1","semver":"^7.7.1","js-yaml":"^4.1.0","winston":"^3.17.0","debounce":"^2.2.0","throttleit":"^2.1.0","finalhandler":"^2.1.0","bind-decorator":"^1.0.11","winston-syslog":"^2.7.1","fast-deep-equal":"^3.1.3","zigbee-herdsman":"3.4.11","humanize-duration":"^3.32.1","winston-transport":"^4.9.0","object-assign-deep":"^0.4.0","source-map-support":"^0.5.21","express-static-gzip":"^2.2.0","zigbee2mqtt-frontend":"0.9.7","zigbee-herdsman-converters":"23.20.1","json-stable-stringify-without-jsonify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.2.3","eslint":"^9.23.0","vitest":"^3.0.9","prettier":"^3.5.3","@types/ws":"8.18.0","@eslint/js":"^9.23.0","typescript":"^5.8.2","@types/node":"^22.13.14","@eslint/core":"^0.12.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.28.0","@types/finalhandler":"^1.2.3","@types/serve-static":"^1.15.7","@vitest/coverage-v8":"^3.0.9","@types/readable-stream":"4.0.18","eslint-config-prettier":"^10.1.1","@types/humanize-duration":"^3.27.4","@types/object-assign-deep":"^0.4.3","@ianvs/prettier-plugin-sort-imports":"^4.4.1"},"optionalDependencies":{"unix-dgram":"^2.0.6"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_2.2.1_1743798318438_0.4304911723081484","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"zigbee2mqtt","version":"2.3.0","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@2.3.0","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"bin":{"zigbee2mqtt":"cli.js"},"dist":{"shasum":"12c5b7dd907aafe0b7d1b796bd26f500907be47f","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-2.3.0.tgz","fileCount":116,"integrity":"sha512-wsKwhwMQe0b+jW2jbF29KfkzaZaRHwunrGOcKau5u1azML2/Y0ewaqYcPnzmcU764tSbDCMJBK4FIIvCZOCFMQ==","signatures":[{"sig":"MEUCIQD1Ev96EfoamnGWP1tA6CLy9f7Hs2+pZW1pGT2MlcXEEQIgGhVVnkCs1fuPeXqPqYQDNkfm1q4nLGg3IzOw1FTetgo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/zigbee2mqtt@2.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1396752},"main":"index.js","_from":"file:zigbee2mqtt-2.3.0.tgz","types":"dist/types/api.d.ts","engines":{"node":"^18 || ^20 || ^22 || ^23"},"scripts":{"test":"vitest run --config ./test/vitest.config.mts","build":"tsc && node index.js writehash","check":"biome check","clean":"rimraf coverage dist tsconfig.tsbuildinfo","start":"node index.js","check:w":"biome check --write","test:watch":"vitest watch --config ./test/vitest.config.mts","build:watch":"tsc --watch","test:coverage":"vitest run --config ./test/vitest.config.mts --coverage"},"_npmUser":{"name":"koenkk","email":"koenkanters94@gmail.com"},"_resolved":"/tmp/0d01d37b9959e423e7ce23f40b9326b0/zigbee2mqtt-2.3.0.tgz","_integrity":"sha512-wsKwhwMQe0b+jW2jbF29KfkzaZaRHwunrGOcKau5u1azML2/Y0ewaqYcPnzmcU764tSbDCMJBK4FIIvCZOCFMQ==","repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"10.9.2","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"22.15.0","dependencies":{"ws":"^8.18.1","ajv":"^8.17.1","mqtt":"^5.11.0","jszip":"^3.10.1","moment":"^2.30.1","rimraf":"^6.0.1","semver":"^7.7.1","js-yaml":"^4.1.0","winston":"^3.17.0","debounce":"^2.2.0","throttleit":"^2.1.0","finalhandler":"^2.1.0","bind-decorator":"^1.0.11","winston-syslog":"^2.7.1","fast-deep-equal":"^3.1.3","zigbee-herdsman":"4.0.0","humanize-duration":"^3.32.1","winston-transport":"^4.9.0","object-assign-deep":"^0.4.0","source-map-support":"^0.5.21","express-static-gzip":"^2.2.0","zigbee2mqtt-frontend":"0.9.10","zigbee-herdsman-converters":"23.36.0","json-stable-stringify-without-jsonify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.2.3","vitest":"^3.1.1","@types/ws":"8.18.1","typescript":"^5.8.3","@types/node":"^22.14.1","@biomejs/biome":"^1.9.4","@types/js-yaml":"^4.0.9","@types/finalhandler":"^1.2.3","@types/serve-static":"^1.15.7","@vitest/coverage-v8":"^3.1.1","@types/readable-stream":"4.0.18","@types/humanize-duration":"^3.27.4","@types/object-assign-deep":"^0.4.3"},"optionalDependencies":{"unix-dgram":"^2.0.6"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_2.3.0_1746124465609_0.6881579067085302","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"zigbee2mqtt","version":"2.4.0","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@2.4.0","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"bin":{"zigbee2mqtt":"cli.js"},"dist":{"shasum":"e5b699b97304bec6d6e17212545fcf2169bd1e52","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-2.4.0.tgz","fileCount":116,"integrity":"sha512-WKQC/R3nNK2BTRPrmPpMNEs81bn/louDqM+VPerjG9zjOnk8f2Cz7sQ0vlDHI2mDvrJR/X+5iXSz/zZbHPH+vg==","signatures":[{"sig":"MEQCIGTR1cInO5I8vAIeMlm+wLhOuOTZaWZawhg6F1q10KJnAiBTIIorpiQk56hioIAFsuIeP8PsGBiJ5XR/rwFUOL6g7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/zigbee2mqtt@2.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1410426},"main":"index.js","_from":"file:zigbee2mqtt-2.4.0.tgz","types":"dist/types/api.d.ts","engines":{"node":"^20 || ^22 || ^24"},"scripts":{"test":"vitest run --config ./test/vitest.config.mts","build":"tsc && node index.js writehash","check":"biome check","clean":"rimraf coverage dist tsconfig.tsbuildinfo","start":"node index.js","check:w":"biome check --write","test:watch":"vitest watch --config ./test/vitest.config.mts","build:watch":"tsc --watch","test:coverage":"vitest run --config ./test/vitest.config.mts --coverage"},"_npmUser":{"name":"koenkk","email":"koenkanters94@gmail.com"},"_resolved":"/tmp/0b034b012a1ac4acb3331fbca3b09e4c/zigbee2mqtt-2.4.0.tgz","_integrity":"sha512-WKQC/R3nNK2BTRPrmPpMNEs81bn/louDqM+VPerjG9zjOnk8f2Cz7sQ0vlDHI2mDvrJR/X+5iXSz/zZbHPH+vg==","repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"11.3.0","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ws":"^8.18.1","ajv":"^8.17.1","mqtt":"^5.11.0","jszip":"^3.10.1","moment":"^2.30.1","rimraf":"^6.0.1","semver":"^7.7.1","js-yaml":"^4.1.0","winston":"^3.17.0","debounce":"^2.2.0","throttleit":"^2.1.0","finalhandler":"^2.1.0","bind-decorator":"^1.0.11","winston-syslog":"^2.7.1","fast-deep-equal":"^3.1.3","zigbee-herdsman":"4.1.0","humanize-duration":"^3.32.1","winston-transport":"^4.9.0","object-assign-deep":"^0.4.0","source-map-support":"^0.5.21","express-static-gzip":"^3.0.0","zigbee2mqtt-frontend":"0.9.13","zigbee2mqtt-windfront":"^1.0.2","zigbee-herdsman-converters":"23.53.0","json-stable-stringify-without-jsonify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.2.3","vitest":"^3.1.1","@types/ws":"8.18.1","typescript":"^5.8.3","@types/node":"^22.14.1","@biomejs/biome":"^1.9.4","@types/js-yaml":"^4.0.9","@types/finalhandler":"^1.2.3","@types/serve-static":"^1.15.7","@vitest/coverage-v8":"^3.1.1","@types/readable-stream":"4.0.20","@types/humanize-duration":"^3.27.4","@types/object-assign-deep":"^0.4.3"},"optionalDependencies":{"unix-dgram":"^2.0.6"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_2.4.0_1748801907251_0.39975971255588516","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"zigbee2mqtt","version":"2.5.0","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@2.5.0","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"bin":{"zigbee2mqtt":"cli.js"},"dist":{"shasum":"6b3f2efb060c28e3d90816d2b5b70fa53f9b7c87","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-2.5.0.tgz","fileCount":120,"integrity":"sha512-CT/vg1cCD7422U76WCg4TjfjTKmQ3bImzR/0tIDHM34Zm5F0+lsU5rz1pPsIsDlkjsPkrVF3IqG/XsFxkPZmUA==","signatures":[{"sig":"MEUCIA2rsSDPjjndmzs5w+t+zmMqQoNZ9gk/xV8p76C1DbPCAiEAqLZkBHOhLkXKPzZWfnGHwQsalmY+e9W/CcQjHdhE6ls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/zigbee2mqtt@2.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1438726},"main":"index.js","_from":"file:zigbee2mqtt-2.5.0.tgz","types":"dist/types/api.d.ts","engines":{"node":"^20 || ^22 || ^24"},"scripts":{"test":"vitest run --config ./test/vitest.config.mts","build":"tsc && node index.js writehash","check":"biome check --error-on-warnings","clean":"rimraf coverage dist tsconfig.tsbuildinfo","start":"node index.js","check:w":"biome check --write","test:watch":"vitest watch --config ./test/vitest.config.mts","build:types":"pnpm run clean && tsc --project tsconfig.types.json && cp lib/util/settings.schema.json dist/util","build:watch":"tsc --watch","test:coverage":"vitest run --config ./test/vitest.config.mts --coverage"},"_npmUser":{"name":"koenkk","actor":{"name":"koenkk","type":"user","email":"koenkanters94@gmail.com"},"email":"koenkanters94@gmail.com"},"_resolved":"/tmp/2a5cfe07a451311578663608079457c6/zigbee2mqtt-2.5.0.tgz","_integrity":"sha512-CT/vg1cCD7422U76WCg4TjfjTKmQ3bImzR/0tIDHM34Zm5F0+lsU5rz1pPsIsDlkjsPkrVF3IqG/XsFxkPZmUA==","repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"11.4.2","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ws":"^8.18.1","ajv":"^8.17.1","mqtt":"^5.11.0","jszip":"^3.10.1","moment":"^2.30.1","rimraf":"^6.0.1","semver":"^7.7.1","js-yaml":"^4.1.0","winston":"^3.17.0","debounce":"^2.2.0","throttleit":"^2.1.0","finalhandler":"^2.1.0","bind-decorator":"^1.0.11","winston-syslog":"^2.7.1","fast-deep-equal":"^3.1.3","zigbee-herdsman":"4.3.0","humanize-duration":"^3.32.1","winston-transport":"^4.9.0","object-assign-deep":"^0.4.0","source-map-support":"^0.5.21","express-static-gzip":"^3.0.0","zigbee2mqtt-frontend":"0.9.16","zigbee2mqtt-windfront":"^1.1.0","zigbee-herdsman-converters":"23.69.0","json-stable-stringify-without-jsonify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.2.3","vitest":"^3.1.1","@types/ws":"8.18.1","typescript":"^5.8.3","@types/node":"^24.0.3","@biomejs/biome":"^2.0.5","@types/js-yaml":"^4.0.9","@types/finalhandler":"^1.2.3","@types/serve-static":"^1.15.7","@vitest/coverage-v8":"^3.1.1","@types/readable-stream":"4.0.21","@types/humanize-duration":"^3.27.4","@types/object-assign-deep":"^0.4.3"},"optionalDependencies":{"unix-dgram":"^2.0.6"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_2.5.0_1751395100557_0.5009459099619795","host":"s3://npm-registry-packages-npm-production"}},"2.5.1":{"name":"zigbee2mqtt","version":"2.5.1","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@2.5.1","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"bin":{"zigbee2mqtt":"cli.js"},"dist":{"shasum":"82aa764558c21d6667b6afb1ae7b9fb3e5e2f4be","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-2.5.1.tgz","fileCount":120,"integrity":"sha512-2TS+MipZVAHnlDlb4+eRP83APWrbxk/kY+xJCk7RoqBB6dL3fs0isc9XtEXtyDJY4NtMYibZx4cIpksU04otCA==","signatures":[{"sig":"MEYCIQCJQKZ4Abx6/DKiqBzhHTcs0J6PteYA8Tsn7Kyq6Ja6bAIhALzvEZB8C3hLUFHJUGrWr4Tc7sxIY9ayTaB43Oyudtwj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/zigbee2mqtt@2.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1439280},"main":"index.js","_from":"file:zigbee2mqtt-2.5.1.tgz","types":"dist/types/api.d.ts","engines":{"node":"^20 || ^22 || ^24"},"scripts":{"test":"vitest run --config ./test/vitest.config.mts","build":"tsc && node index.js writehash","check":"biome check --error-on-warnings","clean":"rimraf coverage dist tsconfig.tsbuildinfo","start":"node index.js","check:w":"biome check --write","test:watch":"vitest watch --config ./test/vitest.config.mts","build:types":"pnpm run clean && tsc --project tsconfig.types.json && cp lib/util/settings.schema.json dist/util","build:watch":"tsc --watch","test:coverage":"vitest run --config ./test/vitest.config.mts --coverage"},"_npmUser":{"name":"koenkk","actor":{"name":"koenkk","type":"user","email":"koenkanters94@gmail.com"},"email":"koenkanters94@gmail.com"},"_resolved":"/tmp/dcc7ffec02ae4748c4548fc7de1a00c5/zigbee2mqtt-2.5.1.tgz","_integrity":"sha512-2TS+MipZVAHnlDlb4+eRP83APWrbxk/kY+xJCk7RoqBB6dL3fs0isc9XtEXtyDJY4NtMYibZx4cIpksU04otCA==","repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"11.4.2","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ws":"^8.18.1","ajv":"^8.17.1","mqtt":"^5.11.0","jszip":"^3.10.1","moment":"^2.30.1","rimraf":"^6.0.1","semver":"^7.7.1","js-yaml":"^4.1.0","winston":"^3.17.0","debounce":"^2.2.0","throttleit":"^2.1.0","finalhandler":"^2.1.0","bind-decorator":"^1.0.11","winston-syslog":"^2.7.1","fast-deep-equal":"^3.1.3","zigbee-herdsman":"4.3.1","humanize-duration":"^3.32.1","winston-transport":"^4.9.0","object-assign-deep":"^0.4.0","source-map-support":"^0.5.21","express-static-gzip":"^3.0.0","zigbee2mqtt-frontend":"0.9.16","zigbee2mqtt-windfront":"^1.2.1","zigbee-herdsman-converters":"23.69.0","json-stable-stringify-without-jsonify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.2.3","vitest":"^3.1.1","@types/ws":"8.18.1","typescript":"^5.8.3","@types/node":"^24.0.3","@biomejs/biome":"^2.0.5","@types/js-yaml":"^4.0.9","@types/finalhandler":"^1.2.3","@types/serve-static":"^1.15.7","@vitest/coverage-v8":"^3.1.1","@types/readable-stream":"4.0.21","@types/humanize-duration":"^3.27.4","@types/object-assign-deep":"^0.4.3"},"optionalDependencies":{"unix-dgram":"^2.0.6"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_2.5.1_1751485676394_0.4161445435332314","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"zigbee2mqtt","version":"2.6.0","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@2.6.0","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"bin":{"zigbee2mqtt":"cli.js"},"dist":{"shasum":"bf2e1e2107b3c01eaa7847a7ea63c7f4700ea1b7","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-2.6.0.tgz","fileCount":120,"integrity":"sha512-JFuQGQUOtj9Jk610/kmEhPUuvFm7S2FahpB5xegq09KXeb+q4LXXRm+Wo+re2lL2vew4voi4N7pgGLR1t6I1lw==","signatures":[{"sig":"MEQCIG8XnpdnJNhj8nwMz5ViGKmBvYxqS+r6sz4t40IWsWJ8AiBvkN2O+X112NVBN5NMtnmgkXp/0FyjBo96lN/RA2EqNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/zigbee2mqtt@2.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1455561},"main":"index.js","_from":"file:zigbee2mqtt-2.6.0.tgz","types":"dist/types/api.d.ts","engines":{"node":"^20 || ^22 || ^24"},"scripts":{"test":"vitest run --config ./test/vitest.config.mts","bench":"vitest bench --run --config ./test/vitest.config.mts","build":"tsc && node index.js writehash","check":"biome check --error-on-warnings","clean":"rimraf coverage dist tsconfig.tsbuildinfo","start":"node index.js","check:w":"biome check --write","test:watch":"vitest watch --config ./test/vitest.config.mts","build:types":"pnpm run clean && tsc --project tsconfig.types.json && cp lib/util/settings.schema.json dist/util","build:watch":"tsc --watch","test:coverage":"vitest run --config ./test/vitest.config.mts --coverage"},"_npmUser":{"name":"koenkk","email":"koenkanters94@gmail.com"},"_resolved":"/tmp/803e9e872c953da21fbe36ff15461269/zigbee2mqtt-2.6.0.tgz","_integrity":"sha512-JFuQGQUOtj9Jk610/kmEhPUuvFm7S2FahpB5xegq09KXeb+q4LXXRm+Wo+re2lL2vew4voi4N7pgGLR1t6I1lw==","repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"11.4.2","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"24.4.1","dependencies":{"ws":"^8.18.1","ajv":"^8.17.1","mqtt":"^5.11.0","jszip":"^3.10.1","moment":"^2.30.1","rimraf":"^6.0.1","semver":"^7.7.1","js-yaml":"^4.1.0","winston":"^3.17.0","debounce":"^2.2.0","throttleit":"^2.1.0","finalhandler":"^2.1.0","bind-decorator":"^1.0.11","winston-syslog":"^2.7.1","fast-deep-equal":"^3.1.3","zigbee-herdsman":"5.0.4","humanize-duration":"^3.32.1","winston-transport":"^4.9.0","object-assign-deep":"^0.4.0","source-map-support":"^0.5.21","express-static-gzip":"^3.0.0","zigbee2mqtt-frontend":"0.9.19","zigbee2mqtt-windfront":"^1.5.2","zigbee-herdsman-converters":"24.11.0","json-stable-stringify-without-jsonify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.2.3","vitest":"^3.1.1","@types/ws":"8.18.1","typescript":"^5.8.3","@types/node":"^24.0.3","@biomejs/biome":"^2.0.5","@types/js-yaml":"^4.0.9","@types/finalhandler":"^1.2.3","@types/serve-static":"^1.15.7","@vitest/coverage-v8":"^3.1.1","@types/readable-stream":"4.0.21","@codspeed/vitest-plugin":"^4.0.1","@types/humanize-duration":"^3.27.4","@types/object-assign-deep":"^0.4.3"},"optionalDependencies":{"unix-dgram":"^2.0.6"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_2.6.0_1754063566668_0.9103642489279966","host":"s3://npm-registry-packages-npm-production"}},"2.6.1":{"name":"zigbee2mqtt","version":"2.6.1","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@2.6.1","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"bin":{"zigbee2mqtt":"cli.js"},"dist":{"shasum":"0b9a3dc1c43e2dd70087af386245f3a65ad578c3","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-2.6.1.tgz","fileCount":120,"integrity":"sha512-18jO4hEqmYTsIXxCqnIJ4Q7HH+te8VQDYJvcGYYGOv0OalyChDiO25rYdr0uUdwAbzvR3ENQ9iIOKcc7VpwEhw==","signatures":[{"sig":"MEUCIBNjoJ1HCMFcBU12HuegqN71pnNJLOyI7YseFv9Il+D/AiEA0G1ALlyzIgD3hWAbkDf9XLls9ZLosVd4PObotjmQyog=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/zigbee2mqtt@2.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1469398},"main":"index.js","_from":"file:zigbee2mqtt-2.6.1.tgz","types":"dist/types/api.d.ts","engines":{"node":"^20 || ^22 || ^24"},"scripts":{"test":"vitest run --config ./test/vitest.config.mts","bench":"vitest bench --run --config ./test/vitest.config.mts","build":"tsc && node index.js writehash","check":"biome check --error-on-warnings","clean":"rimraf coverage dist tsconfig.tsbuildinfo","start":"node index.js","check:w":"biome check --write","test:watch":"vitest watch --config ./test/vitest.config.mts","build:types":"pnpm run clean && tsc --project tsconfig.types.json && cp lib/util/settings.schema.json dist/util","build:watch":"tsc --watch","test:coverage":"vitest run --config ./test/vitest.config.mts --coverage"},"_npmUser":{"name":"koenkk","email":"koenkanters94@gmail.com"},"_resolved":"/tmp/1b69bf757d272563f8c8b674c7460a41/zigbee2mqtt-2.6.1.tgz","_integrity":"sha512-18jO4hEqmYTsIXxCqnIJ4Q7HH+te8VQDYJvcGYYGOv0OalyChDiO25rYdr0uUdwAbzvR3ENQ9iIOKcc7VpwEhw==","repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"11.5.1","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ws":"^8.18.1","ajv":"^8.17.1","mqtt":"^5.14.0","jszip":"^3.10.1","moment":"^2.30.1","rimraf":"^6.0.1","semver":"^7.7.1","js-yaml":"^4.1.0","winston":"^3.17.0","debounce":"^2.2.0","throttleit":"^2.1.0","finalhandler":"^2.1.0","bind-decorator":"^1.0.11","winston-syslog":"^2.7.1","fast-deep-equal":"^3.1.3","zigbee-herdsman":"6.0.4","humanize-duration":"^3.32.1","winston-transport":"^4.9.0","object-assign-deep":"^0.4.0","source-map-support":"^0.5.21","express-static-gzip":"^3.0.0","zigbee2mqtt-frontend":"0.9.20","zigbee2mqtt-windfront":"2.0.1","zigbee-herdsman-converters":"25.14.0","json-stable-stringify-without-jsonify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.2.5","vitest":"^3.1.1","@types/ws":"8.18.1","typescript":"^5.9.2","@types/node":"^24.3.0","@biomejs/biome":"^2.2.2","@types/js-yaml":"^4.0.9","@types/finalhandler":"^1.2.3","@types/serve-static":"^1.15.7","@vitest/coverage-v8":"^3.1.1","@types/readable-stream":"4.0.21","@types/humanize-duration":"^3.27.4","@types/object-assign-deep":"^0.4.3"},"optionalDependencies":{"unix-dgram":"^2.0.7"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_2.6.1_1756754039658_0.5227111053959339","host":"s3://npm-registry-packages-npm-production"}},"2.6.2":{"name":"zigbee2mqtt","version":"2.6.2","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@2.6.2","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"bin":{"zigbee2mqtt":"cli.js"},"dist":{"shasum":"09fdc5b632db3c29acb670173f79cb1f2a0856dd","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-2.6.2.tgz","fileCount":120,"integrity":"sha512-HRiaz+ePKeT7O2Pt6fK75lVxYq+L/4onmDBfkeWj14hiJtCFynfAyA5kswctcUbHZ5xs//i2gkUR7xabcGaH4g==","signatures":[{"sig":"MEUCIQDS116hxdn3byIpkoqpNPzQdW7R0ZyJBASVOlLrcE+7PAIgMSEaTQBsBydKJXR8WiYQ6l/ME+LxWhVaBGkfStYtGYw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/zigbee2mqtt@2.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1478302},"main":"index.js","_from":"file:zigbee2mqtt-2.6.2.tgz","types":"dist/types/api.d.ts","engines":{"node":"^20 || ^22 || ^24"},"scripts":{"test":"vitest run --config ./test/vitest.config.mts","bench":"vitest bench --run --config ./test/vitest.config.mts","build":"tsc && node index.js writehash","check":"biome check --error-on-warnings","clean":"rimraf coverage dist tsconfig.tsbuildinfo","start":"node index.js","check:w":"biome check --write","test:watch":"vitest watch --config ./test/vitest.config.mts","build:types":"pnpm run clean && tsc --project tsconfig.types.json && cp lib/util/settings.schema.json dist/util","build:watch":"tsc --watch","test:coverage":"vitest run --config ./test/vitest.config.mts --coverage"},"_npmUser":{"name":"koenkk","email":"koenkanters94@gmail.com"},"_resolved":"/tmp/79cf903b7e9f627864e048a4abbce4b0/zigbee2mqtt-2.6.2.tgz","_integrity":"sha512-HRiaz+ePKeT7O2Pt6fK75lVxYq+L/4onmDBfkeWj14hiJtCFynfAyA5kswctcUbHZ5xs//i2gkUR7xabcGaH4g==","repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"11.6.0","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"24.9.0","dependencies":{"ws":"^8.18.1","ajv":"^8.17.1","mqtt":"^5.14.1","jszip":"^3.10.1","moment":"^2.30.1","rimraf":"^6.0.1","semver":"^7.7.1","js-yaml":"^4.1.0","winston":"^3.18.2","debounce":"^2.2.0","throttleit":"^2.1.0","finalhandler":"^2.1.0","bind-decorator":"^1.0.11","winston-syslog":"^2.7.1","fast-deep-equal":"^3.1.3","zigbee-herdsman":"6.1.5","humanize-duration":"^3.33.1","winston-transport":"^4.9.0","object-assign-deep":"^0.4.0","source-map-support":"^0.5.21","express-static-gzip":"^3.0.0","zigbee2mqtt-frontend":"0.9.21","zigbee2mqtt-windfront":"2.2.1","zigbee-herdsman-converters":"25.35.1","json-stable-stringify-without-jsonify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.2.5","vitest":"^3.1.1","@types/ws":"8.18.1","typescript":"^5.9.3","@types/node":"^24.6.0","@biomejs/biome":"^2.2.4","@types/js-yaml":"^4.0.9","@types/finalhandler":"^1.2.3","@types/serve-static":"^1.15.7","@vitest/coverage-v8":"^3.1.1","@types/readable-stream":"4.0.21","@types/humanize-duration":"^3.27.4","@types/object-assign-deep":"^0.4.3"},"optionalDependencies":{"unix-dgram":"^2.0.7"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_2.6.2_1759341605624_0.8362201951986443","host":"s3://npm-registry-packages-npm-production"}},"2.6.3":{"name":"zigbee2mqtt","version":"2.6.3","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@2.6.3","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"bin":{"zigbee2mqtt":"cli.js"},"dist":{"shasum":"8d06a67f54c3d9e39e3c94914407a28e2b3ee8ff","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-2.6.3.tgz","fileCount":121,"integrity":"sha512-ep88FSmH9a58gskbscxU0NWdliZIhIkNjZ2h6CbhKF6P/P0Fg8NcmkgDxmmrCSY/D6SRzJ1aF7mut3Pq8qz/MQ==","signatures":[{"sig":"MEUCIHMhDTgqDYPIgxOE59Uyl25wHbS5g6PvRWjHSOnjam3SAiEAlQVEiehDDnV+prUbVV1NZgtqdVVn0W+B+xl35Briygs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/zigbee2mqtt@2.6.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1503424},"main":"index.js","_from":"file:zigbee2mqtt-2.6.3.tgz","types":"dist/types/api.d.ts","engines":{"node":"^20.15.0 || ^22.2.0 || ^24"},"scripts":{"test":"vitest run --config ./test/vitest.config.mts","bench":"vitest bench --run --config ./test/vitest.config.mts","build":"tsc && node index.js writehash","check":"biome check --error-on-warnings","clean":"rimraf coverage dist tsconfig.tsbuildinfo","start":"node index.js","check:w":"biome check --write","test:watch":"vitest watch --config ./test/vitest.config.mts","build:types":"pnpm run clean && tsc --project tsconfig.types.json && cp lib/util/settings.schema.json dist/util","build:watch":"tsc --watch","test:coverage":"vitest run --config ./test/vitest.config.mts --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3c167b75-1750-4d37-817e-a037b8a10e53"}},"_resolved":"/tmp/45f19461d511731f167f43fef1d297a3/zigbee2mqtt-2.6.3.tgz","_integrity":"sha512-ep88FSmH9a58gskbscxU0NWdliZIhIkNjZ2h6CbhKF6P/P0Fg8NcmkgDxmmrCSY/D6SRzJ1aF7mut3Pq8qz/MQ==","repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"11.6.1","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"24.11.0","dependencies":{"ws":"^8.18.1","ajv":"^8.17.1","mqtt":"^5.14.1","jszip":"^3.10.1","rimraf":"^6.1.0","semver":"^7.7.3","js-yaml":"^4.1.0","winston":"^3.18.3","debounce":"^2.2.0","throttleit":"^2.1.0","finalhandler":"^2.1.0","bind-decorator":"^1.0.11","winston-syslog":"^2.7.1","fast-deep-equal":"^3.1.3","zigbee-herdsman":"6.3.2","humanize-duration":"^3.33.1","winston-transport":"^4.9.0","object-assign-deep":"^0.4.0","source-map-support":"^0.5.21","express-static-gzip":"^3.0.0","zigbee2mqtt-frontend":"0.9.21","zigbee2mqtt-windfront":"2.2.3","zigbee-herdsman-converters":"25.59.0","json-stable-stringify-without-jsonify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.2.5","vitest":"^3.1.1","@types/ws":"8.18.1","typescript":"^5.9.3","@types/node":"^24.9.2","@biomejs/biome":"^2.3.2","@types/js-yaml":"^4.0.9","@types/finalhandler":"^1.2.3","@types/serve-static":"^2.2.0","@vitest/coverage-v8":"^3.1.1","@types/readable-stream":"4.0.22","@types/humanize-duration":"^3.27.4","@types/object-assign-deep":"^0.4.3"},"optionalDependencies":{"unix-dgram":"^2.0.7"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_2.6.3_1762031028518_0.8694656717824403","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"zigbee2mqtt","version":"2.7.0","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@2.7.0","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"bin":{"zigbee2mqtt":"cli.js"},"dist":{"shasum":"9ed2cb589bc7e170e660c9e23eb90c165b4b26e4","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-2.7.0.tgz","fileCount":122,"integrity":"sha512-cN/+9egSy97dH+ExTz5iXeE/p/SgyZvf1TL3O6ssPaCNqsGMOMl/ltg0Z+BM1qJ5JqkeC7lsUxLMRH1q0WvpYA==","signatures":[{"sig":"MEUCIFxLOy4DkY2BsBB5/ARS67e8xv/hmOFH/sJsVCdq11+QAiEA4Yu4NH4/BpAC/KONYTHtWp8hPRBlHZHIdWouR8Dz5dE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/zigbee2mqtt@2.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1530675},"main":"index.js","_from":"file:zigbee2mqtt-2.7.0.tgz","types":"dist/types/api.d.ts","engines":{"node":"^20.15.0 || ^22.2.0 || ^24"},"scripts":{"test":"vitest run --config ./test/vitest.config.mts","bench":"vitest bench --run --config ./test/vitest.config.mts","build":"tsc && node index.js writehash","check":"biome check --error-on-warnings","clean":"rimraf coverage dist tsconfig.tsbuildinfo","start":"node index.js","check:w":"biome check --write","test:watch":"vitest watch --config ./test/vitest.config.mts","build:types":"pnpm run clean && tsc --project tsconfig.types.json && cp lib/util/settings.schema.json dist/util","build:watch":"tsc --watch","test:coverage":"vitest run --config ./test/vitest.config.mts --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3c167b75-1750-4d37-817e-a037b8a10e53"}},"_resolved":"/tmp/44722706e61fa6103e583a6d65155bf2/zigbee2mqtt-2.7.0.tgz","_integrity":"sha512-cN/+9egSy97dH+ExTz5iXeE/p/SgyZvf1TL3O6ssPaCNqsGMOMl/ltg0Z+BM1qJ5JqkeC7lsUxLMRH1q0WvpYA==","repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"11.6.2","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ws":"^8.18.1","ajv":"^8.17.1","mqtt":"^5.14.1","jszip":"^3.10.1","rimraf":"^6.1.2","semver":"^7.7.3","js-yaml":"^4.1.0","winston":"^3.18.3","debounce":"^3.0.0","throttleit":"^2.1.0","finalhandler":"^2.1.0","bind-decorator":"^1.0.11","winston-syslog":"^2.7.1","fast-deep-equal":"^3.1.3","zigbee-herdsman":"7.0.1","humanize-duration":"^3.33.1","winston-transport":"^4.9.0","object-assign-deep":"^0.4.0","source-map-support":"^0.5.21","express-static-gzip":"^3.0.0","zigbee2mqtt-frontend":"0.9.21","zigbee2mqtt-windfront":"2.4.2","zigbee-herdsman-converters":"25.80.0","json-stable-stringify-without-jsonify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.2.5","vitest":"^3.1.1","@types/ws":"8.18.1","typescript":"^5.9.3","@types/node":"^24.10.1","@biomejs/biome":"^2.3.8","@types/js-yaml":"^4.0.9","@types/finalhandler":"^1.2.3","@types/serve-static":"^2.2.0","@vitest/coverage-v8":"^3.1.1","@types/readable-stream":"4.0.22","@types/humanize-duration":"^3.27.4","@types/object-assign-deep":"^0.4.3"},"optionalDependencies":{"unix-dgram":"^2.0.7"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_2.7.0_1764621346694_0.5682900387833323","host":"s3://npm-registry-packages-npm-production"}},"2.7.1":{"name":"zigbee2mqtt","version":"2.7.1","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@2.7.1","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"bin":{"zigbee2mqtt":"cli.js"},"dist":{"shasum":"74147b68300b377cb2469e9dfd9f7fb546211de7","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-2.7.1.tgz","fileCount":122,"integrity":"sha512-6JpYNc0l2mH53CyxjpHriX74/NoeddHveySpYflgZBiGEraoeyGUmqRNZAdaSbdHLxN7IzmNPQnhxuPNcBydXQ==","signatures":[{"sig":"MEUCIQCKba8wvZaa2sLAjiYhbVhf+WWyNX4wHnmfWCqQyf4DxAIgcuEvgE1yVBuQKGADwdTfpLdxn/EzxhDz94knzKRNZs8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/zigbee2mqtt@2.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1533255},"main":"index.js","_from":"file:zigbee2mqtt-2.7.1.tgz","types":"dist/types/api.d.ts","engines":{"node":"^20.15.0 || ^22.2.0 || ^24"},"scripts":{"test":"vitest run --config ./test/vitest.config.mts","bench":"vitest bench --run --config ./test/vitest.config.mts","build":"tsc && node index.js writehash","check":"biome check --error-on-warnings","clean":"rimraf coverage dist tsconfig.tsbuildinfo","start":"node index.js","check:w":"biome check --write","test:watch":"vitest watch --config ./test/vitest.config.mts","build:types":"pnpm run clean && tsc --project tsconfig.types.json && cp lib/util/settings.schema.json dist/util","build:watch":"tsc --watch","test:coverage":"vitest run --config ./test/vitest.config.mts --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3c167b75-1750-4d37-817e-a037b8a10e53"}},"_resolved":"/tmp/c08f3ba8a39ddce969f0ffb871ee842a/zigbee2mqtt-2.7.1.tgz","_integrity":"sha512-6JpYNc0l2mH53CyxjpHriX74/NoeddHveySpYflgZBiGEraoeyGUmqRNZAdaSbdHLxN7IzmNPQnhxuPNcBydXQ==","repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"11.6.2","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ws":"^8.18.1","ajv":"^8.17.1","mqtt":"^5.14.1","jszip":"^3.10.1","rimraf":"^6.1.2","semver":"^7.7.3","js-yaml":"^4.1.0","winston":"^3.18.3","debounce":"^3.0.0","throttleit":"^2.1.0","finalhandler":"^2.1.1","bind-decorator":"^1.0.11","winston-syslog":"^2.7.1","fast-deep-equal":"^3.1.3","zigbee-herdsman":"7.0.4","humanize-duration":"^3.33.1","winston-transport":"^4.9.0","object-assign-deep":"^0.4.0","source-map-support":"^0.5.21","express-static-gzip":"^3.0.0","zigbee2mqtt-frontend":"0.9.21","zigbee2mqtt-windfront":"2.4.2","zigbee-herdsman-converters":"25.83.1","json-stable-stringify-without-jsonify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.2.5","vitest":"^3.1.1","@types/ws":"8.18.1","typescript":"^5.9.3","@types/node":"^24.10.1","@biomejs/biome":"^2.3.8","@types/js-yaml":"^4.0.9","@types/finalhandler":"^1.2.3","@types/serve-static":"^2.2.0","@vitest/coverage-v8":"^3.1.1","@types/readable-stream":"4.0.22","@types/humanize-duration":"^3.27.4","@types/object-assign-deep":"^0.4.3"},"optionalDependencies":{"unix-dgram":"^2.0.7"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_2.7.1_1765053572707_0.11133796995943679","host":"s3://npm-registry-packages-npm-production"}},"2.7.2":{"name":"zigbee2mqtt","version":"2.7.2","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@2.7.2","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"bin":{"zigbee2mqtt":"cli.js"},"dist":{"shasum":"4ad8c91c93387e00a23d3042e46bbac84cbbef9e","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-2.7.2.tgz","fileCount":122,"integrity":"sha512-0SRpPH3I0qTjotQILhCFJyoGCNjFaa0ySPHv218OTiQCwISkCpiSTjDB1hWOy7DYOxZU5ONfpmhINXLsQLoFLw==","signatures":[{"sig":"MEUCIQCGbv1rNaF6IrRFDCU1B7h4K7MsjWF15weZBjUudmmnLgIgKbHtJovGopX8TkfUcxfFfnFTuRH40dVUmxl4imu5Ib0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/zigbee2mqtt@2.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1541763},"main":"index.js","_from":"file:zigbee2mqtt-2.7.2.tgz","types":"dist/types/api.d.ts","engines":{"node":"^20.15.0 || ^22.2.0 || ^24"},"scripts":{"test":"vitest run --config ./test/vitest.config.mts","bench":"vitest bench --run --config ./test/vitest.config.mts","build":"tsc && node index.js writehash","check":"biome check --error-on-warnings","clean":"rimraf coverage dist tsconfig.tsbuildinfo","start":"node index.js","check:w":"biome check --write","test:watch":"vitest watch --config ./test/vitest.config.mts","build:types":"pnpm run clean && tsc --project tsconfig.types.json && cp lib/util/settings.schema.json dist/util","build:watch":"tsc --watch","test:coverage":"vitest run --config ./test/vitest.config.mts --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3c167b75-1750-4d37-817e-a037b8a10e53"}},"_resolved":"/tmp/b53e0a51acc0f8a8be59f8e0e74742bb/zigbee2mqtt-2.7.2.tgz","_integrity":"sha512-0SRpPH3I0qTjotQILhCFJyoGCNjFaa0ySPHv218OTiQCwISkCpiSTjDB1hWOy7DYOxZU5ONfpmhINXLsQLoFLw==","repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"11.6.2","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.18.1","ajv":"^8.17.1","mqtt":"^5.14.1","jszip":"^3.10.1","rimraf":"^6.1.2","semver":"^7.7.3","js-yaml":"^4.1.0","winston":"^3.19.0","debounce":"^3.0.0","throttleit":"^2.1.0","finalhandler":"^2.1.1","bind-decorator":"^1.0.11","winston-syslog":"^2.7.1","fast-deep-equal":"^3.1.3","zigbee-herdsman":"8.0.1","humanize-duration":"^3.33.2","winston-transport":"^4.9.0","object-assign-deep":"^0.4.0","source-map-support":"^0.5.21","express-static-gzip":"^3.0.0","zigbee2mqtt-frontend":"0.9.21","zigbee2mqtt-windfront":"2.6.2","zigbee-herdsman-converters":"25.98.0","json-stable-stringify-without-jsonify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.2.5","vitest":"^3.1.1","@types/ws":"8.18.1","typescript":"^5.9.3","@types/node":"^24.10.4","@biomejs/biome":"^2.3.10","@types/js-yaml":"^4.0.9","@types/finalhandler":"^1.2.3","@types/serve-static":"^2.2.0","@vitest/coverage-v8":"^3.1.1","@types/readable-stream":"4.0.23","@types/humanize-duration":"^3.27.4","@types/object-assign-deep":"^0.4.3"},"optionalDependencies":{"unix-dgram":"^2.0.7"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_2.7.2_1767275621404_0.5198169958016903","host":"s3://npm-registry-packages-npm-production"}},"2.8.0":{"name":"zigbee2mqtt","version":"2.8.0","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@2.8.0","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"bin":{"zigbee2mqtt":"cli.js"},"dist":{"shasum":"1788a3f7656eac7e41410669517703390c6feef7","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-2.8.0.tgz","fileCount":122,"integrity":"sha512-aL12WCGcDDEF7XlBzftRBdMLHenC+tMsGrWMm7BS1+y3CUbrFxIBukVas1k5/IS89FUKS1HFOuKqVNo/zer8WA==","signatures":[{"sig":"MEYCIQC6Rihe30bYcUTDS8wE0msdNngaFvoawsQdDb4usE6WmAIhAILYPKMUBTfP0flhx0RtL0DAiz/ca4YINjuXcWzrFfrc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/zigbee2mqtt@2.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1569991},"main":"index.js","_from":"file:zigbee2mqtt-2.8.0.tgz","types":"dist/types/api.d.ts","engines":{"node":"^20.15.0 || ^22.2.0 || ^24"},"scripts":{"test":"vitest run --config ./test/vitest.config.mts","bench":"vitest bench --run --config ./test/vitest.config.mts","build":"tsc && node index.js writehash","check":"biome check --error-on-warnings","clean":"rimraf coverage dist tsconfig.tsbuildinfo","start":"node index.js","check:w":"biome check --write","test:watch":"vitest watch --config ./test/vitest.config.mts","build:types":"pnpm run clean && tsc --project tsconfig.types.json && cp lib/util/settings.schema.json dist/util","build:watch":"tsc --watch","test:coverage":"vitest run --config ./test/vitest.config.mts --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3c167b75-1750-4d37-817e-a037b8a10e53"}},"_resolved":"/tmp/8da537f85e2360ba295c973f779072b1/zigbee2mqtt-2.8.0.tgz","_integrity":"sha512-aL12WCGcDDEF7XlBzftRBdMLHenC+tMsGrWMm7BS1+y3CUbrFxIBukVas1k5/IS89FUKS1HFOuKqVNo/zer8WA==","repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"11.6.2","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","ajv":"^8.17.1","mqtt":"^5.14.1","jszip":"^3.10.1","rimraf":"^6.1.2","semver":"^7.7.3","js-yaml":"^4.1.0","winston":"^3.19.0","debounce":"^3.0.0","throttleit":"^2.1.0","finalhandler":"^2.1.1","bind-decorator":"^1.0.11","winston-syslog":"^2.7.1","fast-deep-equal":"^3.1.3","zigbee-herdsman":"9.0.2","humanize-duration":"^3.33.2","winston-transport":"^4.9.0","object-assign-deep":"^0.4.0","source-map-support":"^0.5.21","express-static-gzip":"^3.0.0","zigbee2mqtt-frontend":"0.9.21","zigbee2mqtt-windfront":"2.8.1","zigbee-herdsman-converters":"25.120.0","json-stable-stringify-without-jsonify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.2.5","vitest":"^3.1.1","@types/ws":"8.18.1","typescript":"^5.9.3","@types/node":"^24.10.9","@biomejs/biome":"^2.3.13","@types/js-yaml":"^4.0.9","@types/finalhandler":"^1.2.3","@types/serve-static":"^2.2.0","@vitest/coverage-v8":"^3.1.1","@types/readable-stream":"4.0.23","@types/humanize-duration":"^3.27.4","@types/object-assign-deep":"^0.4.3"},"optionalDependencies":{"unix-dgram":"^2.0.7"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_2.8.0_1769974626390_0.5325907539312702","host":"s3://npm-registry-packages-npm-production"}},"2.9.0":{"name":"zigbee2mqtt","version":"2.9.0","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@2.9.0","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"bin":{"zigbee2mqtt":"cli.js"},"dist":{"shasum":"566dd590373556c6cfa15fa67a0994380603d7ad","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-2.9.0.tgz","fileCount":122,"integrity":"sha512-CqKnbyHHyqG6p4dFw1nKd74xfDnBpQuGvINvZsCN4f5yheYebJDHpmYuHA8hdMWd0a4aD+cOQQufDVeg/iILsA==","signatures":[{"sig":"MEUCIQC8d/rcrwLIVAFgApyfHesN2rQU78CmKJhyjhLzpVKC6QIgV3TthYZGLAVDUOhw9fr0U5UN6Bk2Bbv7cOkc5xLDFZU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/zigbee2mqtt@2.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1578684},"main":"index.js","_from":"file:zigbee2mqtt-2.9.0.tgz","types":"dist/types/api.d.ts","engines":{"node":"^20.15.0 || ^22.2.0 || ^24"},"scripts":{"test":"vitest run --config ./test/vitest.config.mts","bench":"vitest bench --run --config ./test/vitest.config.mts","build":"tsc && node index.js writehash","check":"biome check --error-on-warnings","clean":"rimraf coverage dist tsconfig.tsbuildinfo","start":"node index.js","check:w":"biome check --write","test:watch":"vitest watch --config ./test/vitest.config.mts","build:types":"pnpm run clean && tsc --project tsconfig.types.json && cp lib/util/settings.schema.json dist/util","build:watch":"tsc --watch","test:coverage":"vitest run --config ./test/vitest.config.mts --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3c167b75-1750-4d37-817e-a037b8a10e53"}},"_resolved":"/tmp/d652850de32eb2c9584f53497967d212/zigbee2mqtt-2.9.0.tgz","_integrity":"sha512-CqKnbyHHyqG6p4dFw1nKd74xfDnBpQuGvINvZsCN4f5yheYebJDHpmYuHA8hdMWd0a4aD+cOQQufDVeg/iILsA==","repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"11.8.0","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","mqtt":"^5.15.0","jszip":"^3.10.1","rimraf":"^6.1.3","semver":"^7.7.4","js-yaml":"^4.1.0","winston":"^3.19.0","debounce":"^3.0.0","throttleit":"^2.1.0","finalhandler":"^2.1.1","bind-decorator":"^1.0.11","winston-syslog":"^2.7.1","fast-deep-equal":"^3.1.3","zigbee-herdsman":"9.0.9","humanize-duration":"^3.33.2","winston-transport":"^4.9.0","object-assign-deep":"^0.4.0","source-map-support":"^0.5.21","express-static-gzip":"^3.0.0","zigbee2mqtt-frontend":"0.9.21","zigbee2mqtt-windfront":"2.9.2","zigbee-herdsman-converters":"26.12.0","json-stable-stringify-without-jsonify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.2.5","vitest":"^3.1.1","@types/ws":"8.18.1","typescript":"^5.9.3","@types/node":"^24.11.0","@biomejs/biome":"^2.4.4","@types/js-yaml":"^4.0.9","@types/finalhandler":"^1.2.3","@types/serve-static":"^2.2.0","@vitest/coverage-v8":"^3.1.1","@types/readable-stream":"4.0.23","@types/humanize-duration":"^3.27.4","@types/object-assign-deep":"^0.4.3"},"optionalDependencies":{"unix-dgram":"^2.0.7"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_2.9.0_1772374102835_0.2527095264660184","host":"s3://npm-registry-packages-npm-production"}},"2.9.1":{"name":"zigbee2mqtt","version":"2.9.1","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@2.9.1","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"bin":{"zigbee2mqtt":"cli.js"},"dist":{"shasum":"06a914da749ff71219703255dab3e3d08a23bbb9","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-2.9.1.tgz","fileCount":122,"integrity":"sha512-WUa9CP7AW3qCN0jlFQ5tr7mrXgo7epphpesz9A7JZ9vUmb8MbnzDwM6NLwjN2gUNw4H4PDpPLVqBC4o9Y776tQ==","signatures":[{"sig":"MEUCIQDyr+iRShqE77zo3wKCCSZ2gwnhSjH52uYdUDe04gnknwIgOrhyNUzXzdUQqYcNronLqMITROGvNEcL4Dx3px7DpU8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/zigbee2mqtt@2.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1597297},"main":"index.js","_from":"file:zigbee2mqtt-2.9.1.tgz","types":"dist/types/api.d.ts","engines":{"node":"^20.15.0 || ^22.2.0 || ^24"},"scripts":{"test":"vitest run --config ./test/vitest.config.mts","bench":"vitest bench --run --config ./test/vitest.config.mts","build":"tsc && node index.js writehash","check":"biome check --error-on-warnings","clean":"rimraf coverage dist tsconfig.tsbuildinfo","start":"node index.js","check:w":"biome check --write","test:watch":"vitest watch --config ./test/vitest.config.mts","build:types":"pnpm run clean && tsc --project tsconfig.types.json && cp lib/util/settings.schema.json dist/util","build:watch":"tsc --watch","test:coverage":"vitest run --config ./test/vitest.config.mts --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3c167b75-1750-4d37-817e-a037b8a10e53"}},"_resolved":"/tmp/c82723e636ac31cf7781d21720b7be1f/zigbee2mqtt-2.9.1.tgz","_integrity":"sha512-WUa9CP7AW3qCN0jlFQ5tr7mrXgo7epphpesz9A7JZ9vUmb8MbnzDwM6NLwjN2gUNw4H4PDpPLVqBC4o9Y776tQ==","repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"11.8.0","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ws":"^8.19.0","ajv":"^8.18.0","mqtt":"^5.15.0","jszip":"^3.10.1","rimraf":"^6.1.3","semver":"^7.7.4","js-yaml":"^4.1.0","winston":"^3.19.0","debounce":"^3.0.0","throttleit":"^2.1.0","finalhandler":"^2.1.1","bind-decorator":"^1.0.11","winston-syslog":"^2.7.1","fast-deep-equal":"^3.1.3","zigbee-herdsman":"9.0.9","humanize-duration":"^3.33.2","winston-transport":"^4.9.0","object-assign-deep":"^0.4.0","source-map-support":"^0.5.21","express-static-gzip":"^3.0.0","zigbee2mqtt-frontend":"0.9.21","zigbee2mqtt-windfront":"2.9.2","zigbee-herdsman-converters":"26.12.0","json-stable-stringify-without-jsonify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.2.5","vitest":"^3.1.1","@types/ws":"8.18.1","typescript":"^5.9.3","@types/node":"^24.11.0","@biomejs/biome":"^2.4.4","@types/js-yaml":"^4.0.9","@types/finalhandler":"^1.2.3","@types/serve-static":"^2.2.0","@vitest/coverage-v8":"^3.1.1","@types/readable-stream":"4.0.23","@types/humanize-duration":"^3.27.4","@types/object-assign-deep":"^0.4.3"},"optionalDependencies":{"unix-dgram":"^2.0.7"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_2.9.1_1772450766326_0.3713209649568534","host":"s3://npm-registry-packages-npm-production"}},"2.9.2":{"name":"zigbee2mqtt","version":"2.9.2","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@2.9.2","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"bin":{"zigbee2mqtt":"cli.js"},"dist":{"shasum":"0bb33d98d8705bdf3f3252ad8e33817457d38ba7","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-2.9.2.tgz","fileCount":122,"integrity":"sha512-cSegquNpda8NVBZfPAv98Cbq2lT2eJMa8Al44hSfRD3U4nE0jGOLZl2bEIN937KAnG1JRmVJQTIOgXybKAya4Q==","signatures":[{"sig":"MEQCIGtYazyo7zD9+R6fTFXEcOm43007alD4LMMYgvGwnYuyAiBUocvViLte2N0jokkC7m2FgvZA7MeeDIGTrJbVnSEwRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/zigbee2mqtt@2.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1584661},"main":"index.js","_from":"file:zigbee2mqtt-2.9.2.tgz","types":"dist/types/api.d.ts","engines":{"node":"^20.15.0 || ^22.2.0 || ^24"},"scripts":{"test":"vitest run --config ./test/vitest.config.mts","bench":"vitest bench --run --config ./test/vitest.config.mts","build":"tsc && node index.js writehash","check":"biome check --error-on-warnings","clean":"rimraf coverage dist tsconfig.tsbuildinfo","start":"node index.js","check:w":"biome check --write","test:watch":"vitest watch --config ./test/vitest.config.mts","build:types":"pnpm run clean && tsc --project tsconfig.types.json && cp lib/util/settings.schema.json dist/util","build:watch":"tsc --watch","test:coverage":"vitest run --config ./test/vitest.config.mts --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3c167b75-1750-4d37-817e-a037b8a10e53"}},"_resolved":"/tmp/525aa30ebb5fb8a6cd866734ac29f4af/zigbee2mqtt-2.9.2.tgz","_integrity":"sha512-cSegquNpda8NVBZfPAv98Cbq2lT2eJMa8Al44hSfRD3U4nE0jGOLZl2bEIN937KAnG1JRmVJQTIOgXybKAya4Q==","repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"11.9.0","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.20.0","ajv":"^8.18.0","mqtt":"^5.15.1","jszip":"^3.10.1","rimraf":"^6.1.3","semver":"^7.7.4","js-yaml":"^4.1.0","winston":"^3.19.0","debounce":"^3.0.0","throttleit":"^2.1.0","finalhandler":"^2.1.1","bind-decorator":"^1.0.11","winston-syslog":"^2.7.1","fast-deep-equal":"^3.1.3","zigbee-herdsman":"10.0.5","humanize-duration":"^3.33.2","winston-transport":"^4.9.0","object-assign-deep":"^0.4.0","source-map-support":"^0.5.21","express-static-gzip":"^3.0.0","zigbee2mqtt-frontend":"0.9.21","zigbee2mqtt-windfront":"2.11.1","zigbee-herdsman-converters":"26.27.0","json-stable-stringify-without-jsonify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.2.5","vitest":"^3.1.1","@types/ws":"8.18.1","typescript":"^5.9.3","@types/node":"^24.12.0","@biomejs/biome":"^2.4.10","@types/js-yaml":"^4.0.9","@types/finalhandler":"^1.2.3","@types/serve-static":"^2.2.0","@vitest/coverage-v8":"^3.1.1","@types/readable-stream":"4.0.23","@types/humanize-duration":"^3.27.4","@types/object-assign-deep":"^0.4.3"},"optionalDependencies":{"unix-dgram":"^2.0.7"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_2.9.2_1775072392579_0.2864965115652085","host":"s3://npm-registry-packages-npm-production"}},"2.10.0":{"name":"zigbee2mqtt","version":"2.10.0","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@2.10.0","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"bin":{"zigbee2mqtt":"cli.js"},"dist":{"shasum":"cffaf1c5e922feb71ab8c43894d04d27dd92e23a","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-2.10.0.tgz","fileCount":122,"integrity":"sha512-qBY6OIDptP7jJ4D++c8sj6Trfvns4jMgNbcU5G/O5r4XA1LfKE1oArCz6JwHmko9b6fNyLmRX1r+LAfoiT0NwQ==","signatures":[{"sig":"MEUCIEZL+NZMkfUOlKvrNhwELSA5XsLlbvFmsrdSx8L2kcqVAiEAm+oLg1p1KTM0ej9yQK3qzSwS9whr8sN9El7jHNV5WIo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/zigbee2mqtt@2.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1594321},"main":"index.js","_from":"file:zigbee2mqtt-2.10.0.tgz","types":"dist/types/api.d.ts","engines":{"node":"^20.15.0 || ^22.2.0 || ^24"},"scripts":{"test":"vitest run --config ./test/vitest.config.mts","bench":"vitest bench --run --config ./test/vitest.config.mts","build":"tsc && node index.js writehash","check":"biome check --error-on-warnings","clean":"rimraf coverage dist tsconfig.tsbuildinfo","start":"node index.js","check:w":"biome check --write","test:watch":"vitest watch --config ./test/vitest.config.mts","build:types":"pnpm run clean && tsc --project tsconfig.types.json && cp lib/util/settings.schema.json dist/util","build:watch":"tsc --watch","test:coverage":"vitest run --config ./test/vitest.config.mts --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3c167b75-1750-4d37-817e-a037b8a10e53"}},"_resolved":"/tmp/4ef999b928ad852822d14c8ca4b5f6c6/zigbee2mqtt-2.10.0.tgz","_integrity":"sha512-qBY6OIDptP7jJ4D++c8sj6Trfvns4jMgNbcU5G/O5r4XA1LfKE1oArCz6JwHmko9b6fNyLmRX1r+LAfoiT0NwQ==","repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"11.11.0","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","ajv":"^8.20.0","mqtt":"^5.15.1","jszip":"^3.10.1","rimraf":"^6.1.3","semver":"^7.7.4","js-yaml":"^4.1.0","winston":"^3.19.0","debounce":"^3.0.0","throttleit":"^2.1.0","finalhandler":"^2.1.1","bind-decorator":"^1.0.11","winston-syslog":"^2.7.1","fast-deep-equal":"^3.1.3","zigbee-herdsman":"10.0.7","humanize-duration":"^3.33.2","winston-transport":"^4.9.0","object-assign-deep":"^0.4.0","source-map-support":"^0.5.21","express-static-gzip":"^3.0.0","zigbee2mqtt-frontend":"0.9.21","zigbee2mqtt-windfront":"2.11.2","zigbee-herdsman-converters":"26.42.0","json-stable-stringify-without-jsonify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.2.5","vitest":"^3.1.1","@types/ws":"8.18.1","typescript":"^6.0.3","@types/node":"^24.12.2","@biomejs/biome":"^2.4.13","@types/js-yaml":"^4.0.9","@types/finalhandler":"^1.2.3","@types/serve-static":"^2.2.0","@vitest/coverage-v8":"^3.1.1","@types/readable-stream":"4.0.23","@types/humanize-duration":"^3.27.4","@types/object-assign-deep":"^0.4.3"},"optionalDependencies":{"unix-dgram":"^2.0.7"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_2.10.0_1777657240618_0.10787923630870955","host":"s3://npm-registry-packages-npm-production"}},"2.10.1":{"name":"zigbee2mqtt","version":"2.10.1","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@2.10.1","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"bin":{"zigbee2mqtt":"cli.js"},"dist":{"shasum":"f5b8f0c1752e2a98c23d8ef38af547ff8d5e3341","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-2.10.1.tgz","fileCount":122,"integrity":"sha512-iDt8dRn9hoqlPRV7DK41meH7pZ6Vp1GKOG3td+d7zdGFOOVrIMfdDzs0wcE3kT/uUaz6eXT21qBgI0VxlO5fmQ==","signatures":[{"sig":"MEUCIQCdGvNLMjETV9KPvS7ai/jWC3nWyI482mdFGJ5EeNVbQAIgXzpm2Ft6YC0IMOVL523J15cLi0PkigdEZbciO8CwkxY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/zigbee2mqtt@2.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1596050},"main":"index.js","_from":"file:zigbee2mqtt-2.10.1.tgz","types":"dist/types/api.d.ts","engines":{"node":"^20.15.0 || ^22.2.0 || ^24"},"scripts":{"test":"vitest run --config ./test/vitest.config.mts","bench":"vitest bench --run --config ./test/vitest.config.mts","build":"tsc && node index.js writehash","check":"biome check --error-on-warnings","clean":"rimraf coverage dist tsconfig.tsbuildinfo","start":"node index.js","check:w":"biome check --write","test:watch":"vitest watch --config ./test/vitest.config.mts","build:types":"pnpm run clean && tsc --project tsconfig.types.json && cp lib/util/settings.schema.json dist/util","build:watch":"tsc --watch","test:coverage":"vitest run --config ./test/vitest.config.mts --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3c167b75-1750-4d37-817e-a037b8a10e53"}},"_resolved":"/tmp/0912c61e15ca2e84d70c9e0f71da890a/zigbee2mqtt-2.10.1.tgz","_integrity":"sha512-iDt8dRn9hoqlPRV7DK41meH7pZ6Vp1GKOG3td+d7zdGFOOVrIMfdDzs0wcE3kT/uUaz6eXT21qBgI0VxlO5fmQ==","repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"11.11.0","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","ajv":"^8.20.0","mqtt":"^5.15.1","jszip":"^3.10.1","rimraf":"^6.1.3","semver":"^7.7.4","js-yaml":"^4.1.0","winston":"^3.19.0","debounce":"^3.0.0","throttleit":"^2.1.0","finalhandler":"^2.1.1","bind-decorator":"^1.0.11","winston-syslog":"^2.7.1","fast-deep-equal":"^3.1.3","zigbee-herdsman":"10.0.7","humanize-duration":"^3.33.2","winston-transport":"^4.9.0","object-assign-deep":"^0.4.0","source-map-support":"^0.5.21","express-static-gzip":"^3.0.1","zigbee2mqtt-frontend":"0.9.21","zigbee2mqtt-windfront":"2.11.2","zigbee-herdsman-converters":"26.46.0","json-stable-stringify-without-jsonify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.2.5","vitest":"^3.1.1","@types/ws":"8.18.1","typescript":"^6.0.3","@types/node":"^24.12.2","@biomejs/biome":"^2.4.14","@types/js-yaml":"^4.0.9","@types/finalhandler":"^1.2.3","@types/serve-static":"^2.2.0","@vitest/coverage-v8":"^3.1.1","@types/readable-stream":"4.0.23","@types/humanize-duration":"^3.27.4","@types/object-assign-deep":"^0.4.3"},"optionalDependencies":{"unix-dgram":"^2.0.7"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_2.10.1_1778176633580_0.6694611323113278","host":"s3://npm-registry-packages-npm-production"}},"2.11.0":{"name":"zigbee2mqtt","version":"2.11.0","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@2.11.0","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"bin":{"zigbee2mqtt":"cli.js"},"dist":{"shasum":"c564717f2fb0b61870d83f666b930c81567d2aa5","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-2.11.0.tgz","fileCount":122,"integrity":"sha512-ee4KhYZL6Of3/4F8ya+RFhw3Kd7Xrwk4x+n85ckx34lsQyRLJjaJ2Aw5DUx3ro+sFbVsUg9jlN+/8tSjTmqwrw==","signatures":[{"sig":"MEUCIAlA/c/d/MkNM8ayoLS6fd6Q1UYX5Js5po1ZeKpDIc69AiEAopU+I+2CuXCxDKug2iE48C4NQlXVy6U77wEidxCFb88=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/zigbee2mqtt@2.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1605748},"main":"index.js","_from":"file:zigbee2mqtt-2.11.0.tgz","types":"dist/types/api.d.ts","engines":{"node":"^20.15.0 || ^22.2.0 || ^24"},"scripts":{"test":"vitest run --config ./test/vitest.config.mts","bench":"vitest bench --run --config ./test/vitest.config.mts","build":"tsc && node index.js writehash","check":"biome check --error-on-warnings","clean":"rimraf coverage dist tsconfig.tsbuildinfo","start":"node index.js","check:w":"biome check --write","test:watch":"vitest watch --config ./test/vitest.config.mts","build:types":"pnpm run clean && tsc --project tsconfig.types.json && cp lib/util/settings.schema.json dist/util","build:watch":"tsc --watch","test:coverage":"vitest run --config ./test/vitest.config.mts --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3c167b75-1750-4d37-817e-a037b8a10e53"}},"_resolved":"/tmp/e2102d738cc7b7770eb6a41c860dadb3/zigbee2mqtt-2.11.0.tgz","_integrity":"sha512-ee4KhYZL6Of3/4F8ya+RFhw3Kd7Xrwk4x+n85ckx34lsQyRLJjaJ2Aw5DUx3ro+sFbVsUg9jlN+/8tSjTmqwrw==","repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"11.13.0","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","mqtt":"^5.15.1","jszip":"^3.10.1","rimraf":"^6.1.3","semver":"^7.8.1","js-yaml":"^4.1.0","winston":"^3.19.0","debounce":"^3.0.0","throttleit":"^2.1.0","finalhandler":"^2.1.1","bind-decorator":"^1.0.11","winston-syslog":"^2.7.1","fast-deep-equal":"^3.1.3","zigbee-herdsman":"10.1.0","humanize-duration":"^3.33.2","winston-transport":"^4.9.0","object-assign-deep":"^0.4.0","source-map-support":"^0.5.21","express-static-gzip":"^3.0.1","zigbee2mqtt-frontend":"0.9.21","zigbee2mqtt-windfront":"2.11.3","zigbee-herdsman-converters":"26.61.1","json-stable-stringify-without-jsonify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.2.7","vitest":"^3.1.1","@types/ws":"8.18.1","typescript":"^6.0.3","@types/node":"^24.12.4","@biomejs/biome":"^2.4.16","@types/js-yaml":"^4.0.9","@types/finalhandler":"^1.2.3","@types/serve-static":"^2.2.0","@vitest/coverage-v8":"^3.1.1","@types/readable-stream":"4.0.23","@types/humanize-duration":"^3.27.4","@types/object-assign-deep":"^0.4.3"},"optionalDependencies":{"unix-dgram":"^2.0.7"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_2.11.0_1780339907324_0.5338421079348477","host":"s3://npm-registry-packages-npm-production"}},"2.12.0":{"name":"zigbee2mqtt","version":"2.12.0","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@2.12.0","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"bin":{"zigbee2mqtt":"cli.js"},"dist":{"shasum":"655bb11d75207de6f2a60f17f494de7ed05d728a","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-2.12.0.tgz","fileCount":122,"integrity":"sha512-SC0qy+iZLJ2fcURk5ZNKuAck0aUJxOlugs4kia1UkhO4u+a9qvc4PuIKeOP4M081zc9Cx6vMfJ2+9nGEs42gew==","signatures":[{"sig":"MEYCIQCV3kGjzBfvyrh1AK8aL6m8uKC7fv6cCgzRKJ7MwlPO8QIhANl3g9I8koufA5p+MRaG4+q69notz5XjgCNTldWOrSY+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/zigbee2mqtt@2.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1609926},"main":"index.js","_from":"file:zigbee2mqtt-2.12.0.tgz","types":"dist/types/api.d.ts","engines":{"node":"^20.15.0 || ^22.2.0 || ^24"},"scripts":{"test":"vitest run --config ./test/vitest.config.mts","bench":"vitest bench --run --config ./test/vitest.config.mts","build":"tsc && node index.js writehash","check":"biome check --error-on-warnings","clean":"rimraf coverage dist tsconfig.tsbuildinfo","start":"node index.js","check:w":"biome check --write","test:watch":"vitest watch --config ./test/vitest.config.mts","build:types":"pnpm run clean && tsc --project tsconfig.types.json && cp lib/util/settings.schema.json dist/util","build:watch":"tsc --watch","test:coverage":"vitest run --config ./test/vitest.config.mts --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3c167b75-1750-4d37-817e-a037b8a10e53"}},"_resolved":"/tmp/2913647efe4532f040f00bd082dd4349/zigbee2mqtt-2.12.0.tgz","_integrity":"sha512-SC0qy+iZLJ2fcURk5ZNKuAck0aUJxOlugs4kia1UkhO4u+a9qvc4PuIKeOP4M081zc9Cx6vMfJ2+9nGEs42gew==","repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"11.13.0","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","mqtt":"^5.15.1","jszip":"^3.10.1","rimraf":"^6.1.3","semver":"^7.8.3","js-yaml":"^4.2.0","winston":"^3.19.0","debounce":"^3.0.0","throttleit":"^2.1.0","finalhandler":"^2.1.1","bind-decorator":"^1.0.11","winston-syslog":"^2.7.1","fast-deep-equal":"^3.1.3","zigbee-herdsman":"10.4.0","humanize-duration":"^3.33.2","winston-transport":"^4.9.0","object-assign-deep":"^0.4.0","source-map-support":"^0.5.21","express-static-gzip":"^3.0.1","zigbee2mqtt-frontend":"0.9.21","zigbee2mqtt-windfront":"2.12.0","zigbee-herdsman-converters":"26.63.0","json-stable-stringify-without-jsonify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.2.7","vitest":"^3.1.1","@types/ws":"8.18.1","typescript":"^6.0.3","@types/node":"^24.13.1","@biomejs/biome":"^2.4.16","@types/js-yaml":"^4.0.9","@types/finalhandler":"^1.2.3","@types/serve-static":"^2.2.0","@vitest/coverage-v8":"^3.1.1","@types/readable-stream":"4.0.23","@types/humanize-duration":"^3.27.4","@types/object-assign-deep":"^0.4.3"},"optionalDependencies":{"unix-dgram":"^2.0.7"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_2.12.0_1781032716598_0.22922353694175457","host":"s3://npm-registry-packages-npm-production"}},"2.12.1":{"name":"zigbee2mqtt","version":"2.12.1","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@2.12.1","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"bin":{"zigbee2mqtt":"cli.js"},"dist":{"shasum":"b36fa1dc54a5b0f96a806bd87b9795d205590e8e","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-2.12.1.tgz","fileCount":122,"integrity":"sha512-OucrVP2raFmMEKK+4r7qHOSamAmaM4WI0WYLbLRhZ1s73frVDcppzD/6BHGPWFIalJrxGrdKHYSbRmpQqLUt5w==","signatures":[{"sig":"MEUCIQC72QQJUJPuE+3266TPIXW8K/3oG3it9XNfqc+U4SY7ZwIgOymT+gwi8+WuNcjxr2tBQd4vijIv+gVk5LOwf7/rYko=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/zigbee2mqtt@2.12.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1629067},"main":"index.js","_from":"file:zigbee2mqtt-2.12.1.tgz","types":"dist/types/api.d.ts","engines":{"node":"^20.15.0 || ^22.2.0 || ^24"},"scripts":{"test":"vitest run --config ./test/vitest.config.mts","bench":"vitest bench --run --config ./test/vitest.config.mts","build":"tsc && node index.js writehash","check":"biome check --error-on-warnings","clean":"rimraf coverage dist tsconfig.tsbuildinfo","start":"node index.js","check:w":"biome check --write","test:watch":"vitest watch --config ./test/vitest.config.mts","build:types":"pnpm run clean && tsc --project tsconfig.types.json && cp lib/util/settings.schema.json dist/util","build:watch":"tsc --watch","test:coverage":"vitest run --config ./test/vitest.config.mts --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3c167b75-1750-4d37-817e-a037b8a10e53"}},"_resolved":"/tmp/a2135e87b12ec750671875a27303a1a1/zigbee2mqtt-2.12.1.tgz","_integrity":"sha512-OucrVP2raFmMEKK+4r7qHOSamAmaM4WI0WYLbLRhZ1s73frVDcppzD/6BHGPWFIalJrxGrdKHYSbRmpQqLUt5w==","repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"11.13.0","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.21.0","ajv":"^8.20.0","mqtt":"^5.15.1","jszip":"^3.10.1","rimraf":"^6.1.3","semver":"^7.8.5","js-yaml":"^5.0.0","winston":"^3.19.0","debounce":"^3.0.0","throttleit":"^2.1.0","finalhandler":"^2.1.1","bind-decorator":"^1.0.11","winston-syslog":"^2.7.1","fast-deep-equal":"^3.1.3","zigbee-herdsman":"10.6.1","humanize-duration":"^3.33.2","winston-transport":"^4.9.0","object-assign-deep":"^0.4.0","source-map-support":"^0.5.21","express-static-gzip":"^3.0.1","zigbee2mqtt-frontend":"0.9.21","zigbee2mqtt-windfront":"2.12.0","zigbee-herdsman-converters":"26.76.0","json-stable-stringify-without-jsonify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.2.7","vitest":"^3.1.1","@types/ws":"8.18.1","typescript":"^6.0.3","@types/node":"^24.13.2","@biomejs/biome":"^2.5.0","@types/js-yaml":"^4.0.9","@types/finalhandler":"^1.2.3","@types/serve-static":"^2.2.0","@vitest/coverage-v8":"^3.1.1","@types/readable-stream":"4.0.23","@types/humanize-duration":"^3.27.4","@types/object-assign-deep":"^0.4.3"},"optionalDependencies":{"unix-dgram":"^2.0.7"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_2.12.1_1782886421640_0.282775882212436","host":"s3://npm-registry-packages-npm-production"}},"2.13.0":{"name":"zigbee2mqtt","version":"2.13.0","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@2.13.0","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"bin":{"zigbee2mqtt":"cli.js"},"dist":{"shasum":"45206dd051411581ae7023ac86a5ecbb16caed2c","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-2.13.0.tgz","fileCount":126,"integrity":"sha512-elN06hp0jt37Mew9DjH7LkQP3dDb+Pfvx3ME58dGfIT/JA6b8KNqH91hNH2kDuam9Sq7u8TGavsdSgR0NUNB1Q==","signatures":[{"sig":"MEQCIBpejjphBp7ydIOShHaJMvYkJosYjspYHhgaWTi3fc4vAiAypLgSqJXCY36AFrJ3nYNyIcbNq+gV9IBYmtv6b4QG3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/zigbee2mqtt@2.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1653297},"main":"index.js","_from":"file:zigbee2mqtt-2.13.0.tgz","types":"dist/types/api.d.ts","engines":{"node":"^22.2.0 || ^24 || ^26"},"scripts":{"test":"vitest run --config ./test/vitest.config.mts","bench":"vitest bench --run --config ./test/vitest.config.mts","build":"tsc && node index.js writehash","check":"biome check --error-on-warnings","clean":"node -e \"for (const p of ['coverage', 'dist', 'tsconfig.tsbuildinfo']) require('node:fs').rmSync(p, {recursive: true, force: true, maxRetries: process.platform === 'win32' ? 10 : 0})\"","start":"node index.js","check:w":"biome check --write","test:watch":"vitest watch --config ./test/vitest.config.mts","build:types":"pnpm run clean && tsc --project tsconfig.types.json && cp lib/util/settings.schema.json dist/util","build:watch":"tsc --watch","test:coverage":"vitest run --config ./test/vitest.config.mts --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3c167b75-1750-4d37-817e-a037b8a10e53"}},"_resolved":"/tmp/93d5d15164a4c5dc08330e9fa662c625/zigbee2mqtt-2.13.0.tgz","_integrity":"sha512-elN06hp0jt37Mew9DjH7LkQP3dDb+Pfvx3ME58dGfIT/JA6b8KNqH91hNH2kDuam9Sq7u8TGavsdSgR0NUNB1Q==","repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"11.16.0","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.1","ajv":"^8.20.0","mqtt":"^5.15.2","fflate":"^0.8.3","semver":"^7.8.5","js-yaml":"^5.2.2","winston":"^3.19.0","debounce":"^3.0.0","throttleit":"^3.0.0","finalhandler":"^2.1.1","bind-decorator":"^1.0.11","winston-syslog":"^2.7.1","fast-deep-equal":"^3.1.3","zigbee-herdsman":"10.8.0","humanize-duration":"^3.34.0","winston-transport":"^4.9.0","object-assign-deep":"^0.4.0","express-static-gzip":"^3.0.1","zigbee2mqtt-frontend":"0.9.21","zigbee2mqtt-windfront":"2.14.0","zigbee-herdsman-converters":"26.90.0"},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.2.7","vitest":"^3.1.1","@types/ws":"8.18.1","typescript":"^7.0.2","@types/node":"^26.1.2","@biomejs/biome":"^2.5.3","@types/finalhandler":"^1.2.3","@types/serve-static":"^2.2.0","@vitest/coverage-v8":"^3.1.1","@types/readable-stream":"4.0.24","@types/humanize-duration":"^3.27.4","@types/object-assign-deep":"^0.4.3"},"optionalDependencies":{"unix-dgram":"^2.0.7"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_2.13.0_1785564258912_0.4005617381984492","host":"s3://npm-registry-packages-npm-production"}},"2.14.0":{"name":"zigbee2mqtt","version":"2.14.0","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","_id":"zigbee2mqtt@2.14.0","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"homepage":"https://koenkk.github.io/zigbee2mqtt","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"bin":{"zigbee2mqtt":"cli.js"},"dist":{"shasum":"78675b22888ba0fb2668bfc12d0b6e2fcea08c39","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-2.14.0.tgz","fileCount":132,"integrity":"sha512-qE80ZTiPaGzXwRumq19qtLs294YAFo6/DjPRUlMO8ju+6giEr4PYtbbwz+GfAKNPt+9GoO3YpHCqDioC0IlMtg==","signatures":[{"sig":"MEQCIHWY7/Cae60Docu8GoJtpjmumfAzxtt0758TJNuT+fJ7AiBELWuOG/Qa0uKOL3Z3BKAUmcMtQSPRQ5BfF/OWtFyJWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/zigbee2mqtt@2.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1679593},"main":"index.js","_from":"file:zigbee2mqtt-2.14.0.tgz","types":"dist/types/api.d.ts","engines":{"node":"^22.2.0 || ^24 || <=26.2"},"scripts":{"test":"vitest run --config ./test/vitest.config.mts","bench":"vitest bench --run --config ./test/vitest.config.mts","build":"tsc && node index.js writehash","check":"biome check --error-on-warnings","clean":"node -e \"for (const p of ['coverage', 'dist', 'tsconfig.tsbuildinfo']) require('node:fs').rmSync(p, {recursive: true, force: true, maxRetries: process.platform === 'win32' ? 10 : 0})\"","start":"node index.js","check:w":"biome check --write","test:watch":"vitest watch --config ./test/vitest.config.mts","build:types":"pnpm run clean && tsc --project tsconfig.types.json && cp lib/util/settings.schema.json dist/util","build:watch":"tsc --watch","test:coverage":"vitest run --config ./test/vitest.config.mts --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3c167b75-1750-4d37-817e-a037b8a10e53"}},"_resolved":"/tmp/a5e6e23321edf31629936b28b8da8f98/zigbee2mqtt-2.14.0.tgz","_integrity":"sha512-qE80ZTiPaGzXwRumq19qtLs294YAFo6/DjPRUlMO8ju+6giEr4PYtbbwz+GfAKNPt+9GoO3YpHCqDioC0IlMtg==","repository":{"url":"git+https://github.com/Koenkk/zigbee2mqtt.git","type":"git"},"_npmVersion":"11.17.0","description":"Zigbee to MQTT bridge using Zigbee-herdsman","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","ajv":"^8.20.0","mqtt":"^5.15.2","srvx":"^0.12.7","fflate":"^0.8.3","semver":"^7.8.5","js-yaml":"^5.4.1","winston":"^3.19.0","debounce":"^3.0.0","throttleit":"^3.0.0","bind-decorator":"^1.0.11","winston-syslog":"^2.7.1","fast-deep-equal":"^3.1.3","zigbee-herdsman":"10.9.1","humanize-duration":"^3.34.1","winston-transport":"^4.9.0","zigbee2mqtt-frontend":"0.9.21","zigbee2mqtt-windfront":"2.15.0","zigbee-herdsman-converters":"26.103.0"},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.2.7","vitest":"^3.2.7","@types/ws":"8.18.1","typescript":"^7.0.2","@types/node":"^26.4.0","@biomejs/biome":"^2.5.11","@vitest/coverage-v8":"^3.2.7","@types/readable-stream":"4.0.24","@types/humanize-duration":"^3.27.4"},"optionalDependencies":{"unix-dgram":"^2.0.7"},"_npmOperationalInternal":{"tmp":"tmp/zigbee2mqtt_2.14.0_1788286236518_0.048003003339933015","host":"s3://npm-registry-packages-npm-production"}},"2.14.1":{"name":"zigbee2mqtt","version":"2.14.1","description":"Zigbee to MQTT bridge using Zigbee-herdsman","main":"index.js","types":"dist/types/api.d.ts","repository":{"type":"git","url":"git+https://github.com/Koenkk/zigbee2mqtt.git"},"engines":{"node":"^22.2.0 || ^24 || <=26.2"},"keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"author":{"name":"Koen Kanters"},"license":"GPL-3.0","bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"homepage":"https://koenkk.github.io/zigbee2mqtt","dependencies":{"ajv":"^8.20.0","bind-decorator":"^1.0.11","debounce":"^3.0.0","fast-deep-equal":"^3.1.3","fflate":"^0.8.3","humanize-duration":"^3.34.1","js-yaml":"^5.4.1","mqtt":"^5.15.2","semver":"^7.8.5","srvx":"^0.12.7","throttleit":"^3.0.0","winston":"^3.19.0","winston-syslog":"^2.7.1","winston-transport":"^4.9.0","ws":"^8.21.3","zigbee-herdsman":"10.9.2","zigbee-herdsman-converters":"26.105.0","zigbee2mqtt-frontend":"0.9.21","zigbee2mqtt-windfront":"2.15.0"},"devDependencies":{"@biomejs/biome":"^2.5.11","@types/humanize-duration":"^3.27.4","@types/node":"^26.4.0","@types/readable-stream":"4.0.24","@types/ws":"8.18.1","@vitest/coverage-v8":"^3.2.7","tmp":"^0.2.7","typescript":"^7.0.2","vitest":"^3.2.7"},"bin":{"zigbee2mqtt":"cli.js"},"optionalDependencies":{"unix-dgram":"^2.0.7"},"scripts":{"build":"tsc && node index.js writehash","build:types":"pnpm run clean && tsc --project tsconfig.types.json && cp lib/util/settings.schema.json dist/util","build:watch":"tsc --watch","check":"biome check --error-on-warnings","check:w":"biome check --write","start":"node index.js","test":"vitest run --config ./test/vitest.config.mts","test:coverage":"vitest run --config ./test/vitest.config.mts --coverage","test:watch":"vitest watch --config ./test/vitest.config.mts","bench":"vitest bench --run --config ./test/vitest.config.mts","clean":"node -e \"for (const p of ['coverage', 'dist', 'tsconfig.tsbuildinfo']) require('node:fs').rmSync(p, {recursive: true, force: true, maxRetries: process.platform === 'win32' ? 10 : 0})\""},"_id":"zigbee2mqtt@2.14.1","_integrity":"sha512-EnAYz5v4ogGRC4bsdilDiFtTWqkiW6aQW38yEA9wI5SQTU2pCTE4jw71auNcnFP2vIDAA9YaBWaJp0A8Gwwvuw==","_resolved":"/tmp/766c781fb56683e2795ba6a3705cd359/zigbee2mqtt-2.14.1.tgz","_from":"file:zigbee2mqtt-2.14.1.tgz","_nodeVersion":"24.19.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-EnAYz5v4ogGRC4bsdilDiFtTWqkiW6aQW38yEA9wI5SQTU2pCTE4jw71auNcnFP2vIDAA9YaBWaJp0A8Gwwvuw==","shasum":"940d32a532e9d98c3a825c0f04e9b539a0834dff","tarball":"https://registry.npmjs.org/zigbee2mqtt/-/zigbee2mqtt-2.14.1.tgz","fileCount":132,"unpackedSize":1683184,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/zigbee2mqtt@2.14.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCtsonkFu5SUJijQZ9VLwGKY2Hl9J1Y016JwYcyAhb7iQIhAKMYQjWv29WMO1/emvsOOXNDte/MAMClYmhKbsmsG7YI"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3c167b75-1750-4d37-817e-a037b8a10e53"}},"directories":{},"maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/zigbee2mqtt_2.14.1_1788462799214_0.1083655589166399"},"_hasShrinkwrap":false}},"time":{"created":"2020-02-24T09:24:27.255Z","modified":"2026-09-03T19:13:19.679Z","1.10.0":"2020-02-24T09:24:27.481Z","1.10.0-1":"2020-02-24T09:43:30.458Z","1.11.0":"2020-02-27T09:43:11.772Z","1.12.0":"2020-03-18T18:03:37.091Z","1.12.1":"2020-04-08T15:57:25.512Z","1.12.2":"2020-04-09T15:49:44.001Z","1.13.0":"2020-04-29T15:10:55.131Z","1.13.1":"2020-05-20T14:53:46.804Z","1.14.0":"2020-06-10T14:44:08.808Z","1.14.1":"2020-06-30T15:40:43.184Z","1.14.2":"2020-07-22T20:20:55.919Z","1.14.3":"2020-08-12T15:42:33.378Z","1.14.4":"2020-09-02T14:51:24.621Z","1.15.0":"2020-10-01T14:56:32.394Z","1.16.0":"2020-11-01T12:04:07.650Z","1.16.1":"2020-11-05T17:07:54.955Z","1.16.2":"2020-12-01T18:04:16.558Z","1.17.0":"2021-01-01T11:41:58.815Z","1.17.1":"2021-02-01T17:21:58.673Z","1.18.0":"2021-03-01T16:29:01.980Z","1.18.1":"2021-03-02T20:48:13.017Z","1.18.2":"2021-04-01T07:15:19.630Z","1.18.3":"2021-05-01T12:58:49.914Z","1.19.0":"2021-06-01T16:03:20.318Z","1.19.1":"2021-06-04T09:38:00.481Z","1.20.0":"2021-07-01T16:22:16.026Z","1.21.0":"2021-08-01T18:53:03.409Z","1.21.1":"2021-09-01T16:27:01.398Z","1.21.2":"2021-10-01T16:09:08.516Z","1.22.0":"2021-11-01T16:53:38.371Z","1.22.1":"2021-12-01T16:36:49.566Z","1.22.2":"2022-01-01T10:08:28.950Z","1.23.0":"2022-02-01T18:29:00.271Z","1.24.0":"2022-03-01T16:23:04.859Z","1.25.0":"2022-04-02T18:48:22.426Z","1.25.1":"2022-05-01T18:23:54.579Z","1.25.2":"2022-06-01T15:44:37.736Z","1.26.0":"2022-07-01T14:49:51.411Z","1.27.0":"2022-08-01T15:51:10.702Z","1.27.1":"2022-09-01T06:49:13.262Z","1.27.2":"2022-09-01T09:32:00.054Z","1.28.0":"2022-10-01T07:46:23.359Z","1.28.1":"2022-11-01T19:05:54.385Z","1.28.2":"2022-11-04T16:05:17.734Z","1.28.3":"2022-12-01T16:43:53.238Z","1.28.4":"2022-12-01T19:08:33.522Z","1.29.0":"2023-01-01T10:06:15.561Z","1.29.1":"2023-01-06T10:17:05.993Z","1.29.2":"2023-01-13T21:58:56.282Z","1.30.0":"2023-02-01T16:23:58.362Z","1.30.1":"2023-02-06T16:49:36.837Z","1.30.2":"2023-03-01T15:52:41.852Z","1.30.3":"2023-04-01T07:17:04.481Z","1.30.4":"2023-05-01T16:51:58.547Z","1.31.0":"2023-06-01T09:15:46.464Z","1.31.1":"2023-06-07T13:09:06.853Z","1.31.2":"2023-06-07T18:35:05.437Z","1.32.0":"2023-07-01T11:03:47.999Z","1.32.1":"2023-07-08T07:41:52.104Z","1.32.2":"2023-08-01T17:40:04.083Z","1.33.0":"2023-09-01T14:09:37.848Z","1.33.1":"2023-10-03T13:44:15.635Z","1.33.2":"2023-11-01T19:29:34.266Z","1.34.0":"2023-12-01T10:03:11.162Z","1.35.0":"2024-01-01T11:37:01.493Z","1.35.1":"2024-01-07T13:03:37.643Z","1.35.2":"2024-02-01T16:38:44.823Z","1.35.3":"2024-02-06T20:02:04.038Z","1.36.0":"2024-03-01T20:13:44.865Z","1.36.1":"2024-04-01T18:06:09.734Z","1.37.0":"2024-05-01T19:45:11.139Z","1.37.1":"2024-05-09T20:33:40.333Z","1.38.0":"2024-06-01T09:29:29.549Z","1.39.0":"2024-07-01T18:32:12.306Z","1.39.1":"2024-08-01T18:57:10.917Z","1.40.0":"2024-09-01T18:22:50.259Z","1.40.1":"2024-09-07T11:33:39.796Z","1.40.2":"2024-10-01T19:41:34.424Z","1.41.0":"2024-11-01T07:57:21.619Z","1.42.0":"2024-12-01T13:44:42.160Z","2.0.0":"2025-01-03T20:57:10.422Z","2.1.0":"2025-02-01T20:34:28.061Z","2.1.1":"2025-02-06T19:43:15.151Z","2.1.2":"2025-03-01T20:50:51.951Z","2.1.3":"2025-03-02T07:58:03.666Z","2.2.0":"2025-04-01T19:00:33.847Z","2.2.1":"2025-04-04T20:25:18.785Z","2.3.0":"2025-05-01T18:34:25.891Z","2.4.0":"2025-06-01T18:18:27.551Z","2.5.0":"2025-07-01T18:38:20.783Z","2.5.1":"2025-07-02T19:47:56.638Z","2.6.0":"2025-08-01T15:52:46.912Z","2.6.1":"2025-09-01T19:13:59.943Z","2.6.2":"2025-10-01T18:00:05.860Z","2.6.3":"2025-11-01T21:03:48.757Z","2.7.0":"2025-12-01T20:35:46.896Z","2.7.1":"2025-12-06T20:39:32.888Z","2.7.2":"2026-01-01T13:53:41.563Z","2.8.0":"2026-02-01T19:37:06.588Z","2.9.0":"2026-03-01T14:08:23.035Z","2.9.1":"2026-03-02T11:26:06.530Z","2.9.2":"2026-04-01T19:39:52.766Z","2.10.0":"2026-05-01T17:40:40.803Z","2.10.1":"2026-05-07T17:57:13.792Z","2.11.0":"2026-06-01T18:51:47.540Z","2.12.0":"2026-06-09T19:18:36.788Z","2.12.1":"2026-07-01T06:13:41.815Z","2.13.0":"2026-08-01T06:04:19.120Z","2.14.0":"2026-09-01T18:10:36.662Z","2.14.1":"2026-09-03T19:13:19.362Z"},"bugs":{"url":"https://github.com/Koenkk/zigbee2mqtt/issues"},"author":{"name":"Koen Kanters"},"license":"GPL-3.0","homepage":"https://koenkk.github.io/zigbee2mqtt","keywords":["xiaomi","tradfri","hue","bridge","zigbee","mqtt","cc2531"],"repository":{"type":"git","url":"git+https://github.com/Koenkk/zigbee2mqtt.git"},"description":"Zigbee to MQTT bridge using Zigbee-herdsman","maintainers":[{"name":"koenkk","email":"koenkanters94@gmail.com"},{"name":"x-dark","email":"x-dark.npm@valinor.fr"}],"readme":"<div align=\"center\">\n    <a href=\"https://github.com/koenkk/zigbee2mqtt\">\n        <img width=\"150\" height=\"150\" src=\"images/logo.png\">\n    </a>\n    <br>\n    <br>\n    <div style=\"display: flex;\">\n        <a href=\"https://github.com/Koenkk/zigbee2mqtt/releases\">\n            <img src=\"https://img.shields.io/github/release/koenkk/zigbee2mqtt.svg\">\n        </a>\n        <a href=\"https://www.npmjs.com/package/zigbee2mqtt\">\n            <img src=\"https://img.shields.io/npm/v/zigbee2mqtt\">\n        </a>\n        <a href=\"https://github.com/Koenkk/zigbee2mqtt/actions/workflows/ci.yml\">\n            <img src=\"https://github.com/Koenkk/zigbee2mqtt/actions/workflows/ci.yml/badge.svg\">\n        </a>\n        <a href=\"https://github.com/Koenkk/zigbee2mqtt/actions/workflows/github-code-scanning/codeql\">\n            <img src=\"https://github.com/Koenkk/zigbee2mqtt/actions/workflows/github-code-scanning/codeql/badge.svg\">\n        </a>\n        <a href=\"https://discord.gg/dadfWYE\">\n            <img src=\"https://img.shields.io/discord/556563650429583360.svg\">\n        </a>\n        <a href=\"https://github.com/Koenkk/zigbee2mqtt/stargazers\">\n            <img src=\"https://img.shields.io/github/stars/koenkk/zigbee2mqtt.svg\">\n        </a>\n        <a href=\"https://www.paypal.me/koenkk\">\n            <img src=\"https://img.shields.io/badge/donate-PayPal-blue.svg\">\n        </a>\n    </div>\n    <h1>Zigbee2MQTT  🌉 🐝</h1>\n    <p>\n        Allows you to use your Zigbee devices <b>without</b> the vendor's bridge or gateway.\n    </p>\n    <p>\n        It bridges events and allows you to control your Zigbee devices via MQTT. In this way you can integrate your Zigbee devices with whatever smart home infrastructure you are using.\n    </p>\n</div>\n\n## [Getting started](https://www.zigbee2mqtt.io/guide/getting-started)\n\nThe [documentation](https://www.zigbee2mqtt.io/) provides you all the information needed to get up and running! Make sure you don't skip sections if this is your first visit, as there might be important details in there for you.\n\nIf you aren't familiar with **Zigbee** terminology make sure you [read this](https://www.zigbee2mqtt.io/advanced/zigbee/01_zigbee_network.html) to help you out.\n\n## [Integrations](https://www.zigbee2mqtt.io/guide/usage/integrations.html)\n\nZigbee2MQTT integrates well with (almost) every home automation solution because it uses MQTT. However the following integrations are worth mentioning:\n\n### [Home Assistant](https://www.home-assistant.io/)\n\n<a href=\"https://www.home-assistant.io/\"><img align=\"left\" src=\"https://avatars.githubusercontent.com/u/13844975?s=75\" style=\"padding-right: 20px;\" alt=\"Home Assistant\"></a>\n\n<br clear=\"right\">\n\n[Home Assistant OS](https://www.home-assistant.io/installation/) using [the official addon](https://github.com/zigbee2mqtt/hassio-zigbee2mqtt) ([other installations](https://www.zigbee2mqtt.io/guide/usage/integrations/home_assistant.html))\n\n<br clear=\"both\">\n\n### [Homey](https://homey.app/)\n\n<a href=\"https://homey.app/\"><img align=\"left\" src=\"https://avatars.githubusercontent.com/u/8502422?s=75\" style=\"padding-right: 20px;\" alt=\"Homey\"></a>\n\n<br clear=\"right\">\n\nIntegration implemented in the [Homey App](https://homey.app/nl-nl/app/com.gruijter.zigbee2mqtt/) ([documentation & support](https://community.homey.app/t/83214))\n\n<br clear=\"both\">\n\n### [Domoticz](https://www.domoticz.com/)\n\n<a href=\"https://www.domoticz.com/\"><img align=\"left\" src=\"https://avatars.githubusercontent.com/u/6067010?s=75\" style=\"padding-right: 20px;\" alt=\"Domoticz\"></a>\n\n<br clear=\"right\">\n\nIntegration implemented in Domoticz ([documentation](https://www.domoticz.com/wiki/Zigbee2MQTT)).\n\n<br clear=\"both\">\n\n### [Gladys Assistant](https://gladysassistant.com/)\n\n<a href=\"https://gladysassistant.com/\"><img align=\"left\" src=\"https://avatars.githubusercontent.com/u/7365162?s=75\" style=\"padding-right: 20px;\" alt=\"Gladys Assistant\"></a>\n\n<br clear=\"right\">\n\nIntegration implemented natively in Gladys Assistant ([documentation](https://gladysassistant.com/docs/integrations/zigbee2mqtt/)).\n\n<br clear=\"both\">\n\n### [ioBroker](https://www.iobroker.net/)\n\n<a href=\"https://www.iobroker.net/\"><img align=\"left\" src=\"https://avatars.githubusercontent.com/u/7231148?s=75\" style=\"padding-right: 20px;\" alt=\"ioBroker\"></a>\n\n<br clear=\"right\">\n\nIntegration implemented in ioBroker ([documentation](https://github.com/o0shojo0o/ioBroker.zigbee2mqtt)).\n\n<br clear=\"both\">\n\n## Architecture\n\n![Architecture](images/architecture-new.png)\n\n### Internal Architecture\n\nZigbee2MQTT is made up of three modules, each developed in its own Github project. Starting from the hardware (adapter) and moving up; [zigbee-herdsman](https://github.com/koenkk/zigbee-herdsman) connects to your adapter to handle Zigbee communication and makes an API available to the higher levels of the stack. For e.g. Texas Instruments hardware, zigbee-herdsman uses the [TI zStack monitoring and test API](https://github.com/Koenkk/zigbee-herdsman/wiki/References#texas-instruments-zstack) to communicate with the adapter. The module [zigbee-herdsman-converters](https://github.com/koenkk/zigbee-herdsman-converters) handles the mapping from individual device models to the Zigbee clusters they support. [Zigbee clusters](https://github.com/Koenkk/zigbee-herdsman/wiki/References#csa-zigbee-alliance-spec) are the layers of the Zigbee protocol on top of the base protocol that define things like how lights, sensors and switches talk to each other over the Zigbee network. Finally, the Zigbee2MQTT module drives zigbee-herdsman and maps the zigbee messages to MQTT messages. Zigbee2MQTT also keeps track of the state of the system. It uses a `database.db` file to store this state; a text file with a JSON database of connected devices and their capabilities. Zigbee2MQTT provides several web-based interfaces ([zigbee2mqtt-frontend](https://github.com/nurikk/zigbee2mqtt-frontend), [zigbee2mqtt-windfront](https://github.com/Nerivec/zigbee2mqtt-windfront)) that allows monitoring and configuration.\n\n### Developing\n\nZigbee2MQTT uses TypeScript. Therefore after making changes to files in the `lib/` directory you need to recompile Zigbee2MQTT. This can be done by executing `pnpm run build`. For faster development instead of running `pnpm run build` you can run `pnpm run build:watch` in another terminal session, this will recompile as you change files.\n\nBefore running any of the commands, you'll first need to run `pnpm install --include=dev`.\nBefore submitting changes run `pnpm run check:w` then `pnpm run test:coverage`.\n\n## Supported devices\n\nSee [Supported devices](https://www.zigbee2mqtt.io/supported-devices) to check whether your device is supported. There is quite an extensive list, including devices from vendors like [Xiaomi](https://www.zigbee2mqtt.io/supported-devices/#v=Xiaomi), [Ikea](https://www.zigbee2mqtt.io/supported-devices/#v=IKEA), [Philips](https://www.zigbee2mqtt.io/supported-devices/#v=Philips), [OSRAM](https://www.zigbee2mqtt.io/supported-devices/#v=OSRAM) and more.\n\nIf it's not listed in [Supported devices](https://www.zigbee2mqtt.io/supported-devices), support can be added (fairly) easily, see [How to support new devices](https://www.zigbee2mqtt.io/advanced/support-new-devices/01_support_new_devices.html).\n\n## Support & help\n\nIf you need assistance you can check [opened issues](https://github.com/Koenkk/zigbee2mqtt/issues). Feel free to help with Pull Requests when you were able to fix things or add new devices or just share the love on social media.\n","readmeFilename":"README.md","users":{"wsgsra":true}}