{"_id":"@homebridge/hap-nodejs","_rev":"63-e130ce31782bb29639e008b356b3889a","name":"@homebridge/hap-nodejs","dist-tags":{"latest":"2.2.3","beta":"2.2.3-beta.5"},"versions":{"2.0.0-beta.3":{"name":"@homebridge/hap-nodejs","version":"2.0.0-beta.3","keywords":["hap-nodejs","hap","homekit","homekit-accessory-protocol","homekit-server","homekit-protocol","homekit-device","homekit-accessory","hap-server","homekit-support","siri"],"author":{"url":"https://tz.is/","name":"Khaos Tian","email":"khaos.tian@gmail.com"},"license":"Apache-2.0","_id":"@homebridge/hap-nodejs@2.0.0-beta.3","maintainers":[{"name":"oznu","email":"dev@oz.nu"},{"name":"northernman","email":"buyminivan-northern@yahoo.ca"},{"name":"supereg","email":"mail@anderl-bauer.de"},{"name":"khaost","email":"khaos.tian@gmail.com"},{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},{"name":"donavanbecker","email":"donavan.becker@icloud.com"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"nfarina","email":"nfarina@gmail.com"},{"name":"bwp91","email":"bwp91@icloud.com"}],"homepage":"https://github.com/homebridge/HAP-NodeJS","bugs":{"url":"https://github.com/homebridge/HAP-NodeJS/issues"},"dist":{"shasum":"6baedd01313adcf59f7e31a564f31e251f7d1e6e","tarball":"https://registry.npmjs.org/@homebridge/hap-nodejs/-/hap-nodejs-2.0.0-beta.3.tgz","fileCount":265,"integrity":"sha512-c/k5q6A4tMmeknvro3Truz+SSfMYlwfO/RLBLQhoSZRqW33An4ECI/B0XnvZQaI9cgekaLafsFZBoN9IWCxmMg==","signatures":[{"sig":"MEYCIQDpmHHU7fdLsvTVxzWHpWOcrAYDCEHpNsLWh/h/5Vht4gIhAInA/600Ob7YRJBiWu43JFBKNHl+rTeIplPEx3KU1G48","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2350313},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"^20 || ^22 || ^24"},"gitHead":"34599d3a04f885ed10f070b737d10350cd865e25","scripts":{"docs":"typedoc","lint":"eslint 'src/**/*.{js,ts,json}'","test":"jest","build":"rimraf dist && tsc && node .github/node-persist-ignore.js","check":"npm install && npm outdated","clean":"rimraf dist && rimraf coverage","lint-docs":"typedoc --emit none --treatWarningsAsErrors","postpublish":"npm run clean","test-coverage":"jest --coverage","prepublishOnly":"npm run build","generate-definitions":"ts-node src/lib/definitions/generate-definitions.ts"},"_npmUser":{"name":"bwp91","email":"bwp91@icloud.com"},"repository":{"url":"git+https://github.com/homebridge/HAP-NodeJS.git","type":"git"},"_npmVersion":"10.9.2","description":"HAP-NodeJS is a Node.js implementation of HomeKit Accessory Server.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"debug":"^4.4.1","tslib":"^2.8.1","tweetnacl":"^1.0.3","bonjour-hap":"^3.9.0","futoin-hkdf":"^1.5.3","fast-srp-hap":"^2.0.4","node-persist":"^0.0.12","@homebridge/ciao":"^1.3.3","source-map-support":"^0.5.21","@homebridge/dbus-native":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","axios":"^1.10.0","eslint":"^9.29.0","rimraf":"^6.0.1","semver":"^7.7.2","ts-jest":"^29.4.0","ts-node":"^10.9.2","typedoc":"^0.28.5","commander":"^14.0.0","@eslint/js":"^9.29.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.3","escape-html":"^1.0.3","@types/debug":"^4.1.12","@types/plist":"^3.0.5","simple-plist":"^1.4.0","http-parser-js":"^0.5.10","@eslint/eslintrc":"^3.3.1","@types/escape-html":"^1.0.4","@typescript-eslint/parser":"^8.34.1","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/hap-nodejs_2.0.0-beta.3_1750098947469_0.16421644155275028","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.4":{"name":"@homebridge/hap-nodejs","version":"2.0.0-beta.4","keywords":["hap-nodejs","hap","homekit","homekit-accessory-protocol","homekit-server","homekit-protocol","homekit-device","homekit-accessory","hap-server","homekit-support","siri"],"author":{"url":"https://tz.is/","name":"Khaos Tian","email":"khaos.tian@gmail.com"},"license":"Apache-2.0","_id":"@homebridge/hap-nodejs@2.0.0-beta.4","maintainers":[{"name":"oznu","email":"dev@oz.nu"},{"name":"northernman","email":"buyminivan-northern@yahoo.ca"},{"name":"supereg","email":"mail@anderl-bauer.de"},{"name":"khaost","email":"khaos.tian@gmail.com"},{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},{"name":"donavanbecker","email":"donavan.becker@icloud.com"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"nfarina","email":"nfarina@gmail.com"},{"name":"bwp91","email":"bwp91@icloud.com"}],"homepage":"https://github.com/homebridge/HAP-NodeJS","bugs":{"url":"https://github.com/homebridge/HAP-NodeJS/issues"},"dist":{"shasum":"419f60c97c68297f3e3a54a1c81c4e7aaced8583","tarball":"https://registry.npmjs.org/@homebridge/hap-nodejs/-/hap-nodejs-2.0.0-beta.4.tgz","fileCount":265,"integrity":"sha512-LXHi3aw3QGvpJqEo7Qx8qJGACli8YFdJC5u26JuVodtsXQ5vatYanExhsux7PCr0tBCidwRrrvV2wGDmVHiQTQ==","signatures":[{"sig":"MEUCIAk/WZIMisa9RTmGtlUde/KSV8x4M+2jBS93ZfS+n9ggAiEA5HdkuhR20tQcvALZdf2rq7WD7CVn5IczNITO8ugWqFc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@homebridge%2fhap-nodejs@2.0.0-beta.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2350313},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"^20 || ^22 || ^24"},"gitHead":"34599d3a04f885ed10f070b737d10350cd865e25","scripts":{"docs":"typedoc","lint":"eslint 'src/**/*.{js,ts,json}'","test":"jest","build":"rimraf dist && tsc && node .github/node-persist-ignore.js","check":"npm install && npm outdated","clean":"rimraf dist && rimraf coverage","lint-docs":"typedoc --emit none --treatWarningsAsErrors","postpublish":"npm run clean","test-coverage":"jest --coverage","prepublishOnly":"npm run build","generate-definitions":"ts-node src/lib/definitions/generate-definitions.ts"},"_npmUser":{"name":"supereg","email":"mail@anderl-bauer.de"},"repository":{"url":"git+https://github.com/homebridge/HAP-NodeJS.git","type":"git"},"_npmVersion":"10.9.2","description":"HAP-NodeJS is a Node.js implementation of HomeKit Accessory Server.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"debug":"^4.4.1","tslib":"^2.8.1","tweetnacl":"^1.0.3","bonjour-hap":"^3.9.0","futoin-hkdf":"^1.5.3","fast-srp-hap":"^2.0.4","node-persist":"^0.0.12","@homebridge/ciao":"^1.3.3","source-map-support":"^0.5.21","@homebridge/dbus-native":"^0.7.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.0.0","axios":"^1.10.0","eslint":"^9.29.0","rimraf":"^6.0.1","semver":"^7.7.2","ts-jest":"^29.4.0","ts-node":"^10.9.2","typedoc":"^0.28.5","commander":"^14.0.0","@eslint/js":"^9.29.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.3","escape-html":"^1.0.3","@types/debug":"^4.1.12","@types/plist":"^3.0.5","simple-plist":"^1.4.0","http-parser-js":"^0.5.10","@eslint/eslintrc":"^3.3.1","@types/escape-html":"^1.0.4","@typescript-eslint/parser":"^8.34.1","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/hap-nodejs_2.0.0-beta.4_1750099552451_0.5366485560254628","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.5":{"name":"@homebridge/hap-nodejs","version":"2.0.0-beta.5","keywords":["hap-nodejs","hap","homekit","homekit-accessory-protocol","homekit-server","homekit-protocol","homekit-device","homekit-accessory","hap-server","homekit-support","siri"],"author":{"url":"https://tz.is/","name":"Khaos Tian","email":"khaos.tian@gmail.com"},"license":"Apache-2.0","_id":"@homebridge/hap-nodejs@2.0.0-beta.5","maintainers":[{"name":"oznu","email":"dev@oz.nu"},{"name":"northernman","email":"buyminivan-northern@yahoo.ca"},{"name":"supereg","email":"mail@anderl-bauer.de"},{"name":"khaost","email":"khaos.tian@gmail.com"},{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},{"name":"donavanbecker","email":"donavan.becker@icloud.com"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"nfarina","email":"nfarina@gmail.com"},{"name":"bwp91","email":"bwp91@icloud.com"}],"homepage":"https://github.com/homebridge/HAP-NodeJS","bugs":{"url":"https://github.com/homebridge/HAP-NodeJS/issues"},"dist":{"shasum":"e959036333c72ae5e2b9a7c1ca45ad8068fd265d","tarball":"https://registry.npmjs.org/@homebridge/hap-nodejs/-/hap-nodejs-2.0.0-beta.5.tgz","fileCount":265,"integrity":"sha512-G38tVgpXWAhdaZA8yL6xw9+NmdCKpMF7Pj7sKXgHJjfsH+9cQEFfpLISy3N1/aLaJrjuUpA7nqnXFnMeAhzr7g==","signatures":[{"sig":"MEUCIQDqmWnOBGLqWiao7lcCTnkAYfeb/PxOWQ3sqQCvxCp8PgIgS/HD2wDxGTKB2vSJOSUFz0KNVLawfarqe+LdUqY/i8Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@homebridge%2fhap-nodejs@2.0.0-beta.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2350361},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"^20 || ^22 || ^24"},"gitHead":"9977c171778976f2c51f676b881a02112601c926","scripts":{"docs":"typedoc","lint":"eslint 'src/**/*.{js,ts,json}'","test":"jest","build":"rimraf dist && tsc && node .github/node-persist-ignore.js","check":"npm install && npm outdated","clean":"rimraf dist && rimraf coverage","lint-docs":"typedoc --emit none --treatWarningsAsErrors","postpublish":"npm run clean","test-coverage":"jest --coverage","prepublishOnly":"npm run build","generate-definitions":"ts-node src/lib/definitions/generate-definitions.ts"},"_npmUser":{"name":"supereg","email":"mail@anderl-bauer.de"},"repository":{"url":"git+https://github.com/homebridge/HAP-NodeJS.git","type":"git"},"_npmVersion":"10.9.2","description":"HAP-NodeJS is a Node.js implementation of HomeKit Accessory Server.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"debug":"^4.4.1","tslib":"^2.8.1","tweetnacl":"^1.0.3","bonjour-hap":"^3.9.0","futoin-hkdf":"^1.5.3","fast-srp-hap":"^2.0.4","node-persist":"^0.0.12","@homebridge/ciao":"^1.3.3","source-map-support":"^0.5.21","@homebridge/dbus-native":"^0.7.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.0.0","axios":"^1.10.0","eslint":"^9.29.0","rimraf":"^6.0.1","semver":"^7.7.2","ts-jest":"^29.4.0","ts-node":"^10.9.2","typedoc":"^0.28.5","commander":"^14.0.0","@eslint/js":"^9.29.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.3","escape-html":"^1.0.3","@types/debug":"^4.1.12","@types/plist":"^3.0.5","simple-plist":"^1.4.0","http-parser-js":"^0.5.10","@eslint/eslintrc":"^3.3.1","@types/escape-html":"^1.0.4","@typescript-eslint/parser":"^8.34.1","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/hap-nodejs_2.0.0-beta.5_1750101071319_0.46926083554958375","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.6":{"name":"@homebridge/hap-nodejs","version":"2.0.0-beta.6","keywords":["hap-nodejs","hap","homekit","homekit-accessory-protocol","homekit-server","homekit-protocol","homekit-device","homekit-accessory","hap-server","homekit-support","siri"],"author":{"url":"https://tz.is/","name":"Khaos Tian","email":"khaos.tian@gmail.com"},"license":"Apache-2.0","_id":"@homebridge/hap-nodejs@2.0.0-beta.6","maintainers":[{"name":"oznu","email":"dev@oz.nu"},{"name":"northernman","email":"buyminivan-northern@yahoo.ca"},{"name":"supereg","email":"mail@anderl-bauer.de"},{"name":"khaost","email":"khaos.tian@gmail.com"},{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},{"name":"donavanbecker","email":"donavan.becker@icloud.com"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"nfarina","email":"nfarina@gmail.com"},{"name":"bwp91","email":"bwp91@icloud.com"}],"homepage":"https://github.com/homebridge/HAP-NodeJS","bugs":{"url":"https://github.com/homebridge/HAP-NodeJS/issues"},"dist":{"shasum":"1064b4a232c09bd0b00cb8d9d24d31074564c985","tarball":"https://registry.npmjs.org/@homebridge/hap-nodejs/-/hap-nodejs-2.0.0-beta.6.tgz","fileCount":265,"integrity":"sha512-v1NKaqlGPH2GETXXDxzbK3GhrIvEuQJr36RD77Q+xgVV9LWnzfuvbPFR34SwXVqW+jf4lmq/F1IvpMLTDJE3pQ==","signatures":[{"sig":"MEUCICJuIEXe6LSrYNYif4xgW973AHZIRl/yRRAtfb7rd9Y8AiEA3Zf0uvfRw+DCwQeMrubHNFniKW72OU06yqyRI094DIo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@homebridge%2fhap-nodejs@2.0.0-beta.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2350437},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"^20 || ^22 || ^24"},"gitHead":"7394481d7ea4d4fdc86a194d4504f0b6599cd5c2","scripts":{"docs":"typedoc","lint":"eslint 'src/**/*.{js,ts,json}'","test":"jest","build":"rimraf dist && tsc && node .github/node-persist-ignore.js","check":"npm install && npm outdated","clean":"rimraf dist && rimraf coverage","lint-docs":"typedoc --emit none --treatWarningsAsErrors","postpublish":"npm run clean","test-coverage":"jest --coverage","prepublishOnly":"npm run build","generate-definitions":"ts-node src/lib/definitions/generate-definitions.ts"},"_npmUser":{"name":"supereg","email":"mail@anderl-bauer.de"},"repository":{"url":"git+https://github.com/homebridge/HAP-NodeJS.git","type":"git"},"_npmVersion":"10.9.2","description":"HAP-NodeJS is a Node.js implementation of HomeKit Accessory Server.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"debug":"^4.4.1","tslib":"^2.8.1","tweetnacl":"^1.0.3","bonjour-hap":"^3.9.0","futoin-hkdf":"^1.5.3","fast-srp-hap":"^2.0.4","node-persist":"^0.0.12","@homebridge/ciao":"^1.3.3","source-map-support":"^0.5.21","@homebridge/dbus-native":"^0.7.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.0.0","axios":"^1.10.0","eslint":"^9.29.0","rimraf":"^6.0.1","semver":"^7.7.2","ts-jest":"^29.4.0","ts-node":"^10.9.2","typedoc":"^0.28.5","commander":"^14.0.0","@eslint/js":"^9.29.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.3","escape-html":"^1.0.3","@types/debug":"^4.1.12","@types/plist":"^3.0.5","simple-plist":"^1.4.0","http-parser-js":"^0.5.10","@eslint/eslintrc":"^3.3.1","@types/escape-html":"^1.0.4","@typescript-eslint/parser":"^8.34.1","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/hap-nodejs_2.0.0-beta.6_1750104003780_0.6404996849863351","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@homebridge/hap-nodejs","version":"2.0.0","keywords":["hap-nodejs","hap","homekit","homekit-accessory-protocol","homekit-server","homekit-protocol","homekit-device","homekit-accessory","hap-server","homekit-support","siri"],"author":{"url":"https://tz.is/","name":"Khaos Tian","email":"khaos.tian@gmail.com"},"license":"Apache-2.0","_id":"@homebridge/hap-nodejs@2.0.0","maintainers":[{"name":"oznu","email":"dev@oz.nu"},{"name":"northernman","email":"buyminivan-northern@yahoo.ca"},{"name":"supereg","email":"mail@anderl-bauer.de"},{"name":"khaost","email":"khaos.tian@gmail.com"},{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},{"name":"donavanbecker","email":"donavan.becker@icloud.com"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"nfarina","email":"nfarina@gmail.com"},{"name":"bwp91","email":"bwp91@icloud.com"}],"homepage":"https://github.com/homebridge/HAP-NodeJS","bugs":{"url":"https://github.com/homebridge/HAP-NodeJS/issues"},"dist":{"shasum":"54140f1106627168c00c8614225f94dbeb08854c","tarball":"https://registry.npmjs.org/@homebridge/hap-nodejs/-/hap-nodejs-2.0.0.tgz","fileCount":265,"integrity":"sha512-nt8eqW4EhwWUMwv5rg6XlvEzH4v/IUZX6A65GSMsZeOhr7jAbQrodLJXyUwNRq84ivdFUjd+89TRSJPijRz/Rw==","signatures":[{"sig":"MEUCIQC4PLFf0aRDhVNVLHukA8iaFmLuTuQO0OBpQrrmKNdnvQIgEElaGlVStwYRhhTS2A6eRLcA2Wkx+d2x9+hgLxVdrJI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@homebridge%2fhap-nodejs@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2350430},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"^20 || ^22 || ^24"},"gitHead":"60502a0afac9ab8d7e9c804e034dfdf0ce06ed57","scripts":{"docs":"typedoc","lint":"eslint 'src/**/*.{js,ts,json}'","test":"jest","build":"rimraf dist && tsc && node .github/node-persist-ignore.js","check":"npm install && npm outdated","clean":"rimraf dist && rimraf coverage","lint-docs":"typedoc --emit none --treatWarningsAsErrors","postpublish":"npm run clean","test-coverage":"jest --coverage","prepublishOnly":"npm run build","generate-definitions":"ts-node src/lib/definitions/generate-definitions.ts"},"_npmUser":{"name":"supereg","actor":{"name":"supereg","type":"user","email":"mail@anderl-bauer.de"},"email":"mail@anderl-bauer.de"},"repository":{"url":"git+https://github.com/homebridge/HAP-NodeJS.git","type":"git"},"_npmVersion":"10.9.2","description":"HAP-NodeJS is a Node.js implementation of HomeKit Accessory Server.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"debug":"^4.4.1","tslib":"^2.8.1","tweetnacl":"^1.0.3","bonjour-hap":"^3.9.0","futoin-hkdf":"^1.5.3","fast-srp-hap":"^2.0.4","node-persist":"^0.0.12","@homebridge/ciao":"^1.3.3","source-map-support":"^0.5.21","@homebridge/dbus-native":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","axios":"^1.10.0","eslint":"^9.29.0","rimraf":"^6.0.1","semver":"^7.7.2","ts-jest":"^29.4.0","ts-node":"^10.9.2","typedoc":"^0.28.5","commander":"^14.0.0","@eslint/js":"^9.29.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.3","escape-html":"^1.0.3","@types/debug":"^4.1.12","@types/plist":"^3.0.5","simple-plist":"^1.4.0","http-parser-js":"^0.5.10","@eslint/eslintrc":"^3.3.1","@types/escape-html":"^1.0.4","@typescript-eslint/parser":"^8.34.1","@typescript-eslint/eslint-plugin":"^8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/hap-nodejs_2.0.0_1750137598321_0.7048971384052172","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@homebridge/hap-nodejs","version":"2.0.1","keywords":["hap-nodejs","hap","homekit","homekit-accessory-protocol","homekit-server","homekit-protocol","homekit-device","homekit-accessory","hap-server","homekit-support","siri"],"author":{"url":"https://tz.is/","name":"Khaos Tian","email":"khaos.tian@gmail.com"},"license":"Apache-2.0","_id":"@homebridge/hap-nodejs@2.0.1","maintainers":[{"name":"oznu","email":"dev@oz.nu"},{"name":"northernman","email":"buyminivan-northern@yahoo.ca"},{"name":"supereg","email":"mail@anderl-bauer.de"},{"name":"khaost","email":"khaos.tian@gmail.com"},{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},{"name":"donavanbecker","email":"donavan.becker@icloud.com"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"nfarina","email":"nfarina@gmail.com"},{"name":"bwp91","email":"bwp91@icloud.com"}],"homepage":"https://github.com/homebridge/HAP-NodeJS","bugs":{"url":"https://github.com/homebridge/HAP-NodeJS/issues"},"dist":{"shasum":"eb91dba5b7f957b99db0236236133de9ff12064f","tarball":"https://registry.npmjs.org/@homebridge/hap-nodejs/-/hap-nodejs-2.0.1.tgz","fileCount":265,"integrity":"sha512-Wn4jkgPyGbaaJ4bEgJE/dSdkf203so1dh+eucZFPanT1GU+QZxtOG59fcezpsipaBaht4oCRvaWIfFIdoOzPmA==","signatures":[{"sig":"MEUCIQCPUAkGLxGwgQ5s758dYm8HFgPzQub5cbkp27oRYf45+AIgBAqWv3qGFaJxbC5zff3aBxx48gdJQbseXtbbXHV0u1Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@homebridge%2fhap-nodejs@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2350430},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"^20 || ^22 || ^24"},"gitHead":"ae951cb4bb18c0641cc003dd561441dcd5d2b514","scripts":{"docs":"typedoc","lint":"eslint 'src/**/*.{js,ts,json}'","test":"jest","build":"rimraf dist && tsc && node .github/node-persist-ignore.js","check":"npm install && npm outdated","clean":"rimraf dist && rimraf coverage","lint-docs":"typedoc --emit none --treatWarningsAsErrors","postpublish":"npm run clean","test-coverage":"jest --coverage","prepublishOnly":"npm run build","generate-definitions":"ts-node src/lib/definitions/generate-definitions.ts"},"_npmUser":{"name":"supereg","email":"mail@anderl-bauer.de"},"repository":{"url":"git+https://github.com/homebridge/HAP-NodeJS.git","type":"git"},"_npmVersion":"10.9.2","description":"HAP-NodeJS is a Node.js implementation of HomeKit Accessory Server.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"debug":"^4.4.1","tslib":"^2.8.1","tweetnacl":"^1.0.3","bonjour-hap":"^3.9.1","futoin-hkdf":"^1.5.3","fast-srp-hap":"^2.0.4","node-persist":"^0.0.12","@homebridge/ciao":"^1.3.4","source-map-support":"^0.5.21","@homebridge/dbus-native":"^0.7.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","axios":"^1.11.0","eslint":"^9.31.0","rimraf":"^6.0.1","semver":"^7.7.2","ts-jest":"^29.4.0","ts-node":"^10.9.2","typedoc":"^0.28.7","commander":"^14.0.0","@eslint/js":"^9.31.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.1.0","escape-html":"^1.0.3","@types/debug":"^4.1.12","@types/plist":"^3.0.5","simple-plist":"^1.4.0","http-parser-js":"^0.5.10","@eslint/eslintrc":"^3.3.1","@types/escape-html":"^1.0.4","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"_npmOperationalInternal":{"tmp":"tmp/hap-nodejs_2.0.1_1753294812025_0.037016289857922935","host":"s3://npm-registry-packages-npm-production"}},"2.0.2-beta.0":{"name":"@homebridge/hap-nodejs","version":"2.0.2-beta.0","keywords":["hap-nodejs","hap","homekit","homekit-accessory-protocol","homekit-server","homekit-protocol","homekit-device","homekit-accessory","hap-server","homekit-support","siri"],"author":{"url":"https://tz.is/","name":"Khaos Tian","email":"khaos.tian@gmail.com"},"license":"Apache-2.0","_id":"@homebridge/hap-nodejs@2.0.2-beta.0","maintainers":[{"name":"oznu","email":"dev@oz.nu"},{"name":"northernman","email":"buyminivan-northern@yahoo.ca"},{"name":"supereg","email":"mail@anderl-bauer.de"},{"name":"khaost","email":"khaos.tian@gmail.com"},{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},{"name":"donavanbecker","email":"donavan.becker@icloud.com"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"nfarina","email":"nfarina@gmail.com"},{"name":"bwp91","email":"bwp91@icloud.com"}],"homepage":"https://github.com/homebridge/HAP-NodeJS","bugs":{"url":"https://github.com/homebridge/HAP-NodeJS/issues"},"dist":{"shasum":"346b4d4dbbfa82e43f416bf61c794187eee3fda8","tarball":"https://registry.npmjs.org/@homebridge/hap-nodejs/-/hap-nodejs-2.0.2-beta.0.tgz","fileCount":265,"integrity":"sha512-9GGYTWmF1gZv7nMwOnPRee7c2RjuoZhRvDSpq6nsfJRs8IplxJpMDQltU0vIKAjpbmGtrcyHhuvnhR60DrPsxw==","signatures":[{"sig":"MEYCIQCHGGnhjKTBINLne7oAvMDHRwdfhN0jfLSH4HNz9/Ey+AIhALFBM2qZTTfGctqYaYqINo03Btrer7SHGHvRdmfRPo5+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@homebridge%2fhap-nodejs@2.0.2-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2352253},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"^20 || ^22 || ^24"},"gitHead":"032dfc99bbd5055cf878cbd47a6b148a658ddcfe","scripts":{"docs":"typedoc","lint":"eslint 'src/**/*.{js,ts,json}'","test":"jest","build":"rimraf dist && tsc && node .github/node-persist-ignore.js","check":"npm install && npm outdated","clean":"rimraf dist && rimraf coverage","lint-docs":"typedoc --emit none --treatWarningsAsErrors","postpublish":"npm run clean","test-coverage":"jest --coverage","prepublishOnly":"npm run build","generate-definitions":"ts-node src/lib/definitions/generate-definitions.ts"},"_npmUser":{"name":"supereg","email":"mail@anderl-bauer.de"},"repository":{"url":"git+https://github.com/homebridge/HAP-NodeJS.git","type":"git"},"_npmVersion":"10.9.3","description":"HAP-NodeJS is a Node.js implementation of HomeKit Accessory Server.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"debug":"^4.4.3","tslib":"^2.8.1","tweetnacl":"^1.0.3","bonjour-hap":"^3.9.1","futoin-hkdf":"^1.5.3","fast-srp-hap":"^2.0.4","node-persist":"^0.0.12","@homebridge/ciao":"^1.3.4","source-map-support":"^0.5.21","@homebridge/dbus-native":"^0.7.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.1.3","axios":"^1.12.2","eslint":"^9.35.0","rimraf":"^6.0.1","semver":"^7.7.2","ts-jest":"^29.4.2","ts-node":"^10.9.2","typedoc":"^0.28.13","commander":"^14.0.1","@eslint/js":"^9.35.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.5.0","escape-html":"^1.0.3","@types/debug":"^4.1.12","@types/plist":"^3.0.5","simple-plist":"^1.4.0","http-parser-js":"^0.5.10","@eslint/eslintrc":"^3.3.1","@types/escape-html":"^1.0.4","@typescript-eslint/parser":"^8.44.0","@typescript-eslint/eslint-plugin":"^8.44.0"},"_npmOperationalInternal":{"tmp":"tmp/hap-nodejs_2.0.2-beta.0_1757978344588_0.4436555048013784","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@homebridge/hap-nodejs","version":"2.0.2","keywords":["hap-nodejs","hap","homekit","homekit-accessory-protocol","homekit-server","homekit-protocol","homekit-device","homekit-accessory","hap-server","homekit-support","siri"],"author":{"url":"https://tz.is/","name":"Khaos Tian","email":"khaos.tian@gmail.com"},"license":"Apache-2.0","_id":"@homebridge/hap-nodejs@2.0.2","maintainers":[{"name":"oznu","email":"dev@oz.nu"},{"name":"northernman","email":"buyminivan-northern@yahoo.ca"},{"name":"supereg","email":"mail@anderl-bauer.de"},{"name":"khaost","email":"khaos.tian@gmail.com"},{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},{"name":"donavanbecker","email":"donavan.becker@icloud.com"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"nfarina","email":"nfarina@gmail.com"},{"name":"bwp91","email":"bwp91@icloud.com"}],"homepage":"https://github.com/homebridge/HAP-NodeJS","bugs":{"url":"https://github.com/homebridge/HAP-NodeJS/issues"},"dist":{"shasum":"345e9cdaff43f6cebcad6c238dff57a4f357763c","tarball":"https://registry.npmjs.org/@homebridge/hap-nodejs/-/hap-nodejs-2.0.2.tgz","fileCount":265,"integrity":"sha512-HqlMqVQ8bzh7uFqL0vNI6a5PJHAmCyPzHuPbBxf6XcPVKn02ELwCMDQ8ud5oS1fPO5z20lvV7rIfAqTbSlZ7Uw==","signatures":[{"sig":"MEUCIQDk6UtqBkzNkbFBO9SQrGizfXvSRZsrfOEoYuLVb3ccVgIgSqS7Aqzetg3SevvW2Sdy5DsUXUkaMp50bHctHkDkVso=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@homebridge%2fhap-nodejs@2.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2351648},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"^20 || ^22 || ^24"},"gitHead":"05962539034379dc2dd6dab25230870f509c1b1c","scripts":{"docs":"typedoc","lint":"eslint 'src/**/*.{js,ts,json}'","test":"jest","build":"rimraf dist && tsc && node .github/node-persist-ignore.js","check":"npm install && npm outdated","clean":"rimraf dist && rimraf coverage","lint-docs":"typedoc --emit none --treatWarningsAsErrors","postpublish":"npm run clean","test-coverage":"jest --coverage","prepublishOnly":"npm run build","generate-definitions":"ts-node src/lib/definitions/generate-definitions.ts"},"_npmUser":{"name":"supereg","email":"mail@anderl-bauer.de"},"repository":{"url":"git+https://github.com/homebridge/HAP-NodeJS.git","type":"git"},"_npmVersion":"10.9.3","description":"HAP-NodeJS is a Node.js implementation of HomeKit Accessory Server.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"debug":"^4.4.3","tslib":"^2.8.1","tweetnacl":"^1.0.3","bonjour-hap":"^3.9.1","futoin-hkdf":"^1.5.3","fast-srp-hap":"^2.0.4","node-persist":"^0.0.12","@homebridge/ciao":"^1.3.4","source-map-support":"^0.5.21","@homebridge/dbus-native":"^0.7.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.1.3","axios":"^1.12.2","eslint":"^9.35.0","rimraf":"^6.0.1","semver":"^7.7.2","ts-jest":"^29.4.2","ts-node":"^10.9.2","typedoc":"^0.28.13","commander":"^14.0.1","@eslint/js":"^9.35.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.5.0","escape-html":"^1.0.3","@types/debug":"^4.1.12","@types/plist":"^3.0.5","simple-plist":"^1.4.0","http-parser-js":"^0.5.10","@eslint/eslintrc":"^3.3.1","@types/escape-html":"^1.0.4","@typescript-eslint/parser":"^8.44.0","@typescript-eslint/eslint-plugin":"^8.44.0"},"_npmOperationalInternal":{"tmp":"tmp/hap-nodejs_2.0.2_1758093836910_0.2438506261935487","host":"s3://npm-registry-packages-npm-production"}},"2.0.3-beta.0":{"name":"@homebridge/hap-nodejs","version":"2.0.3-beta.0","keywords":["hap-nodejs","hap","homekit","homekit-accessory-protocol","homekit-server","homekit-protocol","homekit-device","homekit-accessory","hap-server","homekit-support","siri"],"author":{"url":"https://tz.is/","name":"Khaos Tian","email":"khaos.tian@gmail.com"},"license":"Apache-2.0","_id":"@homebridge/hap-nodejs@2.0.3-beta.0","maintainers":[{"name":"oznu","email":"dev@oz.nu"},{"name":"northernman","email":"buyminivan-northern@yahoo.ca"},{"name":"supereg","email":"mail@anderl-bauer.de"},{"name":"khaost","email":"khaos.tian@gmail.com"},{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},{"name":"donavanbecker","email":"donavan.becker@icloud.com"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"nfarina","email":"nfarina@gmail.com"},{"name":"bwp91","email":"bwp91@icloud.com"}],"homepage":"https://github.com/homebridge/HAP-NodeJS","bugs":{"url":"https://github.com/homebridge/HAP-NodeJS/issues"},"dist":{"shasum":"3343f6968eee38b4e5117732169c44f55fe31a15","tarball":"https://registry.npmjs.org/@homebridge/hap-nodejs/-/hap-nodejs-2.0.3-beta.0.tgz","fileCount":265,"integrity":"sha512-Fpta5FD+OejWfWY64c4jVHzPshfc6SlFlhB1GqW3wY4ZorB8ZbbfRu8M4aR3/JDuRcg7xhiIeGGLNSsnkFxJdg==","signatures":[{"sig":"MEUCIQCBWo9Zsv1J2DkvLpiTQ0ehfSIwBSiQVGj3LXThPb+KqgIgThEJjk23NkbMVk1wUiSltQHABE1Yuu4bUPUCB5xC8PU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@homebridge%2fhap-nodejs@2.0.3-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2357715},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"^20 || ^22 || ^24"},"gitHead":"c506b22b47270c26f83f4a6699d19138cc22caa0","scripts":{"docs":"typedoc","lint":"eslint 'src/**/*.{js,ts,json}'","test":"jest","build":"rimraf dist && tsc && node .github/node-persist-ignore.js","check":"npm install && npm outdated","clean":"rimraf dist && rimraf coverage","lint-docs":"typedoc --emit none --treatWarningsAsErrors","postpublish":"npm run clean","test-coverage":"jest --coverage","prepublishOnly":"npm run build","generate-definitions":"ts-node src/lib/definitions/generate-definitions.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:53434748-d9b4-4dee-88cb-285149b531bf"}},"repository":{"url":"git+https://github.com/homebridge/HAP-NodeJS.git","type":"git"},"_npmVersion":"11.7.0","description":"HAP-NodeJS is a Node.js implementation of HomeKit Accessory Server.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"debug":"^4.4.3","tslib":"^2.8.1","tweetnacl":"^1.0.3","bonjour-hap":"^3.9.1","futoin-hkdf":"^1.5.3","fast-srp-hap":"^2.0.4","node-persist":"^0.0.12","@homebridge/ciao":"^1.3.4","source-map-support":"^0.5.21","@homebridge/dbus-native":"^0.7.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.2.0","axios":"^1.13.2","eslint":"^9.39.2","rimraf":"^6.1.2","semver":"^7.7.3","ts-jest":"^29.4.6","ts-node":"^10.9.2","typedoc":"^0.28.15","commander":"^14.0.2","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.3","escape-html":"^1.0.3","@types/debug":"^4.1.12","@types/plist":"^3.0.5","simple-plist":"^1.4.0","http-parser-js":"^0.5.10","@eslint/eslintrc":"^3.3.3","@types/escape-html":"^1.0.4","@typescript-eslint/parser":"^8.50.0","@typescript-eslint/eslint-plugin":"^8.50.0"},"_npmOperationalInternal":{"tmp":"tmp/hap-nodejs_2.0.3-beta.0_1766411664846_0.03907441558324254","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@homebridge/hap-nodejs","version":"2.1.0","keywords":["hap-nodejs","hap","homekit","homekit-accessory-protocol","homekit-server","homekit-protocol","homekit-device","homekit-accessory","hap-server","homekit-support","siri"],"author":{"url":"https://tz.is/","name":"Khaos Tian","email":"khaos.tian@gmail.com"},"license":"Apache-2.0","_id":"@homebridge/hap-nodejs@2.1.0","maintainers":[{"name":"oznu","email":"dev@oz.nu"},{"name":"northernman","email":"buyminivan-northern@yahoo.ca"},{"name":"supereg","email":"mail@anderl-bauer.de"},{"name":"khaost","email":"khaos.tian@gmail.com"},{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},{"name":"donavanbecker","email":"donavan.becker@icloud.com"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"nfarina","email":"nfarina@gmail.com"},{"name":"bwp91","email":"bwp91@icloud.com"}],"homepage":"https://github.com/homebridge/HAP-NodeJS","bugs":{"url":"https://github.com/homebridge/HAP-NodeJS/issues"},"dist":{"shasum":"4bd7bb3106b2498dcee8eef5f6952e8f1fd3cab6","tarball":"https://registry.npmjs.org/@homebridge/hap-nodejs/-/hap-nodejs-2.1.0.tgz","fileCount":265,"integrity":"sha512-ETXfjNXCaLy09d7tiANXi/X+f9JywjtaOWtN7ZF6OEdPT1InYgAI0CrWdakxdQYPSM4PSEfm+p2g4UryQMAtOQ==","signatures":[{"sig":"MEUCIQCIrw9amAQx1KPQ2tCGZyxLIGIaFt90WgtEPcsCkj2wNgIgQ+djO3VK86YoBgWDT3ki0RNnCbN8/vJjS/gX03Decqk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@homebridge%2fhap-nodejs@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2357678},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"^22 || ^24"},"gitHead":"805c500f5a02b989d926714812a517e3b1135571","scripts":{"docs":"typedoc","lint":"eslint 'src/**/*.{js,ts,json}'","test":"jest","build":"rimraf dist && tsc && node .github/node-persist-ignore.js","check":"npm install && npm outdated","clean":"rimraf dist && rimraf coverage","lint-docs":"typedoc --emit none","postpublish":"npm run clean","test-coverage":"jest --coverage","prepublishOnly":"npm run build","generate-definitions":"ts-node src/lib/definitions/generate-definitions.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:53434748-d9b4-4dee-88cb-285149b531bf"}},"repository":{"url":"git+https://github.com/homebridge/HAP-NodeJS.git","type":"git"},"_npmVersion":"11.9.0","description":"HAP-NodeJS is a Node.js implementation of HomeKit Accessory Server.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"debug":"^4.4.3","tslib":"^2.8.1","tweetnacl":"^1.0.3","bonjour-hap":"^3.10.0","futoin-hkdf":"^1.5.3","fast-srp-hap":"^2.0.4","node-persist":"^0.0.12","@homebridge/ciao":"^1.3.5","source-map-support":"^0.5.21","@homebridge/dbus-native":"^0.7.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","axios":"^1.13.4","eslint":"^9.39.2","rimraf":"^6.1.2","semver":"^7.7.4","ts-jest":"^29.4.6","ts-node":"^10.9.2","typedoc":"^0.28.16","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.2.2","escape-html":"^1.0.3","@types/debug":"^4.1.12","@types/plist":"^3.0.5","simple-plist":"^1.4.0","http-parser-js":"^0.5.10","@eslint/eslintrc":"^3.3.3","@types/escape-html":"^1.0.4","@typescript-eslint/parser":"^8.54.0","@typescript-eslint/eslint-plugin":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/hap-nodejs_2.1.0_1770545646291_0.9043884202985657","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@homebridge/hap-nodejs","version":"2.1.1","keywords":["hap-nodejs","hap","homekit","homekit-accessory-protocol","homekit-server","homekit-protocol","homekit-device","homekit-accessory","hap-server","homekit-support","siri"],"author":{"url":"https://tz.is/","name":"Khaos Tian","email":"khaos.tian@gmail.com"},"license":"Apache-2.0","_id":"@homebridge/hap-nodejs@2.1.1","maintainers":[{"name":"oznu","email":"dev@oz.nu"},{"name":"northernman","email":"buyminivan-northern@yahoo.ca"},{"name":"supereg","email":"mail@anderl-bauer.de"},{"name":"khaost","email":"khaos.tian@gmail.com"},{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},{"name":"donavanbecker","email":"donavan.becker@icloud.com"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"nfarina","email":"nfarina@gmail.com"},{"name":"bwp91","email":"bwp91@icloud.com"}],"homepage":"https://github.com/homebridge/HAP-NodeJS","bugs":{"url":"https://github.com/homebridge/HAP-NodeJS/issues"},"dist":{"shasum":"dc0e6c5b4017a8dfaba8b0c520eea0be6ca8de62","tarball":"https://registry.npmjs.org/@homebridge/hap-nodejs/-/hap-nodejs-2.1.1.tgz","fileCount":265,"integrity":"sha512-V9cmVz2ar2xcP8MPj9YQQ9rVjWI+QMeSE6xdcGVA9gLvjEAe39D4YM3cN1R7KWx0W/t6SrOb4O4Gug3mV9w0rA==","signatures":[{"sig":"MEUCIBmd3mao/yhxwNV3jF+CX9vM46VEi0qNViXXeIHNUNG2AiEAoe4naBqybl9rg9NxFUV2eq9ZXQwGkt64Q5LqdO9P0dQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@homebridge%2fhap-nodejs@2.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2359928},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"^22 || ^24"},"gitHead":"ae85cd3a1ee7fad481697d4dbb4842fce8d5dcb6","scripts":{"docs":"typedoc","lint":"eslint 'src/**/*.{js,ts,json}'","test":"jest","build":"rimraf dist && tsc && node .github/node-persist-ignore.js","check":"npm install && npm outdated","clean":"rimraf dist && rimraf coverage","lint-docs":"typedoc --emit none","postpublish":"npm run clean","test-coverage":"jest --coverage","prepublishOnly":"npm run build","generate-definitions":"ts-node src/lib/definitions/generate-definitions.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:53434748-d9b4-4dee-88cb-285149b531bf"}},"repository":{"url":"git+https://github.com/homebridge/HAP-NodeJS.git","type":"git"},"_npmVersion":"11.12.0","description":"HAP-NodeJS is a Node.js implementation of HomeKit Accessory Server.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"debug":"^4.4.3","tslib":"^2.8.1","tweetnacl":"^1.0.3","bonjour-hap":"^3.10.0","futoin-hkdf":"^1.5.3","fast-srp-hap":"^2.0.4","node-persist":"^0.0.12","@homebridge/ciao":"^1.3.5","source-map-support":"^0.5.21","@homebridge/dbus-native":"^0.7.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","axios":"^1.13.6","eslint":"^10.1.0","rimraf":"^6.1.3","semver":"^7.7.4","ts-jest":"^29.4.6","ts-node":"^10.9.2","typedoc":"^0.28.17","commander":"^14.0.3","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.5.0","escape-html":"^1.0.3","@types/debug":"^4.1.13","@types/plist":"^3.0.5","simple-plist":"^1.4.0","http-parser-js":"^0.5.10","@eslint/eslintrc":"^3.3.5","@types/escape-html":"^1.0.4","@typescript-eslint/parser":"^8.57.1","@typescript-eslint/eslint-plugin":"^8.57.1"},"_npmOperationalInternal":{"tmp":"tmp/hap-nodejs_2.1.1_1774114208025_0.7336542336709289","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"@homebridge/hap-nodejs","version":"2.1.2","keywords":["hap-nodejs","hap","homekit","homekit-accessory-protocol","homekit-server","homekit-protocol","homekit-device","homekit-accessory","hap-server","homekit-support","siri"],"author":{"url":"https://tz.is/","name":"Khaos Tian","email":"khaos.tian@gmail.com"},"license":"Apache-2.0","_id":"@homebridge/hap-nodejs@2.1.2","maintainers":[{"name":"oznu","email":"dev@oz.nu"},{"name":"northernman","email":"buyminivan-northern@yahoo.ca"},{"name":"supereg","email":"mail@anderl-bauer.de"},{"name":"khaost","email":"khaos.tian@gmail.com"},{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},{"name":"donavanbecker","email":"donavan.becker@icloud.com"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"nfarina","email":"nfarina@gmail.com"},{"name":"bwp91","email":"bwp91@icloud.com"}],"homepage":"https://github.com/homebridge/HAP-NodeJS","bugs":{"url":"https://github.com/homebridge/HAP-NodeJS/issues"},"dist":{"shasum":"1912a314750401aa96349f28eeddb0bd662dcd63","tarball":"https://registry.npmjs.org/@homebridge/hap-nodejs/-/hap-nodejs-2.1.2.tgz","fileCount":265,"integrity":"sha512-IbUnjO+eKcW3PFZF6x5TQt0kdXwFLa7Fu8tGVQbXiKY/zbKBdeEPkhmayp0lurRoXEBHf8OmUcC+4A6ZBAtwOA==","signatures":[{"sig":"MEUCIAtUVgLiiAaepsnHIjd3k4/lj7iJgVgTuhmpfinZVlXfAiEAt48k7vy7GaAXPrK41RJbnpgh4oitBy26vOZGWnbk1CY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@homebridge%2fhap-nodejs@2.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2361570},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"^22 || ^24"},"gitHead":"6098a0053ba1af35fbe6869ae4b799e865f542ae","scripts":{"docs":"typedoc","lint":"eslint 'src/**/*.{js,ts,json}'","test":"jest","build":"rimraf dist && tsc && node .github/node-persist-ignore.js","check":"npm install && npm outdated","clean":"rimraf dist && rimraf coverage","lint-docs":"typedoc --emit none","postpublish":"npm run clean","test-coverage":"jest --coverage","prepublishOnly":"npm run build","generate-definitions":"ts-node src/lib/definitions/generate-definitions.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:53434748-d9b4-4dee-88cb-285149b531bf"}},"repository":{"url":"git+https://github.com/homebridge/HAP-NodeJS.git","type":"git"},"_npmVersion":"11.12.1","description":"HAP-NodeJS is a Node.js implementation of HomeKit Accessory Server.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"debug":"^4.4.3","tslib":"^2.8.1","tweetnacl":"^1.0.3","bonjour-hap":"^3.10.1","futoin-hkdf":"^1.5.3","fast-srp-hap":"^2.0.4","node-persist":"^0.0.12","@homebridge/ciao":"^1.3.6","source-map-support":"^0.5.21","@homebridge/dbus-native":"^0.7.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","axios":"^1.14.0","eslint":"^10.1.0","rimraf":"^6.1.3","semver":"^7.7.4","ts-jest":"^29.4.6","ts-node":"^10.9.2","typedoc":"^0.28.18","commander":"^14.0.3","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.5.0","escape-html":"^1.0.3","@types/debug":"^4.1.13","@types/plist":"^3.0.5","simple-plist":"^1.4.0","http-parser-js":"^0.5.10","@eslint/eslintrc":"^3.3.5","@types/escape-html":"^1.0.4","@typescript-eslint/parser":"^8.57.2","@typescript-eslint/eslint-plugin":"^8.57.2"},"_npmOperationalInternal":{"tmp":"tmp/hap-nodejs_2.1.2_1774793985796_0.4323167225512441","host":"s3://npm-registry-packages-npm-production"}},"2.1.3-beta.0":{"name":"@homebridge/hap-nodejs","version":"2.1.3-beta.0","keywords":["hap-nodejs","hap","homekit","homekit-accessory-protocol","homekit-server","homekit-protocol","homekit-device","homekit-accessory","hap-server","homekit-support","siri"],"author":{"url":"https://tz.is/","name":"Khaos Tian","email":"khaos.tian@gmail.com"},"license":"Apache-2.0","_id":"@homebridge/hap-nodejs@2.1.3-beta.0","maintainers":[{"name":"oznu","email":"dev@oz.nu"},{"name":"northernman","email":"buyminivan-northern@yahoo.ca"},{"name":"supereg","email":"mail@anderl-bauer.de"},{"name":"khaost","email":"khaos.tian@gmail.com"},{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},{"name":"donavanbecker","email":"donavan.becker@icloud.com"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"nfarina","email":"nfarina@gmail.com"},{"name":"bwp91","email":"bwp91@icloud.com"}],"homepage":"https://github.com/homebridge/HAP-NodeJS","bugs":{"url":"https://github.com/homebridge/HAP-NodeJS/issues"},"dist":{"shasum":"351f06f21b90c558fbdd4b0222badb62129a7556","tarball":"https://registry.npmjs.org/@homebridge/hap-nodejs/-/hap-nodejs-2.1.3-beta.0.tgz","fileCount":265,"integrity":"sha512-RnuXuCOD9SYVo8IVDH0tSPxAZxwalWqsoMeRoI82w9THyRI+JwO/qbRCLwRPYZlx8QCzD5X8rdQ/43NtYvUbwA==","signatures":[{"sig":"MEUCIQCTNv/xisCUxkezxBoE4qplPdaSWX6F47TNxGDu34o2agIgH9OBodT4fnvylkS6enE5VTGo1w6XBqRRW6YigzQCls8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@homebridge%2fhap-nodejs@2.1.3-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2370807},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"^22 || ^24"},"gitHead":"a73766ae07d7af0da2f1458aded660da4fffff4c","scripts":{"docs":"typedoc","lint":"eslint 'src/**/*.{js,ts,json}'","test":"jest","build":"rimraf dist && tsc && node .github/node-persist-ignore.js","check":"npm install && npm outdated","clean":"rimraf dist && rimraf coverage","lint-docs":"typedoc --emit none","postpublish":"npm run clean","test-coverage":"jest --coverage","prepublishOnly":"npm run build","generate-definitions":"ts-node src/lib/definitions/generate-definitions.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:53434748-d9b4-4dee-88cb-285149b531bf"}},"repository":{"url":"git+https://github.com/homebridge/HAP-NodeJS.git","type":"git"},"_npmVersion":"11.12.1","description":"HAP-NodeJS is a Node.js implementation of HomeKit Accessory Server.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"debug":"^4.4.3","tslib":"^2.8.1","tweetnacl":"^1.0.3","bonjour-hap":"^3.10.1","futoin-hkdf":"^1.5.3","fast-srp-hap":"^2.0.4","node-persist":"^0.0.12","@homebridge/ciao":"^1.3.6","source-map-support":"^0.5.21","@homebridge/dbus-native":"^0.7.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.3.0","axios":"^1.14.0","eslint":"^10.2.0","rimraf":"^6.1.3","semver":"^7.7.4","ts-jest":"^29.4.9","ts-node":"^10.9.2","typedoc":"^0.28.18","commander":"^14.0.3","@eslint/js":"^10.0.1","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.5.2","escape-html":"^1.0.3","@types/debug":"^4.1.13","@types/plist":"^3.0.5","simple-plist":"^1.4.0","http-parser-js":"^0.5.10","@eslint/eslintrc":"^3.3.5","@types/escape-html":"^1.0.4","@typescript-eslint/parser":"^8.58.0","@typescript-eslint/eslint-plugin":"^8.58.0"},"_npmOperationalInternal":{"tmp":"tmp/hap-nodejs_2.1.3-beta.0_1775486354647_0.45996088855394346","host":"s3://npm-registry-packages-npm-production"}},"2.1.3-beta.1":{"name":"@homebridge/hap-nodejs","version":"2.1.3-beta.1","keywords":["hap-nodejs","hap","homekit","homekit-accessory-protocol","homekit-server","homekit-protocol","homekit-device","homekit-accessory","hap-server","homekit-support","siri"],"author":{"url":"https://tz.is/","name":"Khaos Tian","email":"khaos.tian@gmail.com"},"license":"Apache-2.0","_id":"@homebridge/hap-nodejs@2.1.3-beta.1","maintainers":[{"name":"oznu","email":"dev@oz.nu"},{"name":"northernman","email":"buyminivan-northern@yahoo.ca"},{"name":"supereg","email":"mail@anderl-bauer.de"},{"name":"khaost","email":"khaos.tian@gmail.com"},{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},{"name":"donavanbecker","email":"donavan.becker@icloud.com"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"nfarina","email":"nfarina@gmail.com"},{"name":"bwp91","email":"bwp91@icloud.com"}],"homepage":"https://github.com/homebridge/HAP-NodeJS","bugs":{"url":"https://github.com/homebridge/HAP-NodeJS/issues"},"dist":{"shasum":"65a06e186ad7efcc9fd43e4a41045a1d2bdb071b","tarball":"https://registry.npmjs.org/@homebridge/hap-nodejs/-/hap-nodejs-2.1.3-beta.1.tgz","fileCount":265,"integrity":"sha512-1PLNe8E4u0L5NMvVIxutS1ujZKVPYAvTjEZ/Vc23khI2p6UO07RkkWU36tADNYevjX5n+d18nPOXg5Y2s8FdsQ==","signatures":[{"sig":"MEUCIQChSu+TWMLVSblMiKmxuj0xpeMMUerKcgVGbBE4ukBAIAIgSNYXilj2D1g3LnHGIBOi8rL6GHIx//b0k42VHnGy7L4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@homebridge%2fhap-nodejs@2.1.3-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2370814},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"^22 || ^24"},"gitHead":"a55b827f327a184a21fd98eee153403af3d7bc26","scripts":{"docs":"typedoc","lint":"eslint 'src/**/*.{js,ts,json}'","test":"jest","build":"rimraf dist && tsc && node .github/node-persist-ignore.js","check":"npm install && npm outdated","clean":"rimraf dist && rimraf coverage","lint-docs":"typedoc --emit none","postpublish":"npm run clean","test-coverage":"jest --coverage","prepublishOnly":"npm run build","generate-definitions":"ts-node src/lib/definitions/generate-definitions.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:53434748-d9b4-4dee-88cb-285149b531bf"}},"repository":{"url":"git+https://github.com/homebridge/HAP-NodeJS.git","type":"git"},"_npmVersion":"11.12.1","description":"HAP-NodeJS is a Node.js implementation of HomeKit Accessory Server.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"debug":"^4.4.3","tslib":"^2.8.1","tweetnacl":"^1.0.3","bonjour-hap":"^3.10.1","futoin-hkdf":"^1.5.3","fast-srp-hap":"^2.0.4","node-persist":"^0.0.12","@homebridge/ciao":"^1.3.7-beta.0","source-map-support":"^0.5.21","@homebridge/dbus-native":"^0.7.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.3.0","axios":"^1.15.1","eslint":"^10.2.1","rimraf":"^6.1.3","semver":"^7.7.4","ts-jest":"^29.4.9","ts-node":"^10.9.2","typedoc":"^0.28.19","commander":"^14.0.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.6.0","escape-html":"^1.0.3","@types/debug":"^4.1.13","@types/plist":"^3.0.5","simple-plist":"^1.4.0","http-parser-js":"^0.5.10","@eslint/eslintrc":"^3.3.5","@types/escape-html":"^1.0.4","@typescript-eslint/parser":"^8.59.0","@typescript-eslint/eslint-plugin":"^8.59.0"},"_npmOperationalInternal":{"tmp":"tmp/hap-nodejs_2.1.3-beta.1_1776722396350_0.40261795944142786","host":"s3://npm-registry-packages-npm-production"}},"2.1.3-beta.2":{"name":"@homebridge/hap-nodejs","version":"2.1.3-beta.2","keywords":["hap-nodejs","hap","homekit","homekit-accessory-protocol","homekit-server","homekit-protocol","homekit-device","homekit-accessory","hap-server","homekit-support","siri"],"author":{"url":"https://tz.is/","name":"Khaos Tian","email":"khaos.tian@gmail.com"},"license":"Apache-2.0","_id":"@homebridge/hap-nodejs@2.1.3-beta.2","maintainers":[{"name":"oznu","email":"dev@oz.nu"},{"name":"northernman","email":"buyminivan-northern@yahoo.ca"},{"name":"supereg","email":"mail@anderl-bauer.de"},{"name":"khaost","email":"khaos.tian@gmail.com"},{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},{"name":"donavanbecker","email":"donavan.becker@icloud.com"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"nfarina","email":"nfarina@gmail.com"},{"name":"bwp91","email":"bwp91@icloud.com"}],"homepage":"https://github.com/homebridge/HAP-NodeJS","bugs":{"url":"https://github.com/homebridge/HAP-NodeJS/issues"},"dist":{"shasum":"7abb7b9b6534d10002f1cace742c311856b6102d","tarball":"https://registry.npmjs.org/@homebridge/hap-nodejs/-/hap-nodejs-2.1.3-beta.2.tgz","fileCount":265,"integrity":"sha512-ZFHIhtjkC+MaAEjwAPFb+M18MPdGJDlCkhyRxtriZxll3CNTbbherAfxDZXeJHGF8ahIEvr3jFZ+zSv+zc9P3A==","signatures":[{"sig":"MEUCIFmurQPxW0l2GktHsISMbfWSHMaBqo7hUr48F6VFtrTPAiEAiZ2lZznvr1Jz+OQ79LHOyjUzIvnL2/3zwoFGjvReMrI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@homebridge%2fhap-nodejs@2.1.3-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2370814},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"^22 || ^24"},"gitHead":"de39d2f70c700e830d2cdf667284e1426babe390","scripts":{"docs":"typedoc","lint":"eslint 'src/**/*.{js,ts,json}'","test":"jest","build":"rimraf dist && tsc && node .github/node-persist-ignore.js","check":"npm install && npm outdated","clean":"rimraf dist && rimraf coverage","lint-docs":"typedoc --emit none","postpublish":"npm run clean","test-coverage":"jest --coverage","prepublishOnly":"npm run build","generate-definitions":"ts-node src/lib/definitions/generate-definitions.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:53434748-d9b4-4dee-88cb-285149b531bf"}},"repository":{"url":"git+https://github.com/homebridge/HAP-NodeJS.git","type":"git"},"_npmVersion":"11.13.0","description":"HAP-NodeJS is a Node.js implementation of HomeKit Accessory Server.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"debug":"^4.4.3","tslib":"^2.8.1","tweetnacl":"^1.0.3","bonjour-hap":"^3.10.1","futoin-hkdf":"^1.5.3","fast-srp-hap":"^2.0.4","node-persist":"^0.0.12","@homebridge/ciao":"^1.3.7-beta.4","source-map-support":"^0.5.21","@homebridge/dbus-native":"^0.7.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.3.0","axios":"^1.15.2","eslint":"^10.2.1","rimraf":"^6.1.3","semver":"^7.7.4","ts-jest":"^29.4.9","ts-node":"^10.9.2","typedoc":"^0.28.19","commander":"^14.0.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.6.0","escape-html":"^1.0.3","@types/debug":"^4.1.13","@types/plist":"^3.0.5","simple-plist":"^1.4.0","http-parser-js":"^0.5.10","@eslint/eslintrc":"^3.3.5","@types/escape-html":"^1.0.4","@typescript-eslint/parser":"^8.59.0","@typescript-eslint/eslint-plugin":"^8.59.0"},"_npmOperationalInternal":{"tmp":"tmp/hap-nodejs_2.1.3-beta.2_1777216442274_0.11678904301584492","host":"s3://npm-registry-packages-npm-production"}},"2.1.3-beta.3":{"name":"@homebridge/hap-nodejs","version":"2.1.3-beta.3","keywords":["hap-nodejs","hap","homekit","homekit-accessory-protocol","homekit-server","homekit-protocol","homekit-device","homekit-accessory","hap-server","homekit-support","siri"],"author":{"url":"https://tz.is/","name":"Khaos Tian","email":"khaos.tian@gmail.com"},"license":"Apache-2.0","_id":"@homebridge/hap-nodejs@2.1.3-beta.3","maintainers":[{"name":"oznu","email":"dev@oz.nu"},{"name":"northernman","email":"buyminivan-northern@yahoo.ca"},{"name":"supereg","email":"mail@anderl-bauer.de"},{"name":"khaost","email":"khaos.tian@gmail.com"},{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},{"name":"donavanbecker","email":"donavan.becker@icloud.com"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"nfarina","email":"nfarina@gmail.com"},{"name":"bwp91","email":"bwp91@icloud.com"}],"homepage":"https://github.com/homebridge/HAP-NodeJS","bugs":{"url":"https://github.com/homebridge/HAP-NodeJS/issues"},"dist":{"shasum":"8b513eee3b899f1dcd7b6aa9c2f96261b6d5a2bc","tarball":"https://registry.npmjs.org/@homebridge/hap-nodejs/-/hap-nodejs-2.1.3-beta.3.tgz","fileCount":265,"integrity":"sha512-J6bi/Z4dvnTwEA7Lef8Iuxsy9NUAoZtntOgBxm6ouWngww+wpWZ6nN/iDP6kGVP36KQlyRpwVBXT6Y8hfxEA/w==","signatures":[{"sig":"MEUCIAimYyUegK2IfBek9aAUIcLl+9FbJTpZe+Uvyy24B3dVAiEA8fWu8yY1sgD7vwB+ysef53oksWgeHtx8LkAt2jA8/b4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@homebridge%2fhap-nodejs@2.1.3-beta.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2370807},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"^22 || ^24"},"gitHead":"754116680634dbc5b9c5d421b0cdd5907a694089","scripts":{"docs":"typedoc","lint":"eslint 'src/**/*.{js,ts,json}'","test":"jest","build":"rimraf dist && tsc && node .github/node-persist-ignore.js","check":"npm install && npm outdated","clean":"rimraf dist && rimraf coverage","lint-docs":"typedoc --emit none","postpublish":"npm run clean","test-coverage":"jest --coverage","prepublishOnly":"npm run build","generate-definitions":"ts-node src/lib/definitions/generate-definitions.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:53434748-d9b4-4dee-88cb-285149b531bf"}},"repository":{"url":"git+https://github.com/homebridge/HAP-NodeJS.git","type":"git"},"_npmVersion":"11.13.0","description":"HAP-NodeJS is a Node.js implementation of HomeKit Accessory Server.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"debug":"^4.4.3","tslib":"^2.8.1","tweetnacl":"^1.0.3","bonjour-hap":"^3.10.1","futoin-hkdf":"^1.5.3","fast-srp-hap":"^2.0.4","node-persist":"^0.0.12","@homebridge/ciao":"^1.3.7","source-map-support":"^0.5.21","@homebridge/dbus-native":"^0.7.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.3.0","axios":"^1.15.2","eslint":"^10.2.1","rimraf":"^6.1.3","semver":"^7.7.4","ts-jest":"^29.4.9","ts-node":"^10.9.2","typedoc":"^0.28.19","commander":"^14.0.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.6.0","escape-html":"^1.0.3","@types/debug":"^4.1.13","@types/plist":"^3.0.5","simple-plist":"^1.4.0","http-parser-js":"^0.5.10","@eslint/eslintrc":"^3.3.5","@types/escape-html":"^1.0.4","@typescript-eslint/parser":"^8.59.0","@typescript-eslint/eslint-plugin":"^8.59.0"},"_npmOperationalInternal":{"tmp":"tmp/hap-nodejs_2.1.3-beta.3_1777226204338_0.21153707998585425","host":"s3://npm-registry-packages-npm-production"}},"2.1.3-beta.4":{"name":"@homebridge/hap-nodejs","version":"2.1.3-beta.4","keywords":["hap-nodejs","hap","homekit","homekit-accessory-protocol","homekit-server","homekit-protocol","homekit-device","homekit-accessory","hap-server","homekit-support","siri"],"author":{"url":"https://tz.is/","name":"Khaos Tian","email":"khaos.tian@gmail.com"},"license":"Apache-2.0","_id":"@homebridge/hap-nodejs@2.1.3-beta.4","maintainers":[{"name":"oznu","email":"dev@oz.nu"},{"name":"northernman","email":"buyminivan-northern@yahoo.ca"},{"name":"supereg","email":"mail@anderl-bauer.de"},{"name":"khaost","email":"khaos.tian@gmail.com"},{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},{"name":"donavanbecker","email":"donavan.becker@icloud.com"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"nfarina","email":"nfarina@gmail.com"},{"name":"bwp91","email":"bwp91@icloud.com"}],"homepage":"https://github.com/homebridge/HAP-NodeJS","bugs":{"url":"https://github.com/homebridge/HAP-NodeJS/issues"},"dist":{"shasum":"0207ec976e332bcd35fbd97b3bd8e2d91e94665b","tarball":"https://registry.npmjs.org/@homebridge/hap-nodejs/-/hap-nodejs-2.1.3-beta.4.tgz","fileCount":265,"integrity":"sha512-D4VmsnCgvksSmgbDUkivCmeLjUsUO8STY3dHcPSXablNdLX/Lizrwd528HSvor/l6PObzfzYg1GFmEWfFJykQQ==","signatures":[{"sig":"MEQCIBkQcwrL4136G04bOWxPRyMxag0P75fsl6RjZkBzKu38AiB7MluOel3qaQRlCcO0bROvyMoFmTYJF6P/icYxYis6Aw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@homebridge%2fhap-nodejs@2.1.3-beta.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2373533},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"^22 || ^24"},"gitHead":"fbacc7cf2b3ede147908291ec23db43d04e11180","scripts":{"docs":"typedoc","lint":"eslint 'src/**/*.{js,ts,json}'","test":"jest","build":"rimraf dist && tsc && node .github/node-persist-ignore.js","check":"npm install && npm outdated","clean":"rimraf dist && rimraf coverage","lint-docs":"typedoc --emit none","postpublish":"npm run clean","test-coverage":"jest --coverage","prepublishOnly":"npm run build","generate-definitions":"ts-node src/lib/definitions/generate-definitions.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:53434748-d9b4-4dee-88cb-285149b531bf"}},"repository":{"url":"git+https://github.com/homebridge/HAP-NodeJS.git","type":"git"},"_npmVersion":"11.13.0","description":"HAP-NodeJS is a Node.js implementation of HomeKit Accessory Server.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"debug":"^4.4.3","tslib":"^2.8.1","tweetnacl":"^1.0.3","bonjour-hap":"^3.10.1","futoin-hkdf":"^1.5.3","fast-srp-hap":"^2.0.4","node-persist":"^0.0.12","@homebridge/ciao":"^1.3.7","source-map-support":"^0.5.21","@homebridge/dbus-native":"^0.7.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.3.0","axios":"^1.15.2","eslint":"^10.2.1","rimraf":"^6.1.3","semver":"^7.7.4","ts-jest":"^29.4.9","ts-node":"^10.9.2","typedoc":"^0.28.19","commander":"^14.0.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.6.0","escape-html":"^1.0.3","@types/debug":"^4.1.13","@types/plist":"^3.0.5","simple-plist":"^1.4.0","http-parser-js":"^0.5.10","@eslint/eslintrc":"^3.3.5","@types/escape-html":"^1.0.4","@typescript-eslint/parser":"^8.59.0","@typescript-eslint/eslint-plugin":"^8.59.0"},"_npmOperationalInternal":{"tmp":"tmp/hap-nodejs_2.1.3-beta.4_1777227557054_0.8717798242062991","host":"s3://npm-registry-packages-npm-production"}},"2.1.3-beta.5":{"name":"@homebridge/hap-nodejs","version":"2.1.3-beta.5","keywords":["hap-nodejs","hap","homekit","homekit-accessory-protocol","homekit-server","homekit-protocol","homekit-device","homekit-accessory","hap-server","homekit-support","siri"],"author":{"url":"https://tz.is/","name":"Khaos Tian","email":"khaos.tian@gmail.com"},"license":"Apache-2.0","_id":"@homebridge/hap-nodejs@2.1.3-beta.5","maintainers":[{"name":"oznu","email":"dev@oz.nu"},{"name":"northernman","email":"buyminivan-northern@yahoo.ca"},{"name":"supereg","email":"mail@anderl-bauer.de"},{"name":"khaost","email":"khaos.tian@gmail.com"},{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},{"name":"donavanbecker","email":"donavan.becker@icloud.com"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"nfarina","email":"nfarina@gmail.com"},{"name":"bwp91","email":"bwp91@icloud.com"}],"homepage":"https://github.com/homebridge/HAP-NodeJS","bugs":{"url":"https://github.com/homebridge/HAP-NodeJS/issues"},"dist":{"shasum":"71eca55b5564cb65b780df149315fe5f95edcdd1","tarball":"https://registry.npmjs.org/@homebridge/hap-nodejs/-/hap-nodejs-2.1.3-beta.5.tgz","fileCount":265,"integrity":"sha512-g0LuLbPjfmSjTneliCz2kj8IkqS3fVpCbsowCTVzDsIPprnBqAszIwO+kXfpyiPgyWGanvCtOziyeWY0fdlXfQ==","signatures":[{"sig":"MEUCIDYU1jHM0Z4+vy4tuI0E1Yv2PP1GKfmKRXWQ4GHWbyd6AiEApnhGHaYaL9val+6T39osxr444MxmWwAcgnMO+jkPdrQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@homebridge%2fhap-nodejs@2.1.3-beta.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2376458},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"^22 || ^24"},"gitHead":"472e7d1004904df3a4f6014ecca3ba8224170e48","scripts":{"docs":"typedoc","lint":"eslint 'src/**/*.{js,ts,json}'","test":"jest","build":"rimraf dist && tsc && node .github/node-persist-ignore.js","check":"npm install && npm outdated","clean":"rimraf dist && rimraf coverage","lint-docs":"typedoc --emit none","postpublish":"npm run clean","test-coverage":"jest --coverage","prepublishOnly":"npm run build","generate-definitions":"ts-node src/lib/definitions/generate-definitions.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:53434748-d9b4-4dee-88cb-285149b531bf"}},"repository":{"url":"git+https://github.com/homebridge/HAP-NodeJS.git","type":"git"},"_npmVersion":"11.13.0","description":"HAP-NodeJS is a Node.js implementation of HomeKit Accessory Server.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"debug":"^4.4.3","tslib":"^2.8.1","tweetnacl":"^1.0.3","bonjour-hap":"^3.10.1","futoin-hkdf":"^1.5.3","fast-srp-hap":"^2.0.4","node-persist":"^0.0.12","@homebridge/ciao":"^1.3.7","source-map-support":"^0.5.21","@homebridge/dbus-native":"^0.7.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.3.0","axios":"^1.15.2","eslint":"^10.2.1","rimraf":"^6.1.3","semver":"^7.7.4","ts-jest":"^29.4.9","ts-node":"^10.9.2","typedoc":"^0.28.19","commander":"^14.0.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.6.0","escape-html":"^1.0.3","@types/debug":"^4.1.13","@types/plist":"^3.0.5","simple-plist":"^1.4.0","http-parser-js":"^0.5.10","@eslint/eslintrc":"^3.3.5","@types/escape-html":"^1.0.4","@typescript-eslint/parser":"^8.59.0","@typescript-eslint/eslint-plugin":"^8.59.0"},"_npmOperationalInternal":{"tmp":"tmp/hap-nodejs_2.1.3-beta.5_1777230702620_0.9635339802786316","host":"s3://npm-registry-packages-npm-production"}},"2.1.3":{"name":"@homebridge/hap-nodejs","version":"2.1.3","keywords":["hap-nodejs","hap","homekit","homekit-accessory-protocol","homekit-server","homekit-protocol","homekit-device","homekit-accessory","hap-server","homekit-support","siri"],"author":{"url":"https://tz.is/","name":"Khaos Tian","email":"khaos.tian@gmail.com"},"license":"Apache-2.0","_id":"@homebridge/hap-nodejs@2.1.3","maintainers":[{"name":"oznu","email":"dev@oz.nu"},{"name":"northernman","email":"buyminivan-northern@yahoo.ca"},{"name":"supereg","email":"mail@anderl-bauer.de"},{"name":"khaost","email":"khaos.tian@gmail.com"},{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},{"name":"donavanbecker","email":"donavan.becker@icloud.com"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"nfarina","email":"nfarina@gmail.com"},{"name":"bwp91","email":"bwp91@icloud.com"}],"homepage":"https://github.com/homebridge/HAP-NodeJS","bugs":{"url":"https://github.com/homebridge/HAP-NodeJS/issues"},"dist":{"shasum":"cac63af951ba9a42da0b29d85cf2a6f2dc684b60","tarball":"https://registry.npmjs.org/@homebridge/hap-nodejs/-/hap-nodejs-2.1.3.tgz","fileCount":265,"integrity":"sha512-8TGtfgV4bY6VexoaoANxEaV2N0fLHO6I3aD65Bj4q6hGbwmXrkok4b9rxPjkOZOj77I8fhVQ2ofkeNrGBgdXVw==","signatures":[{"sig":"MEUCIQDuSTD/nop6/nhikhyGSiyrVL/Bq01faDKurs4H4uXoggIgJLvkABgbvjloISA7YgZJ1duRy60Oe8GbdpIJvvPtiWA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@homebridge%2fhap-nodejs@2.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2376451},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"^22 || ^24"},"gitHead":"e09c693f2584320f8f2ced06dac1ef9db1a991b3","scripts":{"docs":"typedoc","lint":"eslint 'src/**/*.{js,ts,json}'","test":"jest","build":"rimraf dist && tsc && node .github/node-persist-ignore.js","check":"npm install && npm outdated","clean":"rimraf dist && rimraf coverage","lint-docs":"typedoc --emit none","postpublish":"npm run clean","test-coverage":"jest --coverage","prepublishOnly":"npm run build","generate-definitions":"ts-node src/lib/definitions/generate-definitions.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:53434748-d9b4-4dee-88cb-285149b531bf"}},"repository":{"url":"git+https://github.com/homebridge/HAP-NodeJS.git","type":"git"},"_npmVersion":"11.13.0","description":"HAP-NodeJS is a Node.js implementation of HomeKit Accessory Server.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"debug":"^4.4.3","tslib":"^2.8.1","tweetnacl":"^1.0.3","bonjour-hap":"^3.10.1","futoin-hkdf":"^1.5.3","fast-srp-hap":"^2.0.4","node-persist":"^0.0.12","@homebridge/ciao":"^1.3.7","source-map-support":"^0.5.21","@homebridge/dbus-native":"^0.7.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","axios":"^1.15.2","eslint":"^10.2.1","rimraf":"^6.1.3","semver":"^7.7.4","ts-jest":"^29.4.9","ts-node":"^10.9.2","typedoc":"^0.28.19","commander":"^14.0.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.6.0","escape-html":"^1.0.3","@types/debug":"^4.1.13","@types/plist":"^3.0.5","simple-plist":"^1.4.0","http-parser-js":"^0.5.10","@eslint/eslintrc":"^3.3.5","@types/escape-html":"^1.0.4","@typescript-eslint/parser":"^8.59.0","@typescript-eslint/eslint-plugin":"^8.59.0"},"_npmOperationalInternal":{"tmp":"tmp/hap-nodejs_2.1.3_1777239974850_0.6491256265315513","host":"s3://npm-registry-packages-npm-production"}},"2.1.4":{"name":"@homebridge/hap-nodejs","version":"2.1.4","keywords":["hap-nodejs","hap","homekit","homekit-accessory-protocol","homekit-server","homekit-protocol","homekit-device","homekit-accessory","hap-server","homekit-support","siri"],"author":{"url":"https://tz.is/","name":"Khaos Tian","email":"khaos.tian@gmail.com"},"license":"Apache-2.0","_id":"@homebridge/hap-nodejs@2.1.4","maintainers":[{"name":"oznu","email":"dev@oz.nu"},{"name":"northernman","email":"buyminivan-northern@yahoo.ca"},{"name":"supereg","email":"mail@anderl-bauer.de"},{"name":"khaost","email":"khaos.tian@gmail.com"},{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},{"name":"donavanbecker","email":"donavan.becker@icloud.com"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"nfarina","email":"nfarina@gmail.com"},{"name":"bwp91","email":"bwp91@icloud.com"}],"homepage":"https://github.com/homebridge/HAP-NodeJS","bugs":{"url":"https://github.com/homebridge/HAP-NodeJS/issues"},"dist":{"shasum":"45475f4319b53545e0a730764faa2f793302a2a9","tarball":"https://registry.npmjs.org/@homebridge/hap-nodejs/-/hap-nodejs-2.1.4.tgz","fileCount":265,"integrity":"sha512-Ko04stZCEj0iEjFzB+fiotVkcofOKjmCfCIdqM/HVVK7uZzAam6aszLUn8CWCLSxUQ4V5s5gwR8e3bUH/UDSVQ==","signatures":[{"sig":"MEUCIQDl7QiumJc7CBtp8lP6Yq/Oka6NWAXtw1KQKhjAHaPdbgIgE5Zpqez/8Hw6esS1v5HFunnmMrAeWBWbPmQ2M9wBiRg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@homebridge%2fhap-nodejs@2.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2376451},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"^22 || ^24"},"gitHead":"7cefcf26366a2e810c2c253405e296e45b9e171e","scripts":{"docs":"typedoc","lint":"eslint 'src/**/*.{js,ts,json}'","test":"jest","build":"rimraf dist && tsc && node .github/node-persist-ignore.js","check":"npm install && npm outdated","clean":"rimraf dist && rimraf coverage","lint-docs":"typedoc --emit none","postpublish":"npm run clean","test-coverage":"jest --coverage","prepublishOnly":"npm run build","generate-definitions":"ts-node src/lib/definitions/generate-definitions.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:53434748-d9b4-4dee-88cb-285149b531bf"}},"repository":{"url":"git+https://github.com/homebridge/HAP-NodeJS.git","type":"git"},"_npmVersion":"11.13.0","description":"HAP-NodeJS is a Node.js implementation of HomeKit Accessory Server.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"debug":"^4.4.3","tslib":"^2.8.1","tweetnacl":"^1.0.3","bonjour-hap":"^3.10.2","futoin-hkdf":"^1.5.3","fast-srp-hap":"^2.0.4","node-persist":"^0.0.12","@homebridge/ciao":"^1.3.8","source-map-support":"^0.5.21","@homebridge/dbus-native":"^0.7.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","axios":"^1.16.0","eslint":"^10.3.0","rimraf":"^6.1.3","semver":"^7.7.4","ts-jest":"^29.4.9","ts-node":"^10.9.2","typedoc":"^0.28.19","commander":"^14.0.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.6.0","escape-html":"^1.0.3","@types/debug":"^4.1.13","@types/plist":"^3.0.5","simple-plist":"^1.4.0","http-parser-js":"^0.5.10","@eslint/eslintrc":"^3.3.5","@types/escape-html":"^1.0.4","@typescript-eslint/parser":"^8.59.1","@typescript-eslint/eslint-plugin":"^8.59.1"},"_npmOperationalInternal":{"tmp":"tmp/hap-nodejs_2.1.4_1777901628524_0.3644063258780714","host":"s3://npm-registry-packages-npm-production"}},"2.1.5-beta.0":{"name":"@homebridge/hap-nodejs","version":"2.1.5-beta.0","keywords":["hap-nodejs","hap","homekit","homekit-accessory-protocol","homekit-server","homekit-protocol","homekit-device","homekit-accessory","hap-server","homekit-support","siri"],"author":{"url":"https://tz.is/","name":"Khaos Tian","email":"khaos.tian@gmail.com"},"license":"Apache-2.0","_id":"@homebridge/hap-nodejs@2.1.5-beta.0","maintainers":[{"name":"oznu","email":"dev@oz.nu"},{"name":"northernman","email":"buyminivan-northern@yahoo.ca"},{"name":"supereg","email":"mail@anderl-bauer.de"},{"name":"khaost","email":"khaos.tian@gmail.com"},{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},{"name":"donavanbecker","email":"donavan.becker@icloud.com"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"nfarina","email":"nfarina@gmail.com"},{"name":"bwp91","email":"bwp91@icloud.com"}],"homepage":"https://github.com/homebridge/HAP-NodeJS","bugs":{"url":"https://github.com/homebridge/HAP-NodeJS/issues"},"dist":{"shasum":"7f88805cecf7ab0404626df748a629bb376c93d6","tarball":"https://registry.npmjs.org/@homebridge/hap-nodejs/-/hap-nodejs-2.1.5-beta.0.tgz","fileCount":265,"integrity":"sha512-8ehm0TtLlBN0wK+cBVeC4a56rI6pgrH79PtZlP/etVfmEFuVPLSHWN4IbNTBd+5ObshLmjca6jKUL5XfbaQOJg==","signatures":[{"sig":"MEYCIQD8/O2ptwMknCqRQgH4M+g7galjrZs3V6M6smvUDizknAIhAPXOzJb6VOMciCjKwGXJgEJkJ6qXY0BXFY70Sf8Da/p5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@homebridge%2fhap-nodejs@2.1.5-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2376017},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"^22 || ^24"},"gitHead":"c56e798d133589eb9bde9dce8d3690903f3b00c1","scripts":{"docs":"typedoc","lint":"eslint 'src/**/*.{js,ts,json}'","test":"jest","build":"rimraf dist && tsc && node .github/node-persist-ignore.js","check":"npm install && npm outdated","clean":"rimraf dist && rimraf coverage","lint-docs":"typedoc --emit none","postpublish":"npm run clean","test-coverage":"jest --coverage","prepublishOnly":"npm run build","generate-definitions":"ts-node src/lib/definitions/generate-definitions.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:53434748-d9b4-4dee-88cb-285149b531bf"}},"repository":{"url":"git+https://github.com/homebridge/HAP-NodeJS.git","type":"git"},"_npmVersion":"11.13.0","description":"HAP-NodeJS is a Node.js implementation of HomeKit Accessory Server.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"debug":"^4.4.3","tslib":"^2.8.1","tweetnacl":"^1.0.3","bonjour-hap":"^3.10.2","futoin-hkdf":"^1.5.3","fast-srp-hap":"^2.0.4","node-persist":"^0.0.12","@homebridge/ciao":"^1.3.8","source-map-support":"^0.5.21","@homebridge/dbus-native":"^0.7.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.3.0","axios":"^1.16.0","eslint":"^10.3.0","rimraf":"^6.1.3","semver":"^7.7.4","ts-jest":"^29.4.9","ts-node":"^10.9.2","typedoc":"^0.28.19","commander":"^14.0.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.6.0","escape-html":"^1.0.3","@types/debug":"^4.1.13","@types/plist":"^3.0.5","simple-plist":"^1.4.0","http-parser-js":"^0.5.10","@eslint/eslintrc":"^3.3.5","@types/escape-html":"^1.0.4","@typescript-eslint/parser":"^8.59.2","@typescript-eslint/eslint-plugin":"^8.59.2"},"_npmOperationalInternal":{"tmp":"tmp/hap-nodejs_2.1.5-beta.0_1777925196069_0.8649818541723673","host":"s3://npm-registry-packages-npm-production"}},"2.1.5-beta.1":{"name":"@homebridge/hap-nodejs","version":"2.1.5-beta.1","keywords":["hap-nodejs","hap","homekit","homekit-accessory-protocol","homekit-server","homekit-protocol","homekit-device","homekit-accessory","hap-server","homekit-support","siri"],"author":{"url":"https://tz.is/","name":"Khaos Tian","email":"khaos.tian@gmail.com"},"license":"Apache-2.0","_id":"@homebridge/hap-nodejs@2.1.5-beta.1","maintainers":[{"name":"oznu","email":"dev@oz.nu"},{"name":"northernman","email":"buyminivan-northern@yahoo.ca"},{"name":"supereg","email":"mail@anderl-bauer.de"},{"name":"khaost","email":"khaos.tian@gmail.com"},{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},{"name":"donavanbecker","email":"donavan.becker@icloud.com"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"nfarina","email":"nfarina@gmail.com"},{"name":"bwp91","email":"bwp91@icloud.com"}],"homepage":"https://github.com/homebridge/HAP-NodeJS","bugs":{"url":"https://github.com/homebridge/HAP-NodeJS/issues"},"dist":{"shasum":"27032547caef1df970a6592db9fa5d4e7141ccca","tarball":"https://registry.npmjs.org/@homebridge/hap-nodejs/-/hap-nodejs-2.1.5-beta.1.tgz","fileCount":265,"integrity":"sha512-OJayH6liyktJOB2PzO/IkgH6dFZdrYK1oEIkLkYbh+oL9e42L17KIEmxSy2A/sXyP9WXOFYS0vM3olP7jKQrXg==","signatures":[{"sig":"MEQCIFIPWiO5kVMcvAg3yLht0FZethLlQM4PhPqI2d5hdSvrAiACn5/96CUY44BVx6ZtaEQFKvU6w6SMWt4YYfGgGAxyZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@homebridge%2fhap-nodejs@2.1.5-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2376017},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"^22 || ^24"},"gitHead":"39daa4e18111815c5a42ab9ab5f7fc4ab095d6c1","scripts":{"docs":"typedoc","lint":"eslint 'src/**/*.{js,ts,json}'","test":"jest","build":"rimraf dist && tsc && node .github/node-persist-ignore.js","check":"npm install && npm outdated","clean":"rimraf dist && rimraf coverage","lint-docs":"typedoc --emit none","postpublish":"npm run clean","test-coverage":"jest --coverage","prepublishOnly":"npm run build","generate-definitions":"ts-node src/lib/definitions/generate-definitions.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:53434748-d9b4-4dee-88cb-285149b531bf"}},"repository":{"url":"git+https://github.com/homebridge/HAP-NodeJS.git","type":"git"},"_npmVersion":"11.13.0","description":"HAP-NodeJS is a Node.js implementation of HomeKit Accessory Server.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"debug":"^4.4.3","tslib":"^2.8.1","tweetnacl":"^1.0.3","bonjour-hap":"^3.10.2","futoin-hkdf":"^1.5.3","fast-srp-hap":"^2.0.4","node-persist":"^0.0.12","@homebridge/ciao":"^1.3.8","source-map-support":"^0.5.21","@homebridge/dbus-native":"^0.7.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.3.0","axios":"^1.16.0","eslint":"^10.3.0","rimraf":"^6.1.3","semver":"^7.7.4","ts-jest":"^29.4.9","ts-node":"^10.9.2","typedoc":"^0.28.19","commander":"^14.0.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.6.0","escape-html":"^1.0.3","@types/debug":"^4.1.13","@types/plist":"^3.0.5","simple-plist":"^1.4.0","http-parser-js":"^0.5.10","@eslint/eslintrc":"^3.3.5","@types/escape-html":"^1.0.4","@typescript-eslint/parser":"^8.59.2","@typescript-eslint/eslint-plugin":"^8.59.2"},"_npmOperationalInternal":{"tmp":"tmp/hap-nodejs_2.1.5-beta.1_1778012181785_0.4644689926788621","host":"s3://npm-registry-packages-npm-production"}},"2.1.5":{"name":"@homebridge/hap-nodejs","version":"2.1.5","keywords":["hap-nodejs","hap","homekit","homekit-accessory-protocol","homekit-server","homekit-protocol","homekit-device","homekit-accessory","hap-server","homekit-support","siri"],"author":{"url":"https://tz.is/","name":"Khaos Tian","email":"khaos.tian@gmail.com"},"license":"Apache-2.0","_id":"@homebridge/hap-nodejs@2.1.5","maintainers":[{"name":"oznu","email":"dev@oz.nu"},{"name":"northernman","email":"buyminivan-northern@yahoo.ca"},{"name":"supereg","email":"mail@anderl-bauer.de"},{"name":"khaost","email":"khaos.tian@gmail.com"},{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},{"name":"donavanbecker","email":"donavan.becker@icloud.com"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"nfarina","email":"nfarina@gmail.com"},{"name":"bwp91","email":"bwp91@icloud.com"}],"homepage":"https://github.com/homebridge/HAP-NodeJS","bugs":{"url":"https://github.com/homebridge/HAP-NodeJS/issues"},"dist":{"shasum":"052a9ca0ffbf8be0ba1c515b354a89ebdf0b446a","tarball":"https://registry.npmjs.org/@homebridge/hap-nodejs/-/hap-nodejs-2.1.5.tgz","fileCount":265,"integrity":"sha512-KdEgMbxGEMie3OdK4MrcdS27e6WpctIrnC8PbQVquaaEZdwRfDGKDeeGXw9yw8+5s3XHP4gD0BnAiBpIhYAumA==","signatures":[{"sig":"MEUCIQCO0utPSF9CbsrAvOt7fq8Q4ufSl7DwuxP2VvZ/SO22UAIgT1dbl1jWN+ARoruE3CuonJhne/odrB3rJLIQjmGnozY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@homebridge%2fhap-nodejs@2.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2376010},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"^22 || ^24"},"gitHead":"a345cb6095c1642931543a2f66d6133998480161","scripts":{"docs":"typedoc","lint":"eslint 'src/**/*.{js,ts,json}'","test":"jest","build":"rimraf dist && tsc && node .github/node-persist-ignore.js","check":"npm install && npm outdated","clean":"rimraf dist && rimraf coverage","lint-docs":"typedoc --emit none","postpublish":"npm run clean","test-coverage":"jest --coverage","prepublishOnly":"npm run build","generate-definitions":"ts-node src/lib/definitions/generate-definitions.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:53434748-d9b4-4dee-88cb-285149b531bf"}},"repository":{"url":"git+https://github.com/homebridge/HAP-NodeJS.git","type":"git"},"_npmVersion":"11.13.0","description":"HAP-NodeJS is a Node.js implementation of HomeKit Accessory Server.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"debug":"^4.4.3","tslib":"^2.8.1","tweetnacl":"^1.0.3","bonjour-hap":"^3.10.2","futoin-hkdf":"^1.5.3","fast-srp-hap":"^2.0.4","node-persist":"^0.0.12","@homebridge/ciao":"^1.3.8","source-map-support":"^0.5.21","@homebridge/dbus-native":"^0.7.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","axios":"^1.16.0","eslint":"^10.3.0","rimraf":"^6.1.3","semver":"^7.7.4","ts-jest":"^29.4.9","ts-node":"^10.9.2","typedoc":"^0.28.19","commander":"^14.0.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.6.0","escape-html":"^1.0.3","@types/debug":"^4.1.13","@types/plist":"^3.0.5","simple-plist":"^1.4.0","http-parser-js":"^0.5.10","@eslint/eslintrc":"^3.3.5","@types/escape-html":"^1.0.4","@typescript-eslint/parser":"^8.59.2","@typescript-eslint/eslint-plugin":"^8.59.2"},"_npmOperationalInternal":{"tmp":"tmp/hap-nodejs_2.1.5_1778012513212_0.40987906723953027","host":"s3://npm-registry-packages-npm-production"}},"2.1.6-beta.0":{"name":"@homebridge/hap-nodejs","version":"2.1.6-beta.0","keywords":["hap-nodejs","hap","homekit","homekit-accessory-protocol","homekit-server","homekit-protocol","homekit-device","homekit-accessory","hap-server","homekit-support","siri"],"author":{"url":"https://tz.is/","name":"Khaos Tian","email":"khaos.tian@gmail.com"},"license":"Apache-2.0","_id":"@homebridge/hap-nodejs@2.1.6-beta.0","maintainers":[{"name":"oznu","email":"dev@oz.nu"},{"name":"northernman","email":"buyminivan-northern@yahoo.ca"},{"name":"supereg","email":"mail@anderl-bauer.de"},{"name":"khaost","email":"khaos.tian@gmail.com"},{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},{"name":"donavanbecker","email":"donavan.becker@icloud.com"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"nfarina","email":"nfarina@gmail.com"},{"name":"bwp91","email":"bwp91@icloud.com"}],"homepage":"https://github.com/homebridge/HAP-NodeJS","bugs":{"url":"https://github.com/homebridge/HAP-NodeJS/issues"},"dist":{"shasum":"456f871d82aad625848942f2cfa78a19b4698069","tarball":"https://registry.npmjs.org/@homebridge/hap-nodejs/-/hap-nodejs-2.1.6-beta.0.tgz","fileCount":265,"integrity":"sha512-y2ixb/aT2WhJlIY1aHAnz3zFu6Ty9mGJLZf6aym39zW7bVJT+8xVwANBB34KX7V6usVh2+jHzX4X6TB5+/xjFg==","signatures":[{"sig":"MEUCIC13aV3J9k49IJc9asCADdDagrCGupsL6vwOttk4dA0jAiEAyTmJCUvgA/oSDaYgh7ucMM66EZNLIMM+08tys0g+q/E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@homebridge%2fhap-nodejs@2.1.6-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2380843},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"^22 || ^24"},"gitHead":"97385b69e161035940e33211d729bf85ec68c87a","scripts":{"docs":"typedoc","lint":"eslint 'src/**/*.{js,ts,json}'","test":"jest","build":"rimraf dist && tsc && node .github/node-persist-ignore.js","check":"npm install && npm outdated","clean":"rimraf dist && rimraf coverage","lint-docs":"typedoc --emit none","postpublish":"npm run clean","test-coverage":"jest --coverage","prepublishOnly":"npm run build","generate-definitions":"ts-node src/lib/definitions/generate-definitions.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:53434748-d9b4-4dee-88cb-285149b531bf"}},"repository":{"url":"git+https://github.com/homebridge/HAP-NodeJS.git","type":"git"},"_npmVersion":"11.13.0","description":"HAP-NodeJS is a Node.js implementation of HomeKit Accessory Server.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"debug":"^4.4.3","tslib":"^2.8.1","tweetnacl":"^1.0.3","bonjour-hap":"^3.10.2","futoin-hkdf":"^1.5.3","fast-srp-hap":"^2.0.4","node-persist":"^0.0.12","@homebridge/ciao":"^1.3.8","source-map-support":"^0.5.21","@homebridge/dbus-native":"^0.7.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.3.0","axios":"^1.16.0","eslint":"^10.3.0","rimraf":"^6.1.3","semver":"^7.7.4","ts-jest":"^29.4.9","ts-node":"^10.9.2","typedoc":"^0.28.19","commander":"^14.0.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.6.0","escape-html":"^1.0.3","@types/debug":"^4.1.13","@types/plist":"^3.0.5","simple-plist":"^1.4.0","http-parser-js":"^0.5.10","@eslint/eslintrc":"^3.3.5","@types/escape-html":"^1.0.4","@typescript-eslint/parser":"^8.59.2","@typescript-eslint/eslint-plugin":"^8.59.2"},"_npmOperationalInternal":{"tmp":"tmp/hap-nodejs_2.1.6-beta.0_1778088036901_0.835432960529755","host":"s3://npm-registry-packages-npm-production"}},"2.1.6-beta.1":{"name":"@homebridge/hap-nodejs","version":"2.1.6-beta.1","keywords":["hap-nodejs","hap","homekit","homekit-accessory-protocol","homekit-server","homekit-protocol","homekit-device","homekit-accessory","hap-server","homekit-support","siri"],"author":{"url":"https://tz.is/","name":"Khaos Tian","email":"khaos.tian@gmail.com"},"license":"Apache-2.0","_id":"@homebridge/hap-nodejs@2.1.6-beta.1","maintainers":[{"name":"oznu","email":"dev@oz.nu"},{"name":"northernman","email":"buyminivan-northern@yahoo.ca"},{"name":"supereg","email":"mail@anderl-bauer.de"},{"name":"khaost","email":"khaos.tian@gmail.com"},{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},{"name":"donavanbecker","email":"donavan.becker@icloud.com"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"nfarina","email":"nfarina@gmail.com"},{"name":"bwp91","email":"bwp91@icloud.com"}],"homepage":"https://github.com/homebridge/HAP-NodeJS","bugs":{"url":"https://github.com/homebridge/HAP-NodeJS/issues"},"dist":{"shasum":"aef90052b5fe6f36d6e5e02173ef19a892956169","tarball":"https://registry.npmjs.org/@homebridge/hap-nodejs/-/hap-nodejs-2.1.6-beta.1.tgz","fileCount":265,"integrity":"sha512-3jXxvVaCicwxR/1HTjEMr19lNmhSPUjqHoqheBf5au2AGprD2hMGa+OXFLPhDsgdLuHt0Hsj60TEfpBiHQjSfA==","signatures":[{"sig":"MEUCIQCui+gLkIcD+GrzGX3xO2vpSjGvVJVmKPWkt85qNYEUuwIgazZA/b3JE8ewcrKfFlwNOs+kZqn1EHrdsURQjzEXQ84=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@homebridge%2fhap-nodejs@2.1.6-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2380902},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"^22 || ^24"},"gitHead":"eaffb1195e6eee396e576a275352e668d4789dbf","scripts":{"docs":"typedoc","lint":"eslint 'src/**/*.{js,ts,json}'","test":"jest","build":"rimraf dist && tsc && node .github/node-persist-ignore.js","check":"npm install && npm outdated","clean":"rimraf dist && rimraf coverage","lint-docs":"typedoc --emit none","postpublish":"npm run clean","test-coverage":"jest --coverage","prepublishOnly":"npm run build","generate-definitions":"ts-node src/lib/definitions/generate-definitions.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:53434748-d9b4-4dee-88cb-285149b531bf"}},"repository":{"url":"git+https://github.com/homebridge/HAP-NodeJS.git","type":"git"},"_npmVersion":"11.14.0","description":"HAP-NodeJS is a Node.js implementation of HomeKit Accessory Server.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"debug":"^4.4.3","tslib":"^2.8.1","tweetnacl":"^1.0.3","bonjour-hap":"^3.10.2","futoin-hkdf":"^1.5.3","fast-srp-hap":"^2.0.4","node-persist":"^0.0.12","@homebridge/ciao":"^1.3.8","source-map-support":"^0.5.21","@homebridge/dbus-native":"^0.7.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.3.0","axios":"^1.16.0","eslint":"^10.3.0","rimraf":"^6.1.3","semver":"^7.7.4","ts-jest":"^29.4.9","ts-node":"^10.9.2","typedoc":"^0.28.19","commander":"^14.0.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.6.0","escape-html":"^1.0.3","@types/debug":"^4.1.13","@types/plist":"^3.0.5","simple-plist":"^1.4.0","http-parser-js":"^0.5.10","@eslint/eslintrc":"^3.3.5","@types/escape-html":"^1.0.4","@typescript-eslint/parser":"^8.59.2","@typescript-eslint/eslint-plugin":"^8.59.2"},"_npmOperationalInternal":{"tmp":"tmp/hap-nodejs_2.1.6-beta.1_1778109450555_0.8283733543817562","host":"s3://npm-registry-packages-npm-production"}},"2.1.6-beta.2":{"name":"@homebridge/hap-nodejs","version":"2.1.6-beta.2","keywords":["hap-nodejs","hap","homekit","homekit-accessory-protocol","homekit-server","homekit-protocol","homekit-device","homekit-accessory","hap-server","homekit-support","siri"],"author":{"url":"https://tz.is/","name":"Khaos Tian","email":"khaos.tian@gmail.com"},"license":"Apache-2.0","_id":"@homebridge/hap-nodejs@2.1.6-beta.2","maintainers":[{"name":"oznu","email":"dev@oz.nu"},{"name":"northernman","email":"buyminivan-northern@yahoo.ca"},{"name":"supereg","email":"mail@anderl-bauer.de"},{"name":"khaost","email":"khaos.tian@gmail.com"},{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},{"name":"donavanbecker","email":"donavan.becker@icloud.com"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"nfarina","email":"nfarina@gmail.com"},{"name":"bwp91","email":"bwp91@icloud.com"}],"homepage":"https://github.com/homebridge/HAP-NodeJS","bugs":{"url":"https://github.com/homebridge/HAP-NodeJS/issues"},"dist":{"shasum":"80df2af857b9b984a690019ed3afe319626a61bd","tarball":"https://registry.npmjs.org/@homebridge/hap-nodejs/-/hap-nodejs-2.1.6-beta.2.tgz","fileCount":265,"integrity":"sha512-G24KWTITfs6iO5ypIdOt/8TFQFCZnnbu9GNEHQiaIIBJN+CbI4JhgFOFLiwfyPf8TSkB5RaOmVlWezVT+726Mg==","signatures":[{"sig":"MEUCIQCpMz369349YCWF8iaFqUnkzVSnXg8tVf6AjUsZcNoRfgIgSxJFWNiSb0LrRdPOkEgVUHg9eBGIW16nlyFov3Hyslg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@homebridge%2fhap-nodejs@2.1.6-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2381316},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"^22 || ^24"},"gitHead":"b75c81c09941d62c07a76883cb89f3b1ce12ac59","scripts":{"docs":"typedoc","lint":"eslint 'src/**/*.{js,ts,json}'","test":"jest","build":"rimraf dist && tsc && node .github/node-persist-ignore.js","check":"npm install && npm outdated","clean":"rimraf dist && rimraf coverage","lint-docs":"typedoc --emit none","postpublish":"npm run clean","test-coverage":"jest --coverage","prepublishOnly":"npm run build","generate-definitions":"ts-node src/lib/definitions/generate-definitions.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:53434748-d9b4-4dee-88cb-285149b531bf"}},"repository":{"url":"git+https://github.com/homebridge/HAP-NodeJS.git","type":"git"},"_npmVersion":"11.14.0","description":"HAP-NodeJS is a Node.js implementation of HomeKit Accessory Server.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"debug":"^4.4.3","tslib":"^2.8.1","tweetnacl":"^1.0.3","bonjour-hap":"^3.10.2","futoin-hkdf":"^1.5.3","fast-srp-hap":"^2.0.4","node-persist":"^0.0.12","@homebridge/ciao":"^1.3.8","source-map-support":"^0.5.21","@homebridge/dbus-native":"^0.7.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.3.0","axios":"^1.16.0","eslint":"^10.3.0","rimraf":"^6.1.3","semver":"^7.7.4","ts-jest":"^29.4.9","ts-node":"^10.9.2","typedoc":"^0.28.19","commander":"^14.0.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.6.0","escape-html":"^1.0.3","@types/debug":"^4.1.13","@types/plist":"^3.0.5","simple-plist":"^1.4.0","http-parser-js":"^0.5.10","@eslint/eslintrc":"^3.3.5","@types/escape-html":"^1.0.4","@typescript-eslint/parser":"^8.59.2","@typescript-eslint/eslint-plugin":"^8.59.2"},"_npmOperationalInternal":{"tmp":"tmp/hap-nodejs_2.1.6-beta.2_1778141634862_0.2099852969475282","host":"s3://npm-registry-packages-npm-production"}},"2.1.6-beta.3":{"name":"@homebridge/hap-nodejs","version":"2.1.6-beta.3","keywords":["hap-nodejs","hap","homekit","homekit-accessory-protocol","homekit-server","homekit-protocol","homekit-device","homekit-accessory","hap-server","homekit-support","siri"],"author":{"url":"https://tz.is/","name":"Khaos Tian","email":"khaos.tian@gmail.com"},"license":"Apache-2.0","_id":"@homebridge/hap-nodejs@2.1.6-beta.3","maintainers":[{"name":"oznu","email":"dev@oz.nu"},{"name":"northernman","email":"buyminivan-northern@yahoo.ca"},{"name":"supereg","email":"mail@anderl-bauer.de"},{"name":"khaost","email":"khaos.tian@gmail.com"},{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},{"name":"donavanbecker","email":"donavan.becker@icloud.com"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"nfarina","email":"nfarina@gmail.com"},{"name":"bwp91","email":"bwp91@icloud.com"}],"homepage":"https://github.com/homebridge/HAP-NodeJS","bugs":{"url":"https://github.com/homebridge/HAP-NodeJS/issues"},"dist":{"shasum":"04267fe83cf772b13ae7f14547762d33bbdb297a","tarball":"https://registry.npmjs.org/@homebridge/hap-nodejs/-/hap-nodejs-2.1.6-beta.3.tgz","fileCount":265,"integrity":"sha512-s/jja4gfSgIVPwB7PizXafjiXMuWKs1DK2xYFf+rsiu5Rte0LsMarqY8jMrLw/StbCbIHwwApWFlAGH6cpAtFQ==","signatures":[{"sig":"MEUCIQDT2cfRHqV6xed9lbQa91hiQELE/NHOJi83RokW1LK3ggIgNUwWqib8k5IeO6gbcksUjp4cU58DvfBthcvaUp+8efo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@homebridge%2fhap-nodejs@2.1.6-beta.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2381613},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"^22 || ^24"},"gitHead":"e42a8bcc768f239af9f195ee82d1167f1255275c","scripts":{"docs":"typedoc","lint":"eslint 'src/**/*.{js,ts,json}'","test":"jest","build":"rimraf dist && tsc && node .github/node-persist-ignore.js","check":"npm install && npm outdated","clean":"rimraf dist && rimraf coverage","lint-docs":"typedoc --emit none","postpublish":"npm run clean","test-coverage":"jest --coverage","prepublishOnly":"npm run build","generate-definitions":"ts-node src/lib/definitions/generate-definitions.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:53434748-d9b4-4dee-88cb-285149b531bf"}},"repository":{"url":"git+https://github.com/homebridge/HAP-NodeJS.git","type":"git"},"_npmVersion":"11.14.0","description":"HAP-NodeJS is a Node.js implementation of HomeKit Accessory Server.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"debug":"^4.4.3","tslib":"^2.8.1","tweetnacl":"^1.0.3","bonjour-hap":"^3.10.2","futoin-hkdf":"^1.5.3","fast-srp-hap":"^2.0.4","node-persist":"^0.0.12","@homebridge/ciao":"^1.3.8","source-map-support":"^0.5.21","@homebridge/dbus-native":"^0.7.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.4.1","axios":"^1.16.0","eslint":"^10.3.0","rimraf":"^6.1.3","semver":"^7.7.4","ts-jest":"^29.4.9","ts-node":"^10.9.2","typedoc":"^0.28.19","commander":"^14.0.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.6.2","escape-html":"^1.0.3","@types/debug":"^4.1.13","@types/plist":"^3.0.5","simple-plist":"^1.4.0","http-parser-js":"^0.5.10","@eslint/eslintrc":"^3.3.5","@types/escape-html":"^1.0.4","@typescript-eslint/parser":"^8.59.2","@typescript-eslint/eslint-plugin":"^8.59.2"},"_npmOperationalInternal":{"tmp":"tmp/hap-nodejs_2.1.6-beta.3_1778260310904_0.35201404408710735","host":"s3://npm-registry-packages-npm-production"}},"2.1.6":{"name":"@homebridge/hap-nodejs","version":"2.1.6","keywords":["hap-nodejs","hap","homekit","homekit-accessory-protocol","homekit-server","homekit-protocol","homekit-device","homekit-accessory","hap-server","homekit-support","siri"],"author":{"url":"https://tz.is/","name":"Khaos Tian","email":"khaos.tian@gmail.com"},"license":"Apache-2.0","_id":"@homebridge/hap-nodejs@2.1.6","maintainers":[{"name":"oznu","email":"dev@oz.nu"},{"name":"northernman","email":"buyminivan-northern@yahoo.ca"},{"name":"supereg","email":"mail@anderl-bauer.de"},{"name":"khaost","email":"khaos.tian@gmail.com"},{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},{"name":"donavanbecker","email":"donavan.becker@icloud.com"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"nfarina","email":"nfarina@gmail.com"},{"name":"bwp91","email":"bwp91@icloud.com"}],"homepage":"https://github.com/homebridge/HAP-NodeJS","bugs":{"url":"https://github.com/homebridge/HAP-NodeJS/issues"},"dist":{"shasum":"91f116627fbd6e1840dda999692eab0f182986d4","tarball":"https://registry.npmjs.org/@homebridge/hap-nodejs/-/hap-nodejs-2.1.6.tgz","fileCount":265,"integrity":"sha512-EZzUo9fyqfHE/FxCbRzADOEOkWOHl08LcvTqQe+fYYFkH/xSg5xO4hmGxcwQuWRte/PQqVFSWHZe69d+8XmOQg==","signatures":[{"sig":"MEUCIQCfnWZqEKJAXtbUeMmHkFUQaErt3vkQ2aFbMUVPVjcPZQIgXyRBrfI63v/DFz6IUao4s+MSBi+5V8ue8SSljOxtVt8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@homebridge%2fhap-nodejs@2.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2381606},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"^22 || ^24"},"gitHead":"7cc0db0a1f7fc6dd81a8036a35ae04539da27027","scripts":{"docs":"typedoc","lint":"eslint 'src/**/*.{js,ts,json}'","test":"jest","build":"rimraf dist && tsc && node .github/node-persist-ignore.js","check":"npm install && npm outdated","clean":"rimraf dist && rimraf coverage","lint-docs":"typedoc --emit none","postpublish":"npm run clean","test-coverage":"jest --coverage","prepublishOnly":"npm run build","generate-definitions":"ts-node src/lib/definitions/generate-definitions.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:53434748-d9b4-4dee-88cb-285149b531bf"}},"repository":{"url":"git+https://github.com/homebridge/HAP-NodeJS.git","type":"git"},"_npmVersion":"11.14.0","description":"HAP-NodeJS is a Node.js implementation of HomeKit Accessory Server.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"debug":"^4.4.3","tslib":"^2.8.1","tweetnacl":"^1.0.3","bonjour-hap":"^3.10.2","futoin-hkdf":"^1.5.3","fast-srp-hap":"^2.0.4","node-persist":"^0.0.12","@homebridge/ciao":"^1.3.8","source-map-support":"^0.5.21","@homebridge/dbus-native":"^0.7.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.1","axios":"^1.16.0","eslint":"^10.3.0","rimraf":"^6.1.3","semver":"^7.7.4","ts-jest":"^29.4.9","ts-node":"^10.9.2","typedoc":"^0.28.19","commander":"^14.0.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.6.2","escape-html":"^1.0.3","@types/debug":"^4.1.13","@types/plist":"^3.0.5","simple-plist":"^1.4.0","http-parser-js":"^0.5.10","@eslint/eslintrc":"^3.3.5","@types/escape-html":"^1.0.4","@typescript-eslint/parser":"^8.59.2","@typescript-eslint/eslint-plugin":"^8.59.2"},"_npmOperationalInternal":{"tmp":"tmp/hap-nodejs_2.1.6_1778262284918_0.6711648072156584","host":"s3://npm-registry-packages-npm-production"}},"2.1.7-beta.0":{"name":"@homebridge/hap-nodejs","version":"2.1.7-beta.0","keywords":["hap-nodejs","hap","homekit","homekit-accessory-protocol","homekit-server","homekit-protocol","homekit-device","homekit-accessory","hap-server","homekit-support","siri"],"author":{"url":"https://tz.is/","name":"Khaos Tian","email":"khaos.tian@gmail.com"},"license":"Apache-2.0","_id":"@homebridge/hap-nodejs@2.1.7-beta.0","maintainers":[{"name":"oznu","email":"dev@oz.nu"},{"name":"northernman","email":"buyminivan-northern@yahoo.ca"},{"name":"supereg","email":"mail@anderl-bauer.de"},{"name":"khaost","email":"khaos.tian@gmail.com"},{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},{"name":"donavanbecker","email":"donavan.becker@icloud.com"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"nfarina","email":"nfarina@gmail.com"},{"name":"bwp91","email":"bwp91@icloud.com"}],"homepage":"https://github.com/homebridge/HAP-NodeJS","bugs":{"url":"https://github.com/homebridge/HAP-NodeJS/issues"},"dist":{"shasum":"538a8aed5daf0fb47eb26983ee116241ad3263c3","tarball":"https://registry.npmjs.org/@homebridge/hap-nodejs/-/hap-nodejs-2.1.7-beta.0.tgz","fileCount":263,"integrity":"sha512-YiI9/MnIe8eZPaqP6/h3rsTdJFHRx6eICfe8nzIX9wN7NwtNSgMD1Zvgys55Xhkj5hzCKOwb+FlCdt2QGqoKtQ==","signatures":[{"sig":"MEUCIQDEMf4UpaFhO9d22KDU0x8qmN8yy5hDghmfE8RTyt4KvQIgSiUsn4kanc0OpdfaHL4CVWJJC51TzxyBjQgymPsMfm4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@homebridge%2fhap-nodejs@2.1.7-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2379827},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"^22 || ^24"},"gitHead":"cad91cf2b50d2c8d19dfca384c3c008741400c67","scripts":{"docs":"typedoc","lint":"eslint 'src/**/*.{js,ts,json}'","test":"jest","build":"rimraf dist && tsc && node .github/node-persist-ignore.js","check":"npm install && npm outdated","clean":"rimraf dist && rimraf coverage","lint-docs":"typedoc --emit none","postpublish":"npm run clean","test-coverage":"jest --coverage","prepublishOnly":"npm run build","generate-definitions":"ts-node src/lib/definitions/generate-definitions.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:53434748-d9b4-4dee-88cb-285149b531bf"}},"repository":{"url":"git+https://github.com/homebridge/HAP-NodeJS.git","type":"git"},"_npmVersion":"11.14.1","description":"HAP-NodeJS is a Node.js implementation of HomeKit Accessory Server.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"debug":"^4.4.3","tslib":"^2.8.1","tweetnacl":"^1.0.3","bonjour-hap":"3.10.3-beta.2","futoin-hkdf":"^1.5.3","fast-srp-hap":"^2.0.4","node-persist":"^0.0.12","@homebridge/ciao":"1.3.9-beta.0","source-map-support":"^0.5.21","@homebridge/dbus-native":"^0.7.6-beta.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.4.1","axios":"^1.16.0","eslint":"^10.3.0","rimraf":"^6.1.3","semver":"^7.7.4","ts-jest":"^29.4.9","ts-node":"^10.9.2","typedoc":"^0.28.19","commander":"^14.0.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.6.2","escape-html":"^1.0.3","@types/debug":"^4.1.13","@types/plist":"^3.0.5","simple-plist":"^1.4.0","http-parser-js":"^0.5.10","@eslint/eslintrc":"^3.3.5","@types/escape-html":"^1.0.4","@typescript-eslint/parser":"^8.59.2","@typescript-eslint/eslint-plugin":"^8.59.2"},"_npmOperationalInternal":{"tmp":"tmp/hap-nodejs_2.1.7-beta.0_1778268791495_0.4945153033638583","host":"s3://npm-registry-packages-npm-production"}},"2.1.7-beta.1":{"name":"@homebridge/hap-nodejs","version":"2.1.7-beta.1","keywords":["hap-nodejs","hap","homekit","homekit-accessory-protocol","homekit-server","homekit-protocol","homekit-device","homekit-accessory","hap-server","homekit-support","siri"],"author":{"url":"https://tz.is/","name":"Khaos Tian","email":"khaos.tian@gmail.com"},"license":"Apache-2.0","_id":"@homebridge/hap-nodejs@2.1.7-beta.1","maintainers":[{"name":"oznu","email":"dev@oz.nu"},{"name":"northernman","email":"buyminivan-northern@yahoo.ca"},{"name":"supereg","email":"mail@anderl-bauer.de"},{"name":"khaost","email":"khaos.tian@gmail.com"},{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},{"name":"donavanbecker","email":"donavan.becker@icloud.com"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"nfarina","email":"nfarina@gmail.com"},{"name":"bwp91","email":"bwp91@icloud.com"}],"homepage":"https://github.com/homebridge/HAP-NodeJS","bugs":{"url":"https://github.com/homebridge/HAP-NodeJS/issues"},"dist":{"shasum":"0be34f8ce6b7bf41444f36fb2139de152b55952d","tarball":"https://registry.npmjs.org/@homebridge/hap-nodejs/-/hap-nodejs-2.1.7-beta.1.tgz","fileCount":263,"integrity":"sha512-adaD4dLRqO9vgQnNsJBlP+0JcopBHvKy9IgYGrR9D6LgZ1RHR+qNeBLbIZmqqvYDVUnAtxNDavs7zVv9NvLWXQ==","signatures":[{"sig":"MEUCICf6HDmnANTiitO5vGiPAt/defXacn34JgLMSn6eaMI6AiEA+NCLywFMiUa3MyKKLCBJXJsecadiuXoNqxnMDnFRDlY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@homebridge%2fhap-nodejs@2.1.7-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2379829},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"^22 || ^24"},"gitHead":"49b635398bd9fb17ecd81d88e8a135579890b432","scripts":{"docs":"typedoc","lint":"eslint 'src/**/*.{js,ts,json}'","test":"jest","build":"rimraf dist && tsc && node .github/node-persist-ignore.js","check":"npm install && npm outdated","clean":"rimraf dist && rimraf coverage","lint-docs":"typedoc --emit none","postpublish":"npm run clean","test-coverage":"jest --coverage","prepublishOnly":"npm run build","generate-definitions":"ts-node src/lib/definitions/generate-definitions.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:53434748-d9b4-4dee-88cb-285149b531bf"}},"repository":{"url":"git+https://github.com/homebridge/HAP-NodeJS.git","type":"git"},"_npmVersion":"11.14.1","description":"HAP-NodeJS is a Node.js implementation of HomeKit Accessory Server.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"debug":"^4.4.3","tslib":"^2.8.1","tweetnacl":"^1.0.3","bonjour-hap":"^3.10.3-beta.3","futoin-hkdf":"^1.5.3","fast-srp-hap":"^2.0.4","node-persist":"^0.0.12","@homebridge/ciao":"^1.3.9-beta.2","source-map-support":"^0.5.21","@homebridge/dbus-native":"^0.7.6-beta.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.4.2","axios":"^1.16.0","eslint":"^10.3.0","rimraf":"^6.1.3","semver":"^7.8.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","typedoc":"^0.28.19","commander":"^14.0.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.6.2","escape-html":"^1.0.3","@types/debug":"^4.1.13","@types/plist":"^3.0.5","simple-plist":"^1.4.0","http-parser-js":"^0.5.10","@eslint/eslintrc":"^3.3.5","@types/escape-html":"^1.0.4","@typescript-eslint/parser":"^8.59.2","@typescript-eslint/eslint-plugin":"^8.59.2"},"_npmOperationalInternal":{"tmp":"tmp/hap-nodejs_2.1.7-beta.1_1778358504876_0.8116082014856569","host":"s3://npm-registry-packages-npm-production"}},"2.1.7-beta.2":{"name":"@homebridge/hap-nodejs","version":"2.1.7-beta.2","keywords":["hap-nodejs","hap","homekit","homekit-accessory-protocol","homekit-server","homekit-protocol","homekit-device","homekit-accessory","hap-server","homekit-support","siri"],"author":{"url":"https://tz.is/","name":"Khaos Tian","email":"khaos.tian@gmail.com"},"license":"Apache-2.0","_id":"@homebridge/hap-nodejs@2.1.7-beta.2","maintainers":[{"name":"oznu","email":"dev@oz.nu"},{"name":"northernman","email":"buyminivan-northern@yahoo.ca"},{"name":"supereg","email":"mail@anderl-bauer.de"},{"name":"khaost","email":"khaos.tian@gmail.com"},{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"nfarina","email":"nfarina@gmail.com"},{"name":"bwp91","email":"bwp91@icloud.com"}],"homepage":"https://github.com/homebridge/HAP-NodeJS","bugs":{"url":"https://github.com/homebridge/HAP-NodeJS/issues"},"dist":{"shasum":"11190c6ece66262773abb38871b5b3e4f2d4d521","tarball":"https://registry.npmjs.org/@homebridge/hap-nodejs/-/hap-nodejs-2.1.7-beta.2.tgz","fileCount":263,"integrity":"sha512-1rMA3AOnY9vc87WkcswExoCooD3cw5KCM8zsKQ9Z7SzgOZZmvCNPwe8kvm0Ysq1/7apQlRBtPDy+8rOs/dCgeA==","signatures":[{"sig":"MEUCICvWvh24kwwYpG3O0B64PpcR68UoicQIMwbCuPu5wSXLAiEAwuOT/6C+o9A+snlu1y7Alg5zs01gkT4oNH656HetGdU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@homebridge%2fhap-nodejs@2.1.7-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2379830},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"^22 || ^24"},"gitHead":"1e950d3590cdcbe1d6a3a3920f47e8c723d70252","scripts":{"docs":"typedoc","lint":"eslint 'src/**/*.{js,ts,json}'","test":"jest","build":"rimraf dist && tsc && node .github/node-persist-ignore.js","check":"npm install && npm outdated","clean":"rimraf dist && rimraf coverage","lint-docs":"typedoc --emit none","postpublish":"npm run clean","test-coverage":"jest --coverage","prepublishOnly":"npm run build","generate-definitions":"ts-node src/lib/definitions/generate-definitions.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:53434748-d9b4-4dee-88cb-285149b531bf"}},"repository":{"url":"git+https://github.com/homebridge/HAP-NodeJS.git","type":"git"},"_npmVersion":"11.15.0","description":"HAP-NodeJS is a Node.js implementation of HomeKit Accessory Server.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"debug":"^4.4.3","tslib":"^2.8.1","tweetnacl":"^1.0.3","bonjour-hap":"^3.10.3-beta.4","futoin-hkdf":"^1.5.3","fast-srp-hap":"^2.0.4","node-persist":"^0.0.12","@homebridge/ciao":"^1.3.9-beta.4","source-map-support":"^0.5.21","@homebridge/dbus-native":"^0.7.6-beta.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.4.2","axios":"^1.16.1","eslint":"^10.4.0","rimraf":"^6.1.3","semver":"^7.8.1","ts-jest":"^29.4.11","ts-node":"^10.9.2","typedoc":"^0.28.19","commander":"^14.0.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.9.1","escape-html":"^1.0.3","@types/debug":"^4.1.13","@types/plist":"^3.0.5","simple-plist":"^1.4.0","http-parser-js":"^0.5.10","@eslint/eslintrc":"^3.3.5","@types/escape-html":"^1.0.4","@typescript-eslint/parser":"^8.59.4","@typescript-eslint/eslint-plugin":"^8.59.4"},"_npmOperationalInternal":{"tmp":"tmp/hap-nodejs_2.1.7-beta.2_1779666481738_0.6844869302401373","host":"s3://npm-registry-packages-npm-production"}},"2.1.7-beta.3":{"name":"@homebridge/hap-nodejs","version":"2.1.7-beta.3","keywords":["hap-nodejs","hap","homekit","homekit-accessory-protocol","homekit-server","homekit-protocol","homekit-device","homekit-accessory","hap-server","homekit-support","siri"],"author":{"url":"https://tz.is/","name":"Khaos Tian","email":"khaos.tian@gmail.com"},"license":"Apache-2.0","_id":"@homebridge/hap-nodejs@2.1.7-beta.3","maintainers":[{"name":"oznu","email":"dev@oz.nu"},{"name":"northernman","email":"buyminivan-northern@yahoo.ca"},{"name":"supereg","email":"mail@anderl-bauer.de"},{"name":"khaost","email":"khaos.tian@gmail.com"},{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"nfarina","email":"nfarina@gmail.com"},{"name":"bwp91","email":"bwp91@icloud.com"}],"homepage":"https://github.com/homebridge/HAP-NodeJS","bugs":{"url":"https://github.com/homebridge/HAP-NodeJS/issues"},"dist":{"shasum":"cead99aa9132fe32b75e4fbeca8659aab9c2164b","tarball":"https://registry.npmjs.org/@homebridge/hap-nodejs/-/hap-nodejs-2.1.7-beta.3.tgz","fileCount":263,"integrity":"sha512-dTetNDO6nxLFGKGzY0HwkuMbr6/a4c2dO8hLNLHOSxKKQzbU2WWvYL5rZrM9si06yLylAgtl0b/fAMv18t/Ffg==","signatures":[{"sig":"MEUCIFr2oJY8K8VTQWsmLB7uczk5lmjXDa09RXeF0sTXY1/oAiEA7GE71f1C05UGuy4hkv1fQVuBvNbAbbnx0juoJrIjJv0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@homebridge%2fhap-nodejs@2.1.7-beta.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2379830},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"^22 || ^24"},"gitHead":"ea06b10dd3a4a54786f3f3a6cec21812ecd56c33","scripts":{"docs":"typedoc","lint":"eslint 'src/**/*.{js,ts,json}'","test":"jest","build":"rimraf dist && tsc && node .github/node-persist-ignore.js","check":"npm install && npm outdated","clean":"rimraf dist && rimraf coverage","lint-docs":"typedoc --emit none","postpublish":"npm run clean","test-coverage":"jest --coverage","prepublishOnly":"npm run build","generate-definitions":"ts-node src/lib/definitions/generate-definitions.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:53434748-d9b4-4dee-88cb-285149b531bf"}},"repository":{"url":"git+https://github.com/homebridge/HAP-NodeJS.git","type":"git"},"_npmVersion":"11.15.0","description":"HAP-NodeJS is a Node.js implementation of HomeKit Accessory Server.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"debug":"^4.4.3","tslib":"^2.8.1","tweetnacl":"^1.0.3","bonjour-hap":"^3.10.3-beta.4","futoin-hkdf":"^1.5.3","fast-srp-hap":"^2.0.4","node-persist":"^0.0.12","@homebridge/ciao":"^1.3.9-beta.4","source-map-support":"^0.5.21","@homebridge/dbus-native":"^0.7.6-beta.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.4.2","axios":"^1.16.1","eslint":"^10.4.0","rimraf":"^6.1.3","semver":"^7.8.1","ts-jest":"^29.4.11","ts-node":"^10.9.2","typedoc":"^0.28.19","commander":"^14.0.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.9.1","escape-html":"^1.0.3","@types/debug":"^4.1.13","@types/plist":"^3.0.5","simple-plist":"^1.4.0","http-parser-js":"^0.5.10","@eslint/eslintrc":"^3.3.5","@types/escape-html":"^1.0.4","@typescript-eslint/parser":"^8.59.4","@typescript-eslint/eslint-plugin":"^8.59.4"},"_npmOperationalInternal":{"tmp":"tmp/hap-nodejs_2.1.7-beta.3_1779666942259_0.7767199039905079","host":"s3://npm-registry-packages-npm-production"}},"2.1.7-beta.4":{"name":"@homebridge/hap-nodejs","version":"2.1.7-beta.4","keywords":["hap-nodejs","hap","homekit","homekit-accessory-protocol","homekit-server","homekit-protocol","homekit-device","homekit-accessory","hap-server","homekit-support","siri"],"author":{"url":"https://tz.is/","name":"Khaos Tian","email":"khaos.tian@gmail.com"},"license":"Apache-2.0","_id":"@homebridge/hap-nodejs@2.1.7-beta.4","maintainers":[{"name":"oznu","email":"dev@oz.nu"},{"name":"northernman","email":"buyminivan-northern@yahoo.ca"},{"name":"supereg","email":"mail@anderl-bauer.de"},{"name":"khaost","email":"khaos.tian@gmail.com"},{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"nfarina","email":"nfarina@gmail.com"},{"name":"bwp91","email":"bwp91@icloud.com"}],"homepage":"https://github.com/homebridge/HAP-NodeJS","bugs":{"url":"https://github.com/homebridge/HAP-NodeJS/issues"},"dist":{"shasum":"78071b992ed883f52f9e149eb10bb950158c9ec1","tarball":"https://registry.npmjs.org/@homebridge/hap-nodejs/-/hap-nodejs-2.1.7-beta.4.tgz","fileCount":263,"integrity":"sha512-s5GD5LHx8TZO/b+vQpNZ97sVC1jsVAQqYSHgvVO8EawEf6Ooyyo1OQytqKW4igqI1/yWX70z0cKSHjkDXRCVYQ==","signatures":[{"sig":"MEYCIQCSt35dpPyIZAatZWWu3+zaI4oFm4ou2e7F+uAUeVis0gIhAMyAJ/pz4w3gWqlO9ErFoLzs35CCqlnZulMbWZP41HQ+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@homebridge%2fhap-nodejs@2.1.7-beta.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2379816},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"^22 || ^24"},"gitHead":"d6a79cfffa16b70631918e9645ac88a346802f84","scripts":{"docs":"typedoc","lint":"eslint 'src/**/*.{js,ts,json}'","test":"jest","build":"rimraf dist && tsc && node .github/node-persist-ignore.js","check":"npm install && npm outdated","clean":"rimraf dist && rimraf coverage","lint-docs":"typedoc --emit none","postpublish":"npm run clean","test-coverage":"jest --coverage","prepublishOnly":"npm run build","generate-definitions":"ts-node src/lib/definitions/generate-definitions.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:53434748-d9b4-4dee-88cb-285149b531bf"}},"repository":{"url":"git+https://github.com/homebridge/HAP-NodeJS.git","type":"git"},"_npmVersion":"11.15.0","description":"HAP-NodeJS is a Node.js implementation of HomeKit Accessory Server.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"debug":"^4.4.3","tslib":"^2.8.1","tweetnacl":"^1.0.3","bonjour-hap":"^3.10.3-beta.4","futoin-hkdf":"^1.5.3","fast-srp-hap":"^2.0.4","node-persist":"^0.0.12","@homebridge/ciao":"^1.3.9-beta.4","source-map-support":"^0.5.21","@homebridge/dbus-native":"^0.7.6-beta.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.4.2","axios":"^1.16.1","eslint":"^10.4.0","rimraf":"^6.1.3","semver":"^7.8.1","ts-jest":"^29.4.11","ts-node":"^10.9.2","typedoc":"^0.28.19","commander":"^14.0.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.9.1","escape-html":"^1.0.3","@types/debug":"^4.1.13","@types/plist":"^3.0.5","simple-plist":"^1.4.0","http-parser-js":"^0.5.10","@eslint/eslintrc":"^3.3.5","@types/escape-html":"^1.0.4","@typescript-eslint/parser":"^8.59.4","@typescript-eslint/eslint-plugin":"^8.59.4"},"_npmOperationalInternal":{"tmp":"tmp/hap-nodejs_2.1.7-beta.4_1779667706032_0.9347095485624883","host":"s3://npm-registry-packages-npm-production"}},"2.1.7-beta.5":{"name":"@homebridge/hap-nodejs","version":"2.1.7-beta.5","keywords":["hap-nodejs","hap","homekit","homekit-accessory-protocol","homekit-server","homekit-protocol","homekit-device","homekit-accessory","hap-server","homekit-support","siri"],"author":{"url":"https://tz.is/","name":"Khaos Tian","email":"khaos.tian@gmail.com"},"license":"Apache-2.0","_id":"@homebridge/hap-nodejs@2.1.7-beta.5","maintainers":[{"name":"oznu","email":"dev@oz.nu"},{"name":"northernman","email":"buyminivan-northern@yahoo.ca"},{"name":"supereg","email":"mail@anderl-bauer.de"},{"name":"khaost","email":"khaos.tian@gmail.com"},{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"nfarina","email":"nfarina@gmail.com"},{"name":"bwp91","email":"bwp91@icloud.com"}],"homepage":"https://github.com/homebridge/HAP-NodeJS","bugs":{"url":"https://github.com/homebridge/HAP-NodeJS/issues"},"dist":{"shasum":"c066ba2db7214039fcc4621e98489d63124372db","tarball":"https://registry.npmjs.org/@homebridge/hap-nodejs/-/hap-nodejs-2.1.7-beta.5.tgz","fileCount":263,"integrity":"sha512-zibL/mmvtZ3WRKa+csZJg7b5IKD9+Qjp1JPMlwu+qfgYmuehZIlXnkX2/Dr/Ibmkks9SphsUpWx2cJEPvPjfjg==","signatures":[{"sig":"MEYCIQCwxP8/Z43giQI8y6aMUqqBZJ6ZVdI/RrwYHeDjIJvsPwIhAN1N905Cweeq76X2zgCt/GL9lNzXQjWTV3iTniruY92l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@homebridge%2fhap-nodejs@2.1.7-beta.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2379795},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"^22 || ^24"},"gitHead":"83524b19ebaa89ceb3f56f8329df7d51f1e8ba3e","scripts":{"docs":"typedoc","lint":"eslint 'src/**/*.{js,ts,json}'","test":"jest","build":"rimraf dist && tsc && node .github/node-persist-ignore.js","check":"npm install && npm outdated","clean":"rimraf dist && rimraf coverage","lint-docs":"typedoc --emit none","postpublish":"npm run clean","test-coverage":"jest --coverage","prepublishOnly":"npm run build","generate-definitions":"ts-node src/lib/definitions/generate-definitions.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:53434748-d9b4-4dee-88cb-285149b531bf"}},"repository":{"url":"git+https://github.com/homebridge/HAP-NodeJS.git","type":"git"},"_npmVersion":"11.15.0","description":"HAP-NodeJS is a Node.js implementation of HomeKit Accessory Server.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"debug":"^4.4.3","tslib":"^2.8.1","tweetnacl":"^1.0.3","bonjour-hap":"^3.10.3","futoin-hkdf":"^1.5.3","fast-srp-hap":"^2.0.4","node-persist":"^0.0.12","@homebridge/ciao":"^1.3.9","source-map-support":"^0.5.21","@homebridge/dbus-native":"^0.7.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.4.2","axios":"^1.16.1","eslint":"^10.4.0","rimraf":"^6.1.3","semver":"^7.8.1","ts-jest":"^29.4.11","ts-node":"^10.9.2","typedoc":"^0.28.19","commander":"^14.0.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.9.1","escape-html":"^1.0.3","@types/debug":"^4.1.13","@types/plist":"^3.0.5","simple-plist":"^1.4.0","http-parser-js":"^0.5.10","@eslint/eslintrc":"^3.3.5","@types/escape-html":"^1.0.4","@typescript-eslint/parser":"^8.59.4","@typescript-eslint/eslint-plugin":"^8.59.4"},"_npmOperationalInternal":{"tmp":"tmp/hap-nodejs_2.1.7-beta.5_1779716191972_0.5100192726516493","host":"s3://npm-registry-packages-npm-production"}},"2.1.7":{"name":"@homebridge/hap-nodejs","version":"2.1.7","keywords":["hap-nodejs","hap","homekit","homekit-accessory-protocol","homekit-server","homekit-protocol","homekit-device","homekit-accessory","hap-server","homekit-support","siri"],"author":{"url":"https://tz.is/","name":"Khaos Tian","email":"khaos.tian@gmail.com"},"license":"Apache-2.0","_id":"@homebridge/hap-nodejs@2.1.7","maintainers":[{"name":"oznu","email":"dev@oz.nu"},{"name":"northernman","email":"buyminivan-northern@yahoo.ca"},{"name":"supereg","email":"mail@anderl-bauer.de"},{"name":"khaost","email":"khaos.tian@gmail.com"},{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"nfarina","email":"nfarina@gmail.com"},{"name":"bwp91","email":"bwp91@icloud.com"}],"homepage":"https://github.com/homebridge/HAP-NodeJS","bugs":{"url":"https://github.com/homebridge/HAP-NodeJS/issues"},"dist":{"shasum":"c2e4dfaad4473f344bb78db9e4b36127502ab171","tarball":"https://registry.npmjs.org/@homebridge/hap-nodejs/-/hap-nodejs-2.1.7.tgz","fileCount":263,"integrity":"sha512-0SiNVc0OCkFN0figsOg7fWcEe/3OLF58sUyE8kzrQ+BoINkSEHz824xzKHep/yOT7SJtd2FREbFsQklkF/Kn2g==","signatures":[{"sig":"MEUCIQDMgHDkEOT8u424uVoyY9EuIqFULeGl2YsQTMvzyygvpwIgDid6+qe3xFdWmBhlZ7Z7tld5UArzat+8UE4ZNjO3xA0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@homebridge%2fhap-nodejs@2.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2380256},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"^22 || ^24"},"gitHead":"843453605a949f50e2e26aa7ab74364edcd8137d","scripts":{"docs":"typedoc","lint":"eslint 'src/**/*.{js,ts,json}'","test":"jest","build":"rimraf dist && tsc && node .github/node-persist-ignore.js","check":"npm install && npm outdated","clean":"rimraf dist && rimraf coverage","lint-docs":"typedoc --emit none","postpublish":"npm run clean","test-coverage":"jest --coverage","prepublishOnly":"npm run build","generate-definitions":"ts-node src/lib/definitions/generate-definitions.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:53434748-d9b4-4dee-88cb-285149b531bf"}},"repository":{"url":"git+https://github.com/homebridge/HAP-NodeJS.git","type":"git"},"_npmVersion":"11.15.0","description":"HAP-NodeJS is a Node.js implementation of HomeKit Accessory Server.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"debug":"^4.4.3","tslib":"^2.8.1","tweetnacl":"^1.0.3","bonjour-hap":"^3.10.3","futoin-hkdf":"^1.5.3","fast-srp-hap":"^2.0.4","node-persist":"^0.0.12","@homebridge/ciao":"^1.3.9","source-map-support":"^0.5.21","@homebridge/dbus-native":"^0.7.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","axios":"^1.16.1","eslint":"^10.4.0","rimraf":"^6.1.3","semver":"^7.8.1","ts-jest":"^29.4.11","ts-node":"^10.9.2","typedoc":"^0.28.19","commander":"^14.0.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.9.1","escape-html":"^1.0.3","@types/debug":"^4.1.13","@types/plist":"^3.0.5","simple-plist":"^1.4.0","http-parser-js":"^0.5.10","@eslint/eslintrc":"^3.3.5","@types/escape-html":"^1.0.4","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/hap-nodejs_2.1.7_1779784017880_0.6578822594102871","host":"s3://npm-registry-packages-npm-production"}},"2.1.8-beta.0":{"name":"@homebridge/hap-nodejs","version":"2.1.8-beta.0","keywords":["hap-nodejs","hap","homekit","homekit-accessory-protocol","homekit-server","homekit-protocol","homekit-device","homekit-accessory","hap-server","homekit-support","siri"],"author":{"url":"https://tz.is/","name":"Khaos Tian","email":"khaos.tian@gmail.com"},"license":"Apache-2.0","_id":"@homebridge/hap-nodejs@2.1.8-beta.0","maintainers":[{"name":"oznu","email":"dev@oz.nu"},{"name":"northernman","email":"buyminivan-northern@yahoo.ca"},{"name":"supereg","email":"mail@anderl-bauer.de"},{"name":"khaost","email":"khaos.tian@gmail.com"},{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"nfarina","email":"nfarina@gmail.com"},{"name":"bwp91","email":"bwp91@icloud.com"}],"homepage":"https://github.com/homebridge/HAP-NodeJS","bugs":{"url":"https://github.com/homebridge/HAP-NodeJS/issues"},"dist":{"shasum":"21b6d1cc4338c3b370e9d5512619afed133fb6ee","tarball":"https://registry.npmjs.org/@homebridge/hap-nodejs/-/hap-nodejs-2.1.8-beta.0.tgz","fileCount":263,"integrity":"sha512-AGdkcwKPVTHTLNg5qY3cw74mlo04dKXD5C38bv7YQg6p/z7bNvSas99X19NfkeWeWXjOjps+2/EWvLPIDxOrSw==","signatures":[{"sig":"MEQCICqGnGG7KZD37GihnWJAGAHkc+wAdNsfZMgjZ6VT5yeZAiBfRpFnm3iYTw97LNp1G818XDsU+sUURP7zfVuwRyCx5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@homebridge%2fhap-nodejs@2.1.8-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2384416},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"^22 || ^24"},"gitHead":"71baa5d66e7a0a2c17755dd19b942b627831b133","scripts":{"docs":"typedoc","lint":"eslint 'src/**/*.{js,ts,json}'","test":"jest","build":"rimraf dist && tsc && node .github/node-persist-ignore.js","check":"npm install && npm outdated","clean":"rimraf dist && rimraf coverage","lint-docs":"typedoc --emit none","postpublish":"npm run clean","test-coverage":"jest --coverage","prepublishOnly":"npm run build","generate-definitions":"ts-node src/lib/definitions/generate-definitions.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:53434748-d9b4-4dee-88cb-285149b531bf"}},"repository":{"url":"git+https://github.com/homebridge/HAP-NodeJS.git","type":"git"},"_npmVersion":"11.18.0","description":"HAP-NodeJS is a Node.js implementation of HomeKit Accessory Server.","directories":{},"_nodeVersion":"24.18.0","allowScripts":{"fsevents@2.3.3":true,"unrs-resolver@1.12.2":true},"dependencies":{"debug":"^4.4.3","tslib":"^2.8.1","tweetnacl":"^1.0.3","bonjour-hap":"^3.10.4","futoin-hkdf":"^1.5.3","fast-srp-hap":"^2.0.4","node-persist":"^0.0.12","@homebridge/ciao":"^1.3.10","source-map-support":"^0.5.21","@homebridge/dbus-native":"^0.7.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.4.2","axios":"^1.18.1","eslint":"^10.6.0","rimraf":"^6.1.3","semver":"^7.8.5","ts-jest":"^29.4.11","ts-node":"^10.9.2","typedoc":"^0.28.20","commander":"^15.0.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^26.1.1","escape-html":"^1.0.3","@types/debug":"^4.1.13","@types/plist":"^3.0.5","simple-plist":"^1.4.0","http-parser-js":"^0.5.10","@eslint/eslintrc":"^3.3.5","@types/escape-html":"^1.0.4","@typescript-eslint/parser":"^8.63.0","@typescript-eslint/eslint-plugin":"^8.63.0"},"_npmOperationalInternal":{"tmp":"tmp/hap-nodejs_2.1.8-beta.0_1783498199031_0.004170678413863316","host":"s3://npm-registry-packages-npm-production"}},"2.1.8-beta.1":{"name":"@homebridge/hap-nodejs","version":"2.1.8-beta.1","keywords":["hap-nodejs","hap","homekit","homekit-accessory-protocol","homekit-server","homekit-protocol","homekit-device","homekit-accessory","hap-server","homekit-support","siri"],"author":{"url":"https://tz.is/","name":"Khaos Tian","email":"khaos.tian@gmail.com"},"license":"Apache-2.0","_id":"@homebridge/hap-nodejs@2.1.8-beta.1","maintainers":[{"name":"oznu","email":"dev@oz.nu"},{"name":"northernman","email":"buyminivan-northern@yahoo.ca"},{"name":"supereg","email":"mail@anderl-bauer.de"},{"name":"khaost","email":"khaos.tian@gmail.com"},{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"nfarina","email":"nfarina@gmail.com"},{"name":"bwp91","email":"bwp91@icloud.com"}],"homepage":"https://github.com/homebridge/HAP-NodeJS","bugs":{"url":"https://github.com/homebridge/HAP-NodeJS/issues"},"dist":{"shasum":"ed8e5dfaa36ecaab5c7c359b275cf33b0da9767c","tarball":"https://registry.npmjs.org/@homebridge/hap-nodejs/-/hap-nodejs-2.1.8-beta.1.tgz","fileCount":263,"integrity":"sha512-AtR8DOFIpBVHV1iEzy0yFh0eVo2x7u49v4tmr3QnOMNlpORL3IdyQBqfKpEvfrHiWGjrWYVVkmBX+U8zob2vRQ==","signatures":[{"sig":"MEQCIH0+Ymo+kZkK45S9Lj6dSD69CE9RJmtxZYAHP9j+s0KnAiAWVK337yAp4IknvIQajZlwYFZYwaIa2tpATEgOGJld4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@homebridge%2fhap-nodejs@2.1.8-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2384416},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"^22 || ^24"},"gitHead":"36405fb2557d4b9747290c9c4907d9366ccf6294","scripts":{"docs":"typedoc","lint":"eslint 'src/**/*.{js,ts,json}'","test":"jest","build":"rimraf dist && tsc && node .github/node-persist-ignore.js","check":"npm install && npm outdated","clean":"rimraf dist && rimraf coverage","lint-docs":"typedoc --emit none","postpublish":"npm run clean","test-coverage":"jest --coverage","prepublishOnly":"npm run build","generate-definitions":"ts-node src/lib/definitions/generate-definitions.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:53434748-d9b4-4dee-88cb-285149b531bf"}},"repository":{"url":"git+https://github.com/homebridge/HAP-NodeJS.git","type":"git"},"_npmVersion":"12.0.1","description":"HAP-NodeJS is a Node.js implementation of HomeKit Accessory Server.","directories":{},"_nodeVersion":"24.18.0","allowScripts":{"fsevents@2.3.3":true,"unrs-resolver@1.12.2":true},"dependencies":{"debug":"^4.4.3","tslib":"^2.8.1","tweetnacl":"^1.0.3","bonjour-hap":"^3.10.4","futoin-hkdf":"^1.5.3","fast-srp-hap":"^2.0.4","node-persist":"^0.0.12","@homebridge/ciao":"^1.3.10","source-map-support":"^0.5.21","@homebridge/dbus-native":"^0.7.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.4.2","axios":"^1.18.1","eslint":"^10.7.0","rimraf":"^6.1.3","semver":"^7.8.5","ts-jest":"^29.4.11","ts-node":"^10.9.2","typedoc":"^0.28.20","commander":"^15.0.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^26.1.1","escape-html":"^1.0.3","@types/debug":"^4.1.13","@types/plist":"^3.0.5","simple-plist":"^1.4.0","http-parser-js":"^0.5.10","@eslint/eslintrc":"^3.3.6","@types/escape-html":"^1.0.4","@typescript-eslint/parser":"^8.63.0","@typescript-eslint/eslint-plugin":"^8.63.0"},"_npmOperationalInternal":{"tmp":"tmp/hap-nodejs_2.1.8-beta.1_1783766545700_0.327186968715409","host":"s3://npm-registry-packages-npm-production"}},"2.1.8":{"name":"@homebridge/hap-nodejs","version":"2.1.8","keywords":["hap-nodejs","hap","homekit","homekit-accessory-protocol","homekit-server","homekit-protocol","homekit-device","homekit-accessory","hap-server","homekit-support","siri"],"author":{"url":"https://tz.is/","name":"Khaos Tian","email":"khaos.tian@gmail.com"},"license":"Apache-2.0","_id":"@homebridge/hap-nodejs@2.1.8","maintainers":[{"name":"oznu","email":"dev@oz.nu"},{"name":"northernman","email":"buyminivan-northern@yahoo.ca"},{"name":"supereg","email":"mail@anderl-bauer.de"},{"name":"khaost","email":"khaos.tian@gmail.com"},{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"nfarina","email":"nfarina@gmail.com"},{"name":"bwp91","email":"bwp91@icloud.com"}],"homepage":"https://github.com/homebridge/HAP-NodeJS","bugs":{"url":"https://github.com/homebridge/HAP-NodeJS/issues"},"dist":{"shasum":"56920d4751267c9470187f89c177a6f6bbd5f9d2","tarball":"https://registry.npmjs.org/@homebridge/hap-nodejs/-/hap-nodejs-2.1.8.tgz","fileCount":263,"integrity":"sha512-00zopy73MbX94kKmz6ri5KynnzNSoO+ZfN14MklXDP/MnYG1XfnaEQVMBQ/c1zLGq/x2xEascL3nDfCrWu7QUw==","signatures":[{"sig":"MEYCIQDjL+aJMrogtVVqy7PE0qQ4Bt16WLq4By1kEmiWa73kOAIhAJDKP08ihlKGHSntjax3V1rHxdQvYMzPEQrA5wRzBjka","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@homebridge%2fhap-nodejs@2.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2384409},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"^22 || ^24"},"gitHead":"570eb69bc70e5d982ad4c90c759ad24e7eca7570","scripts":{"docs":"typedoc","lint":"eslint 'src/**/*.{js,ts,json}'","test":"jest","build":"rimraf dist && tsc && node .github/node-persist-ignore.js","check":"npm install && npm outdated","clean":"rimraf dist && rimraf coverage","lint-docs":"typedoc --emit none","postpublish":"npm run clean","test-coverage":"jest --coverage","prepublishOnly":"npm run build","generate-definitions":"ts-node src/lib/definitions/generate-definitions.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:53434748-d9b4-4dee-88cb-285149b531bf"}},"repository":{"url":"git+https://github.com/homebridge/HAP-NodeJS.git","type":"git"},"_npmVersion":"12.0.1","description":"HAP-NodeJS is a Node.js implementation of HomeKit Accessory Server.","directories":{},"_nodeVersion":"24.18.0","allowScripts":{"fsevents@2.3.3":true,"unrs-resolver@1.12.2":true},"dependencies":{"debug":"^4.4.3","tslib":"^2.8.1","tweetnacl":"^1.0.3","bonjour-hap":"^3.10.4","futoin-hkdf":"^1.5.3","fast-srp-hap":"^2.0.4","node-persist":"^0.0.12","@homebridge/ciao":"^1.3.10","source-map-support":"^0.5.21","@homebridge/dbus-native":"^0.7.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","axios":"^1.18.1","eslint":"^10.7.0","rimraf":"^6.1.3","semver":"^7.8.5","ts-jest":"^29.4.11","ts-node":"^10.9.2","typedoc":"^0.28.20","commander":"^15.0.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^26.1.1","escape-html":"^1.0.3","@types/debug":"^4.1.13","@types/plist":"^3.0.5","simple-plist":"^1.4.0","http-parser-js":"^0.5.10","@eslint/eslintrc":"^3.3.6","@types/escape-html":"^1.0.4","@typescript-eslint/parser":"^8.63.0","@typescript-eslint/eslint-plugin":"^8.63.0"},"_npmOperationalInternal":{"tmp":"tmp/hap-nodejs_2.1.8_1783773638756_0.7651741363422033","host":"s3://npm-registry-packages-npm-production"}},"2.1.9-beta.0":{"name":"@homebridge/hap-nodejs","version":"2.1.9-beta.0","keywords":["hap-nodejs","hap","homekit","homekit-accessory-protocol","homekit-server","homekit-protocol","homekit-device","homekit-accessory","hap-server","homekit-support","siri"],"author":{"url":"https://tz.is/","name":"Khaos Tian","email":"khaos.tian@gmail.com"},"license":"Apache-2.0","_id":"@homebridge/hap-nodejs@2.1.9-beta.0","maintainers":[{"name":"oznu","email":"dev@oz.nu"},{"name":"northernman","email":"buyminivan-northern@yahoo.ca"},{"name":"supereg","email":"mail@anderl-bauer.de"},{"name":"khaost","email":"khaos.tian@gmail.com"},{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"nfarina","email":"nfarina@gmail.com"},{"name":"bwp91","email":"bwp91@icloud.com"}],"homepage":"https://github.com/homebridge/HAP-NodeJS","bugs":{"url":"https://github.com/homebridge/HAP-NodeJS/issues"},"dist":{"shasum":"501686c3d5a9ddc11415fdd286416f141a1333ff","tarball":"https://registry.npmjs.org/@homebridge/hap-nodejs/-/hap-nodejs-2.1.9-beta.0.tgz","fileCount":263,"integrity":"sha512-x6crmAQR7ocvV3N3ZE0b9khh2b2UhVop8X5AFEtTms143XtCSJrenXc/SCjVvK9lRLWWGvnziwEXluo+2Lz3ZA==","signatures":[{"sig":"MEUCIQDlB4S5Nfs769zoKz+aEKx/bLHGENw+c/mY/K8prBmUCwIgJxjJ69yyxPBN5bMbO4ApnJKjBbhseClE3P7M88kVCMg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@homebridge%2fhap-nodejs@2.1.9-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2385326},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"^22 || ^24"},"gitHead":"52c0ba40a076f32f580ad2e15a52b831fc944932","scripts":{"docs":"typedoc","lint":"eslint 'src/**/*.{js,ts,json}'","test":"jest","build":"rimraf dist && tsc && node .github/node-persist-ignore.js","check":"npm install && npm outdated","clean":"rimraf dist && rimraf coverage","lint-docs":"typedoc --emit none","postpublish":"npm run clean","test-coverage":"jest --coverage","prepublishOnly":"npm run build","generate-definitions":"ts-node src/lib/definitions/generate-definitions.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:53434748-d9b4-4dee-88cb-285149b531bf"}},"repository":{"url":"git+https://github.com/homebridge/HAP-NodeJS.git","type":"git"},"_npmVersion":"12.0.1","description":"HAP-NodeJS is a Node.js implementation of HomeKit Accessory Server.","directories":{},"_nodeVersion":"24.18.0","allowScripts":{"fsevents@2.3.3":true,"unrs-resolver@1.12.2":true},"dependencies":{"debug":"^4.4.3","tslib":"^2.8.1","tweetnacl":"^1.0.3","bonjour-hap":"^3.10.4","futoin-hkdf":"^1.5.3","fast-srp-hap":"^2.0.4","node-persist":"^0.0.12","@homebridge/ciao":"^1.3.10","source-map-support":"^0.5.21","@homebridge/dbus-native":"^0.7.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.4.2","eslint":"^10.7.0","rimraf":"^6.1.3","semver":"^7.8.5","ts-jest":"^29.4.11","ts-node":"^10.9.2","typedoc":"^0.28.20","commander":"^15.0.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^26.1.1","escape-html":"^1.0.3","@types/debug":"^4.1.13","@types/plist":"^3.0.5","simple-plist":"^1.4.0","http-parser-js":"^0.5.10","@eslint/eslintrc":"^3.3.6","@types/escape-html":"^1.0.4","@typescript-eslint/parser":"^8.64.0","@typescript-eslint/eslint-plugin":"^8.64.0"},"_npmOperationalInternal":{"tmp":"tmp/hap-nodejs_2.1.9-beta.0_1784365692573_0.05283864691727813","host":"s3://npm-registry-packages-npm-production"}},"2.1.9-beta.1":{"name":"@homebridge/hap-nodejs","version":"2.1.9-beta.1","keywords":["hap-nodejs","hap","homekit","homekit-accessory-protocol","homekit-server","homekit-protocol","homekit-device","homekit-accessory","hap-server","homekit-support","siri"],"author":{"url":"https://tz.is/","name":"Khaos Tian","email":"khaos.tian@gmail.com"},"license":"Apache-2.0","_id":"@homebridge/hap-nodejs@2.1.9-beta.1","maintainers":[{"name":"oznu","email":"dev@oz.nu"},{"name":"northernman","email":"buyminivan-northern@yahoo.ca"},{"name":"supereg","email":"mail@anderl-bauer.de"},{"name":"khaost","email":"khaos.tian@gmail.com"},{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"nfarina","email":"nfarina@gmail.com"},{"name":"bwp91","email":"bwp91@icloud.com"}],"homepage":"https://github.com/homebridge/HAP-NodeJS","bugs":{"url":"https://github.com/homebridge/HAP-NodeJS/issues"},"dist":{"shasum":"1837e4cf92cb5e04a2c8ea9507c812c266c65163","tarball":"https://registry.npmjs.org/@homebridge/hap-nodejs/-/hap-nodejs-2.1.9-beta.1.tgz","fileCount":263,"integrity":"sha512-tAAgEtJk4hKpbvbUrCkSVGGtsDNgdF8hFzhSt7Qa5CrJv5CBgQVtFleHBOn2b0uc0bHYf8uVjcku8qj5hErXSw==","signatures":[{"sig":"MEQCIHyYmecAfSD5UJ7sl7WypB/Nk5snE4ZedExPwgR/L5tWAiALuCdXJHF0/moFx9FxXJa4K76rmGdSJ0PoyXlgti0TFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@homebridge%2fhap-nodejs@2.1.9-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2385326},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"^22 || ^24"},"gitHead":"992b9d775a808ce4a4e8b23d67812f25a81592a3","scripts":{"docs":"typedoc","lint":"eslint 'src/**/*.{js,ts,json}'","test":"jest","build":"rimraf dist && tsc && node .github/node-persist-ignore.js","check":"npm install && npm outdated","clean":"rimraf dist && rimraf coverage","lint-docs":"typedoc --emit none","postpublish":"npm run clean","test-coverage":"jest --coverage","prepublishOnly":"npm run build","generate-definitions":"ts-node src/lib/definitions/generate-definitions.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:53434748-d9b4-4dee-88cb-285149b531bf"}},"repository":{"url":"git+https://github.com/homebridge/HAP-NodeJS.git","type":"git"},"_npmVersion":"12.0.1","description":"HAP-NodeJS is a Node.js implementation of HomeKit Accessory Server.","directories":{},"_nodeVersion":"24.18.0","allowScripts":{"fsevents@2.3.3":true,"unrs-resolver@1.12.2":true},"dependencies":{"debug":"^4.4.3","tslib":"^2.8.1","tweetnacl":"^1.0.3","bonjour-hap":"^3.10.4","futoin-hkdf":"^1.5.3","fast-srp-hap":"^2.0.4","node-persist":"^0.0.12","@homebridge/ciao":"^1.3.10","source-map-support":"^0.5.21","@homebridge/dbus-native":"^0.7.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.4.2","eslint":"^10.7.0","rimraf":"^6.1.3","semver":"^7.8.5","ts-jest":"^29.4.11","ts-node":"^10.9.2","typedoc":"^0.28.20","commander":"^15.0.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^26.1.1","escape-html":"^1.0.3","@types/debug":"^4.1.13","@types/plist":"^3.0.5","simple-plist":"^1.4.0","http-parser-js":"^0.5.10","@eslint/eslintrc":"^3.3.6","@types/escape-html":"^1.0.4","@typescript-eslint/parser":"^8.64.0","@typescript-eslint/eslint-plugin":"^8.64.0"},"_npmOperationalInternal":{"tmp":"tmp/hap-nodejs_2.1.9-beta.1_1784368538437_0.6233669982989318","host":"s3://npm-registry-packages-npm-production"}},"2.1.9":{"name":"@homebridge/hap-nodejs","version":"2.1.9","keywords":["hap-nodejs","hap","homekit","homekit-accessory-protocol","homekit-server","homekit-protocol","homekit-device","homekit-accessory","hap-server","homekit-support","siri"],"author":{"url":"https://tz.is/","name":"Khaos Tian","email":"khaos.tian@gmail.com"},"license":"Apache-2.0","_id":"@homebridge/hap-nodejs@2.1.9","maintainers":[{"name":"oznu","email":"dev@oz.nu"},{"name":"northernman","email":"buyminivan-northern@yahoo.ca"},{"name":"supereg","email":"mail@anderl-bauer.de"},{"name":"khaost","email":"khaos.tian@gmail.com"},{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"nfarina","email":"nfarina@gmail.com"},{"name":"bwp91","email":"bwp91@icloud.com"}],"homepage":"https://github.com/homebridge/HAP-NodeJS","bugs":{"url":"https://github.com/homebridge/HAP-NodeJS/issues"},"dist":{"shasum":"54517c3d40d4a63b0010f34612e1eb4dc3b39905","tarball":"https://registry.npmjs.org/@homebridge/hap-nodejs/-/hap-nodejs-2.1.9.tgz","fileCount":263,"integrity":"sha512-+VBg84jVVM9sm4s4u5l64qLl07Skuei9Z7bF13J1T5zWOb3Fq6hzZMUJfLK6zUk6EAuY/3bf9TgV+eLT7YE5Mw==","signatures":[{"sig":"MEUCIGtZ8lIygUReXWxDte4g9ktYu6QwRGiBWK5uCMpjD/xdAiEA7fIHBHeR2XHX9ldjSgqGFLNmkB9NpvwJb9QJVvD63/s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@homebridge%2fhap-nodejs@2.1.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2385319},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"^22 || ^24"},"gitHead":"44f277ebd6d20911d23bca68b7334bb1008c825a","scripts":{"docs":"typedoc","lint":"eslint 'src/**/*.{js,ts,json}'","test":"jest","build":"rimraf dist && tsc && node .github/node-persist-ignore.js","check":"npm install && npm outdated","clean":"rimraf dist && rimraf coverage","lint-docs":"typedoc --emit none","postpublish":"npm run clean","test-coverage":"jest --coverage","prepublishOnly":"npm run build","generate-definitions":"ts-node src/lib/definitions/generate-definitions.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:53434748-d9b4-4dee-88cb-285149b531bf"}},"repository":{"url":"git+https://github.com/homebridge/HAP-NodeJS.git","type":"git"},"_npmVersion":"12.0.1","description":"HAP-NodeJS is a Node.js implementation of HomeKit Accessory Server.","directories":{},"_nodeVersion":"24.18.0","allowScripts":{"fsevents@2.3.3":true,"unrs-resolver@1.12.2":true},"dependencies":{"debug":"^4.4.3","tslib":"^2.8.1","tweetnacl":"^1.0.3","bonjour-hap":"^3.10.4","futoin-hkdf":"^1.5.3","fast-srp-hap":"^2.0.4","node-persist":"^0.0.12","@homebridge/ciao":"^1.3.10","source-map-support":"^0.5.21","@homebridge/dbus-native":"^0.7.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.7.0","rimraf":"^6.1.3","semver":"^7.8.5","ts-jest":"^29.4.11","ts-node":"^10.9.2","typedoc":"^0.28.20","commander":"^15.0.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^26.1.1","escape-html":"^1.0.3","@types/debug":"^4.1.13","@types/plist":"^3.0.5","simple-plist":"^1.4.0","http-parser-js":"^0.5.10","@eslint/eslintrc":"^3.3.6","@types/escape-html":"^1.0.4","@typescript-eslint/parser":"^8.64.0","@typescript-eslint/eslint-plugin":"^8.64.0"},"_npmOperationalInternal":{"tmp":"tmp/hap-nodejs_2.1.9_1784369137892_0.43191336929447166","host":"s3://npm-registry-packages-npm-production"}},"2.1.10-beta.0":{"name":"@homebridge/hap-nodejs","version":"2.1.10-beta.0","keywords":["hap-nodejs","hap","homekit","homekit-accessory-protocol","homekit-server","homekit-protocol","homekit-device","homekit-accessory","hap-server","homekit-support","siri"],"author":{"url":"https://tz.is/","name":"Khaos Tian","email":"khaos.tian@gmail.com"},"license":"Apache-2.0","_id":"@homebridge/hap-nodejs@2.1.10-beta.0","maintainers":[{"name":"oznu","email":"dev@oz.nu"},{"name":"northernman","email":"buyminivan-northern@yahoo.ca"},{"name":"supereg","email":"mail@anderl-bauer.de"},{"name":"khaost","email":"khaos.tian@gmail.com"},{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"nfarina","email":"nfarina@gmail.com"},{"name":"bwp91","email":"bwp91@icloud.com"}],"homepage":"https://github.com/homebridge/HAP-NodeJS","bugs":{"url":"https://github.com/homebridge/HAP-NodeJS/issues"},"dist":{"shasum":"8c5aa7cafff78eb05ca50226edfcc3dbda671f85","tarball":"https://registry.npmjs.org/@homebridge/hap-nodejs/-/hap-nodejs-2.1.10-beta.0.tgz","fileCount":263,"integrity":"sha512-PRL2caxv3mz1bym1DV50VM4r2uZh+MhqJyJv/zl3beQ5TeHTyKD5SUGatDiAkMumgIq6tqT3qd29qRnwq+conw==","signatures":[{"sig":"MEYCIQDr3LXR+q1EXu+xD/lhMUoWUAoy6vOrvE33AkgdCpObXQIhALELOoRxLyE+jiHMXffN/UY7bZiu+AZwR5dN/zuo5yq1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@homebridge%2fhap-nodejs@2.1.10-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2385334},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"^22 || ^24 || ^26"},"gitHead":"fc2249ef2b960ceec28440cdf1721f2f81dfcba0","scripts":{"docs":"typedoc","lint":"eslint 'src/**/*.{js,ts,json}'","test":"jest","build":"rimraf dist && tsc && node .github/node-persist-ignore.js","check":"npm install && npm outdated","clean":"rimraf dist && rimraf coverage","lint-docs":"typedoc --emit none","postpublish":"npm run clean","test-coverage":"jest --coverage","prepublishOnly":"npm run build","generate-definitions":"ts-node src/lib/definitions/generate-definitions.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:53434748-d9b4-4dee-88cb-285149b531bf"}},"repository":{"url":"git+https://github.com/homebridge/HAP-NodeJS.git","type":"git"},"_npmVersion":"12.0.1","description":"HAP-NodeJS is a Node.js implementation of HomeKit Accessory Server.","directories":{},"_nodeVersion":"24.18.0","allowScripts":{"fsevents@2.3.3":true,"unrs-resolver@1.12.2":true},"dependencies":{"debug":"^4.4.3","tslib":"^2.8.1","tweetnacl":"^1.0.3","bonjour-hap":"^3.10.4","futoin-hkdf":"^1.5.3","fast-srp-hap":"^2.0.4","node-persist":"^0.0.12","@homebridge/ciao":"^1.3.10","source-map-support":"^0.5.21","@homebridge/dbus-native":"^0.7.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.4.2","eslint":"^10.7.0","rimraf":"^6.1.3","semver":"^7.8.5","ts-jest":"^29.4.11","ts-node":"^10.9.2","typedoc":"^0.28.20","commander":"^15.0.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^26.1.1","escape-html":"^1.0.3","@types/debug":"^4.1.13","@types/plist":"^3.0.5","simple-plist":"^1.4.0","http-parser-js":"^0.5.10","@eslint/eslintrc":"^3.3.6","@types/escape-html":"^1.0.4","@typescript-eslint/parser":"^8.64.0","@typescript-eslint/eslint-plugin":"^8.64.0"},"_npmOperationalInternal":{"tmp":"tmp/hap-nodejs_2.1.10-beta.0_1785110965896_0.9036026996180075","host":"s3://npm-registry-packages-npm-production"}},"2.1.10-beta.1":{"name":"@homebridge/hap-nodejs","version":"2.1.10-beta.1","keywords":["hap-nodejs","hap","homekit","homekit-accessory-protocol","homekit-server","homekit-protocol","homekit-device","homekit-accessory","hap-server","homekit-support","siri"],"author":{"url":"https://tz.is/","name":"Khaos Tian","email":"khaos.tian@gmail.com"},"license":"Apache-2.0","_id":"@homebridge/hap-nodejs@2.1.10-beta.1","maintainers":[{"name":"oznu","email":"dev@oz.nu"},{"name":"northernman","email":"buyminivan-northern@yahoo.ca"},{"name":"supereg","email":"mail@anderl-bauer.de"},{"name":"khaost","email":"khaos.tian@gmail.com"},{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"nfarina","email":"nfarina@gmail.com"},{"name":"bwp91","email":"bwp91@icloud.com"}],"homepage":"https://github.com/homebridge/HAP-NodeJS","bugs":{"url":"https://github.com/homebridge/HAP-NodeJS/issues"},"dist":{"shasum":"8adbb7c89a15ab06f684ac41c42f2f3efde5c70a","tarball":"https://registry.npmjs.org/@homebridge/hap-nodejs/-/hap-nodejs-2.1.10-beta.1.tgz","fileCount":263,"integrity":"sha512-eg0IiU8VyFHK4NL7n99FUaRqgX9jRBDFnQVqwwdtmiluRTlpFlI2N3uZ//MnD0AtFIKcbLgdBmjmc9XRF0iY3A==","signatures":[{"sig":"MEUCIGTxMWrWC/nP3xW4OGE311CtrDl6FFhu/kOrl9+ifxrgAiEA9sttIVF1ffxNuSeD1GA/TiGYAufChnil4kTr+RQke+8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@homebridge%2fhap-nodejs@2.1.10-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2388426},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"^22 || ^24 || ^26"},"gitHead":"2f98d4a347cda43c1b6bfca102b77b02dd8a76f8","scripts":{"docs":"typedoc","lint":"eslint 'src/**/*.{js,ts,json}'","test":"jest","build":"rimraf dist && tsc && node .github/node-persist-ignore.js","check":"npm install && npm outdated","clean":"rimraf dist && rimraf coverage","lint-docs":"typedoc --emit none","postpublish":"npm run clean","test-coverage":"jest --coverage","prepublishOnly":"npm run build","generate-definitions":"ts-node src/lib/definitions/generate-definitions.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:53434748-d9b4-4dee-88cb-285149b531bf"}},"repository":{"url":"git+https://github.com/homebridge/HAP-NodeJS.git","type":"git"},"_npmVersion":"12.0.1","description":"HAP-NodeJS is a Node.js implementation of HomeKit Accessory Server.","directories":{},"_nodeVersion":"24.18.0","allowScripts":{"fsevents@2.3.3":true,"unrs-resolver@1.12.2":true},"dependencies":{"debug":"^4.4.3","tslib":"^2.8.1","tweetnacl":"^1.0.3","bonjour-hap":"^3.10.4","futoin-hkdf":"^1.5.3","fast-srp-hap":"^2.0.4","node-persist":"^0.0.12","@homebridge/ciao":"^1.3.10","source-map-support":"^0.5.21","@homebridge/dbus-native":"^0.7.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.4.2","eslint":"^10.7.0","rimraf":"^6.1.3","semver":"^7.8.5","ts-jest":"^29.4.11","ts-node":"^10.9.2","typedoc":"^0.28.20","commander":"^15.0.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^26.1.1","escape-html":"^1.0.3","@types/debug":"^4.1.13","@types/plist":"^3.0.5","simple-plist":"^1.4.0","http-parser-js":"^0.5.10","@eslint/eslintrc":"^3.3.6","@types/escape-html":"^1.0.4","@typescript-eslint/parser":"^8.64.0","@typescript-eslint/eslint-plugin":"^8.64.0"},"_npmOperationalInternal":{"tmp":"tmp/hap-nodejs_2.1.10-beta.1_1785163838793_0.6302409833648221","host":"s3://npm-registry-packages-npm-production"}},"2.2.0-beta.0":{"name":"@homebridge/hap-nodejs","version":"2.2.0-beta.0","keywords":["hap-nodejs","hap","homekit","homekit-accessory-protocol","homekit-server","homekit-protocol","homekit-device","homekit-accessory","hap-server","homekit-support","siri"],"author":{"url":"https://tz.is/","name":"Khaos Tian","email":"khaos.tian@gmail.com"},"license":"Apache-2.0","_id":"@homebridge/hap-nodejs@2.2.0-beta.0","maintainers":[{"name":"oznu","email":"dev@oz.nu"},{"name":"northernman","email":"buyminivan-northern@yahoo.ca"},{"name":"supereg","email":"mail@anderl-bauer.de"},{"name":"khaost","email":"khaos.tian@gmail.com"},{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"nfarina","email":"nfarina@gmail.com"},{"name":"bwp91","email":"bwp91@icloud.com"}],"homepage":"https://github.com/homebridge/HAP-NodeJS","bugs":{"url":"https://github.com/homebridge/HAP-NodeJS/issues"},"dist":{"shasum":"fd5ea56d95c1e1995bd1a2f25c71a75c240a6046","tarball":"https://registry.npmjs.org/@homebridge/hap-nodejs/-/hap-nodejs-2.2.0-beta.0.tgz","fileCount":267,"integrity":"sha512-Rm36PbHo695PPSVxyYJ8iMxwAyKtPQeAakE15ZZ2fFDz7gv1bR8NZ/qmKbfjeeC+ux7KhP/p66TCeDULx6t+0g==","signatures":[{"sig":"MEUCIFHzNzzysIA0Oj/9AHvkrJuvVs+L8HZ9v1hk67f6nhdBAiEAi0r4SBebLzTb1ZCQl7Vp8mbCCJREbRzbRKeLJmv8lcw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@homebridge%2fhap-nodejs@2.2.0-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2407293},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"^22 || ^24 || ^26"},"gitHead":"d200416fcff230e70521bb3d596df3e59dce17f8","scripts":{"docs":"typedoc","lint":"eslint 'src/**/*.{js,ts,json}'","test":"jest","build":"rimraf dist && tsc","check":"npm install && npm outdated","clean":"rimraf dist && rimraf coverage","lint-docs":"typedoc --emit none","postpublish":"npm run clean","test-coverage":"jest --coverage","prepublishOnly":"npm run build","generate-definitions":"ts-node src/lib/definitions/generate-definitions.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:53434748-d9b4-4dee-88cb-285149b531bf"}},"repository":{"url":"git+https://github.com/homebridge/HAP-NodeJS.git","type":"git"},"_npmVersion":"12.0.2","description":"HAP-NodeJS is a Node.js implementation of HomeKit Accessory Server.","directories":{},"_nodeVersion":"24.18.0","allowScripts":{"fsevents@2.3.3":true,"unrs-resolver@1.12.2":true},"dependencies":{"debug":"^4.4.3","tslib":"^2.8.1","tweetnacl":"^1.0.3","bonjour-hap":"^3.10.4","futoin-hkdf":"^1.5.3","fast-srp-hap":"^2.0.4","@homebridge/ciao":"^1.3.10","source-map-support":"^0.5.21","@homebridge/dbus-native":"^0.7.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.4.2","eslint":"^10.7.0","rimraf":"^6.1.3","semver":"^7.8.5","ts-jest":"^29.4.11","ts-node":"^10.9.2","typedoc":"^0.28.20","commander":"^15.0.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^26.1.2","escape-html":"^1.0.3","@types/debug":"^4.1.13","@types/plist":"^3.0.5","simple-plist":"^1.4.0","http-parser-js":"^0.5.10","@eslint/eslintrc":"^3.3.6","@types/escape-html":"^1.0.4","@typescript-eslint/parser":"^8.64.0","@typescript-eslint/eslint-plugin":"^8.64.0"},"_npmOperationalInternal":{"tmp":"tmp/hap-nodejs_2.2.0-beta.0_1785619424911_0.6572384453062494","host":"s3://npm-registry-packages-npm-production"}},"2.2.0-beta.1":{"name":"@homebridge/hap-nodejs","version":"2.2.0-beta.1","keywords":["hap-nodejs","hap","homekit","homekit-accessory-protocol","homekit-server","homekit-protocol","homekit-device","homekit-accessory","hap-server","homekit-support","siri"],"author":{"url":"https://tz.is/","name":"Khaos Tian","email":"khaos.tian@gmail.com"},"license":"Apache-2.0","_id":"@homebridge/hap-nodejs@2.2.0-beta.1","maintainers":[{"name":"oznu","email":"dev@oz.nu"},{"name":"northernman","email":"buyminivan-northern@yahoo.ca"},{"name":"supereg","email":"mail@anderl-bauer.de"},{"name":"khaost","email":"khaos.tian@gmail.com"},{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"nfarina","email":"nfarina@gmail.com"},{"name":"bwp91","email":"bwp91@icloud.com"}],"homepage":"https://github.com/homebridge/HAP-NodeJS","bugs":{"url":"https://github.com/homebridge/HAP-NodeJS/issues"},"dist":{"shasum":"c7f90e1380d102fe94a1e9a98bf71150c98dbf68","tarball":"https://registry.npmjs.org/@homebridge/hap-nodejs/-/hap-nodejs-2.2.0-beta.1.tgz","fileCount":267,"integrity":"sha512-uZd3Qp3lBATs8QwsZwi1HhsOtVpbr5lNVY/lJ1scnw2tdumJBRQxySLSbQFRfsgnsnEPnmUqIuG9q4fA/A972w==","signatures":[{"sig":"MEUCIQClznvEtd0Z394dkZiaIU1cVNAhQnltpZqTGR9HmRMk2gIgDf/Ze1sBxalhT+mGAAbzlcm3MGMb5WdEurohYdAc4N8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@homebridge%2fhap-nodejs@2.2.0-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2407280},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"^22 || ^24 || ^26"},"gitHead":"37ff7d19528adabd7c8c1c559100d9254460c2ff","scripts":{"docs":"typedoc","lint":"eslint 'src/**/*.{js,ts,json}'","test":"jest","build":"rimraf dist && tsc","check":"npm install && npm outdated","clean":"rimraf dist && rimraf coverage","lint-docs":"typedoc --emit none","postpublish":"npm run clean","test-coverage":"jest --coverage","prepublishOnly":"npm run build","generate-definitions":"ts-node src/lib/definitions/generate-definitions.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:53434748-d9b4-4dee-88cb-285149b531bf"}},"repository":{"url":"git+https://github.com/homebridge/HAP-NodeJS.git","type":"git"},"_npmVersion":"12.0.2","description":"HAP-NodeJS is a Node.js implementation of HomeKit Accessory Server.","directories":{},"_nodeVersion":"24.18.0","allowScripts":{"fsevents":true,"unrs-resolver":true},"dependencies":{"debug":"^4.4.3","tslib":"^2.8.1","tweetnacl":"^1.0.3","bonjour-hap":"^3.10.4","futoin-hkdf":"^1.5.3","fast-srp-hap":"^2.0.4","@homebridge/ciao":"^1.3.10","source-map-support":"^0.5.21","@homebridge/dbus-native":"^0.7.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.4.2","eslint":"^10.7.0","rimraf":"^6.1.3","semver":"^7.8.5","ts-jest":"^29.4.11","ts-node":"^10.9.2","typedoc":"^0.28.20","commander":"^15.0.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^26.1.2","escape-html":"^1.0.3","@types/debug":"^4.1.13","@types/plist":"^3.0.5","simple-plist":"^1.4.0","http-parser-js":"^0.5.10","@eslint/eslintrc":"^3.3.6","@types/escape-html":"^1.0.4","@typescript-eslint/parser":"^8.64.0","@typescript-eslint/eslint-plugin":"^8.64.0"},"_npmOperationalInternal":{"tmp":"tmp/hap-nodejs_2.2.0-beta.1_1785656764696_0.027752196219161585","host":"s3://npm-registry-packages-npm-production"}},"2.2.0-beta.2":{"name":"@homebridge/hap-nodejs","version":"2.2.0-beta.2","keywords":["hap-nodejs","hap","homekit","homekit-accessory-protocol","homekit-server","homekit-protocol","homekit-device","homekit-accessory","hap-server","homekit-support","siri"],"author":{"url":"https://tz.is/","name":"Khaos Tian","email":"khaos.tian@gmail.com"},"license":"Apache-2.0","_id":"@homebridge/hap-nodejs@2.2.0-beta.2","maintainers":[{"name":"oznu","email":"dev@oz.nu"},{"name":"northernman","email":"buyminivan-northern@yahoo.ca"},{"name":"supereg","email":"mail@anderl-bauer.de"},{"name":"khaost","email":"khaos.tian@gmail.com"},{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"nfarina","email":"nfarina@gmail.com"},{"name":"bwp91","email":"bwp91@icloud.com"}],"homepage":"https://github.com/homebridge/HAP-NodeJS","bugs":{"url":"https://github.com/homebridge/HAP-NodeJS/issues"},"dist":{"shasum":"be0835ccc15e45b95c0a719ab88a8f8cb538ac64","tarball":"https://registry.npmjs.org/@homebridge/hap-nodejs/-/hap-nodejs-2.2.0-beta.2.tgz","fileCount":267,"integrity":"sha512-q5ErEKCubV8pYsYGlW0rmik138zzmhmNIeajcaCr1xZHIH2mjY7rqo6/OHwliPB0pfa2OICC7FfI1FHHpJ0aGg==","signatures":[{"sig":"MEUCIHc3/M7w6P4XAAYa1adqFvvSXLLkDulgr1tGUQ3ht3zLAiEAgW8ucgFm98nJOl4Z7kVGwiSe/lVaM+oMtZQ8PYVn2Gg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@homebridge%2fhap-nodejs@2.2.0-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2407280},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"^22 || ^24 || ^26"},"gitHead":"6271fb09079460aa8dc359dd3b345fad88023365","scripts":{"docs":"typedoc","lint":"eslint 'src/**/*.{js,ts,json}'","test":"jest","build":"rimraf dist && tsc","check":"npm install && npm outdated","clean":"rimraf dist && rimraf coverage","lint-docs":"typedoc --emit none","postpublish":"npm run clean","test-coverage":"jest --coverage","prepublishOnly":"npm run build","generate-definitions":"ts-node src/lib/definitions/generate-definitions.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:53434748-d9b4-4dee-88cb-285149b531bf"}},"repository":{"url":"git+https://github.com/homebridge/HAP-NodeJS.git","type":"git"},"_npmVersion":"12.0.2","description":"HAP-NodeJS is a Node.js implementation of HomeKit Accessory Server.","directories":{},"_nodeVersion":"24.18.0","allowScripts":{"fsevents":true,"unrs-resolver":true},"dependencies":{"debug":"^4.4.3","tslib":"^2.8.1","tweetnacl":"^1.0.3","bonjour-hap":"^3.10.4","futoin-hkdf":"^1.5.3","fast-srp-hap":"^2.0.4","@homebridge/ciao":"^1.3.10","source-map-support":"^0.5.21","@homebridge/dbus-native":"^0.7.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.4.2","eslint":"^10.8.1","rimraf":"^6.1.3","semver":"^7.8.5","ts-jest":"^29.4.11","ts-node":"^10.9.2","typedoc":"^0.28.20","commander":"^15.0.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^26.2.0","escape-html":"^1.0.3","@types/debug":"^4.1.13","@types/plist":"^3.0.5","simple-plist":"^1.4.0","http-parser-js":"^0.5.10","@eslint/eslintrc":"^3.3.6","@types/escape-html":"^1.0.4","@typescript-eslint/parser":"^8.66.0","@typescript-eslint/eslint-plugin":"^8.66.0"},"_npmOperationalInternal":{"tmp":"tmp/hap-nodejs_2.2.0-beta.2_1786134929101_0.7412263681572147","host":"s3://npm-registry-packages-npm-production"}},"2.2.0-beta.3":{"name":"@homebridge/hap-nodejs","version":"2.2.0-beta.3","keywords":["hap-nodejs","hap","homekit","homekit-accessory-protocol","homekit-server","homekit-protocol","homekit-device","homekit-accessory","hap-server","homekit-support","siri"],"author":{"url":"https://tz.is/","name":"Khaos Tian","email":"khaos.tian@gmail.com"},"license":"Apache-2.0","_id":"@homebridge/hap-nodejs@2.2.0-beta.3","maintainers":[{"name":"oznu","email":"dev@oz.nu"},{"name":"northernman","email":"buyminivan-northern@yahoo.ca"},{"name":"supereg","email":"mail@anderl-bauer.de"},{"name":"khaost","email":"khaos.tian@gmail.com"},{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"nfarina","email":"nfarina@gmail.com"},{"name":"bwp91","email":"bwp91@icloud.com"}],"homepage":"https://github.com/homebridge/HAP-NodeJS","bugs":{"url":"https://github.com/homebridge/HAP-NodeJS/issues"},"dist":{"shasum":"e6c705530e9ec183811ed50aa9209fe8b94278be","tarball":"https://registry.npmjs.org/@homebridge/hap-nodejs/-/hap-nodejs-2.2.0-beta.3.tgz","fileCount":267,"integrity":"sha512-b5U5OESrkcTkIzBHjAcTRWbY6pa8IcQyQ9LTkRuzVHyAKyHrhgeGX0bMwUfbC+u1CKJ6OMp776wr3c4nbr8oRg==","signatures":[{"sig":"MEUCIBZDSQ4N+1uVRRJtKlYNK4VOQwFcMC75XOEPwEgK5IyFAiEAnssEMlKVD+tenCbHlf1ewpGVYwn1Vb3dMMFeW/N8+xw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@homebridge%2fhap-nodejs@2.2.0-beta.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2407280},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"^22 || ^24 || ^26"},"gitHead":"f1cf670c7a9a0786c6b3c1d3a65a591a5f943438","scripts":{"docs":"typedoc","lint":"eslint 'src/**/*.{js,ts,json}'","test":"jest","build":"rimraf dist && tsc","check":"npm install && npm outdated","clean":"rimraf dist && rimraf coverage","lint-docs":"typedoc --emit none","postpublish":"npm run clean","test-coverage":"jest --coverage","prepublishOnly":"npm run build","generate-definitions":"ts-node src/lib/definitions/generate-definitions.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:53434748-d9b4-4dee-88cb-285149b531bf"}},"repository":{"url":"git+https://github.com/homebridge/HAP-NodeJS.git","type":"git"},"_npmVersion":"12.0.2","description":"HAP-NodeJS is a Node.js implementation of HomeKit Accessory Server.","directories":{},"_nodeVersion":"24.18.0","allowScripts":{"fsevents":true,"unrs-resolver":true},"dependencies":{"debug":"^4.4.3","tslib":"^2.8.1","tweetnacl":"^1.0.3","bonjour-hap":"^3.10.4","futoin-hkdf":"^1.5.3","fast-srp-hap":"^2.0.4","@homebridge/ciao":"^1.3.10","source-map-support":"^0.5.21","@homebridge/dbus-native":"^0.7.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.4.2","eslint":"^10.8.1","rimraf":"^6.1.3","semver":"^7.8.5","ts-jest":"^29.4.11","ts-node":"^10.9.2","typedoc":"^0.28.20","commander":"^15.0.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^26.2.0","escape-html":"^1.0.3","@types/debug":"^4.1.13","@types/plist":"^3.0.5","simple-plist":"^1.4.0","http-parser-js":"^0.5.10","@eslint/eslintrc":"^3.3.6","@types/escape-html":"^1.0.4","@typescript-eslint/parser":"^8.66.0","@typescript-eslint/eslint-plugin":"^8.66.0"},"_npmOperationalInternal":{"tmp":"tmp/hap-nodejs_2.2.0-beta.3_1786135044079_0.5634241530651298","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@homebridge/hap-nodejs","version":"2.2.0","keywords":["hap-nodejs","hap","homekit","homekit-accessory-protocol","homekit-server","homekit-protocol","homekit-device","homekit-accessory","hap-server","homekit-support","siri"],"author":{"url":"https://tz.is/","name":"Khaos Tian","email":"khaos.tian@gmail.com"},"license":"Apache-2.0","_id":"@homebridge/hap-nodejs@2.2.0","maintainers":[{"name":"oznu","email":"dev@oz.nu"},{"name":"northernman","email":"buyminivan-northern@yahoo.ca"},{"name":"supereg","email":"mail@anderl-bauer.de"},{"name":"khaost","email":"khaos.tian@gmail.com"},{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"nfarina","email":"nfarina@gmail.com"},{"name":"bwp91","email":"bwp91@icloud.com"}],"homepage":"https://github.com/homebridge/HAP-NodeJS","bugs":{"url":"https://github.com/homebridge/HAP-NodeJS/issues"},"dist":{"shasum":"85c162d3a63238caed44f753165a42b5d3e329b6","tarball":"https://registry.npmjs.org/@homebridge/hap-nodejs/-/hap-nodejs-2.2.0.tgz","fileCount":267,"integrity":"sha512-AOx7zlGDI2xIihXjTMf5DqkbIaN8/njAVWhN9GSy0tjUvUYtkq1L3sdTOxzAVIg/XKVFSWDp82UZ6e8IEBr9Rw==","signatures":[{"sig":"MEUCIQCypTDLz1RIk1O3VWsrcQyN/cZvgtxzKuyCPOgotJisuwIgMZrRp8j+VQDVNc03gL8rpGmYcCRGuFnYTAIwewUzy5o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@homebridge%2fhap-nodejs@2.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2407273},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"^22 || ^24 || ^26"},"gitHead":"15f988e8b068230cb43ba5c84a0842a643dd4f80","scripts":{"docs":"typedoc","lint":"eslint 'src/**/*.{js,ts,json}'","test":"jest","build":"rimraf dist && tsc","check":"npm install && npm outdated","clean":"rimraf dist && rimraf coverage","lint-docs":"typedoc --emit none","postpublish":"npm run clean","test-coverage":"jest --coverage","prepublishOnly":"npm run build","generate-definitions":"ts-node src/lib/definitions/generate-definitions.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:53434748-d9b4-4dee-88cb-285149b531bf"}},"repository":{"url":"git+https://github.com/homebridge/HAP-NodeJS.git","type":"git"},"_npmVersion":"12.0.2","description":"HAP-NodeJS is a Node.js implementation of HomeKit Accessory Server.","directories":{},"_nodeVersion":"24.18.0","allowScripts":{"fsevents":true,"unrs-resolver":true},"dependencies":{"debug":"^4.4.3","tslib":"^2.8.1","tweetnacl":"^1.0.3","bonjour-hap":"^3.10.4","futoin-hkdf":"^1.5.3","fast-srp-hap":"^2.0.4","@homebridge/ciao":"^1.3.10","source-map-support":"^0.5.21","@homebridge/dbus-native":"^0.7.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.8.1","rimraf":"^6.1.3","semver":"^7.8.5","ts-jest":"^29.4.11","ts-node":"^10.9.2","typedoc":"^0.28.20","commander":"^15.0.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^26.2.0","escape-html":"^1.0.3","@types/debug":"^4.1.13","@types/plist":"^3.0.5","simple-plist":"^1.4.0","http-parser-js":"^0.5.10","@eslint/eslintrc":"^3.3.6","@types/escape-html":"^1.0.4","@typescript-eslint/parser":"^8.66.0","@typescript-eslint/eslint-plugin":"^8.66.0"},"_npmOperationalInternal":{"tmp":"tmp/hap-nodejs_2.2.0_1786143453864_0.38769718621450955","host":"s3://npm-registry-packages-npm-production"}},"2.2.1-beta.0":{"name":"@homebridge/hap-nodejs","version":"2.2.1-beta.0","keywords":["hap-nodejs","hap","homekit","homekit-accessory-protocol","homekit-server","homekit-protocol","homekit-device","homekit-accessory","hap-server","homekit-support","siri"],"author":{"url":"https://tz.is/","name":"Khaos Tian","email":"khaos.tian@gmail.com"},"license":"Apache-2.0","_id":"@homebridge/hap-nodejs@2.2.1-beta.0","maintainers":[{"name":"oznu","email":"dev@oz.nu"},{"name":"northernman","email":"buyminivan-northern@yahoo.ca"},{"name":"supereg","email":"mail@anderl-bauer.de"},{"name":"khaost","email":"khaos.tian@gmail.com"},{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"nfarina","email":"nfarina@gmail.com"},{"name":"bwp91","email":"bwp91@icloud.com"}],"homepage":"https://github.com/homebridge/HAP-NodeJS","bugs":{"url":"https://github.com/homebridge/HAP-NodeJS/issues"},"dist":{"shasum":"b55d1f3004ccd6f8aa66da58e00443f40af72798","tarball":"https://registry.npmjs.org/@homebridge/hap-nodejs/-/hap-nodejs-2.2.1-beta.0.tgz","fileCount":267,"integrity":"sha512-/k0zlRTYQWwgYYHqd2Ggg1OOO6lpf8g0LlEv62ULkeTn17UP60Xj06efdugCcmEey/cADE0uvRyJl/jFCO7DHw==","signatures":[{"sig":"MEUCIEfitrxaTXaUa+MX98Uq+ATb4gNhExKpl8Y68SPWHPd0AiEAhiWg0OY3cBPeIcwg6ghOaxHfX5EFOWWmiCPZJGHbQp4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@homebridge%2fhap-nodejs@2.2.1-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2407398},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"^22 || ^24 || ^26"},"gitHead":"ea555190bafef1b3859de3ecc8c6ab69a48734d4","scripts":{"docs":"typedoc","lint":"eslint 'src/**/*.{js,ts,json}'","test":"jest","build":"rimraf dist && tsc","check":"npm install && npm outdated","clean":"rimraf dist && rimraf coverage","lint-docs":"typedoc --emit none","postpublish":"npm run clean","test-coverage":"jest --coverage","prepublishOnly":"npm run build","generate-definitions":"ts-node src/lib/definitions/generate-definitions.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:53434748-d9b4-4dee-88cb-285149b531bf"}},"repository":{"url":"git+https://github.com/homebridge/HAP-NodeJS.git","type":"git"},"_npmVersion":"12.0.2","description":"HAP-NodeJS is a Node.js implementation of HomeKit Accessory Server.","directories":{},"_nodeVersion":"24.18.0","allowScripts":{"fsevents":true,"unrs-resolver":true},"dependencies":{"debug":"^4.4.3","tslib":"^2.8.1","tweetnacl":"^1.0.3","bonjour-hap":"3.10.5-beta.0","futoin-hkdf":"^1.5.3","fast-srp-hap":"^2.0.4","@homebridge/ciao":"1.3.11-beta.0","source-map-support":"^0.5.21","@homebridge/dbus-native":"0.7.9-beta.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.4.2","eslint":"^10.8.1","rimraf":"^6.1.3","semver":"^7.8.5","ts-jest":"^29.4.11","ts-node":"^10.9.2","typedoc":"^0.28.20","commander":"^15.0.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^26.2.0","escape-html":"^1.0.3","@types/debug":"^4.1.13","@types/plist":"^3.0.5","simple-plist":"^1.4.0","http-parser-js":"^0.5.10","@eslint/eslintrc":"^3.3.6","@types/escape-html":"^1.0.4","@typescript-eslint/parser":"^8.66.0","@typescript-eslint/eslint-plugin":"^8.66.0"},"_npmOperationalInternal":{"tmp":"tmp/hap-nodejs_2.2.1-beta.0_1786200744085_0.8148476875526587","host":"s3://npm-registry-packages-npm-production"}},"2.2.1-beta.1":{"name":"@homebridge/hap-nodejs","version":"2.2.1-beta.1","keywords":["hap-nodejs","hap","homekit","homekit-accessory-protocol","homekit-server","homekit-protocol","homekit-device","homekit-accessory","hap-server","homekit-support","siri"],"author":{"url":"https://tz.is/","name":"Khaos Tian","email":"khaos.tian@gmail.com"},"license":"Apache-2.0","_id":"@homebridge/hap-nodejs@2.2.1-beta.1","maintainers":[{"name":"oznu","email":"dev@oz.nu"},{"name":"northernman","email":"buyminivan-northern@yahoo.ca"},{"name":"supereg","email":"mail@anderl-bauer.de"},{"name":"khaost","email":"khaos.tian@gmail.com"},{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"nfarina","email":"nfarina@gmail.com"},{"name":"bwp91","email":"bwp91@icloud.com"}],"homepage":"https://github.com/homebridge/HAP-NodeJS","bugs":{"url":"https://github.com/homebridge/HAP-NodeJS/issues"},"dist":{"shasum":"4e0b66c428814f919625fe81cab1ce56addede17","tarball":"https://registry.npmjs.org/@homebridge/hap-nodejs/-/hap-nodejs-2.2.1-beta.1.tgz","fileCount":267,"integrity":"sha512-2AZTjVwIPYJoXI69T5hOLv0tofx5dltxvoHvcNsRb5FbUIEnEGqDlIkkJZPmc9o2gAOUPnJhySlxwb26ihlfdg==","signatures":[{"sig":"MEYCIQDFE1DOPiC6Pk1oMeYvyf5uKBKaY5B8beYXfkBINX3k9AIhAKULWLI2Y9r1ymndaN9579WuDWJ5MF+XiAeT0R1Y4jld","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@homebridge%2fhap-nodejs@2.2.1-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2407398},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"^22 || ^24 || ^26"},"gitHead":"214186221cb29e5286fdd8ef04438a64b6c1466e","scripts":{"docs":"typedoc","lint":"eslint 'src/**/*.{js,ts,json}'","test":"jest","build":"rimraf dist && tsc","check":"npm install && npm outdated","clean":"rimraf dist && rimraf coverage","lint-docs":"typedoc --emit none","postpublish":"npm run clean","test-coverage":"jest --coverage","prepublishOnly":"npm run build","generate-definitions":"ts-node src/lib/definitions/generate-definitions.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:53434748-d9b4-4dee-88cb-285149b531bf"}},"repository":{"url":"git+https://github.com/homebridge/HAP-NodeJS.git","type":"git"},"_npmVersion":"12.0.2","description":"HAP-NodeJS is a Node.js implementation of HomeKit Accessory Server.","directories":{},"_nodeVersion":"24.18.0","allowScripts":{"fsevents":true,"unrs-resolver":true},"dependencies":{"debug":"^4.4.3","tslib":"^2.8.1","tweetnacl":"^1.0.3","bonjour-hap":"3.10.5-beta.0","futoin-hkdf":"^1.5.3","fast-srp-hap":"^2.0.4","@homebridge/ciao":"1.3.11-beta.1","source-map-support":"^0.5.21","@homebridge/dbus-native":"0.7.9-beta.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.4.2","eslint":"^10.8.1","rimraf":"^6.1.3","semver":"^7.8.5","ts-jest":"^29.4.11","ts-node":"^10.9.2","typedoc":"^0.28.20","commander":"^15.0.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^26.2.0","escape-html":"^1.0.3","@types/debug":"^4.1.13","@types/plist":"^3.0.5","simple-plist":"^1.4.0","http-parser-js":"^0.5.10","@eslint/eslintrc":"^3.3.6","@types/escape-html":"^1.0.4","@typescript-eslint/parser":"^8.66.0","@typescript-eslint/eslint-plugin":"^8.66.0"},"_npmOperationalInternal":{"tmp":"tmp/hap-nodejs_2.2.1-beta.1_1786204180700_0.19642085152407973","host":"s3://npm-registry-packages-npm-production"}},"2.2.1-beta.2":{"name":"@homebridge/hap-nodejs","version":"2.2.1-beta.2","keywords":["hap-nodejs","hap","homekit","homekit-accessory-protocol","homekit-server","homekit-protocol","homekit-device","homekit-accessory","hap-server","homekit-support","siri"],"author":{"url":"https://tz.is/","name":"Khaos Tian","email":"khaos.tian@gmail.com"},"license":"Apache-2.0","_id":"@homebridge/hap-nodejs@2.2.1-beta.2","maintainers":[{"name":"oznu","email":"dev@oz.nu"},{"name":"northernman","email":"buyminivan-northern@yahoo.ca"},{"name":"supereg","email":"mail@anderl-bauer.de"},{"name":"khaost","email":"khaos.tian@gmail.com"},{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"nfarina","email":"nfarina@gmail.com"},{"name":"bwp91","email":"bwp91@icloud.com"}],"homepage":"https://github.com/homebridge/HAP-NodeJS","bugs":{"url":"https://github.com/homebridge/HAP-NodeJS/issues"},"dist":{"shasum":"d7284445dc1d45442f44147a6e3030c95a25d3a3","tarball":"https://registry.npmjs.org/@homebridge/hap-nodejs/-/hap-nodejs-2.2.1-beta.2.tgz","fileCount":267,"integrity":"sha512-y74jUyzNGWAiglfAz//qgtgAzijMT7oXKW/4Li5BUCe6DUtjKfTl6y+6tq5QzuxAjx2eKUViazkaQkVk7p5Phw==","signatures":[{"sig":"MEQCICF02s2SX8fX/kwl/p/8F6FKc/5KyYt3/akrqT+EyYXuAiAurCAzPEn2Uc6ElI9mI+TZs7Gk1GJwWm/PrNiYOIacmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@homebridge%2fhap-nodejs@2.2.1-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2407398},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"^22 || ^24 || ^26"},"gitHead":"580cbfdef9fda8c1da3e1f89103ca2c61ee0cb7b","scripts":{"docs":"typedoc","lint":"eslint 'src/**/*.{js,ts,json}'","test":"jest","build":"rimraf dist && tsc","check":"npm install && npm outdated","clean":"rimraf dist && rimraf coverage","lint-docs":"typedoc --emit none","postpublish":"npm run clean","test-coverage":"jest --coverage","prepublishOnly":"npm run build","generate-definitions":"ts-node src/lib/definitions/generate-definitions.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:53434748-d9b4-4dee-88cb-285149b531bf"}},"repository":{"url":"git+https://github.com/homebridge/HAP-NodeJS.git","type":"git"},"_npmVersion":"12.0.2","description":"HAP-NodeJS is a Node.js implementation of HomeKit Accessory Server.","directories":{},"_nodeVersion":"24.18.0","allowScripts":{"fsevents":true,"unrs-resolver":true},"dependencies":{"debug":"^4.4.3","tslib":"^2.8.1","tweetnacl":"^1.0.3","bonjour-hap":"3.10.5-beta.0","futoin-hkdf":"^1.5.3","fast-srp-hap":"^2.0.4","@homebridge/ciao":"1.3.11-beta.2","source-map-support":"^0.5.21","@homebridge/dbus-native":"0.7.9-beta.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.4.2","eslint":"^10.8.1","rimraf":"^6.1.3","semver":"^7.8.5","ts-jest":"^29.4.11","ts-node":"^10.9.2","typedoc":"^0.28.20","commander":"^15.0.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^26.2.0","escape-html":"^1.0.3","@types/debug":"^4.1.13","@types/plist":"^3.0.5","simple-plist":"^1.4.0","http-parser-js":"^0.5.10","@eslint/eslintrc":"^3.3.6","@types/escape-html":"^1.0.4","@typescript-eslint/parser":"^8.66.0","@typescript-eslint/eslint-plugin":"^8.66.0"},"_npmOperationalInternal":{"tmp":"tmp/hap-nodejs_2.2.1-beta.2_1786207206928_0.2674730274838497","host":"s3://npm-registry-packages-npm-production"}},"2.2.1-beta.3":{"name":"@homebridge/hap-nodejs","version":"2.2.1-beta.3","keywords":["hap-nodejs","hap","homekit","homekit-accessory-protocol","homekit-server","homekit-protocol","homekit-device","homekit-accessory","hap-server","homekit-support","siri"],"author":{"url":"https://tz.is/","name":"Khaos Tian","email":"khaos.tian@gmail.com"},"license":"Apache-2.0","_id":"@homebridge/hap-nodejs@2.2.1-beta.3","maintainers":[{"name":"oznu","email":"dev@oz.nu"},{"name":"northernman","email":"buyminivan-northern@yahoo.ca"},{"name":"supereg","email":"mail@anderl-bauer.de"},{"name":"khaost","email":"khaos.tian@gmail.com"},{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"nfarina","email":"nfarina@gmail.com"},{"name":"bwp91","email":"bwp91@icloud.com"}],"homepage":"https://github.com/homebridge/HAP-NodeJS","bugs":{"url":"https://github.com/homebridge/HAP-NodeJS/issues"},"dist":{"shasum":"c49c67525252959f61182b7e76f0e1833cb27692","tarball":"https://registry.npmjs.org/@homebridge/hap-nodejs/-/hap-nodejs-2.2.1-beta.3.tgz","fileCount":267,"integrity":"sha512-kiZWFNrT994g5YP9hhqHpD1SiwB8eG48enPHf3frOHPtkyXZ1flqZvknL14y86Bi+9TpVV2tW09AnOS0kFgDEg==","signatures":[{"sig":"MEUCIFlEP/nhFLil1HPMMCvIsztgrHVZL7bzprE56W2sdeZSAiEA8FTGSTjKCMLPPXGHTIdNCdAuqWyow82gNNQZogNdKWE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@homebridge%2fhap-nodejs@2.2.1-beta.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2407398},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"^22 || ^24 || ^26"},"gitHead":"b829c52ea5318573bc2ee1971679e59d9c394c20","scripts":{"docs":"typedoc","lint":"eslint 'src/**/*.{js,ts,json}'","test":"jest","build":"rimraf dist && tsc","check":"npm install && npm outdated","clean":"rimraf dist && rimraf coverage","lint-docs":"typedoc --emit none","postpublish":"npm run clean","test-coverage":"jest --coverage","prepublishOnly":"npm run build","generate-definitions":"ts-node src/lib/definitions/generate-definitions.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:53434748-d9b4-4dee-88cb-285149b531bf"}},"repository":{"url":"git+https://github.com/homebridge/HAP-NodeJS.git","type":"git"},"_npmVersion":"12.0.2","description":"HAP-NodeJS is a Node.js implementation of HomeKit Accessory Server.","directories":{},"_nodeVersion":"24.18.0","allowScripts":{"fsevents":true,"unrs-resolver":true},"dependencies":{"debug":"^4.4.3","tslib":"^2.8.1","tweetnacl":"^1.0.3","bonjour-hap":"3.10.5-beta.0","futoin-hkdf":"^1.5.3","fast-srp-hap":"^2.0.4","@homebridge/ciao":"1.3.11-beta.4","source-map-support":"^0.5.21","@homebridge/dbus-native":"0.7.9-beta.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.4.2","eslint":"^10.8.1","rimraf":"^6.1.3","semver":"^7.8.5","ts-jest":"^29.4.11","ts-node":"^10.9.2","typedoc":"^0.28.20","commander":"^15.0.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^26.2.0","escape-html":"^1.0.3","@types/debug":"^4.1.13","@types/plist":"^3.0.5","simple-plist":"^1.4.0","http-parser-js":"^0.5.10","@eslint/eslintrc":"^3.3.6","@types/escape-html":"^1.0.4","@typescript-eslint/parser":"^8.66.0","@typescript-eslint/eslint-plugin":"^8.66.0"},"_npmOperationalInternal":{"tmp":"tmp/hap-nodejs_2.2.1-beta.3_1786214556625_0.005310009199980037","host":"s3://npm-registry-packages-npm-production"}},"2.2.1-beta.4":{"name":"@homebridge/hap-nodejs","version":"2.2.1-beta.4","keywords":["hap-nodejs","hap","homekit","homekit-accessory-protocol","homekit-server","homekit-protocol","homekit-device","homekit-accessory","hap-server","homekit-support","siri"],"author":{"url":"https://tz.is/","name":"Khaos Tian","email":"khaos.tian@gmail.com"},"license":"Apache-2.0","_id":"@homebridge/hap-nodejs@2.2.1-beta.4","maintainers":[{"name":"oznu","email":"dev@oz.nu"},{"name":"northernman","email":"buyminivan-northern@yahoo.ca"},{"name":"supereg","email":"mail@anderl-bauer.de"},{"name":"khaost","email":"khaos.tian@gmail.com"},{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"nfarina","email":"nfarina@gmail.com"},{"name":"bwp91","email":"bwp91@icloud.com"}],"homepage":"https://github.com/homebridge/HAP-NodeJS","bugs":{"url":"https://github.com/homebridge/HAP-NodeJS/issues"},"dist":{"shasum":"f564b2efe8531a2f413539e4b5b4831638d408c0","tarball":"https://registry.npmjs.org/@homebridge/hap-nodejs/-/hap-nodejs-2.2.1-beta.4.tgz","fileCount":267,"integrity":"sha512-xzJo2EIRdlCC8gCelT0giYqDUTjh9HA1orQ3voFPZyoWVfunPFFUdnNSP7hGtGRwRD6BtbibyTCwvvArfLjhcQ==","signatures":[{"sig":"MEUCIHjPm4fUzAy95QCwp3yqmHjeaaIICky8OfxW9uP2c/bPAiEAhDSEcQ+6u6HpuHwe0bHpeBPk6mcRVOXoVceArE7Fj2k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@homebridge%2fhap-nodejs@2.2.1-beta.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2407377},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"^22 || ^24 || ^26"},"gitHead":"0c4bda546e6e282ba124b2317566a58f042da0f9","scripts":{"docs":"typedoc","lint":"eslint 'src/**/*.{js,ts,json}'","test":"jest","build":"rimraf dist && tsc","check":"npm install && npm outdated","clean":"rimraf dist && rimraf coverage","lint-docs":"typedoc --emit none","postpublish":"npm run clean","test-coverage":"jest --coverage","prepublishOnly":"npm run build","generate-definitions":"ts-node src/lib/definitions/generate-definitions.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:53434748-d9b4-4dee-88cb-285149b531bf"}},"repository":{"url":"git+https://github.com/homebridge/HAP-NodeJS.git","type":"git"},"_npmVersion":"12.0.2","description":"HAP-NodeJS is a Node.js implementation of HomeKit Accessory Server.","directories":{},"_nodeVersion":"24.19.0","allowScripts":{"fsevents":true,"unrs-resolver":true},"dependencies":{"debug":"^4.4.3","tslib":"^2.8.1","tweetnacl":"^1.0.3","bonjour-hap":"3.10.5","futoin-hkdf":"^1.5.3","fast-srp-hap":"^2.0.4","@homebridge/ciao":"1.3.12","source-map-support":"^0.5.21","@homebridge/dbus-native":"0.7.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.4.2","eslint":"^10.8.1","rimraf":"^6.1.3","semver":"^7.8.5","ts-jest":"^29.4.11","ts-node":"^10.9.2","typedoc":"^0.28.20","commander":"^15.0.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^26.2.0","escape-html":"^1.0.3","@types/debug":"^4.1.13","@types/plist":"^3.0.5","simple-plist":"^1.4.0","http-parser-js":"^0.5.10","@eslint/eslintrc":"^3.3.6","@types/escape-html":"^1.0.4","@typescript-eslint/parser":"^8.67.0","@typescript-eslint/eslint-plugin":"^8.67.0"},"_npmOperationalInternal":{"tmp":"tmp/hap-nodejs_2.2.1-beta.4_1786805460653_0.5550756043379221","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"@homebridge/hap-nodejs","version":"2.2.1","keywords":["hap-nodejs","hap","homekit","homekit-accessory-protocol","homekit-server","homekit-protocol","homekit-device","homekit-accessory","hap-server","homekit-support","siri"],"author":{"url":"https://tz.is/","name":"Khaos Tian","email":"khaos.tian@gmail.com"},"license":"Apache-2.0","_id":"@homebridge/hap-nodejs@2.2.1","maintainers":[{"name":"oznu","email":"dev@oz.nu"},{"name":"northernman","email":"buyminivan-northern@yahoo.ca"},{"name":"supereg","email":"mail@anderl-bauer.de"},{"name":"khaost","email":"khaos.tian@gmail.com"},{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"nfarina","email":"nfarina@gmail.com"},{"name":"bwp91","email":"bwp91@icloud.com"}],"homepage":"https://github.com/homebridge/HAP-NodeJS","bugs":{"url":"https://github.com/homebridge/HAP-NodeJS/issues"},"dist":{"shasum":"615fc12edc923df4d833e4d93c5a80b6293025fe","tarball":"https://registry.npmjs.org/@homebridge/hap-nodejs/-/hap-nodejs-2.2.1.tgz","fileCount":267,"integrity":"sha512-xXTsE75c7M9E8a4NBjh2Mtf89AO8ACkIr+QptORlElM3ILJd07qZ86uTkeRstw23a+U1pan/mk6a3l5v55AMPw==","signatures":[{"sig":"MEUCIEPIczfPyPN4MaYS/8I0/cZYp7pxePOjJ1O5kCiClx/zAiEAt6pz0eQZdIyI+u6fTtUp2VXWiZf5U/PKcpWzy7ShQxo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@homebridge%2fhap-nodejs@2.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2407370},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"^22 || ^24 || ^26"},"gitHead":"f5e7bdca000d293f1c132fdec26fe8e925a47345","scripts":{"docs":"typedoc","lint":"eslint 'src/**/*.{js,ts,json}'","test":"jest","build":"rimraf dist && tsc","check":"npm install && npm outdated","clean":"rimraf dist && rimraf coverage","lint-docs":"typedoc --emit none","postpublish":"npm run clean","test-coverage":"jest --coverage","prepublishOnly":"npm run build","generate-definitions":"ts-node src/lib/definitions/generate-definitions.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:53434748-d9b4-4dee-88cb-285149b531bf"}},"repository":{"url":"git+https://github.com/homebridge/HAP-NodeJS.git","type":"git"},"_npmVersion":"12.0.2","description":"HAP-NodeJS is a Node.js implementation of HomeKit Accessory Server.","directories":{},"_nodeVersion":"24.19.0","allowScripts":{"fsevents":true,"unrs-resolver":true},"dependencies":{"debug":"^4.4.3","tslib":"^2.8.1","tweetnacl":"^1.0.3","bonjour-hap":"3.10.5","futoin-hkdf":"^1.5.3","fast-srp-hap":"^2.0.4","@homebridge/ciao":"1.3.12","source-map-support":"^0.5.21","@homebridge/dbus-native":"0.7.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.8.1","rimraf":"^6.1.3","semver":"^7.8.5","ts-jest":"^29.4.11","ts-node":"^10.9.2","typedoc":"^0.28.20","commander":"^15.0.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^26.2.0","escape-html":"^1.0.3","@types/debug":"^4.1.13","@types/plist":"^3.0.5","simple-plist":"^1.4.0","http-parser-js":"^0.5.10","@eslint/eslintrc":"^3.3.6","@types/escape-html":"^1.0.4","@typescript-eslint/parser":"^8.67.0","@typescript-eslint/eslint-plugin":"^8.67.0"},"_npmOperationalInternal":{"tmp":"tmp/hap-nodejs_2.2.1_1786806824665_0.8526539011354386","host":"s3://npm-registry-packages-npm-production"}},"2.2.2":{"name":"@homebridge/hap-nodejs","version":"2.2.2","keywords":["hap-nodejs","hap","homekit","homekit-accessory-protocol","homekit-server","homekit-protocol","homekit-device","homekit-accessory","hap-server","homekit-support","siri"],"author":{"url":"https://tz.is/","name":"Khaos Tian","email":"khaos.tian@gmail.com"},"license":"Apache-2.0","_id":"@homebridge/hap-nodejs@2.2.2","maintainers":[{"name":"oznu","email":"dev@oz.nu"},{"name":"northernman","email":"buyminivan-northern@yahoo.ca"},{"name":"supereg","email":"mail@anderl-bauer.de"},{"name":"khaost","email":"khaos.tian@gmail.com"},{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"nfarina","email":"nfarina@gmail.com"},{"name":"bwp91","email":"bwp91@icloud.com"}],"homepage":"https://github.com/homebridge/HAP-NodeJS","bugs":{"url":"https://github.com/homebridge/HAP-NodeJS/issues"},"dist":{"shasum":"dac1e8b45433bab45b11324e4e5b90712604a73d","tarball":"https://registry.npmjs.org/@homebridge/hap-nodejs/-/hap-nodejs-2.2.2.tgz","fileCount":267,"integrity":"sha512-drTJSn63wGn5R6sDLmgjJdIW7G1awn1CxEEW1Jn+t3oCTMGSlk7lBZjGYbOpeL6acjiBqXNdo79NWcXn7s4CnQ==","signatures":[{"sig":"MEUCIQCBzhYm8p9oZDsxhcBTo4TFof01fddiWi5ZI07X409RLAIgAu8NAzQF8iu0HtEwCrqWExCK2I41bx1QXw6mBnIIwbE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@homebridge%2fhap-nodejs@2.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2411515},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"^22 || ^24 || ^26"},"gitHead":"c9d4a41b19feba26bb0272b7b1c59c92c08a35d4","scripts":{"docs":"typedoc","lint":"eslint 'src/**/*.{js,ts,json}'","test":"jest","build":"rimraf dist && tsc","check":"npm install && npm outdated","clean":"rimraf dist && rimraf coverage","lint-docs":"typedoc --emit none","postpublish":"npm run clean","test-coverage":"jest --coverage","prepublishOnly":"npm run build","generate-definitions":"ts-node src/lib/definitions/generate-definitions.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:53434748-d9b4-4dee-88cb-285149b531bf"}},"repository":{"url":"git+https://github.com/homebridge/HAP-NodeJS.git","type":"git"},"_npmVersion":"12.0.2","description":"HAP-NodeJS is a Node.js implementation of HomeKit Accessory Server.","directories":{},"_nodeVersion":"24.19.0","allowScripts":{"fsevents":true,"unrs-resolver":true},"dependencies":{"debug":"^4.4.3","tslib":"^2.8.1","tweetnacl":"^1.0.3","bonjour-hap":"3.10.5","futoin-hkdf":"^1.5.3","fast-srp-hap":"^2.0.4","@homebridge/ciao":"1.3.12","source-map-support":"^0.5.21","@homebridge/dbus-native":"0.7.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.8.1","rimraf":"^6.1.3","semver":"^7.8.5","ts-jest":"^29.4.11","ts-node":"^10.9.2","typedoc":"^0.28.20","commander":"^15.0.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^26.2.0","escape-html":"^1.0.3","@types/debug":"^4.1.13","@types/plist":"^3.0.5","simple-plist":"^1.4.0","http-parser-js":"^0.5.10","@eslint/eslintrc":"^3.3.6","@types/escape-html":"^1.0.4","@typescript-eslint/parser":"^8.67.0","@typescript-eslint/eslint-plugin":"^8.67.0"},"_npmOperationalInternal":{"tmp":"tmp/hap-nodejs_2.2.2_1786811837070_0.09839885817044647","host":"s3://npm-registry-packages-npm-production"}},"2.2.3-beta.0":{"name":"@homebridge/hap-nodejs","version":"2.2.3-beta.0","keywords":["hap-nodejs","hap","homekit","homekit-accessory-protocol","homekit-server","homekit-protocol","homekit-device","homekit-accessory","hap-server","homekit-support","siri"],"author":{"url":"https://tz.is/","name":"Khaos Tian","email":"khaos.tian@gmail.com"},"license":"Apache-2.0","_id":"@homebridge/hap-nodejs@2.2.3-beta.0","maintainers":[{"name":"oznu","email":"dev@oz.nu"},{"name":"northernman","email":"buyminivan-northern@yahoo.ca"},{"name":"supereg","email":"mail@anderl-bauer.de"},{"name":"khaost","email":"khaos.tian@gmail.com"},{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"nfarina","email":"nfarina@gmail.com"},{"name":"bwp91","email":"bwp91@icloud.com"}],"homepage":"https://github.com/homebridge/HAP-NodeJS","bugs":{"url":"https://github.com/homebridge/HAP-NodeJS/issues"},"dist":{"shasum":"b399795c39309d2abedba88c9237cf5304385e44","tarball":"https://registry.npmjs.org/@homebridge/hap-nodejs/-/hap-nodejs-2.2.3-beta.0.tgz","fileCount":267,"integrity":"sha512-zu8BpuL4IYvh9mT4LTcBgrMmZihuQrP/AR4e4vC8DsXfwUnL9RR2e1fc6kE19VyaIdcCfwiy/nFbRGfiQpeKqw==","signatures":[{"sig":"MEYCIQCOIz6P56I/SihkzVVWisE5DrIi+XC/V1agiBSS7PV8fQIhAO3Buo9S91NEoob2bOBgfK4EiW+8jt7Ly0aOyOomqN0Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@homebridge%2fhap-nodejs@2.2.3-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2411522},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"^22 || ^24 || ^26"},"gitHead":"c9d4a41b19feba26bb0272b7b1c59c92c08a35d4","scripts":{"docs":"typedoc","lint":"eslint 'src/**/*.{js,ts,json}'","test":"jest","build":"rimraf dist && tsc","check":"npm install && npm outdated","clean":"rimraf dist && rimraf coverage","lint-docs":"typedoc --emit none","postpublish":"npm run clean","test-coverage":"jest --coverage","prepublishOnly":"npm run build","generate-definitions":"ts-node src/lib/definitions/generate-definitions.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:53434748-d9b4-4dee-88cb-285149b531bf"}},"repository":{"url":"git+https://github.com/homebridge/HAP-NodeJS.git","type":"git"},"_npmVersion":"12.0.2","description":"HAP-NodeJS is a Node.js implementation of HomeKit Accessory Server.","directories":{},"_nodeVersion":"24.19.0","allowScripts":{"fsevents":true,"unrs-resolver":true},"dependencies":{"debug":"^4.4.3","tslib":"^2.8.1","tweetnacl":"^1.0.3","bonjour-hap":"3.10.5","futoin-hkdf":"^1.5.3","fast-srp-hap":"^2.0.4","@homebridge/ciao":"1.3.12","source-map-support":"^0.5.21","@homebridge/dbus-native":"0.7.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.4.2","eslint":"^10.8.1","rimraf":"^6.1.3","semver":"^7.8.5","ts-jest":"^29.4.11","ts-node":"^10.9.2","typedoc":"^0.28.20","commander":"^15.0.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^26.2.0","escape-html":"^1.0.3","@types/debug":"^4.1.13","@types/plist":"^3.0.5","simple-plist":"^1.4.0","http-parser-js":"^0.5.10","@eslint/eslintrc":"^3.3.6","@types/escape-html":"^1.0.4","@typescript-eslint/parser":"^8.67.0","@typescript-eslint/eslint-plugin":"^8.67.0"},"_npmOperationalInternal":{"tmp":"tmp/hap-nodejs_2.2.3-beta.0_1786972656238_0.40393143206989723","host":"s3://npm-registry-packages-npm-production"}},"2.2.3-beta.1":{"name":"@homebridge/hap-nodejs","version":"2.2.3-beta.1","keywords":["hap-nodejs","hap","homekit","homekit-accessory-protocol","homekit-server","homekit-protocol","homekit-device","homekit-accessory","hap-server","homekit-support","siri"],"author":{"url":"https://tz.is/","name":"Khaos Tian","email":"khaos.tian@gmail.com"},"license":"Apache-2.0","_id":"@homebridge/hap-nodejs@2.2.3-beta.1","maintainers":[{"name":"oznu","email":"dev@oz.nu"},{"name":"northernman","email":"buyminivan-northern@yahoo.ca"},{"name":"supereg","email":"mail@anderl-bauer.de"},{"name":"khaost","email":"khaos.tian@gmail.com"},{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"nfarina","email":"nfarina@gmail.com"},{"name":"bwp91","email":"bwp91@icloud.com"}],"homepage":"https://github.com/homebridge/HAP-NodeJS","bugs":{"url":"https://github.com/homebridge/HAP-NodeJS/issues"},"dist":{"shasum":"50d0f8e8fbb9f6ebac14be914ac98dfd029df85c","tarball":"https://registry.npmjs.org/@homebridge/hap-nodejs/-/hap-nodejs-2.2.3-beta.1.tgz","fileCount":267,"integrity":"sha512-lo7c46g0YNpUBeka9uFKb2JDFsY/zdH5lpGztkxMOdui5yfYQH+JBpD0BmcU3zPMtJRdiSK/ObQT/lXxBV/yMw==","signatures":[{"sig":"MEUCIHJFuPFM7xnjo3fsCCfpuQbl/pt8QIHEppAwHU8LDFVAAiEAlS52cC+LdTWxJV1+rHhwSWdzAH21YNP8PZYyrKbCl+Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@homebridge%2fhap-nodejs@2.2.3-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2426393},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"^22 || ^24 || ^26"},"gitHead":"eacee603ea1dbbcab44b65bc2504eca0ed53be8f","scripts":{"docs":"typedoc","lint":"eslint 'src/**/*.{js,ts,json}'","test":"jest","build":"rimraf dist && tsc","check":"npm install && npm outdated","clean":"rimraf dist && rimraf coverage","lint-docs":"typedoc --emit none","postpublish":"npm run clean","test-coverage":"jest --coverage","prepublishOnly":"npm run build","generate-definitions":"ts-node src/lib/definitions/generate-definitions.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:53434748-d9b4-4dee-88cb-285149b531bf"}},"repository":{"url":"git+https://github.com/homebridge/HAP-NodeJS.git","type":"git"},"_npmVersion":"12.0.2","description":"HAP-NodeJS is a Node.js implementation of HomeKit Accessory Server.","directories":{},"_nodeVersion":"24.19.0","allowScripts":{"fsevents":true,"unrs-resolver":true},"dependencies":{"debug":"^4.4.3","tslib":"^2.8.1","tweetnacl":"^1.0.3","bonjour-hap":"3.10.5","futoin-hkdf":"^1.5.3","fast-srp-hap":"^2.0.4","@homebridge/ciao":"1.3.12","source-map-support":"^0.5.21","@homebridge/dbus-native":"0.7.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.4.2","eslint":"^10.8.1","rimraf":"^6.1.3","semver":"^7.8.5","ts-jest":"^29.4.11","ts-node":"^10.9.2","typedoc":"^0.28.20","commander":"^15.0.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^26.2.0","escape-html":"^1.0.3","@types/debug":"^4.1.13","@types/plist":"^3.0.5","simple-plist":"^1.4.0","http-parser-js":"^0.5.10","@eslint/eslintrc":"^3.3.6","@types/escape-html":"^1.0.4","@typescript-eslint/parser":"^8.67.0","@typescript-eslint/eslint-plugin":"^8.67.0"},"_npmOperationalInternal":{"tmp":"tmp/hap-nodejs_2.2.3-beta.1_1787073845007_0.6323778739228012","host":"s3://npm-registry-packages-npm-production"}},"2.2.3-beta.2":{"name":"@homebridge/hap-nodejs","version":"2.2.3-beta.2","keywords":["hap-nodejs","hap","homekit","homekit-accessory-protocol","homekit-server","homekit-protocol","homekit-device","homekit-accessory","hap-server","homekit-support","siri"],"author":{"url":"https://tz.is/","name":"Khaos Tian","email":"khaos.tian@gmail.com"},"license":"Apache-2.0","_id":"@homebridge/hap-nodejs@2.2.3-beta.2","maintainers":[{"name":"oznu","email":"dev@oz.nu"},{"name":"northernman","email":"buyminivan-northern@yahoo.ca"},{"name":"supereg","email":"mail@anderl-bauer.de"},{"name":"khaost","email":"khaos.tian@gmail.com"},{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"nfarina","email":"nfarina@gmail.com"},{"name":"bwp91","email":"bwp91@icloud.com"}],"homepage":"https://github.com/homebridge/HAP-NodeJS","bugs":{"url":"https://github.com/homebridge/HAP-NodeJS/issues"},"dist":{"shasum":"8dfd166fbaf671f6911e9032d3d0d571ca794ef7","tarball":"https://registry.npmjs.org/@homebridge/hap-nodejs/-/hap-nodejs-2.2.3-beta.2.tgz","fileCount":267,"integrity":"sha512-JxvtAQhkYysrYH869fxqEq+MkuyO7jqA26x/Rh+lXpwfIrMsL3AJRHyAVO4W8d6UJHPerTT2Qc3mjfeSYYP9hQ==","signatures":[{"sig":"MEQCIGav4DJ7uemaKNip3iuXbDccxv67NcY2nCCVJjDHq4ZQAiAervgFqAL4MnddO962iVlgwdQFp+MCRlD4NUPP5og86w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@homebridge%2fhap-nodejs@2.2.3-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2426396},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"^22 || ^24 || ^26"},"gitHead":"484dd79ceb330388bd7e02e30cabbb49b012dfe4","scripts":{"docs":"typedoc","lint":"eslint 'src/**/*.{js,ts,json}'","test":"jest","build":"rimraf dist && tsc","check":"npm install && npm outdated","clean":"rimraf dist && rimraf coverage","lint-docs":"typedoc --emit none","postpublish":"npm run clean","test-coverage":"jest --coverage","prepublishOnly":"npm run build","generate-definitions":"ts-node src/lib/definitions/generate-definitions.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:53434748-d9b4-4dee-88cb-285149b531bf"}},"repository":{"url":"git+https://github.com/homebridge/HAP-NodeJS.git","type":"git"},"_npmVersion":"12.0.2","description":"HAP-NodeJS is a Node.js implementation of HomeKit Accessory Server.","directories":{},"_nodeVersion":"24.19.0","allowScripts":{"fsevents":true,"unrs-resolver":true},"dependencies":{"debug":"^4.4.3","tslib":"^2.8.1","tweetnacl":"^1.0.3","bonjour-hap":"^3.10.5","futoin-hkdf":"^1.5.3","fast-srp-hap":"^2.0.4","@homebridge/ciao":"^1.3.12","source-map-support":"^0.5.21","@homebridge/dbus-native":"^0.7.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.4.2","eslint":"^10.9.0","rimraf":"^6.1.3","semver":"^7.8.5","ts-jest":"^29.4.11","ts-node":"^10.9.2","typedoc":"^0.28.20","commander":"^15.0.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^26.2.0","escape-html":"^1.0.3","@types/debug":"^4.1.13","@types/plist":"^3.0.5","simple-plist":"^1.4.0","http-parser-js":"^0.5.10","@eslint/eslintrc":"^3.3.6","@types/escape-html":"^1.0.4","@typescript-eslint/parser":"^8.67.0","@typescript-eslint/eslint-plugin":"^8.67.0"},"_npmOperationalInternal":{"tmp":"tmp/hap-nodejs_2.2.3-beta.2_1787404730724_0.9742037138468871","host":"s3://npm-registry-packages-npm-production"}},"2.2.3-beta.3":{"name":"@homebridge/hap-nodejs","version":"2.2.3-beta.3","keywords":["hap-nodejs","hap","homekit","homekit-accessory-protocol","homekit-server","homekit-protocol","homekit-device","homekit-accessory","hap-server","homekit-support","siri"],"author":{"url":"https://tz.is/","name":"Khaos Tian","email":"khaos.tian@gmail.com"},"license":"Apache-2.0","_id":"@homebridge/hap-nodejs@2.2.3-beta.3","maintainers":[{"name":"oznu","email":"dev@oz.nu"},{"name":"northernman","email":"buyminivan-northern@yahoo.ca"},{"name":"supereg","email":"mail@anderl-bauer.de"},{"name":"khaost","email":"khaos.tian@gmail.com"},{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"nfarina","email":"nfarina@gmail.com"},{"name":"bwp91","email":"bwp91@icloud.com"}],"homepage":"https://github.com/homebridge/HAP-NodeJS","bugs":{"url":"https://github.com/homebridge/HAP-NodeJS/issues"},"dist":{"shasum":"4fcd32bf5f2aa6f42c99ab6128a04000e5be89ea","tarball":"https://registry.npmjs.org/@homebridge/hap-nodejs/-/hap-nodejs-2.2.3-beta.3.tgz","fileCount":267,"integrity":"sha512-mzcKa3SPca85JoZd7M1k5mB/yw6yXqvvSEh0FNy0T47uS/ZXYp7MO4gP26gK1GjH3kNj5QNRT4KVSJCQ3gGRqQ==","signatures":[{"sig":"MEYCIQDdbcsiP6sOTSOd22rqG3XlHrqjMGAqWqEXX7HfFjQW+gIhALiku9G+kUaznR+DERYNf2b8E25449sB9ZwMgfklTnPT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@homebridge%2fhap-nodejs@2.2.3-beta.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2426655},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"^22 || ^24 || ^26"},"gitHead":"d19f7fa9a9db185ee3b8ec2db5661f5478f685a8","scripts":{"docs":"typedoc","lint":"eslint 'src/**/*.{js,ts,json}'","test":"jest","build":"rimraf dist && tsc","check":"npm install && npm outdated","clean":"rimraf dist && rimraf coverage","lint-docs":"typedoc --emit none","postpublish":"npm run clean","test-coverage":"jest --coverage","prepublishOnly":"npm run build","generate-definitions":"ts-node src/lib/definitions/generate-definitions.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:53434748-d9b4-4dee-88cb-285149b531bf"}},"repository":{"url":"git+https://github.com/homebridge/HAP-NodeJS.git","type":"git"},"_npmVersion":"12.0.2","description":"HAP-NodeJS is a Node.js implementation of HomeKit Accessory Server.","directories":{},"_nodeVersion":"24.19.0","allowScripts":{"fsevents":true,"unrs-resolver":true},"dependencies":{"debug":"^4.4.3","tslib":"^2.8.1","tweetnacl":"^1.0.3","bonjour-hap":"^3.10.5","futoin-hkdf":"^1.5.3","fast-srp-hap":"^2.0.4","@homebridge/ciao":"^1.3.12","source-map-support":"^0.5.21","@homebridge/dbus-native":"^0.7.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.4.2","eslint":"^10.9.0","rimraf":"^6.1.3","semver":"^7.8.5","ts-jest":"^29.4.11","ts-node":"^10.9.2","typedoc":"^0.28.20","commander":"^15.0.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^26.2.0","escape-html":"^1.0.3","@types/debug":"^4.1.13","@types/plist":"^3.0.5","simple-plist":"^1.4.0","http-parser-js":"^0.5.10","@eslint/eslintrc":"^3.3.6","@types/escape-html":"^1.0.4","@typescript-eslint/parser":"^8.67.0","@typescript-eslint/eslint-plugin":"^8.67.0"},"_npmOperationalInternal":{"tmp":"tmp/hap-nodejs_2.2.3-beta.3_1787408404091_0.8967388637002207","host":"s3://npm-registry-packages-npm-production"}},"2.2.3-beta.4":{"name":"@homebridge/hap-nodejs","version":"2.2.3-beta.4","keywords":["hap-nodejs","hap","homekit","homekit-accessory-protocol","homekit-server","homekit-protocol","homekit-device","homekit-accessory","hap-server","homekit-support","siri"],"author":{"url":"https://tz.is/","name":"Khaos Tian","email":"khaos.tian@gmail.com"},"license":"Apache-2.0","_id":"@homebridge/hap-nodejs@2.2.3-beta.4","maintainers":[{"name":"oznu","email":"dev@oz.nu"},{"name":"northernman","email":"buyminivan-northern@yahoo.ca"},{"name":"supereg","email":"mail@anderl-bauer.de"},{"name":"khaost","email":"khaos.tian@gmail.com"},{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"nfarina","email":"nfarina@gmail.com"},{"name":"bwp91","email":"bwp91@icloud.com"}],"homepage":"https://github.com/homebridge/HAP-NodeJS","bugs":{"url":"https://github.com/homebridge/HAP-NodeJS/issues"},"dist":{"shasum":"f3ab6a8bdc2f8f270e1be14b5850e36e99a5a5ca","tarball":"https://registry.npmjs.org/@homebridge/hap-nodejs/-/hap-nodejs-2.2.3-beta.4.tgz","fileCount":267,"integrity":"sha512-oHdloNXpBkRIzX7D7YrSG0iSdDok5FAh6SIMu22FUrXjz4fcIHCoBgDD0AQa97gwemq7+iwDoZ3NUg2P7vC1iQ==","signatures":[{"sig":"MEYCIQCA4lRSDxg9OvKC9QIh/ab0lsCxv4XjW+X6KnFurjCMngIhAJHrV29bdgPHszeS5GN4SJdI1axWUQMgJ1H5JzScpbBp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@homebridge%2fhap-nodejs@2.2.3-beta.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2428302},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"^22 || ^24 || ^26"},"gitHead":"d74cbd2dcff45cb030bcd20485e0b6764dcfc36d","scripts":{"docs":"typedoc","lint":"eslint 'src/**/*.{js,ts,json}'","test":"jest","build":"rimraf dist && tsc","check":"npm install && npm outdated","clean":"rimraf dist && rimraf coverage","lint-docs":"typedoc --emit none","postpublish":"npm run clean","test-coverage":"jest --coverage","prepublishOnly":"npm run build","generate-definitions":"ts-node src/lib/definitions/generate-definitions.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:53434748-d9b4-4dee-88cb-285149b531bf"}},"repository":{"url":"git+https://github.com/homebridge/HAP-NodeJS.git","type":"git"},"_npmVersion":"12.0.2","description":"HAP-NodeJS is a Node.js implementation of HomeKit Accessory Server.","directories":{},"_nodeVersion":"24.19.0","allowScripts":{"fsevents":true,"unrs-resolver":true},"dependencies":{"debug":"^4.4.3","tslib":"^2.8.1","tweetnacl":"^1.0.3","bonjour-hap":"^3.10.5","futoin-hkdf":"^1.5.3","fast-srp-hap":"^2.0.4","@homebridge/ciao":"^1.3.12","source-map-support":"^0.5.21","@homebridge/dbus-native":"^0.7.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.4.2","eslint":"^10.9.0","rimraf":"^6.1.3","semver":"^7.8.5","ts-jest":"^29.4.11","ts-node":"^10.9.2","typedoc":"^0.28.20","commander":"^15.0.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^26.2.0","escape-html":"^1.0.3","@types/debug":"^4.1.13","@types/plist":"^3.0.5","simple-plist":"^1.4.0","http-parser-js":"^0.5.10","@eslint/eslintrc":"^3.3.6","@types/escape-html":"^1.0.4","@typescript-eslint/parser":"^8.67.0","@typescript-eslint/eslint-plugin":"^8.67.0"},"_npmOperationalInternal":{"tmp":"tmp/hap-nodejs_2.2.3-beta.4_1787409254876_0.4762754220055474","host":"s3://npm-registry-packages-npm-production"}},"2.2.3-beta.5":{"name":"@homebridge/hap-nodejs","version":"2.2.3-beta.5","keywords":["hap-nodejs","hap","homekit","homekit-accessory-protocol","homekit-server","homekit-protocol","homekit-device","homekit-accessory","hap-server","homekit-support","siri"],"author":{"url":"https://tz.is/","name":"Khaos Tian","email":"khaos.tian@gmail.com"},"license":"Apache-2.0","_id":"@homebridge/hap-nodejs@2.2.3-beta.5","maintainers":[{"name":"oznu","email":"dev@oz.nu"},{"name":"northernman","email":"buyminivan-northern@yahoo.ca"},{"name":"supereg","email":"mail@anderl-bauer.de"},{"name":"khaost","email":"khaos.tian@gmail.com"},{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"nfarina","email":"nfarina@gmail.com"},{"name":"bwp91","email":"bwp91@icloud.com"}],"homepage":"https://github.com/homebridge/HAP-NodeJS","bugs":{"url":"https://github.com/homebridge/HAP-NodeJS/issues"},"dist":{"shasum":"e2810dcf19033dd3e68aa77cb4de8bebdff56408","tarball":"https://registry.npmjs.org/@homebridge/hap-nodejs/-/hap-nodejs-2.2.3-beta.5.tgz","fileCount":267,"integrity":"sha512-XAtsDgyam25+dnNIZdMsR1vgDKwEna9D5MR/B9dpqrL5ijb26QHkSYanCoCtFgT/qpOD+n2Ll0Y2tT1hp8W4FQ==","signatures":[{"sig":"MEUCIQDUbpNMA5XZVjPRYtOJV5DZwMxksrYuPRGDS/OwoJb14QIgBuTzqbZFzQZlvXHFq75IO8YVJEP8iNNCTbt/r20Mlq0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@homebridge%2fhap-nodejs@2.2.3-beta.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2429100},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"^22 || ^24 || ^26"},"gitHead":"3ed50c9848c8e37be1667f40b59753e4443fc44e","scripts":{"docs":"typedoc","lint":"eslint 'src/**/*.{js,ts,json}'","test":"jest","build":"rimraf dist && tsc","check":"npm install && npm outdated","clean":"rimraf dist && rimraf coverage","lint-docs":"typedoc --emit none","postpublish":"npm run clean","test-coverage":"jest --coverage","prepublishOnly":"npm run build","generate-definitions":"ts-node src/lib/definitions/generate-definitions.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:53434748-d9b4-4dee-88cb-285149b531bf"}},"repository":{"url":"git+https://github.com/homebridge/HAP-NodeJS.git","type":"git"},"_npmVersion":"12.0.2","description":"HAP-NodeJS is a Node.js implementation of HomeKit Accessory Server.","directories":{},"_nodeVersion":"24.19.0","allowScripts":{"fsevents":true,"unrs-resolver":true},"dependencies":{"debug":"^4.4.3","tslib":"^2.8.1","tweetnacl":"^1.0.3","bonjour-hap":"^3.10.5","futoin-hkdf":"^1.5.3","fast-srp-hap":"^2.0.4","@homebridge/ciao":"^1.3.12","source-map-support":"^0.5.21","@homebridge/dbus-native":"^0.7.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.4.2","eslint":"^10.9.0","rimraf":"^6.1.3","semver":"^7.8.5","ts-jest":"^29.4.11","ts-node":"^10.9.2","typedoc":"^0.28.20","commander":"^15.0.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^26.2.0","escape-html":"^1.0.3","@types/debug":"^4.1.13","@types/plist":"^3.0.5","simple-plist":"^1.4.0","http-parser-js":"^0.5.10","@eslint/eslintrc":"^3.3.6","@types/escape-html":"^1.0.4","@typescript-eslint/parser":"^8.67.0","@typescript-eslint/eslint-plugin":"^8.67.0"},"_npmOperationalInternal":{"tmp":"tmp/hap-nodejs_2.2.3-beta.5_1787411417518_0.12198219141227429","host":"s3://npm-registry-packages-npm-production"}},"2.2.3":{"name":"@homebridge/hap-nodejs","version":"2.2.3","description":"HAP-NodeJS is a Node.js implementation of HomeKit Accessory Server.","main":"dist/index.js","types":"dist/index.d.ts","maintainers":[{"name":"oznu","email":"dev@oz.nu"},{"name":"northernman","email":"buyminivan-northern@yahoo.ca"},{"name":"supereg","email":"mail@anderl-bauer.de"},{"name":"khaost","email":"khaos.tian@gmail.com"},{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"nfarina","email":"nfarina@gmail.com"},{"name":"bwp91","email":"bwp91@icloud.com"}],"author":{"name":"Khaos Tian","email":"khaos.tian@gmail.com","url":"https://tz.is/"},"homepage":"https://github.com/homebridge/HAP-NodeJS","license":"Apache-2.0","scripts":{"check":"npm install && npm outdated","clean":"rimraf dist && rimraf coverage","lint":"eslint 'src/**/*.{js,ts,json}'","build":"rimraf dist && tsc","generate-definitions":"ts-node src/lib/definitions/generate-definitions.ts","prepublishOnly":"npm run build","postpublish":"npm run clean","test":"jest","test-coverage":"jest --coverage","docs":"typedoc","lint-docs":"typedoc --emit none"},"keywords":["hap-nodejs","hap","homekit","homekit-accessory-protocol","homekit-server","homekit-protocol","homekit-device","homekit-accessory","hap-server","homekit-support","siri"],"repository":{"type":"git","url":"git+https://github.com/homebridge/HAP-NodeJS.git"},"bugs":{"url":"https://github.com/homebridge/HAP-NodeJS/issues"},"engines":{"node":"^22 || ^24 || ^26"},"dependencies":{"@homebridge/ciao":"^1.3.12","@homebridge/dbus-native":"^0.7.9","bonjour-hap":"^3.10.5","debug":"^4.4.3","fast-srp-hap":"^2.0.4","futoin-hkdf":"^1.5.3","source-map-support":"^0.5.21","tslib":"^2.8.1","tweetnacl":"^1.0.3"},"devDependencies":{"@eslint/eslintrc":"^3.3.6","@eslint/js":"^10.0.1","@types/debug":"^4.1.13","@types/escape-html":"^1.0.4","@types/jest":"^30.0.0","@types/node":"^26.2.0","@types/plist":"^3.0.5","@typescript-eslint/eslint-plugin":"^8.67.0","@typescript-eslint/parser":"^8.67.0","commander":"^15.0.0","escape-html":"^1.0.3","eslint":"^10.9.0","http-parser-js":"^0.5.10","jest":"^30.4.2","rimraf":"^6.1.3","semver":"^7.8.5","simple-plist":"^1.4.0","ts-jest":"^29.4.11","ts-node":"^10.9.2","typedoc":"^0.28.20","typescript":"^6.0.3"},"allowScripts":{"fsevents":true,"unrs-resolver":true},"gitHead":"25e8bea26a64309a47184dec478479483fbdd50c","_id":"@homebridge/hap-nodejs@2.2.3","_nodeVersion":"24.19.0","_npmVersion":"12.0.2","dist":{"integrity":"sha512-7aML96ZSjHcUunb5d3mYRIzoH4m//hb7NBT6LXNqAWHnHRjlVEbqIiV2knjYrNrFOvD4ib8+f4fXhJ4a3fFupw==","shasum":"a8280d609599181455484b2bde69a0ab84289f9e","tarball":"https://registry.npmjs.org/@homebridge/hap-nodejs/-/hap-nodejs-2.2.3.tgz","fileCount":267,"unpackedSize":2429093,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@homebridge%2fhap-nodejs@2.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC25O/BIJAiB1w1FFw/M28aMnWjC/GkLhT5LJZ8SzlbsQIhANGaegAAJq5AoiisHzhzBP8gOfouu441PV1z7T0vtfxK"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:53434748-d9b4-4dee-88cb-285149b531bf"}},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hap-nodejs_2.2.3_1787424416187_0.9300462695280292"},"_hasShrinkwrap":false}},"time":{"created":"2025-06-16T18:35:47.383Z","modified":"2026-08-22T18:46:56.691Z","2.0.0-beta.3":"2025-06-16T18:35:47.788Z","2.0.0-beta.4":"2025-06-16T18:45:52.782Z","2.0.0-beta.5":"2025-06-16T19:11:11.606Z","2.0.0-beta.6":"2025-06-16T20:00:04.019Z","2.0.0":"2025-06-17T05:19:58.563Z","2.0.1":"2025-07-23T18:20:12.602Z","2.0.2-beta.0":"2025-09-15T23:19:04.828Z","2.0.2":"2025-09-17T07:23:57.162Z","2.0.3-beta.0":"2025-12-22T13:54:25.044Z","2.1.0":"2026-02-08T10:14:06.469Z","2.1.1":"2026-03-21T17:30:08.198Z","2.1.2":"2026-03-29T14:19:46.067Z","2.1.3-beta.0":"2026-04-06T14:39:14.822Z","2.1.3-beta.1":"2026-04-20T21:59:56.533Z","2.1.3-beta.2":"2026-04-26T15:14:02.495Z","2.1.3-beta.3":"2026-04-26T17:56:44.536Z","2.1.3-beta.4":"2026-04-26T18:19:17.267Z","2.1.3-beta.5":"2026-04-26T19:11:42.788Z","2.1.3":"2026-04-26T21:46:15.021Z","2.1.4":"2026-05-04T13:33:48.722Z","2.1.5-beta.0":"2026-05-04T20:06:36.292Z","2.1.5-beta.1":"2026-05-05T20:16:21.968Z","2.1.5":"2026-05-05T20:21:53.497Z","2.1.6-beta.0":"2026-05-06T17:20:37.070Z","2.1.6-beta.1":"2026-05-06T23:17:30.779Z","2.1.6-beta.2":"2026-05-07T08:13:55.023Z","2.1.6-beta.3":"2026-05-08T17:11:51.124Z","2.1.6":"2026-05-08T17:44:45.081Z","2.1.7-beta.0":"2026-05-08T19:33:11.731Z","2.1.7-beta.1":"2026-05-09T20:28:25.071Z","2.1.7-beta.2":"2026-05-24T23:48:01.985Z","2.1.7-beta.3":"2026-05-24T23:55:42.417Z","2.1.7-beta.4":"2026-05-25T00:08:26.240Z","2.1.7-beta.5":"2026-05-25T13:36:32.161Z","2.1.7":"2026-05-26T08:26:58.073Z","2.1.8-beta.0":"2026-07-08T08:09:59.248Z","2.1.8-beta.1":"2026-07-11T10:42:25.882Z","2.1.8":"2026-07-11T12:40:38.990Z","2.1.9-beta.0":"2026-07-18T09:08:12.732Z","2.1.9-beta.1":"2026-07-18T09:55:38.629Z","2.1.9":"2026-07-18T10:05:38.056Z","2.1.10-beta.0":"2026-07-27T00:09:26.079Z","2.1.10-beta.1":"2026-07-27T14:50:38.936Z","2.2.0-beta.0":"2026-08-01T21:23:45.094Z","2.2.0-beta.1":"2026-08-02T07:46:04.849Z","2.2.0-beta.2":"2026-08-07T20:35:29.311Z","2.2.0-beta.3":"2026-08-07T20:37:24.252Z","2.2.0":"2026-08-07T22:57:34.029Z","2.2.1-beta.0":"2026-08-08T14:52:24.250Z","2.2.1-beta.1":"2026-08-08T15:49:40.899Z","2.2.1-beta.2":"2026-08-08T16:40:07.111Z","2.2.1-beta.3":"2026-08-08T18:42:36.765Z","2.2.1-beta.4":"2026-08-15T14:51:00.794Z","2.2.1":"2026-08-15T15:13:44.820Z","2.2.2":"2026-08-15T16:37:17.231Z","2.2.3-beta.0":"2026-08-17T13:17:36.384Z","2.2.3-beta.1":"2026-08-18T17:24:05.168Z","2.2.3-beta.2":"2026-08-22T13:18:50.885Z","2.2.3-beta.3":"2026-08-22T14:20:04.237Z","2.2.3-beta.4":"2026-08-22T14:34:15.029Z","2.2.3-beta.5":"2026-08-22T15:10:17.726Z","2.2.3":"2026-08-22T18:46:56.359Z"},"bugs":{"url":"https://github.com/homebridge/HAP-NodeJS/issues"},"author":{"name":"Khaos Tian","email":"khaos.tian@gmail.com","url":"https://tz.is/"},"license":"Apache-2.0","homepage":"https://github.com/homebridge/HAP-NodeJS","keywords":["hap-nodejs","hap","homekit","homekit-accessory-protocol","homekit-server","homekit-protocol","homekit-device","homekit-accessory","hap-server","homekit-support","siri"],"repository":{"type":"git","url":"git+https://github.com/homebridge/HAP-NodeJS.git"},"description":"HAP-NodeJS is a Node.js implementation of HomeKit Accessory Server.","maintainers":[{"name":"oznu","email":"dev@oz.nu"},{"name":"northernman","email":"buyminivan-northern@yahoo.ca"},{"name":"supereg","email":"mail@anderl-bauer.de"},{"name":"khaost","email":"khaos.tian@gmail.com"},{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},{"name":"dustin.greif","email":"dustin.greif@gmail.com"},{"name":"nfarina","email":"nfarina@gmail.com"},{"name":"bwp91","email":"bwp91@icloud.com"}],"readme":"<p align=\"center\">\n  <a href=\"https://homebridge.io\"><img src=\"https://raw.githubusercontent.com/homebridge/branding/latest/logos/homebridge-color-round-stylized.png\" height=\"140\"></a>\n</p>\n<span align=\"center\">\n  \n# HAP-NodeJS\n  \n  <a href=\"https://www.npmjs.com/package/@homebridge/hap-nodejs\"><img title=\"npm version\" src=\"https://shields.io/npm/v/@homebridge/hap-nodejs\" ></a>\n  <a href=\"https://www.npmjs.com/package/@homebridge/hap-nodejs/v/beta\"><img title=\"npm version beta\" src=\"https://shields.io/npm/v/@homebridge/hap-nodejs/beta\" ></a>\n  <a href=\"https://www.npmjs.com/package/@homebridge/hap-nodejs/v/alpha\"><img title=\"npm version alpha\" src=\"https://shields.io/npm/v/@homebridge/hap-nodejs/alpha\" ></a><br>\n  <a href=\"https://www.npmjs.com/package/@homebridge/hap-nodejs\"><img title=\"npm downloads\" src=\"https://shields.io/npm/dt/@homebridge/hap-nodejs\" ></a>\n  <a href=\"https://github.com/homebridge/HAP-NodeJS/actions/workflows/build.yml\"><img title=\"Node Build\" src=\"https://github.com/homebridge/HAP-NodeJS/actions/workflows/build.yml/badge.svg\" ></a>\n  <a href='https://coveralls.io/github/homebridge/HAP-NodeJS'><img src='https://coveralls.io/repos/github/homebridge/HAP-NodeJS/badge.svg' alt='Coverage Status' /></a>\n\n</span>\n\nHAP-NodeJS is an implementation of the HomeKit Accessory Server as specified in the HomeKit Accessory Protocol (HAP),\nwhich is defined by Apple as part of the HomeKit Framework.\n\nHAP-NodeJS is intended to be used as a library to easily create your own HomeKit Accessory on a Raspberry Pi,\nIntel Edison, or any other platform that can run Node.js :)  \nIf you are searching for a pluggable HomeKit bridge with over a thousand community driven plugins to bring HomeKit\nsupport to devices which do not support HomeKit out of the box, you may want to look at the \n[homebridge][project-homebridge] project (which also uses HAP-NodeJS internally).\n\nThe implementation tries to follow the HAP specification as close as it can, but may differ in some cases.\nHAP-NodeJS is not an Apple certified HAP implementation, as this is only available to members of the MFi program.\n\n## Getting started\n\nYou may start by having a look at our [Wiki][wiki], especially have a look at the \n[Important HomeKit Terminology][hk-terminology] used in this project.\n\nThere is also a pretty detailed guide on [how to start developing with HAP-NodeJS][dev-guide].\nOr you may just have a look at our [examples][examples-repo] repository\n(or some of the old [accessory examples][example-accessories]).\n\nThe documentation (WIP) can be found [here](https://developers.homebridge.io/HAP-NodeJS/modules.html).\n\nSee the FAQ on how to enable [debug output][faq-debug] for HAP-NodeJS.\n\n## Projects based on HAP-NodeJS\n\n- [Homebridge][project-homebridge] - HomeKit support for the impatient - Pluggable HomeKit Bridge.  \n    Plugins available for  e.g. Pilight, Telldus TDtool, Savant, Netatmo, Open Pixel Control, HomeWizard, Fritz!Box, \n    LG WebOS TV, Home Assistant, HomeMatic and many more.\n- [OpenHAB-HomeKit-Bridge][project-openhab-homekit-bridge] - OpenHAB HomeKit Bridge bridges openHAB items to \n    Apples HomeKit Accessory Protocol.\n- [homekit2mqtt][project-homekit2mqtt] - HomeKit to MQTT bridge.\n- [pimatic-hap][project-pimatic-hap] - Pimatic homekit bridge.\n- [node-red-contrib-homekit][project-node-red-contrib-homekit] - Node-RED nodes to simulate Apple HomeKit devices.\n- [ioBroker.homekit][project-ioBroker-homekit] - connect ioBroker to HomeKit.\n- [AccessoryServer][project-accessoryserver] - HomeKit integration for IR/RF/IP-devices\n\n## Notes\n\nSpecial thanks to [Alex Skalozub][link-alex-skalozub], who reverse-engineered the server side HAP.\n~~You can find his research [here][link-homekit-research].~~\n(Sadly, on Nov 4 2014, Apple sent the [DMCA][link-apple-dmca] request to GitHub to remove the research.)\n\n[There](https://www.instagram.com/p/t4cPlcDksQ/) is a video demo running this project on Intel Edison.\n\nIf you are interested in HAP over BTLE, you might want to check [this][link-hap-over-btle].\n\n<!-- links -->\n\n[wiki]: https://github.com/homebridge/HAP-NodeJS/wiki\n[hk-terminology]: https://github.com/homebridge/HAP-NodeJS/wiki/HomeKit-Terminology\n[dev-guide]: https://github.com/homebridge/HAP-NodeJS/wiki/Using-HAP-NodeJS-as-a-library\n[faq-debug]: https://github.com/homebridge/HAP-NodeJS/wiki/FAQ#debug-mode\n\n[examples-repo]: https://github.com/homebridge/HAP-NodeJS-examples\n[example-accessories]: https://github.com/homebridge/HAP-NodeJS/tree/latest/src/accessories\n\n[project-homebridge]: https://github.com/homebridge/homebridge\n[project-openhab-homekit-bridge]: https://github.com/htreu/OpenHAB-HomeKit-Bridge\n[project-homekit2mqtt]: https://github.com/hobbyquaker/homekit2mqtt\n[project-pimatic-hap]: https://github.com/michbeck100/pimatic-hap\n[project-node-red-contrib-homekit]: https://github.com/NRCHKB/node-red-contrib-homekit-bridged\n[project-ioBroker-homekit]: https://github.com/ioBroker/ioBroker.homekit2\n[project-accessoryserver]: https://github.com/Appyx/AccessoryServer\n\n[link-alex-skalozub]: https://twitter.com/pieceofsummer\n[link-homekit-research]: https://gist.github.com/pieceofsummer/13272bf76ac1d6b58a30\n[link-apple-dmca]: https://github.com/github/dmca/blob/master/2014/2014-11-04-Apple.md\n[link-hap-over-btle]: https://gist.github.com/KhaosT/6ff09ba71d306d4c1079\n","readmeFilename":"README.md"}