{"_id":"denon-mqtt","_rev":"38-3861307acddbd8d520b6eef98fccfaaf","name":"denon-mqtt","dist-tags":{"latest":"0.0.10"},"versions":{"0.0.2-beta.14665195558.0":{"name":"denon-mqtt","version":"0.0.2-beta.14665195558.0","author":"","license":"MIT","_id":"denon-mqtt@0.0.2-beta.14665195558.0","maintainers":[{"name":"douglampe","email":"lampedoug@yahoo.com"}],"homepage":"https://github.com/douglampe/denon-mqtt#readme","bugs":{"url":"https://github.com/douglampe/denon-mqtt/issues"},"dist":{"shasum":"62d5939192479a856392f1183b5386cbf22f38ac","tarball":"https://registry.npmjs.org/denon-mqtt/-/denon-mqtt-0.0.2-beta.14665195558.0.tgz","fileCount":48,"integrity":"sha512-LOSjfyk+k9QK5TBIwXUW8YpFQc7t0DedEcC438QRUtTMd0GcSh51qRaliZsshWQvW9mlo2XqDpQBHnCb+02Gbw==","signatures":[{"sig":"MEUCIQC/9QOGM1w8J6dzjyg5lRm4C3Y2nOHIAOh4+IuPEl6YzAIgM1i13PWmEyV2Ed4K0ONRDSDeL0lccw2Ex9SPE2IsrA4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106014},"main":"dist/entryPoint.js","types":"./dist/entryPoint.d.ts","gitHead":"d0b493f86179e42cd0440027e283457e7325dbe5","scripts":{"dev":"ts-node src/entryPoint.ts","lint":"eslint src --fix --ext .ts","test":"jest --config jest.json --coverage --detectOpenHandles","build":"rimraf dist && tsc --project tsconfig.json","start":"node bin/denon-mqtt-cli.js -f receivers.json -m mosquitto","format":"prettier --write \"src/**/*.ts\"","dev:file":"ts-node src/entryPoint.ts -f receivers.json","test:one":"jest --config jest-one.json --detectOpenHandles","test:nocover":"jest --config jest.json --detectOpenHandles"},"_npmUser":{"name":"douglampe","email":"lampedoug@yahoo.com"},"repository":{"url":"git+https://github.com/douglampe/denon-mqtt.git","type":"git"},"_npmVersion":"10.9.2","description":"MQTT Provider for Denon Receivers","directories":{},"_nodeVersion":"22.14.0","dependencies":{"mqtt":"^5.1.4","dotenv":"^16.3.1","commander":"^12.1.0","telnet-client":"^2.1.0","denon-state-manager":"0.0.3-beta.12015539563.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.53.0","rimraf":"^6.0.1","ts-jest":"^29.1.2","ts-node":"^10.9.1","prettier":"^3.0.3","typescript":"^5.2.2","@types/jest":"^29.5.12","@types/node":"^22.10.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^5.54.0","@typescript-eslint/eslint-plugin":"^5.54.0","eslint-plugin-simple-import-sort":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/denon-mqtt_0.0.2-beta.14665195558.0_1745616905319_0.13288338014805978","host":"s3://npm-registry-packages-npm-production"}},"0.0.2-beta.14673958631.0":{"name":"denon-mqtt","version":"0.0.2-beta.14673958631.0","author":"","license":"MIT","_id":"denon-mqtt@0.0.2-beta.14673958631.0","maintainers":[{"name":"douglampe","email":"lampedoug@yahoo.com"}],"homepage":"https://github.com/douglampe/denon-mqtt#readme","bugs":{"url":"https://github.com/douglampe/denon-mqtt/issues"},"bin":{"denon-mqtt":"dist/entryPoint.js"},"dist":{"shasum":"fbb3e4aebd67663c1ec721eeef1c2faafc4166a4","tarball":"https://registry.npmjs.org/denon-mqtt/-/denon-mqtt-0.0.2-beta.14673958631.0.tgz","fileCount":48,"integrity":"sha512-+fBRdyholf+EGk+u5xKJJYb+QNd0cRH9FK/1PuqqvNvwfCFPIHdUb+ttlgd2Xoij87hCiSI7CtKeLlKdQ8/ptQ==","signatures":[{"sig":"MEUCIQDyHI6vzQBgHTaHiIx4GWXesrQS2aMbfj86SUUHttnyxAIgBD9TBumc485DGfFM7jy+yagZP0DR/MmrnvGlKC+lev4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106040},"main":"dist/entryPoint.js","types":"./dist/entryPoint.d.ts","gitHead":"27a5f90545cfa24e4e7c24c27e542f093fc9dc96","scripts":{"dev":"ts-node src/entryPoint.ts","lint":"eslint src --fix --ext .ts","test":"jest --config jest.json --coverage --detectOpenHandles","build":"rimraf dist && tsc --project tsconfig.json","start":"node bin/denon-mqtt-cli.js -f receivers.json -m mosquitto","format":"prettier --write \"src/**/*.ts\"","dev:file":"ts-node src/entryPoint.ts -f receivers.json","test:one":"jest --config jest-one.json --detectOpenHandles","test:nocover":"jest --config jest.json --detectOpenHandles"},"_npmUser":{"name":"douglampe","email":"lampedoug@yahoo.com"},"repository":{"url":"git+https://github.com/douglampe/denon-mqtt.git","type":"git"},"_npmVersion":"10.9.2","description":"MQTT Provider for Denon Receivers","directories":{},"_nodeVersion":"22.14.0","dependencies":{"mqtt":"^5.1.4","dotenv":"^16.3.1","commander":"^12.1.0","telnet-client":"^2.1.0","denon-state-manager":"0.0.3-beta.12015539563.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.53.0","rimraf":"^6.0.1","ts-jest":"^29.1.2","ts-node":"^10.9.1","prettier":"^3.0.3","typescript":"^5.2.2","@types/jest":"^29.5.12","@types/node":"^22.10.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^5.54.0","@typescript-eslint/eslint-plugin":"^5.54.0","eslint-plugin-simple-import-sort":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/denon-mqtt_0.0.2-beta.14673958631.0_1745617201333_0.7365681151797885","host":"s3://npm-registry-packages-npm-production"}},"0.0.2-beta.14674046494.0":{"name":"denon-mqtt","version":"0.0.2-beta.14674046494.0","author":"","license":"MIT","_id":"denon-mqtt@0.0.2-beta.14674046494.0","maintainers":[{"name":"douglampe","email":"lampedoug@yahoo.com"}],"homepage":"https://github.com/douglampe/denon-mqtt#readme","bugs":{"url":"https://github.com/douglampe/denon-mqtt/issues"},"bin":{"denon-mqtt":"dist/entryPoint.js"},"dist":{"shasum":"d65ffdbc86e8a80e77148d227ba461c5029399b3","tarball":"https://registry.npmjs.org/denon-mqtt/-/denon-mqtt-0.0.2-beta.14674046494.0.tgz","fileCount":48,"integrity":"sha512-aKEbtyz3sID31hxcoAafrUwmbpAdBjD9W0MLd3Bog/ZWkKaIBqZ5jHvzMDRq8qMXePKUaepM9R+cNf/+j7unxg==","signatures":[{"sig":"MEYCIQCmCChwFh7w3UAJOSQJZBaMw2AwksuCLbO79dh1MbJ0BAIhAObaXTLvuxTL2OmfZZp7hw+Jr2B9Z20Ps1AE/TqJjef/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106081},"main":"dist/entryPoint.js","types":"./dist/entryPoint.d.ts","gitHead":"b294bfff60bdc30088449fa786949387bc636cf5","scripts":{"dev":"ts-node src/entryPoint.ts","lint":"eslint src --fix --ext .ts","test":"jest --config jest.json --coverage --detectOpenHandles","build":"rimraf dist && tsc --project tsconfig.json","start":"node bin/denon-mqtt-cli.js -f receivers.json -m mosquitto","format":"prettier --write \"src/**/*.ts\"","dev:file":"ts-node src/entryPoint.ts -f receivers.json","test:one":"jest --config jest-one.json --detectOpenHandles","test:nocover":"jest --config jest.json --detectOpenHandles"},"_npmUser":{"name":"douglampe","email":"lampedoug@yahoo.com"},"repository":{"url":"git+https://github.com/douglampe/denon-mqtt.git","type":"git"},"_npmVersion":"10.9.2","description":"MQTT Provider for Denon Receivers","directories":{},"_nodeVersion":"22.14.0","dependencies":{"mqtt":"^5.1.4","dotenv":"^16.3.1","commander":"^12.1.0","telnet-client":"^2.1.0","denon-state-manager":"0.0.3-beta.12015539563.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.53.0","rimraf":"^6.0.1","ts-jest":"^29.1.2","ts-node":"^10.9.1","prettier":"^3.0.3","typescript":"^5.2.2","@types/jest":"^29.5.12","@types/node":"^22.10.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^5.54.0","@typescript-eslint/eslint-plugin":"^5.54.0","eslint-plugin-simple-import-sort":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/denon-mqtt_0.0.2-beta.14674046494.0_1745617624670_0.36517352921103874","host":"s3://npm-registry-packages-npm-production"}},"0.0.2-beta.14674140803.0":{"name":"denon-mqtt","version":"0.0.2-beta.14674140803.0","author":"","license":"MIT","_id":"denon-mqtt@0.0.2-beta.14674140803.0","maintainers":[{"name":"douglampe","email":"lampedoug@yahoo.com"}],"homepage":"https://github.com/douglampe/denon-mqtt#readme","bugs":{"url":"https://github.com/douglampe/denon-mqtt/issues"},"bin":{"denon-mqtt":"dist/entryPoint.js"},"dist":{"shasum":"e98bb8265465bdfa507586c8739fa84d62da5667","tarball":"https://registry.npmjs.org/denon-mqtt/-/denon-mqtt-0.0.2-beta.14674140803.0.tgz","fileCount":48,"integrity":"sha512-zqEuWyu7LT+Y4MAW30DGU9Zof+3vLVAslB2JuoELuVUM0gNabEe3jwvDRlcI9W1G0wL7MRKXdVv1s6rUkcAv2A==","signatures":[{"sig":"MEQCIBMe3nTqsUvQsiMaxsy6dDjTODZxIomVBoP/KpJn2Ne8AiBuXwr3497HB3uwC+3rJ7Z9weyTqkjBWu9rm7ZIuFuwkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106081},"main":"dist/entryPoint.js","types":"./dist/entryPoint.d.ts","gitHead":"adeb1858718c8e9e9f94ea24abc897bfde60aa69","scripts":{"dev":"ts-node src/entryPoint.ts","lint":"eslint src --fix --ext .ts","test":"jest --config jest.json --coverage --detectOpenHandles","build":"rimraf dist && tsc --project tsconfig.json","start":"node bin/denon-mqtt-cli.js -f receivers.json -m mosquitto","format":"prettier --write \"src/**/*.ts\"","dev:file":"ts-node src/entryPoint.ts -f receivers.json","test:one":"jest --config jest-one.json --detectOpenHandles","test:nocover":"jest --config jest.json --detectOpenHandles"},"_npmUser":{"name":"douglampe","email":"lampedoug@yahoo.com"},"repository":{"url":"git+https://github.com/douglampe/denon-mqtt.git","type":"git"},"_npmVersion":"10.9.2","description":"MQTT Provider for Denon Receivers","directories":{},"_nodeVersion":"22.14.0","dependencies":{"mqtt":"^5.1.4","dotenv":"^16.3.1","commander":"^12.1.0","telnet-client":"^2.1.0","denon-state-manager":"0.0.3-beta.12015539563.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.53.0","rimraf":"^6.0.1","ts-jest":"^29.1.2","ts-node":"^10.9.1","prettier":"^3.0.3","typescript":"^5.2.2","@types/jest":"^29.5.12","@types/node":"^22.10.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^5.54.0","@typescript-eslint/eslint-plugin":"^5.54.0","eslint-plugin-simple-import-sort":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/denon-mqtt_0.0.2-beta.14674140803.0_1745618124753_0.9376675428682193","host":"s3://npm-registry-packages-npm-production"}},"0.0.2-beta.14674243565.0":{"name":"denon-mqtt","version":"0.0.2-beta.14674243565.0","author":"","license":"MIT","_id":"denon-mqtt@0.0.2-beta.14674243565.0","maintainers":[{"name":"douglampe","email":"lampedoug@yahoo.com"}],"homepage":"https://github.com/douglampe/denon-mqtt#readme","bugs":{"url":"https://github.com/douglampe/denon-mqtt/issues"},"bin":{"denon-mqtt":"dist/entryPoint.js"},"dist":{"shasum":"71c986842d55cc3a3d256f9fc765ba444bca741d","tarball":"https://registry.npmjs.org/denon-mqtt/-/denon-mqtt-0.0.2-beta.14674243565.0.tgz","fileCount":48,"integrity":"sha512-/k/eMMD9h3Q9bDqWS/PZKxcJjUh7A1fyc5ryQ8Dgwxgx39AbE0s05G6EMDLEHsIsbMryWWs02JIkE6qRDJX0Zw==","signatures":[{"sig":"MEUCIQDEdzNdJtTWBwVtHfaxnvmf+HSMTJ6PBrakqKrch/nXUAIgVyReVC1MXoP8C4wbKIpwpYQVIPHlMzMhj0SKzvIAAg4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106081},"main":"dist/entryPoint.js","types":"./dist/entryPoint.d.ts","gitHead":"2eaabbcdb5908d8413e8563c2ba6e294c7921aeb","scripts":{"dev":"ts-node src/entryPoint.ts","lint":"eslint src --fix --ext .ts","test":"jest --config jest.json --coverage --detectOpenHandles","build":"rimraf dist && tsc --project tsconfig.json","start":"node bin/denon-mqtt-cli.js -f receivers.json -m mosquitto","format":"prettier --write \"src/**/*.ts\"","dev:file":"ts-node src/entryPoint.ts -f receivers.json","test:one":"jest --config jest-one.json --detectOpenHandles","test:nocover":"jest --config jest.json --detectOpenHandles"},"_npmUser":{"name":"douglampe","email":"lampedoug@yahoo.com"},"repository":{"url":"git+https://github.com/douglampe/denon-mqtt.git","type":"git"},"_npmVersion":"10.9.2","description":"MQTT Provider for Denon Receivers","directories":{},"_nodeVersion":"22.14.0","dependencies":{"mqtt":"^5.1.4","dotenv":"^16.3.1","commander":"^12.1.0","telnet-client":"^2.1.0","denon-state-manager":"0.0.3-beta.12015539563.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.53.0","rimraf":"^6.0.1","ts-jest":"^29.1.2","ts-node":"^10.9.1","prettier":"^3.0.3","typescript":"^5.2.2","@types/jest":"^29.5.12","@types/node":"^22.10.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^5.54.0","@typescript-eslint/eslint-plugin":"^5.54.0","eslint-plugin-simple-import-sort":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/denon-mqtt_0.0.2-beta.14674243565.0_1745618665931_0.622164712511764","host":"s3://npm-registry-packages-npm-production"}},"0.0.2-beta.14674447782.0":{"name":"denon-mqtt","version":"0.0.2-beta.14674447782.0","author":"","license":"MIT","_id":"denon-mqtt@0.0.2-beta.14674447782.0","maintainers":[{"name":"douglampe","email":"lampedoug@yahoo.com"}],"homepage":"https://github.com/douglampe/denon-mqtt#readme","bugs":{"url":"https://github.com/douglampe/denon-mqtt/issues"},"bin":{"denon-mqtt":"dist/entryPoint.js"},"dist":{"shasum":"141810a80fd1d57f347b5a3ce6f3c680a270c7dc","tarball":"https://registry.npmjs.org/denon-mqtt/-/denon-mqtt-0.0.2-beta.14674447782.0.tgz","fileCount":48,"integrity":"sha512-JnW5RPbYHhiPVt0M/SYQYcZb8Usl3mEzFLa7evnvMwVP+W53w55OvXM0IR11sAbeiRVQDvHJsr+Lj7opkEVyRg==","signatures":[{"sig":"MEQCICdETuTVnZbmLUQb8ILi4Jr6W1MXOCuYvPB7M+DTrOVeAiAcRY1GWdZjmIuebq/4wpd1laTtVGRoAZfDanfceHKhxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106081},"main":"dist/entryPoint.js","types":"./dist/entryPoint.d.ts","gitHead":"ff2537bb6aabf1f0e398d1878f4896a0e51fdd3a","scripts":{"dev":"ts-node src/entryPoint.ts","lint":"eslint src --fix --ext .ts","test":"jest --config jest.json --coverage --detectOpenHandles","build":"rimraf dist && tsc --project tsconfig.json","start":"node bin/denon-mqtt-cli.js -f receivers.json -m mosquitto","format":"prettier --write \"src/**/*.ts\"","dev:file":"ts-node src/entryPoint.ts -f receivers.json","test:one":"jest --config jest-one.json --detectOpenHandles","test:nocover":"jest --config jest.json --detectOpenHandles"},"_npmUser":{"name":"douglampe","email":"lampedoug@yahoo.com"},"repository":{"url":"git+https://github.com/douglampe/denon-mqtt.git","type":"git"},"_npmVersion":"10.9.2","description":"MQTT Provider for Denon Receivers","directories":{},"_nodeVersion":"22.14.0","dependencies":{"mqtt":"^5.1.4","dotenv":"^16.3.1","commander":"^12.1.0","telnet-client":"^2.1.0","denon-state-manager":"0.0.3-beta.12015539563.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.53.0","rimraf":"^6.0.1","ts-jest":"^29.1.2","ts-node":"^10.9.1","prettier":"^3.0.3","typescript":"^5.2.2","@types/jest":"^29.5.12","@types/node":"^22.10.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^5.54.0","@typescript-eslint/eslint-plugin":"^5.54.0","eslint-plugin-simple-import-sort":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/denon-mqtt_0.0.2-beta.14674447782.0_1745619696366_0.37823040657264007","host":"s3://npm-registry-packages-npm-production"}},"0.0.1":{"name":"denon-mqtt","version":"0.0.1","author":"","license":"MIT","_id":"denon-mqtt@0.0.1","maintainers":[{"name":"douglampe","email":"lampedoug@yahoo.com"}],"homepage":"https://github.com/douglampe/denon-mqtt#readme","bugs":{"url":"https://github.com/douglampe/denon-mqtt/issues"},"bin":{"denon-mqtt":"dist/entryPoint.js"},"dist":{"shasum":"fe51233959fb94ab4d246ecaa83d9ad12f38d88a","tarball":"https://registry.npmjs.org/denon-mqtt/-/denon-mqtt-0.0.1.tgz","fileCount":48,"integrity":"sha512-IzBmACBTs95Oe+0O9QiOYiwlV3Cx6uTeNoisZB4gjs/ZCFyjOgziWJH1Ymu0YfNhimTKX+CENcC1g2i/KJglYg==","signatures":[{"sig":"MEQCIB58Wa3N41bvaPJtTmfJ91rwBPldayJEYnk6F+KCG+l1AiBeRzTJ9h7iVwjZRqTg9Cfaft/zvgAquMsZ+Dbb8RMw7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106062},"main":"dist/entryPoint.js","types":"./dist/entryPoint.d.ts","gitHead":"ff2537bb6aabf1f0e398d1878f4896a0e51fdd3a","scripts":{"dev":"ts-node src/entryPoint.ts","lint":"eslint src --fix --ext .ts","test":"jest --config jest.json --coverage --detectOpenHandles","build":"rimraf dist && tsc --project tsconfig.json","start":"node bin/denon-mqtt-cli.js -f receivers.json -m mosquitto","format":"prettier --write \"src/**/*.ts\"","dev:file":"ts-node src/entryPoint.ts -f receivers.json","test:one":"jest --config jest-one.json --detectOpenHandles","test:nocover":"jest --config jest.json --detectOpenHandles"},"_npmUser":{"name":"douglampe","email":"lampedoug@yahoo.com"},"repository":{"url":"git+https://github.com/douglampe/denon-mqtt.git","type":"git"},"_npmVersion":"10.9.2","description":"MQTT Provider for Denon Receivers","directories":{},"_nodeVersion":"22.14.0","dependencies":{"mqtt":"^5.1.4","dotenv":"^16.3.1","commander":"^12.1.0","telnet-client":"^2.1.0","denon-state-manager":"0.0.3-beta.12015539563.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.53.0","rimraf":"^6.0.1","ts-jest":"^29.1.2","ts-node":"^10.9.1","prettier":"^3.0.3","typescript":"^5.2.2","@types/jest":"^29.5.12","@types/node":"^22.10.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^5.54.0","@typescript-eslint/eslint-plugin":"^5.54.0","eslint-plugin-simple-import-sort":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/denon-mqtt_0.0.1_1745619937636_0.9822483498837062","host":"s3://npm-registry-packages-npm-production"}},"0.0.2-beta.14692777847.0":{"name":"denon-mqtt","version":"0.0.2-beta.14692777847.0","author":"","license":"MIT","_id":"denon-mqtt@0.0.2-beta.14692777847.0","maintainers":[{"name":"douglampe","email":"lampedoug@yahoo.com"}],"homepage":"https://github.com/douglampe/denon-mqtt#readme","bugs":{"url":"https://github.com/douglampe/denon-mqtt/issues"},"bin":{"denon-mqtt":"dist/entryPoint.js"},"dist":{"shasum":"690141f6951f404a23434a517be4dedf7f0eaac1","tarball":"https://registry.npmjs.org/denon-mqtt/-/denon-mqtt-0.0.2-beta.14692777847.0.tgz","fileCount":48,"integrity":"sha512-Ac3exLZSGjKJQESVMXvtnkT/JDfHFJxn1lkePBebwmMt6fvQqtAdPjXhrraa1Fa5HPqRhUaUz93d5r59wwqSMQ==","signatures":[{"sig":"MEUCICssNgpakRjaw0Yiwrmg54eiZKVpXELR514XrZxsqfvfAiEAnL5W1BShKc0yuCcQ9JdIan5Dg/gw+IJB/YSV5A6hxS0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106081},"main":"dist/entryPoint.js","types":"./dist/entryPoint.d.ts","gitHead":"23baadf36ac877ed2b3a815a87dbae8b25bc34ad","scripts":{"dev":"ts-node src/entryPoint.ts","lint":"eslint src --fix --ext .ts","test":"jest --config jest.json --coverage --detectOpenHandles","build":"rimraf dist && tsc --project tsconfig.json","start":"node bin/denon-mqtt-cli.js -f receivers.json -m mosquitto","format":"prettier --write \"src/**/*.ts\"","dev:file":"ts-node src/entryPoint.ts -f receivers.json","test:one":"jest --config jest-one.json --detectOpenHandles","test:nocover":"jest --config jest.json --detectOpenHandles"},"_npmUser":{"name":"douglampe","email":"lampedoug@yahoo.com"},"repository":{"url":"git+https://github.com/douglampe/denon-mqtt.git","type":"git"},"_npmVersion":"10.9.2","description":"MQTT Provider for Denon Receivers","directories":{},"_nodeVersion":"22.14.0","dependencies":{"mqtt":"^5.1.4","dotenv":"^16.3.1","commander":"^12.1.0","telnet-client":"^2.1.0","denon-state-manager":"0.0.3-beta.12015539563.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.53.0","rimraf":"^6.0.1","ts-jest":"^29.1.2","ts-node":"^10.9.1","prettier":"^3.0.3","typescript":"^5.2.2","@types/jest":"^29.5.12","@types/node":"^22.10.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^5.54.0","@typescript-eslint/eslint-plugin":"^5.54.0","eslint-plugin-simple-import-sort":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/denon-mqtt_0.0.2-beta.14692777847.0_1745761935160_0.20151083349996002","host":"s3://npm-registry-packages-npm-production"}},"0.0.3-beta.14692982217.0":{"name":"denon-mqtt","version":"0.0.3-beta.14692982217.0","author":"","license":"MIT","_id":"denon-mqtt@0.0.3-beta.14692982217.0","maintainers":[{"name":"douglampe","email":"lampedoug@yahoo.com"}],"homepage":"https://github.com/douglampe/denon-mqtt#readme","bugs":{"url":"https://github.com/douglampe/denon-mqtt/issues"},"bin":{"denon-mqtt":"dist/entryPoint.js"},"dist":{"shasum":"1fc14e59d002836b4c512b734fac7112fa7b2187","tarball":"https://registry.npmjs.org/denon-mqtt/-/denon-mqtt-0.0.3-beta.14692982217.0.tgz","fileCount":48,"integrity":"sha512-JogeaPS5kGJsZmcgbih4SY0NRwNxYu5GhToSJO+0pn192ObmMUj24UtWfcWr9Cdny1D4sU6Op3V1JgM4pJFpkg==","signatures":[{"sig":"MEUCIA3M8Jfs6eP9mtOyVqpkqOimJtHRA/ufgUM4nKvOyys1AiEA7mZIxckIhy6yxYtcB3+SutUbkOsVwmKL/y7cvxtLgWw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":107675},"main":"dist/entryPoint.js","types":"./dist/entryPoint.d.ts","gitHead":"4772de19736045e2cd7477ed19af3bd7c3898ade","scripts":{"dev":"ts-node src/entryPoint.ts","lint":"eslint src --fix --ext .ts","test":"jest --config jest.json --coverage --detectOpenHandles","build":"rimraf dist && tsc --project tsconfig.json","start":"node bin/denon-mqtt-cli.js -f receivers.json -m mosquitto","format":"prettier --write \"src/**/*.ts\"","dev:file":"ts-node src/entryPoint.ts -f receivers.json","test:one":"jest --config jest-one.json --detectOpenHandles","test:nocover":"jest --config jest.json --detectOpenHandles"},"_npmUser":{"name":"douglampe","email":"lampedoug@yahoo.com"},"repository":{"url":"git+https://github.com/douglampe/denon-mqtt.git","type":"git"},"_npmVersion":"10.9.2","description":"MQTT Provider for Denon Receivers","directories":{},"_nodeVersion":"22.14.0","dependencies":{"mqtt":"^5.1.4","dotenv":"^16.3.1","commander":"^12.1.0","telnet-client":"^2.1.0","denon-state-manager":"0.0.3-beta.12015539563.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.53.0","rimraf":"^6.0.1","ts-jest":"^29.1.2","ts-node":"^10.9.1","prettier":"^3.0.3","typescript":"^5.2.2","@types/jest":"^29.5.12","@types/node":"^22.10.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^5.54.0","@typescript-eslint/eslint-plugin":"^5.54.0","eslint-plugin-simple-import-sort":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/denon-mqtt_0.0.3-beta.14692982217.0_1745763399833_0.6846367414901218","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"denon-mqtt","version":"0.0.2","author":"","license":"MIT","_id":"denon-mqtt@0.0.2","maintainers":[{"name":"douglampe","email":"lampedoug@yahoo.com"}],"homepage":"https://github.com/douglampe/denon-mqtt#readme","bugs":{"url":"https://github.com/douglampe/denon-mqtt/issues"},"bin":{"denon-mqtt":"dist/entryPoint.js"},"dist":{"shasum":"060d83324ce034eccb20369d15da1dd53c9d5280","tarball":"https://registry.npmjs.org/denon-mqtt/-/denon-mqtt-0.0.2.tgz","fileCount":48,"integrity":"sha512-yxldmieglMb9n0Etw5pJX1qA8ERJemKbKZ+yJOzJBjKcM0UwZHMA46bSdmBFIGzz5LJJJ/8b075lSV+0E3TYDw==","signatures":[{"sig":"MEUCIDnJ0jaOkPSZN/QpgoEaa+2dboD3aSXbZArTA3seNts1AiEAnfyLeLwcT6O86TUopdIDGy3Pcp4/rc7/o+XPJGdeeC4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":107656},"main":"dist/entryPoint.js","types":"./dist/entryPoint.d.ts","gitHead":"4772de19736045e2cd7477ed19af3bd7c3898ade","scripts":{"dev":"ts-node src/entryPoint.ts","lint":"eslint src --fix --ext .ts","test":"jest --config jest.json --coverage --detectOpenHandles","build":"rimraf dist && tsc --project tsconfig.json","start":"node bin/denon-mqtt-cli.js -f receivers.json -m mosquitto","format":"prettier --write \"src/**/*.ts\"","dev:file":"ts-node src/entryPoint.ts -f receivers.json","test:one":"jest --config jest-one.json --detectOpenHandles","test:nocover":"jest --config jest.json --detectOpenHandles"},"_npmUser":{"name":"douglampe","email":"lampedoug@yahoo.com"},"repository":{"url":"git+https://github.com/douglampe/denon-mqtt.git","type":"git"},"_npmVersion":"10.9.2","description":"MQTT Provider for Denon Receivers","directories":{},"_nodeVersion":"22.14.0","dependencies":{"mqtt":"^5.1.4","dotenv":"^16.3.1","commander":"^12.1.0","telnet-client":"^2.1.0","denon-state-manager":"0.0.3-beta.12015539563.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.53.0","rimraf":"^6.0.1","ts-jest":"^29.1.2","ts-node":"^10.9.1","prettier":"^3.0.3","typescript":"^5.2.2","@types/jest":"^29.5.12","@types/node":"^22.10.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^5.54.0","@typescript-eslint/eslint-plugin":"^5.54.0","eslint-plugin-simple-import-sort":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/denon-mqtt_0.0.2_1745764421202_0.0232783724712311","host":"s3://npm-registry-packages-npm-production"}},"0.0.3-beta.20541304896.0":{"name":"denon-mqtt","version":"0.0.3-beta.20541304896.0","author":"","license":"MIT","_id":"denon-mqtt@0.0.3-beta.20541304896.0","maintainers":[{"name":"douglampe","email":"lampedoug@yahoo.com"}],"homepage":"https://github.com/douglampe/denon-mqtt#readme","bugs":{"url":"https://github.com/douglampe/denon-mqtt/issues"},"bin":{"denon-mqtt":"dist/entryPoint.js"},"dist":{"shasum":"f35871009bea8db123ea61d4258b9026225b8c56","tarball":"https://registry.npmjs.org/denon-mqtt/-/denon-mqtt-0.0.3-beta.20541304896.0.tgz","fileCount":48,"integrity":"sha512-U4Gt7ffxMBlvEU8SvMla03fTgObsycGfUICYBmfRVPzVkqlCjJJcv5hUiyH0zf3B1vi0eK2CGrRyptfed26rgg==","signatures":[{"sig":"MEQCIAmzwoKRpGIJmkOsmxTJh6MfaCtUbXFhSdHMHCO7HEKKAiAUrdv/NMXRZJQ3OyofgbxsX7tXnq9huZgiz5q9mpioBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":107656},"main":"dist/entryPoint.js","types":"./dist/entryPoint.d.ts","gitHead":"6dfd0093570f7bf9f5c6eea346e1607520c4599e","scripts":{"dev":"ts-node src/entryPoint.ts","lint":"eslint src --fix --ext .ts","test":"jest --config jest.json --coverage --detectOpenHandles","build":"rimraf dist && tsc --project tsconfig.json","start":"node bin/denon-mqtt-cli.js -f receivers.json -m mosquitto","format":"prettier --write \"src/**/*.ts\"","dev:file":"ts-node src/entryPoint.ts -f receivers.json","test:one":"jest --config jest-one.json --detectOpenHandles","test:nocover":"jest --config jest.json --detectOpenHandles"},"_npmUser":{"name":"douglampe","email":"lampedoug@yahoo.com"},"repository":{"url":"git+https://github.com/douglampe/denon-mqtt.git","type":"git"},"_npmVersion":"10.9.4","description":"MQTT Provider for Denon Receivers","directories":{},"_nodeVersion":"22.21.1","dependencies":{"mqtt":"^5.1.4","dotenv":"^16.3.1","commander":"^12.1.0","telnet-client":"^2.1.0","denon-state-manager":"0.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.53.0","rimraf":"^6.0.1","ts-jest":"^29.1.2","ts-node":"^10.9.1","prettier":"^3.0.3","typescript":"^5.2.2","@types/jest":"^29.5.12","@types/node":"^22.10.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^5.54.0","@typescript-eslint/eslint-plugin":"^5.54.0","eslint-plugin-simple-import-sort":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/denon-mqtt_0.0.3-beta.20541304896.0_1766851785520_0.8005138102137874","host":"s3://npm-registry-packages-npm-production"}},"0.0.4-beta.20541353704.0":{"name":"denon-mqtt","version":"0.0.4-beta.20541353704.0","author":"","license":"MIT","_id":"denon-mqtt@0.0.4-beta.20541353704.0","maintainers":[{"name":"douglampe","email":"lampedoug@yahoo.com"}],"homepage":"https://github.com/douglampe/denon-mqtt#readme","bugs":{"url":"https://github.com/douglampe/denon-mqtt/issues"},"bin":{"denon-mqtt":"dist/entryPoint.js"},"dist":{"shasum":"f3a0617352dd21c49bde4a774d3385000ca9d3e3","tarball":"https://registry.npmjs.org/denon-mqtt/-/denon-mqtt-0.0.4-beta.20541353704.0.tgz","fileCount":48,"integrity":"sha512-6+FnBaVzH6/oXpbMVDtZ0OzgVOlzjcooFA0WzmTTaBtc8FBN4hTjAzTop22mbzw2GDxk5a8JpGlAwudiSX/H0Q==","signatures":[{"sig":"MEQCIH8/VOqOYcBfaIKdfkPdup2Lyq42KgIF/UDUaAevpinRAiAE3TeYG+6RVW+dRXFUTLEY26zt+MUe6yb9zGFuMuL98w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":107656},"main":"dist/entryPoint.js","types":"./dist/entryPoint.d.ts","gitHead":"8bb36b737c894ae17276dec77eeb34c4b515c00e","scripts":{"dev":"ts-node src/entryPoint.ts","lint":"eslint src --fix --ext .ts","test":"jest --config jest.json --coverage --detectOpenHandles","build":"rimraf dist && tsc --project tsconfig.json","start":"node bin/denon-mqtt-cli.js -f receivers.json -m mosquitto","format":"prettier --write \"src/**/*.ts\"","dev:file":"ts-node src/entryPoint.ts -f receivers.json","test:one":"jest --config jest-one.json --detectOpenHandles","test:nocover":"jest --config jest.json --detectOpenHandles"},"_npmUser":{"name":"douglampe","email":"lampedoug@yahoo.com"},"repository":{"url":"git+https://github.com/douglampe/denon-mqtt.git","type":"git"},"_npmVersion":"10.9.4","description":"MQTT Provider for Denon Receivers","directories":{},"_nodeVersion":"22.21.1","dependencies":{"mqtt":"^5.1.4","dotenv":"^16.3.1","commander":"^12.1.0","telnet-client":"^2.1.0","denon-state-manager":"0.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.53.0","rimraf":"^6.0.1","ts-jest":"^29.1.2","ts-node":"^10.9.1","prettier":"^3.0.3","typescript":"^5.2.2","@types/jest":"^29.5.12","@types/node":"^22.10.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^5.54.0","@typescript-eslint/eslint-plugin":"^5.54.0","eslint-plugin-simple-import-sort":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/denon-mqtt_0.0.4-beta.20541353704.0_1766852074128_0.7730390991970264","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"denon-mqtt","version":"0.0.3","author":"","license":"MIT","_id":"denon-mqtt@0.0.3","maintainers":[{"name":"douglampe","email":"lampedoug@yahoo.com"}],"homepage":"https://github.com/douglampe/denon-mqtt#readme","bugs":{"url":"https://github.com/douglampe/denon-mqtt/issues"},"bin":{"denon-mqtt":"dist/entryPoint.js"},"dist":{"shasum":"9024fda21bbae9d2f63862d02f138317e62d24bf","tarball":"https://registry.npmjs.org/denon-mqtt/-/denon-mqtt-0.0.3.tgz","fileCount":48,"integrity":"sha512-u+qbg9DkhdrQMcskD0Thp0ODJptWBYaqw4IrRWkOkUNGgySb/6E0pT+POpgA59af1NzVM1Vmr+BYfGE+Aj19Xg==","signatures":[{"sig":"MEYCIQCLG7VaOCPHRwfqPxApdjmv0HSxV1f2WGY1fTZfaaEPGwIhAPAHJllAnIPue7cKlJY6HuoVaY/vrK2qcKEmX0Y/WO1h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":107637},"main":"dist/entryPoint.js","types":"./dist/entryPoint.d.ts","gitHead":"8bb36b737c894ae17276dec77eeb34c4b515c00e","scripts":{"dev":"ts-node src/entryPoint.ts","lint":"eslint src --fix --ext .ts","test":"jest --config jest.json --coverage --detectOpenHandles","build":"rimraf dist && tsc --project tsconfig.json","start":"node bin/denon-mqtt-cli.js -f receivers.json -m mosquitto","format":"prettier --write \"src/**/*.ts\"","dev:file":"ts-node src/entryPoint.ts -f receivers.json","test:one":"jest --config jest-one.json --detectOpenHandles","test:nocover":"jest --config jest.json --detectOpenHandles"},"_npmUser":{"name":"douglampe","email":"lampedoug@yahoo.com"},"repository":{"url":"git+https://github.com/douglampe/denon-mqtt.git","type":"git"},"_npmVersion":"10.9.4","description":"MQTT Provider for Denon Receivers","directories":{},"_nodeVersion":"22.21.1","dependencies":{"mqtt":"^5.1.4","dotenv":"^16.3.1","commander":"^12.1.0","telnet-client":"^2.1.0","denon-state-manager":"0.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.53.0","rimraf":"^6.0.1","ts-jest":"^29.1.2","ts-node":"^10.9.1","prettier":"^3.0.3","typescript":"^5.2.2","@types/jest":"^29.5.12","@types/node":"^22.10.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^5.54.0","@typescript-eslint/eslint-plugin":"^5.54.0","eslint-plugin-simple-import-sort":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/denon-mqtt_0.0.3_1766852621511_0.0772433035553155","host":"s3://npm-registry-packages-npm-production"}},"0.0.4-beta.20545140501.0":{"name":"denon-mqtt","version":"0.0.4-beta.20545140501.0","author":"","license":"MIT","_id":"denon-mqtt@0.0.4-beta.20545140501.0","maintainers":[{"name":"douglampe","email":"lampedoug@yahoo.com"}],"homepage":"https://github.com/douglampe/denon-mqtt#readme","bugs":{"url":"https://github.com/douglampe/denon-mqtt/issues"},"bin":{"denon-mqtt":"dist/entryPoint.js"},"dist":{"shasum":"6b7480de05647fefc8578065de506a65aaa19dd4","tarball":"https://registry.npmjs.org/denon-mqtt/-/denon-mqtt-0.0.4-beta.20545140501.0.tgz","fileCount":48,"integrity":"sha512-mrdszniWuN9slwteikx70Xw+5zzSS9RM8aogehi5Uk8uNeeMsC4Nhw1t3Q/EbbvZtlhcohDxIPIsHlJcufojUA==","signatures":[{"sig":"MEUCIErIWjKPat4a2DdIjMBXbc3JNUyJyTm6LXQKlCXOHfPCAiEAoUYDDfNcpWq0iCi4ScZ6aG7lTS1FRU+SGvgmApXAbLY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110987},"main":"dist/entryPoint.js","types":"./dist/entryPoint.d.ts","gitHead":"5b01b5dc4b6ac6c1f23fc1d788bfaf1268cdbdfb","scripts":{"dev":"ts-node src/entryPoint.ts","lint":"eslint src --fix --ext .ts","test":"jest --config jest.json --coverage --detectOpenHandles","build":"rimraf dist && tsc --project tsconfig.json","start":"node bin/denon-mqtt-cli.js -f receivers.json -m mosquitto","format":"prettier --write \"src/**/*.ts\"","dev:file":"ts-node src/entryPoint.ts -f receivers.json","test:one":"jest --config jest-one.json --detectOpenHandles","test:nocover":"jest --config jest.json --detectOpenHandles"},"_npmUser":{"name":"douglampe","email":"lampedoug@yahoo.com"},"repository":{"url":"git+https://github.com/douglampe/denon-mqtt.git","type":"git"},"_npmVersion":"10.9.4","description":"MQTT Provider for Denon Receivers","directories":{},"_nodeVersion":"22.21.1","dependencies":{"mqtt":"^5.1.4","dotenv":"^16.3.1","commander":"^12.1.0","telnet-client":"^2.1.0","denon-state-manager":"0.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.53.0","rimraf":"^6.0.1","ts-jest":"^29.1.2","ts-node":"^10.9.1","prettier":"^3.0.3","typescript":"^5.2.2","@types/jest":"^29.5.12","@types/node":"^22.10.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^5.54.0","@typescript-eslint/eslint-plugin":"^5.54.0","eslint-plugin-simple-import-sort":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/denon-mqtt_0.0.4-beta.20545140501.0_1766874215082_0.2345861079501661","host":"s3://npm-registry-packages-npm-production"}},"0.0.4-beta.20548377989.0":{"name":"denon-mqtt","version":"0.0.4-beta.20548377989.0","author":"","license":"MIT","_id":"denon-mqtt@0.0.4-beta.20548377989.0","maintainers":[{"name":"douglampe","email":"lampedoug@yahoo.com"}],"homepage":"https://github.com/douglampe/denon-mqtt#readme","bugs":{"url":"https://github.com/douglampe/denon-mqtt/issues"},"bin":{"denon-mqtt":"dist/entryPoint.js"},"dist":{"shasum":"0410b26c81abcc9f5a6b5349a955a670007174f4","tarball":"https://registry.npmjs.org/denon-mqtt/-/denon-mqtt-0.0.4-beta.20548377989.0.tgz","fileCount":48,"integrity":"sha512-CMxC4vr63A1zE0XaVPsOILN9s7vews0gX78TAp7A/VvJ74t8okzsQT1+nftxgXKxvWB8pVu04dOulNQf36TsbQ==","signatures":[{"sig":"MEQCIFlM3ygQX38X8lyUJGaufG7kkrX3oHPnDMxKqZstNiCtAiB7sgRxdt+yYYjVaUKC2v4hs49VOL9WYGmpJ4fm3FPtBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111103},"main":"dist/entryPoint.js","types":"./dist/entryPoint.d.ts","gitHead":"a10635c353aa951e7e63b44dc4d5eef2052ab66c","scripts":{"dev":"ts-node src/entryPoint.ts","lint":"eslint src --fix --ext .ts","test":"jest --config jest.json --coverage --detectOpenHandles","build":"rimraf dist && tsc --project tsconfig.json","start":"node bin/denon-mqtt-cli.js -f receivers.json -m mosquitto","format":"prettier --write \"src/**/*.ts\"","dev:file":"ts-node src/entryPoint.ts -f receivers.json","test:one":"jest --config jest-one.json --detectOpenHandles","test:nocover":"jest --config jest.json --detectOpenHandles"},"_npmUser":{"name":"douglampe","email":"lampedoug@yahoo.com"},"repository":{"url":"git+https://github.com/douglampe/denon-mqtt.git","type":"git"},"_npmVersion":"10.9.4","description":"MQTT Provider for Denon Receivers","directories":{},"_nodeVersion":"22.21.1","dependencies":{"mqtt":"^5.1.4","dotenv":"^16.3.1","commander":"^12.1.0","telnet-client":"^2.1.0","denon-state-manager":"0.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.53.0","rimraf":"^6.0.1","ts-jest":"^29.1.2","ts-node":"^10.9.1","prettier":"^3.0.3","typescript":"^5.2.2","@types/jest":"^29.5.12","@types/node":"^22.10.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^5.54.0","@typescript-eslint/eslint-plugin":"^5.54.0","eslint-plugin-simple-import-sort":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/denon-mqtt_0.0.4-beta.20548377989.0_1766893395810_0.9758100067919953","host":"s3://npm-registry-packages-npm-production"}},"0.0.5-beta.20585534998.0":{"name":"denon-mqtt","version":"0.0.5-beta.20585534998.0","author":"","license":"MIT","_id":"denon-mqtt@0.0.5-beta.20585534998.0","maintainers":[{"name":"douglampe","email":"lampedoug@yahoo.com"}],"homepage":"https://github.com/douglampe/denon-mqtt#readme","bugs":{"url":"https://github.com/douglampe/denon-mqtt/issues"},"bin":{"denon-mqtt":"dist/entryPoint.js"},"dist":{"shasum":"3ee6eeeaffe9ac9895b960f3f27ad0a5201ae371","tarball":"https://registry.npmjs.org/denon-mqtt/-/denon-mqtt-0.0.5-beta.20585534998.0.tgz","fileCount":51,"integrity":"sha512-oGSnj0b+lnyRTJuNENNyh9vnO4mhMSNjrmws1qSwCsE6UBdbAGm7KSUbpCreKz2O6wAOEbkA02/VMvMBu3ucKQ==","signatures":[{"sig":"MEQCIHfwP3dQ6x3QA6Y7XxYxDVtWX2zu8Y69MM56iYnzAn3gAiBzBo2kvbLk23ck+foRq3wLj+O9X+ShBt9o6Ne2sHVQ7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138562},"main":"dist/entryPoint.js","types":"./dist/entryPoint.d.ts","gitHead":"b6858337344c3e135ca70d4dd5d0f40f8750201c","scripts":{"dev":"ts-node src/entryPoint.ts","lint":"eslint src --fix --ext .ts","test":"jest --config jest.json --coverage --detectOpenHandles","build":"rimraf dist && tsc --project tsconfig.json","start":"node bin/denon-mqtt-cli.js -f receivers.json -m mosquitto","format":"prettier --write \"src/**/*.ts\"","dev:file":"ts-node src/entryPoint.ts -f receivers.json","test:one":"jest --config jest-one.json --detectOpenHandles","dev:discover":"ts-node src/entryPoint.ts -d","test:nocover":"jest --config jest.json --detectOpenHandles"},"_npmUser":{"name":"douglampe","email":"lampedoug@yahoo.com"},"repository":{"url":"git+https://github.com/douglampe/denon-mqtt.git","type":"git"},"_npmVersion":"10.9.4","description":"MQTT Provider for Denon Receivers","directories":{},"_nodeVersion":"22.21.1","dependencies":{"mqtt":"^5.1.4","dotenv":"^16.3.1","commander":"^12.1.0","telnet-client":"^2.1.0","denon-state-manager":"0.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.53.0","rimraf":"^6.0.1","ts-jest":"^29.1.2","ts-node":"^10.9.1","libxmljs":"^1.0.11","prettier":"^3.0.3","typescript":"^5.2.2","@types/jest":"^29.5.12","@types/node":"^22.10.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^5.54.0","@typescript-eslint/eslint-plugin":"^5.54.0","eslint-plugin-simple-import-sort":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/denon-mqtt_0.0.5-beta.20585534998.0_1767053401742_0.5581477588115129","host":"s3://npm-registry-packages-npm-production"}},"0.0.5-beta.20586863139.0":{"name":"denon-mqtt","version":"0.0.5-beta.20586863139.0","author":"","license":"MIT","_id":"denon-mqtt@0.0.5-beta.20586863139.0","maintainers":[{"name":"douglampe","email":"lampedoug@yahoo.com"}],"homepage":"https://github.com/douglampe/denon-mqtt#readme","bugs":{"url":"https://github.com/douglampe/denon-mqtt/issues"},"bin":{"denon-mqtt":"dist/entryPoint.js"},"dist":{"shasum":"4403400a5f3049e7288444ea387c6970b9a13ecb","tarball":"https://registry.npmjs.org/denon-mqtt/-/denon-mqtt-0.0.5-beta.20586863139.0.tgz","fileCount":51,"integrity":"sha512-xSopd58sbLZBdEZNnR3lpiBhyDb0Ud/CHoLzQuiz4avRhaqftk7hCmAFWZrVvbFLc8Ch+p0iHH8hL7614RyE3A==","signatures":[{"sig":"MEYCIQCSvO0xDAQ4VFD8L3TDvUT2kM11ST7iq0JbDxkK8uhD/QIhAJFbkcsuu4Wr3RFtW+d85C3F4GS5k5Clt0wkl0X5yU3S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138562},"main":"dist/entryPoint.js","types":"./dist/entryPoint.d.ts","gitHead":"2ba5d134dd0c0159d750194d2dac04ed77efa00a","scripts":{"dev":"ts-node src/entryPoint.ts","lint":"eslint src --fix --ext .ts","test":"jest --config jest.json --coverage --detectOpenHandles","build":"rimraf dist && tsc --project tsconfig.json","start":"node bin/denon-mqtt-cli.js -f receivers.json -m mosquitto","format":"prettier --write \"src/**/*.ts\"","dev:file":"ts-node src/entryPoint.ts -f receivers.json","test:one":"jest --config jest-one.json --detectOpenHandles","dev:discover":"ts-node src/entryPoint.ts -d","test:nocover":"jest --config jest.json --detectOpenHandles"},"_npmUser":{"name":"douglampe","email":"lampedoug@yahoo.com"},"repository":{"url":"git+https://github.com/douglampe/denon-mqtt.git","type":"git"},"_npmVersion":"10.9.4","description":"MQTT Provider for Denon Receivers","directories":{},"_nodeVersion":"22.21.1","dependencies":{"mqtt":"^5.1.4","dotenv":"^16.3.1","commander":"^12.1.0","telnet-client":"^2.1.0","denon-state-manager":"0.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.53.0","rimraf":"^6.0.1","ts-jest":"^29.1.2","ts-node":"^10.9.1","libxmljs":"^1.0.11","prettier":"^3.0.3","typescript":"^5.2.2","@types/jest":"^29.5.12","@types/node":"^22.10.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^5.54.0","@typescript-eslint/eslint-plugin":"^5.54.0","eslint-plugin-simple-import-sort":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/denon-mqtt_0.0.5-beta.20586863139.0_1767059438421_0.6674477886710926","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"denon-mqtt","version":"0.0.4","author":"","license":"MIT","_id":"denon-mqtt@0.0.4","maintainers":[{"name":"douglampe","email":"lampedoug@yahoo.com"}],"homepage":"https://github.com/douglampe/denon-mqtt#readme","bugs":{"url":"https://github.com/douglampe/denon-mqtt/issues"},"bin":{"denon-mqtt":"dist/entryPoint.js"},"dist":{"shasum":"451c7a27e9064ef493b4c787f68b5e95eef0c75f","tarball":"https://registry.npmjs.org/denon-mqtt/-/denon-mqtt-0.0.4.tgz","fileCount":51,"integrity":"sha512-PbL1V+CsK+B9nl+5E5y9QTioLjoYzYaPiAlRdET55gxTrELHkEcC1YkgeZFZbf+vknCyhsQTovbX3j+KnR7LdA==","signatures":[{"sig":"MEYCIQCSN/ieP0z1NwYENGH6WYaNjeU/gDjMe0UPrg1Qh64O6gIhAOLCuHygGeM9RWAj6zPvCa3W6ds2q23pDcnGr9fUO4gR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138543},"main":"dist/entryPoint.js","types":"./dist/entryPoint.d.ts","gitHead":"2ba5d134dd0c0159d750194d2dac04ed77efa00a","scripts":{"dev":"ts-node src/entryPoint.ts","lint":"eslint src --fix --ext .ts","test":"jest --config jest.json --coverage --detectOpenHandles","build":"rimraf dist && tsc --project tsconfig.json","start":"node bin/denon-mqtt-cli.js -f receivers.json -m mosquitto","format":"prettier --write \"src/**/*.ts\"","dev:file":"ts-node src/entryPoint.ts -f receivers.json","test:one":"jest --config jest-one.json --detectOpenHandles","dev:discover":"ts-node src/entryPoint.ts -d","test:nocover":"jest --config jest.json --detectOpenHandles"},"_npmUser":{"name":"douglampe","email":"lampedoug@yahoo.com"},"repository":{"url":"git+https://github.com/douglampe/denon-mqtt.git","type":"git"},"_npmVersion":"10.9.4","description":"MQTT Provider for Denon Receivers","directories":{},"_nodeVersion":"22.21.1","dependencies":{"mqtt":"^5.1.4","dotenv":"^16.3.1","commander":"^12.1.0","telnet-client":"^2.1.0","denon-state-manager":"0.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.53.0","rimraf":"^6.0.1","ts-jest":"^29.1.2","ts-node":"^10.9.1","libxmljs":"^1.0.11","prettier":"^3.0.3","typescript":"^5.2.2","@types/jest":"^29.5.12","@types/node":"^22.10.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^5.54.0","@typescript-eslint/eslint-plugin":"^5.54.0","eslint-plugin-simple-import-sort":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/denon-mqtt_0.0.4_1767059928661_0.931453513448536","host":"s3://npm-registry-packages-npm-production"}},"0.0.6-beta.20630033261.0":{"name":"denon-mqtt","version":"0.0.6-beta.20630033261.0","author":"","license":"MIT","_id":"denon-mqtt@0.0.6-beta.20630033261.0","maintainers":[{"name":"douglampe","email":"lampedoug@yahoo.com"}],"homepage":"https://github.com/douglampe/denon-mqtt#readme","bugs":{"url":"https://github.com/douglampe/denon-mqtt/issues"},"bin":{"denon-mqtt":"dist/entryPoint.js"},"dist":{"shasum":"3639b6ac2ea52be9361c2a8d921636d217063b7b","tarball":"https://registry.npmjs.org/denon-mqtt/-/denon-mqtt-0.0.6-beta.20630033261.0.tgz","fileCount":48,"integrity":"sha512-bm6yD7Obt+9BfFLnA0vPMxnqZJLlmPPoFqgc/DwAvON5MfdBuxS6ku8XQnxmaCoCKlTHmtvWsL+yeFs408yICA==","signatures":[{"sig":"MEYCIQD9Q+RnlewWkPlmd21Gk9VzUsqpYzxfhUUoxpruA18S1QIhAMWGW30v8L4BBT1MjS9ke598IPOi3NR2Mm7GuWjzdFEZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":141955},"main":"dist/entryPoint.js","types":"./dist/entryPoint.d.ts","gitHead":"6170bd241620a251c8ea816795f83d37a84b42e5","scripts":{"dev":"ts-node src/entryPoint.ts","lint":"eslint src --fix --ext .ts","test":"jest --config jest.json --coverage --detectOpenHandles","build":"rimraf dist && tsc --project tsconfig.json","start":"node bin/denon-mqtt-cli.js -f receivers.json -m mosquitto","format":"prettier --write \"src/**/*.ts\"","dev:file":"ts-node src/entryPoint.ts -f receivers.json","test:one":"jest --config jest-one.json --detectOpenHandles","dev:discover":"ts-node src/entryPoint.ts -d","test:nocover":"jest --config jest.json --detectOpenHandles"},"_npmUser":{"name":"douglampe","email":"lampedoug@yahoo.com"},"repository":{"url":"git+https://github.com/douglampe/denon-mqtt.git","type":"git"},"_npmVersion":"10.9.4","description":"MQTT Provider for Denon Receivers","directories":{},"_nodeVersion":"22.21.1","dependencies":{"mqtt":"^5.1.4","dotenv":"^16.3.1","libxmljs":"^1.0.11","commander":"^12.1.0","telnet-client":"^2.2.9","denon-state-manager":"0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.53.0","rimraf":"^6.0.1","ts-jest":"^29.1.2","ts-node":"^10.9.1","prettier":"^3.0.3","typescript":"^5.2.2","@types/jest":"^29.5.12","@types/node":"^22.10.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^5.54.0","@typescript-eslint/eslint-plugin":"^5.54.0","eslint-plugin-simple-import-sort":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/denon-mqtt_0.0.6-beta.20630033261.0_1767228695260_0.6657740390891664","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"denon-mqtt","version":"0.0.5","author":"","license":"MIT","_id":"denon-mqtt@0.0.5","maintainers":[{"name":"douglampe","email":"lampedoug@yahoo.com"}],"homepage":"https://github.com/douglampe/denon-mqtt#readme","bugs":{"url":"https://github.com/douglampe/denon-mqtt/issues"},"bin":{"denon-mqtt":"dist/entryPoint.js"},"dist":{"shasum":"b9672ad853e3ab6fcf94947b30f0b12780047458","tarball":"https://registry.npmjs.org/denon-mqtt/-/denon-mqtt-0.0.5.tgz","fileCount":48,"integrity":"sha512-ck0Y2QOO1wszU6XJ68rU3ptG8YykwKmVlrvOjdnHCkJQ/hEwK6msrHb8RRN9VfrJAuzhWC8NDeeHNTn2XdYzDA==","signatures":[{"sig":"MEQCIBgcgUo8Dd0XGpPPzdFO04sH7sHDJCRD+lMXamf/iwCwAiADVIRjX5fn5zLR2YbiCFAFS8vYexHkg2Un5316smZnIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":141936},"main":"dist/entryPoint.js","types":"./dist/entryPoint.d.ts","gitHead":"6170bd241620a251c8ea816795f83d37a84b42e5","scripts":{"dev":"ts-node src/entryPoint.ts","lint":"eslint src --fix --ext .ts","test":"jest --config jest.json --coverage --detectOpenHandles","build":"rimraf dist && tsc --project tsconfig.json","start":"node bin/denon-mqtt-cli.js -f receivers.json -m mosquitto","format":"prettier --write \"src/**/*.ts\"","dev:file":"ts-node src/entryPoint.ts -f receivers.json","test:one":"jest --config jest-one.json --detectOpenHandles","dev:discover":"ts-node src/entryPoint.ts -d","test:nocover":"jest --config jest.json --detectOpenHandles"},"_npmUser":{"name":"douglampe","email":"lampedoug@yahoo.com"},"repository":{"url":"git+https://github.com/douglampe/denon-mqtt.git","type":"git"},"_npmVersion":"10.9.4","description":"MQTT Provider for Denon Receivers","directories":{},"_nodeVersion":"22.21.1","dependencies":{"mqtt":"^5.1.4","dotenv":"^16.3.1","libxmljs":"^1.0.11","commander":"^12.1.0","telnet-client":"^2.2.9","denon-state-manager":"0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.53.0","rimraf":"^6.0.1","ts-jest":"^29.1.2","ts-node":"^10.9.1","prettier":"^3.0.3","typescript":"^5.2.2","@types/jest":"^29.5.12","@types/node":"^22.10.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^5.54.0","@typescript-eslint/eslint-plugin":"^5.54.0","eslint-plugin-simple-import-sort":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/denon-mqtt_0.0.5_1767229172492_0.2881711009579513","host":"s3://npm-registry-packages-npm-production"}},"0.0.6-beta.20663579656.0":{"name":"denon-mqtt","version":"0.0.6-beta.20663579656.0","author":"","license":"MIT","_id":"denon-mqtt@0.0.6-beta.20663579656.0","maintainers":[{"name":"douglampe","email":"lampedoug@yahoo.com"}],"homepage":"https://github.com/douglampe/denon-mqtt#readme","bugs":{"url":"https://github.com/douglampe/denon-mqtt/issues"},"bin":{"denon-mqtt":"dist/entryPoint.js"},"dist":{"shasum":"f70bc221f87f0366feba860103eb69ac9fdae8f1","tarball":"https://registry.npmjs.org/denon-mqtt/-/denon-mqtt-0.0.6-beta.20663579656.0.tgz","fileCount":48,"integrity":"sha512-p57rQBqAjjS99rlYpN9G3JUATLy6sS0wkIAmvgVbn2gHhRRSZAOeaRGRpq6XclU9v17nfZo3tFadPsnu2KTAlw==","signatures":[{"sig":"MEQCIFh/Is4nLTPniWv4qIO0mikg7UFgucfzBoMdJWWWxnkSAiAOu8w3dHvZa6/8Q38b2fv5JEKanOzOQ9LVqeLHjtvebg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":137637},"main":"dist/entryPoint.js","types":"./dist/entryPoint.d.ts","gitHead":"cd3a5b7b6b21b78a20269f81ebb8307489285fc8","scripts":{"dev":"ts-node src/entryPoint.ts","lint":"eslint src --fix --ext .ts","test":"jest --config jest.json --coverage --detectOpenHandles","build":"rimraf dist && tsc --project tsconfig.json","start":"node bin/denon-mqtt-cli.js -f receivers.json -m mosquitto","format":"prettier --write \"src/**/*.ts\"","dev:file":"ts-node src/entryPoint.ts -f receivers.json","test:one":"jest --config jest-one.json --detectOpenHandles","dev:discover":"ts-node src/entryPoint.ts -d","test:nocover":"jest --config jest.json --detectOpenHandles"},"_npmUser":{"name":"douglampe","email":"lampedoug@yahoo.com"},"repository":{"url":"git+https://github.com/douglampe/denon-mqtt.git","type":"git"},"_npmVersion":"10.9.4","description":"MQTT Provider for Denon Receivers","directories":{},"_nodeVersion":"22.21.1","dependencies":{"mqtt":"^5.1.4","dotenv":"^16.3.1","libxmljs":"^1.0.11","commander":"^12.1.0","telnet-client":"^2.2.9","denon-state-manager":"0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.53.0","rimraf":"^6.0.1","ts-jest":"^29.1.2","ts-node":"^10.9.1","prettier":"^3.0.3","typescript":"^5.2.2","@types/jest":"^29.5.12","@types/node":"^22.10.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^5.54.0","@typescript-eslint/eslint-plugin":"^5.54.0","eslint-plugin-simple-import-sort":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/denon-mqtt_0.0.6-beta.20663579656.0_1767376785630_0.33482132103646167","host":"s3://npm-registry-packages-npm-production"}},"0.0.6-beta.20664101906.0":{"name":"denon-mqtt","version":"0.0.6-beta.20664101906.0","author":"","license":"MIT","_id":"denon-mqtt@0.0.6-beta.20664101906.0","maintainers":[{"name":"douglampe","email":"lampedoug@yahoo.com"}],"homepage":"https://github.com/douglampe/denon-mqtt#readme","bugs":{"url":"https://github.com/douglampe/denon-mqtt/issues"},"bin":{"denon-mqtt":"dist/entryPoint.js"},"dist":{"shasum":"052effd8bf1f0ce44c1b91d493c1dcf8b231a86a","tarball":"https://registry.npmjs.org/denon-mqtt/-/denon-mqtt-0.0.6-beta.20664101906.0.tgz","fileCount":48,"integrity":"sha512-Cs/0seyWsGjKhRuy63CqL3zhymWB4e+YMlgkM2BpR9mUy9dm9HoLDOsKEpx+4nmmgcW1rpO8qXKDZ5z05vMizw==","signatures":[{"sig":"MEUCIQCXSD/sYIVOMqPrZo8YBrlwHThsKIg6E44W8rC0abXKyQIgLS0mEZjcuVvQs5CpMCQ5pqqjLoEnx5bshIlbja31zxQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":137637},"main":"dist/entryPoint.js","types":"./dist/entryPoint.d.ts","gitHead":"9432bf379e3e94ed063367765476d4fcbd14ff11","scripts":{"dev":"ts-node src/entryPoint.ts","lint":"eslint src --fix --ext .ts","test":"jest --config jest.json --coverage --detectOpenHandles","build":"rimraf dist && tsc --project tsconfig.json","start":"node bin/denon-mqtt-cli.js -f receivers.json -m mosquitto","format":"prettier --write \"src/**/*.ts\"","dev:file":"ts-node src/entryPoint.ts -f receivers.json","test:one":"jest --config jest-one.json --detectOpenHandles","dev:discover":"ts-node src/entryPoint.ts -d","test:nocover":"jest --config jest.json --detectOpenHandles"},"_npmUser":{"name":"douglampe","email":"lampedoug@yahoo.com"},"repository":{"url":"git+https://github.com/douglampe/denon-mqtt.git","type":"git"},"_npmVersion":"10.9.4","description":"MQTT Provider for Denon Receivers","directories":{},"_nodeVersion":"22.21.1","dependencies":{"mqtt":"^5.1.4","dotenv":"^16.3.1","libxmljs":"^1.0.11","commander":"^12.1.0","telnet-client":"^2.2.9","denon-state-manager":"0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.53.0","rimraf":"^6.0.1","ts-jest":"^29.1.2","ts-node":"^10.9.1","prettier":"^3.0.3","typescript":"^5.2.2","@types/jest":"^29.5.12","@types/node":"^22.10.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^5.54.0","@typescript-eslint/eslint-plugin":"^5.54.0","eslint-plugin-simple-import-sort":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/denon-mqtt_0.0.6-beta.20664101906.0_1767378555282_0.873090494158355","host":"s3://npm-registry-packages-npm-production"}},"0.0.6-beta.20665318078.0":{"name":"denon-mqtt","version":"0.0.6-beta.20665318078.0","author":"","license":"MIT","_id":"denon-mqtt@0.0.6-beta.20665318078.0","maintainers":[{"name":"douglampe","email":"lampedoug@yahoo.com"}],"homepage":"https://github.com/douglampe/denon-mqtt#readme","bugs":{"url":"https://github.com/douglampe/denon-mqtt/issues"},"bin":{"denon-mqtt":"dist/entryPoint.js"},"dist":{"shasum":"cccdebc9e4edc1eb179da29d983ad94cd6e57f3e","tarball":"https://registry.npmjs.org/denon-mqtt/-/denon-mqtt-0.0.6-beta.20665318078.0.tgz","fileCount":48,"integrity":"sha512-Hl2h/ql7NIJj48yhsPCkLU1+UDcWlgaphtY5xosCgioTMaGEqs1URlfeqp4pPUeODewfKbVXXeBVItPAsWfykg==","signatures":[{"sig":"MEUCICmrAQ/G+FU1W3hUPaw+KkSHAUHV/62dIA4z+ptAb+b7AiEAlYRon/VMYIzd5/i1Sfk7VKAbG6qVESWjUEBLWp7zQRM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143173},"main":"dist/entryPoint.js","types":"./dist/entryPoint.d.ts","gitHead":"7e1a8844ba184c6d678e49e37cfe473c11c680a8","scripts":{"dev":"ts-node src/entryPoint.ts","lint":"eslint src --fix --ext .ts","test":"jest --config jest.json --coverage --detectOpenHandles","build":"rimraf dist && tsc --project tsconfig.json","start":"node bin/denon-mqtt-cli.js -f receivers.json -m mosquitto","format":"prettier --write \"src/**/*.ts\"","dev:file":"ts-node src/entryPoint.ts -f receivers.json","test:one":"jest --config jest-one.json --detectOpenHandles","dev:discover":"ts-node src/entryPoint.ts -d","test:nocover":"jest --config jest.json --detectOpenHandles"},"_npmUser":{"name":"douglampe","email":"lampedoug@yahoo.com"},"repository":{"url":"git+https://github.com/douglampe/denon-mqtt.git","type":"git"},"_npmVersion":"10.9.4","description":"MQTT Provider for Denon Receivers","directories":{},"_nodeVersion":"22.21.1","dependencies":{"mqtt":"^5.14.1","dotenv":"^17.2.3","commander":"^14.0.2","telnet-client":"^2.2.9","fast-xml-parser":"^5.3.3","denon-state-manager":"0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.53.0","rimraf":"^6.0.1","ts-jest":"^29.1.2","ts-node":"^10.9.1","prettier":"^3.0.3","typescript":"^5.2.2","@types/jest":"^29.5.12","@types/node":"^22.10.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^5.54.0","@typescript-eslint/eslint-plugin":"^5.54.0","eslint-plugin-simple-import-sort":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/denon-mqtt_0.0.6-beta.20665318078.0_1767382798952_0.16934942144251863","host":"s3://npm-registry-packages-npm-production"}},"0.0.6-beta.20665412571.0":{"name":"denon-mqtt","version":"0.0.6-beta.20665412571.0","author":"","license":"MIT","_id":"denon-mqtt@0.0.6-beta.20665412571.0","maintainers":[{"name":"douglampe","email":"lampedoug@yahoo.com"}],"homepage":"https://github.com/douglampe/denon-mqtt#readme","bugs":{"url":"https://github.com/douglampe/denon-mqtt/issues"},"bin":{"denon-mqtt":"dist/entryPoint.js"},"dist":{"shasum":"e75a1f90eec4d2bc81f5155a6ba2780aaf02f635","tarball":"https://registry.npmjs.org/denon-mqtt/-/denon-mqtt-0.0.6-beta.20665412571.0.tgz","fileCount":48,"integrity":"sha512-e6AJNhtcmfo3vey91IA6mpbzBD4VEgTQDfSlnbJOmtU2WlXaq171Kj47UmK8GBrsYdFL5JZ/WuAdMj5gg1y/lw==","signatures":[{"sig":"MEUCIGKd9N0vvi8iCvQoAiwjnTmIPkcfLlrtDGXSF6KF/uRcAiEA29mZnXJm0SpwKL2PrlMHBCRckaMyxGfa+CfNqcgT29g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143173},"main":"dist/entryPoint.js","types":"./dist/entryPoint.d.ts","gitHead":"430f5916f4d600c7554f35be204e0bd48aaf0ec7","scripts":{"dev":"ts-node src/entryPoint.ts","lint":"eslint src --fix --ext .ts","test":"jest --config jest.json --coverage --detectOpenHandles","build":"rimraf dist && tsc --project tsconfig.json","start":"node bin/denon-mqtt-cli.js -f receivers.json -m mosquitto","format":"prettier --write \"src/**/*.ts\"","dev:file":"ts-node src/entryPoint.ts -f receivers.json","test:one":"jest --config jest-one.json --detectOpenHandles","dev:discover":"ts-node src/entryPoint.ts -d","test:nocover":"jest --config jest.json --detectOpenHandles"},"_npmUser":{"name":"douglampe","email":"lampedoug@yahoo.com"},"repository":{"url":"git+https://github.com/douglampe/denon-mqtt.git","type":"git"},"_npmVersion":"10.9.4","description":"MQTT Provider for Denon Receivers","directories":{},"_nodeVersion":"22.21.1","dependencies":{"mqtt":"^5.14.1","dotenv":"^17.2.3","commander":"^14.0.2","telnet-client":"^2.2.9","fast-xml-parser":"^5.3.3","denon-state-manager":"0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.53.0","rimraf":"^6.0.1","ts-jest":"^29.1.2","ts-node":"^10.9.1","prettier":"^3.0.3","typescript":"^5.2.2","@types/jest":"^29.5.12","@types/node":"^22.10.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^5.54.0","@typescript-eslint/eslint-plugin":"^5.54.0","eslint-plugin-simple-import-sort":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/denon-mqtt_0.0.6-beta.20665412571.0_1767383152569_0.2827502656791183","host":"s3://npm-registry-packages-npm-production"}},"0.0.6-beta.20670545598.0":{"name":"denon-mqtt","version":"0.0.6-beta.20670545598.0","author":"","license":"MIT","_id":"denon-mqtt@0.0.6-beta.20670545598.0","maintainers":[{"name":"douglampe","email":"lampedoug@yahoo.com"}],"homepage":"https://github.com/douglampe/denon-mqtt#readme","bugs":{"url":"https://github.com/douglampe/denon-mqtt/issues"},"bin":{"denon-mqtt":"dist/entryPoint.js"},"dist":{"shasum":"fa5a3d49181bbdb471f3efa30c556669ed568399","tarball":"https://registry.npmjs.org/denon-mqtt/-/denon-mqtt-0.0.6-beta.20670545598.0.tgz","fileCount":48,"integrity":"sha512-JDYZPQMDZbt44OE2o2o2OUxsavrFhbnBHdEDd1Uj8F/ehjm6XsNFEhrZrA1S1dT4FCywdEF5pwhg9hxBqxMKUQ==","signatures":[{"sig":"MEYCIQChfTCIbP2qvSE6nYXPrR88vp53BfADvq6U1gkdFUEZfQIhAPupWM1TeTU7vXM5uFdmUO6N81lXeK5px704nxj2Ahh8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143173},"main":"dist/entryPoint.js","types":"./dist/entryPoint.d.ts","gitHead":"6b3386c547f613bfa1824b7bd6c2082b9104c2d1","scripts":{"dev":"ts-node src/entryPoint.ts","lint":"eslint src --fix --ext .ts","test":"jest --config jest.json --coverage --detectOpenHandles","build":"rimraf dist && tsc --project tsconfig.json","start":"node bin/denon-mqtt-cli.js -f receivers.json -m mosquitto","format":"prettier --write \"src/**/*.ts\"","dev:file":"ts-node src/entryPoint.ts -f receivers.json","test:one":"jest --config jest-one.json --detectOpenHandles","dev:discover":"ts-node src/entryPoint.ts -d","test:nocover":"jest --config jest.json --detectOpenHandles"},"_npmUser":{"name":"douglampe","email":"lampedoug@yahoo.com"},"repository":{"url":"git+https://github.com/douglampe/denon-mqtt.git","type":"git"},"_npmVersion":"10.9.4","description":"MQTT Provider for Denon Receivers","directories":{},"_nodeVersion":"22.21.1","dependencies":{"mqtt":"^5.14.1","dotenv":"^17.2.3","commander":"^14.0.2","telnet-client":"^2.2.9","fast-xml-parser":"^5.3.3","denon-state-manager":"0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.53.0","rimraf":"^6.0.1","ts-jest":"^29.1.2","ts-node":"^10.9.1","prettier":"^3.0.3","typescript":"^5.2.2","@types/jest":"^29.5.12","@types/node":"^22.10.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^5.54.0","@typescript-eslint/eslint-plugin":"^5.54.0","eslint-plugin-simple-import-sort":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/denon-mqtt_0.0.6-beta.20670545598.0_1767405100530_0.6338468283925149","host":"s3://npm-registry-packages-npm-production"}},"0.0.6-beta.20670590831.0":{"name":"denon-mqtt","version":"0.0.6-beta.20670590831.0","author":"","license":"MIT","_id":"denon-mqtt@0.0.6-beta.20670590831.0","maintainers":[{"name":"douglampe","email":"lampedoug@yahoo.com"}],"homepage":"https://github.com/douglampe/denon-mqtt#readme","bugs":{"url":"https://github.com/douglampe/denon-mqtt/issues"},"bin":{"denon-mqtt":"dist/entryPoint.js"},"dist":{"shasum":"f9ecf61037cf109b7405bca9d711af5345da2667","tarball":"https://registry.npmjs.org/denon-mqtt/-/denon-mqtt-0.0.6-beta.20670590831.0.tgz","fileCount":48,"integrity":"sha512-Xo2ylccT0wsFihtXH4RYyHibVwuZNhFOGCySgpcId8kwpv8o3OlsRTmiQXHcjc6RBzAC4WcwK98zrixB3oU8LQ==","signatures":[{"sig":"MEUCIBoiaCMo2hUNbw6FuooVbyN1vOyUaqlpCA+pIKi2VqAzAiEA0vR08/IL9XZ2e84RNVp2ctQkr6t9pBpyhMiqi0xUrQU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143374},"main":"dist/entryPoint.js","types":"./dist/entryPoint.d.ts","gitHead":"c9b7efbd0337503106e90ad49744c32a5dba81cf","scripts":{"dev":"ts-node src/entryPoint.ts","lint":"eslint src --fix --ext .ts","test":"jest --config jest.json --coverage --detectOpenHandles","build":"rimraf dist && tsc --project tsconfig.json","start":"node bin/denon-mqtt-cli.js -f receivers.json -m mosquitto","format":"prettier --write \"src/**/*.ts\"","dev:file":"ts-node src/entryPoint.ts -f receivers.json","test:one":"jest --config jest-one.json --detectOpenHandles","dev:discover":"ts-node src/entryPoint.ts -d","test:nocover":"jest --config jest.json --detectOpenHandles"},"_npmUser":{"name":"douglampe","email":"lampedoug@yahoo.com"},"repository":{"url":"git+https://github.com/douglampe/denon-mqtt.git","type":"git"},"_npmVersion":"10.9.4","description":"MQTT Provider for Denon Receivers","directories":{},"_nodeVersion":"22.21.1","dependencies":{"mqtt":"^5.14.1","dotenv":"^17.2.3","commander":"^14.0.2","telnet-client":"^2.2.9","fast-xml-parser":"^5.3.3","denon-state-manager":"0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.53.0","rimraf":"^6.0.1","ts-jest":"^29.1.2","ts-node":"^10.9.1","prettier":"^3.0.3","typescript":"^5.2.2","@types/jest":"^29.5.12","@types/node":"^22.10.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^5.54.0","@typescript-eslint/eslint-plugin":"^5.54.0","eslint-plugin-simple-import-sort":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/denon-mqtt_0.0.6-beta.20670590831.0_1767405342964_0.7230956110856777","host":"s3://npm-registry-packages-npm-production"}},"0.0.6-beta.20699644321.0":{"name":"denon-mqtt","version":"0.0.6-beta.20699644321.0","author":"","license":"MIT","_id":"denon-mqtt@0.0.6-beta.20699644321.0","maintainers":[{"name":"douglampe","email":"lampedoug@yahoo.com"}],"homepage":"https://github.com/douglampe/denon-mqtt#readme","bugs":{"url":"https://github.com/douglampe/denon-mqtt/issues"},"bin":{"denon-mqtt":"dist/entryPoint.js"},"dist":{"shasum":"04cda47aa0801013253530a9539af68182355832","tarball":"https://registry.npmjs.org/denon-mqtt/-/denon-mqtt-0.0.6-beta.20699644321.0.tgz","fileCount":48,"integrity":"sha512-Uj1WUUStEbhj5is2zEk18KUQwNgQLemydYPKifHbjQQOjihVxD6oAEkoiqepk8QqyxEjiXxnIRx2Ynf9r6U9EQ==","signatures":[{"sig":"MEUCIAWpKcf4/X4yn2yRPAwMxT8bZwivCgj5DUqM5P/AkhfbAiEA0DaW704uDG7xKMRFkZCaj/FEdLd33ai8Bp8fAp/rAYc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143822},"main":"dist/entryPoint.js","types":"./dist/entryPoint.d.ts","gitHead":"97121c3d4e254ae53cb9bcf257d8d7254625588c","scripts":{"dev":"ts-node src/entryPoint.ts","lint":"eslint src --fix --ext .ts","test":"jest --config jest.json --coverage --detectOpenHandles","build":"rimraf dist && tsc --project tsconfig.json","start":"node bin/denon-mqtt-cli.js -f receivers.json -m mosquitto","format":"prettier --write \"src/**/*.ts\"","dev:file":"ts-node src/entryPoint.ts -f receivers.json","test:one":"jest --config jest-one.json --detectOpenHandles","dev:discover":"ts-node src/entryPoint.ts -d","test:nocover":"jest --config jest.json --detectOpenHandles"},"_npmUser":{"name":"douglampe","email":"lampedoug@yahoo.com"},"repository":{"url":"git+https://github.com/douglampe/denon-mqtt.git","type":"git"},"_npmVersion":"10.9.4","description":"MQTT Provider for Denon Receivers","directories":{},"_nodeVersion":"22.21.1","dependencies":{"mqtt":"^5.14.1","dotenv":"^17.2.3","commander":"^14.0.2","telnet-client":"^2.2.9","fast-xml-parser":"^5.3.3","denon-state-manager":"0.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.53.0","rimraf":"^6.0.1","ts-jest":"^29.1.2","ts-node":"^10.9.1","prettier":"^3.0.3","typescript":"^5.2.2","@types/jest":"^29.5.12","@types/node":"^22.10.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^5.54.0","@typescript-eslint/eslint-plugin":"^5.54.0","eslint-plugin-simple-import-sort":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/denon-mqtt_0.0.6-beta.20699644321.0_1767563538883_0.9366894053099393","host":"s3://npm-registry-packages-npm-production"}},"0.0.6-beta.20700160581.0":{"name":"denon-mqtt","version":"0.0.6-beta.20700160581.0","author":"","license":"MIT","_id":"denon-mqtt@0.0.6-beta.20700160581.0","maintainers":[{"name":"douglampe","email":"lampedoug@yahoo.com"}],"homepage":"https://github.com/douglampe/denon-mqtt#readme","bugs":{"url":"https://github.com/douglampe/denon-mqtt/issues"},"bin":{"denon-mqtt":"dist/entryPoint.js"},"dist":{"shasum":"df1338408c23ea8d60b9101bd1abfa7eb20dbb61","tarball":"https://registry.npmjs.org/denon-mqtt/-/denon-mqtt-0.0.6-beta.20700160581.0.tgz","fileCount":48,"integrity":"sha512-cdKv9Zn6VAh47aA+YRCwgVxtvw2iiaWbLBx/Q+vyRT5aQfiPvk8md/fwTkTDVDoFYDe8iAmQcow/mQ05LIYONw==","signatures":[{"sig":"MEUCIQDNFO6HI+qfKjuWYYeyiXCUl7b/gBLJUPRVNj9AUSk5fAIgbR44PQE+CI3WJcrO6w97o2f+KcQOm6XW+ZAJHGeUh64=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":144585},"main":"dist/entryPoint.js","types":"./dist/entryPoint.d.ts","gitHead":"9cbfbd7a81c42b6b8c102d42c1770a5befcb79e8","scripts":{"dev":"ts-node src/entryPoint.ts","lint":"eslint src --fix --ext .ts","test":"jest --config jest.json --coverage --detectOpenHandles","build":"rimraf dist && tsc --project tsconfig.json","start":"node bin/denon-mqtt-cli.js -f receivers.json -m mosquitto","format":"prettier --write \"src/**/*.ts\"","dev:file":"ts-node src/entryPoint.ts -f receivers.json","test:one":"jest --config jest-one.json --detectOpenHandles","dev:discover":"ts-node src/entryPoint.ts -d","test:nocover":"jest --config jest.json --detectOpenHandles"},"_npmUser":{"name":"douglampe","email":"lampedoug@yahoo.com"},"repository":{"url":"git+https://github.com/douglampe/denon-mqtt.git","type":"git"},"_npmVersion":"10.9.4","description":"MQTT Provider for Denon Receivers","directories":{},"_nodeVersion":"22.21.1","dependencies":{"mqtt":"^5.14.1","dotenv":"^17.2.3","commander":"^14.0.2","telnet-client":"^2.2.9","fast-xml-parser":"^5.3.3","denon-state-manager":"0.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.53.0","rimraf":"^6.0.1","ts-jest":"^29.1.2","ts-node":"^10.9.1","prettier":"^3.0.3","typescript":"^5.2.2","@types/jest":"^29.5.12","@types/node":"^22.10.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^5.54.0","@typescript-eslint/eslint-plugin":"^5.54.0","eslint-plugin-simple-import-sort":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/denon-mqtt_0.0.6-beta.20700160581.0_1767566205028_0.8008860675574423","host":"s3://npm-registry-packages-npm-production"}},"0.0.7-beta.20700297693.0":{"name":"denon-mqtt","version":"0.0.7-beta.20700297693.0","author":"","license":"MIT","_id":"denon-mqtt@0.0.7-beta.20700297693.0","maintainers":[{"name":"douglampe","email":"lampedoug@yahoo.com"}],"homepage":"https://github.com/douglampe/denon-mqtt#readme","bugs":{"url":"https://github.com/douglampe/denon-mqtt/issues"},"bin":{"denon-mqtt":"dist/entryPoint.js"},"dist":{"shasum":"3a0a1b975ab9681987a3b36ed3e963d9f61235cf","tarball":"https://registry.npmjs.org/denon-mqtt/-/denon-mqtt-0.0.7-beta.20700297693.0.tgz","fileCount":48,"integrity":"sha512-ULoazsO+36W5MnnX8Sn3uJj3PDCEpjtwMhHy644QopwRRKhYBXs8N4l9hEMwr+bHts0Tx09apV6NYjVUMze4wQ==","signatures":[{"sig":"MEYCIQDyobqEbnZJnyX0/NuJbvIeO0l7kR7A5VX8iuwBgvxMDwIhAMrXY+c2QVxDS41vI/axcviqSASZlLjqNOtjaXU491UW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":144585},"main":"dist/entryPoint.js","types":"./dist/entryPoint.d.ts","gitHead":"48ff2ab9b033b29d60aadf596c75a33f57ae22d8","scripts":{"dev":"ts-node src/entryPoint.ts","lint":"eslint src --fix --ext .ts","test":"jest --config jest.json --coverage --detectOpenHandles","build":"rimraf dist && tsc --project tsconfig.json","start":"node bin/denon-mqtt-cli.js -f receivers.json -m mosquitto","format":"prettier --write \"src/**/*.ts\"","dev:file":"ts-node src/entryPoint.ts -f receivers.json","test:one":"jest --config jest-one.json --detectOpenHandles","dev:discover":"ts-node src/entryPoint.ts -d","test:nocover":"jest --config jest.json --detectOpenHandles"},"_npmUser":{"name":"douglampe","email":"lampedoug@yahoo.com"},"repository":{"url":"git+https://github.com/douglampe/denon-mqtt.git","type":"git"},"_npmVersion":"10.9.4","description":"MQTT Provider for Denon Receivers","directories":{},"_nodeVersion":"22.21.1","dependencies":{"mqtt":"^5.14.1","dotenv":"^17.2.3","commander":"^14.0.2","telnet-client":"^2.2.9","fast-xml-parser":"^5.3.3","denon-state-manager":"0.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.53.0","rimraf":"^6.0.1","ts-jest":"^29.1.2","ts-node":"^10.9.1","prettier":"^3.0.3","typescript":"^5.2.2","@types/jest":"^29.5.12","@types/node":"^22.10.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^5.54.0","@typescript-eslint/eslint-plugin":"^5.54.0","eslint-plugin-simple-import-sort":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/denon-mqtt_0.0.7-beta.20700297693.0_1767566919118_0.9026543229950026","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"denon-mqtt","version":"0.0.6","author":"","license":"MIT","_id":"denon-mqtt@0.0.6","maintainers":[{"name":"douglampe","email":"lampedoug@yahoo.com"}],"homepage":"https://github.com/douglampe/denon-mqtt#readme","bugs":{"url":"https://github.com/douglampe/denon-mqtt/issues"},"bin":{"denon-mqtt":"dist/entryPoint.js"},"dist":{"shasum":"e1eff334ced82632a1634ce269a64ed5906b265f","tarball":"https://registry.npmjs.org/denon-mqtt/-/denon-mqtt-0.0.6.tgz","fileCount":48,"integrity":"sha512-neacWNVLCnMv3LhEDO4q/FMj3MnaEQPCw8UV9BiTIYApW1kiD3Sy7/oKqDlOKlrevbSxsFlugVozPTirD1hBeg==","signatures":[{"sig":"MEQCIAWVNLr6VELA43oafVOCK0MhM6idfaGQQWokQZ3tWmFZAiAFERjg2+Ci8NOH83rPh+L7gSyed6vvLO2vRaPSjg0LYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":144566},"main":"dist/entryPoint.js","types":"./dist/entryPoint.d.ts","gitHead":"48ff2ab9b033b29d60aadf596c75a33f57ae22d8","scripts":{"dev":"ts-node src/entryPoint.ts","lint":"eslint src --fix --ext .ts","test":"jest --config jest.json --coverage --detectOpenHandles","build":"rimraf dist && tsc --project tsconfig.json","start":"node bin/denon-mqtt-cli.js -f receivers.json -m mosquitto","format":"prettier --write \"src/**/*.ts\"","dev:file":"ts-node src/entryPoint.ts -f receivers.json","test:one":"jest --config jest-one.json --detectOpenHandles","dev:discover":"ts-node src/entryPoint.ts -d","test:nocover":"jest --config jest.json --detectOpenHandles"},"_npmUser":{"name":"douglampe","email":"lampedoug@yahoo.com"},"repository":{"url":"git+https://github.com/douglampe/denon-mqtt.git","type":"git"},"_npmVersion":"10.9.4","description":"MQTT Provider for Denon Receivers","directories":{},"_nodeVersion":"22.21.1","dependencies":{"mqtt":"^5.14.1","dotenv":"^17.2.3","commander":"^14.0.2","telnet-client":"^2.2.9","fast-xml-parser":"^5.3.3","denon-state-manager":"0.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.53.0","rimraf":"^6.0.1","ts-jest":"^29.1.2","ts-node":"^10.9.1","prettier":"^3.0.3","typescript":"^5.2.2","@types/jest":"^29.5.12","@types/node":"^22.10.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^5.54.0","@typescript-eslint/eslint-plugin":"^5.54.0","eslint-plugin-simple-import-sort":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/denon-mqtt_0.0.6_1767567164882_0.18683976762359045","host":"s3://npm-registry-packages-npm-production"}},"0.0.8-beta.20703173896.0":{"name":"denon-mqtt","version":"0.0.8-beta.20703173896.0","author":"","license":"MIT","_id":"denon-mqtt@0.0.8-beta.20703173896.0","maintainers":[{"name":"douglampe","email":"lampedoug@yahoo.com"}],"homepage":"https://github.com/douglampe/denon-mqtt#readme","bugs":{"url":"https://github.com/douglampe/denon-mqtt/issues"},"bin":{"denon-mqtt":"dist/entryPoint.js"},"dist":{"shasum":"f91e289b9ca211168e696a8e4f3325a8097422a3","tarball":"https://registry.npmjs.org/denon-mqtt/-/denon-mqtt-0.0.8-beta.20703173896.0.tgz","fileCount":48,"integrity":"sha512-I5lJoC8iLWQf2SGv4lnJ+ZRJiEZ1k8TwTKl3vF6ZkNnxP2RCKhvW8FSdiukoRjNJIydDbNQnD3hvYkyhRa/XRw==","signatures":[{"sig":"MEUCICk/b7EXW5ZaIBd0B1fbiR0lOm8M/It/Fu2nFakxGw2WAiEA2caE+avnW935AQdXe1441oY1plDyLLZp07TbNVpHlaw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":144833},"main":"dist/entryPoint.js","types":"./dist/entryPoint.d.ts","gitHead":"2f0e3f24440e69e8a4da4ce39365db1254fb58dc","scripts":{"dev":"ts-node src/entryPoint.ts","lint":"eslint src --fix --ext .ts","test":"jest --config jest.json --coverage --detectOpenHandles","build":"rimraf dist && tsc --project tsconfig.json","start":"node bin/denon-mqtt-cli.js -f receivers.json -m mosquitto","format":"prettier --write \"src/**/*.ts\"","dev:file":"ts-node src/entryPoint.ts -f receivers.json","test:one":"jest --config jest-one.json --detectOpenHandles","dev:discover":"ts-node src/entryPoint.ts -d","test:nocover":"jest --config jest.json --detectOpenHandles"},"_npmUser":{"name":"douglampe","email":"lampedoug@yahoo.com"},"repository":{"url":"git+https://github.com/douglampe/denon-mqtt.git","type":"git"},"_npmVersion":"10.9.4","description":"MQTT Provider for Denon Receivers","directories":{},"_nodeVersion":"22.21.1","dependencies":{"mqtt":"^5.14.1","dotenv":"^17.2.3","commander":"^14.0.2","telnet-client":"^2.2.9","fast-xml-parser":"^5.3.3","denon-state-manager":"0.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.53.0","rimraf":"^6.0.1","ts-jest":"^29.1.2","ts-node":"^10.9.1","prettier":"^3.0.3","typescript":"^5.2.2","@types/jest":"^29.5.12","@types/node":"^22.10.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^5.54.0","@typescript-eslint/eslint-plugin":"^5.54.0","eslint-plugin-simple-import-sort":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/denon-mqtt_0.0.8-beta.20703173896.0_1767579709447_0.9787238744115909","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"denon-mqtt","version":"0.0.7","author":"","license":"MIT","_id":"denon-mqtt@0.0.7","maintainers":[{"name":"douglampe","email":"lampedoug@yahoo.com"}],"homepage":"https://github.com/douglampe/denon-mqtt#readme","bugs":{"url":"https://github.com/douglampe/denon-mqtt/issues"},"bin":{"denon-mqtt":"dist/entryPoint.js"},"dist":{"shasum":"2acc397a31ccebf5c8d2b539963040d7a35070bf","tarball":"https://registry.npmjs.org/denon-mqtt/-/denon-mqtt-0.0.7.tgz","fileCount":48,"integrity":"sha512-hr818sRXFE8zQ1dFfitO3P/+FjbCeQqLmsJGclB/Gdzjseu/9kjX47EpsuN/aNVNI2eMoMPwJvYjHC/1VQSmog==","signatures":[{"sig":"MEQCICaOrW+fof4R4q9r5m54ymXbW5EwL8qvmtf46mCNbsTIAiAAwda371zSc7MXg8PADOF6h6jG9C/HPIO0Q8negqBAYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":144814},"main":"dist/entryPoint.js","types":"./dist/entryPoint.d.ts","gitHead":"2f0e3f24440e69e8a4da4ce39365db1254fb58dc","scripts":{"dev":"ts-node src/entryPoint.ts","lint":"eslint src --fix --ext .ts","test":"jest --config jest.json --coverage --detectOpenHandles","build":"rimraf dist && tsc --project tsconfig.json","start":"node bin/denon-mqtt-cli.js -f receivers.json -m mosquitto","format":"prettier --write \"src/**/*.ts\"","dev:file":"ts-node src/entryPoint.ts -f receivers.json","test:one":"jest --config jest-one.json --detectOpenHandles","dev:discover":"ts-node src/entryPoint.ts -d","test:nocover":"jest --config jest.json --detectOpenHandles"},"_npmUser":{"name":"douglampe","email":"lampedoug@yahoo.com"},"repository":{"url":"git+https://github.com/douglampe/denon-mqtt.git","type":"git"},"_npmVersion":"10.9.4","description":"MQTT Provider for Denon Receivers","directories":{},"_nodeVersion":"22.21.1","dependencies":{"mqtt":"^5.14.1","dotenv":"^17.2.3","commander":"^14.0.2","telnet-client":"^2.2.9","fast-xml-parser":"^5.3.3","denon-state-manager":"0.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.53.0","rimraf":"^6.0.1","ts-jest":"^29.1.2","ts-node":"^10.9.1","prettier":"^3.0.3","typescript":"^5.2.2","@types/jest":"^29.5.12","@types/node":"^22.10.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^5.54.0","@typescript-eslint/eslint-plugin":"^5.54.0","eslint-plugin-simple-import-sort":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/denon-mqtt_0.0.7_1767580134097_0.7029628444939386","host":"s3://npm-registry-packages-npm-production"}},"0.0.9-beta.22042674000.0":{"name":"denon-mqtt","version":"0.0.9-beta.22042674000.0","author":"","license":"MIT","_id":"denon-mqtt@0.0.9-beta.22042674000.0","maintainers":[{"name":"douglampe","email":"lampedoug@yahoo.com"}],"homepage":"https://github.com/douglampe/denon-mqtt#readme","bugs":{"url":"https://github.com/douglampe/denon-mqtt/issues"},"bin":{"denon-mqtt":"dist/entryPoint.js"},"dist":{"shasum":"24e65ab5b8c06d047b2ff57ea746dc0b40720913","tarball":"https://registry.npmjs.org/denon-mqtt/-/denon-mqtt-0.0.9-beta.22042674000.0.tgz","fileCount":48,"integrity":"sha512-19qIB3lZ1vlOvWUNHtsfHeqM56Nb7SlumwBIE3//YobQF7wQjO1Pt93Uyn4ZN5IGgnvACMMbGauI//XNzG0YjQ==","signatures":[{"sig":"MEQCIEbbVjDTyOMVnHUe0LQdKbHhaSaH9OBwZZ3IBQsz+z+nAiBD9rXcU9gYVu+01RXcR8Npoqzz0ICD5sUBw412r9izMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":146639},"main":"dist/entryPoint.js","types":"./dist/entryPoint.d.ts","gitHead":"17bd3afdee46146da86f0bd7bda31faf2ae2ee94","scripts":{"dev":"ts-node src/entryPoint.ts","lint":"eslint src --fix --ext .ts","test":"jest --config jest.json --coverage --detectOpenHandles","build":"rimraf dist && tsc --project tsconfig.json","start":"node bin/denon-mqtt-cli.js -f receivers.json -m mosquitto","format":"prettier --write \"src/**/*.ts\"","dev:file":"ts-node src/entryPoint.ts -f receivers.json","test:one":"jest --config jest-one.json --detectOpenHandles","dev:discover":"ts-node src/entryPoint.ts -d","test:nocover":"jest --config jest.json --detectOpenHandles"},"_npmUser":{"name":"douglampe","email":"lampedoug@yahoo.com"},"repository":{"url":"git+https://github.com/douglampe/denon-mqtt.git","type":"git"},"_npmVersion":"10.9.4","description":"MQTT Provider for Denon Receivers","directories":{},"_nodeVersion":"22.22.0","dependencies":{"mqtt":"^5.14.1","dotenv":"^17.2.3","commander":"^14.0.2","telnet-client":"^2.2.9","fast-xml-parser":"^5.3.3","denon-state-manager":"0.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.53.0","rimraf":"^6.0.1","ts-jest":"^29.1.2","ts-node":"^10.9.1","prettier":"^3.0.3","typescript":"^5.2.2","@types/jest":"^29.5.12","@types/node":"^22.10.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^5.54.0","@typescript-eslint/eslint-plugin":"^5.54.0","eslint-plugin-simple-import-sort":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/denon-mqtt_0.0.9-beta.22042674000.0_1771187962534_0.5801073333757996","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"denon-mqtt","version":"0.0.8","author":"","license":"MIT","_id":"denon-mqtt@0.0.8","maintainers":[{"name":"douglampe","email":"lampedoug@yahoo.com"}],"homepage":"https://github.com/douglampe/denon-mqtt#readme","bugs":{"url":"https://github.com/douglampe/denon-mqtt/issues"},"bin":{"denon-mqtt":"dist/entryPoint.js"},"dist":{"shasum":"25003f505f3130e724e8c9eeb5f9c093a65fef69","tarball":"https://registry.npmjs.org/denon-mqtt/-/denon-mqtt-0.0.8.tgz","fileCount":48,"integrity":"sha512-gXK25ZASU98Pwk+CoN++jphk0Iy6kiaH0GVraC2x7N1vIzxSi3MPQqHsiMv6hTZh0Xf9T0gIN4d4YAYh9Tt7XQ==","signatures":[{"sig":"MEYCIQCYps9WYGp9afSBpHfjRjYkSDmZ6Tn/fphnNGvZv+BHnAIhAPbJLTAMC9goNMHAeZupVsPfnF3aukYvgEbThL8jUp42","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":146620},"main":"dist/entryPoint.js","types":"./dist/entryPoint.d.ts","gitHead":"17bd3afdee46146da86f0bd7bda31faf2ae2ee94","scripts":{"dev":"ts-node src/entryPoint.ts","lint":"eslint src --fix --ext .ts","test":"jest --config jest.json --coverage --detectOpenHandles","build":"rimraf dist && tsc --project tsconfig.json","start":"node bin/denon-mqtt-cli.js -f receivers.json -m mosquitto","format":"prettier --write \"src/**/*.ts\"","dev:file":"ts-node src/entryPoint.ts -f receivers.json","test:one":"jest --config jest-one.json --detectOpenHandles","dev:discover":"ts-node src/entryPoint.ts -d","test:nocover":"jest --config jest.json --detectOpenHandles"},"_npmUser":{"name":"douglampe","email":"lampedoug@yahoo.com"},"repository":{"url":"git+https://github.com/douglampe/denon-mqtt.git","type":"git"},"_npmVersion":"10.9.4","description":"MQTT Provider for Denon Receivers","directories":{},"_nodeVersion":"22.22.0","dependencies":{"mqtt":"^5.14.1","dotenv":"^17.2.3","commander":"^14.0.2","telnet-client":"^2.2.9","fast-xml-parser":"^5.3.3","denon-state-manager":"0.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.53.0","rimraf":"^6.0.1","ts-jest":"^29.1.2","ts-node":"^10.9.1","prettier":"^3.0.3","typescript":"^5.2.2","@types/jest":"^29.5.12","@types/node":"^22.10.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^5.54.0","@typescript-eslint/eslint-plugin":"^5.54.0","eslint-plugin-simple-import-sort":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/denon-mqtt_0.0.8_1771188981671_0.40526839961640415","host":"s3://npm-registry-packages-npm-production"}},"0.0.10-beta.22044874502.0":{"name":"denon-mqtt","version":"0.0.10-beta.22044874502.0","author":"","license":"MIT","_id":"denon-mqtt@0.0.10-beta.22044874502.0","maintainers":[{"name":"douglampe","email":"lampedoug@yahoo.com"}],"homepage":"https://github.com/douglampe/denon-mqtt#readme","bugs":{"url":"https://github.com/douglampe/denon-mqtt/issues"},"bin":{"denon-mqtt":"dist/entryPoint.js"},"dist":{"shasum":"e78d554e2380b8a23a5055520c176238853fb6b9","tarball":"https://registry.npmjs.org/denon-mqtt/-/denon-mqtt-0.0.10-beta.22044874502.0.tgz","fileCount":48,"integrity":"sha512-r42hbaU2lCOjy2mx1iWLwGjNVxpT9q/Xgu6EsiifYx9J9Aq6GrzeXJto65hzD2fTwevfSW7fUzw7N0riH5Rmxg==","signatures":[{"sig":"MEYCIQChQB5+7CBRE8cDchY3IxD6n6He3YLjSor8XFYEJZ4zPwIhAIQB+snhm2tSUf0XLkp4Y8BO7k/F1PXXSZYCbfvj0KP3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150607},"main":"dist/entryPoint.js","types":"./dist/entryPoint.d.ts","gitHead":"c41026df791a5d6a9ba8dddc249f8b76ae448dca","scripts":{"dev":"ts-node src/entryPoint.ts","lint":"eslint src --fix --ext .ts","test":"jest --config jest.json --coverage --detectOpenHandles","build":"rimraf dist && tsc --project tsconfig.json","start":"node bin/denon-mqtt-cli.js -f receivers.json -m mosquitto","format":"prettier --write \"src/**/*.ts\"","dev:file":"ts-node src/entryPoint.ts -f receivers.json","test:one":"jest --config jest-one.json --detectOpenHandles","dev:discover":"ts-node src/entryPoint.ts -d","test:nocover":"jest --config jest.json --detectOpenHandles"},"_npmUser":{"name":"douglampe","email":"lampedoug@yahoo.com"},"repository":{"url":"git+https://github.com/douglampe/denon-mqtt.git","type":"git"},"_npmVersion":"10.9.4","description":"MQTT Provider for Denon Receivers","directories":{},"_nodeVersion":"22.22.0","dependencies":{"mqtt":"^5.14.1","dotenv":"^17.2.3","commander":"^14.0.2","telnet-client":"^2.2.9","fast-xml-parser":"^5.3.3","denon-state-manager":"0.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.53.0","rimraf":"^6.0.1","ts-jest":"^29.1.2","ts-node":"^10.9.1","prettier":"^3.0.3","typescript":"^5.2.2","@types/jest":"^29.5.12","@types/node":"^22.10.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^5.54.0","@typescript-eslint/eslint-plugin":"^5.54.0","eslint-plugin-simple-import-sort":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/denon-mqtt_0.0.10-beta.22044874502.0_1771197104857_0.2274591891696558","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"denon-mqtt","version":"0.0.9","author":"","license":"MIT","_id":"denon-mqtt@0.0.9","maintainers":[{"name":"douglampe","email":"lampedoug@yahoo.com"}],"homepage":"https://github.com/douglampe/denon-mqtt#readme","bugs":{"url":"https://github.com/douglampe/denon-mqtt/issues"},"bin":{"denon-mqtt":"dist/entryPoint.js"},"dist":{"shasum":"9a06ffcc9a80d88a9a2c02a33c4f9051da308173","tarball":"https://registry.npmjs.org/denon-mqtt/-/denon-mqtt-0.0.9.tgz","fileCount":48,"integrity":"sha512-JYFuiE7tazMaOhFbgn0zH+ubjclxEy6UryE2luNNyaUSTTgqpD3XtBugqaYyv6oFCqvAJzlQp0p66A3l4G/4PQ==","signatures":[{"sig":"MEUCIEeWVTsBB0wUPIz4MCWMpbGGdXaJS2zKvB8a68+1y4B9AiEAykkdrvZl1DeLKTJcfdjbG+zlDRkBnpP6fjZOtYDV16c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150587},"main":"dist/entryPoint.js","types":"./dist/entryPoint.d.ts","gitHead":"c41026df791a5d6a9ba8dddc249f8b76ae448dca","scripts":{"dev":"ts-node src/entryPoint.ts","lint":"eslint src --fix --ext .ts","test":"jest --config jest.json --coverage --detectOpenHandles","build":"rimraf dist && tsc --project tsconfig.json","start":"node bin/denon-mqtt-cli.js -f receivers.json -m mosquitto","format":"prettier --write \"src/**/*.ts\"","dev:file":"ts-node src/entryPoint.ts -f receivers.json","test:one":"jest --config jest-one.json --detectOpenHandles","dev:discover":"ts-node src/entryPoint.ts -d","test:nocover":"jest --config jest.json --detectOpenHandles"},"_npmUser":{"name":"douglampe","email":"lampedoug@yahoo.com"},"repository":{"url":"git+https://github.com/douglampe/denon-mqtt.git","type":"git"},"_npmVersion":"10.9.4","description":"MQTT Provider for Denon Receivers","directories":{},"_nodeVersion":"22.22.0","dependencies":{"mqtt":"^5.14.1","dotenv":"^17.2.3","commander":"^14.0.2","telnet-client":"^2.2.9","fast-xml-parser":"^5.3.3","denon-state-manager":"0.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.53.0","rimraf":"^6.0.1","ts-jest":"^29.1.2","ts-node":"^10.9.1","prettier":"^3.0.3","typescript":"^5.2.2","@types/jest":"^29.5.12","@types/node":"^22.10.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^5.54.0","@typescript-eslint/eslint-plugin":"^5.54.0","eslint-plugin-simple-import-sort":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/denon-mqtt_0.0.9_1771197383106_0.5863067093101719","host":"s3://npm-registry-packages-npm-production"}},"0.0.11-beta.22046016840.0":{"name":"denon-mqtt","version":"0.0.11-beta.22046016840.0","author":"","license":"MIT","_id":"denon-mqtt@0.0.11-beta.22046016840.0","maintainers":[{"name":"douglampe","email":"lampedoug@yahoo.com"}],"homepage":"https://github.com/douglampe/denon-mqtt#readme","bugs":{"url":"https://github.com/douglampe/denon-mqtt/issues"},"bin":{"denon-mqtt":"dist/entryPoint.js"},"dist":{"shasum":"e0adb336641bd212f48f4fcc649ae4c1feb65db9","tarball":"https://registry.npmjs.org/denon-mqtt/-/denon-mqtt-0.0.11-beta.22046016840.0.tgz","fileCount":48,"integrity":"sha512-tGtiHdiS4vh6DwaEbMpR5k5O/yy82EAufh+d/OUmaTG0MNIns2DHpwFnLGumgUTNyEQv7s4adNQr2N61A/xodg==","signatures":[{"sig":"MEUCIQC+/4EvxoZGQG+gdU5nYovANxAw4q5oVdKJnjr+qElgPAIgIyf6CuPuymBOdvQ118WMg0cmiT1uV/9tYV9pfCrBzzI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150586},"main":"dist/entryPoint.js","types":"./dist/entryPoint.d.ts","gitHead":"3e06c3b4d59c08e669874620627f74cabaf33138","scripts":{"dev":"ts-node src/entryPoint.ts","lint":"eslint src --fix --ext .ts","test":"jest --config jest.json --coverage --detectOpenHandles","build":"rimraf dist && tsc --project tsconfig.json","start":"node bin/denon-mqtt-cli.js -f receivers.json -m mosquitto","format":"prettier --write \"src/**/*.ts\"","dev:file":"ts-node src/entryPoint.ts -f receivers.json","test:one":"jest --config jest-one.json --detectOpenHandles","dev:discover":"ts-node src/entryPoint.ts -d","test:nocover":"jest --config jest.json --detectOpenHandles"},"_npmUser":{"name":"douglampe","email":"lampedoug@yahoo.com"},"repository":{"url":"git+https://github.com/douglampe/denon-mqtt.git","type":"git"},"_npmVersion":"10.9.4","description":"MQTT Provider for Denon Receivers","directories":{},"_nodeVersion":"22.22.0","dependencies":{"mqtt":"^5.14.1","dotenv":"^17.2.3","commander":"^14.0.2","telnet-client":"^2.2.9","fast-xml-parser":"^5.3.3","denon-state-manager":"0.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.53.0","rimraf":"^6.0.1","ts-jest":"^29.1.2","ts-node":"^10.9.1","prettier":"^3.0.3","typescript":"^5.2.2","@types/jest":"^29.5.12","@types/node":"^22.10.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^5.54.0","@typescript-eslint/eslint-plugin":"^5.54.0","eslint-plugin-simple-import-sort":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/denon-mqtt_0.0.11-beta.22046016840.0_1771201671322_0.15583828578918246","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"denon-mqtt","version":"0.0.10","description":"MQTT Provider for Denon Receivers","main":"dist/entryPoint.js","bin":{"denon-mqtt":"dist/entryPoint.js"},"scripts":{"build":"rimraf dist && tsc --project tsconfig.json","start":"node bin/denon-mqtt-cli.js -f receivers.json -m mosquitto","dev":"ts-node src/entryPoint.ts","dev:file":"ts-node src/entryPoint.ts -f receivers.json","dev:discover":"ts-node src/entryPoint.ts -d","lint":"eslint src --fix --ext .ts","format":"prettier --write \"src/**/*.ts\"","test":"jest --config jest.json --coverage --detectOpenHandles","test:nocover":"jest --config jest.json --detectOpenHandles","test:one":"jest --config jest-one.json --detectOpenHandles"},"repository":{"type":"git","url":"git+https://github.com/douglampe/denon-mqtt.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/douglampe/denon-mqtt/issues"},"homepage":"https://github.com/douglampe/denon-mqtt#readme","dependencies":{"commander":"^14.0.2","denon-state-manager":"0.0.5","dotenv":"^17.2.3","fast-xml-parser":"^5.3.3","mqtt":"^5.14.1","telnet-client":"^2.2.9"},"devDependencies":{"@types/jest":"^29.5.12","@types/node":"^22.10.0","@typescript-eslint/eslint-plugin":"^5.54.0","@typescript-eslint/parser":"^5.54.0","eslint":"^8.53.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","eslint-plugin-simple-import-sort":"^10.0.0","jest":"^29.7.0","prettier":"^3.0.3","rimraf":"^6.0.1","ts-jest":"^29.1.2","ts-node":"^10.9.1","typescript":"^5.2.2"},"_id":"denon-mqtt@0.0.10","gitHead":"3e06c3b4d59c08e669874620627f74cabaf33138","types":"./dist/entryPoint.d.ts","_nodeVersion":"22.22.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-kLkqG6mdjG/uz2XIwWulpAr1tEVxGec2uxQkOxMcUCQBnrSrmRTa/dtkn06H4EvAQLCBGUf1Ha8JmUh27XOaqA==","shasum":"a70e4f06f0a5607ec48a721c32d7b1b7d9018390","tarball":"https://registry.npmjs.org/denon-mqtt/-/denon-mqtt-0.0.10.tgz","fileCount":48,"unpackedSize":150567,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFmb4Zhg8OSGMRGVKI9OiwVyVf2zhhX7jg0B/sSJ6aCrAiADx71SB5NIhQqs80Xmtsxou7nfcsmnP7DcuwjTlAC32Q=="}]},"_npmUser":{"name":"douglampe","email":"lampedoug@yahoo.com"},"directories":{},"maintainers":[{"name":"douglampe","email":"lampedoug@yahoo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/denon-mqtt_0.0.10_1771201943262_0.6538996601384026"},"_hasShrinkwrap":false}},"time":{"created":"2025-04-25T21:35:05.317Z","modified":"2026-02-16T00:32:23.512Z","0.0.2-beta.14665195558.0":"2025-04-25T21:35:05.515Z","0.0.2-beta.14673958631.0":"2025-04-25T21:40:01.535Z","0.0.2-beta.14674046494.0":"2025-04-25T21:47:04.888Z","0.0.2-beta.14674140803.0":"2025-04-25T21:55:24.946Z","0.0.2-beta.14674243565.0":"2025-04-25T22:04:26.133Z","0.0.2-beta.14674447782.0":"2025-04-25T22:21:36.559Z","0.0.1":"2025-04-25T22:25:37.911Z","0.0.2-beta.14692777847.0":"2025-04-27T13:52:15.362Z","0.0.3-beta.14692982217.0":"2025-04-27T14:16:40.053Z","0.0.2":"2025-04-27T14:33:41.387Z","0.0.3-beta.20541304896.0":"2025-12-27T16:09:45.664Z","0.0.4-beta.20541353704.0":"2025-12-27T16:14:34.266Z","0.0.3":"2025-12-27T16:23:41.672Z","0.0.4-beta.20545140501.0":"2025-12-27T22:23:35.232Z","0.0.4-beta.20548377989.0":"2025-12-28T03:43:15.993Z","0.0.5-beta.20585534998.0":"2025-12-30T00:10:01.878Z","0.0.5-beta.20586863139.0":"2025-12-30T01:50:38.565Z","0.0.4":"2025-12-30T01:58:48.807Z","0.0.6-beta.20630033261.0":"2026-01-01T00:51:35.426Z","0.0.5":"2026-01-01T00:59:32.659Z","0.0.6-beta.20663579656.0":"2026-01-02T17:59:45.782Z","0.0.6-beta.20664101906.0":"2026-01-02T18:29:15.458Z","0.0.6-beta.20665318078.0":"2026-01-02T19:39:59.098Z","0.0.6-beta.20665412571.0":"2026-01-02T19:45:52.716Z","0.0.6-beta.20670545598.0":"2026-01-03T01:51:40.700Z","0.0.6-beta.20670590831.0":"2026-01-03T01:55:43.137Z","0.0.6-beta.20699644321.0":"2026-01-04T21:52:19.024Z","0.0.6-beta.20700160581.0":"2026-01-04T22:36:45.197Z","0.0.7-beta.20700297693.0":"2026-01-04T22:48:39.274Z","0.0.6":"2026-01-04T22:52:45.026Z","0.0.8-beta.20703173896.0":"2026-01-05T02:21:49.604Z","0.0.7":"2026-01-05T02:28:54.272Z","0.0.9-beta.22042674000.0":"2026-02-15T20:39:22.715Z","0.0.8":"2026-02-15T20:56:21.819Z","0.0.10-beta.22044874502.0":"2026-02-15T23:11:44.987Z","0.0.9":"2026-02-15T23:16:23.276Z","0.0.11-beta.22046016840.0":"2026-02-16T00:27:51.473Z","0.0.10":"2026-02-16T00:32:23.411Z"},"bugs":{"url":"https://github.com/douglampe/denon-mqtt/issues"},"license":"MIT","homepage":"https://github.com/douglampe/denon-mqtt#readme","repository":{"type":"git","url":"git+https://github.com/douglampe/denon-mqtt.git"},"description":"MQTT Provider for Denon Receivers","maintainers":[{"name":"douglampe","email":"lampedoug@yahoo.com"}],"readme":"# denon-mqtt\n\n> [!NOTE]\n> Note: you must have access to an MQTT server for this interface to work (See below for information on running MQTT \n> via Docker).\n\nThis project provides MQTT support for Denon and Marantz Audio Video Receivers (AVRs). While it does not provide 100%\ncompatibility with the protocol, it has been developed in line with documentation for version (\"Application model\")\nAVR-3312CI/AVR-3312 and version 0.06 of the specification for AVR-S700, S900, X1100, X3100, X4100, X5200, and X7200. It\nhas been tested with the following receiver models:\n\n- S950H\n- X4500H\n\n## Quick Start\n\n```bash\n# Create folder to store configuration:\nmkdir denon-mqtt\ncd denon-mqtt\n# Install globally\nyarn global add denon-mqtt # OR npm i -g denon-mqtt\n# Discover receiver configuration (EXPERIMENTAL):\ndenon-mqtt -d -a your.avr.ip.address\n# Run with discovered configuration\ndenon-mqtt -f receivers-discovered.json -m mqtt_host_or_ip -u mqtt_username -p mqtt_password\n```\n\nIf discovery fails, most features are supported by simply providing the AVR IP address via the command line:\n\n```bash\ndenon-mqtt -a your.avr.ip.address -m mqtt_host_or_ip -u mqtt_username -p mqtt_password\n```\n\nIf your AVR supports more than 2 zones, you will need to specify names for each zone separated with `|`:\n\n```bash\ndenon-mqtt -a your.avr.ip.address -z Main Zone|Zone 2|Zone 3  -m mqtt_host_or_ip -u mqtt_username -p mqtt_password\n```\n\nSee below for the full list of command line options.\n\n## Getting Started\n\n### Install with yarn or npm\n\nThis method requires [installing Node.js first](https://nodejs.org/en/download).\n\n```bash\n# Install:\nyarn global add denon-mqtt\n# OR\nnpm i -g denon-mqtt\n\n# Run:\ndenon-mqtt\n```\n\n### Run with Docker\n\nRun using environment variables:\n\n```bash\ndocker run douglampe/denon-mqtt:latest -e DMQTT_IP=\"your.avr.ip.address\" \\\n  -e DMQTT_ZONES=\"Main|Zone 2|Zone 3\" \\\n  -e DMQTT_HOST=\"mqtt_host_or_ip\" \\\n  -e DMQTT_USER=\"mqtt_username\" \\\n  -e DMQTT_PASSWORD=\"mqtt_password\"\n```\n\nRun using a configuration file:\n\n```bash\ndocker run douglampe/denon-mqtt:latest -v ./receivers.json:/app/receivers.json\n```\n\nDocker compose:\n\n```yaml\nservices:\n  denon-mqtt:\n    container_name: denon-mqtt\n    image: douglampe/denon-mqtt:latest\n    volumes:\n      - ./receivers.json:/app/receivers.json\n```\n\nEnvironment variables supported for setting parameters in Docker container:\n\n- `DMQTT_FILE`: config JSON file\n- `DMQTT_HOST`: MQTT URL (default: \"localhost\")\n- `DMQTT_USER`: MQTT Username (default: \"user\")\n- `DMQTT_PASSWORD`: MQTT Password (default: \"password\")\n- `DMQTT_PORT`: MQTT Port (default: 1883)<port>\n- `DMQTT_PREFIX`: MQTT Topic Prefix (default: \"denon\")<prefix>\n- `DMQTT_IP`: Comma-separated list of AVR IP addresses\n- `DMQTT_NAME`: Comma-separated list of AVR friendly names (default: \"Home Theater\")\n- `DMQTT_ID`: Comma-separated list of AVR unique IDs (default: \"denon\")\n- `DMQTT_ZONES`: Comma-separated list of | separated AVR zone names (default: \"Main|Zone 2\")\n- `DMQTT_AVAILABILITY_TOPIC`: Availability topic (default: \"availability\")\n- `DMQTT_STATE_TOPIC`: State topic (default: \"state\")\n- `DMQTT_CHANGE_TOPIC`: Change topic (default: \"state\")\n\n### Run MQTT\n\nYou can use the below Docker compose configuration to run MQTT. Reference the \n[mosquitto docker documentation](https://hub.docker.com/_/eclipse-mosquitto) for more details.\n\n```yaml\nservices:\n  eclipse-mosquitto:\n    container_name: mosquitto\n    image: eclipse-mosquitto:latest\n    restart: always\n    ports:\n      - 9001:9001\n      - 1883:1883\n    volumes:\n      - ./mosquitto.conf:/mosquitto/config/mosquitto.conf\n      - ./mosquitto-users.txt:/mosquitto/config/mosquitto-users.txt\n```\n\n## Usage\n\n### Command Line Options\n\nOptions:\n\n```\n  -i, --info                             Display current version number\n  -a, --avr <list>                       Comma-separated list of AVR IP addresses (default: \"192.168.1.34,192.168.1.58\")\n  -d, --discover                         Discover configuration and write to JSON file (default is\n                                         receivers-discovered.json)\n  -f, --file <file>                      Name of configuration JSON file (default: \"receivers-discovered.json\")\n  -m, --mqtt <url>                       MQTT URL (default: \"192.168.1.131\")\n  -u, --username <username>              MQTT Username (default: \"user\")\n  -p, --password <password>              MQTT Password (default: \"password\")\n  --port                                 MQTT Port <port>\n  --prefix                               MQTT Topic Prefix <prefix>\n  --name <list>                          Comma-separated list of AVR friendly names (default: \"Home Theater\")\n  --id <list>                            Comma-separated list of AVR unique IDs (default: \"denon\")\n  -z --zones <list>                      Comma-separated list of | separated AVR zone names (default: \"Main|Zone 2\")\n  -l --availability <availabilityTopic>  Availability topic (default: \"availability\")\n  -s --state-topic <stateTopic>          State topic (default: \"state\")\n  -c --change-topic <changeTopic>        Change topic (default: \"state\")\n  -h, --help                             display help for command\n```\n\n### AVR Discovery (EXPERIMENTAL)\n\nAutomated discovery is supported using the AVR native web interface. This process will discover every aspect of the\nsupported configuration including the AVR name, zone names, and full data for each source (display name, internal \nindex, and code used by the Telnet interface). It also maps source to zones where they are supported.\n\nIf discovery fails, you will need to manually configure your AVR. See below for the full configuration syntax.\n\nUse the `-d` or `--discover` option run the discovery process. The only other required variable is `-a` or `--avr` \nto specify AVR IP address(es).\n\n```bash\ndenon-mqtt -d -a your.avr.ip.address\n```\n\nThe configuration file will be saved in the current path as `receivers-discovered.json`. Any existing files with this\nname will be overwritten. To specify a different filename, use the `-f` or `--file` options:\n\n```bash\ndenon-mqtt -d -a your.avr.ip.address -f your-very-special-file-name.json\n```\n\n### AVR Configuration\n\nWhile it is possible to get the interface up and running with only command-line options, accessing all features requires\na configuration file to configure each AVR controlled by the interface. The interface will look for a file named\n`receivers.json` using the following format(see `receivers.json.sample` for an example). In the example below, \"Home\nTheater\" is the configuration for a Denon X4500H and \"Office\" is the configuration for a Denon S950H.\n\nNote that the `code` value of each source must match the code expected by the control protocol. For the list of sources\nfor each zone, the value must match a `code` value in the receiver source list.\n\nThe `id` value for the AVR is used in the names of MQTT topics and must be unique within the configuraiton.\n\n```JSON\n[\n  {\n    \"name\": \"Home Theater\",\n    \"ip\": \"192.168.0.1234\",\n    \"id\": \"home_theater\",\n    \"sources\": [\n      {\"code\": \"SAT/CBL\", \"display\": \"Fire TV\"},\n      {\"code\": \"DVD\", \"display\": \"AppleTV\"},\n      {\"code\": \"BD\", \"display\": \"Blu-ray\"},\n      {\"code\": \"GAME\", \"display\": \"XBox\"},\n      {\"code\": \"MPLAY\", \"display\": \"Karaoke\"},\n      {\"code\": \"TV\", \"display\": \"TV Audio\"},\n      {\"code\": \"AUX1\", \"display\": \"pi\"},\n      {\"code\": \"AUX2\", \"display\": \"AUX2\"},\n      {\"code\": \"CD\", \"display\": \"Alexa\"},\n      {\"code\": \"PHONO\", \"display\": \"Phono\"},\n      {\"code\": \"TUNER\", \"display\": \"Tuner\"},\n      {\"code\": \"NET\", \"display\": \"HEOS Music\"}\n    ],\n    \"zones\": [\n      {\n        \"index\": \"1\",\n        \"name\": \"Living Room\",\n        \"sources\": [\"SAT/CBL\",\"DVD\",\"BD\",\"GAME\",\"MPLAY\",\"TV\",\"AUX1\",\"AUX2\",\"CD\",\"PHONO\",\"TUNER\",\"NET\"]\n      },\n      {\n        \"index\": \"2\",\n        \"name\": \"Rumpus Room\",\n        \"sources\": [\"SAT/CBL\",\"DVD\",\"BD\",\"GAME\",\"MPLAY\",\"TV\",\"AUX1\",\"AUX2\",\"CD\",\"PHONO\",\"TUNER\",\"NET\"]\n      },\n      {\n        \"index\": \"3\",\n        \"name\": \"Back Porch\",\n        \"sources\": [\"SAT/CBL\",\"DVD\",\"BD\",\"GAME\",\"MPLAY\",\"TV\",\"AUX1\",\"AUX2\",\"CD\",\"PHONO\",\"TUNER\",\"NET\"]\n      }\n    ]\n  },\n  {\n    \"name\": \"Office\",\n    \"ip\": \"192.168.0.5678\",\n    \"id\": \"office_avr\",\n    \"sources\": [\n      {\"code\": \"SAT/CBL\", \"display\": \"Xbox One\"},\n      {\"code\": \"DVD\", \"display\": \"DVD\"},\n      {\"code\": \"BD\", \"display\": \"Blu-ray\"},\n      {\"code\": \"GAME\", \"display\": \"Xbox One\"},\n      {\"code\": \"MPLAY\", \"display\": \"Media Player\"},\n      {\"code\": \"TV\", \"display\": \"TV Audio\"},\n      {\"code\": \"AUX1\", \"display\": \"AUX1\"},\n      {\"code\": \"AUX2\", \"display\": \"AUX2\"},\n      {\"code\": \"CD\", \"display\": \"Alexa\"},\n      {\"code\": \"PHONO\", \"display\": \"Phono\"},\n      {\"code\": \"TUNER\", \"display\": \"Tuner\"},\n      {\"code\": \"NET\", \"display\": \"HEOS Music\"}\n    ],\n    \"zones\": [\n      {\n        \"index\": \"1\",\n        \"name\": \"Living Room\",\n        \"sources\": [\"SAT/CBL\",\"DVD\",\"BD\",\"GAME\",\"MPLAY\",\"TV\",\"AUX1\",\"AUX2\",\"CD\",\"PHONO\",\"TUNER\",\"NET\"]\n      },\n      {\n        \"index\": \"2\",\n        \"name\": \"Rumpus Room\",\n        \"sources\": [\"SAT/CBL\",\"DVD\",\"BD\",\"GAME\",\"MPLAY\",\"TV\",\"AUX1\",\"AUX2\",\"CD\",\"PHONO\",\"TUNER\",\"NET\"]\n      },\n      {\n        \"index\": \"3\",\n        \"name\": \"Back Porch\",\n        \"sources\": [\"SAT/CBL\",\"DVD\",\"BD\",\"GAME\",\"MPLAY\",\"TV\",\"AUX1\",\"AUX2\",\"CD\",\"PHONO\",\"TUNER\",\"NET\"]\n      }\n    ]\n  }\n]\n```\n\n## MQTT Syntax\n\n> [!NOTE]\n> Note: Verion 0.0.5 introduced a **BREAKING CHANGE** to the MQTT schema.\n\nIn addition to the below topics and payloads, you can request updated status data from the receiver by posting a text\npayload of `REFRESH` to topic `{prefix}/{id}/device/command`.\n\n### Availability Topic and Payload\n\nThe topic for all availability is `{prefix}/{id}/{zone}/{suffix}` where `{prefix}` is the global prefix\n(default: `denon`), `{id}` is the unique identifier of the AVR, `{zone}` is the zone identifier \n(`main_zone`, `zone1`, `zone2`), and `{suffix}` is the availability topic as configured on launch.\n\nThe payload for availability is `{ available: {availability} }` where `{availability}` is `true` if the Telnet \nconnection to the receiver is available, otherwise `false`. A `true` value is sent when the telnet connection\nis established and whenever a message is received from the recewiver. A `false` value is sent whenever the\nTelnet session disconnects or an error occurs reading from the Telnet connection.\n\n### Command Topic and Payload\n\nThe topic for all commands is `{prefix}/{id}/{zone}/command` where `{prefix}` is the global prefix (default: `denon`), \n`{id}` is the unique identifier of the AVR, and `{zone}` is the zone identifier (`main_zone`, `zone1`, `zone2`).\n\nThe following payloads formats are required for each listed setting:\n\n#### Text\n\n- digital_input\n- eco_mode\n- main_power\n- mute\n- power\n- sd\n- sleep\n- source\n- standby\n- surround_mode\n- video_select\n- video_select_source\n- hpf\n- quick_select\n- refresh\n\n> [!NOTE]\n> Note: the `refresh` setting is used to request the latest settings from the specified zone. The text value of the\n> payload for `refresh` is ignored, but should follow the syntax (ex: `{ \"refresh\": { \"text\": \"ON\" }}`).\n\n**Schema:**\n```json\n{ \"[setting]\": { \"text\": \"[text]\" } }\n```\n\n**Example:**\n```json\n{ \"power\": { \"test\": \"ON\" } }\n```\n\n#### Numeric\n\n- max_volume\n- volume\n\n**Schema:**\n```json\n{ \"[setting]\": { \"numeric\": [number] } }\n```\n\n**Example:**\n```json\n{ \"volume\": { \"numeric\": 50 } }\n```\n\n#### Key/Value Pairs\n\n- channel_setting\n- channel_volume\n- ss_levels\n- ss_speakers\n- parameters\n\n**Schema:**\n```json\n{ \"[setting]\": { \"key\": \"[key]\", \"value\": \"[value]\" } }\n```\n\n**Example:**\n```json\n{ \"channel_volume\": { \"key\": \"C\", \"value\": \"50\" } }\n```\n\n### State Topic and Payload\n\nAll state changes are published to `{prefix}/{id}/{zone}/{suffix}` where `{prefix}` is the global prefix \n(default: `denon`), `{id}` is the unique identifier of the AVR, `{zone}` is the zone identifier \n(`main_zone`, `zone1`, `zone2`), and `{suffix}` is the state topic as configured at launch.\n\nThe payload syntax varies based on the setting updated as follows:\n\n#### Text\n\n- digital_input\n- eco_mode\n- main_power\n- mute\n- power\n- sd\n- sleep\n- source\n- standby\n- surround_mode\n- video_select\n- video_select_source\n- hpf\n- quick_select\n\n**Schema:**\n```json\n{ \"[setting]\": \"[text]\" }\n```\n\n**Example:**\n```json\n{ \"power\": \"ON\" }\n```\n\n\n#### Numeric\n\n- max_volume\n- volume\n\n**Schema:**\n```json\n{ \"[setting]\": [number] }\n```\n\n**Example:**\n```json\n{ \"volume\": 55 }\n```\n\n#### Key/Value Pairs\n\n- channel_setting\n- channel_volume\n- ss_levels\n- ss_speakers\n- parameters\n\n**Schema:**\n```json\n{ \"[setting]\": { \"key\": \"[key]\", \"value\": \"[value]\" } }\n```\n\n**Example:**\n```json\n{ \"channel_volume\": { \"key\": \"C\", \"value\": \"55\" } }\n```\n\n#### Full State\n\nIn addition to individual messages for each setting, the full state is sent every time a value is changed with the\nfollowing payload:\n\n**Schema:**\n```json\n{\n  \"state\": [state]\n}\n```\n\nWhere `[state]` is a JSON object with a key for each setting for the zone.\n\n> [!NOTE]\n> Note: While the interface maintains state whenever a command is received by the interface, not every value may be\n> available at all times.\n\nEach value follows the same syntax as above. For Key/Value pairs, the value is a JSON object containing all values.\n\nFor example, below is a valid state from a Denon X4500H:\n\n**Example:**\n```json\n{\n  \"state\": {\n    \"channel_volume\": {\n      \"FL\": \"50\",\n      \"FR\": \"50\",\n      \"C\": \"50\",\n      \"SL\": \"50\",\n      \"SR\": \"50\"\n    },\n    \"digital_input\": \"AUTO\",\n    \"main_power\": \"ON\",\n    \"max_volume\": 98,\n    \"mute\": \"OFF\",\n    \"parameters\": {\n      \"DRC\": \"OFF\",\n      \"LFE\": \"00\",\n      \"BAS\": \"50\",\n      \"TRE\": \"50\",\n      \"TONE CTRL\": \"OFF\",\n      \"CLV\": \"50\",\n      \"SWL\": \"50\"\n    },\n    \"power\": \"ON\",\n    \"sd\": \"AUTO\",\n    \"sleep\": \"OFF\",\n    \"source\": \"SAT/CBL\",\n    \"ss_levels\": {\n      \"C\": \"50\",\n      \"FL\": \"50\",\n      \"FR\": \"50\",\n      \"SL\": \"50\",\n      \"SR\": \"50\",\n      \"SBL\": \"50\",\n      \"SBR\": \"50\",\n      \"SB\": \"50\",\n      \"FHL\": \"50\",\n      \"FHR\": \"50\",\n      \"TFL\": \"50\",\n      \"TFR\": \"50\",\n      \"TML\": \"50\",\n      \"TMR\": \"50\",\n      \"FDL\": \"50\",\n      \"FDR\": \"50\",\n      \"SDL\": \"50\",\n      \"SDR\": \"50\",\n      \"FWL\": \"50\",\n      \"FWR\": \"50\",\n      \"TRL\": \"50\",\n      \"TRR\": \"50\",\n      \"RHL\": \"50\",\n      \"RHR\": \"50\",\n      \"BDL\": \"50\",\n      \"BDR\": \"50\",\n      \"SHL\": \"50\",\n      \"SHR\": \"50\",\n      \"TS\": \"50\",\n      \"SW\": \"50\",\n      \"SW2\": \"50\"\n    },\n    \"ss_speakers\": {\n      \"FRO\": \"LAR\",\n      \"CEN\": \"SMA\",\n      \"SUA\": \"SMA\",\n      \"SBK\": \"2SP\",\n      \"FRH\": \"NON\",\n      \"TFR\": \"NON\",\n      \"TPM\": \"NON\",\n      \"FRD\": \"NON\",\n      \"SUD\": \"NON\",\n      \"TPR\": \"NON\",\n      \"RHE\": \"NON\",\n      \"BKD\": \"NON\",\n      \"SHE\": \"NON\",\n      \"TPS\": \"NON\",\n      \"SWF\": \"NON\"\n    },\n    \"standby\": \"OFF\",\n    \"surround_mode\": \"DOLBY AUDIO-DSUR\",\n    \"video_select\": \"OFF\",\n    \"volume\": 56\n  }\n}\n```\n\n## Contributing\n\n### Clone the repository\n\n```bash\ngit clone https://github.com/douglampe/denon-mqtt.git\n```\n\n### Install dependencies\n\n```bash\nyarn\n# OR\nnpm i\n```\n\n### Start eclipse mosquito MQTT and Home Assistant via Docker\n\n```bash\ndocker compose up -d\n```\n\n### Start the interface in dev mode\n\n```bash\nyarn dev\n# OR\nnpm run dev\n```\n\n### Run discovery (must set IP address as DMQTT_IP in .env file first)\n\n```bash\nyarn dev:discover\n# OR\nnpm run dev:discover\n```\n\n### Start the interface in dev mode using `receivers.json` to configure AVRs\n\n```bash\nyarn dev:file\n# OR\nnpm run dev:file\n```\n\n## Why Does This Exist?\n\nDenon AVRs support both RS-232C and Ethernet interfaces. The Ethernet interface is a TCP interface which does not\nrequire any authentication or authorization. The interface is bi-directional meaning that changes made to the reciever\nby other sources (ex: using the remote control) are broadcasted to the interface. This makes the interface ideal for\nintegrating with systems which operate best while maitaining accurate state such as the Home Automation platform\nHome Assistant. While integrating directly with Home Assistant has advantages such as reduced latency, there are\ndisadvantages such as platform lock-in. Existing Denon integrations also have limitations. By creating an MQTT\ninterface, multiple Denon AVRs can be integrated with Home Assistant using the supported MQTT integration while\nalso providing direct support for any platform that supports MQTT such as Node Red. I also get to write this in\nNode.js instead of python which is a win for me IMHO.\n","readmeFilename":"README.md"}