{"_id":"@basmilius/homey-common","_rev":"55-44f8d6e0bc3c1c3c33f52e66151a6348","name":"@basmilius/homey-common","dist-tags":{"latest":"1.25.0"},"versions":{"0.0.1":{"name":"@basmilius/homey-common","version":"0.0.1","_id":"@basmilius/homey-common@0.0.1","maintainers":[{"name":"basmilius","email":"basmilius@hotmail.com"}],"dist":{"shasum":"cc35f105a3935578e0adfac6f74f2b333a5b5c49","tarball":"https://registry.npmjs.org/@basmilius/homey-common/-/homey-common-0.0.1.tgz","fileCount":28,"integrity":"sha512-azMJpWBqbaHpPtaXYoGkzw9+tF9XCBiaM5oVl4bbIpZxRAtLVqXVmDAK3yCe+DIaqEQUcDhAdI954xry+EpLCg==","signatures":[{"sig":"MEQCIBxX0MePzf1XCaT2XGw26pihN1Kj3bP+UawCh1r8YAi8AiA8KbjwscaFzh/S5VGsrJWdXwb5eyIVjgW/oUwinHifhA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":341589},"type":"module","shasum":"cc35f105a3935578e0adfac6f74f2b333a5b5c49","_npmUser":{"name":"basmilius","email":"basmilius@hotmail.com"},"_integrity":"sha512-azMJpWBqbaHpPtaXYoGkzw9+tF9XCBiaM5oVl4bbIpZxRAtLVqXVmDAK3yCe+DIaqEQUcDhAdI954xry+EpLCg==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.2","typescript":"^5.9.3","@types/node":"^24.10.1","@types/homey":"npm:homey-apps-sdk-v3-types@^0.3.12","@basmilius/tools":"^2.13.0","@tsconfig/node18":"^18.2.6"},"_npmOperationalInternal":{"tmp":"tmp/homey-common_0.0.1_1763754005771_0.7509173065715478","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@basmilius/homey-common","version":"0.0.2","_id":"@basmilius/homey-common@0.0.2","maintainers":[{"name":"basmilius","email":"basmilius@hotmail.com"}],"dist":{"shasum":"65d3d6ad706ca64aefd84f2aeab165064db2c051","tarball":"https://registry.npmjs.org/@basmilius/homey-common/-/homey-common-0.0.2.tgz","fileCount":16,"integrity":"sha512-4RAMUnOmte5ywLgyRe/2iEpbA6+psYAktmthOBWpHfwU/e/LSx0lGMq0Qit0P9YPDeavBeRkhLlV72/gGxQF2g==","signatures":[{"sig":"MEQCIAjh/5P7HncUY4gseOXsmRDksFpMR3dUaIQvlpf2ghx0AiAMq8Qa6rD0pFqGm+vQF59FP3OiPCEpmj3VF0TDaCTRKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":179977},"type":"module","shasum":"65d3d6ad706ca64aefd84f2aeab165064db2c051","_npmUser":{"name":"basmilius","email":"basmilius@hotmail.com"},"_integrity":"sha512-4RAMUnOmte5ywLgyRe/2iEpbA6+psYAktmthOBWpHfwU/e/LSx0lGMq0Qit0P9YPDeavBeRkhLlV72/gGxQF2g==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.2","typescript":"^5.9.3","@types/node":"^24.10.1","@types/homey":"npm:homey-apps-sdk-v3-types@^0.3.12","@basmilius/tools":"^2.13.0","@tsconfig/node18":"^18.2.6"},"_npmOperationalInternal":{"tmp":"tmp/homey-common_0.0.2_1763754088469_0.8559986682253073","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@basmilius/homey-common","version":"0.0.3","keywords":["homey","homey app","flow","shared"],"author":{"url":"https://bas.dev","name":"Bas Milius","email":"bas@mili.us"},"license":"MIT","_id":"@basmilius/homey-common@0.0.3","maintainers":[{"name":"basmilius","email":"basmilius@hotmail.com"}],"dist":{"shasum":"2cbbe37643e7409ccb140b28085a058317493601","tarball":"https://registry.npmjs.org/@basmilius/homey-common/-/homey-common-0.0.3.tgz","fileCount":21,"integrity":"sha512-KaOzRmFqJehDT1b/aQbCps/Jutk0U+Wa1bfj1dXS3Xc7A/XE4bbd6utNVg/BPy0TJ+auNOCrRPsjT3FC3l34oA==","signatures":[{"sig":"MEYCIQCVczC480wyaVSZ2jsJj8/yhroVPWQ3vB4ZFCCh0uwNqwIhAL2q5IfIhXyx91SALUJ64X11lC0SLz5hb5QjQ0II2tso","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":313649},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"2cbbe37643e7409ccb140b28085a058317493601","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":"./*"},"funding":"https://github.com/sponsors/basmilius","scripts":{"build":"bun -b build.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"basmilius","email":"basmilius@hotmail.com"},"_integrity":"sha512-KaOzRmFqJehDT1b/aQbCps/Jutk0U+Wa1bfj1dXS3Xc7A/XE4bbd6utNVg/BPy0TJ+auNOCrRPsjT3FC3l34oA==","repository":{"url":"git+https://github.com/basmilius/homey-common.git","type":"git"},"_npmVersion":"10.8.3","description":"Common code shared across my Homey apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.2","typescript":"^5.9.3","@types/node":"^24.10.1","@types/homey":"npm:homey-apps-sdk-v3-types@^0.3.12","@basmilius/tools":"^2.13.0","@tsconfig/node18":"^18.2.6"},"_npmOperationalInternal":{"tmp":"tmp/homey-common_0.0.3_1763754202360_0.7204940085903506","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@basmilius/homey-common","version":"0.0.4","keywords":["homey","homey app","flow","shared"],"author":{"url":"https://bas.dev","name":"Bas Milius","email":"bas@mili.us"},"license":"MIT","_id":"@basmilius/homey-common@0.0.4","maintainers":[{"name":"basmilius","email":"basmilius@hotmail.com"}],"dist":{"shasum":"83c20b72b8ebb423bf645c93347d96f652aa600e","tarball":"https://registry.npmjs.org/@basmilius/homey-common/-/homey-common-0.0.4.tgz","fileCount":21,"integrity":"sha512-eMm3UgCqc2AAUBlnZno1++YHieol16VT3rLSwHcRYD1OfGXa3Wz7go2ViYnFcwV4cbx2eT8QgzdD4H4+ntIM/A==","signatures":[{"sig":"MEYCIQDNhXWg8jNyN3anCFZcSTkhAYdT8SojPspI7Ee8cTtLHQIhAPPzvnayQ85gz7M9TAii9NnJhmKvh3XobHxDlsp9Yi9O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":313762},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","shasum":"83c20b72b8ebb423bf645c93347d96f652aa600e","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":"./*"},"funding":"https://github.com/sponsors/basmilius","scripts":{"build":"bun -b build.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"basmilius","email":"basmilius@hotmail.com"},"_integrity":"sha512-eMm3UgCqc2AAUBlnZno1++YHieol16VT3rLSwHcRYD1OfGXa3Wz7go2ViYnFcwV4cbx2eT8QgzdD4H4+ntIM/A==","repository":{"url":"git+https://github.com/basmilius/homey-common.git","type":"git"},"_npmVersion":"10.8.3","description":"Common code shared across my Homey apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.2","typescript":"^5.9.3","@types/node":"^24.10.1","@types/homey":"npm:homey-apps-sdk-v3-types@^0.3.12","@basmilius/tools":"^2.13.0","@tsconfig/node18":"^18.2.6"},"_npmOperationalInternal":{"tmp":"tmp/homey-common_0.0.4_1763754342303_0.7185786107771064","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@basmilius/homey-common","version":"0.0.5","keywords":["homey","homey app","flow","shared"],"author":{"url":"https://bas.dev","name":"Bas Milius","email":"bas@mili.us"},"license":"MIT","_id":"@basmilius/homey-common@0.0.5","maintainers":[{"name":"basmilius","email":"basmilius@hotmail.com"}],"dist":{"shasum":"26f2f2350377704ad6d6ba19eea1ac4a9deb6100","tarball":"https://registry.npmjs.org/@basmilius/homey-common/-/homey-common-0.0.5.tgz","fileCount":21,"integrity":"sha512-lU297xnf9bkZM0Y6vw+O9UKcv52Wy3l1iyJpCkxYNJWFtKs46J5z/4f/gpBcC9bwDO9ZJmcgpRkxRHN/9ot0eg==","signatures":[{"sig":"MEUCIFan6W9Rbi3n8rs1gAxiR2dndpsV4npbVaAAjuO6lzpoAiEA+O3lSDT8OnVM1vq05q3Xf6IlHxASGz9rGt1JrzFbzwo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":313740},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"26f2f2350377704ad6d6ba19eea1ac4a9deb6100","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":"./*"},"funding":"https://github.com/sponsors/basmilius","scripts":{"build":"bun -b build.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"basmilius","email":"basmilius@hotmail.com"},"_integrity":"sha512-lU297xnf9bkZM0Y6vw+O9UKcv52Wy3l1iyJpCkxYNJWFtKs46J5z/4f/gpBcC9bwDO9ZJmcgpRkxRHN/9ot0eg==","repository":{"url":"git+https://github.com/basmilius/homey-common.git","type":"git"},"_npmVersion":"10.8.3","description":"Common code shared across my Homey apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.2","typescript":"^5.9.3","@types/node":"^24.10.1","@types/homey":"npm:homey-apps-sdk-v3-types@^0.3.12","@basmilius/tools":"^2.13.0","@tsconfig/node18":"^18.2.6"},"_npmOperationalInternal":{"tmp":"tmp/homey-common_0.0.5_1763754570566_0.3953462485748336","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@basmilius/homey-common","version":"0.0.6","keywords":["homey","homey app","flow","shared"],"author":{"url":"https://bas.dev","name":"Bas Milius","email":"bas@mili.us"},"license":"MIT","_id":"@basmilius/homey-common@0.0.6","maintainers":[{"name":"basmilius","email":"basmilius@hotmail.com"}],"dist":{"shasum":"7c88532af2256ed2ab95a87699f576875d5a4266","tarball":"https://registry.npmjs.org/@basmilius/homey-common/-/homey-common-0.0.6.tgz","fileCount":21,"integrity":"sha512-gnLjiHuHW+J/vLe8bPRiT+duPxo+A5g/aYSZd8wT4G+PCbsCfgF5xEUpmrl3Y1v69FXHtVMbuRFJRnH17vLWWA==","signatures":[{"sig":"MEYCIQC/6frfs3IlNxFt7vKnPmYYgwEZSRQDqyPwkqEmLFIW0gIhAJeFEOtLLSEz1J8/m3xOr78iB/baNyk/B8Ig9r6zMpQ4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":315733},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"7c88532af2256ed2ab95a87699f576875d5a4266","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":"./*"},"funding":"https://github.com/sponsors/basmilius","scripts":{"build":"bun -b build.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"basmilius","email":"basmilius@hotmail.com"},"_integrity":"sha512-gnLjiHuHW+J/vLe8bPRiT+duPxo+A5g/aYSZd8wT4G+PCbsCfgF5xEUpmrl3Y1v69FXHtVMbuRFJRnH17vLWWA==","repository":{"url":"git+https://github.com/basmilius/homey-common.git","type":"git"},"_npmVersion":"10.8.3","description":"Common code shared across my Homey apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.2","typescript":"^5.9.3","@types/node":"^24.10.1","@types/homey":"npm:homey-apps-sdk-v3-types@^0.3.12","@basmilius/tools":"^2.13.0","@tsconfig/node18":"^18.2.6"},"_npmOperationalInternal":{"tmp":"tmp/homey-common_0.0.6_1763755454852_0.17546802613858437","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@basmilius/homey-common","version":"0.0.7","keywords":["homey","homey app","flow","shared"],"author":{"url":"https://bas.dev","name":"Bas Milius","email":"bas@mili.us"},"license":"MIT","_id":"@basmilius/homey-common@0.0.7","maintainers":[{"name":"basmilius","email":"basmilius@hotmail.com"}],"dist":{"shasum":"d7f868817c2db379f2d4c654210ce2a3f68d184d","tarball":"https://registry.npmjs.org/@basmilius/homey-common/-/homey-common-0.0.7.tgz","fileCount":21,"integrity":"sha512-klW47RpxJU6a9jPBU2qt66iMh7MX548NyRb/sfySBHtaQMKxWrCZ682yHWG1LkZe6pY0kcPPNTOoMZ+t6mZZpA==","signatures":[{"sig":"MEQCIDN7VLPXDBBwJu++5SFlfwOMW4Ih5haEL/5ClbOeUgyyAiAqvKNGwRvFDBHXMBzRC2ANt/fUmOFFUAUu/Diwb6SGSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":330206},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"d7f868817c2db379f2d4c654210ce2a3f68d184d","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":"./*"},"funding":"https://github.com/sponsors/basmilius","scripts":{"build":"bun -b build.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"basmilius","email":"basmilius@hotmail.com"},"_integrity":"sha512-klW47RpxJU6a9jPBU2qt66iMh7MX548NyRb/sfySBHtaQMKxWrCZ682yHWG1LkZe6pY0kcPPNTOoMZ+t6mZZpA==","repository":{"url":"git+https://github.com/basmilius/homey-common.git","type":"git"},"_npmVersion":"10.8.3","description":"Common code shared across my Homey apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.2","typescript":"^5.9.3","@types/node":"^24.10.1","@types/homey":"npm:homey-apps-sdk-v3-types@^0.3.12","@basmilius/tools":"^2.13.0","@tsconfig/node18":"^18.2.6"},"_npmOperationalInternal":{"tmp":"tmp/homey-common_0.0.7_1763755653340_0.908313038923138","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@basmilius/homey-common","version":"0.0.8","keywords":["homey","homey app","flow","shared"],"author":{"url":"https://bas.dev","name":"Bas Milius","email":"bas@mili.us"},"license":"MIT","_id":"@basmilius/homey-common@0.0.8","maintainers":[{"name":"basmilius","email":"basmilius@hotmail.com"}],"dist":{"shasum":"dc02bf830090f087c7d328d0fc0d9414d36b6a53","tarball":"https://registry.npmjs.org/@basmilius/homey-common/-/homey-common-0.0.8.tgz","fileCount":21,"integrity":"sha512-ODINqFtFxXsYTqo5pYemtUwJgVjpjMwPDRJu/nLRD7JwoS15lu1+B/279OHl2nJ2fxbAjd4vW0Hbim6tMowrpQ==","signatures":[{"sig":"MEUCIQCMAZ5yINpyjJqrBfb3JCbaoYTEGFo6snsL1qE6l0IhmAIgClpZ/AvQ0AsgTXnAL58BZY6lEMDxwJ1X9oiBO+dXEL4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":330223},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"dc02bf830090f087c7d328d0fc0d9414d36b6a53","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":"./*"},"funding":"https://github.com/sponsors/basmilius","scripts":{"build":"bun -b build.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"basmilius","email":"basmilius@hotmail.com"},"_integrity":"sha512-ODINqFtFxXsYTqo5pYemtUwJgVjpjMwPDRJu/nLRD7JwoS15lu1+B/279OHl2nJ2fxbAjd4vW0Hbim6tMowrpQ==","repository":{"url":"git+https://github.com/basmilius/homey-common.git","type":"git"},"_npmVersion":"10.8.3","description":"Common code shared across my Homey apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.2","typescript":"^5.9.3","@types/node":"^24.10.1","@types/homey":"npm:homey-apps-sdk-v3-types@^0.3.12","@basmilius/tools":"^2.13.0","@tsconfig/node18":"^18.2.6"},"_npmOperationalInternal":{"tmp":"tmp/homey-common_0.0.8_1763755953105_0.767302284962216","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@basmilius/homey-common","version":"0.0.9","keywords":["homey","homey app","flow","shared"],"author":{"url":"https://bas.dev","name":"Bas Milius","email":"bas@mili.us"},"license":"MIT","_id":"@basmilius/homey-common@0.0.9","maintainers":[{"name":"basmilius","email":"basmilius@hotmail.com"}],"dist":{"shasum":"5731ca5b85d3ad15bc42658dcb6b079d057b7189","tarball":"https://registry.npmjs.org/@basmilius/homey-common/-/homey-common-0.0.9.tgz","fileCount":21,"integrity":"sha512-V5emj0cMNULzYqnbMx17oPfS9hUBzZ/PB6UKqSHfma4+3PJP/2i+PJaVyX4RcbbhVIZn9eT/127FQHuyS9vLGg==","signatures":[{"sig":"MEQCIAiiPYCJdKJ6byM+SNICnXbRx9/VgKosyStELP/ix60GAiBNWmAgFnNaOMKeoWb5t2MTzVAWAI0NX/dsVsRtVkSNsg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":331303},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"5731ca5b85d3ad15bc42658dcb6b079d057b7189","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":"./*"},"funding":"https://github.com/sponsors/basmilius","scripts":{"build":"bun -b build.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"basmilius","email":"basmilius@hotmail.com"},"_integrity":"sha512-V5emj0cMNULzYqnbMx17oPfS9hUBzZ/PB6UKqSHfma4+3PJP/2i+PJaVyX4RcbbhVIZn9eT/127FQHuyS9vLGg==","repository":{"url":"git+https://github.com/basmilius/homey-common.git","type":"git"},"_npmVersion":"10.8.3","description":"Common code shared across my Homey apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.2","typescript":"^5.9.3","@types/node":"^24.10.1","@types/homey":"npm:homey-apps-sdk-v3-types@^0.3.12","@basmilius/tools":"^2.13.0","@tsconfig/node18":"^18.2.6"},"_npmOperationalInternal":{"tmp":"tmp/homey-common_0.0.9_1763756277258_0.09752817909634803","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"@basmilius/homey-common","version":"0.0.10","keywords":["homey","homey app","flow","shared"],"author":{"url":"https://bas.dev","name":"Bas Milius","email":"bas@mili.us"},"license":"MIT","_id":"@basmilius/homey-common@0.0.10","maintainers":[{"name":"basmilius","email":"basmilius@hotmail.com"}],"dist":{"shasum":"5de4f56b3cd80a4efe700a2c7e0764596b366358","tarball":"https://registry.npmjs.org/@basmilius/homey-common/-/homey-common-0.0.10.tgz","fileCount":21,"integrity":"sha512-JbPtcYYjnU2WnH3RIw6SEoqG0zdEjK+bLwe/ckzy+EN90yoEZW7wNKHaBNK7yPghIklKuBvHGLQoSAtCU292pg==","signatures":[{"sig":"MEUCIQCO5sZ3APpuygAneqYFfik1/UbnN5sKF6T+ufoaej4f7AIgY8Xtqg9AxF5Hg4Ie71V3K9bnW7/IQPZYDmXvm5nnpBM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":331476},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"5de4f56b3cd80a4efe700a2c7e0764596b366358","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":"./*"},"funding":"https://github.com/sponsors/basmilius","scripts":{"build":"bun -b build.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"basmilius","email":"basmilius@hotmail.com"},"_integrity":"sha512-JbPtcYYjnU2WnH3RIw6SEoqG0zdEjK+bLwe/ckzy+EN90yoEZW7wNKHaBNK7yPghIklKuBvHGLQoSAtCU292pg==","repository":{"url":"git+https://github.com/basmilius/homey-common.git","type":"git"},"_npmVersion":"10.8.3","description":"Common code shared across my Homey apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.2","typescript":"^5.9.3","@types/node":"^24.10.1","@types/homey":"npm:homey-apps-sdk-v3-types@^0.3.12","@basmilius/tools":"^2.13.0","@tsconfig/node18":"^18.2.6"},"_npmOperationalInternal":{"tmp":"tmp/homey-common_0.0.10_1763756994827_0.8084637372788546","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"@basmilius/homey-common","version":"0.0.11","keywords":["homey","homey app","flow","shared"],"author":{"url":"https://bas.dev","name":"Bas Milius","email":"bas@mili.us"},"license":"MIT","_id":"@basmilius/homey-common@0.0.11","maintainers":[{"name":"basmilius","email":"basmilius@hotmail.com"}],"dist":{"shasum":"dd5422ba866982d3c18db555eaff3772275d0264","tarball":"https://registry.npmjs.org/@basmilius/homey-common/-/homey-common-0.0.11.tgz","fileCount":22,"integrity":"sha512-58IjQ8sJENs8te8yAMu1qFhY3o6YEs4JfpfMo311K4Skp0wvftpri2sw7PCTEz+nj37Gn8e/7c1ky7S+SsKnPQ==","signatures":[{"sig":"MEUCIBNHCceBoIi0j91xvoKm6EVfGApDIRM74HE18w1Ro2T/AiEA6uw9+CW+sgFYZ4H0wYGMSD2I+agAxCL4y5mG/GoRqdA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":332939},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"dd5422ba866982d3c18db555eaff3772275d0264","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":"./*"},"funding":"https://github.com/sponsors/basmilius","scripts":{"build":"bun -b build.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"basmilius","email":"basmilius@hotmail.com"},"_integrity":"sha512-58IjQ8sJENs8te8yAMu1qFhY3o6YEs4JfpfMo311K4Skp0wvftpri2sw7PCTEz+nj37Gn8e/7c1ky7S+SsKnPQ==","repository":{"url":"git+https://github.com/basmilius/homey-common.git","type":"git"},"_npmVersion":"10.8.3","description":"Common code shared across my Homey apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.2","typescript":"^5.9.3","@types/node":"^24.10.1","@types/homey":"npm:homey-apps-sdk-v3-types@^0.3.12","@basmilius/tools":"^2.15.0","@tsconfig/node18":"^18.2.6"},"_npmOperationalInternal":{"tmp":"tmp/homey-common_0.0.11_1763757616608_0.7556382337375842","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"@basmilius/homey-common","version":"0.0.12","keywords":["homey","homey app","flow","shared"],"author":{"url":"https://bas.dev","name":"Bas Milius","email":"bas@mili.us"},"license":"MIT","_id":"@basmilius/homey-common@0.0.12","maintainers":[{"name":"basmilius","email":"basmilius@hotmail.com"}],"dist":{"shasum":"53c3d5da87f70b9c72352170af0c37cfc3b8e324","tarball":"https://registry.npmjs.org/@basmilius/homey-common/-/homey-common-0.0.12.tgz","fileCount":22,"integrity":"sha512-fJIOBcAP3PMSUXDVojj0cTlzNY7RlRxE9DyvMLNKRmkiE3rQ9ZBypCsJd5QyP553OatVmk7I6r5zM1thNLMVhw==","signatures":[{"sig":"MEQCIDmhL78fcOwstHYE2BjFLsCNOF0vmYaexuDVJ7y8FnzSAiB8NbR2Ge+q0Q4502DaIlkKztn/fu97aOFMRVjVWrdRFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":333055},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"53c3d5da87f70b9c72352170af0c37cfc3b8e324","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":"./*"},"funding":"https://github.com/sponsors/basmilius","scripts":{"build":"bun -b build.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"basmilius","email":"basmilius@hotmail.com"},"_integrity":"sha512-fJIOBcAP3PMSUXDVojj0cTlzNY7RlRxE9DyvMLNKRmkiE3rQ9ZBypCsJd5QyP553OatVmk7I6r5zM1thNLMVhw==","repository":{"url":"git+https://github.com/basmilius/homey-common.git","type":"git"},"_npmVersion":"10.8.3","description":"Common code shared across my Homey apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.2","typescript":"^5.9.3","@types/node":"^24.10.1","@types/homey":"npm:homey-apps-sdk-v3-types@^0.3.12","@basmilius/tools":"^2.15.0","@tsconfig/node18":"^18.2.6"},"_npmOperationalInternal":{"tmp":"tmp/homey-common_0.0.12_1763758696100_0.23479034621176154","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"@basmilius/homey-common","version":"0.0.13","keywords":["homey","homey app","flow","shared"],"author":{"url":"https://bas.dev","name":"Bas Milius","email":"bas@mili.us"},"license":"MIT","_id":"@basmilius/homey-common@0.0.13","maintainers":[{"name":"basmilius","email":"basmilius@hotmail.com"}],"dist":{"shasum":"fee7561fcce111214b278d578644cadfc1a61bd6","tarball":"https://registry.npmjs.org/@basmilius/homey-common/-/homey-common-0.0.13.tgz","fileCount":22,"integrity":"sha512-AITqz7OyE8qu0na1e/7jA/Qt727raEbylekre4OBTTX6t7L4l777ofbrSxuVrv8Dn5ooWmc4OiVIarJB7hapVg==","signatures":[{"sig":"MEUCIQC2m7O32M22Dyp/gN+LlwbNRfMDzHhXuCs89uVUqRaF2QIgSJVfM7jJVwsuvK4UyyBO9Q7TJA9By6q5jqnzk1v4HjY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":318630},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"fee7561fcce111214b278d578644cadfc1a61bd6","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":"./*"},"funding":"https://github.com/sponsors/basmilius","scripts":{"build":"bun -b build.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"basmilius","email":"basmilius@hotmail.com"},"_integrity":"sha512-AITqz7OyE8qu0na1e/7jA/Qt727raEbylekre4OBTTX6t7L4l777ofbrSxuVrv8Dn5ooWmc4OiVIarJB7hapVg==","repository":{"url":"git+https://github.com/basmilius/homey-common.git","type":"git"},"_npmVersion":"10.8.3","description":"Common code shared across my Homey apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.2","typescript":"^5.9.3","@types/node":"^24.10.1","@types/homey":"npm:homey-apps-sdk-v3-types@^0.3.12","@basmilius/tools":"^2.15.0","@tsconfig/node18":"^18.2.6"},"_npmOperationalInternal":{"tmp":"tmp/homey-common_0.0.13_1763759620016_0.8967012079381245","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@basmilius/homey-common","version":"1.0.0","keywords":["homey","homey app","flow","shared"],"author":{"url":"https://bas.dev","name":"Bas Milius","email":"bas@mili.us"},"license":"MIT","_id":"@basmilius/homey-common@1.0.0","maintainers":[{"name":"basmilius","email":"basmilius@hotmail.com"}],"dist":{"shasum":"b7f4f1a1b75aea126857aec0749700a11cfd6a20","tarball":"https://registry.npmjs.org/@basmilius/homey-common/-/homey-common-1.0.0.tgz","fileCount":22,"integrity":"sha512-ztYdJC7E2edCjuI7KucgswAX0c+iQFeeEaAEt6326e0DFUHHm742zBNrq/rP5tb54hwQaNv+TVI8UIKvcAro0g==","signatures":[{"sig":"MEUCIEAIskUP/YpmJzj1B5tmXwAxflMgg0PXEqbCb79LpNX3AiEA9XmPYbjBxJfFytjGcVD2lrfXTaMxba0sj7qQO2z6Abc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":318629},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"b7f4f1a1b75aea126857aec0749700a11cfd6a20","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":"./*"},"funding":"https://github.com/sponsors/basmilius","scripts":{"build":"bun -b build.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"basmilius","email":"basmilius@hotmail.com"},"_integrity":"sha512-ztYdJC7E2edCjuI7KucgswAX0c+iQFeeEaAEt6326e0DFUHHm742zBNrq/rP5tb54hwQaNv+TVI8UIKvcAro0g==","repository":{"url":"git+https://github.com/basmilius/homey-common.git","type":"git"},"_npmVersion":"10.8.3","description":"Common code shared across my Homey apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.2","typescript":"^5.9.3","@types/node":"^24.10.1","@types/homey":"npm:homey-apps-sdk-v3-types@^0.3.12","@basmilius/tools":"^2.15.0","@tsconfig/node18":"^18.2.6"},"_npmOperationalInternal":{"tmp":"tmp/homey-common_1.0.0_1763759892168_0.5287626065531181","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@basmilius/homey-common","version":"1.0.1","keywords":["homey","homey app","flow","shared"],"author":{"url":"https://bas.dev","name":"Bas Milius","email":"bas@mili.us"},"license":"MIT","_id":"@basmilius/homey-common@1.0.1","maintainers":[{"name":"basmilius","email":"basmilius@hotmail.com"}],"dist":{"shasum":"920f61c15282e851d210dbfca93d7d13239c2a52","tarball":"https://registry.npmjs.org/@basmilius/homey-common/-/homey-common-1.0.1.tgz","fileCount":23,"integrity":"sha512-LroOb6iIeo7FNxb5SHCsQcv5FTnkUgnUIo/ZKImRLxNh5iw3uxeawcfEKMPQM7ajDGvpEtbocCVZIgbcmKEeeA==","signatures":[{"sig":"MEYCIQDrEpGGepMgyo4x6ENmRKE7CxqVksvq7igfBhg4d2rX8AIhANvpOvqDXkYlJvq8D2gpPl+qV6MEl4BFAMFNPjDAECyr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":322258},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"920f61c15282e851d210dbfca93d7d13239c2a52","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":"./*"},"funding":"https://github.com/sponsors/basmilius","scripts":{"build":"bun -b build.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"basmilius","email":"basmilius@hotmail.com"},"_integrity":"sha512-LroOb6iIeo7FNxb5SHCsQcv5FTnkUgnUIo/ZKImRLxNh5iw3uxeawcfEKMPQM7ajDGvpEtbocCVZIgbcmKEeeA==","repository":{"url":"git+https://github.com/basmilius/homey-common.git","type":"git"},"_npmVersion":"10.8.3","description":"Common code shared across my Homey apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.2","typescript":"^5.9.3","@types/node":"^24.10.1","@types/homey":"npm:homey-apps-sdk-v3-types@^0.3.12","@basmilius/tools":"^2.15.0","@tsconfig/node18":"^18.2.6"},"_npmOperationalInternal":{"tmp":"tmp/homey-common_1.0.1_1763899180028_0.021147130147664006","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@basmilius/homey-common","version":"1.0.2","keywords":["homey","homey app","flow","shared"],"author":{"url":"https://bas.dev","name":"Bas Milius","email":"bas@mili.us"},"license":"MIT","_id":"@basmilius/homey-common@1.0.2","maintainers":[{"name":"basmilius","email":"basmilius@hotmail.com"}],"dist":{"shasum":"5eebb997fe2eeef62b1d66dc2311c45d8d3c5c19","tarball":"https://registry.npmjs.org/@basmilius/homey-common/-/homey-common-1.0.2.tgz","fileCount":25,"integrity":"sha512-QnT2eiTNhqsfEyBzk6jmWIIBhI13tfwynCNPGWfhEfdWdSQksGCAMX9S/+r/jRqycE9ysOt/uemlFfaMR1coog==","signatures":[{"sig":"MEUCIE569C1yejynVDElMR877WoCUHBopUtK6otON8B+tmINAiEA91PDcR0fFUzEhQ2n/taYeDocLPW4XTA59gWdNlk/r1k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":326337},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"5eebb997fe2eeef62b1d66dc2311c45d8d3c5c19","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":"./*"},"funding":"https://github.com/sponsors/basmilius","scripts":{"build":"bun -b build.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"basmilius","email":"basmilius@hotmail.com"},"_integrity":"sha512-QnT2eiTNhqsfEyBzk6jmWIIBhI13tfwynCNPGWfhEfdWdSQksGCAMX9S/+r/jRqycE9ysOt/uemlFfaMR1coog==","repository":{"url":"git+https://github.com/basmilius/homey-common.git","type":"git"},"_npmVersion":"10.8.3","description":"Common code shared across my Homey apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.2","typescript":"^5.9.3","@types/node":"^24.10.1","@types/homey":"npm:homey-apps-sdk-v3-types@^0.3.12","@basmilius/tools":"^2.15.0","@tsconfig/node18":"^18.2.6"},"_npmOperationalInternal":{"tmp":"tmp/homey-common_1.0.2_1763993999624_0.11780967838898238","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@basmilius/homey-common","version":"1.0.3","keywords":["homey","homey app","flow","shared"],"author":{"url":"https://bas.dev","name":"Bas Milius","email":"bas@mili.us"},"license":"MIT","_id":"@basmilius/homey-common@1.0.3","maintainers":[{"name":"basmilius","email":"basmilius@hotmail.com"}],"dist":{"shasum":"083ceb7cd993a204dd04b5dedc12b1181a93ec6f","tarball":"https://registry.npmjs.org/@basmilius/homey-common/-/homey-common-1.0.3.tgz","fileCount":25,"integrity":"sha512-kui25oOU6DXOxNMziiaw+NIqE2YVwrnRLkaNe2fyzQsh2043wOpCAYZsEfc7+qTMDfMrM6Y3vs+ohxP3KKc55w==","signatures":[{"sig":"MEUCIQC8C6ejqfCZjpdlxgh6ADfAManFFRvD1EfX+thtLxr7FgIgX/7T8xwFvWTcHNovjiTbd1VCJneYpdJtpt4BEvOdD3E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":327967},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"083ceb7cd993a204dd04b5dedc12b1181a93ec6f","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":"./*"},"funding":"https://github.com/sponsors/basmilius","scripts":{"build":"bun -b build.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"basmilius","email":"basmilius@hotmail.com"},"_integrity":"sha512-kui25oOU6DXOxNMziiaw+NIqE2YVwrnRLkaNe2fyzQsh2043wOpCAYZsEfc7+qTMDfMrM6Y3vs+ohxP3KKc55w==","repository":{"url":"git+https://github.com/basmilius/homey-common.git","type":"git"},"_npmVersion":"10.8.3","description":"Common code shared across my Homey apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.2","typescript":"^5.9.3","@types/node":"^24.10.1","@types/homey":"npm:homey-apps-sdk-v3-types@^0.3.12","@basmilius/tools":"^2.15.0","@tsconfig/node18":"^18.2.6"},"_npmOperationalInternal":{"tmp":"tmp/homey-common_1.0.3_1764328255363_0.8816514884084254","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@basmilius/homey-common","version":"1.0.4","keywords":["homey","homey app","flow","shared"],"author":{"url":"https://bas.dev","name":"Bas Milius","email":"bas@mili.us"},"license":"MIT","_id":"@basmilius/homey-common@1.0.4","maintainers":[{"name":"basmilius","email":"basmilius@hotmail.com"}],"dist":{"shasum":"86e35d544f7f76a16a6653f899847dd45040f820","tarball":"https://registry.npmjs.org/@basmilius/homey-common/-/homey-common-1.0.4.tgz","fileCount":25,"integrity":"sha512-FldQDxM7DN0M9m1lv2ejt7H+5Q4XDZa1zqKMieDq0g39P3WqpwpCZWa2b9fXdOpG0mG6v0axE2FqHoLPG03OLA==","signatures":[{"sig":"MEUCIFqubMafdl8MRe+tnwSSatr60+9gMKRmajA6cAeAvsJGAiEAmytLKjlMmp5uHyOfwESX1GkLEJoA45cICkaF0nLUhWM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":328939},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"86e35d544f7f76a16a6653f899847dd45040f820","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":"./*"},"funding":"https://github.com/sponsors/basmilius","scripts":{"build":"bun -b build.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"basmilius","email":"basmilius@hotmail.com"},"_integrity":"sha512-FldQDxM7DN0M9m1lv2ejt7H+5Q4XDZa1zqKMieDq0g39P3WqpwpCZWa2b9fXdOpG0mG6v0axE2FqHoLPG03OLA==","repository":{"url":"git+https://github.com/basmilius/homey-common.git","type":"git"},"_npmVersion":"10.8.3","description":"Common code shared across my Homey apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.2","typescript":"^5.9.3","@types/node":"^24.10.1","@types/homey":"npm:homey-apps-sdk-v3-types@^0.3.12","@basmilius/tools":"^2.15.0","@tsconfig/node18":"^18.2.6"},"_npmOperationalInternal":{"tmp":"tmp/homey-common_1.0.4_1764332824609_0.5279359073063126","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@basmilius/homey-common","version":"1.0.5","keywords":["homey","homey app","flow","shared"],"author":{"url":"https://bas.dev","name":"Bas Milius","email":"bas@mili.us"},"license":"MIT","_id":"@basmilius/homey-common@1.0.5","maintainers":[{"name":"basmilius","email":"basmilius@hotmail.com"}],"dist":{"shasum":"f7550230a9498d55873221117c983bc284dcab97","tarball":"https://registry.npmjs.org/@basmilius/homey-common/-/homey-common-1.0.5.tgz","fileCount":25,"integrity":"sha512-awy/c827QniN2kYBJKprJSvFKYo5jlj5p8FN04T9O2+9jqo1KHP3nkoVnbeLUmjgyo5lAbhp+soS3CRUdNu0eA==","signatures":[{"sig":"MEYCIQCQI/CXnfmZQrduqUMDSHEayG7iAUDRXZxDARdUar+JGAIhAPaLeOP4UM4inbft3hifP0jXZe2j/6O5DEwwjkUME+Sb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":330495},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"f7550230a9498d55873221117c983bc284dcab97","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":"./*"},"funding":"https://github.com/sponsors/basmilius","scripts":{"build":"bun -b build.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"basmilius","email":"basmilius@hotmail.com"},"_integrity":"sha512-awy/c827QniN2kYBJKprJSvFKYo5jlj5p8FN04T9O2+9jqo1KHP3nkoVnbeLUmjgyo5lAbhp+soS3CRUdNu0eA==","repository":{"url":"git+https://github.com/basmilius/homey-common.git","type":"git"},"_npmVersion":"10.8.3","description":"Common code shared across my Homey apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.2","typescript":"^5.9.3","@types/node":"^24.10.1","@types/homey":"npm:homey-apps-sdk-v3-types@^0.3.12","@basmilius/tools":"^2.15.0","@tsconfig/node18":"^18.2.6"},"_npmOperationalInternal":{"tmp":"tmp/homey-common_1.0.5_1764517984732_0.1342666331792879","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@basmilius/homey-common","version":"1.0.6","keywords":["homey","homey app","flow","shared"],"author":{"url":"https://bas.dev","name":"Bas Milius","email":"bas@mili.us"},"license":"MIT","_id":"@basmilius/homey-common@1.0.6","maintainers":[{"name":"basmilius","email":"basmilius@hotmail.com"}],"dist":{"shasum":"71b94c00ab675fbe1dc3b55e6cf9a74b494e55c4","tarball":"https://registry.npmjs.org/@basmilius/homey-common/-/homey-common-1.0.6.tgz","fileCount":25,"integrity":"sha512-3qZo91l4tygGsMdcDvCA+8ROCpInkbfEGYJMVDmL1MJ9bGN9uZ4CElJKegz0hpWgaeNtxv8s79fOX0vMHip53w==","signatures":[{"sig":"MEYCIQDOZ6N08bibr31++wnyoyUPNd4jf23IjedzAbB9ZtD6TgIhAI+9vF/tDDWldsf8h/e7pzBqVvIBQa65ZeOlhqZTN1Jz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":333300},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"71b94c00ab675fbe1dc3b55e6cf9a74b494e55c4","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":"./*"},"funding":"https://github.com/sponsors/basmilius","scripts":{"build":"bun -b build.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"basmilius","email":"basmilius@hotmail.com"},"_integrity":"sha512-3qZo91l4tygGsMdcDvCA+8ROCpInkbfEGYJMVDmL1MJ9bGN9uZ4CElJKegz0hpWgaeNtxv8s79fOX0vMHip53w==","repository":{"url":"git+https://github.com/basmilius/homey-common.git","type":"git"},"_npmVersion":"10.8.3","description":"Common code shared across my Homey apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.2","typescript":"^5.9.3","@types/node":"^24.10.1","@types/homey":"npm:homey-apps-sdk-v3-types@^0.3.12","@basmilius/tools":"^2.15.0","@tsconfig/node18":"^18.2.6"},"_npmOperationalInternal":{"tmp":"tmp/homey-common_1.0.6_1764518401439_0.4006946170873429","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@basmilius/homey-common","version":"1.0.7","keywords":["homey","homey app","flow","shared"],"author":{"url":"https://bas.dev","name":"Bas Milius","email":"bas@mili.us"},"license":"MIT","_id":"@basmilius/homey-common@1.0.7","maintainers":[{"name":"basmilius","email":"basmilius@hotmail.com"}],"dist":{"shasum":"1c450a6760843742dc9c0466ce91a1345a5ffc57","tarball":"https://registry.npmjs.org/@basmilius/homey-common/-/homey-common-1.0.7.tgz","fileCount":25,"integrity":"sha512-0xV015nOog11zjnFg0BQLi/0aoVC+GKT56qIIeC39cFyICpguVmY3MX0RltBQjQ/87OxXeGh9rwOA8OPjgpxqA==","signatures":[{"sig":"MEUCIQD6A6IL4OnU21goQISLEChsaBk5xm0P2kCe1xluy3JrcwIgMKCUrxPoj/qvO6sHX1nOviaJeFc1ytHd6wnFPzR/8wQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":333645},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"1c450a6760843742dc9c0466ce91a1345a5ffc57","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":"./*"},"funding":"https://github.com/sponsors/basmilius","scripts":{"build":"bun -b build.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"basmilius","email":"basmilius@hotmail.com"},"_integrity":"sha512-0xV015nOog11zjnFg0BQLi/0aoVC+GKT56qIIeC39cFyICpguVmY3MX0RltBQjQ/87OxXeGh9rwOA8OPjgpxqA==","repository":{"url":"git+https://github.com/basmilius/homey-common.git","type":"git"},"_npmVersion":"10.8.3","description":"Common code shared across my Homey apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.2","typescript":"^5.9.3","@types/node":"^24.10.1","@types/homey":"npm:homey-apps-sdk-v3-types@^0.3.12","@basmilius/tools":"^2.15.0","@tsconfig/node18":"^18.2.6"},"_npmOperationalInternal":{"tmp":"tmp/homey-common_1.0.7_1764518830494_0.9786657831796732","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@basmilius/homey-common","version":"1.0.8","keywords":["homey","homey app","flow","shared"],"author":{"url":"https://bas.dev","name":"Bas Milius","email":"bas@mili.us"},"license":"MIT","_id":"@basmilius/homey-common@1.0.8","maintainers":[{"name":"basmilius","email":"basmilius@hotmail.com"}],"dist":{"shasum":"e95dfb8518172d3d5f7573aa110f8efba276a17b","tarball":"https://registry.npmjs.org/@basmilius/homey-common/-/homey-common-1.0.8.tgz","fileCount":25,"integrity":"sha512-57Kmgia5044oGPdkWbsYwn9F16LmkFUwFenx1o3LToJR7KD7G0A5YT1O3Qu1lfUUzTVa2r5SqVVGWiWuNWBbpg==","signatures":[{"sig":"MEUCIQCyrJYDgXromphjZw5fcC+YMzlLcyf1zpHyzhIbbbsPYQIgBWlT0HdYF0O7Aev+0XzxrRa6OLzPOWKCO098mtFoTfQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":334119},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"e95dfb8518172d3d5f7573aa110f8efba276a17b","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":"./*"},"funding":"https://github.com/sponsors/basmilius","scripts":{"build":"bun -b build.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"basmilius","email":"basmilius@hotmail.com"},"_integrity":"sha512-57Kmgia5044oGPdkWbsYwn9F16LmkFUwFenx1o3LToJR7KD7G0A5YT1O3Qu1lfUUzTVa2r5SqVVGWiWuNWBbpg==","repository":{"url":"git+https://github.com/basmilius/homey-common.git","type":"git"},"_npmVersion":"10.8.3","description":"Common code shared across my Homey apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.2","typescript":"^5.9.3","@types/node":"^24.10.1","@types/homey":"npm:homey-apps-sdk-v3-types@^0.3.12","@basmilius/tools":"^2.15.0","@tsconfig/node18":"^18.2.6"},"_npmOperationalInternal":{"tmp":"tmp/homey-common_1.0.8_1764519056637_0.4865159155135903","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@basmilius/homey-common","version":"1.0.9","keywords":["homey","homey app","flow","shared"],"author":{"url":"https://bas.dev","name":"Bas Milius","email":"bas@mili.us"},"license":"MIT","_id":"@basmilius/homey-common@1.0.9","maintainers":[{"name":"basmilius","email":"basmilius@hotmail.com"}],"dist":{"shasum":"ae8ea09401465acf4b84d735ba8d11b710f1514c","tarball":"https://registry.npmjs.org/@basmilius/homey-common/-/homey-common-1.0.9.tgz","fileCount":25,"integrity":"sha512-QzwmOjbfFREPpbtQxS6C+ZZthXOncI0NDQ/yLl/HYsr+e+LK/6AY+YDUfBfbS6NtJR41CIDNrZLS9UKFayrAVg==","signatures":[{"sig":"MEYCIQDWxYBimp3OeLn6/G5QisQt5yw6nuPCz652ILH1zepwigIhAOX6BSbyKjsPD6xu2QNPCO94ffCDG0JeSIuKz3tCjONP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":334667},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"ae8ea09401465acf4b84d735ba8d11b710f1514c","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":"./*"},"funding":"https://github.com/sponsors/basmilius","scripts":{"build":"bun -b build.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"basmilius","email":"basmilius@hotmail.com"},"_integrity":"sha512-QzwmOjbfFREPpbtQxS6C+ZZthXOncI0NDQ/yLl/HYsr+e+LK/6AY+YDUfBfbS6NtJR41CIDNrZLS9UKFayrAVg==","repository":{"url":"git+https://github.com/basmilius/homey-common.git","type":"git"},"_npmVersion":"10.8.3","description":"Common code shared across my Homey apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.2","typescript":"^5.9.3","@types/node":"^24.10.1","@types/homey":"npm:homey-apps-sdk-v3-types@^0.3.12","@basmilius/tools":"^2.15.0","@tsconfig/node18":"^18.2.6"},"_npmOperationalInternal":{"tmp":"tmp/homey-common_1.0.9_1764691182099_0.2508352519904975","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@basmilius/homey-common","version":"1.0.10","keywords":["homey","homey app","flow","shared"],"author":{"url":"https://bas.dev","name":"Bas Milius","email":"bas@mili.us"},"license":"MIT","_id":"@basmilius/homey-common@1.0.10","maintainers":[{"name":"basmilius","email":"basmilius@hotmail.com"}],"dist":{"shasum":"b69d58a2571f448ff713283e70abe585a0d6fe0d","tarball":"https://registry.npmjs.org/@basmilius/homey-common/-/homey-common-1.0.10.tgz","fileCount":25,"integrity":"sha512-lwG8GpV09ZebE1auAoHhGgXtQRB3QnPOrGA8qotN6DRDzATNfjzwySkT7aX4xhtlmcOWgydRNgJ/kFSor9fEkw==","signatures":[{"sig":"MEQCIA1BYnZ57RoWLrFK5/lhb5j1C+ik2nwjR3qznEQdPz0uAiAgr6dmQ8WEBSkwKxn2u0ylIck3YcFOpHXdCZJh5Zx86g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":766453},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"b69d58a2571f448ff713283e70abe585a0d6fe0d","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":"./*"},"funding":"https://github.com/sponsors/basmilius","scripts":{"build":"bun -b build.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"basmilius","email":"basmilius@hotmail.com"},"_integrity":"sha512-lwG8GpV09ZebE1auAoHhGgXtQRB3QnPOrGA8qotN6DRDzATNfjzwySkT7aX4xhtlmcOWgydRNgJ/kFSor9fEkw==","repository":{"url":"git+https://github.com/basmilius/homey-common.git","type":"git"},"_npmVersion":"10.8.3","description":"Common code shared across my Homey apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"luxon":"^3.7.2","@types/luxon":"^3.7.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.2","typescript":"^5.9.3","@types/node":"^24.10.1","@types/homey":"npm:homey-apps-sdk-v3-types@^0.3.12","@types/luxon":"^3.7.1","@basmilius/tools":"^2.15.0","@tsconfig/node18":"^18.2.6"},"_npmOperationalInternal":{"tmp":"tmp/homey-common_1.0.10_1764692536147_0.8270244075593216","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@basmilius/homey-common","version":"1.0.11","keywords":["homey","homey app","flow","shared"],"author":{"url":"https://bas.dev","name":"Bas Milius","email":"bas@mili.us"},"license":"MIT","_id":"@basmilius/homey-common@1.0.11","maintainers":[{"name":"basmilius","email":"basmilius@hotmail.com"}],"dist":{"shasum":"7fb87e98b0359cdb861da3bd9dd42c25fb62c547","tarball":"https://registry.npmjs.org/@basmilius/homey-common/-/homey-common-1.0.11.tgz","fileCount":25,"integrity":"sha512-ulVdibzTve7j/iAks0p90O6YFVJ1uL71u9Ghsd//y3hM3MVJy+ZeqS4gvMOY4ilGnODXtYYmMWFJMmgQZI7ZVw==","signatures":[{"sig":"MEUCIAEK8lg+W0ga4sYtsMj29SHAEvog5zrCYFra86kH8WkuAiEAt+ArLJ75/MTgNyZ8VKTqbI4flKdAO3kOMMhBhocnW/w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":766453},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"7fb87e98b0359cdb861da3bd9dd42c25fb62c547","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":"./*"},"funding":"https://github.com/sponsors/basmilius","scripts":{"build":"bun -b build.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"basmilius","email":"basmilius@hotmail.com"},"_integrity":"sha512-ulVdibzTve7j/iAks0p90O6YFVJ1uL71u9Ghsd//y3hM3MVJy+ZeqS4gvMOY4ilGnODXtYYmMWFJMmgQZI7ZVw==","repository":{"url":"git+https://github.com/basmilius/homey-common.git","type":"git"},"_npmVersion":"10.8.3","description":"Common code shared across my Homey apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"@types/luxon":"^3.7.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"luxon":"^3.7.2","@types/bun":"^1.3.2","typescript":"^5.9.3","@types/node":"^24.10.1","@types/homey":"npm:homey-apps-sdk-v3-types@^0.3.12","@types/luxon":"^3.7.1","@basmilius/tools":"^2.15.0","@tsconfig/node18":"^18.2.6"},"_npmOperationalInternal":{"tmp":"tmp/homey-common_1.0.11_1764692594413_0.28610775810184363","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@basmilius/homey-common","version":"1.0.12","keywords":["homey","homey app","flow","shared"],"author":{"url":"https://bas.dev","name":"Bas Milius","email":"bas@mili.us"},"license":"MIT","_id":"@basmilius/homey-common@1.0.12","maintainers":[{"name":"basmilius","email":"basmilius@hotmail.com"}],"dist":{"shasum":"0d64e083507fdaae0fd8fea7c7a0315bb02cf26a","tarball":"https://registry.npmjs.org/@basmilius/homey-common/-/homey-common-1.0.12.tgz","fileCount":25,"integrity":"sha512-ho/jZ1oU9v63753NCqBoTvyDZXycquiKZuEXvU8eg5GfFId8kodI8gDT1ZvCBanU+HxCpaXhLUBgq3dywgqnHA==","signatures":[{"sig":"MEUCIGpk80YCSAiiFolrYytMckbVYpfhCzrPeKlYnrZNr+VsAiEA3iZwlULMe/2GnnE/0bSxUm7dcvkDqyUew8Qx0VWHO9M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":766391},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"0d64e083507fdaae0fd8fea7c7a0315bb02cf26a","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":"./*"},"funding":"https://github.com/sponsors/basmilius","scripts":{"build":"bun -b build.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"basmilius","email":"basmilius@hotmail.com"},"_integrity":"sha512-ho/jZ1oU9v63753NCqBoTvyDZXycquiKZuEXvU8eg5GfFId8kodI8gDT1ZvCBanU+HxCpaXhLUBgq3dywgqnHA==","repository":{"url":"git+https://github.com/basmilius/homey-common.git","type":"git"},"_npmVersion":"10.8.3","description":"Common code shared across my Homey apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"luxon":"^3.7.2","@types/bun":"^1.3.2","typescript":"^5.9.3","@types/node":"^24.10.1","@types/homey":"npm:homey-apps-sdk-v3-types@^0.3.12","@types/luxon":"^3.7.1","@basmilius/tools":"^2.15.0","@tsconfig/node18":"^18.2.6"},"_npmOperationalInternal":{"tmp":"tmp/homey-common_1.0.12_1764788021364_0.7520671508055257","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@basmilius/homey-common","version":"1.1.0","keywords":["homey","homey app","flow","shared"],"author":{"url":"https://bas.dev","name":"Bas Milius","email":"bas@mili.us"},"license":"MIT","_id":"@basmilius/homey-common@1.1.0","maintainers":[{"name":"basmilius","email":"basmilius@hotmail.com"}],"dist":{"shasum":"7e484b7c0f31d637f8a1ab7d02745c1bba2d7088","tarball":"https://registry.npmjs.org/@basmilius/homey-common/-/homey-common-1.1.0.tgz","fileCount":25,"integrity":"sha512-nSnCwkDRiBit1osKRh+oPFWMqNLl7lA/MUSK5aIJWd9wv//Y2hKWqwbx7GA65lFDbHb9l1CGYYQqIEa0UYqMJw==","signatures":[{"sig":"MEQCICMcx6fvCe3FEZfA23QhDSYYYZJWGbhIUvP1CHKnqBWBAiBdgAuwHpbtle/gjiz6d4N6INE7hBgLcWCLBdIttuJ4Hg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":766390},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"7e484b7c0f31d637f8a1ab7d02745c1bba2d7088","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":"./*"},"funding":"https://github.com/sponsors/basmilius","scripts":{"build":"bun -b build.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"basmilius","email":"basmilius@hotmail.com"},"_integrity":"sha512-nSnCwkDRiBit1osKRh+oPFWMqNLl7lA/MUSK5aIJWd9wv//Y2hKWqwbx7GA65lFDbHb9l1CGYYQqIEa0UYqMJw==","repository":{"url":"git+https://github.com/basmilius/homey-common.git","type":"git"},"_npmVersion":"10.8.3","description":"Common code shared across my Homey apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"luxon":"^3.7.2","@types/bun":"^1.3.3","typescript":"^5.9.3","@types/node":"^24.10.1","@types/homey":"npm:homey-apps-sdk-v3-types@^0.3.12","@types/luxon":"^3.7.1","@basmilius/tools":"^2.16.0","@tsconfig/node18":"^18.2.6"},"_npmOperationalInternal":{"tmp":"tmp/homey-common_1.1.0_1764833450585_0.9853505899773443","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@basmilius/homey-common","version":"1.1.1","keywords":["homey","homey app","flow","shared"],"author":{"url":"https://bas.dev","name":"Bas Milius","email":"bas@mili.us"},"license":"MIT","_id":"@basmilius/homey-common@1.1.1","maintainers":[{"name":"basmilius","email":"basmilius@hotmail.com"}],"dist":{"shasum":"387d00a8d91f16078de5c2a0ce7bfaf5f29ceb0d","tarball":"https://registry.npmjs.org/@basmilius/homey-common/-/homey-common-1.1.1.tgz","fileCount":25,"integrity":"sha512-AfamOWYS8LzqEDbHvVLslz5atXC5hD6PSBTCQpPS1nNyi30RiPkXQPVb0RbZnqVmKAYz6oy0pGYlio8Wjy5DJg==","signatures":[{"sig":"MEUCIFC2ivbZOnybmbDtSSdF2tWgYmG/tGnKX90U0d9+AFr9AiEA732sxei0cUOYGW3GPaXE5KqPln8JLYuBNsC+aYj4/v8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":769564},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"387d00a8d91f16078de5c2a0ce7bfaf5f29ceb0d","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":"./*"},"funding":"https://github.com/sponsors/basmilius","scripts":{"build":"bun -b build.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"basmilius","email":"basmilius@hotmail.com"},"_integrity":"sha512-AfamOWYS8LzqEDbHvVLslz5atXC5hD6PSBTCQpPS1nNyi30RiPkXQPVb0RbZnqVmKAYz6oy0pGYlio8Wjy5DJg==","repository":{"url":"git+https://github.com/basmilius/homey-common.git","type":"git"},"_npmVersion":"10.8.3","description":"Common code shared across my Homey apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"luxon":"^3.7.2","@types/bun":"^1.3.3","typescript":"^5.9.3","@types/node":"^24.10.1","@types/homey":"npm:homey-apps-sdk-v3-types@^0.3.12","@types/luxon":"^3.7.1","@basmilius/tools":"^2.16.0","@basmilius/utils":"^2.16.0"},"_npmOperationalInternal":{"tmp":"tmp/homey-common_1.1.1_1764852635147_0.04119207894835042","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@basmilius/homey-common","version":"1.2.0","keywords":["homey","homey app","flow","shared"],"author":{"url":"https://bas.dev","name":"Bas Milius","email":"bas@mili.us"},"license":"MIT","_id":"@basmilius/homey-common@1.2.0","maintainers":[{"name":"basmilius","email":"basmilius@hotmail.com"}],"dist":{"shasum":"fbbf56a979b3956b8fdb44924db0088385f92164","tarball":"https://registry.npmjs.org/@basmilius/homey-common/-/homey-common-1.2.0.tgz","fileCount":25,"integrity":"sha512-kkkcyj//LUXl2565WszzMRB6qCaMrHR3A2xiUD31YJY3iDk6nA59aKrPLiHW9wLhDzEynuNvuQAtsfJrz5MLDA==","signatures":[{"sig":"MEQCIBoOso8DVJs6ivfuYqUXNNzbQlkh6sTdgOmFlZe/01+dAiBcID7Xrk2ZZ8cZKpkhgkddJdyaGW3UK9AfUaz68mHqgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":772942},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"fbbf56a979b3956b8fdb44924db0088385f92164","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":"./*"},"funding":"https://github.com/sponsors/basmilius","scripts":{"build":"bun -b build.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"basmilius","email":"basmilius@hotmail.com"},"_integrity":"sha512-kkkcyj//LUXl2565WszzMRB6qCaMrHR3A2xiUD31YJY3iDk6nA59aKrPLiHW9wLhDzEynuNvuQAtsfJrz5MLDA==","repository":{"url":"git+https://github.com/basmilius/homey-common.git","type":"git"},"_npmVersion":"10.8.3","description":"Common code shared across my Homey apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"luxon":"^3.7.2","@types/bun":"^1.3.3","typescript":"^5.9.3","@types/node":"^24.10.1","@types/homey":"npm:homey-apps-sdk-v3-types@^0.3.12","@types/luxon":"^3.7.1","@basmilius/tools":"^2.16.0","@basmilius/utils":"^2.16.0"},"_npmOperationalInternal":{"tmp":"tmp/homey-common_1.2.0_1764857290689_0.6796248411700774","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@basmilius/homey-common","version":"1.2.1","keywords":["homey","homey app","flow","shared"],"author":{"url":"https://bas.dev","name":"Bas Milius","email":"bas@mili.us"},"license":"MIT","_id":"@basmilius/homey-common@1.2.1","maintainers":[{"name":"basmilius","email":"basmilius@hotmail.com"}],"dist":{"shasum":"3ad227f911880ba65ee437a711408573829083d4","tarball":"https://registry.npmjs.org/@basmilius/homey-common/-/homey-common-1.2.1.tgz","fileCount":25,"integrity":"sha512-1xNpSDohJtS1gblheiZN9gGJ5QdTUsY0zK2IKCy6a3FjqGpxFZr6IgE5Li22T5FkPbWl8lVme+X0bxA/rMeKOA==","signatures":[{"sig":"MEUCIF2jpksG1vHg8d6EhEqVP2QPVuI2R3NHqRbgrq5Yz86/AiEA3fAGKYRAO6n1jQ5Q/MoTk9QLlitqh2e1arj/UTEPPKM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":773015},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"3ad227f911880ba65ee437a711408573829083d4","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":"./*"},"funding":"https://github.com/sponsors/basmilius","scripts":{"build":"bun -b build.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"basmilius","email":"basmilius@hotmail.com"},"_integrity":"sha512-1xNpSDohJtS1gblheiZN9gGJ5QdTUsY0zK2IKCy6a3FjqGpxFZr6IgE5Li22T5FkPbWl8lVme+X0bxA/rMeKOA==","repository":{"url":"git+https://github.com/basmilius/homey-common.git","type":"git"},"_npmVersion":"10.8.3","description":"Common code shared across my Homey apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"luxon":"^3.7.2","@types/bun":"^1.3.3","typescript":"^5.9.3","@types/node":"^24.10.1","@types/homey":"npm:homey-apps-sdk-v3-types@^0.3.12","@types/luxon":"^3.7.1","@basmilius/tools":"^2.16.0","@basmilius/utils":"^2.16.0"},"_npmOperationalInternal":{"tmp":"tmp/homey-common_1.2.1_1764857626026_0.09662943888696152","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@basmilius/homey-common","version":"1.3.0","keywords":["homey","homey app","flow","shared"],"author":{"url":"https://bas.dev","name":"Bas Milius","email":"bas@mili.us"},"license":"MIT","_id":"@basmilius/homey-common@1.3.0","maintainers":[{"name":"basmilius","email":"basmilius@hotmail.com"}],"dist":{"shasum":"22702006eba261ffe43352b0d087453abd3fbb6a","tarball":"https://registry.npmjs.org/@basmilius/homey-common/-/homey-common-1.3.0.tgz","fileCount":25,"integrity":"sha512-xZDPIFdqxrk2dDYb03vKCbKgZEItjSWzYQuyNYSpzG3R9liH7X49Io9imwY79ytcrf2gcJKTDPBlgCUh4DBJpQ==","signatures":[{"sig":"MEQCIBQcooDCZTWjgtvDzGdMZ5ZyFAvJvwxQi418CJ3d9q7gAiBRmRChgG14CWfpociIJwGTY2Kji96YdBfLRfabG+0O2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":774947},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"22702006eba261ffe43352b0d087453abd3fbb6a","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":"./*"},"funding":"https://github.com/sponsors/basmilius","scripts":{"build":"bun -b build.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"basmilius","email":"basmilius@hotmail.com"},"_integrity":"sha512-xZDPIFdqxrk2dDYb03vKCbKgZEItjSWzYQuyNYSpzG3R9liH7X49Io9imwY79ytcrf2gcJKTDPBlgCUh4DBJpQ==","repository":{"url":"git+https://github.com/basmilius/homey-common.git","type":"git"},"_npmVersion":"10.8.3","description":"Common code shared across my Homey apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"luxon":"^3.7.2","@types/bun":"^1.3.3","typescript":"^5.9.3","@types/node":"^24.10.1","@types/homey":"npm:homey-apps-sdk-v3-types@^0.3.12","@types/luxon":"^3.7.1","@basmilius/tools":"^2.16.0","@basmilius/utils":"^2.16.0"},"_npmOperationalInternal":{"tmp":"tmp/homey-common_1.3.0_1765303751990_0.47595303565552016","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@basmilius/homey-common","version":"1.4.0","keywords":["homey","homey app","flow","shared"],"author":{"url":"https://bas.dev","name":"Bas Milius","email":"bas@mili.us"},"license":"MIT","_id":"@basmilius/homey-common@1.4.0","maintainers":[{"name":"basmilius","email":"basmilius@hotmail.com"}],"dist":{"shasum":"04b7dfa072c743195e65fc77532d4508cc5aa7bf","tarball":"https://registry.npmjs.org/@basmilius/homey-common/-/homey-common-1.4.0.tgz","fileCount":27,"integrity":"sha512-JmamcO3dvb/efmvCHte7vwh2NVjzN3IWs5PUE3E/Duw1DVkbdhf2WBXkxY3GqgbVGEP93e+0i5V7whnd3iu03g==","signatures":[{"sig":"MEYCIQCcG8Luh4bF/TdyExJ9vIdg7dpTPBkS12PbNu+G1FCG2QIhAJMeu22FIxwl/BxgD4LFAhk5h01aI6GOpMzgret3tSVp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":775127},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"04b7dfa072c743195e65fc77532d4508cc5aa7bf","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":"./*"},"funding":"https://github.com/sponsors/basmilius","scripts":{"build":"bun -b build.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"basmilius","email":"basmilius@hotmail.com"},"_integrity":"sha512-JmamcO3dvb/efmvCHte7vwh2NVjzN3IWs5PUE3E/Duw1DVkbdhf2WBXkxY3GqgbVGEP93e+0i5V7whnd3iu03g==","repository":{"url":"git+https://github.com/basmilius/homey-common.git","type":"git"},"_npmVersion":"10.8.3","description":"Common code shared across my Homey apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"luxon":"^3.7.2","@types/bun":"^1.3.3","typescript":"^5.9.3","@types/node":"^24.10.1","@types/homey":"npm:homey-apps-sdk-v3-types@^0.3.12","@types/luxon":"^3.7.1","@basmilius/tools":"^2.16.0","@basmilius/utils":"^2.16.0"},"_npmOperationalInternal":{"tmp":"tmp/homey-common_1.4.0_1765546458737_0.07102491211777484","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@basmilius/homey-common","version":"1.5.0","keywords":["homey","homey app","flow","shared"],"author":{"url":"https://bas.dev","name":"Bas Milius","email":"bas@mili.us"},"license":"MIT","_id":"@basmilius/homey-common@1.5.0","maintainers":[{"name":"basmilius","email":"basmilius@hotmail.com"}],"dist":{"shasum":"6dd075b550116c27b24bc3fcb198515e7d6bef33","tarball":"https://registry.npmjs.org/@basmilius/homey-common/-/homey-common-1.5.0.tgz","fileCount":27,"integrity":"sha512-J/g90AKk+UQS8diAZc/3RFlcYZrUZMUP7HMmVs1PE0ubO2yKDPR8Ab8CbjnEUETxjqdvDpAYDzLlazJbx9ZnIQ==","signatures":[{"sig":"MEUCIDawc8Am8FauWRCsQgLbFHhgNr9OKfwvkfnQnhgm4mrtAiEAjVsP4s5ZWJKrUDDEh6q+BRpDQG8K4YiTovkhJLtYNUU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":775118},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"6dd075b550116c27b24bc3fcb198515e7d6bef33","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":"./*"},"funding":"https://github.com/sponsors/basmilius","scripts":{"build":"bun -b build.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"basmilius","email":"basmilius@hotmail.com"},"_integrity":"sha512-J/g90AKk+UQS8diAZc/3RFlcYZrUZMUP7HMmVs1PE0ubO2yKDPR8Ab8CbjnEUETxjqdvDpAYDzLlazJbx9ZnIQ==","repository":{"url":"https://github.com/basmilius/homey-common","type":"git"},"_npmVersion":"10.8.3","description":"Common code shared across my Homey apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"luxon":"^3.7.2","@types/bun":"^1.3.4","typescript":"^5.9.3","@types/node":"^25.0.2","@types/homey":"npm:homey-apps-sdk-v3-types@^0.3.12","@types/luxon":"^3.7.1","@basmilius/tools":"^2.19.0","@basmilius/utils":"^2.19.0"},"_npmOperationalInternal":{"tmp":"tmp/homey-common_1.5.0_1765822475769_0.3361881285846784","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@basmilius/homey-common","version":"1.6.0","keywords":["homey","homey app","flow","shared"],"author":{"url":"https://bas.dev","name":"Bas Milius","email":"bas@mili.us"},"license":"MIT","_id":"@basmilius/homey-common@1.6.0","maintainers":[{"name":"basmilius","email":"basmilius@hotmail.com"}],"dist":{"shasum":"0862eb9ad104060754ee18615887645cc9e35d3a","tarball":"https://registry.npmjs.org/@basmilius/homey-common/-/homey-common-1.6.0.tgz","fileCount":27,"integrity":"sha512-9hAvTT8pVp6xDwof7WaKfAy+tGf93k2IngokaqVP6CsV0N8nk9ZZzB12ZjpJlyawZPIaZK/K9qD3eXO5yW5MKA==","signatures":[{"sig":"MEUCIFHEtEKZz7bKaPPCgCsphj2hK0KHMaVnHh14byNLBPLkAiEA9ZOW+f4X6aFskqvQv9wwzl/vJuws8GngrwHrPw4sYgY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":775245},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"0862eb9ad104060754ee18615887645cc9e35d3a","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":"./*"},"funding":"https://github.com/sponsors/basmilius","scripts":{"build":"bun -b build.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"basmilius","email":"basmilius@hotmail.com"},"_integrity":"sha512-9hAvTT8pVp6xDwof7WaKfAy+tGf93k2IngokaqVP6CsV0N8nk9ZZzB12ZjpJlyawZPIaZK/K9qD3eXO5yW5MKA==","repository":{"url":"https://github.com/basmilius/homey-common","type":"git"},"_npmVersion":"10.8.3","description":"Common code shared across my Homey apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"luxon":"^3.7.2","@types/bun":"^1.3.4","typescript":"^5.9.3","@types/node":"^25.0.2","@types/homey":"npm:homey-apps-sdk-v3-types@^0.3.12","@types/luxon":"^3.7.1","@basmilius/tools":"^2.19.0","@basmilius/utils":"^2.19.0"},"_npmOperationalInternal":{"tmp":"tmp/homey-common_1.6.0_1765871262940_0.12677833797441473","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@basmilius/homey-common","version":"1.7.0","keywords":["homey","homey app","flow","shared"],"author":{"url":"https://bas.dev","name":"Bas Milius","email":"bas@mili.us"},"license":"MIT","_id":"@basmilius/homey-common@1.7.0","maintainers":[{"name":"basmilius","email":"basmilius@hotmail.com"}],"dist":{"shasum":"d9bcec3c0e2270f60e9b7c1744ba8399cb2319b8","tarball":"https://registry.npmjs.org/@basmilius/homey-common/-/homey-common-1.7.0.tgz","fileCount":27,"integrity":"sha512-t+71W3ahkeoD62hvINapDwqP0xD+bhoMJYxwpy5JQblME76LDUl+ZgKmYJkOkO7jxar8Hu12dLiVdWZmrVdDVw==","signatures":[{"sig":"MEUCICYSVihCp8NXhSjM9RitWtM82zouKWkPn6Z1PqXbtLoIAiEAg/sdcPtDPvS4QdKybh1TokAr+oTitfebZRM02UFnt5s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":776265},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"d9bcec3c0e2270f60e9b7c1744ba8399cb2319b8","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":"./*"},"funding":"https://github.com/sponsors/basmilius","scripts":{"build":"bun -b build.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"basmilius","email":"basmilius@hotmail.com"},"_integrity":"sha512-t+71W3ahkeoD62hvINapDwqP0xD+bhoMJYxwpy5JQblME76LDUl+ZgKmYJkOkO7jxar8Hu12dLiVdWZmrVdDVw==","repository":{"url":"https://github.com/basmilius/homey-common","type":"git"},"_npmVersion":"10.8.3","description":"Common code shared across my Homey apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"luxon":"^3.7.2","@types/bun":"^1.3.4","typescript":"^5.9.3","@types/node":"^25.0.2","@types/homey":"npm:homey-apps-sdk-v3-types@^0.3.12","@types/luxon":"^3.7.1","@basmilius/tools":"^2.19.0","@basmilius/utils":"^2.19.0"},"_npmOperationalInternal":{"tmp":"tmp/homey-common_1.7.0_1765872513458_0.26804205457577246","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@basmilius/homey-common","version":"1.8.0","keywords":["homey","homey app","flow","shared"],"author":{"url":"https://bas.dev","name":"Bas Milius","email":"bas@mili.us"},"license":"MIT","_id":"@basmilius/homey-common@1.8.0","maintainers":[{"name":"basmilius","email":"basmilius@hotmail.com"}],"dist":{"shasum":"27fb9c083916928bd1002dee30bde733255c48b1","tarball":"https://registry.npmjs.org/@basmilius/homey-common/-/homey-common-1.8.0.tgz","fileCount":27,"integrity":"sha512-xWRKUoMD+Hq9V/idQzpiUJCMbrljboOuLWWrsel2+AdfF5l0LPTppEEKIHSfsr4JvnUeyqDaRw3oH0gtbldQkw==","signatures":[{"sig":"MEUCIE7f+AAiU+xIE2zCfvA2j5Qj4Ket980Ms38rskP628ewAiEA6FujVMJ7iud1XhUDVWHJ3m6xRgrFR2DDgUwvtWZ9fhk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":776166},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"27fb9c083916928bd1002dee30bde733255c48b1","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":"./*"},"funding":"https://github.com/sponsors/basmilius","scripts":{"build":"bun -b build.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"basmilius","email":"basmilius@hotmail.com"},"_integrity":"sha512-xWRKUoMD+Hq9V/idQzpiUJCMbrljboOuLWWrsel2+AdfF5l0LPTppEEKIHSfsr4JvnUeyqDaRw3oH0gtbldQkw==","repository":{"url":"https://github.com/basmilius/homey-common","type":"git"},"_npmVersion":"10.8.3","description":"Common code shared across my Homey apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"luxon":"^3.7.2","@types/bun":"^1.3.4","typescript":"^5.9.3","@types/node":"^25.0.2","@types/homey":"npm:homey-apps-sdk-v3-types@^0.3.12","@types/luxon":"^3.7.1","@basmilius/tools":"^2.19.0","@basmilius/utils":"^2.19.0"},"_npmOperationalInternal":{"tmp":"tmp/homey-common_1.8.0_1765873144386_0.7852374802118551","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@basmilius/homey-common","version":"1.9.0","keywords":["homey","homey app","flow","shared"],"author":{"url":"https://bas.dev","name":"Bas Milius","email":"bas@mili.us"},"license":"MIT","_id":"@basmilius/homey-common@1.9.0","maintainers":[{"name":"basmilius","email":"basmilius@hotmail.com"}],"dist":{"shasum":"ce63410aa592f949f2d8b6311664a61b9b9ab4f7","tarball":"https://registry.npmjs.org/@basmilius/homey-common/-/homey-common-1.9.0.tgz","fileCount":27,"integrity":"sha512-219p6S6KtUe8LXhUi0iIFMcyHXt+sRok0FEjdBeQlgoeG0DNe13M5NEjzBoZCGspGI5pAhnmVWx/FnAGEcGkhQ==","signatures":[{"sig":"MEUCIQDpCfyQD7X569auzUFX6HtuKOPW1zFATIi9Cgyp1BH2AwIgPwbXu9hsNJmaS5bGZMEsjPNqDN3sHwzfYuXYxkU/5ZE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":776193},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"ce63410aa592f949f2d8b6311664a61b9b9ab4f7","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":"./*"},"funding":"https://github.com/sponsors/basmilius","scripts":{"build":"bun -b build.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"basmilius","email":"basmilius@hotmail.com"},"_integrity":"sha512-219p6S6KtUe8LXhUi0iIFMcyHXt+sRok0FEjdBeQlgoeG0DNe13M5NEjzBoZCGspGI5pAhnmVWx/FnAGEcGkhQ==","repository":{"url":"https://github.com/basmilius/homey-common","type":"git"},"_npmVersion":"10.8.3","description":"Common code shared across my Homey apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"luxon":"^3.7.2","@types/bun":"^1.3.4","typescript":"^5.9.3","@types/node":"^25.0.2","@types/homey":"npm:homey-apps-sdk-v3-types@^0.3.12","@types/luxon":"^3.7.1","@basmilius/tools":"^2.19.0","@basmilius/utils":"^2.19.0"},"_npmOperationalInternal":{"tmp":"tmp/homey-common_1.9.0_1765873824992_0.5219190695545068","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"@basmilius/homey-common","version":"1.10.0","keywords":["homey","homey app","flow","shared"],"author":{"url":"https://bas.dev","name":"Bas Milius","email":"bas@mili.us"},"license":"MIT","_id":"@basmilius/homey-common@1.10.0","maintainers":[{"name":"basmilius","email":"basmilius@hotmail.com"}],"dist":{"shasum":"0a5441b155b6cabf3498e59f046ee1d2cd015684","tarball":"https://registry.npmjs.org/@basmilius/homey-common/-/homey-common-1.10.0.tgz","fileCount":27,"integrity":"sha512-mMLUHN5Xc2X2ne6upqnpFov2U0pNJuqhEixN+AXn0Ixru0TqAOhfF5qPSAsk7EzpXZoMvqxhltnZ47UVveSPEg==","signatures":[{"sig":"MEYCIQDDbiZRiicgAiayKjfgzFW957Y+qDthB10ISQACDuzTqAIhAKvpdu5S7SuxyqzqylJvlX1O/Y0llHonzdO9Qxf5Hmso","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":775507},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"0a5441b155b6cabf3498e59f046ee1d2cd015684","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":"./*"},"funding":"https://github.com/sponsors/basmilius","scripts":{"build":"bun -b build.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"basmilius","email":"basmilius@hotmail.com"},"_integrity":"sha512-mMLUHN5Xc2X2ne6upqnpFov2U0pNJuqhEixN+AXn0Ixru0TqAOhfF5qPSAsk7EzpXZoMvqxhltnZ47UVveSPEg==","repository":{"url":"https://github.com/basmilius/homey-common","type":"git"},"_npmVersion":"10.8.3","description":"Common code shared across my Homey apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"luxon":"^3.7.2","@types/bun":"^1.3.4","typescript":"^5.9.3","@types/node":"^25.0.2","@types/homey":"npm:homey-apps-sdk-v3-types@^0.3.12","@types/luxon":"^3.7.1","@basmilius/tools":"^2.19.0","@basmilius/utils":"^2.19.0"},"_npmOperationalInternal":{"tmp":"tmp/homey-common_1.10.0_1766041452826_0.2089909648119055","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"@basmilius/homey-common","version":"1.11.0","keywords":["homey","homey app","flow","shared"],"author":{"url":"https://bas.dev","name":"Bas Milius","email":"bas@mili.us"},"license":"MIT","_id":"@basmilius/homey-common@1.11.0","maintainers":[{"name":"basmilius","email":"basmilius@hotmail.com"}],"dist":{"shasum":"0708fc4ebcb4fee16f4c9c29a835d4856d0dc59f","tarball":"https://registry.npmjs.org/@basmilius/homey-common/-/homey-common-1.11.0.tgz","fileCount":27,"integrity":"sha512-moU/mAPwK1X4BECcuHCYzuFYEZWPZIT1iGa+s6cXjtf1h+91laZSnv0S9qkohEPw+5o5SIhNMZV5QH8tk2MUyA==","signatures":[{"sig":"MEQCIBPVNXddVYPwty0qpdDlzkSEO13B3+cVadhM1p3csTkGAiB217cEh8Nd4OR+kbAnb8duiF/EjifNKCu5yCHdkq2d1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":780054},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"0708fc4ebcb4fee16f4c9c29a835d4856d0dc59f","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":"./*"},"funding":"https://github.com/sponsors/basmilius","scripts":{"build":"bun -b build.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"basmilius","email":"basmilius@hotmail.com"},"_integrity":"sha512-moU/mAPwK1X4BECcuHCYzuFYEZWPZIT1iGa+s6cXjtf1h+91laZSnv0S9qkohEPw+5o5SIhNMZV5QH8tk2MUyA==","repository":{"url":"https://github.com/basmilius/homey-common","type":"git"},"_npmVersion":"10.8.3","description":"Common code shared across my Homey apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"luxon":"^3.7.2","@types/bun":"^1.3.4","typescript":"^5.9.3","@types/node":"^25.0.2","@types/homey":"npm:homey-apps-sdk-v3-types@^0.3.12","@types/luxon":"^3.7.1","@basmilius/tools":"^2.19.0","@basmilius/utils":"^2.19.0"},"_npmOperationalInternal":{"tmp":"tmp/homey-common_1.11.0_1768502066938_0.5644148399664275","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"@basmilius/homey-common","version":"1.12.0","keywords":["homey","homey app","flow","shared"],"author":{"url":"https://bas.dev","name":"Bas Milius","email":"bas@mili.us"},"license":"MIT","_id":"@basmilius/homey-common@1.12.0","maintainers":[{"name":"basmilius","email":"basmilius@hotmail.com"}],"dist":{"shasum":"ebd1c12b8efe7c9be273f0a1aee17ff332268a65","tarball":"https://registry.npmjs.org/@basmilius/homey-common/-/homey-common-1.12.0.tgz","fileCount":27,"integrity":"sha512-PjqEzrwIecrp6uKdbx8D8BdMYR3D/B/bHuA0UdXbCu/FpRuWoElFZGQskcfhEfRdDK6I/ccXEuu2m8SWJ54hKA==","signatures":[{"sig":"MEYCIQCz1/iRRZVcFxLAH7PCKc9Ta+y2BTtfE9BqSxPWMRdabAIhAOQ2ED0AhYuNCY3MRt5TxG4hqbvt5ds11Zk6xPioeHik","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":782259},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"ebd1c12b8efe7c9be273f0a1aee17ff332268a65","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":"./*"},"funding":"https://github.com/sponsors/basmilius","scripts":{"build":"bun -b build.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"basmilius","email":"basmilius@hotmail.com"},"_integrity":"sha512-PjqEzrwIecrp6uKdbx8D8BdMYR3D/B/bHuA0UdXbCu/FpRuWoElFZGQskcfhEfRdDK6I/ccXEuu2m8SWJ54hKA==","repository":{"url":"https://github.com/basmilius/homey-common","type":"git"},"_npmVersion":"10.8.3","description":"Common code shared across my Homey apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"luxon":"^3.7.2","@types/bun":"^1.3.4","typescript":"^5.9.3","@types/node":"^25.0.2","@types/homey":"npm:homey-apps-sdk-v3-types@^0.3.12","@types/luxon":"^3.7.1","@basmilius/tools":"^2.19.0","@basmilius/utils":"^2.19.0"},"_npmOperationalInternal":{"tmp":"tmp/homey-common_1.12.0_1768502274873_0.2867416051840943","host":"s3://npm-registry-packages-npm-production"}},"1.13.0":{"name":"@basmilius/homey-common","version":"1.13.0","keywords":["homey","homey app","flow","shared"],"author":{"url":"https://bas.dev","name":"Bas Milius","email":"bas@mili.us"},"license":"MIT","_id":"@basmilius/homey-common@1.13.0","maintainers":[{"name":"basmilius","email":"basmilius@hotmail.com"}],"dist":{"shasum":"cc04574f9ac5fb029f61e62ebfba2e018b9a07bd","tarball":"https://registry.npmjs.org/@basmilius/homey-common/-/homey-common-1.13.0.tgz","fileCount":27,"integrity":"sha512-oj/pDQr/Horf7HCYNYHUvrLa3kbgCwzD8Mwyr1YP510QMyhh6Yyn5yBDeJpcQixRRdye66CV9UtFUR4hOKZzyw==","signatures":[{"sig":"MEUCIQCtF+5wpkHfMnRA1TW+4ecngANa1cX/vye4bhGf7buMDgIgN1rRGYrtTf+vrZ2/DdicbuG+a+k+fuGol+LGrUWCiHg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":782922},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"cc04574f9ac5fb029f61e62ebfba2e018b9a07bd","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":"./*"},"funding":"https://github.com/sponsors/basmilius","scripts":{"build":"bun -b build.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"basmilius","email":"basmilius@hotmail.com"},"_integrity":"sha512-oj/pDQr/Horf7HCYNYHUvrLa3kbgCwzD8Mwyr1YP510QMyhh6Yyn5yBDeJpcQixRRdye66CV9UtFUR4hOKZzyw==","repository":{"url":"https://github.com/basmilius/homey-common","type":"git"},"_npmVersion":"10.8.3","description":"Common code shared across my Homey apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"luxon":"^3.7.2","@types/bun":"^1.3.4","typescript":"^5.9.3","@types/node":"^25.0.2","@types/homey":"npm:homey-apps-sdk-v3-types@^0.3.12","@types/luxon":"^3.7.1","@basmilius/tools":"^2.19.0","@basmilius/utils":"^2.19.0"},"_npmOperationalInternal":{"tmp":"tmp/homey-common_1.13.0_1768502663328_0.42835282649939677","host":"s3://npm-registry-packages-npm-production"}},"1.14.0":{"name":"@basmilius/homey-common","version":"1.14.0","keywords":["homey","homey app","flow","shared"],"author":{"url":"https://bas.dev","name":"Bas Milius","email":"bas@mili.us"},"license":"MIT","_id":"@basmilius/homey-common@1.14.0","maintainers":[{"name":"basmilius","email":"basmilius@hotmail.com"}],"dist":{"shasum":"b000457565b50e0820752e46e93eec6088ef7727","tarball":"https://registry.npmjs.org/@basmilius/homey-common/-/homey-common-1.14.0.tgz","fileCount":27,"integrity":"sha512-WpFzxCSf36Akh8HwXWE23U1iqZAuhMxahf2oIbr6UjaTaiXtgdOXFJ/HWMa2J/a18mZDBXTTbBSQI5HH1m0nUw==","signatures":[{"sig":"MEUCIQDGlpgXh4K+Z3bUNapCmSik2LTpsX01vt7WW8guM2BGYgIgVwqovFflh360RH7OExgqNvrPEIbcKi7N7vLY3K0VvVs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":782977},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"b000457565b50e0820752e46e93eec6088ef7727","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":"./*"},"funding":"https://github.com/sponsors/basmilius","scripts":{"build":"bun -b build.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"basmilius","email":"basmilius@hotmail.com"},"_integrity":"sha512-WpFzxCSf36Akh8HwXWE23U1iqZAuhMxahf2oIbr6UjaTaiXtgdOXFJ/HWMa2J/a18mZDBXTTbBSQI5HH1m0nUw==","repository":{"url":"https://github.com/basmilius/homey-common","type":"git"},"_npmVersion":"10.8.3","description":"Common code shared across my Homey apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"luxon":"^3.7.2","@types/bun":"^1.3.4","typescript":"^5.9.3","@types/node":"^25.0.2","@types/homey":"npm:homey-apps-sdk-v3-types@^0.3.12","@types/luxon":"^3.7.1","@basmilius/tools":"^2.19.0","@basmilius/utils":"^2.19.0"},"_npmOperationalInternal":{"tmp":"tmp/homey-common_1.14.0_1769112975106_0.5054546862853551","host":"s3://npm-registry-packages-npm-production"}},"1.15.0":{"name":"@basmilius/homey-common","version":"1.15.0","keywords":["homey","homey app","flow","shared"],"author":{"url":"https://bas.dev","name":"Bas Milius","email":"bas@mili.us"},"license":"MIT","_id":"@basmilius/homey-common@1.15.0","maintainers":[{"name":"basmilius","email":"basmilius@hotmail.com"}],"dist":{"shasum":"9bd763c97d118fe6264486623c278be15519fa8e","tarball":"https://registry.npmjs.org/@basmilius/homey-common/-/homey-common-1.15.0.tgz","fileCount":27,"integrity":"sha512-iwbaaE7Z9/AaDxJ2Hv2QiCOa6KURy7Fqxzl2D4/NQ0tRErXnmonDlspjOeRDVD0C2PYjn/piV51mLqUb7n0sbQ==","signatures":[{"sig":"MEUCIBIjRfsFB2etCPZQnAe+3d7WFyLZrE/PHDBoPY04dOmQAiEA7QK4C7VJ+9Ee+w0OIEJbHd+sdBhgPEPUddA1wUL6xAI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":783749},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"9bd763c97d118fe6264486623c278be15519fa8e","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":"./*"},"funding":"https://github.com/sponsors/basmilius","scripts":{"build":"bun -b build.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"basmilius","email":"basmilius@hotmail.com"},"_integrity":"sha512-iwbaaE7Z9/AaDxJ2Hv2QiCOa6KURy7Fqxzl2D4/NQ0tRErXnmonDlspjOeRDVD0C2PYjn/piV51mLqUb7n0sbQ==","repository":{"url":"https://github.com/basmilius/homey-common","type":"git"},"_npmVersion":"10.8.3","description":"Common code shared across my Homey apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"luxon":"^3.7.2","@types/bun":"^1.3.4","typescript":"^5.9.3","@types/node":"^25.0.2","@types/homey":"npm:homey-apps-sdk-v3-types@^0.3.12","@types/luxon":"^3.7.1","@basmilius/tools":"^2.19.0","@basmilius/utils":"^2.19.0"},"_npmOperationalInternal":{"tmp":"tmp/homey-common_1.15.0_1769803754499_0.2953708742553831","host":"s3://npm-registry-packages-npm-production"}},"1.16.0":{"name":"@basmilius/homey-common","version":"1.16.0","keywords":["homey","homey app","flow","shared"],"author":{"url":"https://bas.dev","name":"Bas Milius","email":"bas@mili.us"},"license":"MIT","_id":"@basmilius/homey-common@1.16.0","maintainers":[{"name":"basmilius","email":"basmilius@hotmail.com"}],"dist":{"shasum":"b0f75dbd4973c3ebc7549f9997a3bf72a5d5f5e1","tarball":"https://registry.npmjs.org/@basmilius/homey-common/-/homey-common-1.16.0.tgz","fileCount":27,"integrity":"sha512-cizvXR0whlpy+XorEWkoe+kcCwDQyRYM7/eZRVXLSoUBTIyDe8bJ+Dct+OUqPNrxulNFxFKRXyzszUXdXck+2A==","signatures":[{"sig":"MEUCIGWXfYfEFmchODpwjVeTE4e+TmI/Qrl8npC8zHxTmF82AiEArY/rAp4PE9/8eGYDNQeXkBcJdPEMAr1vO+h3bA6N+nE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":778069},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"b0f75dbd4973c3ebc7549f9997a3bf72a5d5f5e1","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":"./*"},"funding":"https://github.com/sponsors/basmilius","scripts":{"build":"bun -b build.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"basmilius","email":"basmilius@hotmail.com"},"_integrity":"sha512-cizvXR0whlpy+XorEWkoe+kcCwDQyRYM7/eZRVXLSoUBTIyDe8bJ+Dct+OUqPNrxulNFxFKRXyzszUXdXck+2A==","repository":{"url":"https://github.com/basmilius/homey-common","type":"git"},"_npmVersion":"10.8.3","description":"Common code shared across my Homey apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"luxon":"^3.7.2","@types/bun":"^1.3.4","typescript":"^5.9.3","@types/node":"^25.0.2","@types/homey":"npm:homey-apps-sdk-v3-types@^0.3.12","@types/luxon":"^3.7.1","@basmilius/tools":"^2.19.0","@basmilius/utils":"^2.19.0"},"_npmOperationalInternal":{"tmp":"tmp/homey-common_1.16.0_1770196264081_0.6829983431512021","host":"s3://npm-registry-packages-npm-production"}},"1.17.0":{"name":"@basmilius/homey-common","version":"1.17.0","keywords":["homey","homey app","flow","shared"],"author":{"url":"https://bas.dev","name":"Bas Milius","email":"bas@mili.us"},"license":"MIT","_id":"@basmilius/homey-common@1.17.0","maintainers":[{"name":"basmilius","email":"basmilius@hotmail.com"}],"dist":{"shasum":"933afb4d27c85abe32d453522bdbd333267701dd","tarball":"https://registry.npmjs.org/@basmilius/homey-common/-/homey-common-1.17.0.tgz","fileCount":27,"integrity":"sha512-b52ND0Mm0Rcwqqd3nsf2WKjZ52hBfgFo5aFTCi9ZdsFSxy3kur+SottZIQlfCN4Rj5gXPotzAer6tUwWCPwX1g==","signatures":[{"sig":"MEQCIDsYYDEbyXo67TpGv9xixfvfKKaSvAAJfyBPHiEx5wktAiB+nWDbGADM194SRCpIY/Bii6qNjHiHtSh5zrrv6r5yww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":778673},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"933afb4d27c85abe32d453522bdbd333267701dd","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":"./*"},"funding":"https://github.com/sponsors/basmilius","scripts":{"build":"bun -b build.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"basmilius","email":"basmilius@hotmail.com"},"_integrity":"sha512-b52ND0Mm0Rcwqqd3nsf2WKjZ52hBfgFo5aFTCi9ZdsFSxy3kur+SottZIQlfCN4Rj5gXPotzAer6tUwWCPwX1g==","repository":{"url":"https://github.com/basmilius/homey-common","type":"git"},"_npmVersion":"10.8.3","description":"Common code shared across my Homey apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"luxon":"^3.7.2","@types/bun":"^1.3.4","typescript":"^5.9.3","@types/node":"^25.0.2","@types/homey":"npm:homey-apps-sdk-v3-types@^0.3.12","@types/luxon":"^3.7.1","@basmilius/tools":"^2.19.0","@basmilius/utils":"^2.19.0"},"_npmOperationalInternal":{"tmp":"tmp/homey-common_1.17.0_1770197562172_0.898192102163748","host":"s3://npm-registry-packages-npm-production"}},"1.17.1":{"name":"@basmilius/homey-common","version":"1.17.1","keywords":["homey","homey app","flow","shared"],"author":{"url":"https://bas.dev","name":"Bas Milius","email":"bas@mili.us"},"license":"MIT","_id":"@basmilius/homey-common@1.17.1","maintainers":[{"name":"basmilius","email":"basmilius@hotmail.com"}],"dist":{"shasum":"084c9ceed90d9593f22df9b5ebf057f567428957","tarball":"https://registry.npmjs.org/@basmilius/homey-common/-/homey-common-1.17.1.tgz","fileCount":15,"integrity":"sha512-ji9wuO1YRkSAxMnBw430n+eY3WISG8mR3f5jgiPiImpco5w5QDY9pcpmTf/4vSuzYca0rlz8nkXl3NHK98XrMw==","signatures":[{"sig":"MEYCIQCa1HjSt0+MlKHmp+OmeE8gceXDpiZKDXh5cJdQAfmHIgIhAMMJRzFPSzaObWRTLUWBKv+orKJnJYKzNlG6rJrym8sX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":617115},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"084c9ceed90d9593f22df9b5ebf057f567428957","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":"./*"},"funding":"https://github.com/sponsors/basmilius","scripts":{"build":"bun -b build.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"basmilius","email":"basmilius@hotmail.com"},"_integrity":"sha512-ji9wuO1YRkSAxMnBw430n+eY3WISG8mR3f5jgiPiImpco5w5QDY9pcpmTf/4vSuzYca0rlz8nkXl3NHK98XrMw==","repository":{"url":"https://github.com/basmilius/homey-common","type":"git"},"_npmVersion":"10.8.3","description":"Common code shared across my Homey apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"luxon":"^3.7.2","@types/bun":"^1.3.4","typescript":"^5.9.3","@types/node":"^25.0.2","@types/homey":"npm:homey-apps-sdk-v3-types@^0.3.12","@types/luxon":"^3.7.1","@basmilius/tools":"^2.19.0","@basmilius/utils":"^2.19.0"},"_npmOperationalInternal":{"tmp":"tmp/homey-common_1.17.1_1770407620680_0.539869653873092","host":"s3://npm-registry-packages-npm-production"}},"1.18.0":{"name":"@basmilius/homey-common","version":"1.18.0","keywords":["homey","homey app","flow","shared"],"author":{"url":"https://bas.dev","name":"Bas Milius","email":"bas@mili.us"},"license":"MIT","_id":"@basmilius/homey-common@1.18.0","maintainers":[{"name":"basmilius","email":"basmilius@hotmail.com"}],"dist":{"shasum":"077794ab249dd77886605130fe4567d92c697d37","tarball":"https://registry.npmjs.org/@basmilius/homey-common/-/homey-common-1.18.0.tgz","fileCount":14,"integrity":"sha512-WTdgSHVGGQByMdfQ054Z/N83xQ3+j6kvI4Dd02e95/2ZSmYiSVi3H5yzIgyLHT0xFxxD76AJyN1esgxQeBPEIA==","signatures":[{"sig":"MEUCIFsjtP/84AVBhhdsjenHlqcpG11Z38LIndT5WuebM7QMAiEA7iYkuvw15Ffs9YbIfNumwJBQWl6jjE2eFC5Q5p3HEGE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":233031},"main":"./dist/index.js","types":"./dist/index.d.ts","shasum":"077794ab249dd77886605130fe4567d92c697d37","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":"./*"},"funding":"https://github.com/sponsors/basmilius","scripts":{"build":"bun -b build.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"basmilius","email":"basmilius@hotmail.com"},"_integrity":"sha512-WTdgSHVGGQByMdfQ054Z/N83xQ3+j6kvI4Dd02e95/2ZSmYiSVi3H5yzIgyLHT0xFxxD76AJyN1esgxQeBPEIA==","repository":{"url":"https://github.com/basmilius/homey-common","type":"git"},"_npmVersion":"10.8.3","description":"Common code shared across my Homey apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"luxon":"^3.7.2","@types/bun":"^1.3.8","typescript":"^5.9.3","@types/node":"^25.2.2","@types/homey":"npm:homey-apps-sdk-v3-types@^0.3.12","@types/luxon":"^3.7.1","@basmilius/tools":"^2.24.0","@basmilius/utils":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/homey-common_1.18.0_1770708281176_0.21038960440402432","host":"s3://npm-registry-packages-npm-production"}},"1.18.1":{"name":"@basmilius/homey-common","version":"1.18.1","keywords":["homey","homey app","flow","shared"],"author":{"url":"https://bas.dev","name":"Bas Milius","email":"bas@mili.us"},"license":"MIT","_id":"@basmilius/homey-common@1.18.1","maintainers":[{"name":"basmilius","email":"basmilius@hotmail.com"}],"homepage":"https://github.com/basmilius/homey-common#readme","bugs":{"url":"https://github.com/basmilius/homey-common/issues"},"dist":{"shasum":"f2f36126223bf83f1b9bef44880d5d01f857de31","tarball":"https://registry.npmjs.org/@basmilius/homey-common/-/homey-common-1.18.1.tgz","fileCount":14,"integrity":"sha512-n2PfMSTPjDhl9+40Wljy5I0/B2u3c6Q63cKjN2+rE9FVvsYKvFxnyF4X3QxMxCG5E+jzqLw+DdEVFQcst+FcfQ==","signatures":[{"sig":"MEUCIQCUIr6Rn9dWb2qv+ZEXH2yjawzMkpNMtpJemXk/rSptNgIgLKPBo/WdDgUolgiUThWlqEwdEBZF76MiTNADRW663s8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@basmilius%2fhomey-common@1.18.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":233033},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":"./*"},"funding":"https://github.com/sponsors/basmilius","gitHead":"dc2acf5c92451a708cc898d9789d9c86fabdfc22","scripts":{"build":"bun -b build.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:19946795-372c-43e9-ae71-7b84eba8b328"}},"repository":{"url":"git+https://github.com/basmilius/homey-common.git","type":"git"},"_npmVersion":"11.8.0","description":"Common code shared across my Homey apps.","directories":{},"sideEffects":false,"_nodeVersion":"25.6.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"luxon":"^3.7.2","@types/bun":"^1.3.8","typescript":"^5.9.3","@types/node":"^25.2.2","@types/homey":"npm:homey-apps-sdk-v3-types@^0.3.12","@types/luxon":"^3.7.1","@basmilius/tools":"^2.24.0","@basmilius/utils":"^2.24.0"},"_npmOperationalInternal":{"tmp":"tmp/homey-common_1.18.1_1770722189590_0.90813118926658","host":"s3://npm-registry-packages-npm-production"}},"1.19.0":{"name":"@basmilius/homey-common","version":"1.19.0","keywords":["homey","homey app","flow","shared"],"author":{"url":"https://bas.dev","name":"Bas Milius","email":"bas@mili.us"},"license":"MIT","_id":"@basmilius/homey-common@1.19.0","maintainers":[{"name":"basmilius","email":"basmilius@hotmail.com"}],"homepage":"https://github.com/basmilius/homey-common#readme","bugs":{"url":"https://github.com/basmilius/homey-common/issues"},"dist":{"shasum":"8932b6f045d29fd20a3b1a0282fc9ced60412961","tarball":"https://registry.npmjs.org/@basmilius/homey-common/-/homey-common-1.19.0.tgz","fileCount":7,"integrity":"sha512-vz9NTDS2A0Sc1V9G86NXPSys9J0oj2UOyTa1MjoZIbsA5k9ke6swPX8lPvZlC7alO4Uy+/fJIzVM2hYIJl9Z/Q==","signatures":[{"sig":"MEYCIQDZDV4OdvYq8ZybmFT4yDkZ8eFnE+RAwVf60m64l+XICwIhAN468DLnGNiboyYk2YD2LrPDIBzU5KXENUUB94f2Urf1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@basmilius%2fhomey-common@1.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15891},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":"./*"},"funding":"https://github.com/sponsors/basmilius","gitHead":"f7845fa2d20eb506ceb711056b0731abf2cadd09","scripts":{"build":"bun -b build.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:19946795-372c-43e9-ae71-7b84eba8b328"}},"repository":{"url":"git+https://github.com/basmilius/homey-common.git","type":"git"},"_npmVersion":"11.11.0","description":"Common code shared across my Homey apps.","directories":{},"sideEffects":false,"_nodeVersion":"25.8.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"luxon":"^3.7.2","@types/bun":"^1.3.10","typescript":"^5.9.3","@types/node":"^25.5.0","@types/homey":"npm:homey-apps-sdk-v3-types@^0.3.12","@types/luxon":"^3.7.1","@basmilius/tools":"^3.11.1","@basmilius/utils":"^3.11.1"},"_npmOperationalInternal":{"tmp":"tmp/homey-common_1.19.0_1773390039597_0.7063197809651833","host":"s3://npm-registry-packages-npm-production"}},"1.20.0":{"name":"@basmilius/homey-common","version":"1.20.0","keywords":["homey","homey app","flow","shared"],"author":{"url":"https://bas.dev","name":"Bas Milius","email":"bas@mili.us"},"license":"MIT","_id":"@basmilius/homey-common@1.20.0","maintainers":[{"name":"basmilius","email":"basmilius@hotmail.com"}],"homepage":"https://github.com/basmilius/homey-common#readme","bugs":{"url":"https://github.com/basmilius/homey-common/issues"},"dist":{"shasum":"01700c8c39339a93c17cbb18a901e66ad26e6514","tarball":"https://registry.npmjs.org/@basmilius/homey-common/-/homey-common-1.20.0.tgz","fileCount":15,"integrity":"sha512-B91tJaC9lsWJobnSN/wO2Hhk/8ZO86J48cLwP3EyxoL7b8xq1A+XJlXBxk4CCcD2+QXcY0NgNCMoLAEOir++4g==","signatures":[{"sig":"MEQCIGONqlywlkE0ibs+Z3n/aVV6FUc5wsG2MPhTXzTpq2GsAiB5QcppI/0bnLb0Z73frT6dX3AiLzGSS5Or5+oADu2pIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@basmilius%2fhomey-common@1.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253295},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":"./*","./data":{"types":"./dist/data/index.d.ts","default":"./dist/data/index.js"}},"funding":"https://github.com/sponsors/basmilius","gitHead":"cbd8a18909f61de3e8edf55639443fa609808986","scripts":{"build":"bun -b build.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:19946795-372c-43e9-ae71-7b84eba8b328"}},"repository":{"url":"git+https://github.com/basmilius/homey-common.git","type":"git"},"_npmVersion":"11.11.0","description":"Common code shared across my Homey apps.","directories":{},"_nodeVersion":"25.8.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"luxon":"^3.7.2","@types/bun":"^1.3.11","typescript":"^5.9.3","@types/node":"^25.5.0","@types/homey":"npm:homey-apps-sdk-v3-types@^0.3.12","@types/luxon":"^3.7.1","@basmilius/tools":"^3.13.0","@basmilius/utils":"^3.13.0"},"_npmOperationalInternal":{"tmp":"tmp/homey-common_1.20.0_1773905851580_0.9883007854262904","host":"s3://npm-registry-packages-npm-production"}},"1.21.0":{"name":"@basmilius/homey-common","version":"1.21.0","keywords":["homey","homey app","flow","shared"],"author":{"url":"https://bas.dev","name":"Bas Milius","email":"bas@mili.us"},"license":"MIT","_id":"@basmilius/homey-common@1.21.0","maintainers":[{"name":"basmilius","email":"basmilius@hotmail.com"}],"homepage":"https://github.com/basmilius/homey-common#readme","bugs":{"url":"https://github.com/basmilius/homey-common/issues"},"dist":{"shasum":"71c612ba236ff3adb635e1bb42bc2ebf39f9de0c","tarball":"https://registry.npmjs.org/@basmilius/homey-common/-/homey-common-1.21.0.tgz","fileCount":15,"integrity":"sha512-Rpp9GRlcNZPqRsNSwURnFrslRqLB5X3iX7u8rkvcb2G1JQ4rx6NmDzN+gqiLh1QNjgE97An2RLBxC064ZbMiJA==","signatures":[{"sig":"MEYCIQCj2ZtM6btHIahcWbvCwfD4X9TIjmDRx0janQYpRlk78QIhAI2EJouHMnc2v33Vxm8pnj/WFrEeIBYVGcY/z5k+i7C9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@basmilius%2fhomey-common@1.21.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253295},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":"./*","./data":{"types":"./dist/data/index.d.ts","default":"./dist/data/index.js"}},"funding":"https://github.com/sponsors/basmilius","gitHead":"1818016719bc4a360dc6e0ad50e4e0661e637e8b","scripts":{"build":"bun -b build.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:19946795-372c-43e9-ae71-7b84eba8b328"}},"repository":{"url":"git+https://github.com/basmilius/homey-common.git","type":"git"},"_npmVersion":"11.12.1","description":"Common code shared across my Homey apps.","directories":{},"_nodeVersion":"25.9.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"luxon":"^3.7.2","@types/bun":"^1.3.11","typescript":"^6.0.2","@types/node":"^25.5.2","@types/homey":"npm:homey-apps-sdk-v3-types@^0.3.12","@types/luxon":"^3.7.1","@basmilius/tools":"^3.15.0","@basmilius/utils":"^3.15.0"},"_npmOperationalInternal":{"tmp":"tmp/homey-common_1.21.0_1775294505083_0.497595226345781","host":"s3://npm-registry-packages-npm-production"}},"1.22.0":{"name":"@basmilius/homey-common","version":"1.22.0","keywords":["homey","homey app","flow","shared"],"author":{"url":"https://bas.dev","name":"Bas Milius","email":"bas@mili.us"},"license":"MIT","_id":"@basmilius/homey-common@1.22.0","maintainers":[{"name":"basmilius","email":"basmilius@hotmail.com"}],"homepage":"https://github.com/basmilius/homey-common#readme","bugs":{"url":"https://github.com/basmilius/homey-common/issues"},"dist":{"shasum":"d3b664fe7930a8e73b20177b2ea182d2138c463e","tarball":"https://registry.npmjs.org/@basmilius/homey-common/-/homey-common-1.22.0.tgz","fileCount":15,"integrity":"sha512-9XxhMlCissj04S30Ks4VOQPBhf6CLR1FKMQjysk/i2VyXAnJLX9GH1R7KiwPyqCmxeQd3dfQuQo1WiT6LVZOEg==","signatures":[{"sig":"MEYCIQDjzPeb0IrwMok0FuBfgU1iwiGLGBSnFOkM7FDbCp1KeAIhAI1WYEFjOeMWBc1wWgAPo3eke/o82WIyCXz4yxpOlJr1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@basmilius%2fhomey-common@1.22.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":255286},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":"./*","./data":{"types":"./dist/data/index.d.ts","default":"./dist/data/index.js"}},"funding":"https://github.com/sponsors/basmilius","gitHead":"69e0e93e6c1e586b459aab3b28cee93569196b85","scripts":{"build":"bun -b build.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:19946795-372c-43e9-ae71-7b84eba8b328"}},"repository":{"url":"git+https://github.com/basmilius/homey-common.git","type":"git"},"_npmVersion":"11.12.1","description":"Common code shared across my Homey apps.","directories":{},"_nodeVersion":"25.9.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"luxon":"^3.7.2","@types/bun":"^1.3.11","typescript":"^6.0.2","@types/node":"^25.6.0","@types/homey":"npm:homey-apps-sdk-v3-types@^0.3.12","@types/luxon":"^3.7.1","@basmilius/tools":"^3.16.0","@basmilius/utils":"^3.16.0"},"_npmOperationalInternal":{"tmp":"tmp/homey-common_1.22.0_1775803392334_0.11487771601272523","host":"s3://npm-registry-packages-npm-production"}},"1.23.0":{"name":"@basmilius/homey-common","version":"1.23.0","keywords":["homey","homey app","flow","shared"],"author":{"url":"https://bas.dev","name":"Bas Milius","email":"bas@mili.us"},"license":"MIT","_id":"@basmilius/homey-common@1.23.0","maintainers":[{"name":"basmilius","email":"basmilius@hotmail.com"}],"homepage":"https://github.com/basmilius/homey-common#readme","bugs":{"url":"https://github.com/basmilius/homey-common/issues"},"dist":{"shasum":"7fd87be24a0a757fbd63fa28c4342ebb2f56884a","tarball":"https://registry.npmjs.org/@basmilius/homey-common/-/homey-common-1.23.0.tgz","fileCount":15,"integrity":"sha512-o/hM91cScg6369DJAHDrC05zqULjUWOQ0W+C87UzQqpoNP4tJVD9CmgdmiDcN9HrZAFYHnX2q4BjlHEypl5bIg==","signatures":[{"sig":"MEYCIQCG0AFdi/tQsS+rbGVX8coblYAcP9T7ljaoqfnIiBU3gAIhANdgJhAwtkKERPKg/+Md2yONJ+XEBfInkrIHrBwWx8WR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@basmilius%2fhomey-common@1.23.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":255340},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":"./*","./data":{"types":"./dist/data/index.d.ts","default":"./dist/data/index.js"}},"funding":"https://github.com/sponsors/basmilius","gitHead":"1dec57316bb4fb9af8cb0abf427c8be16bf6c78e","scripts":{"build":"bun -b build.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:19946795-372c-43e9-ae71-7b84eba8b328"}},"repository":{"url":"git+https://github.com/basmilius/homey-common.git","type":"git"},"_npmVersion":"11.12.1","description":"Common code shared across my Homey apps.","directories":{},"_nodeVersion":"25.9.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"luxon":"^3.7.2","@types/bun":"^1.3.12","typescript":"^6.0.3","@types/node":"^25.6.0","@types/homey":"npm:homey-apps-sdk-v3-types@^0.3.12","@types/luxon":"^3.7.1","@basmilius/tools":"^3.17.0","@basmilius/utils":"^3.17.0"},"_npmOperationalInternal":{"tmp":"tmp/homey-common_1.23.0_1776752153047_0.8531238604538525","host":"s3://npm-registry-packages-npm-production"}},"1.24.0":{"name":"@basmilius/homey-common","version":"1.24.0","keywords":["homey","homey app","flow","shared"],"author":{"url":"https://bas.dev","name":"Bas Milius","email":"bas@mili.us"},"license":"MIT","_id":"@basmilius/homey-common@1.24.0","maintainers":[{"name":"basmilius","email":"basmilius@hotmail.com"}],"homepage":"https://github.com/basmilius/homey-common#readme","bugs":{"url":"https://github.com/basmilius/homey-common/issues"},"dist":{"shasum":"d37c49a5de7887d90d2363f1e4dd98b84d9f4c82","tarball":"https://registry.npmjs.org/@basmilius/homey-common/-/homey-common-1.24.0.tgz","fileCount":15,"integrity":"sha512-6cS5yL6zb+sygcypa6ifaXAWj1LOFVOPiFpQ1nJBZx5BrsMOXd55soqAWCqR5KjBhjSxNwRPmnFrpO7lYAsreg==","signatures":[{"sig":"MEUCIQC86ErSCnDGVdcbcM2racrjHtESFVEdr1R/NytbmA0j2QIgAtaHZ6dlZFAWkyOASNDksGqjPAEnvgEqM38hX6SD8sE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@basmilius%2fhomey-common@1.24.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":255394},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":"./*","./data":{"types":"./dist/data/index.d.ts","default":"./dist/data/index.js"}},"funding":"https://github.com/sponsors/basmilius","gitHead":"39c37fcfd7d0ee014357b94f5e2aaa0911d07b83","scripts":{"build":"bun -b build.ts"},"typings":"./dist/index.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:19946795-372c-43e9-ae71-7b84eba8b328"}},"repository":{"url":"git+https://github.com/basmilius/homey-common.git","type":"git"},"_npmVersion":"11.12.1","description":"Common code shared across my Homey apps.","directories":{},"_nodeVersion":"25.9.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"luxon":"^3.7.2","@types/bun":"^1.3.13","typescript":"^6.0.3","@types/node":"^25.7.0","@types/homey":"npm:homey-apps-sdk-v3-types@^0.3.12","@types/luxon":"^3.7.1","@basmilius/tools":"^3.31.0","@basmilius/utils":"^3.31.0"},"_npmOperationalInternal":{"tmp":"tmp/homey-common_1.24.0_1778578322409_0.047417304518448944","host":"s3://npm-registry-packages-npm-production"}},"1.25.0":{"_id":"@basmilius/homey-common@1.25.0","bugs":{"url":"https://github.com/basmilius/homey-common/issues"},"dist":{"shasum":"67a5c368e55f9d18755bc6e6834797d2bacf534b","tarball":"https://registry.npmjs.org/@basmilius/homey-common/-/homey-common-1.25.0.tgz","fileCount":16,"integrity":"sha512-hmExesTqshMAas72t70EUWVmPYEt9RO4OQeAdIX28Uwvjkkn+UJi5AA0tk2YigadpVpPtf7zH5jDIYVvb5G8Kw==","signatures":[{"sig":"MEQCIBo4XL0x3fTCX1IDRrZEACr4HvHvotanHeJ8oX1naOz1AiBXDCOvqTDwh5ZPDzgT17KIQSHs1bDYPjagPRXkycrUdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICi2f4m0N8sDFRi7jitMLzhpLDnour4ikvzj1uDTyVoAAiEAmFZIDu+KT0OvLKaCTUFNOTNkfvXT6bOpGApCjr36qlY="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@basmilius%2fhomey-common@1.25.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":256364},"main":"./dist/index.js","name":"@basmilius/homey-common","types":"./dist/index.d.ts","author":{"url":"https://bas.dev","name":"Bas Milius","email":"bas@mili.us"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":"./*","./data":{"types":"./dist/data/index.d.ts","default":"./dist/data/index.js"}},"funding":"https://github.com/sponsors/basmilius","gitHead":"1917201b8363e69782a54aeaf67aff9858989555","license":"MIT","scripts":{"build":"bun -b build.ts"},"typings":"./dist/index.d.ts","version":"1.25.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:19946795-372c-43e9-ae71-7b84eba8b328"}},"homepage":"https://github.com/basmilius/homey-common#readme","keywords":["homey","homey app","flow","shared"],"repository":{"url":"git+https://github.com/basmilius/homey-common.git","type":"git"},"_npmVersion":"11.12.1","description":"Common code shared across my Homey apps.","directories":{},"maintainers":[{"name":"basmilius","email":"basmilius@hotmail.com"}],"_nodeVersion":"25.9.0","dependencies":{"@tsconfig/node22":"^22.0.6"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"luxon":"^3.7.2","@types/bun":"^1.4.2","@types/node":"^25.9.8","@types/homey":"npm:homey-apps-sdk-v3-types@^0.3.12","@types/luxon":"^3.7.5","@basmilius/tools":"^3.35.0","@basmilius/utils":"^3.61.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/homey-common_1.25.0_1790285888325_0.21170851584083095"}}},"time":{"created":"2025-11-21T19:40:05.702Z","modified":"2026-09-24T21:38:08.732Z","0.0.1":"2025-11-21T19:40:05.963Z","0.0.2":"2025-11-21T19:41:28.655Z","0.0.3":"2025-11-21T19:43:22.557Z","0.0.4":"2025-11-21T19:45:42.579Z","0.0.5":"2025-11-21T19:49:30.790Z","0.0.6":"2025-11-21T20:04:15.106Z","0.0.7":"2025-11-21T20:07:33.531Z","0.0.8":"2025-11-21T20:12:33.292Z","0.0.9":"2025-11-21T20:17:57.464Z","0.0.10":"2025-11-21T20:29:55.080Z","0.0.11":"2025-11-21T20:40:16.796Z","0.0.12":"2025-11-21T20:58:16.323Z","0.0.13":"2025-11-21T21:13:40.394Z","1.0.0":"2025-11-21T21:18:12.386Z","1.0.1":"2025-11-23T11:59:40.242Z","1.0.2":"2025-11-24T14:19:59.863Z","1.0.3":"2025-11-28T11:10:55.551Z","1.0.4":"2025-11-28T12:27:04.797Z","1.0.5":"2025-11-30T15:53:04.973Z","1.0.6":"2025-11-30T16:00:01.853Z","1.0.7":"2025-11-30T16:07:10.684Z","1.0.8":"2025-11-30T16:10:56.933Z","1.0.9":"2025-12-02T15:59:42.314Z","1.0.10":"2025-12-02T16:22:16.352Z","1.0.11":"2025-12-02T16:23:14.664Z","1.0.12":"2025-12-03T18:53:41.597Z","1.1.0":"2025-12-04T07:30:50.805Z","1.1.1":"2025-12-04T12:50:35.406Z","1.2.0":"2025-12-04T14:08:10.847Z","1.2.1":"2025-12-04T14:13:46.227Z","1.3.0":"2025-12-09T18:09:12.126Z","1.4.0":"2025-12-12T13:34:18.936Z","1.5.0":"2025-12-15T18:14:35.958Z","1.6.0":"2025-12-16T07:47:43.171Z","1.7.0":"2025-12-16T08:08:33.606Z","1.8.0":"2025-12-16T08:19:04.527Z","1.9.0":"2025-12-16T08:30:25.177Z","1.10.0":"2025-12-18T07:04:13.048Z","1.11.0":"2026-01-15T18:34:27.199Z","1.12.0":"2026-01-15T18:37:55.057Z","1.13.0":"2026-01-15T18:44:23.524Z","1.14.0":"2026-01-22T20:16:15.303Z","1.15.0":"2026-01-30T20:09:14.855Z","1.16.0":"2026-02-04T09:11:04.234Z","1.17.0":"2026-02-04T09:32:42.319Z","1.17.1":"2026-02-06T19:53:40.901Z","1.18.0":"2026-02-10T07:24:41.346Z","1.18.1":"2026-02-10T11:16:29.736Z","1.19.0":"2026-03-13T08:20:39.726Z","1.20.0":"2026-03-19T07:37:31.738Z","1.21.0":"2026-04-04T09:21:45.225Z","1.22.0":"2026-04-10T06:43:12.459Z","1.23.0":"2026-04-21T06:15:53.219Z","1.24.0":"2026-05-12T09:32:02.589Z","1.25.0":"2026-09-24T21:38:08.420Z"},"bugs":{"url":"https://github.com/basmilius/homey-common/issues"},"author":{"url":"https://bas.dev","name":"Bas Milius","email":"bas@mili.us"},"license":"MIT","homepage":"https://github.com/basmilius/homey-common#readme","keywords":["homey","homey app","flow","shared"],"repository":{"url":"git+https://github.com/basmilius/homey-common.git","type":"git"},"description":"Common code shared across my Homey apps.","maintainers":[{"name":"basmilius","email":"basmilius@hotmail.com"}],"readme":"<a href=\"https://bas.dev\" target=\"_blank\" rel=\"noopener\">\n\t<img src=\"https://bmcdn.nl/assets/branding/logo.svg\" alt=\"Bas Milius\" height=\"48\"/>\n</a>\n\n---\n\n# `@basmilius/homey-common`\n\nShared TypeScript base classes, decorators, and utilities for [Homey](https://homey.app) apps. Provides a typed foundation for apps, devices, drivers, and flow cards so every app starts from a consistent, well-typed base.\n\n## Installation\n\n```bash\nbun add @basmilius/homey-common\n```\n\n## Prerequisites\n\n- Bun >= 1.3.0\n- Node >= 25\n\n## Overview\n\n| Export                                              | Description                                                                  |\n|-----------------------------------------------------|------------------------------------------------------------------------------|\n| `App`                                               | Base class for Homey apps with a built-in flow card registry                 |\n| `Device`                                            | Base class for Homey devices with typed getters and prefixed logging         |\n| `Driver`                                            | Base class for Homey drivers                                                 |\n| `Registry`                                          | Central registry for registering and looking up flow card entities           |\n| `FlowActionEntity`                                  | Base class for flow action cards                                             |\n| `FlowConditionEntity`                               | Base class for flow condition cards                                          |\n| `FlowTriggerEntity`                                 | Base class for global flow trigger cards                                     |\n| `FlowDeviceTriggerEntity`                           | Base class for device-specific flow trigger cards                            |\n| `FlowAutocompleteProvider`                          | Base class for flow argument autocomplete providers                          |\n| `FlowAutocompleteArgumentProvider`                  | Autocomplete provider that collects values from existing flow card arguments |\n| `action` / `condition` / `trigger` / `autocomplete` | Decorators for assigning flow card IDs                                       |\n| `DateTime` / `Luxon`                                | Re-exported from [luxon](https://moment.github.io/luxon/)                    |\n\n**`@basmilius/homey-common/tsconfig.app.json`**\n\nThe TypeScript configuration every Homey app shares. Extend it and add only what the app itself needs:\n\n```json\n{\n    \"extends\": \"@basmilius/homey-common/tsconfig.app.json\",\n    \"exclude\": [\n        \"settings-ui\"\n    ]\n}\n```\n\nIt builds on `@tsconfig/node22` and sets `experimentalDecorators` (required by the flow card decorators), `lib: [\"dom\", \"es2024\"]`, `types: [\"node\"]`, `resolveJsonModule` and an `outDir` of `.homeybuild/`.\n\n**`@basmilius/homey-common/data`**\n\n| Export              | Description                                        |\n|---------------------|----------------------------------------------------|\n| `colors` / `icons`  | Predefined color palette and Font Awesome icon set |\n\n---\n\n## Usage\n\n### App\n\nExtend `App` to get a typed registry for your flow cards:\n\n```typescript\nimport { App } from '@basmilius/homey-common';\n\nexport class MyApp extends App<MyApp> {\n\n    async onInit(): Promise<void> {\n        this.registry.action(MyAction);\n        this.registry.condition(MyCondition);\n        this.registry.trigger(MyTrigger);\n        this.registry.autocompleteProvider(MyAutocomplete);\n    }\n\n}\n```\n\n### Device & Driver\n\n```typescript\nimport { Device, Driver } from '@basmilius/homey-common';\nimport type { MyApp } from './app';\n\nexport class MyDriver extends Driver<MyApp> {\n\n    async onInit(): Promise<void> {\n        // this.app → typed MyApp instance\n    }\n\n}\n\nexport class MyDevice extends Device<MyApp, MyDriver> {\n\n    async onInit(): Promise<void> {\n        // this.app       → typed MyApp instance\n        // this.appDriver → typed MyDriver instance\n        // this.id        → device ID\n        // this.name      → device name\n\n        await this.syncCapabilities(['measure_temperature', 'onoff']);\n    }\n\n}\n```\n\n### Flow cards\n\nUse the `@action`, `@condition`, `@trigger` decorators to bind a class to a flow card ID, then implement `onRun`:\n\n```typescript\nimport { FlowActionEntity, action } from '@basmilius/homey-common';\nimport type { MyApp } from './app';\n\ntype Args = { message: string };\n\n@action('send_notification')\nexport class SendNotificationAction extends FlowActionEntity<MyApp, Args> {\n\n    async onRun(args: Args): Promise<void> {\n        await this.notify(args.message);\n    }\n\n}\n```\n\n```typescript\nimport { FlowConditionEntity, condition } from '@basmilius/homey-common';\nimport type { MyApp } from './app';\n\ntype Args = { threshold: number };\n\n@condition('temperature_above')\nexport class TemperatureAboveCondition extends FlowConditionEntity<MyApp, Args> {\n\n    async onRun(args: Args): Promise<boolean> {\n        const temp = this.app.getCurrentTemperature();\n        return temp > args.threshold;\n    }\n\n}\n```\n\n```typescript\nimport { FlowTriggerEntity, trigger } from '@basmilius/homey-common';\nimport type { MyApp } from './app';\n\ntype Tokens = { temperature: number };\n\n@trigger('temperature_changed')\nexport class TemperatureChangedTrigger extends FlowTriggerEntity<MyApp, unknown, unknown, Tokens> {\n\n    async onRun(): Promise<boolean> {\n        return true;\n    }\n\n}\n\n// Fire the trigger from elsewhere in your app:\nconst t = app.registry.findTrigger(TemperatureChangedTrigger)!;\nawait t.trigger({}, { temperature: 21.5 });\n```\n\n#### Device triggers\n\n```typescript\nimport { FlowDeviceTriggerEntity, trigger } from '@basmilius/homey-common';\nimport type { MyApp } from './app';\nimport type { MyDevice } from './device';\n\n@trigger('button_pressed')\nexport class ButtonPressedTrigger extends FlowDeviceTriggerEntity<MyApp, MyDevice> {\n\n    async onRun(): Promise<boolean> {\n        return true;\n    }\n\n}\n\n// Fire from the device:\nconst t = device.app.registry.findDeviceTrigger(ButtonPressedTrigger)!;\nawait t.trigger(device, {});\n```\n\n### Autocomplete\n\n```typescript\nimport { FlowAutocompleteProvider, autocomplete } from '@basmilius/homey-common';\nimport type { MyApp } from './app';\n\n@autocomplete('scene')\nexport class SceneAutocomplete extends FlowAutocompleteProvider<MyApp> {\n\n    async find(query: string): Promise<Homey.FlowCard.ArgumentAutocompleteResults> {\n        const scenes = await this.app.getScenes();\n\n        return scenes\n            .filter(scene => scene.name.toLowerCase().includes(query.toLowerCase()))\n            .map(scene => ({ name: scene.name, id: scene.id }));\n    }\n\n}\n```\n\nRegister the autocomplete provider before the action that uses it, then bind them:\n\n```typescript\nthis.registry.autocompleteProvider(SceneAutocomplete);\nthis.registry.action(ActivateSceneAction);\n\n// Inside ActivateSceneAction.onInit:\nthis.registerAutocomplete('scene', SceneAutocomplete);\n```\n\n### Registry\n\nThe registry is created automatically by `App`. Use it to register and look up entities:\n\n```typescript\n// Register\nregistry.action(MyAction);\nregistry.condition(MyCondition);\nregistry.trigger(MyTrigger);\nregistry.deviceTrigger(MyDeviceTrigger);\nregistry.autocompleteProvider(MyAutocomplete);\n\n// Register a simple action without a class\nregistry.actionFunction<{ value: number }>('set_value', (args) => {\n    console.log(args.value);\n});\n\n// Look up a registered entity\nconst trigger = registry.findTrigger(MyTrigger);\n```\n\n### Helpers from `Shortcuts`\n\n`App`, `FlowEntity`, `FlowAutocompleteProvider`, and `Shortcuts` all expose the following helpers:\n\n```typescript\nthis.app           // Typed app instance\nthis.homey         // Homey instance\nthis.registry      // Flow card registry\nthis.flow          // homey.flow\nthis.settings      // homey.settings\nthis.discovery     // homey.discovery\nthis.dashboards    // homey.dashboards\nthis.language      // Current language code\n\nawait this.notify('Hello from the timeline!');\nthis.translate('my.key', { name: 'World' });\nthis.realtime('my_event', { data: 123 });\n\nconst interval = this.setInterval(() => { ... }, 5000);\nthis.clearInterval(interval);\n```\n\n### Data\n\n```typescript\nimport { colors, icons } from '@basmilius/homey-common/data';\n\n// colors: { hex: string; label: string }[]\n// icons:  { id: string; name: string; unicode: string }[]\n```\n\n### Types\n\n```typescript\nimport type {\n    ApiRequest,        // Typed Homey API request\n    WidgetApiRequest,  // Typed Homey widget API request\n    Language,          // Supported language codes\n    Color,             // Color entry\n    Icon,              // Icon entry\n    FlowCard,          // Union of all Homey flow card types\n    FlowCardType,      // 'action' | 'condition' | 'trigger'\n} from '@basmilius/homey-common';\n\n// API handler example\nasync function onRequest(request: ApiRequest<MyApp, { value: number }>) {\n    const app = request.homey.app;\n    const value = request.body.value;\n}\n```\n\n---\n\n## Development\n\n```bash\nbun install   # Install dependencies\nbun run build # Build to dist/\n```\n\n## License\n\n[MIT](./LICENSE) — © [Bas Milius](https://bas.dev)\n","readmeFilename":"README.md"}