{"_id":"@picovoice/picovoice-node-demo","_rev":"50-0635cd0cf912d3fe8263d0e5903a5c2a","name":"@picovoice/picovoice-node-demo","dist-tags":{"latest":"3.0.2"},"versions":{"1.0.0":{"name":"@picovoice/picovoice-node-demo","version":"1.0.0","keywords":["porcupine, rhino, picovoice, inference, intent, nlu, offline, private, voice ai, speech recognition, microphone, mic, realtime, wake word, trigger word, hotword"],"author":{"name":"Picovoice Inc."},"license":"Apache-2.0","_id":"@picovoice/picovoice-node-demo@1.0.0","maintainers":[{"name":"dbartle","email":"dbartle@picovoice.ai"},{"name":"mmajzoobi","email":"mehrdad@picovoice.ai"},{"name":"kenarsa","email":"alireza@picovoice.ai"}],"homepage":"https://picovoice.ai/platform/","bugs":{"url":"https://github.com/Picovoice/picovoice/issues"},"bin":{"pv-mic-demo":"mic.js","pv-file-demo":"file.js"},"cpu":["!ia32","!mips","!ppc","!ppc64"],"dist":{"shasum":"3ed5e9420091751353e3cd5561a3cfcee898001a","tarball":"https://registry.npmjs.org/@picovoice/picovoice-node-demo/-/picovoice-node-demo-1.0.0.tgz","fileCount":4,"integrity":"sha512-gzfnZWPeltJ+9FWz0AUFPRpb731XLwdbGbZCjP7xrBIBx4nJOSkeQrtkrucp/GMg165YowVYO+rfmIcosHQabg==","signatures":[{"sig":"MEYCIQDQ98atDZicX1+rZR0d99EBw7T12sxy607qz2+sfe8gJgIhAJLHkqIXZ1cruS/ATzXMUPE5dYMxDeNFGbubEuILzut+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25807,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjzEECRA9TVsSAnZWagAAe1IP/iOLXrN6RwH21bGLiw8S\nAaIJrLRO6biqmiiCZGgJkAJ0xX8OU6NRbF0sUVesV+yveGV2Z++smLQWHe0H\nPcbYOmWD0jcrLQbMn5Tx6t+TkD1Gy6UZ4ZBpyGPftyEa9S6/D64XP6BvtW/g\nqRD1DRzYY+57w6tziaCgahoReF5c9MKy1Vu5Yasan18mSRV/2Dlqf8Z6Xwl0\n9kpNovqW2oZuNntqQjHC8DDyhK7vAr111zgNsHlnewAs6m6UluGgaCY3J1kb\nypER/qpIX+7X6kFebuXBYZ0b2qM8ActJzmSgf1+YnBCzbuYkTQd6VxL8lDNp\nN8cUYvxLJLbqemdLe1fqwp8ORPm0SlSnEtceHFmue1GpKlhPJfgqvEihGq/s\n/ld8s94Jl6lna6pPYePPrpuWZxc4hmII+Yn0I92MMFbOmd6LyGTRlSj4OOBf\njbwccey3yXIM/VQ+vNrsqLS1lc2iJ4GJtSwrLRMyTnH6k7sQ8u6Gc6BcLE5d\ntJ4inMFDaD2/MLB8Ul4qRLMI81JlQ2amsiJwYvCpqxK2b17W7tjCDga/3M8K\nrIa40tGFG71PIgh+iBQItmKxdjsOxNZFSkJ83vQ+xjlKhvco5kAdoH+Uksne\nEU+NJcFrVL15O69ri4oOHzpW2Kz/u9E7uyiPaVsLgBU77jL4cNdW9kH6BDa3\ncJqm\r\n=lrhX\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/picovoice.git","type":"git","directory":"demo/nodejs"},"_npmVersion":"6.14.8","description":"Picovoice SDK for 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/picovoice-node":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/picovoice-node-demo_1.0.0_1603219716209_0.41863670603684255","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@picovoice/picovoice-node-demo","version":"1.0.1","keywords":["porcupine, rhino, picovoice, inference, intent, nlu, offline, private, voice ai, speech recognition, microphone, mic, realtime, wake word, trigger word, hotword"],"author":{"name":"Picovoice Inc."},"license":"Apache-2.0","_id":"@picovoice/picovoice-node-demo@1.0.1","maintainers":[{"name":"dbartle","email":"dbartle@picovoice.ai"},{"name":"mmajzoobi","email":"mehrdad@picovoice.ai"},{"name":"kenarsa","email":"alireza@picovoice.ai"}],"homepage":"https://picovoice.ai/platform/","bugs":{"url":"https://github.com/Picovoice/picovoice/issues"},"bin":{"pv-mic-demo":"mic.js","pv-file-demo":"file.js"},"cpu":["!ia32","!mips","!ppc","!ppc64"],"dist":{"shasum":"8f4a8e04b35b9bf786c1fbe591fee1633c619ca9","tarball":"https://registry.npmjs.org/@picovoice/picovoice-node-demo/-/picovoice-node-demo-1.0.1.tgz","fileCount":4,"integrity":"sha512-oLiIYRKBXZf3iL00FKOIzB6VujAsSVR/KIpwOfPHmLSqu5/Gi1Hr7HKdurU8dTL0Mi7OUBEfWCd/HoUYvDLZng==","signatures":[{"sig":"MEUCIQDETpyrcwAt4+prIQJc9mHbwY1IfAPV6+/8e2pUrtYBDwIgSA4VJo16fGOgQAAD00IDuh8NRBkniFJK6Q+Gcc8SUNo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25802,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqd7OCRA9TVsSAnZWagAAqt8P/2P8BJuXj69khjaahfpv\nztkQf8udKbLz5rKT7fAK8sWCqWRqVNGevbGlmLMHlDSkagvDv7f/AE4wUy+0\nVqh/SnuM3s99s4KOc0BWPpM8/QVwUEVeVQgTqRBWqZHtp3ZA6sVpc8S4Fkp8\n7Us/dtB2mD5RGnO6Tjs4j3ATCz1768oFC23Xu+Tyg3ifeGi2Iq9tEhyJV+GM\nUYm/1fs9GhoOlLrvm6L+wmJSfyZjSXTtJ0nUkyeAkKB98k6LDlAPiIj+oVrb\nK08FqZ8kUzLQ0GMdWyGkd7RLLkXX/qESkTBgZczez4VUMVnmD9DOVGjvtfKl\nAS+b488+YCpg8inTvNrTbt095Qnr3keo4ICCk55BzEAvBtAc3kFvdZYrDsk9\nHWL9tBQ7w+LX+7dMHlePi7wa4ao/jkEJnBctrkYGvOEN3nhbmc6saQSNpg5Y\nIDyl12Ekab9yjz3dT7WuB7c9YHpqlrRa9PIUFhejH1DjP9yBzX7YMCNQBWfP\n1bOG+oZhZh+y0haBh4Wp4j+jNSJHDLoBTGqOSGrJcjfJJ2JqHeSCgio+rxah\nOj8TosU8evs0PoO7BvfsSVzKOzfdriDPinB8+ZKV+4tiO1F3drqwg8EyJKZA\nMCsrH5FicPq8Hnhektw5rdx5mTYC/VG/cw7mVDNiyMGMbnxR/EKGx1RiZxyH\nlrvn\r\n=D/6B\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/picovoice.git","type":"git","directory":"demo/nodejs"},"_npmVersion":"6.14.8","description":"Picovoice SDK for 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/picovoice-node":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/picovoice-node-demo_1.0.1_1604968142320_0.031617365004924514","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@picovoice/picovoice-node-demo","version":"1.0.2","keywords":["porcupine, rhino, picovoice, inference, intent, nlu, offline, private, voice ai, speech recognition, microphone, mic, realtime, wake word, trigger word, hotword"],"author":{"name":"Picovoice Inc."},"license":"Apache-2.0","_id":"@picovoice/picovoice-node-demo@1.0.2","maintainers":[{"name":"ilavery","email":"ian@picovoice.ai"},{"name":"dbartle","email":"dbartle@picovoice.ai"},{"name":"kenarsa","email":"alireza@picovoice.ai"}],"homepage":"https://picovoice.ai/platform/","bugs":{"url":"https://github.com/Picovoice/picovoice/issues"},"bin":{"pv-mic-demo":"mic.js","pv-file-demo":"file.js"},"cpu":["!ia32","!mips","!ppc","!ppc64"],"dist":{"shasum":"3ee6fb524c35cd49ba7c06e27a4a7e8383f030e9","tarball":"https://registry.npmjs.org/@picovoice/picovoice-node-demo/-/picovoice-node-demo-1.0.2.tgz","fileCount":4,"integrity":"sha512-tRFSy6G9RBXo0LADOHekxCxgfC0N/AVIUwutraNj47MdQLlRYPdxLb70pFJ3UfLWEFEFEft2x9evPwSypvjpDQ==","signatures":[{"sig":"MEUCIEmfGaGFDaO5Lsymhy8W7Xu32OXK88UvwtpFf6+wF4/EAiEA3j0gs2aXA7GpiLwu4Yz0S/JitjCdtxCNXUKvfF+L9ME=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25721,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrveVCRA9TVsSAnZWagAAc20P/ROHbFKfw+VIS7h5tTh/\n913O4AnX6RWb3Mxk+z0yPMLPdn34Q0KAOQ+1h5TIwLhEhUT5NpXh0AZABLPz\nF0WxrcQOj7omUyi6bEF7hamdA/b/674IFxxoD5H9aEA9MFvTpCgo8ycv/pq8\nPOTvoZcWDd8wbKjdYAEhVRSUJ6/Iif6TOgYjC5Ptc0OJRMbtaC71YcfAroYy\nqx2vjR6yTQvoppHu9LtreK2A3PADlFxufsZPDdrUutuK682m6Nm5Nf6EuHqJ\nEMf/eOOcEpn08Gv/o5Z0EDSILekdZid7eNzPYz/xjSUWfTzPRd5ZOHjTITXJ\nSWpcPNseEeRzbJM3zK3FxxuyRq3c0PFXX74MGb9p1umFKOd5su+O8SlDYIRb\nHILKr5CPhCDTNalPu11fWe9C3XiMyE39rrs6V6cEoYuFb454ejgbbhCKCclK\nBhoZ+GH1JMWGV295Z1JYXQ8maC2+2k9j2QIa6NmDd1p9/BTXab3XJWwqdEVh\nBrTJMvr85jKr6UDTFFW69VCCtZuJNXRu+Ef3AlYLTF0p+rWvvAigB7Q+K7Lk\nS2FzBcLEDDRgIVkm4rvKiLGPY9yVlXwczn5vZi9DC7WOBXSaQlt7ByupiYaD\nJe6Ezp058CVXKXOmL8cZnACKA6VuIscwQok+qrxnOpvXaPYbjcvdRIV3Fwxo\nbU7c\r\n=aiue\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/picovoice.git","type":"git","directory":"demo/nodejs"},"_npmVersion":"6.14.8","description":"Picovoice SDK for 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/picovoice-node":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/picovoice-node-demo_1.0.2_1605302164592_0.04259162268834449","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@picovoice/picovoice-node-demo","version":"1.1.0","keywords":["porcupine, rhino, picovoice, inference, intent, nlu, offline, private, voice ai, speech recognition, microphone, mic, realtime, wake word, trigger word, hotword"],"author":{"name":"Picovoice Inc."},"license":"Apache-2.0","_id":"@picovoice/picovoice-node-demo@1.1.0","maintainers":[{"name":"ilavery","email":"ian@picovoice.ai"},{"name":"dbartle","email":"dbartle@picovoice.ai"},{"name":"kenarsa","email":"alireza@picovoice.ai"}],"homepage":"https://picovoice.ai/platform/","bugs":{"url":"https://github.com/Picovoice/picovoice/issues"},"bin":{"pv-mic-demo":"mic.js","pv-file-demo":"file.js"},"cpu":["!ia32","!mips","!ppc","!ppc64"],"dist":{"shasum":"6d464f23510ff958ebd179db2ad3f5f278d6c78a","tarball":"https://registry.npmjs.org/@picovoice/picovoice-node-demo/-/picovoice-node-demo-1.1.0.tgz","fileCount":4,"integrity":"sha512-q+gkbxTJe03ComM0rTlV6Ld/4QjotbGzWFIOdX6PQ3RB4tk/7Qs6kFSBWaH70d21bT5lrUOr2KzXMyBILLDK6w==","signatures":[{"sig":"MEYCIQDJv2UdzXConTnN6Fc0EMX6m6/k2mnMzZ8LcNz1lhyqhQIhAJYUgx1cZqDhccCoRq2g3w18sQgdusp3RF47TEYcql1R","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25721,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfyDvaCRA9TVsSAnZWagAAxgcP/3O9sIrRX46nIKj2RjE9\nbO7ZqJV5KHxs1s61vsGRKsQhBHH41sJFYI172AkOiqxehM1gVr6FTzd6NXKc\nWjMaBBDktQoXeApaWk6fjjnh+sQR30VD0/K3kV+n0bkW69M0zVo2qrFRMTxE\nONL0Gpf8VTrIGwP1b0nGcexVW8EYq0qxMhEvvRgivU97Gs+LUgYbr6Pg+S2a\nPb5ywH1NAgaYbSabYs+vgeAMAlH4KtH2NQUJPM4+2RNB85aJGWPRMPTV0RAg\nFh3kvhGfEJY2B5tNzhOsVVUT/H4jfxW1vShWw4vJ+hPjyte/F/gEGoxF5CIH\nkyM+f6bEUQrhwiQrzIqEFxq4zF+NtFQX9kovWz0UW4z9TgezlDzMmvOnjBxJ\nWaZgKudAFe/awtvdy6cYxVG3XXVxfwWTv3JhpuX+OVDpF9AFDe/5nSdbSU9V\nQ5YtN+Fq7CUCB2l+8sdHJCAV0fKUr8t0NH2FHwYWWFXE30tTP1/xOHRQHP1z\nYoyfIqus1sblfO1Xbs6wgq6MJjQH9dkx4HAwvdSq7dGrMV6J91cCHnz/Hror\nQbqNScDCjzVS0RfaxbgKpyHm9GwuGISY+glFda2oZIJRSZWRJAbeF/be/myD\nri9Owt/oBkyWoqRq3SJG2jbSgQpephttsIGQ9MN+AcP/D41umoXYqdST8SNY\n/qmk\r\n=p9SZ\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/picovoice.git","type":"git","directory":"demo/nodejs"},"_npmVersion":"6.14.8","description":"Picovoice SDK for 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/picovoice-node":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/picovoice-node-demo_1.1.0_1606958041689_0.5799087864105217","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"@picovoice/picovoice-node-demo","version":"1.1.2","keywords":["porcupine, rhino, picovoice, inference, intent, nlu, offline, private, voice ai, speech recognition, microphone, mic, realtime, wake word, trigger word, hotword"],"author":{"name":"Picovoice Inc."},"license":"Apache-2.0","_id":"@picovoice/picovoice-node-demo@1.1.2","maintainers":[{"name":"kenarsa","email":"alireza@picovoice.ai"},{"name":"dbartle","email":"dbartle@picovoice.ai"},{"name":"ilavery","email":"ian@picovoice.ai"}],"homepage":"https://picovoice.ai/platform/","bugs":{"url":"https://github.com/Picovoice/picovoice/issues"},"bin":{"pv-mic-demo":"mic.js","pv-file-demo":"file.js"},"cpu":["!ia32","!mips","!ppc","!ppc64"],"dist":{"shasum":"0a1fd46f67870ef6b9eebecf786d95cadd2a73e8","tarball":"https://registry.npmjs.org/@picovoice/picovoice-node-demo/-/picovoice-node-demo-1.1.2.tgz","fileCount":4,"integrity":"sha512-H8PheqwphjPIgTHl/q014iRweLPYEO5I1Hpr3qXc7GBDppci4CLtOM5a2Q3AsNDGDHMlY70V2v3PzGud3f6coA==","signatures":[{"sig":"MEUCIQDpdle64O/LDlwFspacTxj5962Qq4BMwIqfcDGCf/wnXAIgT/mNX3q/gtBq0NfyJIyrqeVYumdGXjYlq7peIoW5Jk8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25721,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHb0HCRA9TVsSAnZWagAA6MsP/3ed7vUWFjzwVIKUwB8b\nGV88NIxCmz+PSgLVtzOMXiH3dugtTRUa//1gfJ+5o6vUyXO/VOssroNm4C9y\nHNRGFe51o4Rh/seVCfeXMmhFiHo/UEvhxS9XM7aioqjY2mo0uBtQk383/oeG\nQVoTZPEb50XIrhxk2gRcrNCLOhpdAaD9N7KTzDb7o7mgfdrTZJDzEoSWlAw5\nXN/yTrdXsB4xmR6yTxskG4eZP4rLO/aJVNCcwEr/eJA94QtSwOAD2Fh5m7xQ\nbI66qdig0Rf+RbcAgvNQ57M90YlpqpJYZGEQ55FWlZb1EvZj+GxS4Ih3nKMZ\nB9Asx1IBAcnXRPYsz/H/sknZoKEFTWnvuJS+iH2eYzyeR8zmRvTPrBW8ZRQP\nA+dOvfWL3UaiAhttddXYEuvQP15jvI5hwhEXm2loIwqMTR6f3oLRYy/JY6C9\n1tvg7CWOtUxloRwHqqGrnL/FXdXu81yP6C9tIuH7rv5i6zFZ/XMNuzC/0UIq\nIQnmSPp3aISHPqCzWkY24Wl29/5OZldAmer6tOj+at62e2QFLeEJ5JoyDHZG\nNZJ9KQfHjVvxAy23X8tD0YyHYUYZdQXekRX5sJWYfXlFftvfrkZbrflrsE+A\n5gTv4tWRcKOzdnuKpums4+Rs2RNsBfQ9IVFCS4xEqFmgWkdbDQNVqpJqcAbn\nwIQi\r\n=l33N\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/picovoice.git","type":"git","directory":"demo/nodejs"},"_npmVersion":"6.14.8","description":"Picovoice SDK for 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/picovoice-node":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/picovoice-node-demo_1.1.2_1612561670909_0.22648065760046654","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"@picovoice/picovoice-node-demo","version":"1.1.3","keywords":["porcupine, rhino, picovoice, inference, intent, nlu, offline, private, voice ai, speech recognition, microphone, mic, realtime, wake word, trigger word, hotword"],"author":{"name":"Picovoice Inc."},"license":"Apache-2.0","_id":"@picovoice/picovoice-node-demo@1.1.3","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/platform/","bugs":{"url":"https://github.com/Picovoice/picovoice/issues"},"bin":{"pv-mic-demo":"mic.js","pv-file-demo":"file.js"},"cpu":["!ia32","!mips","!ppc","!ppc64"],"dist":{"shasum":"15288e05999e616aa0ddc8c44b38f1e9f63c22c4","tarball":"https://registry.npmjs.org/@picovoice/picovoice-node-demo/-/picovoice-node-demo-1.1.3.tgz","fileCount":4,"integrity":"sha512-G93E1biJBZnNtRQe48etN3x/1X6rSAV/O5ZerxC5Vh2gRUXtB3pz5QMwE1jcZ9BFoSMGqkFOgW4KFlMj86+7zw==","signatures":[{"sig":"MEUCIQDoa+x8bwyFKFy40Kf7BAeAukcoRIjPKzqBmQ5FxQ/8oQIgT7EVusAISnzLOhtbsj5hkEBRasItxtxciQHa+g1TKO0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23918,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhP4MACRA9TVsSAnZWagAAbmYP/ja0a/0yiA7V9Ks3ajy+\nSfL6JNBeLn6PU19Rdp+fGyOijPglN7a6DkKCqoGUiOEbZScaQxZDarqLmztN\nSYjkIM1p/9T7K814ZnYNNHv8/72s94lQHCiZr7P19cFCrJ4qnYe8fV8SFlIY\npwLC14R2XxBJtfzycL+pd6VugeVZPeuwp8mi66K7GK2oOUgB+FjS1Ezltnhc\nrxcwUSgTkbU+bFxdVWkEA+BsBE5uTYybUj8T4CU+1ydlw6DY0zEodJCkfQ88\nMKDmIFu90nAAiiYE/WVbSP3x09tSyO+bWd3tgwCYftn7HuqYVGM8/ntL5REu\nLoT0zNjArDtckK7xlnNQEbaIDoOuTysVU6jMRQaoizjZ+xV58s1LsIlN/6uG\ncb//YohnIEEn3MQRJRYIi0Yv4wguAK9BNXxl20rTuU8QU1myNhOofLTtL9K6\nuN0NWLo3eubdqeyPjjoDuKT4O9JoOi4+SKydvhdkh5eBEeV3UtwQ7KHwV8MJ\nj3zyouRMt2XD4EP1UadnJCqeqFk+L/JEuY5DmmsEs04PVTf8gQu9nqCgi/YR\n7T/u3wfICt3EWVTZCGuFoKDppNctCWdDiyeK51KCSoFfVssdndX+8hPj3PyM\nll0wCqortUWoedevENHDVrsUbW+M2NtaLN6HQiOkk+u+qswqC5IqmTpl4vSv\nt6em\r\n=UtBa\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=10.0.0"},"gitHead":"3fda1aef43e77e2450d52a82d431e18f13a8687c","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/picovoice.git","type":"git","directory":"demo/nodejs"},"_npmVersion":"7.21.1","description":"Picovoice SDK for NodeJS file-based and microphone demos","directories":{},"_nodeVersion":"14.17.6","dependencies":{"wavefile":"^11.0.0","commander":"^6.1.0","@picovoice/picovoice-node":"^1.1.2","@picovoice/pvrecorder-node":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/picovoice-node-demo_1.1.3_1631552256277_0.5932162125831857","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"@picovoice/picovoice-node-demo","version":"2.0.1","keywords":["porcupine, rhino, picovoice, inference, intent, nlu, offline, private, voice ai, speech recognition, microphone, mic, realtime, wake word, trigger word, hotword"],"author":{"name":"Picovoice Inc."},"license":"Apache-2.0","_id":"@picovoice/picovoice-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/platform/","bugs":{"url":"https://github.com/Picovoice/picovoice/issues"},"bin":{"pv-mic-demo":"mic.js","pv-file-demo":"file.js"},"cpu":["!ia32","!mips","!ppc","!ppc64"],"dist":{"shasum":"8da6aa6364a252e763c4b6eea0f6195216752623","tarball":"https://registry.npmjs.org/@picovoice/picovoice-node-demo/-/picovoice-node-demo-2.0.1.tgz","fileCount":4,"integrity":"sha512-Jq0M8HfHUbjiouZhrmAL78YnnG6aXb11pgK7PtMj1heBL7PprtIWHWJYE9eY+Jg7e1N5hDOtNMJq/fvRuFCXsg==","signatures":[{"sig":"MEUCIQCCrz90mP/JS+w2MmykW//aA1ZIBaOSJ0LgeJluy0IkvgIgRvdv+xK+t6IHq8h+qGIwRXzY9cHXeG9rw91d+DLbPSY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26287,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpWeeCRA9TVsSAnZWagAAkZkP/jdG/eEWwQpirXgRX/nc\nYDxYbjRhm5HnkvNWzQWntzLE6bn8A4sssuvzAUYv3m2B7WtBOHoI7+ybdxE6\nQ9SHH2nx/isz5VeyUmRtIX8BOlt7x7Zp6SWKAhMKnHUXUqGN/Xl08J1gtX3u\nBHtZTboHStI6iE2xjpd/lFgVCUA+4AhdLo+Ga7BHPUgk3Fg2vPEQCQbiKu7h\nTuR/bzvp09hW1n2/tzSEGZ9MkNIE2eAYbhFS0sCcoSM8cmwMWtcEmKzpvYaJ\nypmHQodTovUMemEQt2nRd/WW4Ov+NHoUJ/O62ddZEd9ARetr1SrIesU2dypM\nqCw1nhKjfn7Ov7y62aIYZ4Ji07jNDT1bNgXU1S+UfTg24KzHWJyGKByQBqna\n37CXTng8nQGLuLLKemBzOnHk8XjaXZNwj2XkzIQKPBQ/qEYbHyaqU/30zM4U\ne7CN3R1cMMn8t25OR00DfISVGAwUFEFiweMK9UFa/i9wRC4UFQLDZmQwis2Q\nOnaR9nfjbQjD3u9mbx227qzlyNVu2BNOfZ6ZoeZVgfEuqv6hq0OQRpNZgVCh\n3ZETFdtqAdOV4Y5Jwga3jkTrLt6TUKFBBNMupD2gP97TqijJYNrAwjNCM7K5\nvCfnOxuG9XfPmR//VCP7qVZJkNJj8E2aDMSWaXYVAxx4abcDciczcxqg1j1E\ntUPZ\r\n=Z8CV\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=10.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/picovoice.git","type":"git","directory":"demo/nodejs"},"_npmVersion":"7.18.1","description":"Picovoice SDK for NodeJS file-based and microphone demos","directories":{},"_nodeVersion":"12.22.7","dependencies":{"wavefile":"^11.0.0","commander":"^6.1.0","@picovoice/picovoice-node":"^2.0.1","@picovoice/pvrecorder-node":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/picovoice-node-demo_2.0.1_1638229918294_0.8677435520022889","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"@picovoice/picovoice-node-demo","version":"2.0.2","keywords":["porcupine, rhino, picovoice, inference, intent, nlu, offline, private, voice ai, speech recognition, microphone, mic, realtime, wake word, trigger word, hotword"],"author":{"name":"Picovoice Inc."},"license":"Apache-2.0","_id":"@picovoice/picovoice-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/platform/","bugs":{"url":"https://github.com/Picovoice/picovoice/issues"},"bin":{"pv-mic-demo":"mic.js","pv-file-demo":"file.js"},"cpu":["!ia32","!mips","!ppc","!ppc64"],"dist":{"shasum":"46d0648041f723ed4544c944ede2ee8ef15e0aa7","tarball":"https://registry.npmjs.org/@picovoice/picovoice-node-demo/-/picovoice-node-demo-2.0.2.tgz","fileCount":4,"integrity":"sha512-tsUwZZGwXCz1GzmU6rX9ebA9feCDEYc1aK/iAg4ENF3s2eivmGdtrpLBov4I6FiTBIl+64Skaps+mMuB7aVaLg==","signatures":[{"sig":"MEQCIFkl3nX8mFXkgrHSU6bBgk7o/WwOXLV1qce8upvLbyssAiBgVgLgPy0dJczl1rKxinywn6fTIGo38nGirYuPZMatsw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26287,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpnvkCRA9TVsSAnZWagAAaB8QAIyFK97xaK2JGNYzQ8IU\nJRmzHn7yOvUwR81bWC+8QUTD49OdWhIYfQZTFN+//WtSXwsxBr3+8TkZ4DHX\ntbOaNuudAIDd0zbXfH4QzOK9VWE4VJOo7MOIRpJQWM993kvxWB/oml8ysEAH\ng8HKlB4wLBI1FzWVxpYexofbv1P/327vDzDtWeO02Nvwzjk49G16x7TSLChl\nQTcAL+sVV07OeyihOX4Qx9ZF2AaVZ8uqCRXpdTztsxxd+1SaWs0YSpSDXYo7\nzkV4ibhp5p4bC40BgPhVTfV1B4YieH3pwuaW0FNePZ3XsreML/Wdf0NVwPpJ\ntImU88FInEFW9MNhD4hxiDC8cUTE6yosZNF3IxyvRCKnNNDHsKsXpIwOXvA9\nDtLAisu69e9sYeWkgNwOjKT/l3Ocx5/5CLTmPpi5blFOhIf69p30T4+9VSuw\nc8U3qlFGGlXMhRIQjYuL7ePwsd7ej1vELVd7ybUc1mYnfDi7Y6lHBTs1gob4\ntSnEiTrXeJZd/NH9T/SB/bwTxnWmE15gEpwWKaqnoOVEClm4PAhHg8PWboCm\nT98aszZpoFF2LoVonfGvMa42vtJpUTpMo96N8xYhPAciaH+36g3vRUkS4iic\n+JlEQEEy5JVVCdGqZEhDVh10GgQF4goyn05k9nx8x2jdx31W3eMOVZf1Yu7A\nC02t\r\n=1XbL\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=10.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/picovoice.git","type":"git","directory":"demo/nodejs"},"_npmVersion":"7.18.1","description":"Picovoice SDK for NodeJS file-based and microphone demos","directories":{},"_nodeVersion":"12.22.7","dependencies":{"wavefile":"^11.0.0","commander":"^6.1.0","@picovoice/picovoice-node":"^2.0.2","@picovoice/pvrecorder-node":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/picovoice-node-demo_2.0.2_1638300644350_0.608985228664221","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"@picovoice/picovoice-node-demo","version":"2.0.3","keywords":["porcupine, rhino, picovoice, inference, intent, nlu, offline, private, voice ai, speech recognition, microphone, mic, realtime, wake word, trigger word, hotword"],"author":{"name":"Picovoice Inc."},"license":"Apache-2.0","_id":"@picovoice/picovoice-node-demo@2.0.3","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/platform/","bugs":{"url":"https://github.com/Picovoice/picovoice/issues"},"bin":{"pv-mic-demo":"mic.js","pv-file-demo":"file.js"},"cpu":["!ia32","!mips","!ppc","!ppc64"],"dist":{"shasum":"911af0f3e785c16c9cfa0fe029e5066d78b46f69","tarball":"https://registry.npmjs.org/@picovoice/picovoice-node-demo/-/picovoice-node-demo-2.0.3.tgz","fileCount":4,"integrity":"sha512-Rv4PZW0bTv83GyBPMiU+/LFx0+64RJk/2rSBmP7z5QA24j82MF5GcBSL4eQoMtAUfuUJ+r/iXdg3anzeVltKjg==","signatures":[{"sig":"MEUCIQCNYyaw6NgPKo39EnnbVuOEnWhaHDgRJe/Skw32M9ngQAIgNTPqjbFijpdYBx79+2L8z2ETH5+wLuhjJegFZrADwuM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26287,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpouJCRA9TVsSAnZWagAANnkP/3kUHYnJuA50gybk8uLO\nkza/YYNR0GbCHjKRBMfcgZtnH0enYgl9Fu6Psm3/9+198DEbUruyeAU3C+F/\nfM2/JD7hXviH1Qg785Y1+M0aNBO5F3FA8FWsBgRyGQQvGGMp+jaxRDC+YFfI\ngYMQvj9cyCGTxHpST0Etby8Zz5AaWy9IXRCH1sCiKZvz+QR6FqwuTwGD6Yhy\niIgOnnbW+ujVXCHfkRuRdrnEozoCNC4Bph3nXMSDW91IHrfd6FD0n75ReJbB\ndkA9hibrsV234EJeRB22smid3XvuqRGWaO1miJnDa+xy+NlR5hfV78A0sXwr\nXU0kssZ4DlUI7lDFHtIwFI7DF073UJAx8JHfQZZNG0gSrUpZO1qaVqizJGcT\n9kI78FDJxFUN8xnsJaZ0g+NVJ2bzOct+J1ZqTYcXVPQqna3/8YbrCDsyOAIu\njaexLbf42YELLMktE3MhUVDEOobR6fytHyK1nBmmm0Koq0l+a2jgj4dl7fgQ\nxhXc0Z8Qx0aREVYCz52yLQoTZx4KB1w7W33j8mzi5MPp5YnUmksFMKDVyDZY\nFtktOb3MEjSKj7utXqMAxiKcdpjbSQiRFGFEKFv05qYw0gPCNU/cG+jeypDW\nJBehZwmeK+7hiq1Bhsp0RNDY4U0VBwPqefukLJJ9TX1u6FuDIxRRr+ygLjqz\naqaP\r\n=w58/\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=10.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/picovoice.git","type":"git","directory":"demo/nodejs"},"_npmVersion":"7.18.1","description":"Picovoice SDK for NodeJS file-based and microphone demos","directories":{},"_nodeVersion":"12.22.7","dependencies":{"wavefile":"^11.0.0","commander":"^6.1.0","@picovoice/picovoice-node":"^2.0.2","@picovoice/pvrecorder-node":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/picovoice-node-demo_2.0.3_1638304649492_0.9821113414388123","host":"s3://npm-registry-packages"}},"2.1.3":{"name":"@picovoice/picovoice-node-demo","version":"2.1.3","keywords":["porcupine, rhino, picovoice, inference, intent, nlu, offline, private, voice ai, speech recognition, microphone, mic, realtime, wake word, trigger word, hotword"],"author":{"name":"Picovoice Inc."},"license":"Apache-2.0","_id":"@picovoice/picovoice-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/platform/","bugs":{"url":"https://github.com/Picovoice/picovoice/issues"},"bin":{"pv-mic-demo":"mic.js","pv-file-demo":"file.js"},"cpu":["!ia32","!mips","!ppc","!ppc64"],"dist":{"shasum":"4d0f5d529e9492862fc887d75d09a85aec1b177f","tarball":"https://registry.npmjs.org/@picovoice/picovoice-node-demo/-/picovoice-node-demo-2.1.3.tgz","fileCount":4,"integrity":"sha512-eGQQ/YR0hv6BIps2cgtqAPoiR2bOeJzf79GvPpF3qX2GLUlbJTHUWW5BVc1EzIJHntbnOyiuwrUK8sgsBQmIyA==","signatures":[{"sig":"MEUCIQDwMKjPNiKTWWilPkmrx7/6UsPraQ9SFvF8aMPRorZYFAIgFAQVcCSKzfPwD+83nDonoL9soTsGiBz/KucTAvdATY0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26127,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiK7XBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpkkA/+IXjlvYtQV61WtXq53fRU59vGMHMtrcs9dE1rtwGYy2IS4nuo\r\nvKej5OwRXLWy7nW6DR4wo+s3p5LmYw3YO1caRIRJQSvO2sUZrYQIl4uUd5ZY\r\nqx4gyXjJodUTLTXXzl/QIul9R/7GP0xhkl8mMQ0dYPrQs2vnmHWHm32vnlud\r\nvFBUhUGhd2G3BDtjmrynxPHRmfkSDaufj4V77hphWxor9lxcC5LZUJ/KQrpq\r\n4kyHcATbY7CiWZrnZfno4VZsDEsQEI3Kt/C6K7ISPgaZR0+V3n50F6VWt2mX\r\ndu/QAtnFDzbM4g9d40Lhf5h73BKtRfiLuoNGgLFsYocc0m6cG3OxKgHm5p8n\r\nHj4Tsui4oFnjGi0PutiBuXF7HXQE9lTINMz1Honbaa2yLVnfl7bXW4Mn2yOu\r\nToQJFggbFzjStWHc/pl6yIR5X6w2XS0qSkyVh6CLOqfI1tKSviU1BWZBdhRY\r\nZn921O8efSjR2jjIKyzHIAlwldXHIFPASz5A63dtE9e4nhVSt9FQrQoJgVq0\r\nsNI7h8/t2UYykt2CjFO/eZ0kY1GaLDfXBMREn0u7Gb1Ae3z79GXr7Eh16tgC\r\ngFNG8mV0bmG2Gd05jyQM5MRPxy6dkx5whBp+sRA7LYWYYBGYT4GKPDf5ZZnl\r\nyVV6vcCRB9HUh4YVTS2Tp+eF9xdMcKlvX6M=\r\n=24g4\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=10.0.0"},"gitHead":"e3ebe115629589eda443c0143a905ed54779a5f4","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/picovoice.git","type":"git","directory":"demo/nodejs"},"_npmVersion":"8.3.1","description":"Picovoice SDK for NodeJS file-based and microphone demos","directories":{},"_nodeVersion":"16.14.0","dependencies":{"wavefile":"^11.0.0","commander":"^6.1.0","@picovoice/picovoice-node":"2.1.3","@picovoice/pvrecorder-node":"1.0.2"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/picovoice-node-demo_2.1.3_1647031745774_0.14787418477369974","host":"s3://npm-registry-packages"}},"2.1.5":{"name":"@picovoice/picovoice-node-demo","version":"2.1.5","keywords":["porcupine, rhino, picovoice, inference, intent, nlu, offline, private, voice ai, speech recognition, microphone, mic, realtime, wake word, trigger word, hotword"],"author":{"name":"Picovoice Inc."},"license":"Apache-2.0","_id":"@picovoice/picovoice-node-demo@2.1.5","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/platform/","bugs":{"url":"https://github.com/Picovoice/picovoice/issues"},"bin":{"pv-mic-demo":"mic.js","pv-file-demo":"file.js"},"cpu":["!ia32","!mips","!ppc","!ppc64"],"dist":{"shasum":"2441f70e2c3b83c5a44a21100e61b28b0d786953","tarball":"https://registry.npmjs.org/@picovoice/picovoice-node-demo/-/picovoice-node-demo-2.1.5.tgz","fileCount":4,"integrity":"sha512-QTawGFmZxxiHbFc4TO6iiDDfBLtxz2Qa3DVsZ9iTe1vbQKByUhUTlC1vK2QfiIeNX9PtwMvyOI3SSKSWFnZ+uQ==","signatures":[{"sig":"MEUCIBgF1I/ty4YmIXn9kvQOWyyg0tv+CEAPoIIuZEva4hr9AiEAzHsH8lxSpDtJI+UbR8cDpsWYK5uhLGkGw75U9L4rJrQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifY2/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoGLBAAg5tK/QKA+DghPsRe4z4YsD6gbrkP0J6GsikRan8w+VmVSaw3\r\ngjMwUoatj+mRMVBbpUsLMWEpa2sqLzbNvEYhmYeyN8U3VxLaMngzLwyTjcc9\r\n2eyI8eVigr1mQdJNW6LELq4PBmwxtP2tYJHwb39eR0e98XOMzbvCa+3WXz+o\r\n/SW/YBKhJdG/+U2dtkFDpgPfKohB4XsZnyyKEtKE0H4LATCff3O/rO41BAUW\r\n4GnwzgwhhXW8anw2TU1aM4CBNy1WSx3+ikmzoDWZtinwNJElVyzU99YG/YPw\r\ntpqUQkGa/+Jn+wZyyjtyAFKe0YJuHchBKV28SYNlgNMPtLyI6vOngyu5+HGN\r\nyH7pRdA6r2Y1va2RyfPoIfAVulSDzR/QL1+/dBEp6WolNXKUotPPegoLMR6c\r\nGfnMy8k2zE19TL89qXygiYGxPpIsgpwcCqCfIxze8lBw1Fs1+9K6i/3NVJuX\r\nd3miz0ITLruz0sRYO2eOQpTLEF3O2b1dam8/O18YrkrBZnSC27cpvhGbKajS\r\nJ//K3SFbQFXcejQaQmh1+lDgTtsT8enmmOSW1jP+L3GRRH8Hr/irVnbcheeC\r\nkbZre43L+ZgklF5dkDsxEfcRDPTbF1OBG49Nzq9WLfDcFCAGDlNDOLRe6hkJ\r\nZsUdU3ZuooXcsX2MNS+MEk51oCYsKL7+kPs=\r\n=SRM2\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=10.0.0"},"gitHead":"cdabab91a311c0efeeb11a0b626d899d9589574c","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/picovoice.git","type":"git","directory":"demo/nodejs"},"_npmVersion":"8.3.1","description":"Picovoice SDK for NodeJS file-based and microphone demos","directories":{},"_nodeVersion":"14.19.2","dependencies":{"wavefile":"^11.0.0","commander":"^6.1.0","@picovoice/picovoice-node":"2.1.5","@picovoice/pvrecorder-node":"1.1.0"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/picovoice-node-demo_2.1.5_1652395455359_0.8482590730812718","host":"s3://npm-registry-packages"}},"2.1.6":{"name":"@picovoice/picovoice-node-demo","version":"2.1.6","keywords":["porcupine, rhino, picovoice, inference, intent, nlu, offline, private, voice ai, speech recognition, microphone, mic, realtime, wake word, trigger word, hotword"],"author":{"name":"Picovoice Inc."},"license":"Apache-2.0","_id":"@picovoice/picovoice-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/platform/","bugs":{"url":"https://github.com/Picovoice/picovoice/issues"},"bin":{"pv-mic-demo":"mic.js","pv-file-demo":"file.js"},"cpu":["!ia32","!mips","!ppc","!ppc64"],"dist":{"shasum":"80716f99d04c79e039a5c5ff66e3e30ea4b69930","tarball":"https://registry.npmjs.org/@picovoice/picovoice-node-demo/-/picovoice-node-demo-2.1.6.tgz","fileCount":4,"integrity":"sha512-tJadtYLkUmGB36+NAf247/qh+JuIMTJaMZHj3XtB1UNiHVU4i4B0ynuUy1jE3LrTIMlL7TAQnMZBmEGSO/jLiQ==","signatures":[{"sig":"MEUCIC18CnHWp2jpF1oPBKal8YQRD9BVlwpB8K2tR7+cb6CFAiEAm62xKTn6NMvpgu776uVCig7nM5Rw2EAXtxAMzMzx1dQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifY6IACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpwjA//dC85W6+NpysmSOuFNrsWr/DXb6wanW+U1om8o7P8sOYQCUsR\r\n1cecNn5v7+BVMFUz3CkPU6Vd60SjfjTOnTvi8oIxM4CNoNt9lzR5Wa/B4Wj1\r\njCcsBwVcTwXSS+a+HhbyDDBVUnxXbhEhcVy6UjX4Sh3YcIdgv/8pBXHD8lk2\r\n/d499IBgUqIhHTKdzxjNsezRUoZCyAmvdi3nvZXw1JZufWa/88PHxXyLxt+M\r\n24iv4usyh6znbRoGa2ilZbVqLXo5iGttsR3iM38820kIe7VjUfssmXvVlpaZ\r\naTHYGPVa7IG5fCf/okpJQlR3PXf7GLr6Hn5rTJjTwWFehEajF2ITLV2wEhiS\r\nrbp0uS5onI3zV7tf5DqqtaPXZc7FWbTTFh6shlOCdaTiZNwu0HVHe2NbaqXZ\r\n5dpBCNOSWP8JqZoeQAcWNeMSPtGfpQ/v1nqxbko2hyH2h67ovBQ+wTZUGTrp\r\nH3VoB+JbsCLzOOJiSXE05AhONiBV9wlv35Q2j1Q/UksBeLElZ1POt0olCX6A\r\nyj8DMGlkfpD93Fn60y6T7UIdbrYoW34lViCh5DEB/4gK5wNKR8DQeckqyUXV\r\njHWo0lpy0gfQU2+J7o9iNEjHjmGSnHV5Cl5TqYsOoyPP9U814H4GrnAHMSJb\r\nCY8AVrd2L8jlMJVGl75Mv6dMapJOEzMq8Uk=\r\n=udY3\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=10.0.0"},"gitHead":"565ebe109221d0ed2093d51d775548a5401ddbe1","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/picovoice.git","type":"git","directory":"demo/nodejs"},"_npmVersion":"8.3.1","description":"Picovoice SDK for NodeJS file-based and microphone demos","directories":{},"_nodeVersion":"14.19.2","dependencies":{"wavefile":"^11.0.0","commander":"^6.1.0","@picovoice/picovoice-node":"2.1.6","@picovoice/pvrecorder-node":"1.1.0"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/picovoice-node-demo_2.1.6_1652395656340_0.0004387844792559381","host":"s3://npm-registry-packages"}},"2.1.7":{"name":"@picovoice/picovoice-node-demo","version":"2.1.7","keywords":["porcupine, rhino, picovoice, inference, intent, nlu, offline, private, voice ai, speech recognition, microphone, mic, realtime, wake word, trigger word, hotword"],"author":{"name":"Picovoice Inc."},"license":"Apache-2.0","_id":"@picovoice/picovoice-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/platform/","bugs":{"url":"https://github.com/Picovoice/picovoice/issues"},"bin":{"pv-mic-demo":"mic.js","pv-file-demo":"file.js"},"cpu":["!ia32","!mips","!ppc","!ppc64"],"dist":{"shasum":"dc44e9b12142204650dd11b801c1290af7a81568","tarball":"https://registry.npmjs.org/@picovoice/picovoice-node-demo/-/picovoice-node-demo-2.1.7.tgz","fileCount":4,"integrity":"sha512-Mrf5AiTfYM98Bq9H55wE4S6bKgAcrbb4Wlbu6sWYxQ8VPnWmd+McfhEZVu8TI8U1UjMwDBl2hXcAAekvWrUXmQ==","signatures":[{"sig":"MEUCIQC6MoiGfnMjSL3/DH01kOINOnKjAN26xHadrX+Uego6fwIgMU7vo/NkbHTO9v0i0pONE2KMuF1VW/CucotSNZ8AtMU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJip5/hACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrkUg//SkB1f1w+fs8Lv8EJDXw2UZoZFsG+AOO1oDveQrEvD6abdGek\r\n1tMcDDSX+CcCRP0NbFgDA+vlzu2yfyGAYMlUPhlkjyoh+97GCRjsfe5TiwdU\r\ngHHACJ7vwkduSFiXLpP2S0p77iTM5CIFzf2NtfIHOEojZ7AVYLw4C6c0cXPC\r\nJ6Oas7emQdCFXDMMmiRNZ/I//htaGLbLKDrig1BJqA9kVi4v7/WmfkLnlTO2\r\n1yLXSmqM6MhcJmzNxg0yYEQ4NmwQllP0ISXzBasHHUYY/yrF5A3XvylES4N7\r\n4muM0Md4q14S6nBMMD8DDz2XQxu99pD2w4DsPi3VHSiHaSs87oLyoGtT9QoG\r\nDq170GJbpsliQs2zlnKPImOUkS0pSV9MStso6qJwfRw11XGnMO45khXUzPsp\r\n2p2HLGmqsjutIP7lRLNQCIMqtdpemWyt5fiQkhfDsz34AsMOvd6ID+3tgY0q\r\nhTVfjqo7Z1AFk0n60G6OkqQjUJHLE92u7Mo331GMSHXSJ1oWDe1V9oK7twRr\r\n6521HqBSz3j+PBy5PY5hrbUaPNUWqi2uu32DRlWu9q2Wl5wP+uks6xTE4FeK\r\nfo9BohOzpNVT8tRZuAvDwbqfPa1xEh+ju4vQUs3eE4ikAlYA0VvCXJbfSbae\r\nDoT2cZNpgGbwzlmRMXVdKbPEkioqiKyPk6Q=\r\n=N4OW\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=10.0.0"},"gitHead":"c6c7569c1bb4e19e270056a43394af45ddc9fd2f","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/picovoice.git","type":"git","directory":"demo/nodejs"},"_npmVersion":"8.11.0","description":"Picovoice SDK for NodeJS file-based and microphone demos","directories":{},"_nodeVersion":"18.2.0","dependencies":{"wavefile":"^11.0.0","commander":"^6.1.0","@picovoice/picovoice-node":"2.1.7","@picovoice/pvrecorder-node":"1.1.0"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/picovoice-node-demo_2.1.7_1655152609732_0.27939932534761414","host":"s3://npm-registry-packages"}},"2.1.8":{"name":"@picovoice/picovoice-node-demo","version":"2.1.8","keywords":["porcupine, rhino, picovoice, inference, intent, nlu, offline, private, voice ai, speech recognition, microphone, mic, realtime, wake word, trigger word, hotword"],"author":{"name":"Picovoice Inc."},"license":"Apache-2.0","_id":"@picovoice/picovoice-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/platform/","bugs":{"url":"https://github.com/Picovoice/picovoice/issues"},"bin":{"pv-mic-demo":"mic.js","pv-file-demo":"file.js"},"cpu":["!ia32","!mips","!ppc","!ppc64"],"dist":{"shasum":"079a04e93d1b16a9fbe9ad28ad3ef771f80dadc4","tarball":"https://registry.npmjs.org/@picovoice/picovoice-node-demo/-/picovoice-node-demo-2.1.8.tgz","fileCount":4,"integrity":"sha512-p3GEjMYaZHydasOcZ1dzuAduDeBc23XCEbLvnSHV5S367gh4Tf6cL+STDNQdh6lsI2yWGR3AtZG6dZ+lq/gPpA==","signatures":[{"sig":"MEUCIQDAvAAEMSewHrZV3uZ6YE7pOH3lML9a/I8IynSkSmxYugIgCTSl5RE0GI5vgunWYsnWkgZDYhl1HdyD2jogSMQFJu0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJivcUHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqe4RAAlGhOqcMLYMcTqI66gyEpM/sUaic2JsNUe5KMVpxi/41D6uqL\r\nNqAU+8RFrFAGTz8xXoqV3jEDmxr30R2blkK6KXhFVndc6CuOu+s+GobLCMMo\r\ngBrtP91DLLiheMXwZ8P+Z6nJ6WmpMQmelZNGZU0ffsZvbrTYy1z2OFCJs7VT\r\nbC9NZ33TN7Vu8ZUFb6up8JENrsSIWzHstCBVZIAeP4Llkujo0e19X6Hkb0kP\r\nOjm3FkoEkbDs4ueSFLJIUGQRVw6aywD1Vi2A0hlgIx8IPLJr1W8iMCmaWlP5\r\n/2w2pZnbuoQuGHMB2ykhzkel/6IPz7Hz1svKKCon+5a9K4Zo5OUukDS5Fp5j\r\n3b9vf2uKW2KwjFFBv39g9aCMcHCquQ87mNPSazDsBIXVdOR7XY1kxHFqK/+V\r\n2xralXarGPP2cjonsOontvpfJCXlJsqjFYjbfRCTpHpEMN0ZiULy9Nn7V70G\r\nVhr56UIGGjwJA4fCGEa9b+CLli6Mql8Fw46YHU3PR6oqYxcE2wh222u++bcT\r\nJWmGutwoTRoXUrcQ2a1XYG3EZBw5G09iBGOeQd6a2/SIV7cxLZXrliSN7qpX\r\nuFVk5zoY9aiY8QVAtZc0g9WODC0HKUdHhtlw9EUloqzh9+FT1rzU8+42lieS\r\n0C77kgrcGfl30VKviffiZQyKg3PW85E5b/Y=\r\n=X+Cq\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=10.0.0"},"gitHead":"900f539c372bdd33a3ed542ed6dfa7a602482119","scripts":{"mic":"node mic.js","file":"node file.js"},"_npmUser":{"name":"dynamix70","email":"pouya@picovoice.ai"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/Picovoice/picovoice.git","type":"git","directory":"demo/nodejs"},"_npmVersion":"8.11.0","description":"Picovoice SDK for NodeJS file-based and microphone demos","directories":{},"_nodeVersion":"18.2.0","dependencies":{"wavefile":"^11.0.0","commander":"^6.1.0","@picovoice/picovoice-node":"2.1.8","@picovoice/pvrecorder-node":"1.1.0"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/picovoice-node-demo_2.1.8_1656603911320_0.24487171171895272","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"@picovoice/picovoice-node-demo","version":"2.2.0","keywords":["porcupine, rhino, picovoice, inference, intent, nlu, offline, private, voice ai, speech recognition, microphone, mic, realtime, wake word, trigger word, hotword"],"author":{"name":"Picovoice Inc."},"license":"Apache-2.0","_id":"@picovoice/picovoice-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/platform/","bugs":{"url":"https://github.com/Picovoice/picovoice/issues"},"bin":{"pv-mic-demo":"mic.js","pv-file-demo":"file.js"},"cpu":["!ia32","!mips","!ppc","!ppc64"],"dist":{"shasum":"490a738783d7418f84cff8f2dd6c44a9dac56c1b","tarball":"https://registry.npmjs.org/@picovoice/picovoice-node-demo/-/picovoice-node-demo-2.2.0.tgz","fileCount":4,"integrity":"sha512-iUXZ8ldY6fUTCo0kcTOPu0/now9uB6sXY+aTqzJDtio7GQzMZUAaj/EdvpcQeHWDQUZL33QKCLXZH22rnLKCbA==","signatures":[{"sig":"MEQCIFwXfowPF/lGptX3vJ/p4wHcKHvbmjep8E+VGQ4i6k8EAiBzSHneLcLir+/oT7YOFtU6+E9f45HHv3GRd7ljmYDybA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27549,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQELDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrw5Q//THJ4d217tYpkQR7eHub95lsdL/+RuCYNHcuhKphQIwdFQaFY\r\nXEjEv4On8MQWzkpG/XQ0u6gzpUkNB+C9K6BCBl41wizF1Z073pCfFGXtIGek\r\np0hhwIgoMhUgW5Z5xMWSBEUDUwRfliQbkOXOOjCsKAbiWV9WDTMJkozGdWdJ\r\nxiVRuM3kRt8/jBm03rYr0r+sHLmW1+g9EB6RKJNkUuSwefAv6ghlgPIrLgRS\r\noZ0VKWog9sIOhuijJsh/J1o3BcNLo5gWoFKFxhMiWF2iL36RX4jQCEg48Xrg\r\niZUSC788UO1w9wMzfzKY04PCQe9KqNizDKkbYFcUDMC6I3iOW3lBuWKBpfzi\r\noFewkLYrhZaHvQm9yARUQ7n1zH1Xbaltg9IqPVBAyUuRL/rYa5QKs4/uKtw/\r\ngtAf3zFdj2d6vUYVzPCkGzz5QyIrKO6myAD8EUa3qq9DrajuWbL4EjzOKVpM\r\n2pXBOMDH5Gj4Mw0JSh59TVg0nPtmsSPqxEjgjdvdq1fdxRpfwG1/YmUs+I+c\r\nw7rumDkQd68fPBMpkcllbmL/MmYuGWVjnUFVK5FpBNslZKpzeCZ7QsutDM11\r\nzGAofRD2Yj+7HK6hAF/GbQsXKchYXUI+IpOx3SkQJJeyjz0okFVN8cZjNkYs\r\nDyV2NQbF7+KJH8PaUr4pa10aMg3NHak+jdo=\r\n=2fxv\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=12.0.0"},"gitHead":"cd4fb2005d32ac93536000aa2f3c3fb0d96a6215","scripts":{"mic":"node mic.js","file":"node file.js"},"_npmUser":{"name":"erismikpico","email":"eric@picovoice.ai"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/Picovoice/picovoice.git","type":"git","directory":"demo/nodejs"},"_npmVersion":"8.19.2","description":"Picovoice SDK for NodeJS file-based and microphone demos","directories":{},"_nodeVersion":"18.12.1","dependencies":{"wavefile":"^11.0.0","commander":"^6.1.0","@picovoice/picovoice-node":"2.2.0","@picovoice/pvrecorder-node":"1.1.2"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/picovoice-node-demo_2.2.0_1681932995527_0.37815182315192075","host":"s3://npm-registry-packages"}},"2.2.1":{"name":"@picovoice/picovoice-node-demo","version":"2.2.1","keywords":["porcupine, rhino, picovoice, inference, intent, nlu, offline, private, voice ai, speech recognition, microphone, mic, realtime, wake word, trigger word, hotword"],"author":{"name":"Picovoice Inc."},"license":"Apache-2.0","_id":"@picovoice/picovoice-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/platform/","bugs":{"url":"https://github.com/Picovoice/picovoice/issues"},"bin":{"pv-mic-demo":"mic.js","pv-file-demo":"file.js"},"cpu":["!ia32","!mips","!ppc","!ppc64"],"dist":{"shasum":"e976fa5a959c08fe84dc45a8c4929f1bcce9d880","tarball":"https://registry.npmjs.org/@picovoice/picovoice-node-demo/-/picovoice-node-demo-2.2.1.tgz","fileCount":4,"integrity":"sha512-KJzKP0DwDgx0ARjCR0u/K3nfkSc0JlaM8xVKB4uLMtJtMUepnc1VcOSk5gZS34xn24OeXp7DpmcWD879utQEdA==","signatures":[{"sig":"MEUCIGW1mJP7HWIkafH2CD8HACM36D0WAFK3uIvIUnbC4bLrAiEA85evcdsguvLPtMuMPeTBm6Rkc1M1bVTXOSHBSyYvdqY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27545},"engines":{"node":">=12.0.0"},"gitHead":"520524fd357982d1225eb45966c7f02d0b1e2d89","scripts":{"mic":"node mic.js","file":"node file.js"},"_npmUser":{"name":"kyeo","email":"kyeo@picovoice.ai"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/Picovoice/picovoice.git","type":"git","directory":"demo/nodejs"},"_npmVersion":"9.1.2","description":"Picovoice SDK for NodeJS file-based and microphone demos","directories":{},"_nodeVersion":"18.12.0","dependencies":{"wavefile":"^11.0.0","commander":"^6.1.0","@picovoice/picovoice-node":"2.2.1","@picovoice/pvrecorder-node":"1.2.0"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/picovoice-node-demo_2.2.1_1689186984822_0.5329126403631268","host":"s3://npm-registry-packages"}},"2.2.2":{"name":"@picovoice/picovoice-node-demo","version":"2.2.2","keywords":["porcupine, rhino, picovoice, inference, intent, nlu, offline, private, voice ai, speech recognition, microphone, mic, realtime, wake word, trigger word, hotword"],"author":{"name":"Picovoice Inc."},"license":"Apache-2.0","_id":"@picovoice/picovoice-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/platform/","bugs":{"url":"https://github.com/Picovoice/picovoice/issues"},"bin":{"pv-mic-demo":"mic.js","pv-file-demo":"file.js"},"cpu":["!ia32","!mips","!ppc","!ppc64"],"dist":{"shasum":"2976c9a5e688864dc79525471002e2f7c7050eb5","tarball":"https://registry.npmjs.org/@picovoice/picovoice-node-demo/-/picovoice-node-demo-2.2.2.tgz","fileCount":4,"integrity":"sha512-MVNzLM61V8BfMlATKVLYm22PHvdVIcgNn3LYGu6+5kNhNrKEQDZaGNSf8yzr9C82xWYLZuBbXg3zzZoCNroH6A==","signatures":[{"sig":"MEUCIQCPE+qDdUpbq9nVn85Yb/glMYnOJH78hLRJhO2RaXrhGgIgOaCq7Y1mc7VpKd9axRm/kpJyMbBmQmCUdFz0VIGqq5k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27545},"engines":{"node":">=12.0.0"},"gitHead":"04166d3a80990ff852c9aa046d0598c75784603c","scripts":{"mic":"node mic.js","file":"node file.js"},"_npmUser":{"name":"kyeo","email":"kyeo@picovoice.ai"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/Picovoice/picovoice.git","type":"git","directory":"demo/nodejs"},"_npmVersion":"9.1.2","description":"Picovoice SDK for NodeJS file-based and microphone demos","directories":{},"_nodeVersion":"18.12.0","dependencies":{"wavefile":"^11.0.0","commander":"^6.1.0","@picovoice/picovoice-node":"2.2.1","@picovoice/pvrecorder-node":"1.2.1"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/picovoice-node-demo_2.2.2_1693432602443_0.045357410717446145","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@picovoice/picovoice-node-demo","version":"3.0.0","keywords":["porcupine, rhino, picovoice, inference, intent, nlu, offline, private, voice ai, speech recognition, microphone, mic, realtime, wake word, trigger word, hotword"],"author":{"name":"Picovoice Inc."},"license":"Apache-2.0","_id":"@picovoice/picovoice-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/platform/","bugs":{"url":"https://github.com/Picovoice/picovoice/issues"},"bin":{"pv-mic-demo":"mic.js","pv-file-demo":"file.js"},"cpu":["!ia32","!mips","!ppc","!ppc64"],"dist":{"shasum":"991c693c88cc87ed00f11d83ea31186196991ecc","tarball":"https://registry.npmjs.org/@picovoice/picovoice-node-demo/-/picovoice-node-demo-3.0.0.tgz","fileCount":4,"integrity":"sha512-1GD7+H6P5VVadlp1mpXNJoIKpqHn8T2pwxCjC0OMUpC9m4n3LscIrRQuYNhxEc/rT4UYvb5gVV4b6z5ixF706Q==","signatures":[{"sig":"MEUCIQDGqIVqDFyDH5B6FK2ExCvo9jcArcxK93sN6WiqX/X8kQIgCJ/mpCu6U7gJ7k74Y5belGK1Pv3CkF73oV/zNoIOfVs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27547},"engines":{"node":">=16.0.0"},"gitHead":"b1603270740820792f60d6a6d15b671b647d1780","scripts":{"mic":"node mic.js","file":"node file.js"},"_npmUser":{"name":"kyeo","email":"kyeo@picovoice.ai"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/Picovoice/picovoice.git","type":"git","directory":"demo/nodejs"},"_npmVersion":"9.1.2","description":"Picovoice SDK for NodeJS file-based and microphone demos","directories":{},"_nodeVersion":"18.12.0","dependencies":{"wavefile":"^11.0.0","commander":"^6.1.0","@picovoice/picovoice-node":"~3.0.0","@picovoice/pvrecorder-node":"~1.2.1"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/picovoice-node-demo_3.0.0_1698273710574_0.3172843731991497","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"@picovoice/picovoice-node-demo","version":"3.0.2","keywords":["porcupine, rhino, picovoice, inference, intent, nlu, offline, private, voice ai, speech recognition, microphone, mic, realtime, wake word, trigger word, hotword"],"author":{"name":"Picovoice Inc."},"license":"Apache-2.0","_id":"@picovoice/picovoice-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/platform/","bugs":{"url":"https://github.com/Picovoice/picovoice/issues"},"bin":{"pv-mic-demo":"mic.js","pv-file-demo":"file.js"},"cpu":["!ia32","!mips","!ppc","!ppc64"],"dist":{"shasum":"d033b898465802c8de6c93db17c125c2b288dc13","tarball":"https://registry.npmjs.org/@picovoice/picovoice-node-demo/-/picovoice-node-demo-3.0.2.tgz","fileCount":4,"integrity":"sha512-o4BjTOPpw7PzSuNyXT5lYdIL2y0RyHVBZcuDEuAjQIdixs3zGg58eQMjvNi95joGlo2yaXqtj4yJa5Lw/MoLHA==","signatures":[{"sig":"MEQCIGRQU4jAfQTRpboeUINd1Bxy6iog6ad3hmkKTl9ypmKqAiAl18DLCWtQXTHTsHS+LoTXAyNLYwP7jK5vzc/3RCs6VQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27527},"engines":{"node":">=16.0.0"},"gitHead":"d40da14a7dda13ee16ffdab60fa5e062b5d503d3","scripts":{"mic":"node mic.js","file":"node file.js"},"_npmUser":{"name":"ilavery","email":"ian@picovoice.ai"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/Picovoice/picovoice.git","type":"git","directory":"demo/nodejs"},"_npmVersion":"8.12.2","description":"Picovoice SDK for NodeJS file-based and microphone demos","directories":{},"_nodeVersion":"16.15.1","dependencies":{"wavefile":"^11.0.0","commander":"^6.1.0","@picovoice/picovoice-node":"~3.0.2","@picovoice/pvrecorder-node":"~1.2.2"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/picovoice-node-demo_3.0.2_1706829653945_0.9722992930534637","host":"s3://npm-registry-packages"}}},"time":{"created":"2020-10-20T18:48:36.002Z","modified":"2026-04-25T01:06:24.530Z","1.0.0":"2020-10-20T18:48:36.325Z","1.0.1":"2020-11-10T00:29:02.461Z","1.0.2":"2020-11-13T21:16:04.783Z","1.1.0":"2020-12-03T01:14:01.808Z","1.1.2":"2021-02-05T21:47:51.032Z","1.1.3":"2021-09-13T16:57:36.397Z","2.0.1":"2021-11-29T23:51:58.449Z","2.0.2":"2021-11-30T19:30:44.494Z","2.0.3":"2021-11-30T20:37:29.624Z","2.1.3":"2022-03-11T20:49:05.919Z","2.1.5":"2022-05-12T22:44:15.519Z","2.1.6":"2022-05-12T22:47:36.748Z","2.1.7":"2022-06-13T20:36:49.892Z","2.1.8":"2022-06-30T15:45:11.513Z","2.2.0":"2023-04-19T19:36:35.699Z","2.2.1":"2023-07-12T18:36:25.037Z","2.2.2":"2023-08-30T21:56:42.633Z","3.0.0":"2023-10-25T22:41:50.730Z","3.0.2":"2024-02-01T23:20:54.119Z"},"bugs":{"url":"https://github.com/Picovoice/picovoice/issues"},"author":{"name":"Picovoice Inc."},"license":"Apache-2.0","homepage":"https://picovoice.ai/platform/","keywords":["porcupine, rhino, picovoice, inference, intent, nlu, offline, private, voice ai, speech recognition, microphone, mic, realtime, wake word, trigger word, hotword"],"repository":{"url":"git+https://github.com/Picovoice/picovoice.git","type":"git","directory":"demo/nodejs"},"description":"Picovoice SDK for 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":"# Picovoice SDK for NodeJS Demos\n\nThis package provides two demonstration command-line applications for Picovoice: a file-based demo, which scans a compatible WAV file, and a microphone demo.\n\n## Introduction to Picovoice SDK\n\nMade in Vancouver, Canada by [Picovoice](https://picovoice.ai)\n\nPicovoice is an end-to-end platform for building voice products on your terms. It enables creating voice experiences similar to Alexa and Google, but it runs entirely on-device. Picovoice is:\n\n- **Private:** Everything is processed offline. Intrinsically HIPAA and GDPR-compliant.\n- **Reliable:** Runs without needing constant connectivity.\n- **Zero Latency:** Edge-first architecture eliminates unpredictable network delay.\n- **Accurate:** Resilient to noise and reverberation. It outperforms cloud-based alternatives by wide margins\n  [\\*](https://github.com/Picovoice/speech-to-intent-benchmark#results).\n- **Cross-Platform:** Design once, deploy anywhere. Build using familiar languages and frameworks.\n\n## Compatibility\n\nThese demos run Rhino on **NodeJS 16+** on the following platforms:\n\n- Windows (x86_64)\n- Linux (x86_64)\n- macOS (x86_64, arm64)\n- Raspberry Pi (2, 3, 4, 5)\n- NVIDIA Jetson (Nano)\n- BeagleBone\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 Picovoice in-browser? There are npm packages available for [Web](https://www.npmjs.com/package/@picovoice/picovoice-web), and dedicated packages for [Angular](https://www.npmjs.com/package/@picovoice/picovoice-angular), [React](https://www.npmjs.com/package/@picovoice/picovoice-react), and [Vue](https://www.npmjs.com/package/@picovoice/picovoice-vue).\n\n## AccessKey\n\nPicovoice requires a valid Picovoice `AccessKey` at initialization. `AccessKey` acts as your credentials when using Picovoice 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/picovoice-node-demo\n```\n\n(or)\n\n```console\nnpm install -g @picovoice/picovoice-node-demo\n```\n\n### Run the mic demo\n\nHere is an example which will understand commands from the \"Smart Lighting\" demo from the [Rhino GitHub repository](https://github.com/Picovoice/rhino/blob/master/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\nUsing the 'global' install methods above should add `pv-mic-demo` to your system path, which we can use to run the mic demo.\n\nUse `pv-mic-demo` to run the mic demo. First select an input audio device to start recording audio and provide your Picovoice AccessKey with `--access_key`.\n\n```console\npv-mic-demo  --access_key ${ACCESS_KEY} --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` (this may be empty if you\nwish to use system default microphone). In this example we will use USB Audio Device.\n\nSpecify the Wake Word (.ppn) with `--keyword_file_path` and the Speech-to-Intent context (.rhn file) with `--context_file_path`.\n\n```console\npv-mic-demo \\\n--access_key ${ACCESS_KEY} \\\n--audio_device_index 0 \\\n--keyword bumblebee \\\n--context_file_path ../../resources/rhino/resources/contexts/mac/smart_lighting_mac.rhn\n```\n\nYou can use custom Wake Word files (.ppn) with `--keyword_file_path`:\n\n```console\npv-mic-demo \\\n--access_key ${ACCESS_KEY} \\\n--audio_device_index 0 \\\n--keyword_file_path ./hey_edison.ppn \\\n--context_file_path ../../resources/rhino/resources/contexts/mac/smart_lighting_mac.rhn\n```\n\nThe Rhino context source in YAML format will be output to show you the grammar and options that the context supports. First, the demo will listen for the wake word (Porcupine engine). Upon the wake word detection, the demo will switch to follow-on command inference (Rhino engine). The demo will listen for a phrase that the context understands, and upon reaching a conclusion (or timeout), it will output the results.\n\n```console\nUsing device: sof-hda-dsp Digital Microphone...\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 \"bumblebee\", or the custom Porcupine keyword you chose)\n\nWake word 'bumblebee' detected\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\nNow try again, but this time say something that the context is not designed to understand, like \"tell me a joke\":\n\n```console\npv-mic-demo --access_key ${ACCESS_KEY} --context_file_path ../../resources/contexts/mac/smart_lighting_mac.rhn\n\n...\nListening for speech within the context of 'smart_lighting_mac'. Please speak your phrase into the microphone.\n\n# (say \"bumblebee\", or the custom Porcupine keyword you chose)\n\nWake word 'bumblebee' detected\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 Porcupine keyword and Rhino Speech-to-Intent context, along with a path to a compatible WAV file.\n\nWe can use the WAV file that are bundled in the [Picovoice GitHub repository](https://github.com/Picovoice/picovoice/blob/master/resources/audio_samples/). This is intended to be used with the sample \"Coffee Maker\" context and the \"Picovoice\" keyword, also available in the [Picovoice GitHub repository](https://github.com/Picovoice/picovoice/blob/master/resources/) (note that keyword and context files are platform-dependent; choose the appropriate one for the platform you are using; this demo uses the \"mac\" version of each file)\n\nRun the file demo and the successful inference with the intent \"orderDrink\" along with the specific details are returned:\n\n```console\npv-file-demo \\\n--access_key ${ACCESS_KEY} \\\n--input_audio_file_path ../../resources/audio_samples/picovoice-coffee.wav \\\n--keyword_file_path ../../resources/porcupine/resources/keyword_files/mac/picovoice_mac.ppn \\\n--context_file_path ../../resources/rhino/resources/contexts/mac/coffee_maker_mac.rhn\n\n...\n\nWake word 'picovoice' detected\nListening for speech within the context of 'coffee'\n\nInference:\n{\n    \"isUnderstood\": true,\n    \"intent\": \"orderDrink\",\n    \"slots\": {\n        \"size\": \"large\",\n        \"coffeeDrink\": \"coffee\"\n    }\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\npv-mic-demo --help\n```\n\n```console\npv-file-demo --help\n```\n\n```console\nOptions:\n  -a, --access_key <string>               AccessKey obtain from the Picovoice Console (https://console.picovoice.ai/)\n  -i, --input_audio_file_path <string>    input audio wave file in 16-bit 16KHz linear PCM format (mono)\n  -k, --keyword_file_path <string>        absolute path(s) to porcupine keyword files (.ppn extension)\n  -b, --keyword <string>                  built in keyword(s) (alexa,americano,blueberry,bumblebee,computer,grapefruit,grasshopper,hey google,hey siri,jarvis,ok\n                                          google,picovoice,porcupine,terminator)\n  -c, --context_file_path <string>        absolute path to rhino context (.rhn extension)\n  -s, --sensitivity <number>              sensitivity value between 0 and 1 (default: 0.5)\n  -e, --requires_endpoint                 If set, Rhino requires an endpoint (chunk of silence) before finishing inference\n  --porcupine_library_file_path <string>  absolute path to porcupine dynamic library\n  --porcupine_model_file_path <string>    absolute path to porcupine model\n  --rhino_library_file_path <string>      absolute path to rhino dynamic library\n  --rhino_model_file_path <string>        absolute path to rhino model\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\npv-mic-demo \\\n--access_key ${ACCESS_KEY} \\\n--keyword GRASSHOPPER \\\n--context_file_path ../../resources/rhino/resources/contexts/mac/coffee_maker_mac.rhn \\\n--sensitivity 0.65\n```\n\n### Creating custom Wake Word (.ppn) and Speech-to-Intent context (.rhn) files\n\nTo create keywords and train into PPN files, and to 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\nIf desired, you may override the Porcupine and Rhino model and dynamic libraries by specifying their absolute paths with `--porcupine_model_file_path` and `--porcupine_library_file_path`, respectively and the Rhino model and dynamic libraries with `--rhino_model_file_path` and `--rhino_library_file_path`. As with keyword and context files, the dynamic libraries are specific to the platform.\n\ne.g. for macOS (x86_64):\n\n```console\npv-mic-demo \\\n--access_key ${ACCESS_KEY} \\\n--keyword_file_path ../../resources/porcupine/resources/keyword_files/mac/picovoice_mac.ppn \\\n--context_file_path ../../resources/rhino/resources/contexts/mac/coffee_maker_mac.rhn \\\n--porcupine_library_file_path ../../resources/porcupine/lib/mac/x86_64/libpv_porcupine.dylib \\\n--porcupine_model_file_path ../../resources/porcupine/lib/common/porcupine_params.pv\n--rhino_library_file_path ../../resources/rhino/lib/mac/x86_64/libpv_rhino.dylib \\\n--rhino_model_file_path ../../resources/rhino/lib/common/rhino_params.pv\n```\n\n## Running the demos from the GitHub repository\n\nFrom the `demo/nodejs` folder, use one of `yarn` or `npm` to install the package dependencies:\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\nFrom the `demo/nodejs` folder, use `yarn mic` (or `npm run mic`) to run the mic demo. 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 \\\n--access_key ${ACCESS_KEY} \\\n--keyword AMERICANO \\\n--context_file_path ../../resources/rhino/resources/contexts/mac/coffee_maker_mac.rhn\n```\n\n(or)\n\n```console\nnpm run mic --  --access_key ${ACCESS_KEY} --keyword AMERICANO --context_file_path ../../resources/contexts/mac/coffee_maker_mac.rhn\n```\n\n### File demo\n\nFrom the `demo/nodejs` folder, use `yarn file` or `npm run file`. 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--keyword_file_path ../../resources/porcupine/resources/keyword_files/mac/terminator_mac.ppn \\\n--context_file_path ../../resources/rhino/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--keyword_file_path ../../resources/porcupine/resources/keyword_files/mac/terminator_mac.ppn \\\n--context_file_path ../../resources/rhino/resources/contexts/mac/coffee_maker_mac.rhn\n```\n","readmeFilename":"README.md"}