{"_id":"@picovoice/rhino-node-demo","_rev":"61-3a9dafa4b0b14f5c409a9e0501cb31d2","name":"@picovoice/rhino-node-demo","dist-tags":{"latest":"4.0.1"},"versions":{"1.5.0":{"name":"@picovoice/rhino-node-demo","version":"1.5.0","keywords":["rhino, picovoice, inference, intent, nlu, offline, private, voice ai, speech recognition, microphone, mic, realtime"],"author":{"name":"Picovoice, Inc."},"license":"Apache-2.0","_id":"@picovoice/rhino-node-demo@1.5.0","maintainers":[{"name":"dbartle","email":"dbartle@picovoice.ai"},{"name":"mmajzoobi","email":"mehrdad@picovoice.ai"},{"name":"kenarsa","email":"alireza@picovoice.ai"}],"homepage":"https://picovoice.ai/products/rhino/","bugs":{"url":"https://github.com/Picovoice/rhino/issues"},"bin":{"rhn-mic-demo":"mic.js","rhn-file-demo":"file.js"},"cpu":["!ia32","!mips","!ppc","!ppc64"],"dist":{"shasum":"660ecdd09f1ad21a440f0ae3ef5c412e808f5487","tarball":"https://registry.npmjs.org/@picovoice/rhino-node-demo/-/rhino-node-demo-1.5.0.tgz","fileCount":4,"integrity":"sha512-VPmwKOZ57vgZQZMF3HemXwzXXZYNjsow5EovLqUfZGUizlwrZCCVCrBBYTtT/K5Y0r26QeYijFL6bwqH5bZ8jw==","signatures":[{"sig":"MEUCIQD05I2WnMbeKDOQ3ImJ7gnbYhs78Ua/U/VFQWouoel5LAIgbE31IR7sMU5bkuEa3RPHl3L08h0iew6AHEv7onkVj4Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20519,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcQv7CRA9TVsSAnZWagAATj0P/inyJuEYKbSyUmhkkt6v\nTYe2lo41SmoKXNtfFr9HDnzwkujiVujiOSDCjaRXp9r0/X0GVdZluMp+p4S4\noym3EJdIRrRiCc6egIsYLEi6ge7eGG0pz7U/m0SErj+pPKv4XfMOmbBvxUzI\n0uF3tXlHSoUjhJ0/yjcWdSL8Bu9vO8tz/+gS7A5RwcmMt/o61LgrOK6IEnmS\nNOl4KRbzna9SiycjYheiMeh0irEb/AqS4fI+m+WyAm4WnIEnB65yEPhoEMzW\nfFTp2zaQ5oVqDrBVTUUoF5U8fQZmsoKvkUFVoiA/iO2Z+7ppSEp5L1m7uNad\nx5d55iUrsYknU3EVrt1JGVs0hViE5CwIzEnRYi2FK+lr5V3vL9a4DgpBrZ6f\nBkiCJM5uOwUl+3eyLSZuah8PPqs1R3LX+kFd8vwwqjM1lm9coHiL044yrPAR\nd2MuK1xgixOjWR8b4yaq0ESY+/b3qIPcHJzklvBPjGOKvztosSyIe6iFBCx8\nFNsJsqsZddEy5M/sDr0N0TrASGv11tl8g9vrFIE+SVUNYKE3TaBNSIWi2kIF\nawGH8G4m+WbqblqldASTWp05wuN5Ya6KWhj31bJBdIBxsn8yBV4dh5wsXvHV\np6DF3AoHW1039aUOH3yX1czy+MI4kR40iZnR6MdU4+BDIiv0ul+eOVnRc61r\niks3\r\n=gjKh\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=12.0.0 <14"},"scripts":{"mic":"node mic.js","file":"node file.js"},"_npmUser":{"name":"dbartle","email":"dbartle@picovoice.ai"},"deprecated":"This version is no longer supported. Please use latest version.","repository":{"url":"git+https://github.com/Picovoice/rhino.git","type":"git","directory":"demo/nodejs"},"_npmVersion":"6.14.8","description":"Picovoice Rhino NodeJS file-based and microphone demos","directories":{},"_nodeVersion":"10.16.0","dependencies":{"wavefile":"^11.0.0","commander":"^6.1.0","node-record-lpcm16":"^1.0.1","@picovoice/rhino-node":"1.5.0"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/rhino-node-demo_1.5.0_1601244154642_0.9004049075828107","host":"s3://npm-registry-packages"}},"1.5.1":{"name":"@picovoice/rhino-node-demo","version":"1.5.1","keywords":["rhino, picovoice, inference, intent, nlu, offline, private, voice ai, speech recognition, microphone, mic, realtime"],"author":{"name":"Picovoice, Inc."},"license":"Apache-2.0","_id":"@picovoice/rhino-node-demo@1.5.1","maintainers":[{"name":"dbartle","email":"dbartle@picovoice.ai"},{"name":"mmajzoobi","email":"mehrdad@picovoice.ai"},{"name":"kenarsa","email":"alireza@picovoice.ai"}],"homepage":"https://picovoice.ai/products/rhino/","bugs":{"url":"https://github.com/Picovoice/rhino/issues"},"bin":{"rhn-mic-demo":"mic.js","rhn-file-demo":"file.js"},"cpu":["!ia32","!mips","!ppc","!ppc64"],"dist":{"shasum":"ed5f6e14e785e38d5c9eaed71487a1f1f07e2c87","tarball":"https://registry.npmjs.org/@picovoice/rhino-node-demo/-/rhino-node-demo-1.5.1.tgz","fileCount":4,"integrity":"sha512-/Lrz3+DYrCsE6nvLh0RVTA4lpayGbyh2vru3Pblro8AFOMTRo3SCUUYJSupWcx9IJ4R3XWCTN4LKOWTKgzSmTg==","signatures":[{"sig":"MEQCIGADMxQyTmAqydjEwWXlTa6SSqYpdC1vwgmeOrVBzC0GAiAOfOYVD2Y6oKDyOvLhEPKKOmhPFMmPXLawOCnhS/T6hw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20011,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfheCmCRA9TVsSAnZWagAAz0EP+gLAdF90nvt20BcsU/xY\ndiw0XY8LkSbx9EWTWurzw4mLS4XCbcyWaczDBkZ40n5Om/eTd8QNG38Fg3Fe\ng5Sa3HA4alVfJbl+xjyohhJpKkTk+oZVSNXClVyztgynknqmu0hivAG8O00/\n5VJ1NDWdoLTa6lR0SM+2tVzbZ9wDwK+qq0CgbBkARLZ1JCBpgnd4GLd9fg2e\nHrXmwrM9/wZvXw0AC3QcagF+NU7XQlpYcLpeZZa9RN8TZb7sPDRpC6SPTySt\nl2UoyjkxoRrdeQtOyuPZj9g7GHWiNZpnrUJQK2LdFUtJtka0GjCrr7HsmVUN\n2TIC+nDWp6OS9+A5p2ptCGnA2/M3pZvKO/Rv1aL9gTxZTNTd8DNVuyW6sGJS\n04+/Z0pDJQrS437hLDakicx4ksDfr9Ffr/ycTHHhgQTzzia/+zdoKQ7BJdGJ\nIXhKM+GwQGMnf4tojX1Tnvan3lCdxLjB2vYc+5JO95XcH+bFwCrDuDgXmfgx\nOQzN2PKnHDcnF1GZCvvLO7a9Ro4kSx+5R1ey6z9CZj7Kzou/p4PZweEPTYqb\ni7A/ogVVd0/HWwQmRJQxoUH1fCslBCA4r3s/Z0ICP+zxGgslu3IBVDGvuODX\nBmdr3SUftR8e7I/kfV1cPRLbjIBpZRO7iI5zOv0/d0n6ZleieHX43p4m3YyQ\nfsDw\r\n=TAUb\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=12.0.0"},"scripts":{"mic":"node mic.js","file":"node file.js"},"_npmUser":{"name":"dbartle","email":"dbartle@picovoice.ai"},"deprecated":"This version is no longer supported. Please use latest version.","repository":{"url":"git+https://github.com/Picovoice/rhino.git","type":"git","directory":"demo/nodejs"},"_npmVersion":"6.14.8","description":"Picovoice Rhino NodeJS file-based and microphone demos","directories":{},"_nodeVersion":"12.18.3","dependencies":{"wavefile":"^11.0.0","commander":"^6.1.0","node-record-lpcm16":"^1.0.1","@picovoice/rhino-node":"1.5.2"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/rhino-node-demo_1.5.1_1602609317724_0.7975366000619315","host":"s3://npm-registry-packages"}},"1.5.2":{"name":"@picovoice/rhino-node-demo","version":"1.5.2","keywords":["rhino, picovoice, inference, intent, nlu, offline, private, voice ai, speech recognition, microphone, mic, realtime"],"author":{"name":"Picovoice Inc."},"license":"Apache-2.0","_id":"@picovoice/rhino-node-demo@1.5.2","maintainers":[{"name":"dbartle","email":"dbartle@picovoice.ai"},{"name":"mmajzoobi","email":"mehrdad@picovoice.ai"},{"name":"kenarsa","email":"alireza@picovoice.ai"}],"homepage":"https://picovoice.ai/products/rhino/","bugs":{"url":"https://github.com/Picovoice/rhino/issues"},"bin":{"rhn-mic-demo":"mic.js","rhn-file-demo":"file.js"},"cpu":["!ia32","!mips","!ppc","!ppc64"],"dist":{"shasum":"3a6447c99f9a2cba661aa73776c6c198f5589e10","tarball":"https://registry.npmjs.org/@picovoice/rhino-node-demo/-/rhino-node-demo-1.5.2.tgz","fileCount":4,"integrity":"sha512-gMv0gMifhlik4cDEpf+rMGEdi2WNa+aR3TS0heXnbgqrcZMR4x2ay3kNKhxfwQxOnxDw9DvSRdXsSSnKis8HBg==","signatures":[{"sig":"MEYCIQCWUDAYHaJJ7kFOlNNp9w2xIIH8Xy/PM0EodZtIlRPV2AIhANcxxVqORnnRnhASVcRIRCMowojV5JPT2oBkqVCKAPgy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19900,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjcHrCRA9TVsSAnZWagAANAgP/0EpE5HCufYtnf6+FJrl\nQu/3aDJFSrfmH37hnwvZr0AgBVGivjmVCvxCL9znXvb9fSKHQ8ei2FsppRwm\n4m1uAUXxgTvOKZ9PfvpyjcBU7Z5qfegGYFrTWOgWvEuNOO/9cLIqziiCA/Yz\nMDgpl9CgfvNnW5gJ9rcipLGuz7RfAwJw77wG7qhc91UEVsxQiGrd3vHGgpMq\nu+odsnVWs7f42+ARzzEfwfO9DbAL9A8Y4c+cxjQwQYB3IsOHXVv5Mf32u83h\nFz+cU9MgitWuoV+uhx2JDfPvHnSNmy38u+2H7eJ/5h/5jEBOnwHm+ASh0n0d\nOOV9aFkqecs7q+rRwJtgjYJqXySOkGS5FupyTWVN4m0rNKpckuGvSE/lSV6/\nVpR/u3/03UpxTUYuxEILzZcrzCm8txMWCRukWWLGcOKIBssvG77BNsowCHZS\nXTr0d1bNVgabUKvJLIdT95jsiCgnUTPzgufYJ+9rDT2fstmNdNjU7K5X9f1j\n5f/QIDksQ+wC64gZ7HjY3C+XXQbBWzl6GuSapafh8oSLU7BNX25oRtX2rB/o\nCul5Eo0+7+8WB1FQC5DCcmUVEhbLxzRo5IT2SQ3yV8VUtCgBzfzask/PKHfq\no3BNKq5lm6GT9Wvw8gPdnuocr1E8OQv1/NoUnM7BvA8v7RMliaxmw5PkETr/\nGUGs\r\n=wTPj\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=12.0.0"},"scripts":{"mic":"node mic.js","file":"node file.js"},"_npmUser":{"name":"dbartle","email":"dbartle@picovoice.ai"},"deprecated":"This version is no longer supported. Please use latest version.","repository":{"url":"git+https://github.com/Picovoice/rhino.git","type":"git","directory":"demo/nodejs"},"_npmVersion":"6.14.8","description":"Picovoice Rhino NodeJS file-based and microphone demos","directories":{},"_nodeVersion":"12.18.3","dependencies":{"wavefile":"^11.0.0","commander":"^6.1.0","node-record-lpcm16":"^1.0.1","@picovoice/rhino-node":"1.5.3"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/rhino-node-demo_1.5.2_1603125738931_0.2882888955736207","host":"s3://npm-registry-packages"}},"1.5.3":{"name":"@picovoice/rhino-node-demo","version":"1.5.3","keywords":["rhino, picovoice, inference, intent, nlu, offline, private, voice ai, speech recognition, microphone, mic, realtime"],"author":{"name":"Picovoice Inc."},"license":"Apache-2.0","_id":"@picovoice/rhino-node-demo@1.5.3","maintainers":[{"name":"dbartle","email":"dbartle@picovoice.ai"},{"name":"mmajzoobi","email":"mehrdad@picovoice.ai"},{"name":"kenarsa","email":"alireza@picovoice.ai"}],"homepage":"https://picovoice.ai/products/rhino/","bugs":{"url":"https://github.com/Picovoice/rhino/issues"},"bin":{"rhn-mic-demo":"mic.js","rhn-file-demo":"file.js"},"cpu":["!ia32","!mips","!ppc","!ppc64"],"dist":{"shasum":"7efce4977fdc7d0fd14d34977578232d8f6b90f0","tarball":"https://registry.npmjs.org/@picovoice/rhino-node-demo/-/rhino-node-demo-1.5.3.tgz","fileCount":4,"integrity":"sha512-96p6iNs78mAW4qw/eAgrwu0iAP9mMDm2MeRz8lANwdudADCgVSZgFINJW524913XyYGigbqdWv09cuoDmJn6bw==","signatures":[{"sig":"MEQCIHcD1VhQJZ3doavzYwOgWYY1loTICT5gTc3NcPkJW5/aAiAP8aIpyglvTetjR+S8DLHW2yC/k6x+AH1Ddnqj561aEw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19900,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqdytCRA9TVsSAnZWagAANG4P+QGXPvhY013olxzSfI/X\neSeAJLWWZsBcbAdYVp/QkROUFljXumBcZ6xUuwOudy30W9fD4txdjms1G1ln\nJulHW99HDjFAzRybu8ytZ73Xb7YcXO9oPh+NRNZI0AIQILDM/zSE2SBlcbv2\ncLko8laSxgR7EffYmP9Nb3Hlj/dYjF2qGN6cmqV3a0vtublTxWty/tB55pP9\nQJj84dvFXij4co8VXB3Gd2IHR49T7RxtJxFjY9tjb4QjvoaKFdOcQW2VKl8G\nAVF7VBMDbI0lsurxbpErA2X0q23pH+/EkF9SJbvgZ7lANa8SQCsJOYiJm5py\nfmEi2KLUiyKogSmnYkoVg/oMgWTA8o16NhH5WMm43uGnkjClLsMdWxQVhjoj\n9aFEdgFMYBr1MmtBWN3qMqbTkEkTAwNSo/SxAwyXrh+Kno0u6bhoL/OAVKK6\n/oRXGkf12e7wMVyzBwailRwRSS4UiEU1iGkVGr9kNCx0CYZ8LoT+4fLgsMNy\npItyNh6K1qOOhemxKr4g/yK7o3ZVCCVM6iOztklEd5ToEYqvpsvHFZ1mqEW8\nspXT3dLrZ6zlYePsRKo8vPGHcgDSg4DI2qwa6HGNnlj6sBQoIXns3/24NyIm\nCh3mBsOBk1GrzwujAncFpbptb7+UfChKkhVkl0IiAK3wD6pxrq44WNUwRUev\nMRzU\r\n=jp3h\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=10.0.0"},"scripts":{"mic":"node mic.js","file":"node file.js"},"_npmUser":{"name":"kenarsa","email":"alireza@picovoice.ai"},"deprecated":"This version is no longer supported. Please use latest version.","repository":{"url":"git+https://github.com/Picovoice/rhino.git","type":"git","directory":"demo/nodejs"},"_npmVersion":"6.14.8","description":"Picovoice Rhino NodeJS file-based and microphone demos","directories":{},"_nodeVersion":"10.23.0","dependencies":{"wavefile":"^11.0.0","commander":"^6.1.0","node-record-lpcm16":"^1.0.1","@picovoice/rhino-node":"1.5.4"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/rhino-node-demo_1.5.3_1604967596474_0.1936070863504451","host":"s3://npm-registry-packages"}},"1.6.0":{"name":"@picovoice/rhino-node-demo","version":"1.6.0","keywords":["rhino, picovoice, inference, intent, nlu, offline, private, voice ai, speech recognition, microphone, mic, realtime"],"author":{"name":"Picovoice Inc."},"license":"Apache-2.0","_id":"@picovoice/rhino-node-demo@1.6.0","maintainers":[{"name":"ilavery","email":"ian@picovoice.ai"},{"name":"dbartle","email":"dbartle@picovoice.ai"},{"name":"kenarsa","email":"alireza@picovoice.ai"}],"homepage":"https://picovoice.ai/products/rhino/","bugs":{"url":"https://github.com/Picovoice/rhino/issues"},"bin":{"rhn-mic-demo":"mic.js","rhn-file-demo":"file.js"},"cpu":["!ia32","!mips","!ppc","!ppc64"],"dist":{"shasum":"3cdfb74407e97d709cbfd7c87113feb99174d9a9","tarball":"https://registry.npmjs.org/@picovoice/rhino-node-demo/-/rhino-node-demo-1.6.0.tgz","fileCount":4,"integrity":"sha512-YT/1iX9llm5/1mpGCpIJUKNYSzx6MeScjBm8Ww+HHHlfiCr48AQgkoSe5+afHHSculhL2pSER00+TUf/2wPvXA==","signatures":[{"sig":"MEUCIQC2xwLXPH7tuAGj7kxj7S1pYVHpZpYQh5lEuwNA+MilBgIgdi2rBC8wbrnQhlhKEYn5ukk/bVvyFIFkH9PrsJo12LM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19900,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfx+EbCRA9TVsSAnZWagAAPc0QAJY5A4zg6jQYPzo2hYL0\ntWzXRT+xGEyqnCQS1XTXHRLXXGhMShPGwRPsQfnhLxfaz3o7E/m0MeneyfeG\nbQYrYWXUW30I/1Ad1f76cynUJdnve8498333FqI8zDwMzcLzPwejT2lo1dY/\nZjQqG3eZf+QXuOja0fZZ3fkQ03DLHEho5bQwNFwqldc3+DjHlEVhaYWQE+XG\ndfNt7bABlxHVcwkYI6yY6p/4yoiT46leNVXcIMbhhX2pL2V4wDc7yvnHHaoh\n1Ho9DfLFrnUtZwU8a1z/MFhPn4hmcnkJl0bdekdUK7Ys6odjPONad9lWein5\nt3zrKA6G78BZFRNktHUd28v00WffNbM3BpdJU4CFWIej+5SBGnDRodby+MpG\nQgZjvff6hYG2bEprOUwroFZbdDlmdy1nUgN8XmW2e5ZY9tK2pYMI50aKAcOv\nJbUx8S9TWmVQ9SAJjOl6mDxuV4ZFFi0PJiDx0eNgDkOQAfleo39EcquCqsRG\n3lz2G3A46JDIguRVgfRep2eobmY11nr+DkKXXgsZtOdJ3RYLlL97gsZeEn6V\n2mjKyGx/fqFyIpyRa+t10h5W3jQ2pQLI7Vw24EyhabssYE6hrdu52ihh8Ajt\nBFjwDj0ktvsHgjoS7SBjY4GYkVe5XX2gq+BFGOhY0StJRChgPwyaHNo4nduS\nY9y/\r\n=wbuJ\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=10.0.0"},"scripts":{"mic":"node mic.js","file":"node file.js"},"_npmUser":{"name":"dbartle","email":"dbartle@picovoice.ai"},"deprecated":"This version is no longer supported. Please use latest version.","repository":{"url":"git+https://github.com/Picovoice/rhino.git","type":"git","directory":"demo/nodejs"},"_npmVersion":"6.14.8","description":"Picovoice Rhino NodeJS file-based and microphone demos","directories":{},"_nodeVersion":"10.16.0","dependencies":{"wavefile":"^11.0.0","commander":"^6.1.0","node-record-lpcm16":"^1.0.1","@picovoice/rhino-node":"1.6.0"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/rhino-node-demo_1.6.0_1606934811015_0.19092596940661077","host":"s3://npm-registry-packages"}},"1.6.1":{"name":"@picovoice/rhino-node-demo","version":"1.6.1","keywords":["rhino, picovoice, inference, intent, nlu, offline, private, voice ai, speech recognition, microphone, mic, realtime"],"author":{"name":"Picovoice Inc."},"license":"Apache-2.0","_id":"@picovoice/rhino-node-demo@1.6.1","maintainers":[{"name":"kenarsa","email":"alireza@picovoice.ai"},{"name":"dbartle","email":"dbartle@picovoice.ai"},{"name":"ilavery","email":"ian@picovoice.ai"}],"homepage":"https://picovoice.ai/products/rhino/","bugs":{"url":"https://github.com/Picovoice/rhino/issues"},"bin":{"rhn-mic-demo":"mic.js","rhn-file-demo":"file.js"},"cpu":["!ia32","!mips","!ppc","!ppc64"],"dist":{"shasum":"01ea55bf41d5b424e419a11319fe8c2f8069e8e2","tarball":"https://registry.npmjs.org/@picovoice/rhino-node-demo/-/rhino-node-demo-1.6.1.tgz","fileCount":4,"integrity":"sha512-SQK2c4XTrz6urz1RjK5PnrX8pe0OvOO523tqYpgi6XrJFZr3BWEEgTU5pYfa3I/pTOi4Xzuexsd02NDvsexiLw==","signatures":[{"sig":"MEYCIQDbPvW508RL8sWARg3i6uc9XznqLhqr8CTpcW4d7giOxwIhAOA29YuK/ClCOtnNUgNhFQyhcLZqSXSPWzjSjbAPqUtr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19900,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHbOPCRA9TVsSAnZWagAAa4kP+gIvnUYv/kVsdpV3YvZ7\nIvaBVNNBfxD3RUw0FEuxO7hky6lJtzq7IJ2Pph2VCmhDfZ/fGdejMqlNH2xq\n4cdAwRByI440dJUZ0UlWL77sQsPSmsFPU/aIc8LLAvI4JQMXXS345ow5lwnL\ndufp1k3QPe7fq+kABfNWHRQnG4KcdryaJeW1bhmWSNbwmN4Qt5PuG6hk1zOU\naa0kn93bEdqTfZsDQ+q4HIcL/IdOWSmRlfYkLHd5IGlmgxLP2ResJulVjJSR\n/7PhjzoG1g7S+IHapqPQmKZh9sHdJsiDB6IdD6nhC7aI7Gv7Gb4A7nTbs7D9\ndvu2d5gd/M7H6cnh0VvzZ/ctZBxT29Sh2diu3O6QiO/G5W6murW2EGXHusmr\npyTMDyOK+1YyQKTqEm7fjaUCzXmdS6UIGJoGBYQYVYNJTw5ZWHcA5P3QMy4u\nwI99syhw1vtvFBHYf+vw6FXcjiP5F9qdXaV7yVuPF+CUfdPF7LjLiy15m6UB\nHb9Q1SJGT9uVJNyMRUFdnVdzURYIPOqFFOwmNHne1LbkIaUEiwQ6L3iUO72+\nbKtt8VSgK3IBa5VEw7BGVAmYUgKSqCOIFy1pusB378R7P0KnGXaIFwIIEqsY\n+Hw58oyf9D+doM4p5dg3ZsxnkPC+bWHrxJvCakDDc+SS+KnW7V0Ps8pgzr/o\nZ83g\r\n=gVHn\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=10.0.0"},"scripts":{"mic":"node mic.js","file":"node file.js"},"_npmUser":{"name":"dbartle","email":"dbartle@picovoice.ai"},"deprecated":"This version is no longer supported. Please use latest version.","repository":{"url":"git+https://github.com/Picovoice/rhino.git","type":"git","directory":"demo/nodejs"},"_npmVersion":"6.14.8","description":"Picovoice Rhino NodeJS file-based and microphone demos","directories":{},"_nodeVersion":"12.18.3","dependencies":{"wavefile":"^11.0.0","commander":"^6.1.0","node-record-lpcm16":"^1.0.1","@picovoice/rhino-node":"1.6.1"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/rhino-node-demo_1.6.1_1612559247341_0.7796743570720104","host":"s3://npm-registry-packages"}},"1.6.2":{"name":"@picovoice/rhino-node-demo","version":"1.6.2","keywords":["rhino, picovoice, inference, intent, nlu, offline, private, voice ai, speech recognition, microphone, mic, realtime"],"author":{"name":"Picovoice Inc."},"license":"Apache-2.0","_id":"@picovoice/rhino-node-demo@1.6.2","maintainers":[{"name":"kenarsa","email":"alireza@picovoice.ai"},{"name":"dbartle","email":"dbartle@picovoice.ai"},{"name":"ilavery","email":"ian@picovoice.ai"}],"homepage":"https://picovoice.ai/products/rhino/","bugs":{"url":"https://github.com/Picovoice/rhino/issues"},"bin":{"rhn-mic-demo":"mic.js","rhn-file-demo":"file.js"},"cpu":["!ia32","!mips","!ppc","!ppc64"],"dist":{"shasum":"011e2c25e9536fc73ac11f3e536b9a204e2dc9a1","tarball":"https://registry.npmjs.org/@picovoice/rhino-node-demo/-/rhino-node-demo-1.6.2.tgz","fileCount":4,"integrity":"sha512-7B3HI3eJytERgnAb1OQDCpX7TNgacF4IYow0dDBvOww/Ueyhar0CIbIpyaYtoqHPD4h8wvy3SrCFqqXUQpFSqA==","signatures":[{"sig":"MEUCIANo0raNahYWM1/C4cLOBzA4pXZlevUfoeWo+ahd9FXcAiEAnrmJNRyQUxdfwaLZu047oi5u4x13AvluAessBiMpZ80=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19900,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHbvECRA9TVsSAnZWagAAQsAQAIQyhyYVk07MlcS00vEv\n3+/KPcj9ENye0+iblix/nTzrInjz6Me8Z4ibIq2JDkLozZxcAy10WJFgHbeD\nAD4tNDD+V2jd0vn4U3QWEqanFZJn6RDxw/IrDTSj1f07JQsQcFRk3Qq74u4J\nqWHttpvlR+Ma3wNgd73HtRh8goxfPlNUPWCMVtYxxPb6h0HqcIB09uXovw37\nM12+lsUhIBtgAhpHvkxJD2m8IiTYB0kI5PPEsmrv3ujxGSQCWGoI+LOREx9n\nstbPehpaHy6BHxNBoeepwTXvN2SC5RbElG6T0sQTrp+1UA4E0gqxJjyI6ZJs\nYfzpw3XCCJEsE4QonxDZeAk4/1wg+V78kZoXYV2RPwRUEa7lTv+ya7aCi8A5\nc8g/Gds3D8ef6bqB1EdA2uYda+XeVAMJ7WRRWFnx83O/9RNTh9aSZy6gij1r\nTzy6JoAXyzZU1+wIsdQ0y1ggSeQXT3ZZ2Ov8+0JdXv6oSwDMoPLXizLwFT0u\npFICjZabxjfMKo49bvN1DnjH2Z7UUqCuQxX5ibdOHqJsY7qvTDRghQAP4kF4\n7tkUzAfEGMhqiix4483zdQarj6fx1FyZ5Sufc7uTm7xkM9h5KCc4nP8f3Uf+\n3OhYYojcDR0Fa+AkWr+XONjev2oHQGgWEAY3x7JZe2Z0mg9rHG+dNdQG27wV\nujvf\r\n=YMYU\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=10.0.0"},"scripts":{"mic":"node mic.js","file":"node file.js"},"_npmUser":{"name":"dbartle","email":"dbartle@picovoice.ai"},"deprecated":"This version is no longer supported. Please use latest version.","repository":{"url":"git+https://github.com/Picovoice/rhino.git","type":"git","directory":"demo/nodejs"},"_npmVersion":"6.14.8","description":"Picovoice Rhino NodeJS file-based and microphone demos","directories":{},"_nodeVersion":"12.18.3","dependencies":{"wavefile":"^11.0.0","commander":"^6.1.0","node-record-lpcm16":"^1.0.1","@picovoice/rhino-node":"1.6.2"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/rhino-node-demo_1.6.2_1612561348513_0.40132241961334714","host":"s3://npm-registry-packages"}},"1.6.3":{"name":"@picovoice/rhino-node-demo","version":"1.6.3","keywords":["rhino, picovoice, inference, intent, nlu, offline, private, voice ai, speech recognition, microphone, mic, realtime"],"author":{"name":"Picovoice Inc."},"license":"Apache-2.0","_id":"@picovoice/rhino-node-demo@1.6.3","maintainers":[{"name":"kenarsa","email":"alireza@picovoice.ai"},{"name":"dbartle","email":"dbartle@picovoice.ai"},{"name":"ilavery","email":"ian@picovoice.ai"}],"homepage":"https://picovoice.ai/products/rhino/","bugs":{"url":"https://github.com/Picovoice/rhino/issues"},"bin":{"rhn-mic-demo":"mic.js","rhn-file-demo":"file.js"},"cpu":["!ia32","!mips","!ppc","!ppc64"],"dist":{"shasum":"b341d238eb3b1596ae66a2e4cf3b60eea5d63829","tarball":"https://registry.npmjs.org/@picovoice/rhino-node-demo/-/rhino-node-demo-1.6.3.tgz","fileCount":4,"integrity":"sha512-9ON92hkboKEebDykKs3MBD99Qzydkhei6dHm751/9CC9Ed2pVMqCZzqEQIL0pikA9eytyj/CCNrby+tLXMgFzA==","signatures":[{"sig":"MEYCIQCeQMh8KTVzO6T6cf3HY/RQ3D5ttQ2YEw5B1GnonKmyMQIhAP6VoHFQM2T+5fdeyfUoTJZQEsigc2VhLJrOcXNTSAjQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20313,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtW2xCRA9TVsSAnZWagAA2q4P/i+pwFfCWU11DEAXmjJD\ni57vmW/u4QB7TwFPcmOG70cK+XIqvcf75MGauGrLnLrC6Xq7db2wt3bC0L/f\n9bJ53zx1fkn69y3dzK1cACAPZQFWW6l4lBla4WvGbeet0L4kc/ORoWarYYDt\n/9KZfHtVQGeefIqY/mD5WTD+8wTza58z5YVW0vOmlnUNEV1ZCPyKLzTCSD3l\nwIFgzkDUUbO3Da4Ia+BzEqyTTjMYtPQecejYGTYIROEfVVXYOiuq6EbZAWLe\nCIaZ9VroXIfo7v4L+yGJAJT/5HtCtZivZYXXJmnNghEYt2mZ+8esGQGv8e2t\ngU1tOkgalULYPs32UgUjVkKzjU5kBJtGlEMMcArTurNAjkHljEJdbmkMsEEU\nEM77+sGm1Cv7TBw3zqWCG7p8Sv8h75JQ/MbOOOqnUvv6UMWLK5oJANVz0Ptk\nkL5P4N9LcEdHDlvQ8BGW/ia22UBny0dmtJEXiJmH+n8iS8vjIVCXK96Km4sP\nyTzn5pmdN499I7cAiMvVEnXfsW5WjQwLJ+VV4VRVxyvPmGLZrSn20jpnCrYv\n3nV7wRWd/+7GeFHW/ipHeHxIf3ARUPZIhjTXmdkx6iFnjX+WPHXfTvbYekla\n8n/K3APwJOnJgjSIfNYfadHnRd/AQlr6PXqIURmQNMHYfTis+q6DZrIw2vyy\nvLXm\r\n=plcv\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=10.0.0"},"scripts":{"mic":"node mic.js","file":"node file.js"},"_npmUser":{"name":"dbartle","email":"dbartle@picovoice.ai"},"deprecated":"This version is no longer supported. Please use latest version.","repository":{"url":"git+https://github.com/Picovoice/rhino.git","type":"git","directory":"demo/nodejs"},"_npmVersion":"7.15.0","description":"Picovoice Rhino NodeJS file-based and microphone demos","directories":{},"_nodeVersion":"12.22.1","dependencies":{"wavefile":"^11.0.0","commander":"^6.1.0","node-record-lpcm16":"^1.0.1","@picovoice/rhino-node":"1.6.2"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/rhino-node-demo_1.6.3_1622502833340_0.0012202697877876645","host":"s3://npm-registry-packages"}},"1.6.4":{"name":"@picovoice/rhino-node-demo","version":"1.6.4","keywords":["rhino, picovoice, inference, intent, nlu, offline, private, voice ai, speech recognition, microphone, mic, realtime"],"author":{"name":"Picovoice Inc."},"license":"Apache-2.0","_id":"@picovoice/rhino-node-demo@1.6.4","maintainers":[{"name":"kyeo","email":"kyeo@picovoice.ai"},{"name":"kenarsa","email":"alireza@picovoice.ai"},{"name":"dbartle","email":"dbartle@picovoice.ai"},{"name":"ilavery","email":"ian@picovoice.ai"}],"homepage":"https://picovoice.ai/products/rhino/","bugs":{"url":"https://github.com/Picovoice/rhino/issues"},"bin":{"rhn-mic-demo":"mic.js","rhn-file-demo":"file.js"},"cpu":["!ia32","!mips","!ppc","!ppc64"],"dist":{"shasum":"2cc9d790fb307f7dfb9f0fecf9d19ebd5e80ccad","tarball":"https://registry.npmjs.org/@picovoice/rhino-node-demo/-/rhino-node-demo-1.6.4.tgz","fileCount":4,"integrity":"sha512-HMcq3h0hW3+4gd38JHJXGz7g9tl67ck96bsBaiEI7X7bHCvDRlBJO6A0wbXYNHInPCkJ5Jj4PEinNIga0mk1pQ==","signatures":[{"sig":"MEQCIBoPpc3IAlwWXa06/qwUx8KoHFtfPEcabqvI1PCz1SLzAiAySEOQ9xqk/68VJ8PqDuLC4ZsQJOlNpwo0yg0hsKNjhg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18364,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMr7qCRA9TVsSAnZWagAASj0P/R6KuWqJrf4RNJK/PrVu\n0Osr0++JM1NtDQ1y0V+T1XwFM17m0PzAAf4EuOYfm/Y+iTNWOWqjhC5VXK/X\nPLKAMZyACfAtgE/refyCriUGN0f0pqqBDggPjZ8SCKsk29MojYRQOJw2sBWP\na+TFvqD406BQv+sizlWO+uRGAC1kbvcwMCYeBOdlkSKH2sTfVHg0DE1nlspO\nX12wxzrYCKKkuoUxpF6lNrvQWgwFWY80+qT92S/Cp2CN0tXNTGngF+DznnXn\nD2uXgRam9e9M3Q8n2unoJE6ISpQ6o+rlhanVUy5BNN8RWCCTh3Q2PVK70McN\ngtsAQBoEC9WnIqd9f0gIXdGoUZAtcdLs61fiwGMiTq0U0zNgALzm77jvpgAU\nwArSNzV+i4/0ZXCo9hLoQUNiLZ8aVrxrQ/a1NGyv0NWo61EfHuUgCgTpf+Cv\nrvXdzgoYnMuh7SYOz9NjbRaaOVPNrVidk4mi2TvOVksmMn1PMrP4vrr9YcrD\nrVBi/5yFmZZAC6ZsVBBvOgYgljMe4SHoX9abYbwkNMwKmswDJzZ9EWDFNeBA\nAyTrQttyc+V2MfagY6TdfQVwSVmvQa881BIe6P7AbF+JOEGaXNO853g5q4gb\n3OG8Lk5d00EoOHu+C0qGn1ZEjCAVQJRLspinqXc4MKgwwm2UWVex18iDQN+T\n5iWW\r\n=jBPd\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=12.0.0"},"gitHead":"f41bb5be91f8a2b92d0199c5ce6281541e6685b6","scripts":{"mic":"node mic.js","file":"node file.js"},"_npmUser":{"name":"kyeo","email":"kyeo@picovoice.ai"},"deprecated":"This version is no longer supported. Please use latest version.","repository":{"url":"git+https://github.com/Picovoice/rhino.git","type":"git","directory":"demo/nodejs"},"_npmVersion":"7.21.1","description":"Picovoice Rhino NodeJS file-based and microphone demos","directories":{},"_nodeVersion":"14.17.6","dependencies":{"wavefile":"^11.0.0","commander":"^6.1.0","@picovoice/rhino-node":"1.6.2","@picovoice/pvrecorder-node":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/rhino-node-demo_1.6.4_1630715626484_0.6231743767389941","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@picovoice/rhino-node-demo","version":"2.0.0","keywords":["rhino, picovoice, inference, intent, nlu, offline, private, voice ai, speech recognition, microphone, mic, realtime"],"author":{"name":"Picovoice Inc."},"license":"Apache-2.0","_id":"@picovoice/rhino-node-demo@2.0.0","maintainers":[{"name":"erismikpico","email":"eric@picovoice.ai"},{"name":"kyeo","email":"kyeo@picovoice.ai"},{"name":"dynamix70","email":"pouya@picovoice.ai"},{"name":"kenarsa","email":"alireza@picovoice.ai"},{"name":"ilavery","email":"ian@picovoice.ai"}],"homepage":"https://picovoice.ai/products/rhino/","bugs":{"url":"https://github.com/Picovoice/rhino/issues"},"bin":{"rhn-mic-demo":"mic.js","rhn-file-demo":"file.js"},"cpu":["!ia32","!mips","!ppc","!ppc64"],"dist":{"shasum":"8bffbbfe566ea0ba3708bfa1de2c8b88ca4d720a","tarball":"https://registry.npmjs.org/@picovoice/rhino-node-demo/-/rhino-node-demo-2.0.0.tgz","fileCount":4,"integrity":"sha512-WRromWJTgXkGSyyQledl/KVeT7I+g3Cn2yopwZnrgo+yWusma44vkx3SXQKA+pINZLmaBsBEDMTRPW849bM71Q==","signatures":[{"sig":"MEYCIQCcrehjeyWWG+wozH/FhrdnP5i5HXk37fvaJmU2TmIxpQIhAIE/nhs3q82UOWkM7Bx59zhD5uqT+IbBrRzayaXyVhSL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20227,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpTZwCRA9TVsSAnZWagAAtCEP/jLfW6IJwuurY3L2Mz6H\nFoiptHxXD+4GEROeAGLAkJY76PDoIbcLxVrZSAndX/aphe3o1XztyqC9tmHe\nIbAfCA3dPOjG5Pl4eXdjgH5qQswk/bi0skcrEgK6tO8x+/h+YAReRaTf5UoV\n6JI5n51cFi1ZXd8s/XJXXgUUo1pn4ixRdwZf4PMvCUp7n0w7S0WgOooRP7Or\nkvgmQcbUlKqPd/Uq7eL7CzPzz4pN2HRzgmqBn9WAniIeu6VQLVb6dG/RQbz3\n27ISfXSChsbKpBhsRpbAthY46gNFrlQHmkfJoqToIfrXJY4Zz5Kmo6gDR4W5\n91XWrntTGUhCBVM/j9Cxk5F069XoDvvWimGaNWGTy3nF+TKzOT5QE3e+y5JB\n0cePIkVssde2l8gpd21IYtchx1WBQ9F1xV0P25mkT5a7H8Xi4W1Tkugij21F\nVpn2fVPRGn/txXUcAwECmg0RWr4/UMl91kRy9O6t2kDmef4fUu6y0y/6oQmv\nC57MB/i3a9Wl4bN6B9mvmUCNgqhd7XBfSbYBkveZRpFXk68EVjD5AUzveBYi\nUU/aXUx563l1ZAroekhtr/QtmczUXJMPBqV0k4eiMPyHKoLG27sJUYlZscvN\nwUTuxzAfKDyqkg9zyvkBKXbKkWjcPYoqI9yFVUH6QazqCOs4XmNf3HyT83e7\nvXwn\r\n=6A9S\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=12.0.0"},"scripts":{"mic":"node mic.js","file":"node file.js"},"_npmUser":{"name":"dynamix70","email":"pouya@picovoice.ai"},"deprecated":"This version is no longer supported. Please use latest version.","repository":{"url":"git+https://github.com/Picovoice/rhino.git","type":"git","directory":"demo/nodejs"},"_npmVersion":"7.18.1","description":"Picovoice Rhino NodeJS file-based and microphone demos","directories":{},"_nodeVersion":"12.22.7","dependencies":{"wavefile":"^11.0.0","commander":"^6.1.0","@picovoice/rhino-node":"^2.0.0","@picovoice/pvrecorder-node":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/rhino-node-demo_2.0.0_1638217327896_0.9273261085663866","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"@picovoice/rhino-node-demo","version":"2.0.1","keywords":["rhino, picovoice, inference, intent, nlu, offline, private, voice ai, speech recognition, microphone, mic, realtime"],"author":{"name":"Picovoice Inc."},"license":"Apache-2.0","_id":"@picovoice/rhino-node-demo@2.0.1","maintainers":[{"name":"erismikpico","email":"eric@picovoice.ai"},{"name":"kyeo","email":"kyeo@picovoice.ai"},{"name":"dynamix70","email":"pouya@picovoice.ai"},{"name":"kenarsa","email":"alireza@picovoice.ai"},{"name":"ilavery","email":"ian@picovoice.ai"}],"homepage":"https://picovoice.ai/products/rhino/","bugs":{"url":"https://github.com/Picovoice/rhino/issues"},"bin":{"rhn-mic-demo":"mic.js","rhn-file-demo":"file.js"},"cpu":["!ia32","!mips","!ppc","!ppc64"],"dist":{"shasum":"6f40c41b530de773095838780e25a1463d5ae7fa","tarball":"https://registry.npmjs.org/@picovoice/rhino-node-demo/-/rhino-node-demo-2.0.1.tgz","fileCount":4,"integrity":"sha512-nw5ROZ626bC/KdzqgwR0sJLcOPMXLeL++sN70oYYzR/cW0t6r6JHG1u4Wjj+vgdoE+Vr6E/fCh7sTZKlzhsIBg==","signatures":[{"sig":"MEUCIHSAyCw0uDHDN+XNIrWrLLMmlkHzX4x0/3QjqKyI9Cl2AiEAu29vKRx84satcMplN/f+vVS1surlBjGnm4XQHDz0eLw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20227,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpV8pCRA9TVsSAnZWagAAto0QAI/RcgMNenitk6w9F0Hz\nZ5qHCWykGZdUIvdGUMcB3pj5Pw6nijbDYap864YBklPvcVThJJWDUhQeH/fN\nsfyCw9YHA4JwB+hLsQJSjki6/DPdcwJ8KuDhCrYHsX4F633UBK48o2W+2iUN\n+YUU1mOP24NnM/NZherx3hMRcKeCwsIrlNmDtJJBQpgQWHfbeC8ceKXAga8c\n/o+6wgl+wsK4+E4l1mjOfsXXmpWLjyk34KxzP+Kt0ko+4uo7PhJr9vj3u0R6\ngiak+eiCdew/VJu5mcDb2KvtZp9xFZwMCOKZ7DruHB3617+1Nzzd89XBuWwv\nkwHXXq8shaG+7cVbE0uTpQQrFJDmUV9ZjQwKOxl2LkpdLiVCBz5jQubYy8i3\nwuxsVEhSck+xalvd1fsvRhqV3MqYf4iAZZSBtUG4YppxyIZpwe3S+Hq9HLxv\nLqS7hiZTzc7HSVrzUqJIraJEd7y5C+Qqp51pnYds5x8LUz5xhgyrjBS99pTP\nRUCArnSHc34wyEjlYdzw5WW9fHxu6jj65fZnWMBTlabp4KoGQvgs5bH0vc/r\n+hts/5pT2ShQUfjrJc8Y5VrZi/U1TOjt19WDAi313fimkNS/ycSUTUKN0nf7\n5QHfZIbJFf97E4NLYOcTTJ+Thxq4oq27JW+F+1WtsG3qWLBj67BN5WMs4seK\njGHn\r\n=5RQ2\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=12.0.0"},"scripts":{"mic":"node mic.js","file":"node file.js"},"_npmUser":{"name":"dynamix70","email":"pouya@picovoice.ai"},"deprecated":"This version is no longer supported. Please use latest version.","repository":{"url":"git+https://github.com/Picovoice/rhino.git","type":"git","directory":"demo/nodejs"},"_npmVersion":"7.18.1","description":"Picovoice Rhino NodeJS file-based and microphone demos","directories":{},"_nodeVersion":"12.22.7","dependencies":{"wavefile":"^11.0.0","commander":"^6.1.0","@picovoice/rhino-node":"^2.0.1","@picovoice/pvrecorder-node":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/rhino-node-demo_2.0.1_1638227753043_0.8380946072915223","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"@picovoice/rhino-node-demo","version":"2.0.2","keywords":["rhino, picovoice, inference, intent, nlu, offline, private, voice ai, speech recognition, microphone, mic, realtime"],"author":{"name":"Picovoice Inc."},"license":"Apache-2.0","_id":"@picovoice/rhino-node-demo@2.0.2","maintainers":[{"name":"erismikpico","email":"eric@picovoice.ai"},{"name":"kyeo","email":"kyeo@picovoice.ai"},{"name":"dynamix70","email":"pouya@picovoice.ai"},{"name":"kenarsa","email":"alireza@picovoice.ai"},{"name":"ilavery","email":"ian@picovoice.ai"}],"homepage":"https://picovoice.ai/products/rhino/","bugs":{"url":"https://github.com/Picovoice/rhino/issues"},"bin":{"rhn-mic-demo":"mic.js","rhn-file-demo":"file.js"},"cpu":["!ia32","!mips","!ppc","!ppc64"],"dist":{"shasum":"16143759676d5a667a3975aa74bebaecd295bc0d","tarball":"https://registry.npmjs.org/@picovoice/rhino-node-demo/-/rhino-node-demo-2.0.2.tgz","fileCount":4,"integrity":"sha512-1Zkuy+qxpQpjsDkOHHpiiFqa3dhKQ43dfou21B3QckpCW3/rwdD5NiiNitScxlvaxPSJk9l4bCQ+R/jtFA9p4Q==","signatures":[{"sig":"MEQCICX4VAGsRHW5rqApoPf9kDygBsY6r6nshoCIZwhJRxjrAiAWy5LwYBU7wo9U2Mqbvu/0A8t/KLjwF8BYKzmnU39Y1w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20227,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpnsXCRA9TVsSAnZWagAAzU4P/Ao7KdIIXG5kKdJtt8eD\naghaR49tG/avzWApYPmQWsxKfwDEqTLXVbmPmhJhdlylXxkInkqGlHUPP9NK\nk4nxplMA7dYXaQjINvjOlwV536Zqy4OMcOkh3iVnzxu/zlZcp9Np1y9Mp/83\nEO+XfpK5KaogigwOSKrjgAPXUr75IkKwGURGZ8nQeEMvAYlI4e56tZuHlebU\nwUA0SRPe2zhXWsJOiKu3Ra5KFIi1K/Bf7qMRnmfIK1ZFvn1lNLCX2A4sgE4q\nKBOh+xSJ4kJWTBXZMR2id7MMlTxnV+3VivKnRU0Dcaqc6ieuiGmVmxb/DESF\npbfMshWCqfjxI13jZgNUoX6yzaR2twUHqTOsSMVuRLEuVwGnaTO/AqR7hRAM\nW5h1/8vZSKCxvi9aClIp9UkDikavuyJ3BCNf3fu96gbGzsDwnZUSKVrYLysb\n1X9c6KHEJ4WZc9Se3R9NQxZC0+0P34rPR/VGpjiSTDbGgHcZL6geyuOMNQLk\nXCve8QhUvEhH8d8g5Cd0PFshw3KLemO8rTkJSwzriQzQzAAiXvY82NphyA7B\nNcxZlecl7QJ1e0f0ihBS4lGAHO0711YXamdnbz4AaLPhN4mMVK40K9rtrbOT\nMP4n0shHA0EOMgdTVmukIqF+CkUHXo3LduIVI05brxiEDNiyhOFjDM3JIocA\nfrcD\r\n=uySU\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=12.0.0"},"scripts":{"mic":"node mic.js","file":"node file.js"},"_npmUser":{"name":"dynamix70","email":"pouya@picovoice.ai"},"deprecated":"This version is no longer supported. Please use latest version.","repository":{"url":"git+https://github.com/Picovoice/rhino.git","type":"git","directory":"demo/nodejs"},"_npmVersion":"7.18.1","description":"Picovoice Rhino NodeJS file-based and microphone demos","directories":{},"_nodeVersion":"12.22.7","dependencies":{"wavefile":"^11.0.0","commander":"^6.1.0","@picovoice/rhino-node":"^2.0.2","@picovoice/pvrecorder-node":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/rhino-node-demo_2.0.2_1638300439244_0.09309189550495511","host":"s3://npm-registry-packages"}},"2.1.3":{"name":"@picovoice/rhino-node-demo","version":"2.1.3","keywords":["rhino, picovoice, inference, intent, nlu, offline, private, voice ai, speech recognition, microphone, mic, realtime"],"author":{"name":"Picovoice Inc."},"license":"Apache-2.0","_id":"@picovoice/rhino-node-demo@2.1.3","maintainers":[{"name":"iliadrm","email":"iliad@picovoice.ai"},{"name":"erismikpico","email":"eric@picovoice.ai"},{"name":"kyeo","email":"kyeo@picovoice.ai"},{"name":"dynamix70","email":"pouya@picovoice.ai"},{"name":"kenarsa","email":"alireza@picovoice.ai"},{"name":"ilavery","email":"ian@picovoice.ai"}],"homepage":"https://picovoice.ai/products/rhino/","bugs":{"url":"https://github.com/Picovoice/rhino/issues"},"bin":{"rhn-mic-demo":"mic.js","rhn-file-demo":"file.js"},"cpu":["!ia32","!mips","!ppc","!ppc64"],"dist":{"shasum":"0b0bdc83eb7db2df0f3517d2d2a1103c316d807d","tarball":"https://registry.npmjs.org/@picovoice/rhino-node-demo/-/rhino-node-demo-2.1.3.tgz","fileCount":4,"integrity":"sha512-a6GV2Y6BOy6JHn9wHarHyPrHlGaoyt/rbBQZoW9gTwMLPP6xwkxEucYnuzFYuKyIaKiQSexKrfa3/L+89y14Pg==","signatures":[{"sig":"MEYCIQDDrh60YBZn0UVZIXkRQ3lbqs+Ol1zSnPFqkc7lZVmYUgIhAJzWqsmXSLeIebrhnEa+Cgk1w5z3N7bMbBN047DOYLdC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20062,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiK6b8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoD8Q//ThUjYWMsGCIP3pwfkaZjXwRjQ+O9i6EEHcJh+7wwXble++Cc\r\n8WHqkZE8qJ+lpFTOYJkOIaRk3jkHr2qanH9SHD8ppyQFZELipZJglxmlloUI\r\n4tK4ZaBaKjHDL+u1aDIk805MeYo1EVCswu/1fJpySR9CpakVnJwSYLdcTnS1\r\n0W1ZahmSLPBreHoYwqOf6BcjWpT7zB/DwznmDofHwFlQd/mi+X3hmPrH24D4\r\nQMImJ1JNI00hjn6Qbi7l/OHGQJN6BPgsuBa9SbeuDWlbfJL9KIWkkI2I3Iuo\r\nSYkUSMQ+3oB/CSxfINOl+62GAzto3rGfou2Dd3rkBP1riaxqyRvBV7wVLfex\r\nReFxBRxwhDHF6iCKR4qwDixznWYSxOjwgirIInjdzvNOlH/8ZqBGsLG9QboV\r\nmMFWUYhAnHL6W50R5WWfomfG+4BSUK6M4PGIcrSDvEGwiNRTP5Zaf4gLls7J\r\n4E+bcWImwu/6Fw3y5teVU5hD0G6MpvoDs6lg9OBGNGnFOnATroMX7rGKw/8f\r\n2KuPU4jy1FZK+Kl4Ot7IkniB189GmKSFYLkUdTdoSWOTww2hqW1xKmm7Mo9f\r\nRIFA4o6/VCfEJmP/GGKUBrkrNKU3nfS/s4aJ1ZHlkKdb+IxbbR0q2sLVlI25\r\nI0E/5C6n1AkHGVmghAWgPwi3qhE4I0RTDpU=\r\n=BEqI\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=12.0.0"},"gitHead":"68d7bd3df1f935451828faecaa1160bbbd657904","scripts":{"mic":"node mic.js","file":"node file.js"},"_npmUser":{"name":"kyeo","email":"kyeo@picovoice.ai"},"deprecated":"This version is no longer supported. Please use latest version.","repository":{"url":"git+https://github.com/Picovoice/rhino.git","type":"git","directory":"demo/nodejs"},"_npmVersion":"8.3.1","description":"Picovoice Rhino NodeJS file-based and microphone demos","directories":{},"_nodeVersion":"16.14.0","dependencies":{"wavefile":"^11.0.0","commander":"^6.1.0","@picovoice/rhino-node":"2.1.3","@picovoice/pvrecorder-node":"1.0.2"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/rhino-node-demo_2.1.3_1647027964707_0.27302987856200356","host":"s3://npm-registry-packages"}},"2.1.6":{"name":"@picovoice/rhino-node-demo","version":"2.1.6","keywords":["rhino, picovoice, inference, intent, nlu, offline, private, voice ai, speech recognition, microphone, mic, realtime"],"author":{"name":"Picovoice Inc."},"license":"Apache-2.0","_id":"@picovoice/rhino-node-demo@2.1.6","maintainers":[{"name":"iliadrm","email":"iliad@picovoice.ai"},{"name":"erismikpico","email":"eric@picovoice.ai"},{"name":"kyeo","email":"kyeo@picovoice.ai"},{"name":"dynamix70","email":"pouya@picovoice.ai"},{"name":"kenarsa","email":"alireza@picovoice.ai"},{"name":"ilavery","email":"ian@picovoice.ai"}],"homepage":"https://picovoice.ai/products/rhino/","bugs":{"url":"https://github.com/Picovoice/rhino/issues"},"bin":{"rhn-mic-demo":"mic.js","rhn-file-demo":"file.js"},"cpu":["!ia32","!mips","!ppc","!ppc64"],"dist":{"shasum":"01557679220a449e36e5a8054920ea1505316fb7","tarball":"https://registry.npmjs.org/@picovoice/rhino-node-demo/-/rhino-node-demo-2.1.6.tgz","fileCount":4,"integrity":"sha512-R9EL/lSCMSE7WYPbPL2kgF4JKD3edz3cp+aDttsMDfFCmugtyhWB2LgFnAJCrWHiw+T/e5UtOXYIeD8k2zi4vw==","signatures":[{"sig":"MEQCIAYphzStwEGjwALyfqBp5m2bd/lLAxbkbiy/vX3nFjmDAiBHpIC7XKkufd1Q4ufKwFDCuPEA4Lranwn2t7qqzez3Jg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20066,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPLWrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqfQQ/+Km1QhuZq+eORqAr9yUOLWqSsvXLppQeiyho2ph8sRQIPhL0+\r\n+4JrUdOJOafV1FeDlXGw8UJWxUnLZ97xTT7LGoe1yW/RU35wxASdKT3S3W3u\r\nwZFgtcFHmgUzs1y98UqqsE9KUiIwov5/fixbuon1pEQJhEs50pUJGixmHOS7\r\nan3G2sUZNgpxlfLQrWTX9M8t/Her7kBbHFyl5KDFw2s7ybce/jBpu8770uDU\r\nLFXdb2OgE8EMCu1FOMUjBpY5girhxDNbhbaIV0QsPvg9lIiZVGKqEjbvT24U\r\ndHcOFQS3d1y1rNc4PQaoT+JIT/gUFeqvQU5RYSrhkF5FL/otgUHhAvwO0XWz\r\n3TZkkE2pNNp9yv20WWuJIm5uIs5JnQNiwIJIXtq6d8IGU7g8vY3I1+4hZ0Oz\r\nn+WKNEptINJlCk6/STVj0uTj7JMsgwGubWjJ5y8VqKWaCwRK9ipGBEGMV8lX\r\nIhXvMlruLpVdPvlYX2bSiNUyK587InQ7emyLIrUy+pwyMl0XJqdvm+chyCdH\r\nzbeQu24/NVrvKY91Mf7D60nk30uU5IYbkTPjUsp3Zc0519Q+iRWygqPTqiTA\r\nVz92bkfDOPVX4oXXogYfwGf/eTY4NBpmX/vvTPeXcpAiK3LAgUMuUooUTkFQ\r\nWcpgOYCr8dDOOvyjLeDHnIAVowOMlSo9Ujk=\r\n=zT4T\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=12.0.0"},"gitHead":"da5925f57d55f34f217caf7f0b1b2f83feef362b","scripts":{"mic":"node mic.js","file":"node file.js"},"_npmUser":{"name":"erismikpico","email":"eric@picovoice.ai"},"deprecated":"This version is no longer supported. Please use latest version.","repository":{"url":"git+https://github.com/Picovoice/rhino.git","type":"git","directory":"demo/nodejs"},"_npmVersion":"8.3.1","description":"Picovoice Rhino NodeJS file-based and microphone demos","directories":{},"_nodeVersion":"16.14.0","dependencies":{"wavefile":"^11.0.0","commander":"^6.1.0","@picovoice/rhino-node":"2.1.6","@picovoice/pvrecorder-node":"1.0.2"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/rhino-node-demo_2.1.6_1648145835060_0.9779237270754748","host":"s3://npm-registry-packages"}},"2.1.7":{"name":"@picovoice/rhino-node-demo","version":"2.1.7","keywords":["rhino, picovoice, inference, intent, nlu, offline, private, voice ai, speech recognition, microphone, mic, realtime"],"author":{"name":"Picovoice Inc."},"license":"Apache-2.0","_id":"@picovoice/rhino-node-demo@2.1.7","maintainers":[{"name":"iliadrm","email":"iliad@picovoice.ai"},{"name":"erismikpico","email":"eric@picovoice.ai"},{"name":"kyeo","email":"kyeo@picovoice.ai"},{"name":"dynamix70","email":"pouya@picovoice.ai"},{"name":"kenarsa","email":"alireza@picovoice.ai"},{"name":"ilavery","email":"ian@picovoice.ai"}],"homepage":"https://picovoice.ai/products/rhino/","bugs":{"url":"https://github.com/Picovoice/rhino/issues"},"bin":{"rhn-mic-demo":"mic.js","rhn-file-demo":"file.js"},"cpu":["!ia32","!mips","!ppc","!ppc64"],"dist":{"shasum":"e23f84b8f3109cd6205e576decc452248c3f2bf6","tarball":"https://registry.npmjs.org/@picovoice/rhino-node-demo/-/rhino-node-demo-2.1.7.tgz","fileCount":4,"integrity":"sha512-XSgx0hntNLQ0XRr+fcMTcwJjdFMrtwZzmCeqgWKi+MJv0uD4/VDf2YeHG1/8+eQBOcZEX1/6G2ASf8CKdJjl9g==","signatures":[{"sig":"MEYCIQDgEHTa+WlRNq935XeOzluBF/KyXEK09yz5tcTDOM6VDgIhAKQ01Zxmz5/MRUi7SodNHt8jWnhT7O99N1UnlB9zE+cU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20066,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifYrKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrkmQ/8DET7EA1f/lXSU2KSGUVDN0e02+80zjDXGDWkB4ysEzFgYoep\r\nyp17WFYqKz3bHlqwzsLRy1iv4xm3q0P14oyqKiI0JYYaLPQ1GudX7oSkN+q4\r\nxzfFUyJCGJp+j5sHwdybkx6AraGhGP68z2D1yb0sHVaW9O+dK0ujreKdZ6W0\r\n3aBloMWKl/J5J0Iu+h7o6IyuxTwGJfIvdovYivNK6qLTu45Qle7RKd0Rxbt4\r\nNbbmROnFt4FBnWlKkRCHv349jXS03olbqr7PcZi8UErz2bTzog9RzNNCQwV+\r\nXj+avzZHZSzDlU26HdNfthgGgtgB1XyvuHHQvoAmjv7ZUIpD2ypXRZmvPpbH\r\nx3y16nMcbq0l8nI6eexEeSJRzBFsRS225Kazz1yozn8h9/xjz0Dzsy/ApDTN\r\nBsRmeodTYg6JELs6YF6arVHGQeI8ES9SC7N99ZQKrG4B2GZwTO6qwlvt+Bl6\r\n2/84+oYg9pSc+5p4MXMgbjf7UG6kb0IcQddBOYb/qFcRFNep5DzlASHqOvKr\r\nDAIqnkUBEVF77gCtUuzzZoFldNRoculU9z0G3Abnb8ENBzGZ8ZEo6CcE3xQa\r\nouXP//vJheR4FqPZYzalYn4GopNB1Dc8yDoB/A/rC/puCCU8usIRjJsf1cDe\r\nW+60WZ2WT5+rTRWBDSsaqa2fSYmiWGgmNIs=\r\n=BDbS\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=12.0.0"},"gitHead":"f82ec0f09ff47988d0fd3f90c0f41f1b21eda3d0","scripts":{"mic":"node mic.js","file":"node file.js"},"_npmUser":{"name":"dynamix70","email":"pouya@picovoice.ai"},"deprecated":"This version is no longer supported. Please use latest version.","repository":{"url":"git+https://github.com/Picovoice/rhino.git","type":"git","directory":"demo/nodejs"},"_npmVersion":"8.3.1","description":"Picovoice Rhino NodeJS file-based and microphone demos","directories":{},"_nodeVersion":"14.19.2","dependencies":{"wavefile":"^11.0.0","commander":"^6.1.0","@picovoice/rhino-node":"2.1.7","@picovoice/pvrecorder-node":"1.1.0"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/rhino-node-demo_2.1.7_1652394697982_0.5495714940195959","host":"s3://npm-registry-packages"}},"2.1.8":{"name":"@picovoice/rhino-node-demo","version":"2.1.8","keywords":["rhino, picovoice, inference, intent, nlu, offline, private, voice ai, speech recognition, microphone, mic, realtime"],"author":{"name":"Picovoice Inc."},"license":"Apache-2.0","_id":"@picovoice/rhino-node-demo@2.1.8","maintainers":[{"name":"iliadrm","email":"iliad@picovoice.ai"},{"name":"erismikpico","email":"eric@picovoice.ai"},{"name":"kyeo","email":"kyeo@picovoice.ai"},{"name":"dynamix70","email":"pouya@picovoice.ai"},{"name":"kenarsa","email":"alireza@picovoice.ai"},{"name":"ilavery","email":"ian@picovoice.ai"}],"homepage":"https://picovoice.ai/products/rhino/","bugs":{"url":"https://github.com/Picovoice/rhino/issues"},"bin":{"rhn-mic-demo":"mic.js","rhn-file-demo":"file.js"},"cpu":["!ia32","!mips","!ppc","!ppc64"],"dist":{"shasum":"d74c3cb4b38bd3a10463a1b2e5898fcfb777ffd7","tarball":"https://registry.npmjs.org/@picovoice/rhino-node-demo/-/rhino-node-demo-2.1.8.tgz","fileCount":4,"integrity":"sha512-z2/HiHO3wIa3shD8cRVOeRbWz/FaH3/Xra0A7nCL+lgKTEBULbMyGVOT6+dQHIBZP2QXQpFP5R7GiE+Y5n5VnA==","signatures":[{"sig":"MEQCIEXxcqeTCGZ/tsBWT8WqjrwDDabTaXtymp7sE64fXwrWAiA6pOa1nko3z0YF8EN3GLv+cYBcmvyQcYFubqeh/+7/iw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21623,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJip5rAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrrzQ/+LUa8uhw3/vcnMILwIO+4QIyTZ6fbHbQbfNVUOgYi8g73MSS8\r\nfGdcw5/JJVxDVyLuE2oJK5sSTWtK7LBbM5iullnDzA1L4Ouh4+Yqim+5E7lk\r\notVQlyZPlp0bswRy4AUXbzuTd5wNXzp/lBVV6812Nox/XWQvtNUAjjExud46\r\nav41c9c60ttrjJN3sQFqvLhno9568vizodycvVDfO8wBeMU7wa3WwQnzpVGt\r\nAwfnM3Q9SAEaIu6RYvNML05F3954q6zIJaOmf3SbPKH2aUp4+Hs99DIuwds7\r\nnQUBDcKth/DK5d1rKB6rpxWW/JwQuV8XDlhu044Pf18kqEEf/OQIVO4ho9Jw\r\nNu6aOsXfg8kGfn2ISTA0X/2/UP/DgoP6T9YRbmTpaG2ZJJ/V9f50+2o3UjDl\r\nfgNZAw0bFEb/0OfXSmVJ5IqAQwF8D8mzRfLul/WnUlA6ywaHCvUPWqCfC/bZ\r\nGe538/LhciA4h60ysKQTIMkMquOtuQ32HUZZqYISfAfOAOfkBeUux6we6u8q\r\nvs6ah2EFpmxtM/ZCE/S+fw7pAivWgQCofpmOLLoVqzVMcQSirvZbodaUy3Oh\r\n2U14ofunnl6nLTvNnroT7fLcVPTpDrIJE+2gw4RzjqCg1HddEW94zYeZpZuX\r\n2GpNqj+OQ8xPsJrMn8/H5xo7vUtao8247+o=\r\n=i/qJ\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=12.0.0"},"gitHead":"1d8e31d68eb41cd92db71aaa3306ded4faa4c8ca","scripts":{"mic":"node mic.js","file":"node file.js"},"_npmUser":{"name":"dynamix70","email":"pouya@picovoice.ai"},"deprecated":"This version is no longer supported. Please use latest version.","repository":{"url":"git+https://github.com/Picovoice/rhino.git","type":"git","directory":"demo/nodejs"},"_npmVersion":"8.11.0","description":"Picovoice Rhino NodeJS file-based and microphone demos","directories":{},"_nodeVersion":"18.2.0","dependencies":{"wavefile":"^11.0.0","commander":"^6.1.0","@picovoice/rhino-node":"2.1.9","@picovoice/pvrecorder-node":"1.1.0"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/rhino-node-demo_2.1.8_1655151296143_0.8027454021193143","host":"s3://npm-registry-packages"}},"2.1.9":{"name":"@picovoice/rhino-node-demo","version":"2.1.9","keywords":["rhino, picovoice, inference, intent, nlu, offline, private, voice ai, speech recognition, microphone, mic, realtime"],"author":{"name":"Picovoice Inc."},"license":"Apache-2.0","_id":"@picovoice/rhino-node-demo@2.1.9","maintainers":[{"name":"iliadrm","email":"iliad@picovoice.ai"},{"name":"erismikpico","email":"eric@picovoice.ai"},{"name":"kyeo","email":"kyeo@picovoice.ai"},{"name":"dynamix70","email":"pouya@picovoice.ai"},{"name":"kenarsa","email":"alireza@picovoice.ai"},{"name":"ilavery","email":"ian@picovoice.ai"}],"homepage":"https://picovoice.ai/products/rhino/","bugs":{"url":"https://github.com/Picovoice/rhino/issues"},"bin":{"rhn-mic-demo":"mic.js","rhn-file-demo":"file.js"},"cpu":["!ia32","!mips","!ppc","!ppc64"],"dist":{"shasum":"8350e093b20a79ed084e9f9a6f5343e35dc7a166","tarball":"https://registry.npmjs.org/@picovoice/rhino-node-demo/-/rhino-node-demo-2.1.9.tgz","fileCount":4,"integrity":"sha512-6ta/QiOezsycGHRIpbj8USSoqYG31WxT3viwNhZavKHUClgs7vK5knl8bHUeguiuvF0toOVGyh4D6n4ym//9Tg==","signatures":[{"sig":"MEQCIHstZD5Re7TxjEVbZJMDlWE3YZ+PONUvjAeyn47uhDvJAiACpTFvYOF3a/jakgnBEqDn8SkDphQz/5fPOnLxFqdGxw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21624,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJivOxaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo9Gw//YQAMAX/r8fhzRE3DJivplXKsjoPKKoQIwjRUPOacHTMc0a7N\r\n3pDMKlML5FLV664YuZ+Hx2KPLyQgPXAgxyqRyNpXkKcXSsAZLDgKiJCIte0T\r\no0IQQbQ0+2mCLx2psz8wEr3BPxcaDyfN78DHtwjPrP2/3nPXyzPTtIsraKjP\r\nUwoRL+Lhq5mQrnJJMAFJSmj+22CppDZLZnGHbtpvJiGd7iyuYR6BPTPqpfBw\r\nErLUpMlzvmDhE+hiy03e1PzMFa0J0SAtDF3ESA7bWRGvwOM65CQbGeUCUtwv\r\nFuWIjwCgv//+uCkYVYfKLh8OxDrK6WTUuCYmmm3oq3i8KWgZUK6qXE9wFb4Y\r\n3R9/FrquxHMYkL2zCEi141lNBroPw3x0TJm25oI48himevmt5aUrzvhS0cxz\r\nDgckzdFAuuvnxCHxxjYBDLith407xiuOlSjZ6FkMDfojjiXtkSVV7yINSy0P\r\n4+DI0c3k6hcsGapVtqBJEggxpPjx2Flj/RNUmV5nXO2T7U3w2P6l6bYzsIV8\r\nbqjR3x2hl1st9+lI3rb6ATY46G6eAQ8uGu/trAWEihq8kr5lpW4rhaRhVPF3\r\nWRQNWabfZklGkfuetlRCvvt1gzXjEHaFWHFQuh8//Gg/IHSWCK11CTxpNp7E\r\niXfNb686g7DvSWljijSZml5RROADLi+CbqY=\r\n=uIVo\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=12.0.0"},"gitHead":"b3b75601049712e66089dcfc2523b0497b67bb70","scripts":{"mic":"node mic.js","file":"node file.js"},"_npmUser":{"name":"dynamix70","email":"pouya@picovoice.ai"},"repository":{"url":"git+https://github.com/Picovoice/rhino.git","type":"git","directory":"demo/nodejs"},"_npmVersion":"8.11.0","description":"Picovoice Rhino NodeJS file-based and microphone demos","directories":{},"_nodeVersion":"18.2.0","dependencies":{"wavefile":"^11.0.0","commander":"^6.1.0","@picovoice/rhino-node":"2.1.10","@picovoice/pvrecorder-node":"1.1.0"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/rhino-node-demo_2.1.9_1656548441877_0.6733216376451419","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"@picovoice/rhino-node-demo","version":"2.2.0","keywords":["rhino, picovoice, inference, intent, nlu, offline, private, voice ai, speech recognition, microphone, mic, realtime"],"author":{"name":"Picovoice Inc."},"license":"Apache-2.0","_id":"@picovoice/rhino-node-demo@2.2.0","maintainers":[{"name":"iliadrm","email":"iliad@picovoice.ai"},{"name":"erismikpico","email":"eric@picovoice.ai"},{"name":"kyeo","email":"kyeo@picovoice.ai"},{"name":"dynamix70","email":"pouya@picovoice.ai"},{"name":"kenarsa","email":"alireza@picovoice.ai"},{"name":"ilavery","email":"ian@picovoice.ai"}],"homepage":"https://picovoice.ai/products/rhino/","bugs":{"url":"https://github.com/Picovoice/rhino/issues"},"bin":{"rhn-mic-demo":"mic.js","rhn-file-demo":"file.js"},"cpu":["!ia32","!mips","!ppc","!ppc64"],"dist":{"shasum":"8472826033518976bca95c54e55da94651226ab1","tarball":"https://registry.npmjs.org/@picovoice/rhino-node-demo/-/rhino-node-demo-2.2.0.tgz","fileCount":4,"integrity":"sha512-S0051GBaHEfwP0I8n2GZj5MF2JhaZZSyfTwsWpEG4leSz2kWkEbFjJbN5PDaU2h1rA+iIt3UaD0bmsqUaMILZQ==","signatures":[{"sig":"MEUCIQDxCJYfslZOG4Tl6R5qVUPjCEYtZ1gA+EN0CPFW87XPcQIgQJbZa1mTu91IXYvRpn3uS9E3NhJ1b8Gj8iTs6AsZeBY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21599,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQD+wACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqOwg//YggqSVfYE0qXbPqBOzhRIc1deHf6d7LVtCu+QCaKzh/ykyVI\r\nHqvhiX57r4E4mUp3XWkbO2d7zneSBg29Bg34HwJF24RhqEL/td/N9y15OnzV\r\n6i6EwC1NQZL55YqzkMozDepi5JI4Cr15AFH3GtXIh2R426+N1ccPfPUnJ+s7\r\nGR5VNBmCKwPyjYZ8zboJ/54Aaf2LXJUknhL9fCjWLgq4Iupl1SuS1VCVjK2H\r\nwUhUNgvk81pWgZyldxH6FqxoWntt3AC81OdDWnYh/m1D/xbuD1k7UAgfTMTr\r\ndYDBuUFugaMfK5sv4Cv3ayJpawEqWSrxGC2NGBV3DDe7gCB0EqOTGTzhnyZZ\r\nCDScccTb3WT4zzb6delGW8+fMqnOqLX1MmbFhd3+fjZwx2qUgATJeHEPISdo\r\npDYCiXyWfKKSiwFzUy335fqPRVI080I1jrvu9MnvsIGtrUUPNUFMV93Mg9TH\r\nK9mkxY+sH4eVGdTNlNzXanu/Nr/QVklWApJgIeqz2rsFcjZN8zv+XePmF1cz\r\nCH8qXTPA7Od10w7ivVkZJEQzxMlZFdsAF3VNHcjoXQIemNPdKUmVQCui/wMx\r\npaqoViiWSNgefsHyIWHuMd5pq2CsTM9eRFIUIqSZHNMU5/lUExwxIuiLV1EC\r\nSLz8aiJpajuYknSRLDXBoZBSjayaRDOgOXU=\r\n=ntz0\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=12.0.0"},"gitHead":"fece952fbeb9d1124266af42ff624320a7da25a7","scripts":{"mic":"node mic.js","file":"node file.js"},"_npmUser":{"name":"erismikpico","email":"eric@picovoice.ai"},"repository":{"url":"git+https://github.com/Picovoice/rhino.git","type":"git","directory":"demo/nodejs"},"_npmVersion":"8.19.2","description":"Picovoice Rhino NodeJS file-based and microphone demos","directories":{},"_nodeVersion":"18.12.1","dependencies":{"wavefile":"^11.0.0","commander":"^6.1.0","@picovoice/rhino-node":"2.2.0","@picovoice/pvrecorder-node":"1.1.2"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/rhino-node-demo_2.2.0_1681932208759_0.20825580286394474","host":"s3://npm-registry-packages"}},"2.2.1":{"name":"@picovoice/rhino-node-demo","version":"2.2.1","keywords":["rhino, picovoice, inference, intent, nlu, offline, private, voice ai, speech recognition, microphone, mic, realtime"],"author":{"name":"Picovoice Inc."},"license":"Apache-2.0","_id":"@picovoice/rhino-node-demo@2.2.1","maintainers":[{"name":"iliadrm","email":"iliad@picovoice.ai"},{"name":"erismikpico","email":"eric@picovoice.ai"},{"name":"kyeo","email":"kyeo@picovoice.ai"},{"name":"dynamix70","email":"pouya@picovoice.ai"},{"name":"kenarsa","email":"alireza@picovoice.ai"},{"name":"ilavery","email":"ian@picovoice.ai"}],"homepage":"https://picovoice.ai/products/rhino/","bugs":{"url":"https://github.com/Picovoice/rhino/issues"},"bin":{"rhn-mic-demo":"mic.js","rhn-file-demo":"file.js"},"cpu":["!ia32","!mips","!ppc","!ppc64"],"dist":{"shasum":"955b491301efa6e9f3c13eb010539c075a1737aa","tarball":"https://registry.npmjs.org/@picovoice/rhino-node-demo/-/rhino-node-demo-2.2.1.tgz","fileCount":4,"integrity":"sha512-jSp0RvqtQneFgRwmOoNd9W5kOcujZs/g4iaWN8g2igQHY02h2H77rph5jPdS/RHdL8P1FKHAjMeNc5RoyDKSxw==","signatures":[{"sig":"MEUCIQC9rgq624KyJ4+MnFhWCzBmfyRV1VdsZnVnJs4IKUOhvAIgIBL/RzXjxy1/AB/hy449nWeTbHPCFjSHKz9ivlPMjT4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21595},"engines":{"node":">=12.0.0"},"gitHead":"2d44d68a7da10c223654099a50f79c7c8c89609e","scripts":{"mic":"node mic.js","file":"node file.js"},"_npmUser":{"name":"kyeo","email":"kyeo@picovoice.ai"},"repository":{"url":"git+https://github.com/Picovoice/rhino.git","type":"git","directory":"demo/nodejs"},"_npmVersion":"9.1.2","description":"Picovoice Rhino NodeJS file-based and microphone demos","directories":{},"_nodeVersion":"18.12.0","dependencies":{"wavefile":"^11.0.0","commander":"^6.1.0","@picovoice/rhino-node":"2.2.1","@picovoice/pvrecorder-node":"1.2.0"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/rhino-node-demo_2.2.1_1689186232476_0.9711112504096973","host":"s3://npm-registry-packages"}},"2.2.2":{"name":"@picovoice/rhino-node-demo","version":"2.2.2","keywords":["rhino, picovoice, inference, intent, nlu, offline, private, voice ai, speech recognition, microphone, mic, realtime"],"author":{"name":"Picovoice Inc."},"license":"Apache-2.0","_id":"@picovoice/rhino-node-demo@2.2.2","maintainers":[{"name":"iliadrm","email":"iliad@picovoice.ai"},{"name":"erismikpico","email":"eric@picovoice.ai"},{"name":"kyeo","email":"kyeo@picovoice.ai"},{"name":"dynamix70","email":"pouya@picovoice.ai"},{"name":"kenarsa","email":"alireza@picovoice.ai"},{"name":"ilavery","email":"ian@picovoice.ai"}],"homepage":"https://picovoice.ai/products/rhino/","bugs":{"url":"https://github.com/Picovoice/rhino/issues"},"bin":{"rhn-mic-demo":"mic.js","rhn-file-demo":"file.js"},"cpu":["!ia32","!mips","!ppc","!ppc64"],"dist":{"shasum":"13f6cad0a767b2fcf6a46bb352fd56495efab3c0","tarball":"https://registry.npmjs.org/@picovoice/rhino-node-demo/-/rhino-node-demo-2.2.2.tgz","fileCount":4,"integrity":"sha512-42HmrDGfzL+ksnqGdxdXVx7OCpAKaBJJRTVvT2bu9uW9qvIRhX56I9VCskURTyuYlimoSLtzkZu2dtyB7i2GiQ==","signatures":[{"sig":"MEQCIEX4JK1x8XoHL6QPReg49bFg06DWT9Zk1Tv9a07mToVAAiAycVN9SbPCcVDkYfTtLjc9Vl6kR748YvnNEnNTTfJk1A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21595},"engines":{"node":">=12.0.0"},"gitHead":"599694f16d8c05031cb822530f29decbecff0373","scripts":{"mic":"node mic.js","file":"node file.js"},"_npmUser":{"name":"kyeo","email":"kyeo@picovoice.ai"},"repository":{"url":"git+https://github.com/Picovoice/rhino.git","type":"git","directory":"demo/nodejs"},"_npmVersion":"9.1.2","description":"Picovoice Rhino NodeJS file-based and microphone demos","directories":{},"_nodeVersion":"18.12.0","dependencies":{"wavefile":"^11.0.0","commander":"^6.1.0","@picovoice/rhino-node":"2.2.1","@picovoice/pvrecorder-node":"1.2.1"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/rhino-node-demo_2.2.2_1693432444759_0.842614410267678","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@picovoice/rhino-node-demo","version":"3.0.0","keywords":["rhino, picovoice, inference, intent, nlu, offline, private, voice ai, speech recognition, microphone, mic, realtime"],"author":{"name":"Picovoice Inc."},"license":"Apache-2.0","_id":"@picovoice/rhino-node-demo@3.0.0","maintainers":[{"name":"iliadrm","email":"iliad@picovoice.ai"},{"name":"erismikpico","email":"eric@picovoice.ai"},{"name":"kyeo","email":"kyeo@picovoice.ai"},{"name":"dynamix70","email":"pouya@picovoice.ai"},{"name":"kenarsa","email":"alireza@picovoice.ai"},{"name":"ilavery","email":"ian@picovoice.ai"}],"homepage":"https://picovoice.ai/products/rhino/","bugs":{"url":"https://github.com/Picovoice/rhino/issues"},"bin":{"rhn-mic-demo":"mic.js","rhn-file-demo":"file.js"},"cpu":["!ia32","!mips","!ppc","!ppc64"],"dist":{"shasum":"92e43c7da4ba2550c842e80125ef74757c306082","tarball":"https://registry.npmjs.org/@picovoice/rhino-node-demo/-/rhino-node-demo-3.0.0.tgz","fileCount":4,"integrity":"sha512-OoD8a2iZ0QCMh3uymSM05nBWxPMfRPgy+Oyjg6NG4GRXe5TNt/1HyLeNel8xUgza8RVidRZ5hFkSadsBRu6c8Q==","signatures":[{"sig":"MEUCIDfaGcAAP6vHqSZo2/tXl5OtrF9hIJvWnwZhhWfI2GtDAiEAnUwkJcUN+i0+NlhEdsWEpmlSEvf86IPCrvaUgp4i1J8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21597},"engines":{"node":">=16.0.0"},"gitHead":"5fdacdceb6183d79c9dee980f3f850fc5a7a0b65","scripts":{"mic":"node mic.js","file":"node file.js"},"_npmUser":{"name":"kyeo","email":"kyeo@picovoice.ai"},"repository":{"url":"git+https://github.com/Picovoice/rhino.git","type":"git","directory":"demo/nodejs"},"_npmVersion":"9.1.2","description":"Picovoice Rhino NodeJS file-based and microphone demos","directories":{},"_nodeVersion":"18.12.0","dependencies":{"wavefile":"^11.0.0","commander":"^6.1.0","@picovoice/rhino-node":"~3.0.1","@picovoice/pvrecorder-node":"~1.2.1"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/rhino-node-demo_3.0.0_1698273687529_0.7500449957333224","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"@picovoice/rhino-node-demo","version":"3.0.1","keywords":["rhino, picovoice, inference, intent, nlu, offline, private, voice ai, speech recognition, microphone, mic, realtime"],"author":{"name":"Picovoice Inc."},"license":"Apache-2.0","_id":"@picovoice/rhino-node-demo@3.0.1","maintainers":[{"name":"albho","email":"albert@picovoice.ai"},{"name":"erismikpico","email":"eric@picovoice.ai"},{"name":"kyeo","email":"kyeo@picovoice.ai"},{"name":"dynamix70","email":"pouya@picovoice.ai"},{"name":"kenarsa","email":"alireza@picovoice.ai"},{"name":"ilavery","email":"ian@picovoice.ai"}],"homepage":"https://picovoice.ai/products/rhino/","bugs":{"url":"https://github.com/Picovoice/rhino/issues"},"bin":{"rhn-mic-demo":"mic.js","rhn-file-demo":"file.js"},"cpu":["!ia32","!mips","!ppc","!ppc64"],"dist":{"shasum":"19adadd1883eae8a9d4cb7fa6663059b8a47d08d","tarball":"https://registry.npmjs.org/@picovoice/rhino-node-demo/-/rhino-node-demo-3.0.1.tgz","fileCount":4,"integrity":"sha512-xy27XNdkhBywMTmAmzhSKMUHLLqYrg9J20KP5xt6DcjmITcTkAOHjrihzr6RoYDnPV3OQD5JbJSG4S0UK717xw==","signatures":[{"sig":"MEUCIQDbiX/VNafE86ubKOlaaOPdU9vhhsMmuMi3fh5Sb3r2EwIgKijXvaLHnBg9TKvtSBsHQhRSWFhsLXX9oSg/zGd5Jt4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21597},"engines":{"node":">=16.0.0"},"gitHead":"363f714a123c3cfda63bd6f30e3e2cf70520dfa9","scripts":{"mic":"node mic.js","file":"node file.js"},"_npmUser":{"name":"kyeo","email":"kyeo@picovoice.ai"},"repository":{"url":"git+https://github.com/Picovoice/rhino.git","type":"git","directory":"demo/nodejs"},"_npmVersion":"8.19.2","description":"Picovoice Rhino NodeJS file-based and microphone demos","directories":{},"_nodeVersion":"18.12.1","dependencies":{"wavefile":"^11.0.0","commander":"^6.1.0","@picovoice/rhino-node":"~3.0.2","@picovoice/pvrecorder-node":"~1.2.1"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/rhino-node-demo_3.0.1_1700173457406_0.12561437589389124","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"@picovoice/rhino-node-demo","version":"3.0.2","keywords":["rhino, picovoice, inference, intent, nlu, offline, private, voice ai, speech recognition, microphone, mic, realtime"],"author":{"name":"Picovoice Inc."},"license":"Apache-2.0","_id":"@picovoice/rhino-node-demo@3.0.2","maintainers":[{"name":"albho","email":"albert@picovoice.ai"},{"name":"erismikpico","email":"eric@picovoice.ai"},{"name":"kyeo","email":"kyeo@picovoice.ai"},{"name":"dynamix70","email":"pouya@picovoice.ai"},{"name":"kenarsa","email":"alireza@picovoice.ai"},{"name":"ilavery","email":"ian@picovoice.ai"}],"homepage":"https://picovoice.ai/products/rhino/","bugs":{"url":"https://github.com/Picovoice/rhino/issues"},"bin":{"rhn-mic-demo":"mic.js","rhn-file-demo":"file.js"},"cpu":["!ia32","!mips","!ppc","!ppc64"],"dist":{"shasum":"233871d99e7b3f539dd642b0bec50b2397f76b44","tarball":"https://registry.npmjs.org/@picovoice/rhino-node-demo/-/rhino-node-demo-3.0.2.tgz","fileCount":4,"integrity":"sha512-vjYwrUyghSPdo52Y2WDLPk1MRkmMe08wvw/Gp3A51OFnVBBVQ1PUqTdTdAdMr0ib9JJsIvmQvOljqgtaDyY6yw==","signatures":[{"sig":"MEUCIQCxxpSzS1g9/nLyUP0EWvsNLaoeDtj+d6EooFnhz6lzvAIgD5v4iFj33U7+pS1vpK+duivatY1Bq2QOe9YQTqC+R5A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21602},"engines":{"node":">=16.0.0"},"gitHead":"6abce997e46183f49da1a084c15142e7f2664729","scripts":{"mic":"node mic.js","file":"node file.js"},"_npmUser":{"name":"ilavery","email":"ian@picovoice.ai"},"repository":{"url":"git+https://github.com/Picovoice/rhino.git","type":"git","directory":"demo/nodejs"},"_npmVersion":"8.12.2","description":"Picovoice Rhino NodeJS file-based and microphone demos","directories":{},"_nodeVersion":"16.15.1","dependencies":{"wavefile":"^11.0.0","commander":"^6.1.0","@picovoice/rhino-node":"~3.0.3","@picovoice/pvrecorder-node":"~1.2.2"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/rhino-node-demo_3.0.2_1706829584363_0.533687900972079","host":"s3://npm-registry-packages"}},"3.0.3":{"name":"@picovoice/rhino-node-demo","version":"3.0.3","keywords":["rhino, picovoice, inference, intent, nlu, offline, private, voice ai, speech recognition, microphone, mic, realtime"],"author":{"name":"Picovoice Inc."},"license":"Apache-2.0","_id":"@picovoice/rhino-node-demo@3.0.3","maintainers":[{"name":"matt200-ok","email":"matthew@picovoice.ai"},{"name":"albho","email":"albert@picovoice.ai"},{"name":"erismikpico","email":"eric@picovoice.ai"},{"name":"kyeo","email":"kyeo@picovoice.ai"},{"name":"dynamix70","email":"pouya@picovoice.ai"},{"name":"kenarsa","email":"alireza@picovoice.ai"},{"name":"ilavery","email":"ian@picovoice.ai"}],"homepage":"https://picovoice.ai/products/rhino/","bugs":{"url":"https://github.com/Picovoice/rhino/issues"},"bin":{"rhn-mic-demo":"mic.js","rhn-file-demo":"file.js"},"cpu":["!ia32","!mips","!ppc","!ppc64"],"dist":{"shasum":"d2eccaeb7cba81c3c399baabf86effd4d4c30126","tarball":"https://registry.npmjs.org/@picovoice/rhino-node-demo/-/rhino-node-demo-3.0.3.tgz","fileCount":4,"integrity":"sha512-IQ9l5AnH07/iq92hnaxTL0YfyIbEmvrIYzNIfm8r0sc0KTJI8oghbG93kWhgrLiuUtqdtlcwBDWdAErpxEvRWw==","signatures":[{"sig":"MEUCIQCPViy5O0zY74uYsU79UeT3D12fU8KgHx+/E6E8Yc0d7QIgE/V2BQzAYYHATiArTsybUWItG2GQdKiv5WQ6rlaF5qs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21602},"engines":{"node":">=16.0.0"},"gitHead":"c3977576184d8ac032c14ef6498491a83e3efbbf","scripts":{"mic":"node mic.js","file":"node file.js"},"_npmUser":{"name":"matt200-ok","email":"matthew@picovoice.ai"},"repository":{"url":"git+https://github.com/Picovoice/rhino.git","type":"git","directory":"demo/nodejs"},"_npmVersion":"10.7.0","description":"Picovoice Rhino NodeJS file-based and microphone demos","directories":{},"_nodeVersion":"20.15.0","dependencies":{"wavefile":"^11.0.0","commander":"^6.1.0","@picovoice/rhino-node":"~3.0.4","@picovoice/pvrecorder-node":"~1.2.2"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/rhino-node-demo_3.0.3_1720217439925_0.7593736719342565","host":"s3://npm-registry-packages"}},"3.0.4":{"name":"@picovoice/rhino-node-demo","version":"3.0.4","keywords":["rhino, picovoice, inference, intent, nlu, offline, private, voice ai, speech recognition, microphone, mic, realtime"],"author":{"name":"Picovoice Inc."},"license":"Apache-2.0","_id":"@picovoice/rhino-node-demo@3.0.4","maintainers":[{"name":"matt200-ok","email":"matthew@picovoice.ai"},{"name":"albho","email":"albert@picovoice.ai"},{"name":"erismikpico","email":"eric@picovoice.ai"},{"name":"kyeo","email":"kyeo@picovoice.ai"},{"name":"dynamix70","email":"pouya@picovoice.ai"},{"name":"kenarsa","email":"alireza@picovoice.ai"},{"name":"ilavery","email":"ian@picovoice.ai"}],"homepage":"https://picovoice.ai/products/rhino/","bugs":{"url":"https://github.com/Picovoice/rhino/issues"},"bin":{"rhn-mic-demo":"mic.js","rhn-file-demo":"file.js"},"cpu":["!ia32","!mips","!ppc","!ppc64"],"dist":{"shasum":"39f68724a0e0a549ae1403befce705f6ae32cdeb","tarball":"https://registry.npmjs.org/@picovoice/rhino-node-demo/-/rhino-node-demo-3.0.4.tgz","fileCount":4,"integrity":"sha512-izn/fbeRtM0CASTs/TSTwLinv3Au4HqYCkug4/Redm9WrXZzfPsisvoDqd0YZI6t/ZPMT1v1tqsIzL6OeoRzQQ==","signatures":[{"sig":"MEUCIEv7uT9tTmBT5sBbjyzC6LOjAlcRl5BHBIsgBNrmkJRfAiEAraKuHyunscGM8sEv2BavKcO+nVzQVX/iTU94BGvxIy4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21563},"engines":{"node":">=16.0.0"},"gitHead":"35c643bd7e00e3e40006dd4e9bcabfdd42f53bfc","scripts":{"mic":"node mic.js","file":"node file.js"},"_npmUser":{"name":"albho","email":"albert@picovoice.ai"},"repository":{"url":"git+https://github.com/Picovoice/rhino.git","type":"git","directory":"demo/nodejs"},"_npmVersion":"8.5.0","description":"Picovoice Rhino NodeJS file-based and microphone demos","directories":{},"_nodeVersion":"16.14.2","dependencies":{"wavefile":"^11.0.0","commander":"^6.1.0","@picovoice/rhino-node":"~3.0.5","@picovoice/pvrecorder-node":"~1.2.2"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/rhino-node-demo_3.0.4_1723744845341_0.8009227625880775","host":"s3://npm-registry-packages"}},"3.0.5":{"name":"@picovoice/rhino-node-demo","version":"3.0.5","keywords":["rhino, picovoice, inference, intent, nlu, offline, private, voice ai, speech recognition, microphone, mic, realtime"],"author":{"name":"Picovoice Inc."},"license":"Apache-2.0","_id":"@picovoice/rhino-node-demo@3.0.5","maintainers":[{"name":"kyeo","email":"kyeo@picovoice.ai"},{"name":"dynamix70","email":"pouya@picovoice.ai"},{"name":"kenarsa","email":"alireza@picovoice.ai"},{"name":"ilavery","email":"ian@picovoice.ai"},{"name":"erismikpico","email":"eric@picovoice.ai"},{"name":"albho","email":"albert@picovoice.ai"},{"name":"matt200-ok","email":"matthew@picovoice.ai"}],"homepage":"https://picovoice.ai/products/rhino/","bugs":{"url":"https://github.com/Picovoice/rhino/issues"},"bin":{"rhn-mic-demo":"mic.js","rhn-file-demo":"file.js"},"cpu":["!ia32","!mips","!ppc","!ppc64"],"dist":{"shasum":"c10f8409f24efdd6ba9a3efcc7825e81b9e75f19","tarball":"https://registry.npmjs.org/@picovoice/rhino-node-demo/-/rhino-node-demo-3.0.5.tgz","fileCount":4,"integrity":"sha512-YAwIXj1nn8sStpXEYmN2mBBvPcJe6BK5BaQJYy9TpziumkchQ9cNE1VuvTgAAtfRme0VZs+2Gsy6j3Nn7MyiCA==","signatures":[{"sig":"MEYCIQD01Fv6g1GW22pEDVALWcM8h+dra6qJdzVh/UJEGbdUFwIhAJwu5tMKsmJeZCEj6nNoDdz4P2hP+Tfsr7Ee9s0KbQkw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21570},"engines":{"node":">=16.0.0"},"gitHead":"bf9a49f1d28a34954c107b923a55e65e8f9b13d7","scripts":{"mic":"node mic.js","file":"node file.js"},"_npmUser":{"name":"matt200-ok","email":"matthew@picovoice.ai"},"repository":{"url":"git+https://github.com/Picovoice/rhino.git","type":"git","directory":"demo/nodejs"},"_npmVersion":"10.7.0","description":"Picovoice Rhino NodeJS file-based and microphone demos","directories":{},"_nodeVersion":"20.15.0","dependencies":{"wavefile":"^11.0.0","commander":"^6.1.0","@picovoice/rhino-node":"~3.0.6","@picovoice/pvrecorder-node":"~1.2.5"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/rhino-node-demo_3.0.5_1737047223459_0.5559176663339478","host":"s3://npm-registry-packages-npm-production"}},"3.0.6":{"name":"@picovoice/rhino-node-demo","version":"3.0.6","keywords":["rhino, picovoice, inference, intent, nlu, offline, private, voice ai, speech recognition, microphone, mic, realtime"],"author":{"name":"Picovoice Inc."},"license":"Apache-2.0","_id":"@picovoice/rhino-node-demo@3.0.6","maintainers":[{"name":"kyeo","email":"kyeo@picovoice.ai"},{"name":"kenarsa","email":"alireza@picovoice.ai"},{"name":"ilavery","email":"ian@picovoice.ai"},{"name":"erismikpico","email":"eric@picovoice.ai"},{"name":"albho","email":"albert@picovoice.ai"},{"name":"matt200-ok","email":"matthew@picovoice.ai"},{"name":"liuatpico","email":"liu@picovoice.ai"}],"homepage":"https://picovoice.ai/products/rhino/","bugs":{"url":"https://github.com/Picovoice/rhino/issues"},"bin":{"rhn-mic-demo":"mic.js","rhn-file-demo":"file.js"},"cpu":["!ia32","!mips","!ppc","!ppc64"],"dist":{"shasum":"3c7760f1e468d7067faf5069fe1bcd4b1468cd06","tarball":"https://registry.npmjs.org/@picovoice/rhino-node-demo/-/rhino-node-demo-3.0.6.tgz","fileCount":4,"integrity":"sha512-hz0JKcBCw1freaXxw65CdQFh+PAkLkZj0i8qj8qP5iWArBMfkjyaUCL2Zxw8WuM4uaimKrVtTy2t7zXvP4D2nQ==","signatures":[{"sig":"MEUCIQDIwGEDMWufXG0D37CMhMa22TsEp34xOCJAzeVSV6w03wIgB39wlLoEd6+6o4b7lGpig3rm2KntnObJKdxeWKr4Bwk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21438},"engines":{"node":">=18.0.0"},"gitHead":"398e1dce14e7bdceb4c4c9afdc2d65315416ec70","scripts":{"mic":"node mic.js","file":"node file.js"},"_npmUser":{"name":"liuatpico","email":"liu@picovoice.ai"},"repository":{"url":"git+https://github.com/Picovoice/rhino.git","type":"git","directory":"demo/nodejs"},"_npmVersion":"10.9.2","description":"Picovoice Rhino NodeJS file-based and microphone demos","directories":{},"_nodeVersion":"22.13.1","dependencies":{"wavefile":"^11.0.0","commander":"^6.1.0","@picovoice/rhino-node":"~3.0.7","@picovoice/pvrecorder-node":"~1.2.6"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/rhino-node-demo_3.0.6_1739401190875_0.7319733306955691","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@picovoice/rhino-node-demo","version":"4.0.0","keywords":["rhino, picovoice, inference, intent, nlu, offline, private, voice ai, speech recognition, microphone, mic, realtime"],"author":{"name":"Picovoice Inc."},"license":"Apache-2.0","_id":"@picovoice/rhino-node-demo@4.0.0","maintainers":[{"name":"kyeo","email":"kyeo@picovoice.ai"},{"name":"kenarsa","email":"alireza@picovoice.ai"},{"name":"ilavery","email":"ian@picovoice.ai"},{"name":"erismikpico","email":"eric@picovoice.ai"},{"name":"albho","email":"albert@picovoice.ai"},{"name":"matt200-ok","email":"matthew@picovoice.ai"},{"name":"liuatpico","email":"liu@picovoice.ai"}],"homepage":"https://picovoice.ai/products/rhino/","bugs":{"url":"https://github.com/Picovoice/rhino/issues"},"bin":{"rhn-mic-demo":"mic.js","rhn-file-demo":"file.js"},"cpu":["!ia32","!mips","!ppc","!ppc64"],"dist":{"shasum":"e65271d42e34db73c57469c42c45e6af9d5c80be","tarball":"https://registry.npmjs.org/@picovoice/rhino-node-demo/-/rhino-node-demo-4.0.0.tgz","fileCount":4,"integrity":"sha512-46aIfhbO1gK78i0RE9YrHJAdgxEEakn1BQv5/eZi5B/uLHvbcJJrVlJnQIkoDFFN9+WbaCzNyvzDGhlCgZk38Q==","signatures":[{"sig":"MEQCIG6JNGXuRDVqbeSqVA6FqKy8So0wui8gm+G4M6EQx3wHAiAUkaaDbgKXzOYz5Z6m+W2XirYlWUUE2egLoRnw+WYFqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22829},"engines":{"node":">=18.0.0"},"gitHead":"d6b881397189128fbac59f8e9b5e6b197e072e2f","scripts":{"mic":"node mic.js","file":"node file.js"},"_npmUser":{"name":"erismikpico","email":"eric@picovoice.ai"},"repository":{"url":"git+https://github.com/Picovoice/rhino.git","type":"git","directory":"demo/nodejs"},"_npmVersion":"11.6.2","description":"Picovoice Rhino NodeJS file-based and microphone demos","directories":{},"_nodeVersion":"24.11.1","dependencies":{"wavefile":"^11.0.0","commander":"^6.1.0","@picovoice/rhino-node":"=4.0.0","@picovoice/pvrecorder-node":"~1.2.6"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/rhino-node-demo_4.0.0_1765407209651_0.8573562120278908","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"@picovoice/rhino-node-demo","version":"4.0.1","keywords":["rhino, picovoice, inference, intent, nlu, offline, private, voice ai, speech recognition, microphone, mic, realtime"],"author":{"name":"Picovoice Inc."},"license":"Apache-2.0","_id":"@picovoice/rhino-node-demo@4.0.1","maintainers":[{"name":"kyeo","email":"kyeo@picovoice.ai"},{"name":"kenarsa","email":"alireza@picovoice.ai"},{"name":"ilavery","email":"ian@picovoice.ai"},{"name":"erismikpico","email":"eric@picovoice.ai"},{"name":"albho","email":"albert@picovoice.ai"},{"name":"matt200-ok","email":"matthew@picovoice.ai"},{"name":"liuatpico","email":"liu@picovoice.ai"}],"homepage":"https://picovoice.ai/products/rhino/","bugs":{"url":"https://github.com/Picovoice/rhino/issues"},"bin":{"rhn-mic-demo":"mic.js","rhn-file-demo":"file.js"},"cpu":["!ia32","!mips","!ppc","!ppc64"],"dist":{"shasum":"4f6b46d16e95b1f33f93069913ed68c03aebbf03","tarball":"https://registry.npmjs.org/@picovoice/rhino-node-demo/-/rhino-node-demo-4.0.1.tgz","fileCount":4,"integrity":"sha512-ZCK5kP3wUQaRzvfkzXG4zx2Df3uSkdoy8CO6BkMK3mlr0r6240HqHLnN9Vd7hbkSlP/e3p/aehR3uXpukiNSOg==","signatures":[{"sig":"MEUCIE3lCdiiRvANWQo9wnFJBu7MFGKwDmmaEsktD831z0zsAiEAlm3y4ROLvNRxfotWd9eRbSYafjmvi0wNyYF0yl6JW60=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22829},"engines":{"node":">=18.0.0"},"gitHead":"16d035a9f293ca7f5e338860f21e77a772d6cac5","scripts":{"mic":"node mic.js","file":"node file.js"},"_npmUser":{"name":"matt200-ok","email":"matthew@picovoice.ai"},"repository":{"url":"git+https://github.com/Picovoice/rhino.git","type":"git","directory":"demo/nodejs"},"_npmVersion":"9.2.0","description":"Picovoice Rhino NodeJS file-based and microphone demos","directories":{},"_nodeVersion":"18.19.1","dependencies":{"wavefile":"^11.0.0","commander":"^6.1.0","@picovoice/rhino-node":"=4.0.1","@picovoice/pvrecorder-node":"~1.2.6"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/rhino-node-demo_4.0.1_1766095604340_0.3791307680255527","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2020-09-27T22:02:34.437Z","modified":"2026-04-25T01:06:49.148Z","1.5.0":"2020-09-27T22:02:34.823Z","1.5.1":"2020-10-13T17:15:17.897Z","1.5.2":"2020-10-19T16:42:19.088Z","1.5.3":"2020-11-10T00:19:56.618Z","1.6.0":"2020-12-02T18:46:51.251Z","1.6.1":"2021-02-05T21:07:27.599Z","1.6.2":"2021-02-05T21:42:28.623Z","1.6.3":"2021-05-31T23:13:53.460Z","1.6.4":"2021-09-04T00:33:46.615Z","2.0.0":"2021-11-29T20:22:08.054Z","2.0.1":"2021-11-29T23:15:53.299Z","2.0.2":"2021-11-30T19:27:19.384Z","2.1.3":"2022-03-11T19:46:04.883Z","2.1.6":"2022-03-24T18:17:15.195Z","2.1.7":"2022-05-12T22:31:38.102Z","2.1.8":"2022-06-13T20:14:56.346Z","2.1.9":"2022-06-30T00:20:42.050Z","2.2.0":"2023-04-19T19:23:28.921Z","2.2.1":"2023-07-12T18:23:52.634Z","2.2.2":"2023-08-30T21:54:04.967Z","3.0.0":"2023-10-25T22:41:27.726Z","3.0.1":"2023-11-16T22:24:17.602Z","3.0.2":"2024-02-01T23:19:44.506Z","3.0.3":"2024-07-05T22:10:40.076Z","3.0.4":"2024-08-15T18:00:45.527Z","3.0.5":"2025-01-16T17:07:03.619Z","3.0.6":"2025-02-12T22:59:51.051Z","4.0.0":"2025-12-10T22:53:29.798Z","4.0.1":"2025-12-18T22:06:44.489Z"},"bugs":{"url":"https://github.com/Picovoice/rhino/issues"},"author":{"name":"Picovoice Inc."},"license":"Apache-2.0","homepage":"https://picovoice.ai/products/rhino/","keywords":["rhino, picovoice, inference, intent, nlu, offline, private, voice ai, speech recognition, microphone, mic, realtime"],"repository":{"url":"git+https://github.com/Picovoice/rhino.git","type":"git","directory":"demo/nodejs"},"description":"Picovoice Rhino NodeJS file-based and microphone demos","maintainers":[{"email":"kyeo@picovoice.ai","name":"kyeo"},{"email":"alireza@picovoice.ai","name":"kenarsa"},{"email":"ian@picovoice.ai","name":"ilavery"},{"email":"eric@picovoice.ai","name":"erismikpico"},{"email":"matthew@picovoice.ai","name":"matt200-ok"},{"email":"gabriel@picovoice.ai","name":"gabe-picovoice"}],"readme":"# Rhino NodeJS Demos\n\nThis package provides two demonstration command-line applications for Rhino: a file based demo, which scans a compatible WAV file, and a microphone demo.\n\n## Introduction to Rhino\n\nRhino is Picovoice's Speech-to-Intent engine. It directly infers intent from spoken commands within a given context of\ninterest, in real-time. For example, given a spoken command\n\n>Can I have a small double-shot espresso?\n\nRhino infers that the user wants to order a drink and emits the following inference result:\n\n```json\n{\n  \"isUnderstood\": \"true\",\n  \"intent\": \"orderBeverage\",\n  \"slots\": {\n    \"beverage\": \"espresso\",\n    \"size\": \"small\",\n    \"numberOfShots\": \"2\"\n  }\n}\n```\n\nUnlike typical NLU inference software, Rhino does _not_ use generic Speech-to-Text transcription, and instead operates on a compact, bespoke model generated for a specific use case; e.g. a coffee maker, or smart home lighting. Unless you deliberately program it to do so, it won't understand phrases like _\"tell me a joke\"_. Using this approach (combined with Picovoice's proprietary deep learning technology) allows for:\n\n- dramatically improved efficiency (it can even run on tiny microcontrollers)\n- accuracy gains from not having to anticipate every possible spoken phrase\n- avoiding transcription errors compounding into the intent understanding (e.g. homonyms are much less of an issue, because we probably know which word makes sense).\n\nTo learn more about Rhino, see the [product](https://picovoice.ai/products/rhino/), [documentation](https://picovoice.ai/docs/), and [GitHub](https://github.com/Picovoice/rhino/) pages.\n\n## Compatibility\n\nThese demos run Rhino on **NodeJS 18+** on the following platforms:\n\n- Windows (x86_64, arm64)\n- Linux (x86_64)\n- macOS (x86_64, arm64)\n- Raspberry Pi (3, 4, 5)\n\n### Web Browsers\n\nThese demos and the bindings upon which they are built are for NodeJS and **do not work in a browser**. Looking to run Rhino in-browser? There are npm packages available for [Web](https://www.npmjs.com/package/@picovoice/rhino-web)<!-- markdown-link-check-disable-line --> and dedicated package for [React](https://www.npmjs.com/package/@picovoice/rhino-react)<!-- markdown-link-check-disable-line -->.\n\n## AccessKey\n\nRhino requires a valid Picovoice `AccessKey` at initialization. `AccessKey` acts as your credentials when using Rhino SDKs.\nYou can get your `AccessKey` for free. Make sure to keep your `AccessKey` secret.\nSignup or Login to [Picovoice Console](https://console.picovoice.ai/) to get your `AccessKey`.\n\n## Install NPM package\n\nTo install the demos and make them available on the command line, use either of the following `yarn` or `npm` commands:\n\n```console\nyarn global add @picovoice/rhino-node-demo\n```\n\n(or)\n\n```console\nnpm install -g @picovoice/rhino-node-demo\n```\n\n### Run the mic demo\n\nUsing the 'global' install methods above should add `rhn-mic-demo` to your system path, which we can use to run the mic demo.\n\nSelect an input audio device to start recording audio:\n\n```console\nrhn-mic-demo --show_audio_devices\n```\n\nThis command prints a list of the available devices and its inputs:\n\n```console\nindex: 0, device name: USB Audio Device\nindex: 1, device name: MacBook Air Microphone\n```\n\nSpecify the input audio device with `--audio_device_index` and the Speech-to-Intent context (.rhn file) with `--context` and provide your Picovoice AccessKey with `--access_key`.\n\nHere is an example using USB Audio Device and commands from the \"Smart Lighting\" demo from the [Rhino repository](../../resources/contexts/) (note that context files are platform-dependent; choose the appropriate one for the platform you are using; this demo uses the \"mac\" version)\n\n```console\nrhn-mic-demo --access_key ${ACCESS_KEY} --context ./smart_lighting_mac.rhn --audio_device_index 0\n```\n\nThe context source in YAML format will be output to show you the grammar and options that the context supports. The demo will listen for a phrase that the contexts understands, and upon reaching a conclusion (or timeout), it will output the results.\n\n```console\nUsing device: USB Audio Device\nContext info:\n-------------\ncontext:\n  expressions:\n    changeColor:\n      - (please) [change, set, switch] (the) $location:location (to) $color:color\n      - (please) [change, set, switch] (the) $location:location color (to) $color:color\n      - (please) [change, set, switch] (the) $location:location lights (to) $color:color\n      ... (etc.) ...\n\nListening for speech within the context of 'smart_lighting_mac'. Please speak your phrase into the microphone.\n\n# (say e.g. \"please turn on the lights in the kitchen\")\n\n...\n\nInference result:\n{\n    \"isUnderstood\": true,\n    \"intent\": \"changeLightState\",\n    \"slots\": {\n        \"state\": \"on\",\n        \"location\": \"kitchen\"\n    }\n}\n\n```\n\nTry running the mic demo again, but this time say something that it is not designed to understand, like \"tell me a joke\":\n\n```console\nrhn-mic-demo access_key ${ACCESS_KEY} --context_path ../../resources/contexts/mac/smart_lighting_mac.rhn  --audio_device_index 0\n\n...\n\nUsing device: sof-hda-dsp Digital Microphone\nListening for speech within the context of 'smart_lighting_mac'. Please speak your phrase into the microphone.\n\n# (say e.g. \"tell me a joke\")\n\nInference result:\n{\n    \"isUnderstood\": false\n}\n```\n\n### Run the file demo\n\nThe file-based demo allows you to scan a compatible wave file with Rhino. Note: **The demo requires 16KHz, 16-bit linear PCM, single-channel (mono) WAV files**.\n\nTo run the file-based demo, we need to provide a Speech-to-Intent context along with a path to a compatible WAV file.\n\nWe can use a couple of test WAV files that are bundled in the [Rhino repository](../../resources/audio_samples/). These are intended to be used with the sample \"Coffee Maker\" context, also available in the [Rhino repository](../../resources/contexts/) (note that context files are platform-dependent; choose the appropriate one for the platform you are using; this demo uses the \"mac\" version)\n\nRun the file demo, and the successful inference with the intent \"orderDrink\" along with the specific details are returned:\n\n```console\nrhn-file-demo \\\naccess_key ${ACCESS_KEY} \\\n--context_path ../../resources/contexts/mac/coffee_maker_mac.rhn \\\n--input_audio_file_path ../../resources/audio_samples/test_within_context.wav\n\n...\n\nInference result of 'test_within_context.wav' using context 'coffee':\n{\n    \"isUnderstood\": true,\n    \"intent\": \"orderDrink\",\n    \"slots\": {\n        \"size\": \"medium\",\n        \"numberOfShots\": \"double shot\",\n        \"coffeeDrink\": \"americano\",\n        \"milkAmount\": \"lots of milk\",\n        \"sugarAmount\": \"some sugar\"\n    }\n}\n```\n\nTrying the file demo on a phrase that the coffee context is not designed to understand (again a sample WAV file from the Rhino GitHub repository):\n\n```console\nrhn-file-demo \\\naccess_key ${ACCESS_KEY} \\\n--context_path ../../resources/contexts/mac/coffee_maker_mac.rhn \\\n--input_audio_file_path ../../resources/audio_samples/test_out_of_context.wav\n\n...\n\nInference result of 'test_out_of_context.wav' using context 'coffee':\n{\n    \"isUnderstood\": false\n}\n```\n\n## Common Demo Options\n\nThe microphone and file demos both have additional options.\n\nTo see the full set of options, use `--help`:\n\n```console\nrhn-mic-demo --help\n```\n\n```console\nrhn-file-demo --help\n```\n\n```console\nUsage: rhn-mic-demo [options]\n\nOptions:\n  -c, --context_path <string>       absolute path to rhino context (.rhn extension)\n  -a, --access_key <string>         AccessKey obtain from the Picovoice Console (https://console.picovoice.ai/)\n  -l, --library_file_path <string>  absolute path to rhino dynamic library\n  -m, --model_file_path <string>    absolute path to rhino model\n  -s, --sensitivity <number>        sensitivity value between 0 and 1 (default: 0.5)\n  -h, --help                        display help for command\n```\n\n### Sensitivity\n\nThe sensitivity is a floating-point value in the range [0,1] which specifies the tradeoff between miss rate and false alarm. The demo defaults to 0.5. You can override this with `--sensitivity`:\n\n```console\nrhn-mic-demo --context_path ../../resources/contexts/mac/coffee_maker_mac.rhn --sensitivity 0.65\n```\n\n### Creating a custom Speech-to-Intent context\n\nTo design Speech-to-Intent contexts and train them into RHN files, see the [Picovoice Console](https://console.picovoice.ai/).\n\nFiles generated with the Picovoice Console carry restrictions including (but not limited to): training allowance, time limits, available platforms, and commercial usage.\n\n### Custom library and model files\n\nYou may override the Rhino model and dynamic libraries by specifying their absolute paths with `--model_file_path` and `--library_file_path`, respectively. As with context files, the dynamic library is specific to the platform.\n\ne.g. for macOS (x86_64):\n\n```console\nrhn-file-demo \\\n--access_key ${ACCESS_KEY} \\\n--input_audio_file_path ../../resources/audio_samples/test_out_of_context.wav \\\n--context_path ../../resources/contexts/mac/coffee_maker_mac.rhn \\\n--library_file_path ../../lib/mac/x86_64/libpv_rhino.dylib \\\n--model_file_path ../../lib/common/rhino_params.pv\n```\n\n## Running the demos from the GitHub repository\n\nUse one of `yarn` or `npm` to install the package dependencies from the demo/nodejs folder:\n\n```console\ncd demo/nodejs\nyarn\n```\n\n(or)\n\n```console\ncd demo/nodejs\nnpm install\n```\n\n### Microphone demo\n\nUse `yarn mic` (or `npm run mic`) to run the mic demo from the demos/nodejs directory. For `npm run`, note the extra `--` needed before specifying commands. This is to disambiguate whether the options are intended for npm or for the demo script. As before, pick a context that matches the platform you are using (these examples use 'mac'):\n\n```console\nyarn mic --access_key ${ACCESS_KEY} --context_path ../../resources/contexts/mac/coffee_maker_mac.rhn\n```\n\n(or)\n\n```console\nnpm run mic -- --access_key ${ACCESS_KEY} --context_path ../../resources/contexts/mac/coffee_maker_mac.rhn\n```\n\n### File demo\n\nUse `yarn file` or `npm run file` from the demos/nodejs directory. For `npm run`, note the extra `--` needed before specifying commands. This is to disambiguate whether the options are intended for npm itself, or for the demo script.\n\n```console\nyarn file \\\n--access_key ${ACCESS_KEY} \\\n--input_audio_file_path ../../resources/audio_samples/test_within_context.wav \\\n--context_path ../../resources/contexts/mac/coffee_maker_mac.rhn\n```\n\n(or)\n\n```console\nnpm run file -- \\\n--access_key ${ACCESS_KEY} \\\n--input_audio_file_path ../../resources/audio_samples/test_within_context.wav \\\n--context_path ../../resources/contexts/mac/coffee_maker_mac.rhn\n```\n","readmeFilename":"README.md"}