{"_id":"@seriousme/opifex","_rev":"28-45c920b998e758cd99a252a1f408a521","name":"@seriousme/opifex","dist-tags":{"latest":"2.2.0"},"versions":{"1.1.0":{"name":"@seriousme/opifex","version":"1.1.0","keywords":["MQTT","typescript","mqtt-broker"],"author":{"name":"Hans Klunder"},"license":"MIT","_id":"@seriousme/opifex@1.1.0","maintainers":[{"name":"seriousme","email":"hans.klunder@gmail.com"}],"homepage":"https://github.com/seriousme/opifex#readme","bugs":{"url":"https://github.com/seriousme/opifex/issues"},"bin":{"mqtt":"bin/mqtt.ts","demoServer":"bin/demoServer.ts"},"dist":{"shasum":"fc00c7ba86b25289ffb6cc8284d6365f7ca5260e","tarball":"https://registry.npmjs.org/@seriousme/opifex/-/opifex-1.1.0.tgz","fileCount":120,"integrity":"sha512-OBfmmvhPy6UvcJ1Bey06e1bY4fSh7uXOuY0QiampWrMWadFyV9kri407WH22pdw3srw+9rt+VppEzHy42H84jQ==","signatures":[{"sig":"MEUCICnYLor0XChtg23qO/1L6UWCMeYe6roJID7DrSDsDqTOAiEAsWtpyZ+72u89wtMvZJA+MQi7RvzWRfFJH+6TCTqVRQA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":172263},"main":"index.js","type":"module","engines":{"node":">=22.6.0"},"gitHead":"e368fafaf41d56c2d48f7bb2e5db5a43185a6bc1","scripts":{"test":"node --experimental-strip-types --test --test-skip-pattern='/^Deno/'"},"_npmUser":{"name":"seriousme","email":"hans.klunder@gmail.com"},"repository":{"url":"git+https://github.com/seriousme/opifex.git","type":"git"},"_npmVersion":"10.9.0","description":"MQTT client & server for Deno & NodeJS","directories":{},"_nodeVersion":"22.11.0","dependencies":{"@types/node":"^22.8.6"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/opifex_1.1.0_1730486038400_0.28449668900172487","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@seriousme/opifex","version":"1.2.0","keywords":["MQTT","typescript","mqtt-broker"],"author":{"name":"Hans Klunder"},"license":"MIT","_id":"@seriousme/opifex@1.2.0","maintainers":[{"name":"seriousme","email":"hans.klunder@gmail.com"}],"homepage":"https://github.com/seriousme/opifex#readme","bugs":{"url":"https://github.com/seriousme/opifex/issues"},"bin":{"mqtt":"dist/bin/mqtt.js","demoServer":"dist/bin/demoServer.js"},"dist":{"shasum":"ba6837c8668129e43a398aba62f846bd05a3c981","tarball":"https://registry.npmjs.org/@seriousme/opifex/-/opifex-1.2.0.tgz","fileCount":129,"integrity":"sha512-EXfnRzHKbqoEOZ2CPpdOgKqybCerubaiIBOtnwPAyTeqTzoYQ8xHbLGsM9lbJkfMCOSQEKH9W8eJJmTJcHCq5g==","signatures":[{"sig":"MEUCIQCfotEspmrSFYg+5T1JrjPmhHPUATKBCjNraWQWuvhxMAIgLxGbAi7LlzpW82IaMT9sHs12wgqr1BenwQA866wjih0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":234841},"type":"module","exports":{"./client":"./dist/client/mod.js","./server":"./dist/server/mod.js"},"gitHead":"d126fbf6f88545119dd90ed0885c144637579ec5","scripts":{"test":"node --experimental-strip-types --test --test-skip-pattern='/^Deno/'","build":"npx pkgroll --clean-dist --src .","postbuild":"deno fmt"},"_npmUser":{"name":"seriousme","email":"hans.klunder@gmail.com"},"repository":{"url":"git+https://github.com/seriousme/opifex.git","type":"git"},"_npmVersion":"10.9.0","description":"MQTT client & server for Deno & NodeJS","directories":{},"_nodeVersion":"22.11.0","_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.8.6"},"_npmOperationalInternal":{"tmp":"tmp/opifex_1.2.0_1730573269645_0.9605351258236423","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"@seriousme/opifex","version":"1.2.1","keywords":["MQTT","typescript","mqtt-broker"],"author":{"name":"Hans Klunder"},"license":"MIT","_id":"@seriousme/opifex@1.2.1","maintainers":[{"name":"seriousme","email":"hans.klunder@gmail.com"}],"homepage":"https://github.com/seriousme/opifex#readme","bugs":{"url":"https://github.com/seriousme/opifex/issues"},"bin":{"mqtt":"dist/bin/mqtt.js","demoServer":"dist/bin/demoServer.js"},"dist":{"shasum":"eff371328c5c209984efaa4a2c417c3318f78511","tarball":"https://registry.npmjs.org/@seriousme/opifex/-/opifex-1.2.1.tgz","fileCount":130,"integrity":"sha512-LnP2r3GurSVEfQBbE6O9ZxDMrltTvYYi/IufNLZ8nlEspybekvjGkfEoVVzttMlxy0j54BImPiFEcf5+EMz7aw==","signatures":[{"sig":"MEQCIAN68PBdMiuwAQsUW/kaxEYK55LSKxNRBWPnln126/F2AiBpnBCQrDm5/bsxBEFi0zJL2htTq5bbC7orSR49jMqkqg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":234844},"type":"module","exports":{"./client":"./dist/client/mod.js","./server":"./dist/server/mod.js"},"gitHead":"d7d36fc69fdc90fa9e727f8f4b03cec148fa5a15","scripts":{"test":"node --experimental-strip-types --test --test-skip-pattern='/^Deno/'","build":"npx pkgroll --clean-dist --src .","postbuild":"deno fmt"},"_npmUser":{"name":"seriousme","email":"hans.klunder@gmail.com"},"repository":{"url":"git+https://github.com/seriousme/opifex.git","type":"git"},"_npmVersion":"10.9.0","description":"MQTT client & server for Deno & NodeJS","directories":{},"_nodeVersion":"22.11.0","_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.8.6"},"_npmOperationalInternal":{"tmp":"tmp/opifex_1.2.1_1731089499210_0.3207175626837604","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@seriousme/opifex","version":"1.3.0","keywords":["MQTT","typescript","mqtt-broker"],"author":{"name":"Hans Klunder"},"license":"MIT","_id":"@seriousme/opifex@1.3.0","maintainers":[{"name":"seriousme","email":"hans.klunder@gmail.com"}],"homepage":"https://github.com/seriousme/opifex#readme","bugs":{"url":"https://github.com/seriousme/opifex/issues"},"bin":{"mqtt":"dist/bin/mqtt.js","demoServer":"dist/bin/demoServer.js"},"deno":{"exclude":["dist"],"exports":{"./client":"./client/mod.ts","./server":"./server/mod.ts"}},"dist":{"shasum":"e4d400123355202cfd7fb038c51c2cd2b50c78bf","tarball":"https://registry.npmjs.org/@seriousme/opifex/-/opifex-1.3.0.tgz","fileCount":198,"integrity":"sha512-jCsaNuLhUsAHApBjyxSTKwF06k2sj2eFs9O6tcPau0OGyZYOMv0ZfKdsXZyeXVXzae+XHYeQtPbEXmd3Yn1Kpg==","signatures":[{"sig":"MEUCICoeEPIb4cENetP9SJ4N3I5XetjkQaxpbH/BtiGn7GSHAiEAzdtJHyCq5zPWDkKaw3BZqWl2KollTgVOn9pAAcF0fhw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264497},"type":"module","exports":{"./client":"./dist/client/mod.js","./server":"./dist/server/mod.js"},"gitHead":"3c4c820f51be8f97168d028f78e510259f49a159","scripts":{"test":"node --experimental-strip-types --test --test-skip-pattern='/^Deno/'","build":"npx -p typescript@beta tsc --build","version":"npm run build","prebuild":"rm -rf dist","postbuild":"deno fmt","preversion":"npm run test","postversion":"jq '( { name:.name , version:.version} + .deno)' package.json > deno.json"},"_npmUser":{"name":"seriousme","email":"hans.klunder@gmail.com"},"repository":{"url":"git+https://github.com/seriousme/opifex.git","type":"git"},"_npmVersion":"10.9.0","description":"MQTT client & server for Deno & NodeJS","directories":{},"_nodeVersion":"22.11.0","_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.8.6"},"_npmOperationalInternal":{"tmp":"tmp/opifex_1.3.0_1732017511719_0.908685433344177","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"@seriousme/opifex","version":"1.4.0","keywords":["MQTT","typescript","mqtt-broker"],"author":{"name":"Hans Klunder"},"license":"MIT","_id":"@seriousme/opifex@1.4.0","maintainers":[{"name":"seriousme","email":"hans.klunder@gmail.com"}],"homepage":"https://github.com/seriousme/opifex#readme","bugs":{"url":"https://github.com/seriousme/opifex/issues"},"bin":{"mqtt":"dist/bin/mqtt.js","demoServer":"dist/bin/demoServer.js"},"deno":{"exclude":["dist"],"exports":{"./client":"./client/mod.ts","./server":"./server/mod.ts"}},"dist":{"shasum":"5f08d1eea2b6950305c1d2d76eb8161596cd9047","tarball":"https://registry.npmjs.org/@seriousme/opifex/-/opifex-1.4.0.tgz","fileCount":200,"integrity":"sha512-W1ip7rDYdDNtkwqHGsx5SXfDuC9xN3rPXaQP4V0XieAQSTeVyiqJQgx3+uiZtAHY21mMO0M/R/QA0ky/pVWlhQ==","signatures":[{"sig":"MEUCIQDqnfHLvoVxGFCnhuTJEMIsGXKj5IC8yiG0+Y5BGGmaSwIgPlZKd26x8x88QJlS3ms9bzbMNrJd3u5q8SgUrzZL6Bc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":265513},"type":"module","exports":{"./client":"./dist/client/mod.js","./server":"./dist/server/mod.js"},"gitHead":"c93a091395ecd0c4304047a42e66c7b4ba51449d","scripts":{"test":"node --experimental-strip-types --test --test-skip-pattern='/^Deno/'","build":"npx -p typescript tsc --build","version":"npm run build","prebuild":"rm -rf dist","postbuild":"deno fmt","preversion":"npm run test","postversion":"jq '( { name:.name , version:.version} + .deno)' package.json > deno.json"},"_npmUser":{"name":"seriousme","email":"hans.klunder@gmail.com"},"repository":{"url":"git+https://github.com/seriousme/opifex.git","type":"git"},"_npmVersion":"10.9.0","description":"MQTT client & server for Deno & NodeJS","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/opifex_1.4.0_1735828526144_0.25078372015399464","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@seriousme/opifex","version":"1.5.0","keywords":["MQTT","typescript","mqtt-broker"],"author":{"name":"Hans Klunder"},"license":"MIT","_id":"@seriousme/opifex@1.5.0","maintainers":[{"name":"seriousme","email":"hans.klunder@gmail.com"}],"homepage":"https://github.com/seriousme/opifex#readme","bugs":{"url":"https://github.com/seriousme/opifex/issues"},"bin":{"mqtt":"dist/bin/mqtt.js","demoServer":"dist/bin/demoServer.js"},"deno":{"exclude":["dist"],"exports":{"./client":"./client/mod.ts","./server":"./server/mod.ts"}},"dist":{"shasum":"1ce5b01942116ffa8953f95ac5b5ac523506afd9","tarball":"https://registry.npmjs.org/@seriousme/opifex/-/opifex-1.5.0.tgz","fileCount":200,"integrity":"sha512-DYKWVP9Ev9h4Ya0Fs50JuYCbQDBzzNp0oeY/qCCpC1YcoIxvX7wGo/lEkua1Ufh2T+ZY1PIBo26Jar4PaVlxkg==","signatures":[{"sig":"MEQCIHg1M4WAXwKR2nZaoelZpbQtPlZm4DFK9NhbaCyAjChcAiA6bBLt2q4Wt6vIE23489bnogYTojMeTzT7x1rVXn91Lw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":267021},"type":"module","exports":{"./client":"./dist/client/mod.js","./server":"./dist/server/mod.js"},"gitHead":"ac09e9c834b8b7a0309572b8f0ca3b565e770e6e","scripts":{"test":"node --experimental-strip-types --test --test-skip-pattern='/^Deno/'","build":"npx -p typescript tsc --build","version":"npm run build","prebuild":"rm -rf dist","postbuild":"deno fmt","preversion":"npm run test","postversion":"jq '( { name:.name , version:.version} + .deno)' package.json > deno.json"},"_npmUser":{"name":"seriousme","email":"hans.klunder@gmail.com"},"repository":{"url":"git+https://github.com/seriousme/opifex.git","type":"git"},"_npmVersion":"10.9.0","description":"MQTT client & server for Deno & NodeJS","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/opifex_1.5.0_1735832424157_0.4176447733246387","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"@seriousme/opifex","version":"1.5.1","keywords":["MQTT","typescript","mqtt-broker"],"author":{"name":"Hans Klunder"},"license":"MIT","_id":"@seriousme/opifex@1.5.1","maintainers":[{"name":"seriousme","email":"hans.klunder@gmail.com"}],"homepage":"https://github.com/seriousme/opifex#readme","bugs":{"url":"https://github.com/seriousme/opifex/issues"},"bin":{"mqtt":"dist/bin/mqtt.js","demoServer":"dist/bin/demoServer.js"},"deno":{"exclude":["dist"],"exports":{"./client":"./client/mod.ts","./server":"./server/mod.ts"}},"dist":{"shasum":"0a5c374206a6c2d96018f24a1d00750c1604e5a2","tarball":"https://registry.npmjs.org/@seriousme/opifex/-/opifex-1.5.1.tgz","fileCount":200,"integrity":"sha512-3eaul7jtjdpzkU8WDFw5vPJ3mYBcBmNQ0nrtA+13pqvKfV0XQ3QqFnEeNxMSUJM+XBju70FpU7nbVQF9kvPc6A==","signatures":[{"sig":"MEQCIDaa2fnkwI/CA+QQtQ1gS3WIoEQd7kR5FENtAkrKxJRDAiAv931oiyPkMDoe+/Dt2ceM4per6G+cLlT38kU+JqtMVw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270741},"type":"module","exports":{"./client":"./dist/client/mod.js","./server":"./dist/server/mod.js"},"gitHead":"6ace4a3297a5f6d1c80930e7a864fc52468d8747","scripts":{"test":"node --experimental-strip-types --test --test-skip-pattern='/^Deno/'","build":"npx -p typescript tsc --build","version":"npm run build","prebuild":"rm -rf dist","postbuild":"deno fmt","preversion":"npm run test","postversion":"jq '( { name:.name , version:.version} + .deno)' package.json > deno.json"},"_npmUser":{"name":"seriousme","email":"hans.klunder@gmail.com"},"repository":{"url":"git+https://github.com/seriousme/opifex.git","type":"git"},"_npmVersion":"10.9.2","description":"MQTT client & server for Deno & NodeJS","directories":{},"_nodeVersion":"22.13.0","_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/opifex_1.5.1_1737054522788_0.34614175589346496","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@seriousme/opifex","version":"1.6.0","keywords":["MQTT","typescript","mqtt-broker"],"author":{"name":"Hans Klunder"},"license":"MIT","_id":"@seriousme/opifex@1.6.0","maintainers":[{"name":"seriousme","email":"hans.klunder@gmail.com"}],"homepage":"https://github.com/seriousme/opifex#readme","bugs":{"url":"https://github.com/seriousme/opifex/issues"},"bin":{"mqtt":"dist/bin/mqtt.js","demoServer":"dist/bin/demoServer.js"},"deno":{"exclude":["dist"],"exports":{"./utils":"./utils/mod.ts,","./client":"./client/mod.ts","./server":"./server/mod.ts","./tcpClient":"./deno/tcpClient.ts","./tcpServer":"./deno/tcpServer.ts","./mqttPacket":"./mqttPacket/mod.ts"}},"dist":{"shasum":"ecb0b75cf7d1492d0dd34275c1cfa2be225c89d8","tarball":"https://registry.npmjs.org/@seriousme/opifex/-/opifex-1.6.0.tgz","fileCount":200,"integrity":"sha512-l/CCM3hH+UGC+9eXrIcbtX9nXNaAKhew+u/zVSCqzlwgKB/VADeCwCNogWqHDoB8gdQ/yB9TbWMtKXzooV54fQ==","signatures":[{"sig":"MEQCIEorFzeAV3pW55Qbm6yc9oELu6WVu3SlYBdmJJXUj2WDAiB6ThkJqCrpQLq0KX9zS6vSZy1f1ZSw0vIn8+kpga8J/A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271419},"type":"module","exports":{"./utils":"./dist/utils/mod.js,","./client":"./dist/client/mod.js","./server":"./dist/server/mod.js","./tcpClient":"./dist/node/tcpClient.js","./tcpServer":"./dist/node/tcpServer.js","./mqttPacket":"./dist/mqttPacket/mod.js"},"gitHead":"5f490500dc45b5b9becb995587a5c0f49d9ff577","scripts":{"test":"node --experimental-strip-types --test --test-skip-pattern='/^Deno/'","build":"npx -p typescript tsc --build","version":"npm run build","prebuild":"rm -rf dist","postbuild":"deno fmt","preversion":"npm run test","postversion":"jq '( { name:.name , version:.version} + .deno)' package.json > deno.json"},"_npmUser":{"name":"seriousme","email":"hans.klunder@gmail.com"},"repository":{"url":"git+https://github.com/seriousme/opifex.git","type":"git"},"_npmVersion":"10.9.2","description":"MQTT client & server for Deno & NodeJS","directories":{},"_nodeVersion":"22.13.0","_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/opifex_1.6.0_1737188443346_0.5997707956899623","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"@seriousme/opifex","version":"1.6.1","keywords":["MQTT","typescript","mqtt-broker"],"author":{"name":"Hans Klunder"},"license":"MIT","_id":"@seriousme/opifex@1.6.1","maintainers":[{"name":"seriousme","email":"hans.klunder@gmail.com"}],"homepage":"https://github.com/seriousme/opifex#readme","bugs":{"url":"https://github.com/seriousme/opifex/issues"},"bin":{"mqtt":"dist/bin/mqtt.js","demoServer":"dist/bin/demoServer.js"},"deno":{"exclude":["dist"],"exports":{"./utils":"./utils/mod.ts","./client":"./client/mod.ts","./server":"./server/mod.ts","./tcpClient":"./deno/tcpClient.ts","./tcpServer":"./deno/tcpServer.ts","./mqttPacket":"./mqttPacket/mod.ts"}},"dist":{"shasum":"804098f4fa9006603a699eba388bca933a37c625","tarball":"https://registry.npmjs.org/@seriousme/opifex/-/opifex-1.6.1.tgz","fileCount":200,"integrity":"sha512-BGcnEv8FXn4jPCX2RwEde6/mIij8SKNUpCEqvBD7Ce9vo31kGwlIevvyfEr8kf8VbI3b6djfZPayjzRx3xhglQ==","signatures":[{"sig":"MEUCIQC8bBJE+8UuK2pG9yuQY1sYGxO7+etYI2wRKqQXXKML7QIgX9zyDHqBu4mTM3MZAAIikyjS8vU7g5Fto7Vw8tws6NM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":274166},"type":"module","exports":{"./utils":"./dist/utils/mod.js","./client":"./dist/client/mod.js","./server":"./dist/server/mod.js","./tcpClient":"./dist/node/tcpClient.js","./tcpServer":"./dist/node/tcpServer.js","./mqttPacket":"./dist/mqttPacket/mod.js"},"gitHead":"0beaaf8eeca46972d2b6cf6b5731dce683b3adf1","scripts":{"test":"node --experimental-strip-types --test --test-skip-pattern='/^Deno/'","build":"npx -p typescript tsc --build","version":"npm run build","prebuild":"rm -rf dist","postbuild":"deno fmt","preversion":"npm run test","postversion":"jq '( { name:.name , version:.version} + .deno)' package.json > deno.json"},"_npmUser":{"name":"seriousme","email":"hans.klunder@gmail.com"},"repository":{"url":"git+https://github.com/seriousme/opifex.git","type":"git"},"_npmVersion":"10.9.2","description":"MQTT client & server for Deno & NodeJS","directories":{},"_nodeVersion":"22.13.0","_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/opifex_1.6.1_1737210169656_0.7885446083793377","host":"s3://npm-registry-packages-npm-production"}},"1.6.2":{"name":"@seriousme/opifex","version":"1.6.2","keywords":["MQTT","typescript","mqtt-broker"],"author":{"name":"Hans Klunder"},"license":"MIT","_id":"@seriousme/opifex@1.6.2","maintainers":[{"name":"seriousme","email":"hans.klunder@gmail.com"}],"homepage":"https://github.com/seriousme/opifex#readme","bugs":{"url":"https://github.com/seriousme/opifex/issues"},"bin":{"mqtt":"dist/bin/mqtt.js","demoServer":"dist/bin/demoServer.js"},"deno":{"exclude":["dist"],"exports":{"./utils":"./utils/mod.ts","./client":"./client/mod.ts","./server":"./server/mod.ts","./tcpClient":"./deno/tcpClient.ts","./tcpServer":"./deno/tcpServer.ts","./mqttPacket":"./mqttPacket/mod.ts"}},"dist":{"shasum":"2d88f6ace4581ac669af8ec7f7d7aaa89b888c0d","tarball":"https://registry.npmjs.org/@seriousme/opifex/-/opifex-1.6.2.tgz","fileCount":200,"integrity":"sha512-05qToCFXBc6Q7bg2ydFoN9bT2J7na9Tqw2foe/Wk1duEzlOUvKKA7GXNHfh/HVbN5KC2vQLb6zhOnuhIa2kONQ==","signatures":[{"sig":"MEUCIQCj5GSj+XtmJVhC8fz2MoE0lE3ZQZqbOV2j+8RIOFD1BwIgUNBqGE7pkSsmOt0NnK2PT72EVN6k+J7CWa3zN2KjYMc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":281504},"type":"module","exports":{"./utils":"./dist/utils/mod.js","./client":"./dist/client/mod.js","./server":"./dist/server/mod.js","./tcpClient":"./dist/node/tcpClient.js","./tcpServer":"./dist/node/tcpServer.js","./mqttPacket":"./dist/mqttPacket/mod.js"},"gitHead":"e8dd275899f4ea16af6935f2e14652a5e3c7a3ba","scripts":{"test":"node --experimental-strip-types --test --test-skip-pattern='/^Deno/'","build":"npx -p typescript tsc --build","version":"npm run build","prebuild":"rm -rf dist","postbuild":"deno fmt","preversion":"npm run test","postversion":"jq '( { name:.name , version:.version} + .deno)' package.json > deno.json"},"_npmUser":{"name":"seriousme","email":"hans.klunder@gmail.com"},"repository":{"url":"git+https://github.com/seriousme/opifex.git","type":"git"},"_npmVersion":"10.9.2","description":"MQTT client & server for Deno & NodeJS","directories":{},"_nodeVersion":"22.13.0","_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/opifex_1.6.2_1737285596125_0.5860647627605948","host":"s3://npm-registry-packages-npm-production"}},"1.6.3":{"name":"@seriousme/opifex","version":"1.6.3","keywords":["MQTT","typescript","mqtt-broker"],"author":{"name":"Hans Klunder"},"license":"MIT","_id":"@seriousme/opifex@1.6.3","maintainers":[{"name":"seriousme","email":"hans.klunder@gmail.com"}],"homepage":"https://github.com/seriousme/opifex#readme","bugs":{"url":"https://github.com/seriousme/opifex/issues"},"bin":{"mqtt":"dist/bin/mqtt.js","demoServer":"dist/bin/demoServer.js"},"deno":{"exclude":["dist"],"exports":{"./utils":"./utils/mod.ts","./client":"./client/mod.ts","./server":"./server/mod.ts","./tcpClient":"./deno/tcpClient.ts","./tcpServer":"./deno/tcpServer.ts","./mqttPacket":"./mqttPacket/mod.ts"}},"dist":{"shasum":"131473ffbeb62ff8ad35997ade391ccd56181224","tarball":"https://registry.npmjs.org/@seriousme/opifex/-/opifex-1.6.3.tgz","fileCount":201,"integrity":"sha512-aKcbr3pdJH85ye7cNZa9P7RJwXuhVuL9upKlrglGcEXTnyn3fJ4ageFQ5xJ5E5XjDzkGNPVbB91Ik6HgWgxQnw==","signatures":[{"sig":"MEUCICBwfhmJHwySHEIrFUlYFsadinuwESguczW7FlbK36UeAiEAjHzz4UjrEv9iqbXuy9/DcldnGRFhoncQpjYswg8eRGU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":317295},"type":"module","exports":{"./utils":"./dist/utils/mod.js","./client":"./dist/client/mod.js","./server":"./dist/server/mod.js","./tcpClient":"./dist/node/tcpClient.js","./tcpServer":"./dist/node/tcpServer.js","./mqttPacket":"./dist/mqttPacket/mod.js"},"gitHead":"88ae3294820dcf26bd2f341f2465082592f60bf6","scripts":{"test":"node --experimental-strip-types --test --test-skip-pattern='/^Deno/'","build":"npx -p typescript tsc --build","version":"npm run build","prebuild":"rm -rf dist","postbuild":"deno fmt","preversion":"npm run test","postversion":"jq '( { name:.name , version:.version, license:.license } + .deno)' package.json > deno.json"},"_npmUser":{"name":"seriousme","email":"hans.klunder@gmail.com"},"repository":{"url":"git+https://github.com/seriousme/opifex.git","type":"git"},"_npmVersion":"10.9.2","description":"MQTT client & server for Deno & NodeJS","directories":{},"_nodeVersion":"23.6.0","_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/opifex_1.6.3_1738306444089_0.15785091799468676","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@seriousme/opifex","version":"1.7.0","keywords":["MQTT","typescript","mqtt-broker"],"author":{"name":"Hans Klunder"},"license":"MIT","_id":"@seriousme/opifex@1.7.0","maintainers":[{"name":"seriousme","email":"hans.klunder@gmail.com"}],"homepage":"https://github.com/seriousme/opifex#readme","bugs":{"url":"https://github.com/seriousme/opifex/issues"},"bin":{"mqtt":"dist/bin/mqtt.js","demoServer":"dist/bin/demoServer.js"},"deno":{"exclude":["dist"],"exports":{"./utils":"./utils/mod.ts","./client":"./client/mod.ts","./server":"./server/mod.ts","./tcpClient":"./deno/tcpClient.ts","./tcpServer":"./deno/tcpServer.ts","./mqttPacket":"./mqttPacket/mod.ts"}},"dist":{"shasum":"7e26b8b80c3090038dc674d928dae42182882dbf","tarball":"https://registry.npmjs.org/@seriousme/opifex/-/opifex-1.7.0.tgz","fileCount":111,"integrity":"sha512-SuSFKnalhRqITwXfELOybNfpBVdiwWsL3h76qw8DaT8+5tceND9eCuaOMSMGGK2AtsrazvtgNoO7Yx6rN5N5vQ==","signatures":[{"sig":"MEUCICDScuSfGATFs8SwA9RyqTAZmVz8njh6rZw/nboGNrUUAiEA8mSAig2We5ec5HaJyyh/XIqKPmrQX1STCSO/gmqPhv0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@seriousme%2fopifex@1.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":203190},"type":"module","exports":{"./utils":"./dist/utils/mod.js","./client":"./dist/client/mod.js","./server":"./dist/server/mod.js","./tcpClient":"./dist/node/tcpClient.js","./tcpServer":"./dist/node/tcpServer.js","./mqttPacket":"./dist/mqttPacket/mod.js"},"gitHead":"4766eecc7d053ab91306c84d7cb94945aa961468","scripts":{"test":"node --experimental-strip-types --test --test-skip-pattern='/^Deno/'","build":"npx -p typescript tsc --build","version":"npm run build","prebuild":"rm -rf dist","postbuild":"deno fmt","preversion":"npm run test","postversion":"jq '( { name:.name , version:.version, license:.license } + .deno)' package.json > deno.json"},"_npmUser":{"name":"seriousme","email":"hans.klunder@gmail.com"},"repository":{"url":"git+https://github.com/seriousme/opifex.git","type":"git"},"_npmVersion":"10.9.2","description":"MQTT client & server for Deno & NodeJS","directories":{},"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.13.1"},"_npmOperationalInternal":{"tmp":"tmp/opifex_1.7.0_1739027004332_0.6377820280332145","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"@seriousme/opifex","version":"1.7.1","keywords":["MQTT","typescript","mqtt-broker"],"author":{"name":"Hans Klunder"},"license":"MIT","_id":"@seriousme/opifex@1.7.1","maintainers":[{"name":"seriousme","email":"hans.klunder@gmail.com"}],"homepage":"https://github.com/seriousme/opifex#readme","bugs":{"url":"https://github.com/seriousme/opifex/issues"},"bin":{"mqtt":"dist/bin/mqtt.js","demoServer":"dist/bin/demoServer.js"},"deno":{"exclude":["dist"],"exports":{"./utils":"./utils/mod.ts","./client":"./client/mod.ts","./server":"./server/mod.ts","./tcpClient":"./deno/tcpClient.ts","./tcpServer":"./deno/tcpServer.ts","./mqttPacket":"./mqttPacket/mod.ts"}},"dist":{"shasum":"379ee8e9d197640a29172762dc56c68dc536ef94","tarball":"https://registry.npmjs.org/@seriousme/opifex/-/opifex-1.7.1.tgz","fileCount":419,"integrity":"sha512-EZAGj8Z9beSDNs3DJ8vmzlU+K/H66kDX+LghJSh7TeF/1L6rGW2ATwpAOqM0Fp2Jew0j9yXJEUzl3P8TX9qBmQ==","signatures":[{"sig":"MEUCIAtrQc2dFSepgIrTcT50b6QAoSpzEUrzPy+CmZ4ybJUXAiEA9ewXNRyldHk1z3RiQTro9mtWxhG/XMh3MWq5iqBICjU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@seriousme%2fopifex@1.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":505451},"type":"module","exports":{"./utils":"./dist/utils/mod.js","./client":"./dist/client/mod.js","./server":"./dist/server/mod.js","./tcpClient":"./dist/node/tcpClient.js","./tcpServer":"./dist/node/tcpServer.js","./mqttPacket":"./dist/mqttPacket/mod.js"},"gitHead":"74b41cbf2bc485780690e6022f5e491de2700bed","scripts":{"test":"node --experimental-strip-types --test --test-skip-pattern='/^Deno/'","build":"npx -p typescript tsc --build","format":"deno fmt","prebuild":"rm -rf dist","preversion":"npm run test","postversion":"jq '( { name:.name , version:.version, license:.license } + .deno)' package.json > deno.json"},"_npmUser":{"name":"seriousme","email":"hans.klunder@gmail.com"},"repository":{"url":"git+https://github.com/seriousme/opifex.git","type":"git"},"_npmVersion":"10.9.2","description":"MQTT client & server for Deno & NodeJS","directories":{},"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.13.1"},"_npmOperationalInternal":{"tmp":"tmp/opifex_1.7.1_1739031084336_0.5684939050656235","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@seriousme/opifex","version":"1.8.0","keywords":["MQTT","typescript","mqtt-broker"],"author":{"name":"Hans Klunder"},"license":"MIT","_id":"@seriousme/opifex@1.8.0","maintainers":[{"name":"seriousme","email":"hans.klunder@gmail.com"}],"homepage":"https://github.com/seriousme/opifex#readme","bugs":{"url":"https://github.com/seriousme/opifex/issues"},"bin":{"mqtt":"dist/bin/mqtt.js","demoServer":"dist/bin/demoServer.js"},"deno":{"exclude":["dist"],"exports":{"./utils":"./utils/mod.ts","./client":"./client/mod.ts","./server":"./server/mod.ts","./mqttConn":"./mqttConn/mod.ts","./tcpClient":"./deno/tcpClient.ts","./tcpServer":"./deno/tcpServer.ts","./mqttPacket":"./mqttPacket/mod.ts","./persistence":"./persistence/persistence.ts"}},"dist":{"shasum":"0691cf98f785ec44d7b412309ac5e8bb1570fa99","tarball":"https://registry.npmjs.org/@seriousme/opifex/-/opifex-1.8.0.tgz","fileCount":420,"integrity":"sha512-/BJUGlCbOGBZBOctXUEQUSQOP9PJo/6aM1J9I+2jo+2HqCi99aJLgeoDCEqF24dLUVCUsXfrbrp30XYwMDIfcg==","signatures":[{"sig":"MEYCIQDd4Ba9RSJWJk4BfKUKcgkUNlwvGOkSaNeIMCz6pncA7AIhAPh/7kkH5X0xwoxiE5wSlxm1r1amRyTIqEvWPyIKgNhj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@seriousme%2fopifex@1.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":518964},"type":"module","exports":{"./utils":"./dist/utils/mod.js","./client":"./dist/client/mod.js","./server":"./dist/server/mod.js","./mqttConn":"./dist/mqttConn/mod.js","./tcpClient":"./dist/node/tcpClient.js","./tcpServer":"./dist/node/tcpServer.js","./mqttPacket":"./dist/mqttPacket/mod.js","./persistence":"./dist/persistence/persistence.js"},"gitHead":"ca084776a4e6a099718f52d574aea7aadb836f0e","scripts":{"test":"node --experimental-strip-types --test --test-skip-pattern='/^Deno/'","build":"npx -p typescript tsc --build","format":"deno fmt","prebuild":"rm -rf dist","preversion":"npm run test","postversion":"jq '( { name:.name , version:.version, license:.license } + .deno)' package.json > deno.json","postpostversion":"deno install"},"_npmUser":{"name":"seriousme","email":"hans.klunder@gmail.com"},"repository":{"url":"git+https://github.com/seriousme/opifex.git","type":"git"},"_npmVersion":"10.9.2","description":"MQTT client & server for Deno & NodeJS","directories":{},"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.13.1"},"_npmOperationalInternal":{"tmp":"tmp/opifex_1.8.0_1739043085272_0.2574169346851334","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"@seriousme/opifex","version":"1.8.1","keywords":["MQTT","typescript","mqtt-broker"],"author":{"name":"Hans Klunder"},"license":"MIT","_id":"@seriousme/opifex@1.8.1","maintainers":[{"name":"seriousme","email":"hans.klunder@gmail.com"}],"homepage":"https://github.com/seriousme/opifex#readme","bugs":{"url":"https://github.com/seriousme/opifex/issues"},"bin":{"mqtt":"dist/bin/mqtt.js","demoServer":"dist/bin/demoServer.js"},"deno":{"exclude":["dist"],"exports":{"./utils":"./utils/mod.ts","./client":"./client/mod.ts","./server":"./server/mod.ts","./mqttConn":"./mqttConn/mqttConn.ts","./tcpClient":"./deno/tcpClient.ts","./tcpServer":"./deno/tcpServer.ts","./mqttPacket":"./mqttPacket/mod.ts","./persistence":"./persistence/persistence.ts"}},"dist":{"shasum":"586811923f65541bd26884cd663d9b7d777f89ab","tarball":"https://registry.npmjs.org/@seriousme/opifex/-/opifex-1.8.1.tgz","fileCount":420,"integrity":"sha512-G6jxni2/yeF4cjDe1f7qiiUo2bl6z2Q5RVb44XcWGMzbpZl8YveKa2JBhQ+a7Tk+z7tHK/j+fdXQsUAMBGHmWg==","signatures":[{"sig":"MEQCIDYvyVdaM4dsqy8VBTgJ0mwFrYuyO1K/KTAZ1JfdYdRMAiAnKvzpsFCQJttu2rdRklZ2zkFSdlpm2x47S/immFeBcw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@seriousme%2fopifex@1.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":518974},"type":"module","exports":{"./utils":"./dist/utils/mod.js","./client":"./dist/client/mod.js","./server":"./dist/server/mod.js","./mqttConn":"./dist/mqttConn/mqttConn.js","./tcpClient":"./dist/node/tcpClient.js","./tcpServer":"./dist/node/tcpServer.js","./mqttPacket":"./dist/mqttPacket/mod.js","./persistence":"./dist/persistence/persistence.js"},"gitHead":"2a3e5392be12f94fd1d9369fdf3ee610f2a4630b","scripts":{"test":"node --experimental-strip-types --test --test-skip-pattern='/^Deno/'","build":"npx -p typescript tsc --build","format":"deno fmt","prebuild":"rm -rf dist","preversion":"npm run test","postversion":"jq '( { name:.name , version:.version, license:.license } + .deno)' package.json > deno.json","postpostversion":"deno install"},"_npmUser":{"name":"seriousme","email":"hans.klunder@gmail.com"},"repository":{"url":"git+https://github.com/seriousme/opifex.git","type":"git"},"_npmVersion":"10.9.2","description":"MQTT client & server for Deno & NodeJS","directories":{},"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.13.1"},"_npmOperationalInternal":{"tmp":"tmp/opifex_1.8.1_1739090436879_0.6098495998220648","host":"s3://npm-registry-packages-npm-production"}},"1.8.2":{"name":"@seriousme/opifex","version":"1.8.2","keywords":["MQTT","typescript","mqtt-broker"],"author":{"name":"Hans Klunder"},"license":"MIT","_id":"@seriousme/opifex@1.8.2","maintainers":[{"name":"seriousme","email":"hans.klunder@gmail.com"}],"homepage":"https://github.com/seriousme/opifex#readme","bugs":{"url":"https://github.com/seriousme/opifex/issues"},"bin":{"mqtt":"dist/bin/mqtt.js","demoServer":"dist/bin/demoServer.js"},"deno":{"exclude":["dist"],"exports":{"./utils":"./utils/mod.ts","./client":"./client/mod.ts","./server":"./server/mod.ts","./mqttConn":"./mqttConn/mqttConn.ts","./tcpClient":"./deno/tcpClient.ts","./tcpServer":"./deno/tcpServer.ts","./mqttPacket":"./mqttPacket/mod.ts","./persistence":"./persistence/persistence.ts"}},"dist":{"shasum":"d54a83ce4f3f755871b0024700f13bb673fce71d","tarball":"https://registry.npmjs.org/@seriousme/opifex/-/opifex-1.8.2.tgz","fileCount":420,"integrity":"sha512-9UYszLuSMv3Cbu3k7E6gr9tQbW2NWfjnQZNCSGX5P+h7McIoABEoROIMMY1zfqhqW3w0zwJr7Cc8FuVUxENqBw==","signatures":[{"sig":"MEYCIQD+sA/8pKlmSjue1N1rQQgeSb6U+jzOG1DgUo9rcBbgpgIhAO2257nW1WX6nXDxRaEnyB1npJ0mV/gG5Sa5BF9XvOpf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@seriousme%2fopifex@1.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":538963},"type":"module","exports":{"./utils":"./dist/utils/mod.js","./client":"./dist/client/mod.js","./server":"./dist/server/mod.js","./mqttConn":"./dist/mqttConn/mqttConn.js","./tcpClient":"./dist/node/tcpClient.js","./tcpServer":"./dist/node/tcpServer.js","./mqttPacket":"./dist/mqttPacket/mod.js","./persistence":"./dist/persistence/persistence.js"},"gitHead":"199e94ccf769836d3273640d3aad25b46e63937f","scripts":{"test":"node --experimental-strip-types --test --test-skip-pattern='/^Deno/'","build":"npx -p typescript tsc --build","format":"deno fmt","prebuild":"rm -rf dist","preversion":"npm run test","postversion":"jq '( { name:.name , version:.version, license:.license } + .deno)' package.json > deno.json","postpostversion":"deno install"},"_npmUser":{"name":"seriousme","email":"hans.klunder@gmail.com"},"repository":{"url":"git+https://github.com/seriousme/opifex.git","type":"git"},"_npmVersion":"10.9.2","description":"MQTT client & server for Deno & NodeJS","directories":{},"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.13.1"},"_npmOperationalInternal":{"tmp":"tmp/opifex_1.8.2_1739097065432_0.023255604167128796","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@seriousme/opifex","version":"1.9.0","keywords":["MQTT","typescript","mqtt-broker"],"author":{"name":"Hans Klunder"},"license":"MIT","_id":"@seriousme/opifex@1.9.0","maintainers":[{"name":"seriousme","email":"hans.klunder@gmail.com"}],"homepage":"https://github.com/seriousme/opifex#readme","bugs":{"url":"https://github.com/seriousme/opifex/issues"},"bin":{"mqtt":"dist/bin/mqtt.js","demoServer":"dist/bin/demoServer.js"},"deno":{"exclude":["dist"],"exports":{"./trie":"./trie/trie.ts","./utils":"./utils/mod.ts","./client":"./client/mod.ts","./server":"./server/mod.ts","./mqttConn":"./mqttConn/mqttConn.ts","./tcpClient":"./deno/tcpClient.ts","./tcpServer":"./deno/tcpServer.ts","./mqttPacket":"./mqttPacket/mod.ts","./persistence":"./persistence/mod.ts"}},"dist":{"shasum":"6435c3f46943aa64a52060f9d39a3004009dde2f","tarball":"https://registry.npmjs.org/@seriousme/opifex/-/opifex-1.9.0.tgz","fileCount":425,"integrity":"sha512-p1eeWJsseV3MJRWiEPZtjS+2oFuz4YT3FeQ2W6kNd/9Zw3xhKC4USQZKm5oGNgNY56knduIBKP75fOu/NnKdZA==","signatures":[{"sig":"MEUCIQCB4RzE7sd7t5Z1HY4U3RGI0YQLbibCX6Sd006psmSktwIgbxF7+JtFQfZjeqDfim98ZDPAZGzP6+Hzb44WXqwmfAQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@seriousme%2fopifex@1.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":541113},"type":"module","exports":{"./trie":"./dist/trie/trie.js","./utils":"./dist/utils/mod.js","./client":"./dist/client/mod.js","./server":"./dist/server/mod.js","./mqttConn":"./dist/mqttConn/mqttConn.js","./tcpClient":"./dist/node/tcpClient.js","./tcpServer":"./dist/node/tcpServer.js","./mqttPacket":"./dist/mqttPacket/mod.js","./persistence":"./dist/persistence/mod.js"},"gitHead":"e7afa3e0bb32c7ddd22fa87b55ec82748f62c58c","scripts":{"test":"node --experimental-strip-types --test --test-skip-pattern='/^Deno/'","build":"npx -p typescript tsc --build","format":"deno fmt","prebuild":"rm -rf dist","preversion":"npm run test","postversion":"jq '( { name:.name , version:.version, license:.license } + .deno)' package.json > deno.json","postpostversion":"deno install"},"_npmUser":{"name":"seriousme","email":"hans.klunder@gmail.com"},"repository":{"url":"git+https://github.com/seriousme/opifex.git","type":"git"},"_npmVersion":"10.9.2","description":"MQTT client & server for Deno & NodeJS","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.13.1"},"_npmOperationalInternal":{"tmp":"tmp/opifex_1.9.0_1745331514780_0.4561311862285444","host":"s3://npm-registry-packages-npm-production"}},"1.9.2":{"name":"@seriousme/opifex","version":"1.9.2","keywords":["MQTT","typescript","mqtt-broker"],"author":{"name":"Hans Klunder"},"license":"MIT","_id":"@seriousme/opifex@1.9.2","maintainers":[{"name":"seriousme","email":"hans.klunder@gmail.com"}],"homepage":"https://github.com/seriousme/opifex#readme","bugs":{"url":"https://github.com/seriousme/opifex/issues"},"bin":{"mqtt":"dist/bin/mqtt.js","demoServer":"dist/bin/demoServer.js"},"deno":{"exclude":["dist"],"exports":{"./trie":"./trie/trie.ts","./utils":"./utils/mod.ts","./client":"./client/mod.ts","./server":"./server/mod.ts","./mqttConn":"./mqttConn/mqttConn.ts","./tcpClient":"./deno/tcpClient.ts","./tcpServer":"./deno/tcpServer.ts","./mqttPacket":"./mqttPacket/mod.ts","./persistence":"./persistence/mod.ts"}},"dist":{"shasum":"042131b45052926557a7d7aaff5d109dfa05a9a5","tarball":"https://registry.npmjs.org/@seriousme/opifex/-/opifex-1.9.2.tgz","fileCount":425,"integrity":"sha512-IwQJ1rnQ/iFuiLFeOeCFP81OH7jdq/doy9j5m5p/16u57i6rVFOwsvY2HsHQifN63i90UDMvDJE8xv+brPeZHg==","signatures":[{"sig":"MEUCIQC4nKagI7RHjkH1Yr4z0afbPqIeUAkG8tyyGsKr7wb1QAIgWJETGCkg3AL+mLmV2dsz+e2T+mdsfoqY5Bcfwr9agLk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@seriousme%2fopifex@1.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":546600},"type":"module","exports":{"./trie":"./dist/trie/trie.js","./utils":"./dist/utils/mod.js","./client":"./dist/client/mod.js","./server":"./dist/server/mod.js","./mqttConn":"./dist/mqttConn/mqttConn.js","./tcpClient":"./dist/node/tcpClient.js","./tcpServer":"./dist/node/tcpServer.js","./mqttPacket":"./dist/mqttPacket/mod.js","./persistence":"./dist/persistence/mod.js"},"gitHead":"a38c892baae47f69a939e226d63c6cdb3c53859a","scripts":{"test":"node --experimental-strip-types --test --test-skip-pattern='/^Deno/'","build":"npx -p typescript tsc --build","format":"deno fmt","prebuild":"rm -rf dist","preversion":"npm run test","postversion":"jq '( { name:.name , version:.version, license:.license } + .deno)' package.json > deno.json","postpostversion":"deno install"},"_npmUser":{"name":"seriousme","email":"hans.klunder@gmail.com"},"repository":{"url":"git+https://github.com/seriousme/opifex.git","type":"git"},"_npmVersion":"10.9.2","description":"MQTT client & server for Deno & NodeJS","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.13.1"},"_npmOperationalInternal":{"tmp":"tmp/opifex_1.9.2_1745344646360_0.9437240980194284","host":"s3://npm-registry-packages-npm-production"}},"1.9.3":{"name":"@seriousme/opifex","version":"1.9.3","keywords":["MQTT","typescript","mqtt-broker"],"author":{"name":"Hans Klunder"},"license":"MIT","_id":"@seriousme/opifex@1.9.3","maintainers":[{"name":"seriousme","email":"hans.klunder@gmail.com"}],"homepage":"https://github.com/seriousme/opifex#readme","bugs":{"url":"https://github.com/seriousme/opifex/issues"},"bin":{"mqtt":"dist/bin/mqtt.js","demoServer":"dist/bin/demoServer.js"},"deno":{"exclude":["dist"],"exports":{"./trie":"./trie/trie.ts","./utils":"./utils/mod.ts","./client":"./client/mod.ts","./server":"./server/mod.ts","./mqttConn":"./mqttConn/mqttConn.ts","./tcpClient":"./deno/tcpClient.ts","./tcpServer":"./deno/tcpServer.ts","./mqttPacket":"./mqttPacket/mod.ts","./persistence":"./persistence/mod.ts"}},"dist":{"shasum":"763c531d19d47327f45e97d26273bc3c8a101b59","tarball":"https://registry.npmjs.org/@seriousme/opifex/-/opifex-1.9.3.tgz","fileCount":425,"integrity":"sha512-8F5FPlh+ktzTMTqfGqsyJdobmiJH2r0+NrCLIf8bisLzP5IxzHrJnnfRVJjR6oNPydBNdRcrh1O6RH95+riFdA==","signatures":[{"sig":"MEQCIHWAZhPIZyX+1snfqyIjbI+yVZkQZiezLLvyJEa/Nh7DAiBvbnPh/on9fY8TFIjcuXBLjZzKPcZhxlcD7LnzGTucjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@seriousme%2fopifex@1.9.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":546653},"type":"module","exports":{"./trie":"./dist/trie/trie.js","./utils":"./dist/utils/mod.js","./client":"./dist/client/mod.js","./server":"./dist/server/mod.js","./mqttConn":"./dist/mqttConn/mqttConn.js","./tcpClient":"./dist/node/tcpClient.js","./tcpServer":"./dist/node/tcpServer.js","./mqttPacket":"./dist/mqttPacket/mod.js","./persistence":"./dist/persistence/mod.js"},"gitHead":"75d05cd2457280308757fe347105cfcbb7c7aa93","scripts":{"test":"node --experimental-strip-types --test --test-skip-pattern='/^Deno/'","build":"npx -p typescript tsc --build","format":"deno fmt","version":"jq '( { name:.name , version:.version, license:.license } + .deno)' package.json > deno.json && deno install && git add deno.json","prebuild":"rm -rf dist","preversion":"npm run test"},"_npmUser":{"name":"seriousme","email":"hans.klunder@gmail.com"},"repository":{"url":"git+https://github.com/seriousme/opifex.git","type":"git"},"_npmVersion":"10.9.2","description":"MQTT client & server for Deno & NodeJS","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.13.1"},"_npmOperationalInternal":{"tmp":"tmp/opifex_1.9.3_1748633197016_0.41952202706668706","host":"s3://npm-registry-packages-npm-production"}},"1.9.4":{"name":"@seriousme/opifex","version":"1.9.4","keywords":["MQTT","typescript","mqtt-broker"],"author":{"name":"Hans Klunder"},"license":"MIT","_id":"@seriousme/opifex@1.9.4","maintainers":[{"name":"seriousme","email":"hans.klunder@gmail.com"}],"homepage":"https://github.com/seriousme/opifex#readme","bugs":{"url":"https://github.com/seriousme/opifex/issues"},"bin":{"mqtt":"dist/bin/mqtt.js","demoServer":"dist/bin/demoServer.js"},"deno":{"exclude":["dist"],"exports":{"./trie":"./trie/trie.ts","./utils":"./utils/mod.ts","./client":"./client/mod.ts","./server":"./server/mod.ts","./mqttConn":"./mqttConn/mqttConn.ts","./tcpClient":"./deno/tcpClient.ts","./tcpServer":"./deno/tcpServer.ts","./mqttPacket":"./mqttPacket/mod.ts","./persistence":"./persistence/mod.ts"}},"dist":{"shasum":"be2afad3fbdf416d1318df34e762e82db880cb25","tarball":"https://registry.npmjs.org/@seriousme/opifex/-/opifex-1.9.4.tgz","fileCount":425,"integrity":"sha512-fKGTMqkN2X1CFkX14JfZ54ilP22RC/4GvxxDhOrRqb1teSsrz6W17L5FNCSbjTamhKK+RlfaxO6n1AZiALED1w==","signatures":[{"sig":"MEYCIQDqnNePHZ8Ej1khsFkBk/txLZeLmRMNHQhfs8RPWkKlMQIhAIEsmmEGiTk06JFnYLhVhx2pRoBcTppY7ltuFRnZXQw4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@seriousme%2fopifex@1.9.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":547748},"type":"module","exports":{"./trie":"./dist/trie/trie.js","./utils":"./dist/utils/mod.js","./client":"./dist/client/mod.js","./server":"./dist/server/mod.js","./mqttConn":"./dist/mqttConn/mqttConn.js","./tcpClient":"./dist/node/tcpClient.js","./tcpServer":"./dist/node/tcpServer.js","./mqttPacket":"./dist/mqttPacket/mod.js","./persistence":"./dist/persistence/mod.js"},"gitHead":"bfb1fade573b3da196281183140b33cbc95dd140","scripts":{"test":"node --experimental-strip-types --test --test-skip-pattern='/^Deno/'","build":"npx -p typescript tsc --build","format":"deno fmt","version":"jq '( { name:.name , version:.version, license:.license } + .deno)' package.json > deno.json && deno install && git add deno.json","prebuild":"rm -rf dist","preversion":"npm run test"},"_npmUser":{"name":"seriousme","email":"hans.klunder@gmail.com"},"repository":{"url":"git+https://github.com/seriousme/opifex.git","type":"git"},"_npmVersion":"10.9.2","description":"MQTT client & server for Deno & NodeJS","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.13.1"},"_npmOperationalInternal":{"tmp":"tmp/opifex_1.9.4_1748633245519_0.6085119532769752","host":"s3://npm-registry-packages-npm-production"}},"1.10.1":{"name":"@seriousme/opifex","version":"1.10.1","keywords":["MQTT","typescript","mqtt-broker"],"author":{"name":"Hans Klunder"},"license":"MIT","_id":"@seriousme/opifex@1.10.1","maintainers":[{"name":"seriousme","email":"hans.klunder@gmail.com"}],"homepage":"https://github.com/seriousme/opifex#readme","bugs":{"url":"https://github.com/seriousme/opifex/issues"},"bin":{"mqtt":"dist/bin/mqtt.js","demoServer":"dist/bin/demoServer.js"},"deno":{"exclude":["dist"],"exports":{"./trie":"./trie/trie.ts","./utils":"./utils/mod.ts","./client":"./client/mod.ts","./server":"./server/mod.ts","./mqttConn":"./mqttConn/mqttConn.ts","./tcpClient":"./deno/tcpClient.ts","./tcpServer":"./deno/tcpServer.ts","./mqttPacket":"./mqttPacket/mod.ts","./persistence":"./persistence/mod.ts"}},"dist":{"shasum":"4667165bcf66e2470f039068b665e7d10316ca7e","tarball":"https://registry.npmjs.org/@seriousme/opifex/-/opifex-1.10.1.tgz","fileCount":425,"integrity":"sha512-YChyp8AGRNAafTXXFsRfM26tuv1wbYwzh0gnmDdEgQlkXvctaFWiITLiTiyQyzMLpZ/MFVjCxWjU/IVg3v1hSw==","signatures":[{"sig":"MEUCIQDllenVLD+KYTvP5YiY0pU7Xv27yoC7V4v1cfzP5dJr/gIgPzNDeXsufgZFA4adbzcNLY9Z0ltxUCvdk0jUNRCUjPQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@seriousme%2fopifex@1.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":733110},"type":"module","exports":{"./trie":"./dist/trie/trie.js","./utils":"./dist/utils/mod.js","./client":"./dist/client/mod.js","./server":"./dist/server/mod.js","./mqttConn":"./dist/mqttConn/mqttConn.js","./tcpClient":"./dist/node/tcpClient.js","./tcpServer":"./dist/node/tcpServer.js","./mqttPacket":"./dist/mqttPacket/mod.js","./persistence":"./dist/persistence/mod.js"},"gitHead":"b4f1098446f4c31acc6730358b5823db64992b1c","scripts":{"test":"node --experimental-strip-types --test --test-skip-pattern='/^Deno/'","build":"npx -p typescript tsc --build","format":"deno fmt","version":"jq '( { name:.name , version:.version, license:.license } + .deno)' package.json > deno.json && deno install && git add deno.json","prebuild":"rm -rf dist","preversion":"npm run test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c1a8b1c-4394-4dc8-9347-54e8d7fe1aac"}},"repository":{"url":"git+https://github.com/seriousme/opifex.git","type":"git"},"_npmVersion":"11.6.1","description":"MQTT client & server for Deno & NodeJS","directories":{},"_nodeVersion":"22.19.0","_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.6.2"},"_npmOperationalInternal":{"tmp":"tmp/opifex_1.10.1_1759430131893_0.1472836158925226","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"@seriousme/opifex","version":"1.11.0","keywords":["MQTT","typescript","mqtt-broker"],"author":{"name":"Hans Klunder"},"license":"MIT","_id":"@seriousme/opifex@1.11.0","maintainers":[{"name":"seriousme","email":"hans.klunder@gmail.com"}],"homepage":"https://github.com/seriousme/opifex#readme","bugs":{"url":"https://github.com/seriousme/opifex/issues"},"bin":{"mqtt":"dist/bin/mqtt.js","demoServer":"dist/bin/demoServer.js"},"deno":{"exclude":["dist"],"exports":{"./trie":"./trie/trie.ts","./utils":"./utils/mod.ts","./client":"./client/mod.ts","./server":"./server/mod.ts","./mqttConn":"./mqttConn/mqttConn.ts","./tcpClient":"./deno/tcpClient.ts","./tcpServer":"./deno/tcpServer.ts","./mqttPacket":"./mqttPacket/mod.ts","./persistence":"./persistence/mod.ts"}},"dist":{"shasum":"187735f02ff8e5329d45c4e83c44e27a382d09d0","tarball":"https://registry.npmjs.org/@seriousme/opifex/-/opifex-1.11.0.tgz","fileCount":430,"integrity":"sha512-Gix8LVlwOHh/YNPmDgDbbnYHXOYcan+sDITMYR4VeUjBZInZrooKEsO39VYpYTQVkc4PsDfhWWUyxrX0oLbioQ==","signatures":[{"sig":"MEQCIDc5CnL9WGzNn5MPGuzKKIDp3WcKzmZ9vvjXYbOKka+CAiAqLXvm3EJqAN52ixWklOv2UVTeYMVW+LFBde7bh6fmgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@seriousme%2fopifex@1.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":738817},"type":"module","exports":{"./trie":"./dist/trie/trie.js","./utils":"./dist/utils/mod.js","./client":"./dist/client/mod.js","./server":"./dist/server/mod.js","./mqttConn":"./dist/mqttConn/mqttConn.js","./tcpClient":"./dist/node/tcpClient.js","./tcpServer":"./dist/node/tcpServer.js","./mqttPacket":"./dist/mqttPacket/mod.js","./persistence":"./dist/persistence/mod.js"},"gitHead":"9fb291682a67b2bc441f18675c705009f7693509","scripts":{"test":"node --experimental-strip-types --test --test-skip-pattern='/^Deno/'","build":"npx -p typescript tsc --build","format":"deno fmt","version":"jq '( { name:.name , version:.version, license:.license } + .deno)' package.json > deno.json && deno install && git add deno.json","prebuild":"rm -rf dist","preversion":"npm run test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c1a8b1c-4394-4dc8-9347-54e8d7fe1aac"}},"repository":{"url":"git+https://github.com/seriousme/opifex.git","type":"git"},"_npmVersion":"11.6.1","description":"MQTT client & server for Deno & NodeJS","directories":{},"_nodeVersion":"22.19.0","_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.6.2"},"_npmOperationalInternal":{"tmp":"tmp/opifex_1.11.0_1759512983588_0.9923495955463777","host":"s3://npm-registry-packages-npm-production"}},"1.11.1":{"name":"@seriousme/opifex","version":"1.11.1","keywords":["MQTT","typescript","mqtt-broker"],"author":{"name":"Hans Klunder"},"license":"MIT","_id":"@seriousme/opifex@1.11.1","maintainers":[{"name":"seriousme","email":"hans.klunder@gmail.com"}],"homepage":"https://github.com/seriousme/opifex#readme","bugs":{"url":"https://github.com/seriousme/opifex/issues"},"bin":{"mqtt":"dist/bin/mqtt.js","demoServer":"dist/bin/demoServer.js"},"deno":{"exclude":["dist"],"exports":{"./trie":"./trie/trie.ts","./utils":"./utils/mod.ts","./client":"./client/mod.ts","./server":"./server/mod.ts","./mqttConn":"./mqttConn/mqttConn.ts","./tcpClient":"./deno/tcpClient.ts","./tcpServer":"./deno/tcpServer.ts","./mqttPacket":"./mqttPacket/mod.ts","./persistence":"./persistence/mod.ts"}},"dist":{"shasum":"48dcbbf7b0202349e277d4d288217696dec09b6c","tarball":"https://registry.npmjs.org/@seriousme/opifex/-/opifex-1.11.1.tgz","fileCount":434,"integrity":"sha512-Q7ZT7TlhUl22VzgnraZkl3BQW6K0DmiNuy/n84nM3/NEjH/qY3CmBA6KT284tohSqE6ERT6CupnDMMnoNChZfA==","signatures":[{"sig":"MEUCIEaBGrFbkRRTPKg3x+63YwRBAtz0r0dop4GLpsSwgfM4AiEAmqZ89T/OilfkA9PdFaarqzYPYO8qt96lpjXEnNHmtBU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@seriousme%2fopifex@1.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":748875},"type":"module","exports":{"./trie":"./dist/trie/trie.js","./utils":"./dist/utils/mod.js","./client":"./dist/client/mod.js","./server":"./dist/server/mod.js","./mqttConn":"./dist/mqttConn/mqttConn.js","./tcpClient":"./dist/node/tcpClient.js","./tcpServer":"./dist/node/tcpServer.js","./mqttPacket":"./dist/mqttPacket/mod.js","./persistence":"./dist/persistence/mod.js"},"gitHead":"2714518be398ae8acbf8c90d6b889f93ef48e488","scripts":{"test":"node --experimental-strip-types --test --test-skip-pattern='/^Deno/'","build":"npx -p typescript tsc --build","format":"deno fmt","version":"jq '( { name:.name , version:.version, license:.license } + .deno)' package.json > deno.json && deno install && git add deno.json","prebuild":"rm -rf dist","preversion":"npm run test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c1a8b1c-4394-4dc8-9347-54e8d7fe1aac"}},"repository":{"url":"git+https://github.com/seriousme/opifex.git","type":"git"},"_npmVersion":"11.6.2","description":"MQTT client & server for Deno & NodeJS","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.6.2"},"_npmOperationalInternal":{"tmp":"tmp/opifex_1.11.1_1760279462734_0.6603839638172804","host":"s3://npm-registry-packages-npm-production"}},"1.11.2":{"name":"@seriousme/opifex","version":"1.11.2","keywords":["MQTT","typescript","mqtt-broker"],"author":{"name":"Hans Klunder"},"license":"MIT","_id":"@seriousme/opifex@1.11.2","maintainers":[{"name":"seriousme","email":"hans.klunder@gmail.com"}],"homepage":"https://github.com/seriousme/opifex#readme","bugs":{"url":"https://github.com/seriousme/opifex/issues"},"bin":{"mqtt":"dist/bin/mqtt.js","demoServer":"dist/bin/demoServer.js"},"deno":{"exclude":["dist"],"exports":{"./trie":"./trie/trie.ts","./utils":"./utils/mod.ts","./client":"./client/mod.ts","./server":"./server/mod.ts","./mqttConn":"./mqttConn/mqttConn.ts","./tcpClient":"./deno/tcpClient.ts","./tcpServer":"./deno/tcpServer.ts","./mqttPacket":"./mqttPacket/mod.ts","./persistence":"./persistence/mod.ts"}},"dist":{"shasum":"2cc54bcf746a087bc507b2b78dbd05a45d4354a0","tarball":"https://registry.npmjs.org/@seriousme/opifex/-/opifex-1.11.2.tgz","fileCount":434,"integrity":"sha512-3SAzrmwGoC/d/TF3ikQEY1Af8Ne+qO8lCslmqqM8WXHLbQzJx3jU/vCwlJX3Mh/YeiY15nCVMGGx4nHN/zWPkQ==","signatures":[{"sig":"MEUCIQDc20VhXevjSORaGPP6mow/n9P3iBNV0Af3arlACcaoVAIgQcvTorrnf4doqywG3K0ljLUG/VECT/qj+qQVfUhcqGM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@seriousme%2fopifex@1.11.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":749658},"type":"module","exports":{"./trie":"./dist/trie/trie.js","./utils":"./dist/utils/mod.js","./client":"./dist/client/mod.js","./server":"./dist/server/mod.js","./mqttConn":"./dist/mqttConn/mqttConn.js","./tcpClient":"./dist/node/tcpClient.js","./tcpServer":"./dist/node/tcpServer.js","./mqttPacket":"./dist/mqttPacket/mod.js","./persistence":"./dist/persistence/mod.js"},"gitHead":"fc79993eda91dd153776f8c3221f9360b6a74bcf","scripts":{"test":"node --experimental-strip-types --test --test-skip-pattern='/^Deno/'","build":"npx -p typescript tsc --build","format":"deno fmt","version":"jq '( { name:.name , version:.version, license:.license } + .deno)' package.json > deno.json && deno install && git add deno.json","prebuild":"rm -rf dist","preversion":"npm run test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0c1a8b1c-4394-4dc8-9347-54e8d7fe1aac"}},"repository":{"url":"git+https://github.com/seriousme/opifex.git","type":"git"},"_npmVersion":"11.6.2","description":"MQTT client & server for Deno & NodeJS","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.6.2"},"_npmOperationalInternal":{"tmp":"tmp/opifex_1.11.2_1760461930252_0.7829844028889972","host":"s3://npm-registry-packages-npm-production"}},"1.11.3":{"name":"@seriousme/opifex","version":"1.11.3","keywords":["MQTT","typescript","mqtt-broker"],"author":{"name":"Hans Klunder"},"license":"MIT","_id":"@seriousme/opifex@1.11.3","maintainers":[{"name":"seriousme","email":"hans.klunder@gmail.com"}],"homepage":"https://github.com/seriousme/opifex#readme","bugs":{"url":"https://github.com/seriousme/opifex/issues"},"bin":{"mqtt":"dist/bin/mqtt.js","demoServer":"dist/bin/demoServer.js"},"deno":{"exclude":["dist"],"exports":{"./trie":"./trie/trie.ts","./utils":"./utils/mod.ts","./client":"./client/mod.ts","./server":"./server/mod.ts","./mqttConn":"./mqttConn/mqttConn.ts","./tcpClient":"./deno/tcpClient.ts","./tcpServer":"./deno/tcpServer.ts","./mqttPacket":"./mqttPacket/mod.ts","./persistence":"./persistence/mod.ts"}},"dist":{"shasum":"07bc8b156f2ecfaa7b93661e1e908afcca478887","tarball":"https://registry.npmjs.org/@seriousme/opifex/-/opifex-1.11.3.tgz","fileCount":435,"integrity":"sha512-owI9IglV4RQ4+32HQpgJWLNW/KT5noyFg+qPG5yFmrQZJ1rku57LtrOZ1tPM/bjz6WQxjKMU8Fi/AlsvaH7SOQ==","signatures":[{"sig":"MEUCIF0/pFDZf7e+zg0CTWiqi5kGVjVrurPKmuH3U+XYrS8YAiEAoGatir8dd6agYxJrKXMWfrbc5JacJbUN8Pun27vzTJs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@seriousme%2fopifex@1.11.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":755366},"type":"module","exports":{"./trie":"./dist/trie/trie.js","./utils":"./dist/utils/mod.js","./client":"./dist/client/mod.js","./server":"./dist/server/mod.js","./mqttConn":"./dist/mqttConn/mqttConn.js","./tcpClient":"./dist/node/tcpClient.js","./tcpServer":"./dist/node/tcpServer.js","./mqttPacket":"./dist/mqttPacket/mod.js","./persistence":"./dist/persistence/mod.js"},"gitHead":"ecf96e86f45af9ee45b0c20541a7d33a7c2e0686","scripts":{"test":"node --experimental-strip-types --test --test-skip-pattern='/^Deno/'","build":"npx -p typescript tsc --build","format":"deno fmt","version":"jq '( { name:.name , version:.version, license:.license } + .deno)' package.json > deno.json && deno install && git add deno.json","prebuild":"rm -rf dist","preversion":"npm run test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"seriousme","email":"hans.klunder@gmail.com"},"trustedPublisher":{"id":"github","oidcConfigId":"oidc:fe4b2f8b-cc3e-40e5-8119-3530900e9d2d"}},"repository":{"url":"git+https://github.com/seriousme/opifex.git","type":"git"},"_npmVersion":"11.16.0","description":"MQTT client & server for Deno & NodeJS and Bun","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.12.4"},"_npmOperationalInternal":{"tmp":"tmp/opifex_1.11.3_1780252004801_0.7316511557728114","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@seriousme/opifex","version":"2.0.3","keywords":["MQTT","typescript","mqtt-broker"],"author":{"name":"Hans Klunder"},"license":"MIT","_id":"@seriousme/opifex@2.0.3","maintainers":[{"name":"seriousme","email":"hans.klunder@gmail.com"}],"homepage":"https://github.com/seriousme/opifex#readme","bugs":{"url":"https://github.com/seriousme/opifex/issues"},"bin":{"mqtt":"dist/bin/mqtt.js","demoServer":"dist/bin/demoServer.js"},"dist":{"shasum":"d0fd3ba3ca1e9749a0dfe0901fa499105fccf262","tarball":"https://registry.npmjs.org/@seriousme/opifex/-/opifex-2.0.3.tgz","fileCount":607,"integrity":"sha512-ZpZOPPzNQK0PQHSq3M6CoQcnKfpVNSjMlAH30VqT7ITHNix3EYJybkc4oU3kmAvcI4vIisUOeCcaImJJMajBqw==","signatures":[{"sig":"MEYCIQCvWfAzCwk/4YviWO+VqtSu6I9hX1ytyMUTnrf0GsKr5wIhAPyqRs9knSfuMK0k2/+eZcwDbT/b+EJYF7CXq2trwm1b","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@seriousme%2fopifex@2.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1414931},"type":"module","engines":{"node":">=24"},"exports":{"./trie":{"deno":"./trie/trie.ts","default":"./dist/trie/trie.js"},"./utils":{"deno":"./utils/mod.ts","default":"./dist/utils/mod.js"},"./client":{"deno":"./client/mod.ts","default":"./dist/client/mod.js"},"./server":{"deno":"./server/mod.ts","default":"./dist/server/mod.js"},"./mqttConn":{"deno":"./mqttConn/mqttConn.ts","default":"./dist/mqttConn/mqttConn.js"},"./wsClient":{"deno":"./web/wsClient.ts","browser":"./dist/web/wsClient.js","default":null},"./wsServer":{"deno":"./deno/wsServer.ts","default":null},"./tcpClient":{"deno":"./deno/tcpClient.ts","default":"./dist/node/tcpClient.js"},"./tcpServer":{"deno":"./deno/tcpServer.ts","default":"./dist/node/tcpServer.js"},"./tlsServer":{"deno":"./deno/tlsServer.ts","default":"./dist/node/tlsServer.js"},"./mqttPacket":{"deno":"./mqttPacket/mod.ts","default":"./dist/mqttPacket/mod.js"},"./persistence":{"deno":"./persistence/mod.ts","default":"./dist/persistence/mod.js"}},"gitHead":"fe010b5330668e11b629481249e2e74f8512896f","scripts":{"test":"node  --test --test-skip-pattern='^(?:Deno|Web):'","build":"rm -rf dist && npx -p typescript tsc --build","format":"deno fmt","coverage":"deno test -A . --coverage --clean --coverage-raw-data-only && deno coverage --exclude=.config --exclude=dev_utils --html","preversion":"npm run test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"seriousme","email":"hans.klunder@gmail.com"},"trustedPublisher":{"id":"github","oidcConfigId":"oidc:fe4b2f8b-cc3e-40e5-8119-3530900e9d2d"}},"repository":{"url":"git+https://github.com/seriousme/opifex.git","type":"git"},"_npmVersion":"11.19.1","description":"MQTT client & server for Deno & NodeJS and Bun","directories":{},"_nodeVersion":"26.10.0","_hasShrinkwrap":false,"devDependencies":{"node-forge":"^1.4.0","@types/node":"^26.6.2","@types/node-forge":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/opifex_2.0.3_1790324573570_0.032276299045818524","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@seriousme/opifex","version":"2.1.0","keywords":["MQTT","typescript","mqtt-broker"],"author":{"name":"Hans Klunder"},"license":"MIT","_id":"@seriousme/opifex@2.1.0","maintainers":[{"name":"seriousme","email":"hans.klunder@gmail.com"}],"homepage":"https://github.com/seriousme/opifex#readme","bugs":{"url":"https://github.com/seriousme/opifex/issues"},"bin":{"mqtt":"dist/bin/mqtt.js","demoServer":"dist/bin/demoServer.js"},"dist":{"shasum":"98662611e17c8e758eeecd8df562adf2322cd692","tarball":"https://registry.npmjs.org/@seriousme/opifex/-/opifex-2.1.0.tgz","fileCount":607,"integrity":"sha512-KJXWIWY5SH+l4JZ2N84AxjqnR2n31efQOdxEA/mI6KlRoa94lS9e8hn3f6CgrZxR1lVvL9n0MZAeauHA27d+AQ==","signatures":[{"sig":"MEQCIGTuy1aOfgpX5WFm1JYkgsfv95b8NH5LXjQ2bWUYlrC3AiA+JqfvqQvkkrHgbmvhiITCMvpfRmLapnic/MQisAHEIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@seriousme%2fopifex@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1423466},"type":"module","engines":{"node":">=24"},"exports":{"./trie":{"deno":"./trie/trie.ts","default":"./dist/trie/trie.js"},"./utils":{"deno":"./utils/mod.ts","default":"./dist/utils/mod.js"},"./client":{"deno":"./client/mod.ts","default":"./dist/client/mod.js"},"./server":{"deno":"./server/mod.ts","default":"./dist/server/mod.js"},"./mqttConn":{"deno":"./mqttConn/mqttConn.ts","default":"./dist/mqttConn/mqttConn.js"},"./wsClient":{"deno":"./web/wsClient.ts","browser":"./dist/web/wsClient.js","default":null},"./wsServer":{"deno":"./deno/wsServer.ts","default":null},"./tcpClient":{"deno":"./deno/tcpClient.ts","default":"./dist/node/tcpClient.js"},"./tcpServer":{"deno":"./deno/tcpServer.ts","default":"./dist/node/tcpServer.js"},"./tlsServer":{"deno":"./deno/tlsServer.ts","default":"./dist/node/tlsServer.js"},"./mqttPacket":{"deno":"./mqttPacket/mod.ts","default":"./dist/mqttPacket/mod.js"},"./persistence":{"deno":"./persistence/mod.ts","default":"./dist/persistence/mod.js"}},"gitHead":"51e7081059f2eb2d37553a7159cb38805a0ff7da","scripts":{"test":"node  --test --test-skip-pattern='^(?:Deno|Web):'","build":"rm -rf dist && npx -p typescript tsc --build","format":"deno fmt","coverage":"deno test -A . --coverage --clean --coverage-raw-data-only && deno coverage --exclude=.config --exclude=dev_utils --html","preversion":"npm run test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"seriousme","email":"hans.klunder@gmail.com"},"trustedPublisher":{"id":"github","oidcConfigId":"oidc:fe4b2f8b-cc3e-40e5-8119-3530900e9d2d"}},"repository":{"url":"git+https://github.com/seriousme/opifex.git","type":"git"},"_npmVersion":"11.19.1","description":"MQTT client & server for Deno & NodeJS and Bun","directories":{},"_nodeVersion":"26.10.0","_hasShrinkwrap":false,"devDependencies":{"node-forge":"^1.4.0","@types/node":"^26.6.2","@types/node-forge":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/opifex_2.1.0_1790433298560_0.8111076557483676","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"_id":"@seriousme/opifex@2.2.0","bin":{"mqtt":"dist/bin/mqtt.js","demoServer":"dist/bin/demoServer.js"},"bugs":{"url":"https://github.com/seriousme/opifex/issues"},"dist":{"shasum":"ae599c5f5d313472d0bbdc95c61c234fe88b602c","tarball":"https://registry.npmjs.org/@seriousme/opifex/-/opifex-2.2.0.tgz","integrity":"sha512-aei5OMJ7bZXyIKvSVYY8sN/S+Oer0Ug8Jkd2tpHvxJWl9JQrrSWkA0fgbHo6DUVucf2voUvYIt01/V7x8FJKrA==","fileCount":609,"unpackedSize":1426344,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@seriousme%2fopifex@2.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIARsq6/2CxK6X+PMN3YYs6MpNKPzzXZxhFbNJz/3sIvpAiBqrB+QWtnELe0jG8eGqq6lq2UUZKdcKsVxtx4ARzbMgA=="}]},"name":"@seriousme/opifex","type":"module","author":{"name":"Hans Klunder"},"engines":{"node":">=24"},"exports":{".":{"deno":"./deno/mod.ts","node":"./dist/node/mod.js","default":null},"./trie":{"deno":"./trie/trie.ts","default":"./dist/trie/trie.js"},"./utils":{"deno":"./utils/mod.ts","default":"./dist/utils/mod.js"},"./client":{"deno":"./client/mod.ts","default":"./dist/client/mod.js"},"./server":{"deno":"./server/mod.ts","default":"./dist/server/mod.js"},"./mqttConn":{"deno":"./mqttConn/mqttConn.ts","default":"./dist/mqttConn/mqttConn.js"},"./wsClient":{"deno":"./web/wsClient.ts","browser":"./dist/web/wsClient.js","default":null},"./wsServer":{"deno":"./deno/wsServer.ts","default":null},"./tcpClient":{"deno":"./deno/tcpClient.ts","default":"./dist/node/tcpClient.js"},"./tcpServer":{"deno":"./deno/tcpServer.ts","default":"./dist/node/tcpServer.js"},"./tlsServer":{"deno":"./deno/tlsServer.ts","default":"./dist/node/tlsServer.js"},"./mqttPacket":{"deno":"./mqttPacket/mod.ts","default":"./dist/mqttPacket/mod.js"},"./persistence":{"deno":"./persistence/mod.ts","default":"./dist/persistence/mod.js"}},"gitHead":"f03c844008739661bae11dadec64e45101a5e9bf","license":"MIT","scripts":{"test":"node  --test --test-skip-pattern='^(?:Deno|Web):'","build":"rm -rf dist && npx -p typescript tsc --build","format":"deno fmt","coverage":"deno test -A . --coverage --clean --coverage-raw-data-only && deno coverage --exclude=.config --exclude=dev_utils --html","preversion":"npm run test"},"version":"2.2.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fe4b2f8b-cc3e-40e5-8119-3530900e9d2d"},"approver":{"name":"seriousme","email":"hans.klunder@gmail.com"}},"homepage":"https://github.com/seriousme/opifex#readme","keywords":["MQTT","typescript","mqtt-broker"],"repository":{"url":"git+https://github.com/seriousme/opifex.git","type":"git"},"_npmVersion":"11.19.1","description":"MQTT client & server for Deno & NodeJS and Bun","directories":{},"maintainers":[{"name":"seriousme","email":"hans.klunder@gmail.com"}],"_nodeVersion":"26.10.0","devDependencies":{"node-forge":"^1.4.0","@types/node":"^26.6.2","@types/node-forge":"^1.3.14"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opifex_2.2.0_1790529873273_0.9967853363527079"},"_hasShrinkwrap":false}},"time":{"created":"2024-11-01T18:33:58.306Z","modified":"2026-09-27T17:24:33.667Z","1.1.0":"2024-11-01T18:33:58.600Z","1.2.0":"2024-11-02T18:47:49.883Z","1.2.1":"2024-11-08T18:11:39.628Z","1.3.0":"2024-11-19T11:58:31.912Z","1.4.0":"2025-01-02T14:35:26.310Z","1.5.0":"2025-01-02T15:40:24.355Z","1.5.1":"2025-01-16T19:08:43.064Z","1.6.0":"2025-01-18T08:20:43.553Z","1.6.1":"2025-01-18T14:22:49.906Z","1.6.2":"2025-01-19T11:19:56.346Z","1.6.3":"2025-01-31T06:54:04.279Z","1.7.0":"2025-02-08T15:03:24.556Z","1.7.1":"2025-02-08T16:11:24.540Z","1.8.0":"2025-02-08T19:31:25.505Z","1.8.1":"2025-02-09T08:40:37.173Z","1.8.2":"2025-02-09T10:31:05.730Z","1.9.0":"2025-04-22T14:18:34.992Z","1.9.2":"2025-04-22T17:57:26.807Z","1.9.3":"2025-05-30T19:26:37.290Z","1.9.4":"2025-05-30T19:27:25.725Z","1.10.1":"2025-10-02T18:35:32.111Z","1.11.0":"2025-10-03T17:36:23.825Z","1.11.1":"2025-10-12T14:31:02.964Z","1.11.2":"2025-10-14T17:12:10.499Z","1.11.3":"2026-05-31T18:26:44.891Z","2.0.3":"2026-09-25T08:22:53.681Z","2.1.0":"2026-09-26T14:34:58.687Z","2.2.0":"2026-09-27T17:24:33.386Z"},"bugs":{"url":"https://github.com/seriousme/opifex/issues"},"author":{"name":"Hans Klunder"},"license":"MIT","homepage":"https://github.com/seriousme/opifex#readme","keywords":["MQTT","typescript","mqtt-broker"],"repository":{"url":"git+https://github.com/seriousme/opifex.git","type":"git"},"description":"MQTT client & server for Deno & NodeJS and Bun","maintainers":[{"name":"seriousme","email":"hans.klunder@gmail.com"}],"readme":"[![Nodejs CI](https://github.com/seriousme/opifex/actions/workflows/nodejs-ci.yml/badge.svg)](https://github.com/seriousme/opifex/actions/workflows/nodejs-ci.yml)\n[![Deno CI](https://github.com/seriousme/opifex/actions/workflows/deno-ci.yml/badge.svg)](https://github.com/seriousme/opifex/actions/workflows/deno-ci.yml)\n[![CodeQL](https://github.com/seriousme/opifex/actions/workflows/codeql-analysis.yml/badge.svg)](https://github.com/seriousme/opifex/actions/workflows/codeql-analysis.yml)\n\n# Opifex\n\nOpifex aims to provide a MQTT server and MQTT client in Typescript to be used\nwith [NodeJS](https://nodejs.org), [Deno](https://deno.land) or\n[Bun](https://bun.sh). It has _no_ third-party dependencies, it only relies on\nbuilt-in modules.\n\n# Compatibility\n\nThe following MQTT versions are supported:\n\n|                | MQTT 3.1 (v3) | MQTT 3.1.1 (v4) | MQTT 5.0 (v5)   |\n| -------------- | ------------- | --------------- | --------------- |\n| Packet/encoder | ✅            | ✅              | ✅              |\n| Client         | ✅            | ✅              | ✅ <sup>1</sup> |\n| Server         | ❌            | ✅              | ✅              |\n\n<sup>1</sup> The client API fully supports MQTTv5, the CLI only supports a\nsubset\n\nVersion 5 support includes:\n\n- Client Topic Alias ✅\n- Server Topic Alias ✅\n- Subscription Identifiers ✅\n- Subscription options (NoLocal, RetainAsPublished, RetainHandling) ✅\n- Message expiry interval ✅\n- Will delay ✅\n- Assigned Client Identifier ✅\n- Client receive maximum ✅\n- Server receive maximum ✅\n- Shared Subscriptions ✅\n\n# Transports\n\nThe following transports are currently supported:\n\n- plain TCP ✅\n- TLS ✅\n- WebSockets ✅ <sup>2</sup>\n\n<sup>2</sup> Deno + Browser only, NodeJS has no native websocket support.\n\nYou can add your own transports.\n\n# Persistence\n\nOpifex offers pluggable persistence, but one can provide its own persistence.\n(see [Architecture](#architecture))\n\nThe following types are currently provided:\n\n|        | Plugable | Memory | Sqlite |\n| ------ | -------- | ------ | ------ |\n| Client | ✅       | ✅     | ❌     |\n| Server | ✅       | ✅     | ✅     |\n\n## Usage\n\nThe easiest way to use this project is to just use the demo server (demoServer)\nand/or the demo client (mqtt).\n\n- [NodeJS/Bun](node/README.md)\n- [Deno](deno/README.md)\n\nIf you want to change the behaviour of the server and/or the client beyond what\ncan be done with CLI options then the next step is to clone the demo server\nand/or the client scripts and modify them to your liking.\n\nIf you want to port the platform independent client and server libs to other\ntypes of transports (e.g. Unix sockets) then it's recommended to clone and\nmodify the platform specific code in `/node` , `/deno` or `/web` as well.\n\nIf you want to port the platform independent client and server libs to another\nplatform then the platform specific code in `/node` or `/deno` might serve as\ninspiration.\n\nBun (as of version 1.2) and Deno are both capable of running the NodeJS version,\nbut for historic reasons `/deno` still exists.\n\n## Example\n\nA simple server example:\n\n```typescript\nimport { TcpServer } from \"@seriousme/opifex/tcpServer\";\n\nconst server = new TcpServer({ port: 1883 }, {\n  // just an example of how to configure the server\n  configuration: {\n    context: { maximumConnectPacketSize: 3000 },\n  },\n});\nserver.start();\nconsole.log(\n  `MQTT server running on port: ${server.port}, address: ${server.address}`,\n);\n```\n\nMore elaborate examples including client and server, TLS, Websockets and sqlite\ncan be found in the [examples](/examples/) folder.\n\n## Architecture\n\n1. The basis of Opifex is the MQTT packet module\n   ([mqttPacket/mod.ts](mqttPacket/mod.ts)) which contains all the logic to\n   encode and decode packets.\n\n2. On top of mqttPacket sits the MQTT connection module\n   ([mqttConn/mod.ts](mqttConn/mod.ts)) that reads packets from a Readable\n   stream and writes them to Writable stream. It will take care of incomplete\n   and/or malformed packets. mqttConn provides an async iterable that can be\n   awaited for new packets.\n\n3. On top of mqttConn live the MQTT server ([server/mod.ts](server/mod.ts)) and\n   MQTT client ([client/mod.ts](client/mod.ts)) that take care of the MQTT\n   protocol handling like requiring an authentication to be successful before\n   another type of packet will be accepted. Both follow a similar model of\n   implementation where for each packet that is received a handler is invoked\n   which then triggers the next step. Server and client are totally independent\n   of the technical implementation of the connection and only need a socketConn\n   ([socket](socket)) to be able to work.\n\n4. As the server needs to be able to serve multiple clients at the same time, it\n   maintains a context ([server/context.ts](server/context.ts)) per client to\n   keep track of its state and associated timers.\n\n5. Persistence of data is handled by a pluggable persistence module\n   ([persistence](persistence)) which currently offers single process\n   persistence which you can replace by something more scalable (e.g. redis\n   based clusters etc) This is backed by two storage providers:\n   - [memory](persistence/memory)\n   - [sqlite](persistence/sqlite), based on node:sqlite\n\n   but can be extended with other database backend persistence supported by\n   third-party modules.\n\n6. Server behavior can be customized by passing a\n   [ConfigurationInput object](server/config.ts) via\n   `MqttServerOptions.configuration`, see the example above.\n\n7. The demo server listens to a platform specific socket and runs the `serve()`\n   method from the server module on the platform independent streams of every\n   connection.\n\n8. The demo client opens a platform specific socket and passes the resulting\n   platform independent streams to the client module.\n\n## Exports\n\n| Export                        | Description                                                  |\n| ----------------------------- | ------------------------------------------------------------ |\n| @seriousme/opifex/tcpClient   | Exports a MQTT over TCP/TLS client                           |\n| @seriousme/opifex/tcpServer   | Exports a MQTT over TCP server                               |\n| @seriousme/opifex/tlsServer   | Exports a MQTT over TLS server                               |\n| @seriousme/opifex/wsClient    | Exports a MQTT over Websocket client (deno and browser only) |\n| @seriousme/opifex/wsServer    | Exports a MQTT over Websocket server (deno only)             |\n| @seriousme/opifex/server      | Exports a transport agnostic MQTT server                     |\n| @seriousme/opifex/client      | Exports a transport agnostic MQTT client                     |\n| @seriousme/opifex/persistence | Exports a Typescript interface for storage persistence       |\n| @seriousme/opifex/mqttConn    | Exports MQTT connection handling                             |\n| @seriousme/opifex/mqttPacket  | Exports MQTT packet handling                                 |\n| @seriousme/opifex/utils       | Exports various utilities                                    |\n\n## API docs\n\nThe latest API documentation can be found at:\nhttps://jsr.io/@seriousme/opifex@latest/doc\n\n## Naming\n\nSome MQTT servers have names like:\n\n- [Mosquitto](https://en.wikipedia.org/wiki/Mosquito)\n- [Mosca](https://it.wikipedia.org/wiki/Musca_domestica)\n- [Aedes](https://en.wikipedia.org/wiki/Aedes)\n\nSo to stay with the theme: [Opifex](https://en.wikipedia.org/wiki/Opifex_(fly))\n\n# License\n\nLicensed under [MIT](LICENSE.txt)\n","readmeFilename":"README.md"}