{"_id":"use-voice-control","_rev":"228-2214b15691283d3b8db9f421cc28892d","name":"use-voice-control","dist-tags":{"latest":"0.1.227"},"versions":{"0.1.0":{"name":"use-voice-control","version":"0.1.0","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.0","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"dist":{"shasum":"462fd702dfa286e3c7ac10efc263d11ef6843695","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.0.tgz","fileCount":3,"integrity":"sha512-4N4j17P7gUlRcEwEJeBpi/z/AxJYyOsROEEh8nmj7sxLZd22svq3E93vFoaZjVgxm0CoGwWd7YS3V6ncMbEmuw==","signatures":[{"sig":"MEUCIHBPvm+oz5X0RE1Y8+snUCLIjNikSJ3fUbqNzULzkmeDAiEAmKMdhXdG6k1lnW2UGEfAWywJxJzEBdNr8Ip86iCVcdo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15062},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js"}},"gitHead":"12e136ee5376edcca580e0f93c9e52bac5ec83cd","scripts":{"dev":"vite build --watch","build":"tsc && vite build","type-check":"tsc --noEmit"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"12.0.1","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support.","directories":{},"_nodeVersion":"26.4.0","dependencies":{"react":"^18.0.0","react-dom":"^18.0.0","lucide-react":"^0.344.0","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","typescript":"^5.3.3","@types/react":"^18.0.0","vite-plugin-dts":"^5.0.0","@types/react-dom":"^18.0.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.0_1784588268995_0.4275666593988432","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"use-voice-control","version":"0.1.1","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.1","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"dist":{"shasum":"d30706023f7c6221154ea86603fce9a8142f3124","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.1.tgz","fileCount":2,"integrity":"sha512-3q0py2w9I/U1atZp97CWa8B6UfqcV0LLANHtYTfYX8Ot6WdSjsfMIGRcyfgPF5CHvaOzp3JWKTuiKWcr8bRIRg==","signatures":[{"sig":"MEUCIArNomrW3xM7Azlf36K/We3bRFs45WRquBZM8fmsltc+AiEAlqXwyNaEX6F3vj4Y35g5dIzHewXM878nVGEnVCppGg8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15022},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js"}},"gitHead":"14bdd01f8e532d4caf30c2d49afa8c655cc8f14c","scripts":{"dev":"vite build --watch","build":"tsc && vite build","type-check":"tsc --noEmit"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"12.0.1","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support.","directories":{},"_nodeVersion":"26.4.0","dependencies":{"react":"^18.0.0","react-dom":"^18.0.0","lucide-react":"^0.344.0","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","typescript":"^5.3.3","@types/react":"^18.0.0","vite-plugin-dts":"^5.0.0","@types/react-dom":"^18.0.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.1_1784588459139_0.09367136730629677","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"use-voice-control","version":"0.1.2","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.2","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"dist":{"shasum":"0f7f5a8b4dc54627b028808b192374f61359c59a","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.2.tgz","fileCount":33,"integrity":"sha512-RXft2KmnXGyXR+hemRdkn7Bka8RsSh+amHTc//uN7QAlA14nyACuIDwlBcbTsM5EH7CxDtvd/rMs5ly0HRSgdQ==","signatures":[{"sig":"MEUCIQDh1WbWkRyaj/JAPotud/sqaq72EvXC/xjbUDUUtoZo0QIgCVe54a+WCdg8LW16HaMiGGvrBpJiO+4AlYB9YYgB248=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125552},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fb81d47e9791f4d09c30e11926dcca88a33af6b8","scripts":{"dev":"vite build --watch","build":"tsc && vite build","type-check":"tsc --noEmit"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.16.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"^18.0.0","react-dom":"^18.0.0","lucide-react":"^0.344.0","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","typescript":"^5.3.3","@types/react":"^18.0.0","vite-plugin-dts":"^5.0.0","@types/react-dom":"^18.0.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.2_1784596311706_0.4660018106716244","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"use-voice-control","version":"0.1.3","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.3","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"dist":{"shasum":"fee779e72524e57958f7796377491af02b737fad","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.3.tgz","fileCount":33,"integrity":"sha512-ek4vLHuRDWxqxFU+kz+ubVKUkTIPg1/9FfpbgGlwYn27J0DtVLyUH79GqDM46HZyg7bE5dnNzmL+F9y8gNNxLA==","signatures":[{"sig":"MEUCIQCDQ5vn9zWp5mCCYAQdl2RjPNXnXgdL/EWCUHJZIFC1xwIgThBWhQRDdTxoSoN7ujj73crZOnkUfnGQ0y1fHN0qL3k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125596},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"faf0f33d0267bebbecee2417878baae1eb8d70f1","scripts":{"dev":"vite build --watch","build":"tsc && vite build","type-check":"tsc --noEmit"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.16.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"^18.0.0","react-dom":"^18.0.0","lucide-react":"^0.344.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","typescript":"^5.3.3","@types/react":"^18.0.0","vite-plugin-dts":"^5.0.0","@types/react-dom":"^18.0.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.3_1784606674424_0.5937952096571855","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"use-voice-control","version":"0.1.4","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.4","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"dist":{"shasum":"9e139d2025b7ede8a22be2bfa7c7064e6a345603","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.4.tgz","fileCount":33,"integrity":"sha512-OkySqR3K21rlyak/u/SkJlFFNPi7Sk++GrcGGEq4dJVcMSHB7zuLVBYj774kEdDMpiTe3lLPoSx7pQVrqXyO6w==","signatures":[{"sig":"MEUCIQDmts83DO2ZpNL6PR1LxwHnPpeMaVeX7cHY0ttuJuGexAIgdZhc5+OIrYS9AJOcEIF2sWxfhqzEn8oWXh32/hie3I4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125596},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0544bc671d31f7f67c0aff120f04da13de0b4f41","scripts":{"dev":"vite build --watch","build":"tsc && vite build","type-check":"tsc --noEmit"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.16.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"^18.0.0","react-dom":"^18.0.0","lucide-react":"^0.344.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","typescript":"^5.3.3","@types/react":"^18.0.0","vite-plugin-dts":"^5.0.0","@types/react-dom":"^18.0.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.4_1784611429527_0.7184744520218129","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"use-voice-control","version":"0.1.5","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.5","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"dist":{"shasum":"a2230725c16a9db1f6f02cf86934f52071f6bf0c","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.5.tgz","fileCount":33,"integrity":"sha512-uI51Yq6zJvNA+WnOiDj8KaUl5oaacUnUkvy3rhM7sDssM7k1WctkCSm+RdamgGS1VosrQvd9gLJqT14e/gv7AA==","signatures":[{"sig":"MEUCIH/5v8dMW+gTTxMuEkt2DwxVWUN4KuLqn337YA+vJr0GAiEAgtBgORkjkh77s3m/pEMOm16wlNeluF2M64XZOjhRvS8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125596},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"cf95fe5f32a193f46013bd7c588a61223072e7b8","scripts":{"dev":"vite build --watch","build":"tsc && vite build","type-check":"tsc --noEmit"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.16.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"^18.0.0","react-dom":"^18.0.0","lucide-react":"^0.344.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","typescript":"^5.3.3","@types/react":"^18.0.0","vite-plugin-dts":"^5.0.0","@types/react-dom":"^18.0.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.5_1784612086635_0.35090234339052406","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"use-voice-control","version":"0.1.6","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.6","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"dist":{"shasum":"11fe0d9b27081d3ea15006e105125f94eb506f7c","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.6.tgz","fileCount":33,"integrity":"sha512-y5XfObvg4eQU+TPMdggK1lmAJa5oSE1jC3fd69gifXkq4UY0j5riZSLz8V3jI771FHMZ4wRAIAZWh3Ta7doY+w==","signatures":[{"sig":"MEQCIDHZ3qYdCYCdm1XJZ+zKwrwGcWIMJZUsdUqTiBN8zKS+AiBmqYR2fliNxeHg62ccPQXnG31nRmKwiJaxOL8xwd1NdQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125596},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"35af6e926cdbec11f11608b8f8d932c154dfab0d","scripts":{"dev":"vite build --watch","build":"tsc && vite build","type-check":"tsc --noEmit"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.16.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"^18.0.0","react-dom":"^18.0.0","lucide-react":"^0.344.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","typescript":"^5.3.3","@types/react":"^18.0.0","vite-plugin-dts":"^5.0.0","@types/react-dom":"^18.0.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.6_1784676044127_0.1692162767784824","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"use-voice-control","version":"0.1.7","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.7","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"dist":{"shasum":"a92c1e5924b403336135b15c771912bb44f83f50","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.7.tgz","fileCount":33,"integrity":"sha512-B9cw3SyCtKUjWXGx0i3/ZccSJfDVg3CGKfwm2xVQi1QBmLL+fb8hGS5wBjd3swnHwlfVPyXhGzRkGa4fAaxMOA==","signatures":[{"sig":"MEUCIQCtLurB1G0QO7c86cStZWE3vgmEwclrXFT6Kvuj4et65QIgPTiK4AoFecqGgsyHDOL4103JXjO9pIiJ5L8LDq/W3aU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125596},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d4a3085026eaa8d49934fb74991bb458f6479fe3","scripts":{"dev":"vite build --watch","build":"tsc && vite build","type-check":"tsc --noEmit"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.16.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"^18.0.0","react-dom":"^18.0.0","lucide-react":"^0.344.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","typescript":"^5.3.3","@types/react":"^18.0.0","vite-plugin-dts":"^5.0.0","@types/react-dom":"^18.0.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.7_1784677229422_0.43054954908503906","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"use-voice-control","version":"0.1.8","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.8","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"dist":{"shasum":"5b2cfc28de45b02e24e2da44414617a5b7dd9340","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.8.tgz","fileCount":33,"integrity":"sha512-ZLUPRZgvHl4uGxJhdKhlujZ7ZPni9ll9w1WYpSX9pweiH02TnYcgjCFYTmlRInaXwFA+1mkZD2kJqL86DprBgA==","signatures":[{"sig":"MEYCIQCGokRYq1QdrKn7wACWdv+BAQ/FKfX1zV4v7XV9lHFPRAIhAKzh1JlD5I/iOOsfn64VPwwPFut8/KgAkWn5L/KEESsT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125596},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4ad926004fd6dc6184cb191d7278098cc3aca108","scripts":{"dev":"vite build --watch","build":"tsc && vite build","type-check":"tsc --noEmit"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.16.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"^18.0.0","react-dom":"^18.0.0","lucide-react":"^0.344.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","typescript":"^5.3.3","@types/react":"^18.0.0","vite-plugin-dts":"^5.0.0","@types/react-dom":"^18.0.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.8_1784690546348_0.9188386026997211","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"use-voice-control","version":"0.1.9","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.9","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"dist":{"shasum":"6618a8a7e037c6e573498ea9501a71a9ae2b91ef","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.9.tgz","fileCount":33,"integrity":"sha512-HbDHqx/rBMnbv5B71WTs/Y7LvxXOLZX4Vq5bya5PcPFdl2Ue3gRY5WxLY/0LcvZBuubyH+oZojAM836wDkFO+g==","signatures":[{"sig":"MEYCIQCmUrFAsqWqdONABdpZB7CqF3fMlM40cjtEak75FaJneQIhAIixLCVqxoCzNre3+QIo5Ivs/GJV6zLGKa89BJJEJe1j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125596},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"45492147db6ade96ffc66f6289e51a586f7fd7a9","scripts":{"dev":"vite build --watch","build":"tsc && vite build","type-check":"tsc --noEmit"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.16.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"^18.0.0","react-dom":"^18.0.0","lucide-react":"^0.344.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","typescript":"^5.3.3","@types/react":"^18.0.0","vite-plugin-dts":"^5.0.0","@types/react-dom":"^18.0.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.9_1784690812578_0.8585564689934391","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"use-voice-control","version":"0.1.10","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.10","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"dist":{"shasum":"da1177cd792c5d802f45e00d81fffa54c420fe69","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.10.tgz","fileCount":33,"integrity":"sha512-dKvWFiNCFDUWvZMmwYsCeTOh94azD5rAvsAFF5WfXzw4LivxGrQdrs5hhY+XhAkNTp7qE6uotNtCza37eJAXCw==","signatures":[{"sig":"MEUCIQD3vCGA5jEBF43ZBmXWl1c9BhXiV2CJACeWPdo2kK7X3AIgVx1J4UNCoQz2LKYdtLpZ9I4pF+JKGBvawmmJg/RvF6w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125597},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b9c3916f28cb62ba325339773f774320cb00c1e8","scripts":{"dev":"vite build --watch","build":"tsc && vite build","type-check":"tsc --noEmit"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.16.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"^18.0.0","react-dom":"^18.0.0","lucide-react":"^0.344.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","typescript":"^5.3.3","@types/react":"^18.0.0","vite-plugin-dts":"^5.0.0","@types/react-dom":"^18.0.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.10_1784691392149_0.4880253276718072","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"use-voice-control","version":"0.1.11","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.11","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"dist":{"shasum":"fb8736d4b045a06f14036a4f4ba948950e342156","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.11.tgz","fileCount":33,"integrity":"sha512-0EdImVlps3daF3XYXtfd47HvyKDRYIv3XXWtc5yXeeWnBuf6idsm9RCShhvMMIZKNZ2JKcYYzcOaLiyF3cPSlg==","signatures":[{"sig":"MEYCIQCQjtKDLua7zZTFZo1bFyY0bN7qmrJ5t6SnSH9zhP5SEAIhAOZzqPgzhRSow/2R20Fs0awOcuvL9NBlZON4msJCLxVa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125597},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fa8d545d7ed5346614d4bc8ba020c6886ec4cac6","scripts":{"dev":"vite build --watch","build":"tsc && vite build","type-check":"tsc --noEmit"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.16.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"^18.0.0","react-dom":"^18.0.0","lucide-react":"^0.344.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","typescript":"^5.3.3","@types/react":"^18.0.0","vite-plugin-dts":"^5.0.0","@types/react-dom":"^18.0.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.11_1784692001142_0.4498827788449018","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"use-voice-control","version":"0.1.12","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.12","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"dist":{"shasum":"196d7f329b5ad8b14bb1641a9af6bbd8a835f90c","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.12.tgz","fileCount":33,"integrity":"sha512-qgALJL2ODY4teJyZCcsm8hN0oX3mdsRM92slJmBwdJg7OnbQIFCSE/7+iwwOBxBALyh3BKgocWOwz3+UCpo2LQ==","signatures":[{"sig":"MEYCIQCaRsN0+ZcCY91Iv+NiDfNqebYyfh3s8/8VjWLU5LmXTQIhAOXLfzg4h+8rb4q4mpBNZWJmKNi6agicyPZUK8a9YMSW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125597},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c70f22bba1b392dd21d649becd2c077cfd5297bd","scripts":{"dev":"vite build --watch","build":"tsc && vite build","type-check":"tsc --noEmit"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.16.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"^18.0.0","react-dom":"^18.0.0","lucide-react":"^0.344.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","typescript":"^5.3.3","@types/react":"^18.0.0","vite-plugin-dts":"^5.0.0","@types/react-dom":"^18.0.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.12_1784694530270_0.512567671357999","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"use-voice-control","version":"0.1.13","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.13","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"dist":{"shasum":"22855518b41ad56b299c5583f6859edc78a5b53f","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.13.tgz","fileCount":33,"integrity":"sha512-X/ZehcoQEQR/NKvS94BOTHq7x+qUxIKVtkBh2PsMrWNmLBviMAEBP35Mwz6A1j3LBHTFw+/WCSEfhU7A2/2mwg==","signatures":[{"sig":"MEUCIQCMJfkcN77slcwPPAtPqvpWmfA4ZK4SsHEph/uSlku6CAIgSybnDBDFHIBwVVLZjgN/Ppf1jv1L1lwwVwtSzZn3CrU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125597},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4bbcfe9544d9bc3a68aefed8df664436211bd564","scripts":{"dev":"vite build --watch","build":"tsc && vite build","type-check":"tsc --noEmit"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.16.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"^18.0.0","react-dom":"^18.0.0","lucide-react":"^0.344.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","typescript":"^5.3.3","@types/react":"^18.0.0","vite-plugin-dts":"^5.0.0","@types/react-dom":"^18.0.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.13_1784700650089_0.5510546455924987","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"use-voice-control","version":"0.1.14","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.14","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"dist":{"shasum":"74b8c12ca74ab4b1cba82393ccb0b96dca1d12cc","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.14.tgz","fileCount":33,"integrity":"sha512-o57I2BJUMdWhFXEC8y2Mad7pGnE0Qwn2t6S6ez8bSR0fRk+ZkhFz+0XOigXceBxI4cud7ECRxwkh3NmnrrNUNw==","signatures":[{"sig":"MEUCIQD9siWlqgM3ctPzxBcAICBK0I3vBTFQgVNjaF8xSTTUzQIgThS4S2nrChLAqucNwM0UV2kYc5njgjjsasBbMhIxPeA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125597},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a4d2711e63768d5c1b7a7bc99158cf87a9133793","scripts":{"dev":"vite build --watch","build":"tsc && vite build","type-check":"tsc --noEmit"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.16.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"^18.0.0","react-dom":"^18.0.0","lucide-react":"^0.344.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","typescript":"^5.3.3","@types/react":"^18.0.0","vite-plugin-dts":"^5.0.0","@types/react-dom":"^18.0.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.14_1784700761861_0.7883961014545606","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"use-voice-control","version":"0.1.15","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.15","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"dist":{"shasum":"d0fa0f049d920913f17fc61770823e3dcfec126f","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.15.tgz","fileCount":33,"integrity":"sha512-Hco/TDcWZDkZONgfOSGITaIXwT8hl0FSdw9T5rVbjThjwr3+SD6S5n2nEjteDhIghi8umgvMIJrPC+O8FbSv1w==","signatures":[{"sig":"MEQCIFZv4/tQ6ZD/cbpb5cHBQwroJqAHbdDYm6A2k2TCtinoAiAKDbRzgyy+NUyceN+hqs5DhVxD6MLCRVq26jb3/d9Jrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125597},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ca9cf6dddbe66038f7bf565100469c304f6631a9","scripts":{"dev":"vite build --watch","build":"tsc && vite build","type-check":"tsc --noEmit"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.16.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"^18.0.0","react-dom":"^18.0.0","lucide-react":"^0.344.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","typescript":"^5.3.3","@types/react":"^18.0.0","vite-plugin-dts":"^5.0.0","@types/react-dom":"^18.0.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.15_1784727142004_0.7483365609593906","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"use-voice-control","version":"0.1.16","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.16","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"dist":{"shasum":"21b8c99407ca8a129ce054d4c7e76122ab691653","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.16.tgz","fileCount":33,"integrity":"sha512-iahf4Qe3Zw2GCHm9if/ZUQ0drZLLBweSEeF7ewBUFETM1qpIGOILAy5o79JAciRxRuKTFyFpTrkxirEOLrfJ+Q==","signatures":[{"sig":"MEYCIQDbmr3Rk8HmoLCaBo6b2bLm6b00klxJ1naP+Gd6sthg4wIhAJOLfGHcjZh9vorxBQyUr4TfW2TguxTKOWSOeNdmKdgZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125597},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"88d4e2ef4aff4c0876c39943d88279f03756b7c6","scripts":{"dev":"vite build --watch","build":"tsc && vite build","type-check":"tsc --noEmit"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.16.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"^18.0.0","react-dom":"^18.0.0","lucide-react":"^0.344.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","typescript":"^5.3.3","@types/react":"^18.0.0","vite-plugin-dts":"^5.0.0","@types/react-dom":"^18.0.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.16_1784732695378_0.8989277444300019","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"use-voice-control","version":"0.1.17","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.17","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"dist":{"shasum":"a52df8a1752d00aa0667d53fe92db8d5d3746667","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.17.tgz","fileCount":33,"integrity":"sha512-fksILGf3KjpWtjkXfMO7Nqk3MjIUuP349Qla0rL56bdR8ls/9OEZeD70Wb1JymnBC7UHy2iBsn1Rnp1jmi6AeQ==","signatures":[{"sig":"MEQCIEkjdnRkPAHcg5OU/VVKEKeRCKMllrnpTKLIN3iRBEPXAiBzVbSWF0LyC/YKOtKguqnMVhjEB3PTuFmDjXxNuhVEmQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125750},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c5e917fa4f7ba3e6c3221c14b81d6228b701d1b3","scripts":{"dev":"vite build --watch","build":"tsc && vite build","type-check":"tsc --noEmit"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.16.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"^18.0.0","react-dom":"^18.0.0","lucide-react":"^0.344.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","typescript":"^5.3.3","@types/react":"^18.0.0","vite-plugin-dts":"^5.0.0","@types/react-dom":"^18.0.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.17_1784757769094_0.7965409901987748","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"use-voice-control","version":"0.1.18","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.18","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"dist":{"shasum":"e5cfcc35fa5a4634692c78b10f306a3de8e4f278","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.18.tgz","fileCount":33,"integrity":"sha512-ffwfOsBZ1k0ysGHkjs6eipE2tK6VD4teP62EsGJp/CYSpDpuILxtELd9duErxHy1xLq6HU3vOdNQsjM8h45ESg==","signatures":[{"sig":"MEQCIDw++8yAtO+hX8DGeoMMRmZhvmyAjQbHkO6r70Qz4bJJAiAx99QsKC+txutsP7gZKy5qzxpd5kCKSwfjfJUxH65oow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125750},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e811b5fb20bbc70e909c7032ca484ce5e074a8e0","scripts":{"dev":"vite build --watch","build":"tsc && vite build","type-check":"tsc --noEmit"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.16.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"^18.0.0","react-dom":"^18.0.0","lucide-react":"^0.344.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","typescript":"^5.3.3","@types/react":"^18.0.0","vite-plugin-dts":"^5.0.0","@types/react-dom":"^18.0.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.18_1784758041039_0.3457291273966496","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"use-voice-control","version":"0.1.19","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.19","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"dist":{"shasum":"9421fd1f3aa8b83a01a594240e8128a16c38ab03","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.19.tgz","fileCount":33,"integrity":"sha512-hnMicqr1DgHgqSzPJ9OP9AmpcasFsC5bfY+zBZhW4IICJPiKZWCI5v8iSptVxuL++x7BtKfxPuyNJKEpUiPF0A==","signatures":[{"sig":"MEUCICtrZSu8i63r91zFBT3VW4hLahzKO3jvWoV6KF0AZTzTAiEAldIgNcsNP9e3IJfviDKAk975Vj6MZWgoffXWEVSZeiU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125750},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d2bed11022304e47593db57cb0b0584e1c084d72","scripts":{"dev":"vite build --watch","build":"tsc && vite build","type-check":"tsc --noEmit"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.16.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"^18.0.0","react-dom":"^18.0.0","lucide-react":"^0.344.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","typescript":"^5.3.3","@types/react":"^18.0.0","vite-plugin-dts":"^5.0.0","@types/react-dom":"^18.0.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.19_1784758512794_0.16273333690244107","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"use-voice-control","version":"0.1.20","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.20","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"dist":{"shasum":"29ef80f471fa7a1ae9490127ffcf40c4f139eea6","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.20.tgz","fileCount":33,"integrity":"sha512-RPvurA3XWGTnrd97F82iJlLZHCrsofhUjN5ibdFPQslYebm2TMpJ+NFkuzA2ZeKVh8oq3FnZOWItpWj0DotneQ==","signatures":[{"sig":"MEUCIAxh2yIRVJI5rvo8GpWDyWEBCFZTmbAMc6bRnEiv5SdbAiEAoKSW21aVh4F4Ap0+PVi4Z3bSbCQTzPdP+NpCy3Kxdtw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125750},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9c59fc41a235daaf4e68c7fa45fb93a0d79d06f3","scripts":{"dev":"vite build --watch","build":"tsc && vite build","type-check":"tsc --noEmit"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.16.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"^18.0.0","react-dom":"^18.0.0","lucide-react":"^0.344.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","typescript":"^5.3.3","@types/react":"^18.0.0","vite-plugin-dts":"^5.0.0","@types/react-dom":"^18.0.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.20_1784758772588_0.5997726986993743","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"use-voice-control","version":"0.1.21","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.21","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"dist":{"shasum":"78fd670e6eef1b3a308c924bf32dcabf2dfebd17","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.21.tgz","fileCount":33,"integrity":"sha512-s+uDZJuNAfnkEbBx/NfldUO/4yCw7Mb6OPTyuO2Xi5wRKyBYT1JMcyWn5Kg2pxLQXRDYmrPUWXwvz+SSFom+/w==","signatures":[{"sig":"MEQCIBax/eVahzPrhzUlE1Qg1vfkvKkLGiZBnbqwyJoK90bpAiBKXSmzziHCw7bjlot1SNzh/ad3DzY44pfElrHEhzMa2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125750},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0a3823dc489234c30950c97b74774a4b1a7f0372","scripts":{"dev":"vite build --watch","build":"tsc && vite build","type-check":"tsc --noEmit"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.16.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"^18.0.0","react-dom":"^18.0.0","lucide-react":"^0.344.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","typescript":"^5.3.3","@types/react":"^18.0.0","vite-plugin-dts":"^5.0.0","@types/react-dom":"^18.0.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.21_1784884293674_0.8431970816572585","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"use-voice-control","version":"0.1.22","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.22","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"dist":{"shasum":"f6630c4736ff880ed0f99754853688ab432ae2b7","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.22.tgz","fileCount":33,"integrity":"sha512-XeNMbEKNFwhsZM736Sk9TTkTgcwxI+jo6LwzJxIOQ8FOJbcK6kowWCZEhmtUtmaHEf/agrFgDDpns+CK3NcHiA==","signatures":[{"sig":"MEUCIHJDWSNjutGZ8baDunEmCD+OoGFFQ0OGCKuk5sweZ3ejAiEAuj5rY/vh0OGBDnncigq7V9YcRnEFTQUcey67E9pjlms=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125750},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d11072d75a5df20d1d375b1c71d7595e94a83ac6","scripts":{"dev":"vite build --watch","build":"tsc && vite build","type-check":"tsc --noEmit"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.16.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"^18.0.0","react-dom":"^18.0.0","lucide-react":"^0.344.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","typescript":"^5.3.3","@types/react":"^18.0.0","vite-plugin-dts":"^5.0.0","@types/react-dom":"^18.0.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.22_1784927154105_0.5359264701595534","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"use-voice-control","version":"0.1.23","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.23","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"dist":{"shasum":"ed50d973076d686582a296a2efcb7411862a0f42","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.23.tgz","fileCount":33,"integrity":"sha512-Ft5MXTrBIOQ0qjHuGQIJyGR0pxdqBLEg0y3Dz861IHkHoUNXR6JaatIeOGbkhNzxCYtB05JOXL0BggCX68lyZg==","signatures":[{"sig":"MEQCIBNd5dTdHzmVYPQ7jgxSNSyPWDnJP5GogHjo5RtmUMmFAiAaxgdkda+0ps1vSjnwWyxKu+iyp4OmmXWTWbrWzCMGWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125842},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"80d561232c8fb74b806af178e447a84d8408e4f6","scripts":{"dev":"vite build --watch","build":"tsc && vite build","type-check":"tsc --noEmit"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.16.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"^18.0.0","react-dom":"^18.0.0","lucide-react":"^0.344.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","typescript":"^5.3.3","@types/react":"^18.0.0","vite-plugin-dts":"^5.0.0","@types/react-dom":"^18.0.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.23_1784927396028_0.559023391222734","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"use-voice-control","version":"0.1.24","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.24","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"dist":{"shasum":"7dcd195253c2f0269b79df804172151427fe3f93","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.24.tgz","fileCount":33,"integrity":"sha512-HYMH6P5zU+iCGZ1Gcd2hDvzl12cZep1oaRnyL7xwPlo9HTfayox3YCzeHKggXZ+1qwLiEJ2UFS/DH8s1S++tpA==","signatures":[{"sig":"MEYCIQDI5Xx1JJ1lx40G/BWpf8ZCO7Pe1pM5shia42C3uUpTywIhALiObsnpeaFpfuWYvHJKvZHnfKOqDlPC8NKCKm0MkBUF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125842},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4c5e725d99e3b45a10ab731b15d0011c4c41d689","scripts":{"dev":"vite build --watch","build":"tsc && vite build","type-check":"tsc --noEmit"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.16.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"^18.0.0","react-dom":"^18.0.0","lucide-react":"^0.344.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","typescript":"^5.3.3","@types/react":"^18.0.0","vite-plugin-dts":"^5.0.0","@types/react-dom":"^18.0.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.24_1785016021997_0.33426893330404384","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"use-voice-control","version":"0.1.25","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.25","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"dist":{"shasum":"d23550af5cdfb90decb65f9e042716f07f2cdcfd","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.25.tgz","fileCount":33,"integrity":"sha512-5QM0P5YmbhtZfpBpHakpz6iTNHGtUJ0PkVvweq5j6v8smgm1sm5wzC9gaqCFlbDzrNVRElh0OjdzGXgd2Chldw==","signatures":[{"sig":"MEQCIHk+85CKDpuuqjQdzXtLlpAYA6EKWUt3tXP0wBRpHjeGAiBb6IxviRAJUkxLsE8bR29j73EwvAnu7xX3KnuzJ30UWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125842},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8ec1a17918cdc4fe588e01a127b6155aa5f8d1c6","scripts":{"dev":"vite build --watch","build":"tsc && vite build","type-check":"tsc --noEmit"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.16.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"^18.0.0","react-dom":"^18.0.0","lucide-react":"^0.344.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","typescript":"^5.3.3","@types/react":"^18.0.0","vite-plugin-dts":"^5.0.0","@types/react-dom":"^18.0.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.25_1785046343813_0.325339493034426","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"use-voice-control","version":"0.1.26","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.26","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"dist":{"shasum":"64994fe5d7dea2416349267e255a1593bb974812","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.26.tgz","fileCount":33,"integrity":"sha512-Gb8fgPFTzefk/QbgIxIgvC5dyZTDBsCAYlEhXVhtXTk3IZmAj7jOlXHTua/ay+5W5qQzNw8GiyUscgjV/tXiLA==","signatures":[{"sig":"MEQCIEDUWfoWIK2UXCPRc9/vj1VKmUQDwWVWTe2daZFL+IeQAiBmfNTykL2O9EFtb35ZNWupp0SPAmVgoPF+H7FqZ5iw1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125842},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0b8905feaedee1b2c6fa52a8a8a7ed77eb0d5956","scripts":{"dev":"vite build --watch","build":"tsc && vite build","type-check":"tsc --noEmit"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.16.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"^18.0.0","react-dom":"^18.0.0","lucide-react":"^0.344.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","typescript":"^5.3.3","@types/react":"^18.0.0","vite-plugin-dts":"^5.0.0","@types/react-dom":"^18.0.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.26_1785046887599_0.09850552122153977","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"use-voice-control","version":"0.1.27","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.27","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"dist":{"shasum":"69e191f0417f02367c40853a8810252410248f49","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.27.tgz","fileCount":33,"integrity":"sha512-4/vh/77J0bhW13TE08mIX+flttZSa3g6n6SsXeNDOLRGIDDdKNwNLzIs13uDAW+Tvs7EzNBZF19tjPQUIo9uqQ==","signatures":[{"sig":"MEQCIBmt7S4L/ftiuZTxJXUv5kAhs3urGWVthpLuAtYB66WPAiAh7XovUivko4vcIwuxlmR3dEzjUYr6YrjQkVtBK128rg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125842},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"dd16f8dff1509ce5583563e4e83b5aea0f4afd2f","scripts":{"dev":"vite build --watch","build":"tsc && vite build","type-check":"tsc --noEmit"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.16.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"^18.0.0","react-dom":"^18.0.0","lucide-react":"^0.344.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","typescript":"^5.3.3","@types/react":"^18.0.0","vite-plugin-dts":"^5.0.0","@types/react-dom":"^18.0.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.27_1785048242950_0.923448587681881","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"use-voice-control","version":"0.1.28","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.28","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"dist":{"shasum":"02ca9ac2e72db3a530448845159e1c05996e810d","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.28.tgz","fileCount":33,"integrity":"sha512-y8+etJ0TxOCj1ocazqHhW3Uh5ShFM0z6SB+2HjEXV1BTS/iS7quZa+uh+fsEUj/ZSxQ0KUvPRC4a7X8mVWynyw==","signatures":[{"sig":"MEUCIHY9lJAdgCCpN4Hk/+fQSbsEnIgS0KOAvjFSs5xVEPvHAiEAmzvLdCyzyqSZ5VNEL8wM9DaQdixwGn3oD+X+4gL4P1A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125842},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"df1a038cdeb512e261c63c53c20a89f2664c8eae","scripts":{"dev":"vite build --watch","build":"tsc && vite build","type-check":"tsc --noEmit"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.16.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"^18.0.0","react-dom":"^18.0.0","lucide-react":"^0.344.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","typescript":"^5.3.3","@types/react":"^18.0.0","vite-plugin-dts":"^5.0.0","@types/react-dom":"^18.0.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.28_1785049621459_0.7072014766697461","host":"s3://npm-registry-packages-npm-production"}},"0.1.29":{"name":"use-voice-control","version":"0.1.29","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.29","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"dist":{"shasum":"cd24e9a06b57926962d19806c08c53049b59eaab","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.29.tgz","fileCount":33,"integrity":"sha512-HOHq9VAy756nEdUccDu3uN+cV/ChIjvSQC7LTYv6pF1xjyYfa6H5bBy2DAf4BlGUaIcZ7gdnkb2GF6Jg+WDb7Q==","signatures":[{"sig":"MEYCIQDJewfExXOZxlxX9sscvuq01/E5cxJ7KzAPP4sKyKt+MQIhAMOkd6OqGIhYEnAs+gKjNwBWMUAEQJon/Dec2YamjuRl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125842},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ae723df69ccbe41513500486362b6427f3abdeb2","scripts":{"dev":"vite build --watch","build":"tsc && vite build","type-check":"tsc --noEmit"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.16.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"^18.0.0","react-dom":"^18.0.0","lucide-react":"^0.344.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","typescript":"^5.3.3","@types/react":"^18.0.0","vite-plugin-dts":"^5.0.0","@types/react-dom":"^18.0.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.29_1785054734678_0.5490678984229946","host":"s3://npm-registry-packages-npm-production"}},"0.1.30":{"name":"use-voice-control","version":"0.1.30","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.30","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"dist":{"shasum":"2788994cd9869ac38a61e9450953dcafa64d3a32","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.30.tgz","fileCount":33,"integrity":"sha512-oroKCmCk/vSYXWBOF0lo3pqBuvAAkmUwngffwtxO0PiAdDWP7qf8oZInYSg0LeoxX9kSFKW8piALoP4ucwIo1Q==","signatures":[{"sig":"MEUCIQDU96DP+kRSRhzTATaXylQyTpsBRb4kkzl43NQqk1c99wIgBotYoNE63LzvXs/bcYZoi/xVBlwx3FHPtc8BYi9vqZQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125842},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1b39ac28401852830cc19bee0ddfba9f49723e82","scripts":{"dev":"vite build --watch","build":"tsc && vite build","type-check":"tsc --noEmit"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.16.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"^18.0.0","react-dom":"^18.0.0","lucide-react":"^0.344.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","typescript":"^5.3.3","@types/react":"^18.0.0","vite-plugin-dts":"^5.0.0","@types/react-dom":"^18.0.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.30_1785056166459_0.18961379210854057","host":"s3://npm-registry-packages-npm-production"}},"0.1.31":{"name":"use-voice-control","version":"0.1.31","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.31","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"dist":{"shasum":"9e9128fc914e241e10a58f57b3eec3fb791886a0","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.31.tgz","fileCount":33,"integrity":"sha512-fxw8aTB4YVSDJXCOG3Oqevn/gsFKtkEwig2HD2eu68B476i4/d3XmFe1/ZKbeUilDmIF+twSU0rUExiXcjiY5Q==","signatures":[{"sig":"MEUCIQD62XMvu/h5OMNonhQwZSJclRhufHpeyOIlL6L73OWK2AIgcX718W3XQmccTglze351wJhG+qfHc360bqv77xdsRbI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125842},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"07a6f5664d4c599dd128f38f128031d84b72da7a","scripts":{"dev":"vite build --watch","build":"tsc && vite build","type-check":"tsc --noEmit"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.16.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"^18.0.0","react-dom":"^18.0.0","lucide-react":"^0.344.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","typescript":"^5.3.3","@types/react":"^18.0.0","vite-plugin-dts":"^5.0.0","@types/react-dom":"^18.0.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.31_1785056598993_0.810599064054027","host":"s3://npm-registry-packages-npm-production"}},"0.1.32":{"name":"use-voice-control","version":"0.1.32","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.32","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"dist":{"shasum":"11bbe98e1e07e4b4b93ca9119b97bd7951ed4c96","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.32.tgz","fileCount":33,"integrity":"sha512-xpaanIVqzKgNl5ttGD2XRhBNIj5UAlZSf2OauoAto7xeEpjei65ve1Jt35Lf3S6jIyPJ3tQ5v6I1PKdxS/rBrQ==","signatures":[{"sig":"MEUCIHrKX/ZEVIriwyIfWa81scScKJchk+rfmDBWsYxvPNDzAiEAmZFqjDXuOONdP6WylZqp0aaGzHr0rU3BjFHq/3lvAEs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125842},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c064792c123398a70e2fa2bba20b6de3dc9b3fbc","scripts":{"dev":"vite build --watch","build":"tsc && vite build","type-check":"tsc --noEmit"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.16.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"^18.0.0","react-dom":"^18.0.0","lucide-react":"^0.344.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","typescript":"^5.3.3","@types/react":"^18.0.0","vite-plugin-dts":"^5.0.0","@types/react-dom":"^18.0.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.32_1785057136427_0.08565126756676622","host":"s3://npm-registry-packages-npm-production"}},"0.1.33":{"name":"use-voice-control","version":"0.1.33","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.33","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"dist":{"shasum":"05c7d43974977af925620805b294712aa215b8ad","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.33.tgz","fileCount":33,"integrity":"sha512-sLaB3p5ckG68Rpsysy3yNEjhkHWIAfy04/oP7q6dFzF6SH6Jzu/TGGwakv0SWLok6LimwkzobA9Q2l7s3kDBgg==","signatures":[{"sig":"MEYCIQDYCJmTB/DCW2cvNRt6Gp4j+dN23JPOkZ0l/yzOptD6PAIhAKGKgbHAhYOVHpTK+tH8YrLeGpKIV6v1I6Q2N8ARnH8B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125842},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5c65e137d71f9126d242175acdbde7b1b559ac07","scripts":{"dev":"vite build --watch","build":"tsc && vite build","type-check":"tsc --noEmit"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.16.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"^18.0.0","react-dom":"^18.0.0","lucide-react":"^0.344.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","typescript":"^5.3.3","@types/react":"^18.0.0","vite-plugin-dts":"^5.0.0","@types/react-dom":"^18.0.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.33_1785060097937_0.3465987215395543","host":"s3://npm-registry-packages-npm-production"}},"0.1.34":{"name":"use-voice-control","version":"0.1.34","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.34","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"dist":{"shasum":"b92a3961a80fe665fda8baa69643dd582308fc06","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.34.tgz","fileCount":33,"integrity":"sha512-Y+t1rVr4SFtHNTbOvEMqk1QmfsTLIJUmXf2ab8c9aYCPUoNVsoGExcM7V1N8BQas6BmwPSklfHLTQxuES31LKw==","signatures":[{"sig":"MEUCIQC/sEgH54q/EfO0Rlk1K/Emjh8toVgyHi8kX6zc4WRHmQIgKdKk4db9q6jaW46Q7Hbfofs7qAqBl9KXFK85Z2VZYUw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125842},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"22953098651d2d1e30ca53cf3f465b9a1af3ac80","scripts":{"dev":"vite build --watch","build":"tsc && vite build","type-check":"tsc --noEmit"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.16.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"^18.0.0","react-dom":"^18.0.0","lucide-react":"^0.344.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","typescript":"^5.3.3","@types/react":"^18.0.0","vite-plugin-dts":"^5.0.0","@types/react-dom":"^18.0.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.34_1785099784642_0.04571065997298507","host":"s3://npm-registry-packages-npm-production"}},"0.1.35":{"name":"use-voice-control","version":"0.1.35","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.35","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"dist":{"shasum":"6c1bcb21b9958908b888f0270b6ea069011c64b3","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.35.tgz","fileCount":33,"integrity":"sha512-NP5e4MMQ0oXklk/V9eaHxOLfr+qYypTC4O8G8lkyBLxuvzuT+akrZxRWHOxiTCGl/WwLnDVTi2X4AgcX5uLh4Q==","signatures":[{"sig":"MEUCIQDAZA3BAFFnvABO6kykcCffr3tXEABgFYDL0D/Vt9X24gIgO45SlzxZDxJvDMZBChvFjXh0SAlwMEbNLMAxKaDMEHA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125842},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"035ae0f77fa60bc5d074e0efaa1e0d34023f3a5d","scripts":{"dev":"vite build --watch","build":"tsc && vite build","type-check":"tsc --noEmit"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.16.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"^18.0.0","react-dom":"^18.0.0","lucide-react":"^0.344.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","typescript":"^5.3.3","@types/react":"^18.0.0","vite-plugin-dts":"^5.0.0","@types/react-dom":"^18.0.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.35_1785099964947_0.7496606620520394","host":"s3://npm-registry-packages-npm-production"}},"0.1.36":{"name":"use-voice-control","version":"0.1.36","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.36","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"dist":{"shasum":"e086831862747bd3e811aa3e3bb945e9253e1b3d","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.36.tgz","fileCount":33,"integrity":"sha512-CliA6wSZHaQiA5eTNmt+U/6Wj1deIVp1Vo54tMtl++loPBrt5OCF/wNUcBXYGxngK7as9jZt9YB6FCdl93mopQ==","signatures":[{"sig":"MEYCIQDcTkTYOQHzh2f01SUu48J0Hf4X177lEJKmyiK+bxKwbwIhAKVpKdsGnjfb1LGKEaEt42WNgctBnVi6Ghfc5a3zgpHD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125842},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b24a27cd1497720f4393217e676c03d905cb4a34","scripts":{"dev":"vite build --watch","build":"tsc && vite build","type-check":"tsc --noEmit"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.16.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"^18.0.0","react-dom":"^18.0.0","lucide-react":"^0.344.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","typescript":"^5.3.3","@types/react":"^18.0.0","vite-plugin-dts":"^5.0.0","@types/react-dom":"^18.0.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.36_1785100077285_0.9528058050741592","host":"s3://npm-registry-packages-npm-production"}},"0.1.37":{"name":"use-voice-control","version":"0.1.37","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.37","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"dist":{"shasum":"b4afff411dcdd2f63bf3ec6a6f0f696a3a0e8641","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.37.tgz","fileCount":34,"integrity":"sha512-C2d1h4aB9xw7BiO9H0pv+JZUX4tQn+MDN+zO9b48zXEQg83xJRGOaYbh5+T2UdWLQpXPaYYRq8zL3HQzMYY3RA==","signatures":[{"sig":"MEYCIQD9B7vtqfiudNK0wKw1bwHUU6IAWzMgm3WnAeeu1Zrx5gIhAKClHXPJ6Nj0VWLdnS2vsp+lsX6XJtTtHUY+Tq4wd5yU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":127653},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"52c721c4343e7c8e8bb3a44de4196dd8692a534a","scripts":{"dev":"vite build --watch","build":"tsc && vite build","type-check":"tsc --noEmit"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.16.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"^18.0.0","react-dom":"^18.0.0","lucide-react":"^0.344.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","typescript":"^5.3.3","@types/react":"^18.0.0","vite-plugin-dts":"^5.0.0","@types/react-dom":"^18.0.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.37_1785101901185_0.34190661838996106","host":"s3://npm-registry-packages-npm-production"}},"0.1.38":{"name":"use-voice-control","version":"0.1.38","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.38","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"dist":{"shasum":"8aec0da907c7184031c31c59dee9382f55950bb2","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.38.tgz","fileCount":54,"integrity":"sha512-b6aoZoJOnYLdPy+rD2PSAmdOTgbJphp+uUNYb0TuO0WOe2c6YSISWmaONMbrzM2ak3V7GvQYp4F3oXtAiN2HOQ==","signatures":[{"sig":"MEQCIGe5WcJ66UdmXEvfayelPXAZlVUrGk2mZYXQC/cD7YJfAiBMDWKh2CPGjMrFta8nf5Fp9g2gkkmVvGofIGGWFrmSgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.38","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":243287},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"d29f554731be6bb1a3fb0f0ba3bff9509095f898","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","prepare":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.17.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"lucide-react":"^0.344.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^19.2.7","vitest":"^4.0.18","react-dom":"^19.2.7","typescript":"^5.3.3","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.0","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.3.4"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.38_1786706686069_0.26901033341099856","host":"s3://npm-registry-packages-npm-production"}},"0.1.39":{"name":"use-voice-control","version":"0.1.39","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.39","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"dist":{"shasum":"f4ae8da49c617ea4556ccb2b70df6ab839bacc84","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.39.tgz","fileCount":54,"integrity":"sha512-0+yKYhMElD+gBBTs+pTlTJgVpUuz2hVokhBzVAio9f8cWoWWcppje/b3DARicx9Oq+KbBkDSFFA1HELN4ytwHA==","signatures":[{"sig":"MEUCICJw0J41LK6GO5bZtk1kUbszaEvrpEN4lB8pN7D/aNBcAiEAtdkjlJKmgUbJCMKtfwaaZkBmUq2C8GLsU7dCF7dV0Hk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.39","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":243287},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"69b0c2cbc989e72f6432ddb900ef768c6c35c14b","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","prepare":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.17.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"lucide-react":"^0.344.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^19.2.7","vitest":"^4.0.18","react-dom":"^19.2.7","typescript":"^5.3.3","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.0","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.3.4"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.39_1786706748715_0.6950533201103388","host":"s3://npm-registry-packages-npm-production"}},"0.1.40":{"name":"use-voice-control","version":"0.1.40","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.40","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"dist":{"shasum":"19f06cafbeeeb45b90fa5713e9d72f23c94cb93f","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.40.tgz","fileCount":54,"integrity":"sha512-iUSjBaIpRYkGNI9ZvAxxYJY4SR9Z108zPebM9j0m47lfBS7eUFulcROETL2dOCA9iwz/o31jyQUj9XoifHllbg==","signatures":[{"sig":"MEUCIBhCNI5gmaAaFsd9pc9MZLtteZTJEIBucZ9PCUF20GbnAiEAisdTthHbIuhBZWf+mCEC2ZLgOdS22MUa7mx37h+Kmow=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.40","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":243287},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"b17d621daf9cd5423d47e2f831691388308396bf","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","prepare":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.17.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"lucide-react":"^0.344.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^19.2.7","vitest":"^4.0.18","react-dom":"^19.2.7","typescript":"^5.3.3","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.0","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.3.4"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.40_1786711044641_0.8747103225266821","host":"s3://npm-registry-packages-npm-production"}},"0.1.41":{"name":"use-voice-control","version":"0.1.41","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.41","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"dist":{"shasum":"eba4136ae79c02bb09358fc8ea5fdb15a51b2422","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.41.tgz","fileCount":54,"integrity":"sha512-/LmOAUseMXlzH2u0gE2MY/ZLCBB995sQVtPOfCM2zes8QcIAC9hW0BPfvJwo+p5zyPIqWQrLSEILsyCd7LvpTw==","signatures":[{"sig":"MEQCIDynM0KU3vfjSrYdkoM/G20DGvR1+liIoHj9ZbNO/KaiAiB4VRN/V+Jr/p3OUwZ2pKFNDk2t/CT2kkNvJWTJc3g76A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.41","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":243287},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"423e7edd6b3710aa8306b0d1780fd28771885c39","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","prepare":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.17.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"lucide-react":"^0.344.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^19.2.7","vitest":"^4.0.18","react-dom":"^19.2.7","typescript":"^5.3.3","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.0","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.3.4"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.41_1786719966904_0.13602722076028706","host":"s3://npm-registry-packages-npm-production"}},"0.1.42":{"name":"use-voice-control","version":"0.1.42","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.42","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"dist":{"shasum":"db8dd126786fc0a715800102f2d13f72f65f6ee8","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.42.tgz","fileCount":54,"integrity":"sha512-mxPnEJJY+sESweqcZHHOm16vfBPP5oOJ5T6TDdwZhSold1LgQAnb/TusmVlVkEe4pgtZ38vvarYA5cWIqnzoYQ==","signatures":[{"sig":"MEUCIFxBfV0X4RO56odDOkZDdvom0Ym+9y9G59jo3tcPbGT0AiEAhvvdZ+0iVSq+5337FECgvQQCoQXTP4SM+1sHbS5o94k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.42","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":243287},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"8d20fe6027cb0f2645364645cb29d1d870683f65","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","prepare":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.17.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"lucide-react":"^0.344.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^19.2.7","vitest":"^4.0.18","react-dom":"^19.2.7","typescript":"^5.3.3","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.0","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.3.4"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.42_1786722589229_0.566326660232942","host":"s3://npm-registry-packages-npm-production"}},"0.1.43":{"name":"use-voice-control","version":"0.1.43","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.43","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"dist":{"shasum":"c338075fa7ff44e263fda2991d69826ab153c09f","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.43.tgz","fileCount":54,"integrity":"sha512-5GqS85ONsmooQX1BnzZ1keejhaWi6BRTIpp715SRAGIEj39oTA4h8lfCqjO81mrsM6LJ40NLWGBQTIkVMvv/Tw==","signatures":[{"sig":"MEQCICAgsM1L+ky8G57PY9QKWUyBE5j8uftJ/rwe5gVIJ+KJAiBr72Oh+gOsiFZXm9jvO0Z66bYIITvG/kL6Z2UKSPB0Ng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.43","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":243287},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"67a3816c3a976545718d0d42d868466d7d6cbf6f","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","prepare":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.17.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"lucide-react":"^0.344.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^19.2.7","vitest":"^4.0.18","react-dom":"^19.2.7","typescript":"^5.3.3","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.0","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.3.4"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.43_1786724777021_0.6596934309993758","host":"s3://npm-registry-packages-npm-production"}},"0.1.44":{"name":"use-voice-control","version":"0.1.44","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.44","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"dist":{"shasum":"3171c9714c9bb96e5eafd1fb612a0c09d77cbc6d","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.44.tgz","fileCount":54,"integrity":"sha512-XK0nPFvUpEvcirT0SDUwGhySWFsh8ARyxHSRRA1Pyc3FZ1d+WVnAQdGoIMt5yWrGU/dMDOmmfjzKFkqhLDZaLg==","signatures":[{"sig":"MEYCIQC3IEehybZc2gMZE0QQ7nCcjPuaLk3P3EmN4fggKvDgKgIhALBXncmyTnvbE9coXeU3udT8P46hWgxwOvx5kjCJGkAl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.44","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":243287},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"bcc48f75ea0771009bf60b494f191aa813f112f7","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","prepare":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.17.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"lucide-react":"^0.344.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^19.2.7","vitest":"^4.0.18","react-dom":"^19.2.7","typescript":"^5.3.3","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.0","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.3.4"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.44_1786728344773_0.26114983077145304","host":"s3://npm-registry-packages-npm-production"}},"0.1.45":{"name":"use-voice-control","version":"0.1.45","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.45","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"dist":{"shasum":"312575fe0db3150939c96d364acd2ca700b945b0","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.45.tgz","fileCount":54,"integrity":"sha512-x7nLy8VZW/UU8uaLxrxNZlH2aMIXkmhuP6poy4QiYt6G0wPcIkoLf46It/vmDq8+G+59xzkw1Q4pVSGw3oiwOQ==","signatures":[{"sig":"MEQCIFneot1g+FJj/7SNUCsPKuYwCOj9MMLn8RoJsMP3322DAiAgZbdKQUIceqq7Sk4FCrcaaNZGRnquoEbAg7DvliISEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.45","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":243287},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"c731e8382f6c69bf74729e24f846d519757483ff","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","prepare":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.17.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"lucide-react":"^0.344.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^19.2.7","vitest":"^4.0.18","react-dom":"^19.2.7","typescript":"^5.3.3","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.0","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.3.4"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.45_1786729885871_0.37971376466839435","host":"s3://npm-registry-packages-npm-production"}},"0.1.46":{"name":"use-voice-control","version":"0.1.46","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.46","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"dist":{"shasum":"2c13ddf684bb2447ce12f5ca3662b34eb8c79492","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.46.tgz","fileCount":54,"integrity":"sha512-n0jBYjNUh49Gs+N3MYdZSvVNbhL408ZzRCLXFvrrAVWY67HHrA+cv04x7Qa5zltxV6Dgd4zc5YwF3GFE9RzLJA==","signatures":[{"sig":"MEQCIBQ0Q6YmlO/jeRew7E9UgZchtNdtVhsxYM3H80m4WmIsAiAfvJ4IVZ9TVUFxEcOGySbd2+QDzSH9QMSL0Kcn6DC/pA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.46","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":243287},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"46cd1cfcfd3f95524d6b99196d6ab0fe79ad786d","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","prepare":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.17.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"lucide-react":"^0.344.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^19.2.7","vitest":"^4.0.18","react-dom":"^19.2.7","typescript":"^5.3.3","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.0","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.3.4"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.46_1786731563371_0.9835597824676316","host":"s3://npm-registry-packages-npm-production"}},"0.1.47":{"name":"use-voice-control","version":"0.1.47","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.47","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"dist":{"shasum":"11afbdfcda40137fd7228d34718d6e492abc4af4","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.47.tgz","fileCount":54,"integrity":"sha512-DNKfZTrfHsgdIA9HYa9VVtIQyqJP6NzlHrfop8Ydp/1ffx73lvpDwJ2zttkq3xCviJLmEq6FEx+JG+p4a3E1Dw==","signatures":[{"sig":"MEUCIQDyWcktQAJWdiQHTEJzSBs2qAdmNWZRjpSoUAL/DcXewAIgPngJfV2F5WnLXWN0OAuke+ObTo/m+Z+0QdIPSpF5jRU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.47","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":243287},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"905527c87d905e8f819172314a9e11f86584a572","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","prepare":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.17.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"lucide-react":"^0.344.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^19.2.7","vitest":"^4.0.18","react-dom":"^19.2.7","typescript":"^5.3.3","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.0","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.3.4"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.47_1786731660214_0.773660123014076","host":"s3://npm-registry-packages-npm-production"}},"0.1.48":{"name":"use-voice-control","version":"0.1.48","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.48","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"dist":{"shasum":"50f8cc243160c8c6cd8b86e72708daa662b2aa40","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.48.tgz","fileCount":54,"integrity":"sha512-kC4gRTo/uvoYWs975xzB8vvm4TTMFflPLKjS0lopcbNp9cPFnN2JTVQ0v31ZULfiooDSvraawihNbzbCgqK2iQ==","signatures":[{"sig":"MEUCIQD4pMlo41pgRbcuN/wYGEHxOJ5WDJEkQyrKsQnjsDEAWAIgPn4sizreNzEGmuGJZUD3rUwtqdzCvSwk4R6mFUxy6BU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.48","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":243287},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"a4fa6ae86cbd65ae884f34204177d175dca841dc","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","prepare":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.17.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"lucide-react":"^0.344.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^19.2.7","vitest":"^4.0.18","react-dom":"^19.2.7","typescript":"^5.3.3","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.0","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.3.4"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.48_1786735766365_0.32602481054123245","host":"s3://npm-registry-packages-npm-production"}},"0.1.49":{"name":"use-voice-control","version":"0.1.49","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.49","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"dist":{"shasum":"3922f391cb7afe9c1eb148535768f9599665d29b","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.49.tgz","fileCount":54,"integrity":"sha512-NqXq0D/1cR4htuLmSyD9jTcMgNt5H722u9JqrT0drM9L086crS/6usvLW4Uzyd3PzVmTowVI17FEh6RGmoZM5g==","signatures":[{"sig":"MEUCIQDcOKl9tJMBP+g4V1NsXwiblpU+KThue0zjYqkxz626HgIgPwUVM5ncwF4z6oYDLBXnQhB/vvVhSKbFpuIlSBZ2hEc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.49","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":243287},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"1449c6e7c8016c7a0df66ae9ef18feb91f6f0035","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","prepare":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.17.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"lucide-react":"^0.344.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^19.2.7","vitest":"^4.0.18","react-dom":"^19.2.7","typescript":"^5.3.3","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.0","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.3.4"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.49_1786738866430_0.15254488821660006","host":"s3://npm-registry-packages-npm-production"}},"0.1.50":{"name":"use-voice-control","version":"0.1.50","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.50","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"dist":{"shasum":"6a597c42626d3a92f347614b871862f9e9d9b92c","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.50.tgz","fileCount":54,"integrity":"sha512-Yz6RDDtK22JnpoU8G8HYVo/GnvtLD1ABDB7xnumsZNYN23F80RB9ZEe2JKOrb/MKeU67NJFUUckNssa14lixow==","signatures":[{"sig":"MEYCIQDKdCRc5N4h62qPRgeTcN1oCCgeKmxYfgK+H9aMkxWiKAIhAIsWhDyPWiz33HbVeglOkxUttngiB7A5nnCJk/KTLHwC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.50","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":243287},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"b8c33f91c70b99d3847ff766eb52149cc612d93b","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","prepare":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.17.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"lucide-react":"^0.344.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^19.2.7","vitest":"^4.0.18","react-dom":"^19.2.7","typescript":"^5.3.3","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.0","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.3.4"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.50_1786741331543_0.7523165094920032","host":"s3://npm-registry-packages-npm-production"}},"0.1.51":{"name":"use-voice-control","version":"0.1.51","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.51","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"dist":{"shasum":"243321811538cabf967363129ffd433930cdc6d5","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.51.tgz","fileCount":54,"integrity":"sha512-XGN+5ZPm5qok+/tbsfeMt9NP1m/hczLkwqYV2FXxlid2GJZHXlx78n2gcwB2//aR2yRkELruJdWPUWKjpfyTKw==","signatures":[{"sig":"MEQCIDXLeOq8w/5xxg6IAnJOdd3fxp9ONeH6TpKCJRCgUe3OAiADX4xQeOSC+3LdIpwuCTff+7y+Y2FsIFQgCJaKMK2pCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.51","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":243287},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"4ce749c3a42b7525e108ffc44f9cf2a47b8183e7","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","prepare":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.17.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"lucide-react":"^0.344.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^19.2.7","vitest":"^4.0.18","react-dom":"^19.2.7","typescript":"^5.3.3","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.0","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.3.4"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.51_1786742758560_0.24659725859424464","host":"s3://npm-registry-packages-npm-production"}},"0.1.52":{"name":"use-voice-control","version":"0.1.52","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.52","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"dist":{"shasum":"66eaaeb75b8f7b016123111acbec74cc690664fc","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.52.tgz","fileCount":54,"integrity":"sha512-johDmnoZecOri5wGoHSEZJbQaoPUnHrD5evDbftxNx+xNfQJpXJDM3EigQMDYS4nNLo6g1+V/2WqijknsISD+A==","signatures":[{"sig":"MEUCIQDbdWp1bDIhH+k4m5jB73xdgibzGY3o7JaUAyrCggv6TwIgWcxDjhE+k1/HrTdz9+tFZpNNPWGAtDFdWqXhXxnlLtY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.52","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":243287},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"44d0180481124c3d04fdb8582cf37a1d93f6d2e6","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","prepare":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.17.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"lucide-react":"^0.344.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^19.2.7","vitest":"^4.0.18","react-dom":"^19.2.7","typescript":"^5.3.3","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.0","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.3.4"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.52_1786746302266_0.07713740606621622","host":"s3://npm-registry-packages-npm-production"}},"0.1.53":{"name":"use-voice-control","version":"0.1.53","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.53","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"dist":{"shasum":"b3d4c3f943138cece9379aaeecdbc3ef6bb9942b","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.53.tgz","fileCount":54,"integrity":"sha512-26Asn7GzpMv2jP4WdHVBl2EldeTnG3hRj2su2qzw6aZ5CzsVwH242co5MmVFnQi7q7OTLjZixlNqMv8N18YQ0w==","signatures":[{"sig":"MEYCIQCpmh2YA1tug3aFiTBvKFqCK4vQKDBg03ImvzgVwMeigwIhAIWKR6tJRlwOMoAIJv9z5+9f+1ht7JERVb2P4w/PQuS6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.53","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":243287},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"b7d1e060c47d4fb3f8e00703f59b8bcf35cdd813","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","prepare":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.17.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"lucide-react":"^0.344.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^19.2.7","vitest":"^4.0.18","react-dom":"^19.2.7","typescript":"^5.3.3","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.0","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.3.4"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.53_1786750077898_0.15762212889877092","host":"s3://npm-registry-packages-npm-production"}},"0.1.54":{"name":"use-voice-control","version":"0.1.54","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.54","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"dist":{"shasum":"4885487477fa80943cbb48e0638afab643aed4bf","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.54.tgz","fileCount":54,"integrity":"sha512-ykdzFxK0uMrt8wKBz2YFbCLB2i16Q5z67/YKFWEpyJO4mVmTYuXDyWRaXtLf+e46QPue97hLCv6EVi9NLtAklg==","signatures":[{"sig":"MEYCIQDHafkfrupCiPrbkLZFVWyH8VZVPzj9Th6XBz502JXqdgIhALd3JdlmLwYTed1yIjhYYo1L32Dmt1mL8Vwp+Mvy+Lwz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.54","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":243287},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"ce3d09aa70dd7fbd4a2fc785e803a125e825d280","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","prepare":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.17.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"lucide-react":"^0.344.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^19.2.7","vitest":"^4.0.18","react-dom":"^19.2.7","typescript":"^5.3.3","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.0","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.3.4"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.54_1786753215245_0.43489031087091656","host":"s3://npm-registry-packages-npm-production"}},"0.1.55":{"name":"use-voice-control","version":"0.1.55","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.55","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"dist":{"shasum":"1861350528d038ac8c2c7df2dc6103829cbb17bb","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.55.tgz","fileCount":54,"integrity":"sha512-xzul8jtjAzRHqLisRYjKWpy23lJwJGnfBrFbhSyZ51eLj77p9B4t6pF5wtX2bvzqcOQyuSS8wxEm/r4uJhwDZA==","signatures":[{"sig":"MEUCIEvp2c/m7m+A2Vz9q0Nq8CzE1J+oQyM98c6WDdxfwa54AiEAoi9BsvRNm1eBR+FoCU4FK+r4MsOv/gkbez4DvQVE+yk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.55","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":243287},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"7208f34d34b6c9279b74eb151c178ce898be482c","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","prepare":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.17.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"lucide-react":"^0.344.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^19.2.7","vitest":"^4.0.18","react-dom":"^19.2.7","typescript":"^5.3.3","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.0","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.3.4"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.55_1786756913208_0.8750876389304221","host":"s3://npm-registry-packages-npm-production"}},"0.1.56":{"name":"use-voice-control","version":"0.1.56","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.56","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"dist":{"shasum":"d015c2375afcce3fc57625113b8abf0d94b33beb","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.56.tgz","fileCount":54,"integrity":"sha512-idHGIIs2yryk2WAfusTWXZ/QolSfQS7UsSf4J3oaxk+yQKAIDG79MP3ITtIXaFPz3f6J9wugsf7pxrdO6TvJdw==","signatures":[{"sig":"MEUCIQDrz/Phk0WqN/k0HLNl0jKrH5XF0fVxUVYkwpLaflVLjQIgOHGEH0gJmftdjnKu2UpuG0oRRv9wTquILP+WFxPZAXE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.56","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":243287},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"104821a7d987acde7df7ae5e19c7fa9b9d04590a","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","prepare":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.17.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"lucide-react":"^0.344.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^19.2.7","vitest":"^4.0.18","react-dom":"^19.2.7","typescript":"^5.3.3","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.0","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.3.4"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.56_1786760504939_0.6155299951359097","host":"s3://npm-registry-packages-npm-production"}},"0.1.57":{"name":"use-voice-control","version":"0.1.57","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.57","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"dist":{"shasum":"969e232db5f81a2c5a4fe64c30867ef8ee0956ea","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.57.tgz","fileCount":54,"integrity":"sha512-dukZTiCPgoqMupvuW1Mki//dFyw3JOm/shItdKUNWBpVqgFXJHiWUmZEM+Vy9/ZT6zR7fdQh1+Moqiujr67h2A==","signatures":[{"sig":"MEQCIGL066oAUdmHg98pJhlkzHQ00GGMhoFPQXirlan1UlXmAiBheQ909jEnrh/IHOoEFNxghuvetZ6QdriivyzqF2VeEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.57","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":243287},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"907aad1f8905af5cb1ae703c700f549b7ac20bed","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","prepare":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.17.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"lucide-react":"^0.344.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^19.2.7","vitest":"^4.0.18","react-dom":"^19.2.7","typescript":"^5.3.3","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.0","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.3.4"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.57_1786763864515_0.1181013885732527","host":"s3://npm-registry-packages-npm-production"}},"0.1.58":{"name":"use-voice-control","version":"0.1.58","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.58","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"dist":{"shasum":"8708e2f7811b72300436d1838db5a6de90b1c87a","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.58.tgz","fileCount":54,"integrity":"sha512-NxbpOL5j8UoJGJtS3+sACQxf1+WDLXruMuPkVHrd1FsNCvvdLPDG4s+WJL1Y29x6VnPTEnLuQLK+bWbTktzpJg==","signatures":[{"sig":"MEYCIQDvevXV3TOh8g1S3OFp6Ni4mph8Y3VURgpPx3fS6vldwgIhANuQzP5nbmsTeJavMWR+7TKPn0JXNZMdoO++jhi2XCaw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.58","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":243287},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"a5b428683dca72eb3befa1bf0b531d6b347c071c","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","prepare":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.17.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"lucide-react":"^0.344.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^19.2.7","vitest":"^4.0.18","react-dom":"^19.2.7","typescript":"^5.3.3","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.0","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.3.4"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.58_1786764043476_0.9319929253356616","host":"s3://npm-registry-packages-npm-production"}},"0.1.59":{"name":"use-voice-control","version":"0.1.59","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.59","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"dist":{"shasum":"0950b31818b319a58e4dce63cf66442e0eb3fe5e","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.59.tgz","fileCount":54,"integrity":"sha512-IkP8+n3CxHlYp9Ffw9PfcGWB9XGeVL9A9m6UKwtpxT2iJ/z2twDxljEOndJS6uQm0bnLt+Aru2u5ZcWoG51VTQ==","signatures":[{"sig":"MEYCIQCekgNamzjuctE8YroTtq3folwVmGSrcqWP+tPkfm9DSgIhAJZVqWFwBWzHnn23dgktJJVs26n2GPm7bIMSmgyv7vkT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.59","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":243287},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"987b096a0ff818167f03da720a43e53c4840f7cd","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","prepare":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.17.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"lucide-react":"^0.344.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^19.2.7","vitest":"^4.0.18","react-dom":"^19.2.7","typescript":"^5.3.3","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.0","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.3.4"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.59_1786767386952_0.6316369822303192","host":"s3://npm-registry-packages-npm-production"}},"0.1.60":{"name":"use-voice-control","version":"0.1.60","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.60","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"dist":{"shasum":"ee7f1c6dd2e56bc2f43f0bcf1630f6f43f8e69e8","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.60.tgz","fileCount":54,"integrity":"sha512-FNv5WYSt21GPIAZOmtTvOVxx1nx8ERAaIMdRyMeK2oBRAr8hy6cSiwkGVJrGQ6n258osd63kPqEHW5ySK44ppg==","signatures":[{"sig":"MEYCIQD1rei2yuTqyOVlQYAj0FKbDXWUqWZbu4pPI2kipmZxuAIhAOmuCaIwY2/bCCBWHu7GVIKL43e+fHRhFXJfO4WWeSS0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.60","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":243287},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"907806817344fa668d3b656bd3653b2f97f07022","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","prepare":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.17.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"lucide-react":"^0.344.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^19.2.7","vitest":"^4.0.18","react-dom":"^19.2.7","typescript":"^5.3.3","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.0","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.3.4"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.60_1786771246805_0.06552469077955703","host":"s3://npm-registry-packages-npm-production"}},"0.1.61":{"name":"use-voice-control","version":"0.1.61","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.61","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"dist":{"shasum":"b13192f3fee0349fa23fc8a315ceb7a0aaf6bceb","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.61.tgz","fileCount":54,"integrity":"sha512-JqjzUesGdzyoScqd3da1Z8jSM8EYgFQ4jYnbHeGfW9/Jk6/jM22uAnB3KFykDmtZgnO4IqAemiaZbCdrnmpUlg==","signatures":[{"sig":"MEUCIH3dJvPujCEHbczsqvl1mJkv+4iJvMU28OHlHUcQu0CXAiEAwFVivALjd2viUE6rCnJCYHnvEcQ64hy0KjhgChUwNYc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.61","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":243287},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"84c4e249151e5b46f3f690167121b892d4ee841b","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","prepare":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.17.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"lucide-react":"^0.344.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^19.2.7","vitest":"^4.0.18","react-dom":"^19.2.7","typescript":"^5.3.3","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.0","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.3.4"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.61_1786775348533_0.7244336325513108","host":"s3://npm-registry-packages-npm-production"}},"0.1.62":{"name":"use-voice-control","version":"0.1.62","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.62","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"dist":{"shasum":"d267d3a11a5415ea3e30bab33d45d5c6873e615a","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.62.tgz","fileCount":54,"integrity":"sha512-QhFKyKcerU2xE4WYFUo2aHsPZvjKJ5z+k39DbHS/Uw+fE1GvpAmNlO0Nu4mwpOZpBCHW1K8yM4D5SRgtRvRVnQ==","signatures":[{"sig":"MEUCIFd6pocmOMZt5xyhOjnYHMQ4SXf+1dLy5HSansE4IqdyAiEA9kAw00kSao+85Tm5NdSmWlxVy2WCfQOr83jOlqUV6iw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.62","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":243287},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"7950b36d012752cf25d0f5f1bfdc0fabc0b24dc3","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","prepare":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.17.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"lucide-react":"^0.344.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^19.2.7","vitest":"^4.0.18","react-dom":"^19.2.7","typescript":"^5.3.3","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.0","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.3.4"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.62_1786775628030_0.25813173026025393","host":"s3://npm-registry-packages-npm-production"}},"0.1.63":{"name":"use-voice-control","version":"0.1.63","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.63","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"dist":{"shasum":"20cebf6c70ae2da22c2071d707284af25422c2eb","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.63.tgz","fileCount":54,"integrity":"sha512-Gsqn+HfCUrH0eKdFqBAtfiNA6xjGspvjs/OJtdkA6cWm8Mz7iuhKrYMjZAnV9KNB102WIHx3/REEESAPmELNXw==","signatures":[{"sig":"MEUCIQDBTywtny10HKPu1euMbE57scd/aD29hiZ6u+wDdD0TVgIgFU5ihUXw76NCPhTmlRDWchWJjRkf/Q3bXbKVic4fJds=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.63","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":243287},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"a8c79c566a95443a440deaf469077429feeccc5a","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","prepare":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.17.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"lucide-react":"^0.344.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^19.2.7","vitest":"^4.0.18","react-dom":"^19.2.7","typescript":"^5.3.3","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.0","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.3.4"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.63_1786779124040_0.987310396291684","host":"s3://npm-registry-packages-npm-production"}},"0.1.64":{"name":"use-voice-control","version":"0.1.64","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.64","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"dist":{"shasum":"c022f4097d82b042c23c0babc61d226bccbd9e2b","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.64.tgz","fileCount":54,"integrity":"sha512-TrQV2H6kp1hf+3V4OP+nQ20JJcylz9go2eLo4UBuWIbw3yXUDPF3IdDdiG9L2+u1umwY8cmqCGD9bcAiPb/36A==","signatures":[{"sig":"MEUCIQCD2jQVBMYwCb4//7KeV+7wPjKsaJLKT8ArewePgc5SdgIgZQl3ueBQy70Usslnw4gbJwsKWnQhC2ktXRkjTn+tltc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.64","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":243287},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"2184cc7612345c3ccdd7e644992a4eb358b50dcf","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","prepare":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.17.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"lucide-react":"^0.344.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^19.2.7","vitest":"^4.0.18","react-dom":"^19.2.7","typescript":"^5.3.3","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.0","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.3.4"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.64_1786779313230_0.30746504636421346","host":"s3://npm-registry-packages-npm-production"}},"0.1.65":{"name":"use-voice-control","version":"0.1.65","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.65","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"dist":{"shasum":"22b1f85475231770f65b5d64a4b5cba07df5af0c","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.65.tgz","fileCount":54,"integrity":"sha512-1ZlKaC4nDIM0RAzPy+FhmjMeMe9trn0bU44uw7vPZwcfS58oDuSXgS+FSAB2XzkWC1iN/GQYOLFEe+OczrHjdw==","signatures":[{"sig":"MEQCICZhrhEvMsmrOeyYPVhZbxE3O7euMyY4LBw05y965Tw+AiAONDnbIfCfg+0ogwgspHZDgdNTuF5lvYghns1ZZjtpAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.65","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":243287},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"4bae6a713189e4ba534117c4411180c721a29f67","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","prepare":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.17.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"lucide-react":"^0.344.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^19.2.7","vitest":"^4.0.18","react-dom":"^19.2.7","typescript":"^5.3.3","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.0","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.3.4"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.65_1786782250540_0.9693974489893846","host":"s3://npm-registry-packages-npm-production"}},"0.1.66":{"name":"use-voice-control","version":"0.1.66","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.66","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"dist":{"shasum":"fe49c89437e0f8bee2ca5fd1aa8d6d7c563cf6f8","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.66.tgz","fileCount":54,"integrity":"sha512-m0qKhcjtzw9M9/DQrbZa5/VtWWMMwFIrAuCgUQfUDX5Ny3Fv4++BLz2kTf/yZ7U99LWTTNt4QNopnVBq1SLArA==","signatures":[{"sig":"MEQCIDjp0svzCRznCsbplwZx16GMKIZ7c30FtT3v0hbaBm3FAiAs14+5dM7WPxKubma9rw8oy7PLKRcVUIBolCAy3STEPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.66","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":243287},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"c066fcee790512828717fbd3299cd503958f644b","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","prepare":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.17.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"lucide-react":"^0.344.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^19.2.7","vitest":"^4.0.18","react-dom":"^19.2.7","typescript":"^5.3.3","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.0","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.3.4"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.66_1786782475068_0.8203690573693687","host":"s3://npm-registry-packages-npm-production"}},"0.1.67":{"name":"use-voice-control","version":"0.1.67","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.67","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"dist":{"shasum":"6a1dda48851c2150fafcdf06701a5cb15aa11f7f","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.67.tgz","fileCount":54,"integrity":"sha512-X8RFiuKhMfRnPGBNTN270TZEoY7WJ14uB9cyoRNWCPa8KZCVInzYVLLPclBjEcXNpRzopPs8LNxGsQaS0qmr/g==","signatures":[{"sig":"MEQCIFTpwBFTpS7Ke/GZ9b5ZodIUTg9Jq3R5qEhOGrWmAVRPAiAWNJDT6gKjHTsTje/kouiD8Vs4e1ETXu3qmIMYdzYLaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.67","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":243287},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"4baf74aaaf9a0ac2692c93bf4d2d4719c2fb9f7f","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","prepare":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.17.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"lucide-react":"^0.344.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^19.2.7","vitest":"^4.0.18","react-dom":"^19.2.7","typescript":"^5.3.3","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.0","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.3.4"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.67_1786786255270_0.10930351662401416","host":"s3://npm-registry-packages-npm-production"}},"0.1.68":{"name":"use-voice-control","version":"0.1.68","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.68","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"dist":{"shasum":"6fd5ec5b8740577917fd2996474e4bae59ac77b2","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.68.tgz","fileCount":54,"integrity":"sha512-LXyp6YwLZEiwHutNH7JGZrtVIM3zqA3NWiMwLsIDlgesjqWee7SWMDizMqtzmZxP4D/GKa0ta32zDaa1q978YQ==","signatures":[{"sig":"MEQCIAQolsdVJ7R42k5zKm7H/dnos1qsLSUYYI+bJkM46K5cAiBnm8uKeyiNmPm1aiejeGBZh4jDFT9TyOavKV6wsyK+qQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.68","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":243287},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"5a32ab71d516db998d58bdf81163460399c764e0","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","prepare":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.17.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"lucide-react":"^0.344.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^19.2.7","vitest":"^4.0.18","react-dom":"^19.2.7","typescript":"^5.3.3","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.0","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.3.4"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.68_1786789530677_0.711713237425476","host":"s3://npm-registry-packages-npm-production"}},"0.1.69":{"name":"use-voice-control","version":"0.1.69","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.69","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"dist":{"shasum":"ce2897b58b828ea0eec91bddbcaee7b4bb51ed73","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.69.tgz","fileCount":54,"integrity":"sha512-Uvzm2pnxUAb+YUse8PkOfTcYQ7UhHPeElgUMcXuVSpxoOU/AWZn/0mhf65OP9v10eTycQ1M3BHXFbk5lP3K5Ig==","signatures":[{"sig":"MEUCIBUQjK+ydZQ4vtM8mqDWEeqWSdNemn869hQTlCnkWo/NAiEA37YetC9WfE8HuWiUhcc3ZoHU1IGMwcElFdxLEm4RJXY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.69","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":243287},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"cc8c5e95957a457502a0ddbdbd4ff6b18b75720f","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","prepare":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.17.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"lucide-react":"^0.344.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^19.2.7","vitest":"^4.0.18","react-dom":"^19.2.7","typescript":"^5.3.3","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.0","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.3.4"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.69_1786793077321_0.028294546523942588","host":"s3://npm-registry-packages-npm-production"}},"0.1.70":{"name":"use-voice-control","version":"0.1.70","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.70","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"dist":{"shasum":"d38d114b88eb1f3bf2f5a7adce59843c64b3eeac","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.70.tgz","fileCount":54,"integrity":"sha512-UyoOQx7p1qFtYi7QoV4iA1eNQulUYxhNvk/RY/Y+axZ76PuoHqRem8k5ZVFOOWZ6DWK7h7c88edtLzcP0d9HFg==","signatures":[{"sig":"MEYCIQDsmZz7NfuFaykRreDhimgme7KFZwJXn02crEFSjRbemAIhAN5+sdPXf0er9iSEH5T8jVF5UgpbQPIvqjMD64FqrsMr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.70","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":243287},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"af2680ad5a01b9f79d2e186d74b0038b10e50e07","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","prepare":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.17.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"lucide-react":"^0.344.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^19.2.7","vitest":"^4.0.18","react-dom":"^19.2.7","typescript":"^5.3.3","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.0","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.3.4"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.70_1786796571735_0.9472780410200337","host":"s3://npm-registry-packages-npm-production"}},"0.1.71":{"name":"use-voice-control","version":"0.1.71","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.71","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"dist":{"shasum":"75a0fde9506471efca5ba4e60cae9f7cbd60462d","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.71.tgz","fileCount":54,"integrity":"sha512-9bvIJ2/TI1pD8mGUHt3NysOIQv7TqHf5KiZRHIgEpZkOH17ORPRpUJJT2vg7zQH2CBqMn75KRk7u8wkH9nzfow==","signatures":[{"sig":"MEUCIHa+M3ylnacbVY/kKu69PoFMMHEj2B4OTksgNd4ZwQ9ZAiEAgDMuOfuM8BF+ES7z7RE6gcOv9A7JfnopLdP3Rntx9EA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.71","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":243287},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"8da9bc3ce58e8359369b512a04d593283cca895e","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","prepare":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.17.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"lucide-react":"^0.344.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^19.2.7","vitest":"^4.0.18","react-dom":"^19.2.7","typescript":"^5.3.3","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.0","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.3.4"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.71_1786800376216_0.9390966933164233","host":"s3://npm-registry-packages-npm-production"}},"0.1.72":{"name":"use-voice-control","version":"0.1.72","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.72","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"dist":{"shasum":"c7b821eb51886908cd7e53ad663870393117d1b9","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.72.tgz","fileCount":54,"integrity":"sha512-zzfLkydc5QfGMXzF8ekY1hV9IeBq0zueL29WSMR+wnYSv9Smhpa5P+e1Tayki32qo4kmxHMOmSvkODqrkybJ3A==","signatures":[{"sig":"MEUCIA6SOU2isCKLiy2mD+iRmCFVU3M5k71fgEHw8wgp/kCEAiEAv/hwvi4ztep5RCuVlqvafVuXArxREZFwcZ8UOqj0qIc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.72","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":243287},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"09c317e0bb53b8c628b6507d42c979c6601a7e93","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","prepare":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.17.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"lucide-react":"^0.344.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^19.2.7","vitest":"^4.0.18","react-dom":"^19.2.7","typescript":"^5.3.3","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.0","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.3.4"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.72_1786804492321_0.516475088189255","host":"s3://npm-registry-packages-npm-production"}},"0.1.73":{"name":"use-voice-control","version":"0.1.73","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.73","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"dist":{"shasum":"7f3e51ef87bd554df913148bc2ed7e7c76397cb7","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.73.tgz","fileCount":54,"integrity":"sha512-uRrSYBftg12V/AcKrQ2oyYeaTNzOD/ZQmMota9Sabajsr9uBlrKaToBwgpuj5d+p6IYutdQucZeQhLEJViKGJw==","signatures":[{"sig":"MEUCIQDo1hAXasiGqyUnLBF2yl6pNfL4p2oOguqkLOrbYmhIxAIgRsS60BFqCVWgpNxoVsLDOe97a1jRWi6j/ltd7xDHM7I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.73","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":243287},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"43c1cbe87aa27103cdf9153da72f5b84f768a240","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","prepare":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.17.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"lucide-react":"^0.344.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^19.2.7","vitest":"^4.0.18","react-dom":"^19.2.7","typescript":"^5.3.3","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.0","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.3.4"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.73_1786807684823_0.2859513147806032","host":"s3://npm-registry-packages-npm-production"}},"0.1.74":{"name":"use-voice-control","version":"0.1.74","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.74","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"dist":{"shasum":"7425420775090aa7f367be51b2b6155c5bb3c4b4","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.74.tgz","fileCount":54,"integrity":"sha512-pvANLC1y73Ne/0oa8I+Ifl7GXSA6+lCAE438kVhfuiY/Lgf2BQYauXITETp8QDoUos/BfMmygiCLfO59r5iYfg==","signatures":[{"sig":"MEUCIQDuKggzkatmffwYEjTOBswi4VLXdPqd/IsCJVw5VEDurQIgOhazOMNV7fnLeyECgPwWG/vKPGnidp8hhEen/dz1O1g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.74","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":243287},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"11a76df60abc9405e4ed6e6b27c91c75681800c0","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","prepare":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.17.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"lucide-react":"^0.344.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^19.2.7","vitest":"^4.0.18","react-dom":"^19.2.7","typescript":"^5.3.3","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.0","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.3.4"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.74_1786810851327_0.6144024457375334","host":"s3://npm-registry-packages-npm-production"}},"0.1.75":{"name":"use-voice-control","version":"0.1.75","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.75","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"dist":{"shasum":"798d9a3a6d98246b463958f4de07ab6327d5a0b3","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.75.tgz","fileCount":54,"integrity":"sha512-wO7W+X4cyBBegx14knoj9ai5ddkI+UzPXzxGU1nXIGTp6uBcSDX/coH0qOGK/vl7mQndpDt6T8Vq4hCSuLi2HA==","signatures":[{"sig":"MEYCIQDVmn7HBubjsVMXYpDkOb9D9r+ia+87EOpCy3K0FkXDtAIhAOlFhnktmIAiNrWTuyRCL4qD64D39JMWB7HfgS1lEMX2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.75","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":243287},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"65348a356ff73ef0e245ea7ff9ff6e63c83a0cd6","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","prepare":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.17.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"lucide-react":"^0.344.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^19.2.7","vitest":"^4.0.18","react-dom":"^19.2.7","typescript":"^5.3.3","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.0","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.3.4"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.75_1786813550942_0.7265642226285429","host":"s3://npm-registry-packages-npm-production"}},"0.1.76":{"name":"use-voice-control","version":"0.1.76","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.76","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"dist":{"shasum":"21b4ee771b7236677dd608540927fbe055fa214d","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.76.tgz","fileCount":54,"integrity":"sha512-xnp69P9+GzqjGZhJLDWCDV5wzZStoK6VC05Mi/8J0jQmYR9oFDhiKZuvJsmZViI+X3STNc0XQQZRJyR2narPzw==","signatures":[{"sig":"MEUCIQDKdRrKG4aDiJ1NOIVlIJxsx1dDtd9Cd2+aohuVLm36LAIgFqmF+oZvlEfvasi4aYtLymHWJPBOxMptUtJI6SaBTNY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.76","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":243287},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"7317a467ed8cb12da30b0823daa9804979cd00e2","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","prepare":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.17.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"lucide-react":"^0.344.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^19.2.7","vitest":"^4.0.18","react-dom":"^19.2.7","typescript":"^5.3.3","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.0","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.3.4"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.76_1786818274241_0.35329539295668955","host":"s3://npm-registry-packages-npm-production"}},"0.1.77":{"name":"use-voice-control","version":"0.1.77","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.77","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"dist":{"shasum":"3e4170584a5580ed7ecbadc5b81b59f36e131b97","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.77.tgz","fileCount":54,"integrity":"sha512-upSqhysqLtRVHvdLjiYTvasYg8S5bblzcJZMIgWliC3XQB9VlNykURVpor8cxoOycUyqGgU3JNeMD5Sb+sLRdA==","signatures":[{"sig":"MEYCIQC8YtM0ufXtP9X5/Grup5MakKTNhSy+w71hK5nwHNYJVAIhAJcvmZCL7BWjKi0BoHVDS+ZH1ISk0AnlVfGTlkpc41zz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.77","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":243287},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"84aec337075ea7895e9280b665fe5d155b085406","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","prepare":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.17.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"lucide-react":"^0.344.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^19.2.7","vitest":"^4.0.18","react-dom":"^19.2.7","typescript":"^5.3.3","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.0","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.3.4"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.77_1786821624040_0.4168321363112133","host":"s3://npm-registry-packages-npm-production"}},"0.1.78":{"name":"use-voice-control","version":"0.1.78","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.78","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"dist":{"shasum":"54639409047bd56498f59cd26a08042d3299e2b7","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.78.tgz","fileCount":54,"integrity":"sha512-KOUmcBPUtbzbMc6/PxH9Daw5roH8AwQzL4iVxOke72+9hLE0w0fqa15jL8yQyv39BE9QQDIiTCXLavKhIdDl3w==","signatures":[{"sig":"MEYCIQCuAUut7L0Pl4kb0Tw8domGm2lgpUL0LLqbtvDsOmmqIwIhAOlyF5a03T5ho91DR60Y6eWcelZbpgyBKqh3zupQ4BCD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.78","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":243287},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"f938767f32ebf1f897104b38ff907dd83b9f19de","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","prepare":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.17.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"lucide-react":"^0.344.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^19.2.7","vitest":"^4.0.18","react-dom":"^19.2.7","typescript":"^5.3.3","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.0","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.3.4"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.78_1786821650694_0.4454354692021516","host":"s3://npm-registry-packages-npm-production"}},"0.1.79":{"name":"use-voice-control","version":"0.1.79","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.79","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"dist":{"shasum":"95586d95cea8ad740166d766d60ea82e9e395272","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.79.tgz","fileCount":54,"integrity":"sha512-WV5b5teDb11gzPZ2hRFj8p4X5Jq2sjJlPNLqYgS9vajfQccF4NzGxVnxD3DFdFiOeIQ1zrYsKOrpySAV4SwYlA==","signatures":[{"sig":"MEUCIAUJVhyjQxNlra4fHkxhhYUsSDxOmcHi1xnxLrqHq9kqAiEA4iu1NKXOxyXPCQDToJHha3gl6a1+xzKQP2YRv+6FNfw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.79","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":243287},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"6ba20b95ac0ddd5e8682e9c51f26744bf8ae6458","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","prepare":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.17.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"lucide-react":"^0.344.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^19.2.7","vitest":"^4.0.18","react-dom":"^19.2.7","typescript":"^5.3.3","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.0","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.3.4"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.79_1786825371374_0.8968805372580908","host":"s3://npm-registry-packages-npm-production"}},"0.1.80":{"name":"use-voice-control","version":"0.1.80","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.80","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"dist":{"shasum":"e226a98c288354f4838fcad8ef45e422678e5493","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.80.tgz","fileCount":54,"integrity":"sha512-TLX6nIReZkfGQ1Vm2rJi/yHLoAedsNByfUkgp5ydysnkm7jZbaTgLMgAGiodtX9wlvSnOPPOZLlJzeCbv83/qQ==","signatures":[{"sig":"MEUCIQDE4c048mlsZJHHov+snO3pwg5pNdN9XN8JxV6zlrxIPAIgPLop9KvQUswWiHs7QtUwLjPylUu8Twjiy/gpUfGSd0Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.80","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":243287},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"29fe4ce51fbe6799aa343c3c8efaf9849efc6ea6","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","prepare":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.17.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"lucide-react":"^0.344.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^19.2.7","vitest":"^4.0.18","react-dom":"^19.2.7","typescript":"^5.3.3","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.0","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.3.4"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.80_1786825450175_0.840268773693523","host":"s3://npm-registry-packages-npm-production"}},"0.1.81":{"name":"use-voice-control","version":"0.1.81","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.81","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"dist":{"shasum":"22e0ea889b62f9d75c6af57d14d413f7143c40c2","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.81.tgz","fileCount":54,"integrity":"sha512-9GJTmW7EKLIaAy2XYbx+u8HLls8D2AZblPLcH/rbhkKQLSePvPVKdb98nGv4H5gnncV0HfenY6lm+mgCnOhoog==","signatures":[{"sig":"MEYCIQDv1LZ7fk47bM4k0QwWxwN2LgRJbHupzab6op7skXTrDQIhALR9GO06otgYTKzxnnHlpzUTf/kLhjP38kTzvupv1k6n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.81","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":243287},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"49abcf888c6f43a92ea111fa6180184d843edbea","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","prepare":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.17.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"lucide-react":"^0.344.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^19.2.7","vitest":"^4.0.18","react-dom":"^19.2.7","typescript":"^5.3.3","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.0","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.3.4"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.81_1786830169432_0.20362045875373957","host":"s3://npm-registry-packages-npm-production"}},"0.1.82":{"name":"use-voice-control","version":"0.1.82","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.82","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"dist":{"shasum":"55e3c41500aa5993b7d4dcabacac8218cf9c7289","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.82.tgz","fileCount":54,"integrity":"sha512-UnamzksnlPUnFEaE74cNIQoRKd8LFj4mH00XPiX7HSQvytSksCvwH4pbUnoGrixadlMADfDR3DFAfnm8VOB/zw==","signatures":[{"sig":"MEUCIQCDBGOWNkGqkMkuq3m+mhcqWDkRmmYLaGJK6G54f00BNAIgSamLKRVS9EOSetaFAue7NNTfAzDFtyn7dfBs7DdcPAg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.82","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":243287},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"ba77f6f2a30f125d2ec47bec4b74f97808cdb75a","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","prepare":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.17.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"lucide-react":"^0.344.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^19.2.7","vitest":"^4.0.18","react-dom":"^19.2.7","typescript":"^5.3.3","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.0","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.3.4"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.82_1786832970876_0.4497200072593106","host":"s3://npm-registry-packages-npm-production"}},"0.1.83":{"name":"use-voice-control","version":"0.1.83","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.83","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"dist":{"shasum":"1b74737d827d26fb0eefa603ade36d707b8e8974","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.83.tgz","fileCount":54,"integrity":"sha512-c5tT1/TwpMSS4pc+7sXCq1h4f7sURKilvEgFWIrkwa+OieXapFO1i/xn3TxaEJGM0pfYBm2pDzMHo/c5sYGDKw==","signatures":[{"sig":"MEQCID/ITsozkv3DzdsN8xaX3BXKTOMnaYsS1tl61GMWoIFEAiAC/7fNxxW2CNfstZoDkZWzwpKXAgaSITeMZzcU1xbiIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.83","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":243287},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"5c523d2fcf78744985c69ce86e59c7716ced6a6a","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","prepare":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.17.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"lucide-react":"^0.344.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^19.2.7","vitest":"^4.0.18","react-dom":"^19.2.7","typescript":"^5.3.3","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.0","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.3.4"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.83_1786836126053_0.3389804842464721","host":"s3://npm-registry-packages-npm-production"}},"0.1.84":{"name":"use-voice-control","version":"0.1.84","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.84","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"dist":{"shasum":"b3e2c7029dc2da4b1d83e1b1ca37aa82d1e55284","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.84.tgz","fileCount":54,"integrity":"sha512-RtljU5FusrzCgZeUzelheYwQUoExnsB512fU8derucN2cZp61WAvMa11jI7/E0jts38ovG69g/SyeFkhjxCaQw==","signatures":[{"sig":"MEYCIQDbP9Sr0uIbA0aKfWx6uAo5M/1H++z/hSMjasaHbuBOygIhAKjOFU+NITWq5fUvc4Sk90KwR1+R9VVJWNwVtMB/tj6I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.84","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":243287},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"5ddb4004fd2557485738fb75a916e915f7db6d9b","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","prepare":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.17.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"lucide-react":"^0.344.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^19.2.7","vitest":"^4.0.18","react-dom":"^19.2.7","typescript":"^5.3.3","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.0","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.3.4"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.84_1786839946381_0.32098274136094607","host":"s3://npm-registry-packages-npm-production"}},"0.1.85":{"name":"use-voice-control","version":"0.1.85","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.85","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"dist":{"shasum":"61ea42a341de8773a50def1455ef602d166576c4","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.85.tgz","fileCount":54,"integrity":"sha512-3gLZVCMN1TJ/8E8Gf505HI4BT4FpPPn9YtyD18v9QY8zIktmNdvPZI17OtvzNcfNpuLOoyNAZm4kDK0nFZHtJw==","signatures":[{"sig":"MEYCIQCmQOG4WmZ/r44FP07F22vwdLZMYQlGq4J4tSFtl4AEYgIhAOy2nukt1oXWlLwc4zebAmnRCFSfcHmFeYLoUGy5/CAO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.85","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":243287},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"d597e5f25838cdce380726542b0aeae7271fb94c","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","prepare":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.17.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"lucide-react":"^0.344.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^19.2.7","vitest":"^4.0.18","react-dom":"^19.2.7","typescript":"^5.3.3","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.0","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.3.4"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.85_1787085197624_0.2108993402586241","host":"s3://npm-registry-packages-npm-production"}},"0.1.86":{"name":"use-voice-control","version":"0.1.86","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.86","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"dist":{"shasum":"4ab5677fbedc650db94157495b861e85b94accf4","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.86.tgz","fileCount":54,"integrity":"sha512-hh9033sg0GXG0kQrjBJWMQ0HEAtbB7sdA6VEvomu+ACS27ls3uXkgA6fWJnuL2VL9FPkSPfZzW85f+eqAb2uzA==","signatures":[{"sig":"MEUCIAnlhNCrQgRdf3aw4XRL++eq34wr9KUTB7hq1b3luEA4AiEA3eFJsy/AhTuEIGeseVXe2aeU3lPXorCdhxlM8TQ/Xhg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.86","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":243287},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"6946cf8529e0b0c7ccb2ed2b16235db489297707","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","prepare":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.17.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"lucide-react":"^0.344.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^19.2.7","vitest":"^4.0.18","react-dom":"^19.2.7","typescript":"^5.3.3","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.0","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.3.4"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.86_1787085472635_0.7762639753797356","host":"s3://npm-registry-packages-npm-production"}},"0.1.87":{"name":"use-voice-control","version":"0.1.87","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.87","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"e363943b91069f42e8aeb771331443bbbf8d8720","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.87.tgz","fileCount":79,"integrity":"sha512-myvIGh3WUklYOO+50AKh92IIBIfuVCaCW7cpj+g+vzjvJLZfxPtvN2rMya0GiZQfY1OKPx3wN8bl8Dtm1BK7mQ==","signatures":[{"sig":"MEUCIBQ0C01FasFINUmwPTHUG8/dhExXjGqsqYccTTP9kTHWAiEAleQPHwzc6VxO6y8RBJPTJ678l1V4/Ho6v7vJfcSRrK8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDR9hkHttr775S0j6F2uNWTzKrzUtE6heHBzkSWz/cbsAIhAKYvwrrEgJOaN1Trt/fwC7pntXMyFTp0d3hF1u8+C2zq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.87","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":416296},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"53241431502f6469d4073c4e4cc3e8660633959c","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^0.344.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^19.2.7","vitest":"^4.0.18","react-dom":"^19.2.7","typescript":"^5.3.3","@types/node":"^22.10.2","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.0","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.3.4"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.87_1788940514065_0.6695457138317706","host":"s3://npm-registry-packages-npm-production"}},"0.1.88":{"name":"use-voice-control","version":"0.1.88","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.88","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"3e2cb3ce4d76ab1483a5d7d0145cdedd0f9f5c32","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.88.tgz","fileCount":79,"integrity":"sha512-KxV9Vcl1/MX63X0o9lJPY2ok28VQQ+MI4BXv5HsU5hnXgvouz3M/FeOFthiWi+cMi8mIDiODzE0f8U5TP2y4mA==","signatures":[{"sig":"MEQCIBMfZIDiY+XaMIQFPmIMaaAUoPpLnyl7xElG+YyQcnNcAiBJBg2KkZ+3xwTykG72976uRwBRsJYMCBlXERY5C6rfqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCKUchM7ixp53LYaKwS/At0lI+Qm+RNMX8oY+n5Yfe+RwIgYxvIm8Bo+CatU1dmdyx0s/Dz/rCAlAgQJyeLTD8AMLo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.88","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":416296},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"98fa45e8e105ce5d2583ed60841524862c059815","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^0.344.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^19.2.7","vitest":"^4.0.18","react-dom":"^19.2.7","typescript":"^5.3.3","@types/node":"^22.10.2","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.0","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.3.4"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.88_1788940990808_0.4602303556864802","host":"s3://npm-registry-packages-npm-production"}},"0.1.89":{"name":"use-voice-control","version":"0.1.89","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.89","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"5319379eea7e07c11585b5a07ab25b7a19a40cff","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.89.tgz","fileCount":79,"integrity":"sha512-CRBo+hkEZeN8K8cLaB8vYMRHyoii2vq4QjQ8sGH93ykCWNgokL9EBrFtQtk0axJ6L93IL4rQGfXDNwaixUuZJg==","signatures":[{"sig":"MEUCIQCDuNv6d0RhMofi3qpjTGCcpy6wCY/g42UzfMmxAakLGwIgDwCzqFtaVRJtDZXoX8L0N6A06FZEzmroHXIS3SQD0Ps=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCRp847xzyg/KDeGBuj4+gPSt6XpDq5pYpidZvvQko8UgIhANKQyJs++U/UTh+gZGNxkiVmZ9IOHfYEcjQlr+vwK0n6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.89","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":416296},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"2665dfa9c19ca6c2b93b5b9dd9bedf6b9af98483","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^0.344.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^19.2.7","vitest":"^4.0.18","react-dom":"^19.2.7","typescript":"^5.3.3","@types/node":"^22.10.2","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.0","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.3.4"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.89_1788941200737_0.25975775827993886","host":"s3://npm-registry-packages-npm-production"}},"0.1.90":{"name":"use-voice-control","version":"0.1.90","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.90","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"a5ca1693ff382288458b0f48a53099546dc9e405","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.90.tgz","fileCount":79,"integrity":"sha512-Qd5d6Nyl/X1LPKgJh8sHZDlVi0ruko6CAfk2RHk5atqtG2PRWNPfWNXG8miXuWMei4ixrUXlaHDP1QBaxq6f4A==","signatures":[{"sig":"MEUCIQC2jee4gUk37clwSX2XXA6yViHwpoEAi8LVbPC/uj6K1gIgL7xsh2ZrXpznlpgzi/Z9bwdL6hTGeMlJajs9Jiy3eI8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCeV/nDWaztjJEll6UHlC9IewttZKZ6O186/K0ci6x9oAIgD/BUcHZAp+N7KOuDVSDl8g68FR4glyjTVP9m4rJDP+g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.90","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":416296},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"e4badf486c5e8048ea69c15c01ec86b87ef57d5b","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^0.344.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^19.2.7","vitest":"^4.0.18","react-dom":"^19.2.7","typescript":"^5.3.3","@types/node":"^22.10.2","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.0","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.3.4"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.90_1788941705659_0.19286436859856804","host":"s3://npm-registry-packages-npm-production"}},"0.1.91":{"name":"use-voice-control","version":"0.1.91","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.91","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"24c34fb99082fba8a4598687e5408b81d22ef5cb","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.91.tgz","fileCount":79,"integrity":"sha512-Y5mew3vz7jZh3dpff/aPDkEC5JI8xMWFIQdDzH+Vnk2SktSuudICxFYIOE3ktAkHm1WTGKNNHhzpuQ+d7G56/w==","signatures":[{"sig":"MEQCIQCbjb/kK5Xq6tJ2qyfWFASonf3ufrHEqhUXd2QoJ0cfbAIfTNGjj2yp/W+cfoO2rbEKoJOyfUt5Tz/FW9yEWcwEgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAnaTYOiGl/1Hy11W81JMskrK6h7pvpKxCcBWODm/pXaAiBAhlgXOe/PA0G42qQHVrCGP/pNEJ6v9KQmHM3GeLKbeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.91","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":416296},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"cb3ea666722be0fe48005576aaeb58aa7da99c3b","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^0.344.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^19.2.7","vitest":"^4.0.18","react-dom":"^19.2.7","typescript":"^5.3.3","@types/node":"^22.10.2","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.0","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.3.4"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.91_1788941947662_0.9322787111182413","host":"s3://npm-registry-packages-npm-production"}},"0.1.92":{"name":"use-voice-control","version":"0.1.92","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.92","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"38787df56cc8128df00dd26c8623ad099e1a589c","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.92.tgz","fileCount":79,"integrity":"sha512-uqlZgOZIwPMy6Ih+tRCjt/PD3g8R/N+j+4v/LNHc1R6/KLClPbVDpy89wUPU+zMlmYZF0avrLdw6emBYnRdyWw==","signatures":[{"sig":"MEUCIQCboXqnf/boedZdxwm0Q7uAX+aaHj0gLNnFcqaHFbOvHQIgIegpfiPQRkZAtgkCCenmDDHOchlY/RpXSujkq9BqonM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDs852y5gWsBs41j+i+2siIu+OMsUTh6TV9ABwSLuSDHAiEAkh+2+bhgp58dwyF4ZuFDF9oPLQNoYCh0mpl2P2IEOTg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.92","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":416296},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"7098e46f9fb7bb3c2acbc1285ea3f07a492016d5","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^0.344.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^19.2.7","vitest":"^4.0.18","react-dom":"^19.2.7","typescript":"^5.3.3","@types/node":"^22.10.2","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.0","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.3.4"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.92_1788943278309_0.7169214272631845","host":"s3://npm-registry-packages-npm-production"}},"0.1.93":{"name":"use-voice-control","version":"0.1.93","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.93","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"8b6b2d3f4cbcfe8c573fb540b72e096c571a5440","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.93.tgz","fileCount":79,"integrity":"sha512-68nSafcQ7Wyg62/wE9lUFEeXCg6fD+LmZ2HAWfzzaLRh7c+DH0JAQvGc2X3gjMPJy35hzKscLhvRHxvg0I4z8Q==","signatures":[{"sig":"MEQCIH5A3p4BH5wevyX2NkcN3B7RsIm9/DyVxalHzErtHiIDAiBq1Ysw1PNOVRXt/Z6ox3TwnIXLZuDTco53Chx6G1JzXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHrq+bQuDboX1Ir58JJdRXhrejQgEgjSCd4gwB4EN/lKAiB2JuJJ76VfhryZV4ihXRsnhfo4QGHCXXIbG6x8vN7OXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.93","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":416296},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"6cf7eed8a0813a97c4cdd99449a601a5684d09dc","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^0.344.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^19.2.7","vitest":"^4.0.18","react-dom":"^19.2.7","typescript":"^5.3.3","@types/node":"^22.10.2","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.0","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.3.4"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.93_1788943446497_0.8405343131837049","host":"s3://npm-registry-packages-npm-production"}},"0.1.94":{"name":"use-voice-control","version":"0.1.94","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.94","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"cffe968832275550b0150a15b5d1b117237139f5","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.94.tgz","fileCount":79,"integrity":"sha512-tL1Wew4WG45hMvpi3dmHyjcOGu2kz7XjrAA1RwIEov8W8HxQ+iZl8EbgxZ1Rp9h7apK6iL3gavImre1xLlxk1g==","signatures":[{"sig":"MEUCIQD+GMmOJutTo4IXW21tIs7IM53obqPg4zo/3frrVJRYrAIgUAeDuu2jdztLawCkxw1KKQ54dzIemgMc4w3aXwh30WY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIH5IgzyaWlMfyxXiG4OUiFUoRistj+4YUlQdOKss5HBLAiB/ff1b4Lbo8iBwcLeMRn+9ul9iiqUvfJRj4IFu7apq7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.94","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":416296},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"1e68632f6f82e1f738ca6b263bf2e89dae6220bf","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^0.344.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^19.2.7","vitest":"^4.0.18","react-dom":"^19.2.7","typescript":"^5.3.3","@types/node":"^22.10.2","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.0","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.3.4"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.94_1788944145392_0.864384862457048","host":"s3://npm-registry-packages-npm-production"}},"0.1.95":{"name":"use-voice-control","version":"0.1.95","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.95","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"89c68a5902b2a7183ea4db90dd2001fab0217fa5","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.95.tgz","fileCount":79,"integrity":"sha512-uNmsHZWCkWtDEE7n5W/xbCjoy9gEow+pQ9jr5jEe7rYqUePU1ljtfen49AAEkxgJWCo6lyyrFHhqzQQ0bX/kaQ==","signatures":[{"sig":"MEUCIQDHF0QHL3Vi+l38mZMKO0hy2Mae6kw+4ML1bkCVC28pwwIgWwom8G+YCsZBGUEdRPJvzziYsTlpRhV0RBuT3NO77Eo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFMFKBvcmX9zc3ja9iWE6HqOYzKK/yRk5dhkCG5COS4pAiEAv6UXRBRZNZ4NjveOAxxf2Abeg0RfdWwuzo6yxOtq+aw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.95","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":416296},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"f83f07ad28a7f9147eb069e4aa020c2cf05b23b6","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^0.344.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^19.2.7","vitest":"^4.0.18","react-dom":"^19.2.7","typescript":"^5.3.3","@types/node":"^22.10.2","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.0","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^4.3.4"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.95_1788944361691_0.8079687998794232","host":"s3://npm-registry-packages-npm-production"}},"0.1.96":{"name":"use-voice-control","version":"0.1.96","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.96","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"8d7a7c7f138a9f53b76982b67f226a3f0f1cd949","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.96.tgz","fileCount":80,"integrity":"sha512-q213YWC/64ppU7IWWLt+M6wkVUNRFVBVsRyfJb39kjFkzhGUhtZel6CtJ02JIBZEFAjOIUGtG4cROgPlm7NPDA==","signatures":[{"sig":"MEUCIQC5YOVE0RTwZNOoewkFIX1M9nxe1ishAuO2g6obsPPjywIgNh3SOnrTjnxYyqkgFByxjQDBfHyna34J7gxO5yWUCnA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFEYmOdwuLxeK41RAGGLHaaoEtqhwmsPXz6o8+0Xo6oQAiEAtgJtvUCfqY46pkTUemRbal0mf2WHDO730qH+X4/Rt+0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.96","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399278},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"3926a2b9a66011721a6d3693b0b3f16f9065127d","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.96_1788960576539_0.07145696362225706","host":"s3://npm-registry-packages-npm-production"}},"0.1.97":{"name":"use-voice-control","version":"0.1.97","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.97","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"267bfb66c5a59901d443d0ee93ff2fd9d1ed6392","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.97.tgz","fileCount":80,"integrity":"sha512-+cluPHdi0nbtTadIvrBlQREfzfrNO6W1c234Z6NAjJaNJkwiWIG3Q14NzP6M4nBgblDI40Sz3q983rcHab5Huw==","signatures":[{"sig":"MEQCIBlTWjjpWyZgfQ8AXk0keT6yMgBwxZSBJXcPqxoC6CEZAiA6Tev9NF29WJHQuPMynTTJJKNcRcU6SO75Ewqa3LG/Cg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDv6QibFoTCo+e1dYB/NnTAsHqgQwEVnzgqzxzt4uRUMAiEA9AcV1KeaMO5MOIRbavi2agfz+c7QT2fFYNpj4ZcG5sM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.97","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399278},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"beb60228fb8d5109437da51ae7b73c87de2f69c7","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.97_1788973400432_0.4047383609352304","host":"s3://npm-registry-packages-npm-production"}},"0.1.98":{"name":"use-voice-control","version":"0.1.98","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.98","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"5aaec03e031611564c2cb560d0fb0a64b1f926ed","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.98.tgz","fileCount":80,"integrity":"sha512-KPpqOVnUTc7pC4x6ZNiq7dWTRcIWQVi2B2ecVuT9KGjJujneetNTCtWpTWHpXoCjRlPAUUjq6bJXVVbotj7prw==","signatures":[{"sig":"MEYCIQDuo+duyDoXQ/HE0eGuPQRUf8Ng/BPER0XU3cZPnKK9LQIhAOV4Lowi6K6WjDV+DS2pZeBhRjUXd5um1f6t+MNfETaC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD0L0TW1GZZNzAHWkvuSe5DjcHTosxHA8lsPfjdU56BxAIhAJX3OnQpZZhSAn4ZrHS8QJsEtJX6yAdQUKSOBHzUJc9B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.98","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399278},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"4e595c5c89738f729cab034955d93199575629a5","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.98_1788973719794_0.6267517501063127","host":"s3://npm-registry-packages-npm-production"}},"0.1.99":{"name":"use-voice-control","version":"0.1.99","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.99","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"ae629007f7a3e49bcc87596df443ab1b47494d4b","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.99.tgz","fileCount":80,"integrity":"sha512-PhWJc2BI51F2mLZO/tOhdE/FtN545Dcf/4Nb3aEjQfxIFBhokEgiCLzErEhTFUgPgm4arp4s0qtp+RlTgNDRyQ==","signatures":[{"sig":"MEUCIEF0Q/p5ubjQjS8VthW4t7/xK6kPqoFCx3VCOzlwAloYAiEAkkQAZTTzkP1rre+xWBFGS/w1TFjr1MwTVOiGZ0EkM2w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEaEZxe1RnMcPlql/+d0tWh8fLYfoLlVYcq3sb5SPIrkAiEAshX3Be2tqrroJ9mSn85z8Ax7Or25gD9HClPmRDA8R5g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.99","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399278},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"a31eb8774335519884ae443999ecf8b46b9481a2","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.99_1788984355496_0.8319005425940074","host":"s3://npm-registry-packages-npm-production"}},"0.1.100":{"name":"use-voice-control","version":"0.1.100","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.100","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"2313658c43ea993bd66f6bc6a7d9f253cea7557d","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.100.tgz","fileCount":80,"integrity":"sha512-JLiSWllPdXPQbWpvPPME/0itzrbzD+ELgAOqKi1D+W7v1lVEToRFLXFw+x0JXYA0OdrcHKGlluASWKbXSTdqrw==","signatures":[{"sig":"MEYCIQCuY3eDn/svWf2NSZ+GC9eBvwdsgtSa99wPCKgrd2LWgwIhAIy0bygYSMvUdc3q3MtoXp7ml9h+b28sdNO9LBXQ/g8Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEayDmXtQiBR4S6KWMDZa1n7UaVmKfInbIOunKaLB100AiB0eReBSLYBSA9atOPPTn5T84Ct46/uljFIE3jgGqCsFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.100","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399279},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"4de679f37b4252481a4d64238e90f1a4b70a4ce9","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.100_1788989289765_0.5037141702484069","host":"s3://npm-registry-packages-npm-production"}},"0.1.101":{"name":"use-voice-control","version":"0.1.101","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.101","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"df68cf0e78506d16fc5977c3bda752175c8f404e","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.101.tgz","fileCount":80,"integrity":"sha512-V1Zjobfll2TOPKTeq77OpcPN/hS+XjRoPz2o9a+ztXNg27JG7MqmXe/rJguNEt+bJkER6YpWkM/ok7oMEEQMHA==","signatures":[{"sig":"MEYCIQDlOMnKKE/wQbNLEVCibYfBSRFTJ/1VWNGaZLvf1Pu+2AIhAJDCxMxu0Y+4/SxUei0XWV5JtCa2/M6/ElDAchI19of/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQChIBgPxlVgzO9BhSsD8VUcxvmEO9nqkyRILrBi5zu5PgIhAIZ6n8/uNjKv0tKdi1qyLE+rggn/gzw9DOeY2rfS7vVN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.101","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399279},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"5fa239085fcb52b77f2712943955e5dac4c75954","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.101_1788989699200_0.2671450833195348","host":"s3://npm-registry-packages-npm-production"}},"0.1.102":{"name":"use-voice-control","version":"0.1.102","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.102","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"44dab3fb829f1bb6b76c395a175d5f87e229973d","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.102.tgz","fileCount":80,"integrity":"sha512-9PiSoufPYyJh2CKH0mcVJjk+K3PMUPpptOkru/B3oSIEY70eXG8M808a/TyDb/8KMFb1kaPORcJf5nat69b8eA==","signatures":[{"sig":"MEYCIQCLrMKze3h+VXWf5IJAvHDvcQS4V+/vSDOtyhUWqmsSaAIhAIf8mgYYMh+n374/CmJUN3aU4BZRH9INzgztbTRlXAX3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAvfmP9B6UkfnwW8JsWCcpyobhlOldh/T0/6pg8kL/OFAiEAj4f6KWJknmtmGthu7GESsOiFW1L6YjD8UvtDjQ8h5Dc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.102","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399279},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"73f9046613b9a9702162924288369a822dee1c58","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.102_1788990278382_0.24423570256205607","host":"s3://npm-registry-packages-npm-production"}},"0.1.103":{"name":"use-voice-control","version":"0.1.103","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.103","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"61ce3a21f5fd3b4de4ef1f2dfc2a46d9ce67f687","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.103.tgz","fileCount":80,"integrity":"sha512-i3uw+wUVTs5TYnH6B6TVaI4Npj72grG49GJTk/ZXuIuJgUW6NxriGBRv8nBWg1hjfptRjFVctCX4HudtVtttmA==","signatures":[{"sig":"MEYCIQDwfYk69skcIebJm2wEOmi9iZ91aQBjwlXHe6odK9yWNwIhANxZRstgjl+tmTUUhKY4fv3Yrib7fr/lexgU9ooacSJY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBNnlCLnwgQgQQzpmmGDog0iE10zAoP0yTBml8OVuh2pAiEA1kjs+Yv2lLBDhJ2iTMZbLegA38gY9QYInJqvNcyel6o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.103","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399279},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"2267d67a7ea82e9f79ffdb8d0baad9e5b6d4659b","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.103_1788995234300_0.2033926920721998","host":"s3://npm-registry-packages-npm-production"}},"0.1.104":{"name":"use-voice-control","version":"0.1.104","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.104","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"130e674557e5745792c2f1b0d73de07cab77719b","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.104.tgz","fileCount":80,"integrity":"sha512-LGKeiScghkY3tDdvRzd+z+W43xQ5LFby8gB0cpIHdm75qFg6N/CCu/YwUCgwmEGp+x3U6mmkUJ8HNyJvoP4dCA==","signatures":[{"sig":"MEYCIQDLHBY9m1XqbYldCViEknYRA5emakZNLnA6EVJpKMd2pQIhAPv4EWHTcfXwIsPUKYfrh7lutvlB1oDGe4M1rX0axDjF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIH8i59D7cmLTPMyxElBxFU/SotI/43u/Kip3MjjygMP+AiBzvW3jlyd1j6BVU14+jVdZ1VItJTKqOPYdda+dA3kkuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.104","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399277},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"9d4a56903c46d7228f36f2db4069348ea72534a6","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.104_1788995358281_0.6000019395628875","host":"s3://npm-registry-packages-npm-production"}},"0.1.105":{"name":"use-voice-control","version":"0.1.105","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.105","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"edff3745c30828022d375197fe88e80aa386a108","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.105.tgz","fileCount":80,"integrity":"sha512-Q6MoCoiFux7X7CQ6cZGeOxKsFr9VF110X2ww0mM/+YRWuk8dnOpTrGnuVqh41TpBQz0lgoF8dZS6INlCfbbngw==","signatures":[{"sig":"MEYCIQCHnLFhbWRDkvYLXBTPePHyzIn7ImZTG5G7m4Z/V5FVwwIhAMueoguwXYJbRiKSmtelHRXPOdODO98YA1x/AN8JH+UB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHEFV9u5yKkMf5Zogs7XU6+9ghn/mWFpAITHBGki5duRAiEAhqf0NBubjvRQS7BYyWgbyZUQ46LvbooB/BUy3Sqlr4w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.105","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399277},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"e3ba96e4d92e1c872fc7198bd35de5570032d70c","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.105_1788999490486_0.09009833541329604","host":"s3://npm-registry-packages-npm-production"}},"0.1.106":{"name":"use-voice-control","version":"0.1.106","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.106","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"26e36a1b5363d1499431328934384a6bc55d8db7","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.106.tgz","fileCount":80,"integrity":"sha512-kDxHYu4QdzkfQciBkdrA6nvmAxwJ6JFFPkfYnApH3hd1ul8TZwN0BWOsV6wVPoDJvbUGrwjQS5k+/Wylng9zFQ==","signatures":[{"sig":"MEQCIEmRM9/0/d6hMJ8D9jIXjFraKEMJWJSMjRMKPME8q/eCAiABkIy/t/iHwGPhWgxyUheZ+A0O+UHcGtkeKwD62G1TKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDMEoCTWAJEEqhecC+1D8rDxvbOkL1Pj065bEtiuPnPOQIhANhla3m0F5thp5F2LBONeV3LVtLe8/DLYlFPHh4V97fm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.106","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399277},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"762fac3d50c4c6fc260caa84010c18ca040f9f56","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.106_1789000841309_0.8525468839680046","host":"s3://npm-registry-packages-npm-production"}},"0.1.107":{"name":"use-voice-control","version":"0.1.107","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.107","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"a62f4018af2232108a40ea9f83932055b9ea84a1","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.107.tgz","fileCount":80,"integrity":"sha512-e5gK96n5RI7AH79ThZEK0ndWZO6a4bWz8G+Ti15LjCZTA+TNCQXyBBdHZst+xQsdBIlBNrmFvdnP+chu2OTMYQ==","signatures":[{"sig":"MEYCIQDCZScvp4m6DmzK0URjYlTfZ2vEYwgTp3M3Yu7onvUiNQIhANoOhG1Cq4UWW6MDK9G0ICEeYrKLJ87UG/jhsd0jG7z1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAFCGpfG/8FAfkCA1tFZnzxqSyQfoIcdUC/+39e0mdw+AiEA4pTkEx2FG8i+AdhEpM+e1eIrg7th4J+3Rtkv/YW/Qss=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.107","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399277},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"b368654fa86ef10572062347b21a1daa28c8825e","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.107_1789013571776_0.6204256833247248","host":"s3://npm-registry-packages-npm-production"}},"0.1.108":{"name":"use-voice-control","version":"0.1.108","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.108","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"ba2c77100a48dc8c1771f33bd58702d5f67a4b21","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.108.tgz","fileCount":80,"integrity":"sha512-EDixI1o+PEW2LXHJjZrf0swTD0RamRkaYCtiPNfDEH0FqfW8p53bYu6St+xXpslSoCcmm6h1uvRFBurk7E79TQ==","signatures":[{"sig":"MEUCIQCrae2YumEmFOi9jNqiaPYbdemEQ+dh88+N40ktTZXKJAIgMEUtfjqlvKY4mOieGKY/6y9Mn55Rl6mCMzlPoaTBP/E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDqcpoXQHfwQ8idXENoPzHcDG5jWuZEQgKh10wfvlobkwIhAO+EVepdNGzNagdg0aWYZUuC//Bfy/zs1KQEJwxbaHrN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.108","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399277},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"107b1815d76158365ece63859d7684475fed53c4","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.108_1789013771660_0.9681833662652668","host":"s3://npm-registry-packages-npm-production"}},"0.1.109":{"name":"use-voice-control","version":"0.1.109","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.109","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"22e8b3c30844dc8db6e2c0b768461c518a685cc5","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.109.tgz","fileCount":80,"integrity":"sha512-uMDLO2HiRk1cOK2Ob2rRvlDfoE4AEQwDU6s/eCA1/HmOAiT5WVv/QmP4p5IrfusR9Jj+7DgmkcaYOEwliOKgRA==","signatures":[{"sig":"MEQCIAIU6uGNOg8L2jMvoD24/Qgz6Bsa4oL4VlQ8KAhE7DJlAiBbhetDMRw+v2qo7iJuzknNT4Yk2eJNh1fDZI1akQzKnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCj0sv9SKIeFgrxNn+Byl/Tatk84dTr9+HJfXDn3VaJnQIgCDjduAcibAtXZW5Yv53KLgQCvX4GLM1DHFof9hHRrSs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.109","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399277},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"e1fd98cdfe2ff080cae2ecdadf99d67e07296361","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.109_1789018166289_0.3244949296988877","host":"s3://npm-registry-packages-npm-production"}},"0.1.110":{"name":"use-voice-control","version":"0.1.110","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.110","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"aba7ab370156fc7e04344f80fcf256bd91cccbca","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.110.tgz","fileCount":80,"integrity":"sha512-JD+9Cxpkf1m7ShSyw7JvO+fR5RRwJgcYfEhKTIdBO0AuR21QSmp/mjb0Iuu1MpGlWuUPhCIwt+uo3ZMgfsQEOg==","signatures":[{"sig":"MEUCIQDxfeFWroOMwWSCp5BAxuvzpaOXUdaokrVoz3M4mEhPSQIgNkkiZO8yx5ho8K8o8M2DaK2NmiLQU/u1kMJKBw5R4D8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGQuraCZLEyPMyUTG5kC5dk4e65aLcTpcRF9eUyT//JYAiBrss5lrPMwzDSoaWNMbkBfGZLfvtJyrAX+WOqoYy+yUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.110","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399277},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"39ac31d31b90a4a6884ceeaa7110ef1451775cdf","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.110_1789022356583_0.488256413295161","host":"s3://npm-registry-packages-npm-production"}},"0.1.111":{"name":"use-voice-control","version":"0.1.111","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.111","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"5d94166f4363a1a640c78b5329d2762c9e7782af","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.111.tgz","fileCount":80,"integrity":"sha512-0MU70R8mUqZHzfL2NBcd9BxQ54JsxzPym9mIGM7A5Qg3ZhzruSzAzZqdzHfWYZYU7CYA7qAzVnIv8NSruDw9gA==","signatures":[{"sig":"MEUCIQCtPNpfCY1PhL3m7NQ8T6TIzVbEp+lfFLdhsmoA6sbDIwIgNOWtKwyjYLwx9WQg1eghtin38+b0WKODVG1/O46A9B0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCDuDu29uT4OdJ6CEB3Zhq7j8GY6O9OSLVVO1uTkg3i0wIhAJ7+9ECfC8frZosTNKbcdvjYySqAQyURl18MBHdzj4ZD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.111","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399277},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"52eb7cce851460a3b17816f5b768f0fba8f3f423","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.111_1789022449317_0.924315326826253","host":"s3://npm-registry-packages-npm-production"}},"0.1.112":{"name":"use-voice-control","version":"0.1.112","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.112","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"193b7a93d112f5c4d34bb357914b23dcfa88ba2e","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.112.tgz","fileCount":80,"integrity":"sha512-bGW0IwrRM59avVQ3N2YsHY8eHQ7MPAo5ko01lNkK7vHx2ssmfacQR9hZScXyJwsnM3KNgaK4cILy0/Kb9thzLQ==","signatures":[{"sig":"MEYCIQCsCOK5aWC4qd1c5Cd1tEHBahwjdPCJny9xdRFocAtWtAIhAMKle3ugRLAMAgN7GONIb9iLro3zoDmanBo+nBj9r8Ak","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEz+EMXTFnAbaoGE/sry96iHP1eW/n/mysUIZAtBhx/1AiABLOQP5uy3ZxkKhZ7EzH+nSCuiGTDUpQhGIuMEVXgmfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.112","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399277},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"364f98a24783d944c9fb70e781b30eafff3a2b1d","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.112_1789023737000_0.7179312637435753","host":"s3://npm-registry-packages-npm-production"}},"0.1.113":{"name":"use-voice-control","version":"0.1.113","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.113","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"8d3f63e9b65d1f655bdddcc0c7f37c5517bf4842","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.113.tgz","fileCount":80,"integrity":"sha512-SRx7igVHrQ3BxIhbL0tNk1AQG8yUtv2D33ZxcMq7WSTr+qgcnPg4zCw3EQOtzl5sXFs0jIW7WCivRYQ42WpaCg==","signatures":[{"sig":"MEUCIBsrEdmRYUG9NfBBkmCAfogylnST6nWuqwNKkGfUj3/mAiEA4nwB42LBgzoIX0mHmMjRmpSiOD2Mwp2q1t0WVb9qdH8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIED38v7K3JN/dVs7b7khSzBS2oMJJ42MbP2H+I/uJX0fAiEAh+Fk3I6LbvdJKqGtcz2myhLlJPPv3NrHiPSeXJR6bqc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.113","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399277},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"38f37d1a914483e7ad63ea0d31b40be1711ceebc","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.113_1789024161623_0.9676869525688003","host":"s3://npm-registry-packages-npm-production"}},"0.1.114":{"name":"use-voice-control","version":"0.1.114","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.114","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"3c8b00089fd3895727ee8074907952e46d871e75","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.114.tgz","fileCount":80,"integrity":"sha512-ixFb8Ju+PcQKOOIYyABpz8A7fa+qSfJ8BMhH71fRfXAk8b6jUWRs5CyLU2LOaeFEFirIoZqV+etp6yJ8UAyElA==","signatures":[{"sig":"MEUCIE5Rr/34DCVE5siQ1hDRZvFb4lLI2f3W4FL1WBei3Q8uAiEA6AggvO0IK7yyg/J070KcPVyPoDtR6Pp6vx8KpnUfah0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCQhWLEI3vxfYyPY+O7DQgwzB7Vld3SRWyRKnlXwQsBYgIhANRSJgYA+IAvJR9XVmUlkuKN5ovURC/90XH5Tl4OaMNh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.114","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399277},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"54ba90d7d43e369642836d62676e2dcd1e8025b2","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.114_1789027107228_0.29807165178594097","host":"s3://npm-registry-packages-npm-production"}},"0.1.115":{"name":"use-voice-control","version":"0.1.115","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.115","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"58ee2e48b4a26b73e0eea427d6ef1a28543b6b80","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.115.tgz","fileCount":80,"integrity":"sha512-AoZfLXb7FJZogGkDOwhNmI5UjrZATz7GcM8kXT23Nv6UcwdFJHPB/Rwgn4HItxDrxYcFaNmVgrivEBq6qPU1SQ==","signatures":[{"sig":"MEYCIQDVm8wwkbiWmvUEiz5YYcgTZYldD/1CEwS59BCOzo3cYQIhAN+7WyWc9ScVN4KICX04MMIA/Y35EhCgH/IQASjCKpr3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEeQZMqVZsoJpv6TpZLojXInUUPOzeyz1E86q+rIxo1fAiEA0CkWgP2AFOhL/Cs3Ek7F8p+Nyae95SwDA97ACuNTeHM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.115","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399277},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"b0a81a4a2651c4a700bf441268049e0ed7ccac8e","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.115_1789029174390_0.3342862666529445","host":"s3://npm-registry-packages-npm-production"}},"0.1.116":{"name":"use-voice-control","version":"0.1.116","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.116","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"3a642990caadd0f80405f9a7fd438cabe7132fb8","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.116.tgz","fileCount":80,"integrity":"sha512-WMNIa4IlMG3dHeql242+z009Rpkf9aQVuatJEx/vzDkx7uX5nYU7zOov5OJ7/+ObCX0dMiLdiPubGeSquZ3puA==","signatures":[{"sig":"MEQCICme2iMceSo5NaC/4TlZXAXhGq4lvPBOfDjPWCxSC6G4AiB4dkxuhbF9FxlfzSlblWSq/+cLwzkbLc8w45RGyO6Jng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD7BdMQzyIZ9gItI/qVpfsZHWyJqpmZmC9LdEw67pzfdgIgMLAZgt+4eXWhxz/xlc0+NGvphbDah1TIrawHVfIjYFI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.116","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399277},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"c46b4bdae276e38ec763da3b7c31dec68ae315a6","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.116_1789030662559_0.24394927600204164","host":"s3://npm-registry-packages-npm-production"}},"0.1.117":{"name":"use-voice-control","version":"0.1.117","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.117","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"8a13aba373db79ed07a9bd6fce4f68cc4ee2c6a8","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.117.tgz","fileCount":80,"integrity":"sha512-CcKIE/wUqu66/ZnF4hWuenSh5ErlrQGbQ8gn/QJx+wYBDU4QGWY2OoAMLfShDG6zGica/efR+Dzw0TI2iHHkTw==","signatures":[{"sig":"MEUCIQD3lUoxeu/QePpXqKILD0mAcqfyntBhUHBdSG9f0N6u5AIgVwghObBcJNf0P0lW3hSqJFkegkRU2cpZB3E/eovfosw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCU9v3lVgGp7aLg4IRINAzofsK1jkqhewwIneqQPeAPKwIhAPhTNvWB5aFJ/NpeGtWbXpmzYhVhy4YAIAfjqrYim826","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.117","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399277},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"407769f69020d22039fa126f1a9e39b3d006bc42","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.117_1789033697188_0.7647972912446124","host":"s3://npm-registry-packages-npm-production"}},"0.1.118":{"name":"use-voice-control","version":"0.1.118","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.118","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"5bb748a6ac594cf248da6d6c8100311857d7bd2d","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.118.tgz","fileCount":80,"integrity":"sha512-MZpUWg8QhWDKzqj+j6ysjPBJttvhn1hXa0Cws1zjxBVeDyQr9qBP0RcKoTJ3BAoyq6HLmtYZMP8iGEs+CumfWQ==","signatures":[{"sig":"MEUCIQDrlaUmCnHjlHKbVONHyz4iWAYArQkVx0QIumzBN7urbQIgX+Sp/Vp05DX65mShJVAH++Lj9QmoKijYYDePebVSZV0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDaL0cgvLn1P6IdzAoPCDq4FhzZbM5VUx9rdn95EXg0LQIhAI0PQr21zK2waiDuogXeKwc3XNe8jePAEergbmlyCZjp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.118","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399277},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"a3443dd34402885a7e162c4d56eee7582266c369","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.118_1789035758897_0.7509358757917148","host":"s3://npm-registry-packages-npm-production"}},"0.1.119":{"name":"use-voice-control","version":"0.1.119","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.119","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"08f3e240478536a07e609a81244409396444275e","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.119.tgz","fileCount":80,"integrity":"sha512-Vg6+FbfZ7J0wtLAgvAAJMoQ+r0IgBzRnqEnK5jJmcu297xeEsInf8nrCyyI5kncFfRrGj15h3Xlft3jIGMbZmw==","signatures":[{"sig":"MEUCIHHLeSx1rDf7/NutUx0FCRpEJSlzzwZKXU7rWIwFkoPGAiEAvnUTucPLxZBk/NJnwpvidz3WIoz2S+cCryUq4Hp/mBg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHyoO0v2ubGd5mfIdSH/c3UfgA0Z3zz9RTSLaIszVQtgAiAeY6DnaZyC0RwQB9qQVtqmbrhgbIhPEasRTrv7gdP+Tw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.119","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399277},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"f144745d9ee9632980dc3ab2098fb0aa790a9623","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.119_1789043754110_0.9749540086239299","host":"s3://npm-registry-packages-npm-production"}},"0.1.120":{"name":"use-voice-control","version":"0.1.120","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.120","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"567ab947b04f97925f96cc5e113d9093b33c490b","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.120.tgz","fileCount":80,"integrity":"sha512-JDJQ8Tl9gaJV+rQV+3n59+c8fn22jc/moFxuSHlyHDurQhh95RTR8zRHVAjfjM9QdB7WCw1hWWggZFs5mpM6Ig==","signatures":[{"sig":"MEQCIANn3VZU71zk6nsbfSFSrZhUV45PaMdL3GioWcAoY1HdAiBYRwhKxKdLTYIYZMNo5rx0Tny2r7a++nsWhRxO2Gl5ig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCZ1bSkPidrDnipG24KObAmRRpkLHdTNwGOEl+T/dcOygIhANC8kt3ZpX0/ep/4fYMvfMR6/RZum94sKtCwVErz7tv5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.120","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399277},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"48dcd83e79fe2c6655b3b63f4d50c6e465083834","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.120_1789055737716_0.6082146789750644","host":"s3://npm-registry-packages-npm-production"}},"0.1.121":{"name":"use-voice-control","version":"0.1.121","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.121","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"3cdbf4fe50eb7ea4f0397c2aeb057103142195d2","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.121.tgz","fileCount":80,"integrity":"sha512-3FkqZ4L5wTdrBRb/hNeNPPlZr8FQ7JobRRLVjGNG3kVUl2/LcVIelbOuVH2CbWVuDdOBjSlERG8b/Se8Kq0xBw==","signatures":[{"sig":"MEUCIF2wsN0xotG7qx5UFj5PiDVoM73Vp2iiWWtFhkS+PCM3AiEAuCss86H9HWf0xLPn/ePa/opLfOKlEOye9JmVaGSaK3k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDx5FQ5cFwWDwlofmTQNiQf2r7nF5QXSUq9wcIgq2qNiAIgAN5I+ba8iC11B5sPwLsFcuxYUOJZL2TjvxOvKslNG/w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.121","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399277},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"7fe79abfa259ab529dc4b0a33e132ed4d79511b3","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.121_1789073276211_0.7628480765731089","host":"s3://npm-registry-packages-npm-production"}},"0.1.122":{"name":"use-voice-control","version":"0.1.122","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.122","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"91b199b6c05624ac89bf30c66933f8f43133e055","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.122.tgz","fileCount":80,"integrity":"sha512-7+tq7cw37zwo2JzouydiOjAVkTyhK3jSrr65reRCWRcVcXSM25Mg3A2ovDh9hspDfcMk+UlHX4HC3MYVzsdAUw==","signatures":[{"sig":"MEQCIHPl/iYtriEXcXCyBH+UDh2fpJfsb9b1pcCLbpc6JsfeAiA2N+pxn53k6OefKoeEVDX74XQMpS97B1vgruyXDNhG3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCznA3r0JO5tquihKJ8i7fiITTkAbEfghJfryqmLcs9PwIgKWfz969M8co8Mm+vAF3hE7tpLU2Z+gcK2ZuJu0opGTk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.122","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399277},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"2e58406e8e9473fd80f252bae82adc2032d45cc7","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.122_1789081001195_0.004444468549173575","host":"s3://npm-registry-packages-npm-production"}},"0.1.123":{"name":"use-voice-control","version":"0.1.123","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.123","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"c44dfd34da16a75942de2f7756b4faf4dcf10349","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.123.tgz","fileCount":80,"integrity":"sha512-+s4cPGq+jYjE6fHpjuXsfVgeGhXZldj1y5nqzTgbqlzRqV1c2qpI5DsKNxoBz75CSaSvQbDG6hTqpQsO1Baztg==","signatures":[{"sig":"MEUCIDgmCRcsT/I4y/yq8/23zij6pbrPij1C39ATGjLWAaotAiEAhzs2nojTIJSSej3YbGTduldDibZqPqGF1mpvYkqePdQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDnW2pZ+ZS4ecxbfHPzaay6F4ijCmkL3Rpwa7j8Nlbn1wIhAKXN3Je6Kgpc8xhRqU91ohSIKTr2p4PBrqY6dfLHHfs7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.123","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399277},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"c67266af9f99fbe93d601961995401ddf7e6f30f","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.123_1789081725221_0.4655830917433361","host":"s3://npm-registry-packages-npm-production"}},"0.1.124":{"name":"use-voice-control","version":"0.1.124","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.124","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"1c16197ac83fd9c5e7a302b3caab4d1d574e2ca8","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.124.tgz","fileCount":80,"integrity":"sha512-LXVRKMbcml8WQ2qohxlCqbYIcLY1DtJ63yOimIwRsksRJMj57kxHxwLJaLs3bXWvCMlyO1740jBDYLptI9Phcw==","signatures":[{"sig":"MEYCIQCBbfOXAbfU8xrWxMDZUDLZkY2n06jX+ylv18hc1V+wBwIhAKT87ouUXOsudb8doTxzYHO3/NfN+R+wFJFvA5XMIVwr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDL9NgY6VoE7HWGlSuAeVObCgJ4QfXy1w36pyPSnCqgEwIgJINipGh4SjiZrG064uBfesZaG43QB6vzfmMAxI9/jB8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.124","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399277},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"2fcf1f191d1f6e9aa99e49e091dcd6fd971e7685","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.124_1789086064436_0.6149298030672159","host":"s3://npm-registry-packages-npm-production"}},"0.1.125":{"name":"use-voice-control","version":"0.1.125","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.125","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"6f56db4e99f7b55ad6e3e6aef650a4dea4afa941","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.125.tgz","fileCount":80,"integrity":"sha512-cPEF+XyEUvzC6OC8ewxvVLE0cHaCAHPnBzNpeBcuC+BLQbBXW9SqDqFY0nnLBpEiUB5soY5guIujZwLtsmJTzA==","signatures":[{"sig":"MEQCIEgWbhVZ6ZHYAYYhTCJ42F4mIM7t2t4S+P7Jp14vAkK9AiBImWMw6KcUHI0yYpEv4RgmAJwNaZ80AlBJBOobsQ+05Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCfC6LTfveyJCWeaEPsKw59udOeEoMDOSjhkiOSDbuUrAIhAOLwV/B920HH38r1Bj5JTkPSLuKI5v8Yi4O86ahAuNPa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.125","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399277},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"7bdd2ec66db6c0af885f98eee74b1b050d729067","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.125_1789087541187_0.9126378725392073","host":"s3://npm-registry-packages-npm-production"}},"0.1.126":{"name":"use-voice-control","version":"0.1.126","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.126","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"bd22e7a5d813ba0b5272ad4dbeefed7dda58e463","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.126.tgz","fileCount":80,"integrity":"sha512-rr8RzEmy9utrDVcgROnwmzgRBNW8ik1g+ZiS5aw6lfGyercHuRYtcjf9bXXlu8QqFrFqfxM3FbmKcDj6dfs9OQ==","signatures":[{"sig":"MEYCIQD5EvBTQDSJkKJLyVnNOVZQ7SjL+P7pm3woTSbyFRs5ogIhAJY+YFcvwIq4yihvidxo2XijOHCMlev7uOgQ0b3b22IZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDpY95ArujLAGwwqAUQo8VAgKghnf6B1HdgD/X1U66y9gIgF6SDMGLzvsKfZ+vBwFWqEf+YCv96X/AVd1fDSac3+Vw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.126","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399277},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"e7bd165fbc8fe3a9ad6220cd39c78ed8cd8db2be","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.126_1789087932324_0.8261353747579843","host":"s3://npm-registry-packages-npm-production"}},"0.1.127":{"name":"use-voice-control","version":"0.1.127","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.127","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"69a109f951ac682c22282c9eff874c2da33ee1df","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.127.tgz","fileCount":80,"integrity":"sha512-W+A/gV+GbMaQwWLSk73+RkjyhEVbRIkFSY2UxBruVhhxTzyDZCZyZEzMV9BeXbFi5V2fYh6gg/LbXCj3ZHtnBg==","signatures":[{"sig":"MEUCIErSDkuaEAnXcogNDgZRLzI08IcNW9+HE4fr7rKPwcd1AiEAzJiMffc1HDW8BB6TcD8HKNwTygsnfrmNd4XnZggdy+k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGGDBD62mp97vAfsp55aZdpu7NnMVO+hn+GIho/ylzRIAiEAsSgXcX2QypDwjCtWD3K1mJdqIFGoXAgEBwuh/7qyevs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.127","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399277},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"7a55c446affeb5a2bf6ff12c23c4e39c4fac823a","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.127_1789089070215_0.47057810281220447","host":"s3://npm-registry-packages-npm-production"}},"0.1.128":{"name":"use-voice-control","version":"0.1.128","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.128","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"af44b191fa61227e3910ca724873ad08a8a916ab","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.128.tgz","fileCount":80,"integrity":"sha512-E+1K0XfF5Dd86yBxTZ8tK2vyZrRLjmFS+WClDmKmDkI1VXT7sxhB7dBzWCWzB62k+A9cajKQQpvZoMFCSwdfkw==","signatures":[{"sig":"MEQCIFSqYX8806SwfB+g45fkm1hgnsmG1lR3ZEjTHkk53PQiAiBzb4HwQoQQn0ACzucMDPwiHpvrGQYaRj/Wnd96zGk/Tw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHVv6zFrjk4VbcZJ4bGygexJibFUT4fhCInhY6jlZQ1SAiBlOiFqBB4DaFnGu5PfR/eZmjo+sMt8mipsA8/n5NBdDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.128","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399277},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"7f0b4d0cb75f27f802c3ca3098c8e7fa997ebe11","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.128_1789114523277_0.5366571165498328","host":"s3://npm-registry-packages-npm-production"}},"0.1.129":{"name":"use-voice-control","version":"0.1.129","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.129","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"8d313742501c670bab2e939641fca863e630876f","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.129.tgz","fileCount":80,"integrity":"sha512-wMGfwTuRf4YKZ/Y5UJGPTtoXQLamqbtm+CiJUpn4YHJ7Sva2I0pJU75o8a29PAmG3qPLTxAxnuIz/OCUQxnNEA==","signatures":[{"sig":"MEQCIFdLPSAT7MYRRqvHdrPiLivJWsTft4VdYyaIkDNtR6tdAiBDhxHBZrpGeXRXwrxKljRFT49VSl6WvziUza5vT9rOEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCID+CoHgHU+Dx82fRR/mfzsi/IvhnXH2QRk2ZiR4zLQyZAiAIUSzeIKUZaksxYBQHrULGeWOy+UAYXE78RbWtP3aNKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.129","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399277},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"207d92880cc062e52fc7abe62f32f3df0009763c","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.129_1789114733200_0.5839451603949843","host":"s3://npm-registry-packages-npm-production"}},"0.1.130":{"name":"use-voice-control","version":"0.1.130","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.130","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"92c84230c8f00ff338c7afc4e64b07329f728aa5","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.130.tgz","fileCount":80,"integrity":"sha512-qBgCsv9w9B1FDHE7iL1m3gdy3CqWI3tEnISaBbFROeNvAUibghid7Gj2yo5OgXLoYDssKMaNOojAqXPansaaPg==","signatures":[{"sig":"MEUCIQDmUZCb4ong6IPM/cFeVTPsEKTwEaGWog4GQAxjMRkV6gIgatZptvi9hDz3XCuUn5Q2ZOmA6k6lxqfqEV3aB50gMLE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCH3owJuf324zdR96eFENQkhLPK0N8gvYKmqw7Q6eppiQCIQDX6sRVAeM17WQf5aTeSoXa3JHyq/78/AKhujjPm9Zv8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.130","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399277},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"984ed7a3b97d5396b14a8e156a14293c7423790b","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.130_1789114863730_0.3145321341711884","host":"s3://npm-registry-packages-npm-production"}},"0.1.132":{"name":"use-voice-control","version":"0.1.132","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.132","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"a9fb2822a099532ca81da911e7268bacdd7c1d2a","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.132.tgz","fileCount":80,"integrity":"sha512-OT54e2zB+fsYFlnJ3iMzzavXC3vSCgB1rlEbFJubjv894HXBTFqawmUkCg25V2pMX+4Du3pVJqMTeMd5bNZODg==","signatures":[{"sig":"MEQCIEQCgvC43/m8g/iaW6ILXd0xFWh0wzpaKrUudJW8LU7GAiArU+BL+5GkK56Dc5/GGm7Tm+axSmt12pkGhugJJkbSkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGUI7LXMf0o9Ex2T4OnRzsDyrFyW07GqnvghQuLQH59FAiEA6d16JjCbTw981U6of8Rr8mpG0cTACbzBt1zHBPjlEv4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.132","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399277},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"9224bad63faceb8982e3ae804a9322a0bb157162","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.132_1789115045523_0.49618704282149695","host":"s3://npm-registry-packages-npm-production"}},"0.1.133":{"name":"use-voice-control","version":"0.1.133","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.133","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"297ee5c0a66a013006b955fdb2a14ee1a05be9be","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.133.tgz","fileCount":80,"integrity":"sha512-cdDwObdkcIX9AWtIhkuLZAEQT1m9+G15xBYcpWN2YBgoAq6NnflPOW/qE8jJ6TcUrMng4IQqONUq43H92aEikQ==","signatures":[{"sig":"MEQCIFg3KeiKi3A+/HKmLmhSi6Dts1BKD9VZWZ0QlQ81BZ2YAiAZdwrg7CgYbX9h1sieVRlAf523HqIFaYB8V0Vm6KktJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDm1Lkp6TUNKN0a1TjISi7IG1ypVj5fiBxRwNGc9SmkVQIhALLX7vBPFTtVzBL6c2jLb5dHjrjiKKXEHHopW0gWPyvU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.133","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399277},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"5853d98d150bbf32f6b41614c983108526473b2b","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.133_1789115189092_0.7537516054240043","host":"s3://npm-registry-packages-npm-production"}},"0.1.131":{"name":"use-voice-control","version":"0.1.131","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.131","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"018ed18f31534a282c5426d1c047a092448ddc0f","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.131.tgz","fileCount":80,"integrity":"sha512-uZosr3F0QOazfRkJ0CAThUNHEUR+7tWEMpUu3zUzUPUQTSTdS+WdRZ5H/0ZNTtTE4UAGHrChfkl56EXJuj70uA==","signatures":[{"sig":"MEUCIGWYckGSW2CwVkHgz9myqe/iDJtmP+iTockbhc99y/mfAiEAsmZoV0CxZPmM4Mayr+qyNgd+t6cx6KJQSgGMtRDJCMU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIC48M2yXmf/fEzJYYXqIfytacPffor+w30TICiSI3MxyAiApiri2+v1ELfufDEtpD/GoEXNMfPcZRIutPf6QZItYbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.131","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399277},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"85a46cb60cce3aa0042424bacd55d76980bc7d61","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.131_1789115211011_0.01255807361256589","host":"s3://npm-registry-packages-npm-production"}},"0.1.134":{"name":"use-voice-control","version":"0.1.134","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.134","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"4374754ca1e38dc802de34e28325c92ec2e23bfc","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.134.tgz","fileCount":80,"integrity":"sha512-uO+87Sv6AtJYo/bihsAsAmCnjsHHmB+DTWLbNVVw7ZHJ3dwT8yp4BA4IWp9w0GiYH28yRJkXKLBbXoIhgiZNtA==","signatures":[{"sig":"MEUCIHleKtz+o0sD70llINT6ZvwFpsNrXRP9j+Owy0U2q6hAAiEAxbQhhUJ9QADYtjQeJ55u+CdOxgqTIRK8qnWiMW8HvAw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIH+Vs+y8xUXBBy1kQEjvOxRtnpDfGPsuo5jpDr5ff6rnAiEA++Esk2hnW4tQkwmhTiplJVHOttouwCrTTEs/4fRJGHg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.134","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399277},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"bbdedb296358f9e1bf86a113c9954f1771b97167","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.134_1789117400914_0.9167479872949749","host":"s3://npm-registry-packages-npm-production"}},"0.1.135":{"name":"use-voice-control","version":"0.1.135","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.135","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"796334d10ebfab1bd6f7927d43c139e0d6df82a0","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.135.tgz","fileCount":80,"integrity":"sha512-GZvdCHghakZ2YxB/jasRprGPNDzUwYdLvtu7NbhJJZgvkykVSBBX21wLqWzjYUoTIDL1DDTRzynS9MDIQtMC/w==","signatures":[{"sig":"MEUCIQCPSzcllMNB3Ont0/aGGtB51XU7ftGAGx9EMhXGcpBTiAIgBvR0DKXVW0WLGcLyez4nzHClHfnTjsgIfTdxlRvYBTQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAQ5ucZJY5VLdDLluJswy43MMzoBbmvCvJi/kXgFCD55AiEAlLaqppqtHXjQZ+7Gq6SsO1TTlxIllh1KusnJ82PL99w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.135","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399277},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"b0946320f08b921da66bc162dc5c942564d8e42d","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.135_1789118088971_0.3497670807998654","host":"s3://npm-registry-packages-npm-production"}},"0.1.136":{"name":"use-voice-control","version":"0.1.136","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.136","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"74caf64a989452b78f5d17ab6e3320eed42629c2","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.136.tgz","fileCount":80,"integrity":"sha512-1i1qMz8+4JflHgqFzG3/YY9S3Ccr/Dq0zqPrCKwJClciFQRZFKDXIG5WES5pfhR+p/HN+saZXY/f2GbUjYShSw==","signatures":[{"sig":"MEQCIBUgkgZleTlHhlCVGAsJ5rzGED3gFetHmv666PfY5BSfAiAKywXqMSrC0oKR/ShQMGQV6tDdKgYfL9NkoTbZOaW2rw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCdu677ML7qqucJs+2u0gH7RRuESLAOheR2mMijYE3OHAIhAJFkcvEx0AUNJlF+4pUNBOcMdNyz5vInuRFHuQV6c4+Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.136","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399277},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"175c79b7107ec142b869451cd8017d39643a6e31","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.136_1789118167240_0.8478425109191248","host":"s3://npm-registry-packages-npm-production"}},"0.1.137":{"name":"use-voice-control","version":"0.1.137","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.137","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"7bd8378f04822762bb2e4c5b60f146f81fec289a","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.137.tgz","fileCount":80,"integrity":"sha512-7L5qGRDIw1LynmVkbrFDk3P2XzXT9FwFEWVX/NmINgvnljdP1KVG0/CrVXH4p10WSG13movi0cqCfkIADCihig==","signatures":[{"sig":"MEUCIBDOlPJ66dXskQ0/ZhpjCY3Ku/3/vmkCSTWVzMtUib9SAiEAtEhG2+x/cl8VIjejyS72ba1pOrguyS/puk61eL77Qvo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFaxoU7nS9JutJfBv2FC9dJ0Xl7KpxLAdNL5pOal65TjAiBtQ+txrcqzQC6mPHuRvX0AJaXxe28evZYKXumBW+akDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.137","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399277},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"8124e9984d2274edbc0c3f7a68612d41898c3fcb","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.137_1789125346889_0.5734533214172142","host":"s3://npm-registry-packages-npm-production"}},"0.1.138":{"name":"use-voice-control","version":"0.1.138","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.138","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"7bde818f1396ee12cfb9a6ffac44a17490ef0997","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.138.tgz","fileCount":80,"integrity":"sha512-RS+aqAquIA5TpCqa4pL3KeCVNIPPXqZVMUE6ChbFE30QzSZ2VbKzLoZI6QYf9mNxyRV1Szlqrw9LQyFnQIlWSQ==","signatures":[{"sig":"MEYCIQCRI9qSSzjl78TcH9I2ICusJRd38Z0WVU9sxK6p7BVaZAIhAPNPEv4ehK67Ka372bB7XJa/Q3zJo2g1u6dVTOLZQt94","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC4gCi+xa9kiv22ItUTRG65D/kQzdaVy5VYtpUD0wMLoQIhAOCGUpl1dxRwggvmEsmuHf7AWdpcq2dvoWQ9W4frpHkg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.138","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399277},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"d8cb96a8f2280276727d60bea1bd525f77c7f667","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.138_1789125535463_0.4398842677150421","host":"s3://npm-registry-packages-npm-production"}},"0.1.139":{"name":"use-voice-control","version":"0.1.139","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.139","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"e8af70a7784c68aa2c1a17b568d59ff3d26276cd","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.139.tgz","fileCount":80,"integrity":"sha512-kDwhfA30gnslIQoZhAwG1XYpgGUQRE+0VdnuMsrK13JPm24E/zCpzzl48vjNj6fd5oWQEwZiAOQsFGjP6ctlBw==","signatures":[{"sig":"MEYCIQDCf0h1W/KRl2/UKLNnv/Y3soFAIdQonb1ptVzqb8/HWAIhAKQAADPsZPm+A4uug/qjoFQJ8vYCjL4aTygbAhTGFZAT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAz1eVVwQgjRHhqqHdOZE9Ffyl00bSFYVNpBULw2NfV/AiEAlevtO7vnr1YuLNit2x7m5oBDWDkvHnsgDbgANo2pos4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.139","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399277},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"da06246046f1a5478eb8e315e63c47d952a194a6","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.139_1789126701939_0.09533828309363579","host":"s3://npm-registry-packages-npm-production"}},"0.1.140":{"name":"use-voice-control","version":"0.1.140","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.140","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"da281451544f099228ab15aebf88d0a430a5d64e","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.140.tgz","fileCount":80,"integrity":"sha512-bphrk2klR6OzX25u4iz4Zpvja7YnWMB51EwmmmdaTC/9tZFYmuwfpE88wXhKQovY+R756k+gfNZK887wbwznhg==","signatures":[{"sig":"MEYCIQDvcFjpNBKqq2C+vEBX/vQV0EGYH/rXCOIXhIvVnASmuQIhAK/hiOqSDwccm1qqQvFZWfNaQloY3g8W9+FtXDlMfbNU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIH78qePG/1AD4Aisu9rgSVvIDm04YvLpmmdZZdhJDnRtAiAI80I+nTc0osN1VDV4seT6gqwZZk4qNFoYk+Z74oZ75g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.140","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399277},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"f10eb49bcfc542ea1d484c955ad0d18fa698be9b","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.140_1789127012810_0.14391642698513074","host":"s3://npm-registry-packages-npm-production"}},"0.1.141":{"name":"use-voice-control","version":"0.1.141","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.141","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"bd00cd117af237a6beaee45860942d48c4fdbc00","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.141.tgz","fileCount":80,"integrity":"sha512-rHNdRRuK9rkc7VJlB/3TRcJUt5kLbAJCdYZI9R0AmH14bIZYdqH2aQFaTrGdFJGvQ6s9uNYumLLNbRMtbcFF8w==","signatures":[{"sig":"MEYCIQDq7Bwi7S49NRbI1PAd5sPFpWx2N+50fqTNd89P6QwkZQIhAIzBy/s/HHVJQOi/nH3/CQN/QM1y5m4yhg9cLuiZlX1+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDt2mWh0pVxi6UyaEBEZavygT/21geQfIF3DVmDEVfSGwIgDo3q89S1/xCam92Fp2a42CjGUKaDJQaKGk/nxbD2Qbw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.141","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399277},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"e327d33a68fd0791d4d15e909060697e3ed40c25","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.141_1789127901148_0.47486340777592617","host":"s3://npm-registry-packages-npm-production"}},"0.1.142":{"name":"use-voice-control","version":"0.1.142","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.142","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"32fb66c91b6922557d64eeaf1b8aa3de28d6ccec","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.142.tgz","fileCount":80,"integrity":"sha512-TW+SeXrCMM9x0w0eqGOstHsNqrsxTO8UnGJg4VFUceFqofj69Y7nAotPW8MRv7MV9iA1AKteWu9Dxda3sM5D+w==","signatures":[{"sig":"MEUCIEgvY0F36TyWZdpOTCoisOnqAnA0+09xBX2Kydk2DCflAiEA2N9O3niAv5fPUDqX2If9vWtpKV3jEsfV6/s7qqlGmaA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAOj9DcTtnwmv864cJyZMpOuVGDSiZa4l77Ovwhmjnj3AiANk3BjZbvYl2QPYUhaGSXkG4SXi16omJTV+8uOf3yhHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.142","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399277},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"c87ad9696705f1e45a13fc5e509234f5b9a14c0f","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.142_1789129149606_0.25775463415059763","host":"s3://npm-registry-packages-npm-production"}},"0.1.143":{"name":"use-voice-control","version":"0.1.143","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.143","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"2c353ace60d8406ea3b91a49aa064312e0b2b189","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.143.tgz","fileCount":80,"integrity":"sha512-GztV8mQA6rlKgGfI8+Gxgp5Cx0rgJFx2GWrndINOiB7oLxzquhA8/L2ICr7Db5hC+0LXyJAEbjp8x14xdbNPRg==","signatures":[{"sig":"MEQCIG8tRe86lIZiZxjaLqsFGKknOSZTf8neFbxLxnZ6W5XIAiBplEzJRqJEqgrOEvmnicJjRZ2g1q9dunoQD3tII7SdMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCP8kk7ir+YNTFXzmp5+SIBlZ12LE69lAgEaAhEiXuPdwIgVjyZlA8xpvLQaBsQJTqWiLgz2w6sZviq18jVlMOtruQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.143","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399516},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"26db80e198301e46099355e3217afae8fc25fcfa","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.143_1789138644370_0.45216784407958954","host":"s3://npm-registry-packages-npm-production"}},"0.1.144":{"name":"use-voice-control","version":"0.1.144","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.144","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"b872b3a083e45c882fb7f1fb0373a9eaf515f29c","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.144.tgz","fileCount":80,"integrity":"sha512-x54uEBaq+6LVWfZEkDitn6n2hyTzNLlPrijGRgqlaxpVIuShxOSAdhYbAvsJAqF+FPDCpHddVLRkAUDraxDqGg==","signatures":[{"sig":"MEYCIQD8ivo9IFpk5CFFh8RV9wOEmFht0ASQ1rPhV1jstvgi2QIhALfFC86y8Q7ibGUkj95uo57UN6PBSXlSwSJ9ZQ2PeC7M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIG2izgBmkyU3vLHOPAWvBOl+x6A9xCxRmwZ+JNnXDT74AiBWETdH38PmklP0PsE79YVhLb8nlwCUToaTxDgptVi/iw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.144","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399516},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"402d2b9f97b542963447f0fa9ccc8b58c85d802d","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.144_1789143320805_0.5458281658037927","host":"s3://npm-registry-packages-npm-production"}},"0.1.145":{"name":"use-voice-control","version":"0.1.145","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.145","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"4c40d4a0b5ecb61f3e436abd6626588e18a3e1d0","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.145.tgz","fileCount":80,"integrity":"sha512-IYADtKuDbxmL3nQLY0Fk4GDnwm7ZJbHAh9XOm6I3PhM9KDjYcUUgzLSx1frxlU55XOn9TzJdDrffkj6dybMcug==","signatures":[{"sig":"MEUCICCughNb2tqEak+tEgot4R9Z3cM0HCXa2cMKCGqnvCpJAiEA583H/PU8H8+8g1N0MYa5jTtaAcoZXeZxkmfp/d21INg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDmoAySdiqtITS7VPdxksoQR2zaqp2pr3TvhKVfKX253AIhAJcXxGKtqn8lymSD6SfboH76F68HxeEXuhTq8OHa4Tad","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.145","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399516},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"f3b37e85572b21045691dbacd8264d2ba502452b","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.145_1789173341985_0.5778240114272544","host":"s3://npm-registry-packages-npm-production"}},"0.1.146":{"name":"use-voice-control","version":"0.1.146","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.146","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"388497082210ed79459d11fbef7f0a6519024622","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.146.tgz","fileCount":80,"integrity":"sha512-DYxGFINGRc9fySKdMYWTkrFlKFPLMDsTP7TZWKAc1sOOHtwu4vYKv/CPcCMTPj49y0ZmLRNJwSWufkn9f7fvSg==","signatures":[{"sig":"MEUCID0gilKR90LfJycaQSWg2s9loutI61HdzdwqtiwykHvqAiEA27I2H6X/hovZnCUUKAGcrYE0xNWDpNL3USKJQhw67eQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDoDXURb6HTclRwknmwhB2Kh4/aycfxnkR7rg2U9r4e5wIhAJinLCQv0OJZS9/7+NU+t04d9lEzVrD6ZIVDW/tZ81KY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.146","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399516},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"3c8839f69e40c2cf765c87a830d4730ab8c62fb1","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.146_1789173675597_0.4667642849158127","host":"s3://npm-registry-packages-npm-production"}},"0.1.147":{"name":"use-voice-control","version":"0.1.147","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.147","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"2351e87087907d196dcf0cfa44d7d6ef13191467","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.147.tgz","fileCount":80,"integrity":"sha512-Ay2S9Lhj5K7ZC7G9JKiR4lZbUXfd9aEoRVw4NPVpeRRgzteIja8PP0WyIDne7r8CewKjD1iNLtjiCQNw91T33A==","signatures":[{"sig":"MEQCIG4Yt8ReSI+gcTD6duPqEaA0/Bk0YUiR+vzosR4F9yeHAiBcXIGq0duoVmGlVep66w6xAhlUd8fBqxvwPHm/4qpYGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCcY/sZjkIqqBWYvTACXnyYsu0XAJDHKnjtrGHggapfYwIgYW3orThT1ENA6HgB0QtGYc6QyrO+n0T5IAG0/wrC6Gk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.147","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399516},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"fb942505e1114438c58f3746ee4c285e26efd849","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.147_1789173966493_0.5008358617282125","host":"s3://npm-registry-packages-npm-production"}},"0.1.148":{"name":"use-voice-control","version":"0.1.148","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.148","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"a23e1b9321070c61f74264b96dd80d1ca9781f2d","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.148.tgz","fileCount":80,"integrity":"sha512-tDlA8My3kh5uxBG/7TyFZvHHKYJWhzLuBxdv9E3NemnkhzxCIkfSpMVhAJ1qGnzjrG9UoVHXZ3mftc+vY5LzAQ==","signatures":[{"sig":"MEQCIDE2bAQOfl1Tr6fYfZbrWk1/pmuYeAeBREp8GywZdytvAiBJiEz9/srzBSPoRbwofZ+YDOWLMOdVrUZZj9EnC6TnKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHtNzc83mcii5DPLGdav0p8alRg+5VWgVyvr2ct2opadAiAMZm8JseWDyPn17SQEIIc/ZtjFoi0lXmm15LBKqcEN7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.148","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399516},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"ecdf1316dabf04b5dae2135a74bc82bcc4771ff9","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.148_1789174273913_0.1995331883034781","host":"s3://npm-registry-packages-npm-production"}},"0.1.149":{"name":"use-voice-control","version":"0.1.149","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.149","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"b712cd122331cfefa61c8e274c3e2224591b2588","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.149.tgz","fileCount":80,"integrity":"sha512-KkHgLzvx0LGXt9Fx5CjCCUeJhZra2g7AYStTEOo25kL9jlN5/+BS478LNspz+BbLED3hEhxzPKd3q+hcP2s4BA==","signatures":[{"sig":"MEUCIQCxj2jZ53tMztxOoQmgIh50M2E2nm1KKR8nYC/xWPiU3AIgY4XsqLSWkcbu30rWiLT2zEHEhNjd7YiZ0re2FNJTy6k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCCnlRPSgZ0c8ZfA/HMHy0etNI1UxIbldoWQUS+LeTQjAIgKpsc541Z5GR36gVyRqYCu8C+8t8TlSiiz7ctWAiuA9U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.149","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399516},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"e233b7c0a2c6aa6c928a2cbee36d1a49290ca193","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.149_1789174365940_0.7622353487872349","host":"s3://npm-registry-packages-npm-production"}},"0.1.150":{"name":"use-voice-control","version":"0.1.150","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.150","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"b4aa8ec042c9b59c234ba2f5a39b554b99b52ca9","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.150.tgz","fileCount":80,"integrity":"sha512-oHxHznQT70GTSf8vUgqlHiNz+d+JFBuVFjmY65gg1KTKesFUqoQ+56iK6VWnIbwjtoP84zO6RlwX6hGrmV6JNg==","signatures":[{"sig":"MEQCID4dX8Bt4NSWkdOzF1BZY6KjrP1mrvYrG1cxFFbvBNIJAiBpgxx7ID13EXF3nWtoTf7+1m9jd7kcUMCa5OgnipZDKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCWDyu1Og5z96hpPPN9IulF0czUeNOKkPgbzMauTaoPQwIgIkNWtogsP18H6EqFkhCwOab/f4cLYbzSEq6OV87PSF0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.150","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399516},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"2b19de7a9ee0588ac7f0762c368030d0a5218c6e","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.150_1789174525797_0.42022453214091526","host":"s3://npm-registry-packages-npm-production"}},"0.1.151":{"name":"use-voice-control","version":"0.1.151","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.151","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"5e09c54c5cd0702bb01a48eb8a3572c63f275214","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.151.tgz","fileCount":80,"integrity":"sha512-eOFqaRLEU6oFe0AN6B6/rqbgQFJKS7x5rQyPUT4ZiRlcDiqyTFcby5YUnCL7eu1McvvgYCRCPMoFClZ9ZTqGoA==","signatures":[{"sig":"MEYCIQDWORp0VRYqdT0umAObSrtaZ6D7a0//s6hxpvyHFTGFdQIhAI2AIKoruF7cO7SRjSJynfe/6SpoCcw7rDI34qz1Dh9H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGMROXHoa24GBVmilwJxP6IqyYVuN+GrtP9BOSAPEAHVAiBrhhLkB+4NQSz9V8mplJPFAxfRxXz5E+gD5RwBO8mpuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.151","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399516},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"a115b7b921316819972dfe06cbe9345804b9d91e","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.151_1789174723977_0.7052986081486765","host":"s3://npm-registry-packages-npm-production"}},"0.1.152":{"name":"use-voice-control","version":"0.1.152","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.152","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"45348f4ff5ec4425e86e0220fd091c26cc9d5a6c","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.152.tgz","fileCount":80,"integrity":"sha512-qQQ6nhyBdWhKLfqV0Ex0/gfrfq9kZ4/hMUPMvv+2/IycMpZ5zH9ulxDvQdNadzozwK1Z1MfvYYbOi0wFsFFv4g==","signatures":[{"sig":"MEUCIQCi497reJr8So5gewAXn5QBKToErF3ZSKdjZm1ewy8DLwIgQqSajFvLq+O+6n4jQopJOqruf3QOUspBAmF1LtzaUEo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDNICwn3Zo0IEpsLBwpw8ZpwEe8Oqo0SlOZduBpzt0+RgIhAOt4F98NXSEaREbGAd+c6EssFY65vzudPuZeBkvavSdU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.152","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399516},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"03f4fa03e33c18b23cb5d58bdfa2d9ae3712207f","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.152_1789174942492_0.48227327992881786","host":"s3://npm-registry-packages-npm-production"}},"0.1.153":{"name":"use-voice-control","version":"0.1.153","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.153","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"067e926782e76d13bdd84efb460025d820c57ed7","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.153.tgz","fileCount":80,"integrity":"sha512-7wjGt+rmk+Dwb/xuB6/0IHkGipIK0U2EeSLJBGzzXh+/xU5md6x92GUcCmxOyPoAS+yoKigoV4tGVaUIcPEBFQ==","signatures":[{"sig":"MEUCIQC2fTskC9U8sogaWeNZ/KY0Yeyn/ZM0AKjV39M9y5LY0QIgMXgjQequrua5B9dNWR0PU04QZQLEoS1T+EryY4Tk83k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEUq4KqYE/qO/j+kiseqGo8VRrjJxMbyz0IaPLEV2awSAiEA/7ddo6vPuyiIMiTz/IMr8Hxlgp8MUNwEK1xrSdBwU1E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.153","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399516},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"a886919cb13fee5967d13883a10af3dd76430665","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.153_1789175969090_0.23592121070031746","host":"s3://npm-registry-packages-npm-production"}},"0.1.154":{"name":"use-voice-control","version":"0.1.154","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.154","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"7108b924efae1a524226cf793dea11ce4678cdcb","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.154.tgz","fileCount":80,"integrity":"sha512-V5zNFJ7lbeeqbGZGCQFBZb++BgSC9Xf/3wf8zrKuG1fTqfhxUqN8H+n2tw5dMQOvB6VRZPGt4uPK8TVfWAGtQA==","signatures":[{"sig":"MEUCIGF5E0HLV/M5s8xxO1WfV+8luFLzmDIVWF05ow5p/wl1AiEAxc04uciYVj1cxrF52OCTfMjvv3XXYQtUd0RlY0lkvy0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCn1hwX1iKjipMHYlldrlnbdXyvnqVs9YGGeEAfuNV7CwIhAN0M/sa6dOapdCTphi+RsdC1t97fFOsGwzW4IQNHztw2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.154","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399516},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"6ac8e3aa9136c7724c5086b01aa6303d9f1d6a75","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.154_1789178896327_0.48225148204434576","host":"s3://npm-registry-packages-npm-production"}},"0.1.155":{"name":"use-voice-control","version":"0.1.155","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.155","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"5c72e4cda0d9bd75b7183db3798dea91ca9befc1","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.155.tgz","fileCount":80,"integrity":"sha512-YuRCA1vv61EFVJfZc8x98BsubJfDArwJHDW51nThCFngFmkgo7we7R1zh0zTY3lhaltMLrLINlp2RlExT8uw5w==","signatures":[{"sig":"MEQCICkIqEXqJtdXV7fdrDXJtfh2p3+w1E4/lTpPoUKj1TCcAiAkwS8aNSg4RGzfGmMg46ALvlRLTOi5nFSePI/xQNyH4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCX61LblTcU+vmqgRPSaVrgknM6h92uHtCZQulpRQO+NwIgSzBtQJMh4n2s2R6PS+s2Q6WM22pRjkdQncWJxUgZcjk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.155","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399516},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"8553a87293d75f0178e2c82ff1e709305f72eadd","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.155_1789187896235_0.8420125257854862","host":"s3://npm-registry-packages-npm-production"}},"0.1.156":{"name":"use-voice-control","version":"0.1.156","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.156","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"89bdb04a03047b7482e38b11e19d3bfb4be8232f","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.156.tgz","fileCount":80,"integrity":"sha512-ZhIcWWXSV/Ttsz8sobqy+ia/g888+qT25RzQNqpIoH98aKw1qetlC2khBZWXoMocANgyHRVn5NmRMB5CQqllmg==","signatures":[{"sig":"MEQCIDzFnswbEPowhVZkL/ttHg9xhmt12HU7D8eFrYtm1Nu5AiA7bu5aoDYbOamth/hmRz8n6ffcEcX2Rsk7bnVCchs+7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCFqWMYp+ttP88px77JP3pI7gxUTqAFt5qA4sqEkmfZsQIgGXAZNdnvGbjGp9iQCsOypB4qMKdo15OxiUyBzHKIVZI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.156","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399516},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"ebc17529e10d27921200feb7fee25351b09b2f1e","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.156_1789190534594_0.04379842175869508","host":"s3://npm-registry-packages-npm-production"}},"0.1.157":{"name":"use-voice-control","version":"0.1.157","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.157","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"833894c019b7a87e8d7f97f249f2478ac5834ed0","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.157.tgz","fileCount":80,"integrity":"sha512-jWS2F1n8olHsQdgTN3duhVXN3pMAd37uMK9qrLu3svRwxvm3m/Yv/qssWqxL79BbiSc1vV9HpJWQp7pNPfnUqA==","signatures":[{"sig":"MEUCIHKUbaRAjhmA8Y0ATRLrN93wqEK0br0qzGIgIzHLnaKQAiEA8acFRu+kr3+6vqxmU65PJ4jGyoKMzOkZ8peEv9zhJVU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCM2+amRk3Q+EQHWZSChctvuS9/SeHOR5219R5hgDD2OQIgTqvwUeg/+HqBMAhx+0fW48GxbKb5W1idq69S60OX6Ik=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.157","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399516},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"479b175d9c68ebe88762f85f6960aa69055b2360","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.157_1789190872131_0.8192447807361243","host":"s3://npm-registry-packages-npm-production"}},"0.1.158":{"name":"use-voice-control","version":"0.1.158","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.158","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"ebb4f19e634dedf162f7f356390975208ca72aab","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.158.tgz","fileCount":80,"integrity":"sha512-BVrFMP/trBWkmTA8pyCYprn8qjjn9/St5keiz0xdYGDv5rMzBqmGv40EcfWOYL7gaCj8MurKuIxB2mkkRk/cCA==","signatures":[{"sig":"MEUCIQCB1Z5uvugQAt6SC7mPAyx7ZqcwP4yRfOriNahV1WPYgAIgHy7g1OyIYQR2CAYV8HbxZSRHrk0bpD+6ZNcJ+MtVt20=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC50OqNSMvsKgXdwF8PxiWuFgfk9hb39kgzSS8ub8CynwIgcCGtauGxfBFToKX0k//QM5iO1GqTkJQRaYt9m7Y9ESI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.158","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400412},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"df58ede0a049665fde808ffdabdc1764300c8bc4","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.158_1789191062867_0.5930939229009753","host":"s3://npm-registry-packages-npm-production"}},"0.1.159":{"name":"use-voice-control","version":"0.1.159","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.159","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"573ae421d1a81c6e4ad8e5b49d689cfdc0ec3008","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.159.tgz","fileCount":80,"integrity":"sha512-R7E9AK0eKSciy0h0AEu7Bj0LCsSgAqbJplMFXIsdmFUjlHrDpw8SGpm3S1yO6+ycw9lIyZAWs8b9r018MkCNAg==","signatures":[{"sig":"MEQCIE0WWWTcsEw0NGmrxqMiW8FZGbRST80L4PWaTMCOQd+kAiB4Gynmo2rJS/iDslx0aC/6A2BCEZe52ICyT+SPnteLVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDqAF3AhavN/DQ+qxgRWtOjXIHXPMakexmfa/SittcCPgIgfTt5u9mRHx/gUnJXWeGdAAAn429iAq5OeWzRSFhjhbs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.159","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400412},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"a8dcbe12cf1d31142c08ab485159c5cb344ccf67","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.159_1789191322506_0.74408463396199","host":"s3://npm-registry-packages-npm-production"}},"0.1.160":{"name":"use-voice-control","version":"0.1.160","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.160","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"efabc43f5faa22fe11315c06dbf1ba2388bb223f","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.160.tgz","fileCount":80,"integrity":"sha512-2pWnqQwqRhEN092m69dvvzfrTq0xYCuaFqGCnnGJ1re0+AN2Anl1b9xxurhFMYCFSqKxZE/q74vlUCFJjucd7Q==","signatures":[{"sig":"MEUCIQDZqsiPWyVrUTQD2oaGrO/94x+riyB8hpmasAWOBBdK/QIgfVdpXjmOcSCKNnPwxWwe0Vm9zORx3I6uq3CTMWlB5Uw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCBUA/mO0nXUGMEDzzxt4/WB8RclE/muhtUbhqP/T487QIhAOUfJeeXYUx2h4QfC6ujJvfE2lBA9U6LD/a2VfBefn1L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.160","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400412},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"4d74cfae513fe196f43328efbd9cdccbde79f14c","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.160_1789191915663_0.6846410862148167","host":"s3://npm-registry-packages-npm-production"}},"0.1.161":{"name":"use-voice-control","version":"0.1.161","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.161","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"5731d61182fdf4d1789b9be5ce992f527e67f8d7","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.161.tgz","fileCount":80,"integrity":"sha512-f9iGGNg+wj+wRgdaVtJCa3e/L3yRGUqTTL57IDEar8yMlo89ZJEZjXhC4i5GgqGs0eqyhGmz2r04raU5pPa6xw==","signatures":[{"sig":"MEYCIQDjo5D2jH2prXf+qFymULH7gipt3XuFW2m86Sp6SmwlzgIhAMRfAq/hUOyyc/EcLb8i3ddO4MQymWZUTipZyTFD+1/q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIE3uzQpKg4Z+WgOqF7HG/Fsi4OTUo3eIfALds5FUZQdzAiBuZ9P2qPaWE/VgjF5mQEO1C2+RmXJ/Ee6jIUMBnmtzcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.161","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400412},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"cde071248b0d58afdd7afc641da4b230a62b9fd6","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.161_1789191985399_0.3158627316830567","host":"s3://npm-registry-packages-npm-production"}},"0.1.162":{"name":"use-voice-control","version":"0.1.162","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.162","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"d1d83cc68d9ac59804c22f3ce22690eac3e6a8f9","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.162.tgz","fileCount":80,"integrity":"sha512-nine4p2tvVMeG9wmR53EMmq2q4Ij0fYSb8KGfzLtriJ4++mYvCodry+8bd5R+OJ7BmZH0CvaybOgfrf3ZpXxGQ==","signatures":[{"sig":"MEYCIQC9BOtuSyA33HcXWdseTPJY5Q8sNP2oI0cx/nltviOYQgIhAPwG9Fw1I69v/VsUMywodStBV4zpoCrNAiNsVJna5aQt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCuCy1tIYD7rovN7fXyNk0jCPAYo12kiNIzoH76q3eB1AIgGVe4uS7hI5Jz3LIz7atI3WM9vRM6kHrBaAk0di17MWM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.162","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400412},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"d2646cf76bddc10ad70068f55ee1f713e79b41b3","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.162_1789192472138_0.2243917123928647","host":"s3://npm-registry-packages-npm-production"}},"0.1.163":{"name":"use-voice-control","version":"0.1.163","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.163","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"d71bd84097abf1a47ea072c9f61743234e78ea1d","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.163.tgz","fileCount":80,"integrity":"sha512-nail/waoTS/MtiFdzmazSBQZFh9OjbqiQWxYgL+LbNH4U1Zvk4qcHFB3dZ+V2Ce6pMBuAW8mqX2mUJDCMQJRbQ==","signatures":[{"sig":"MEUCIESXZqnf3U5+TcqOdeyXhCS1OuwJLAokYrseZfQd3DF8AiEA8i2dyFPMp2NYcONEKHYbJsxVHWKMso9JZWAJ+QB0cnI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGLQuxmweFArbLfSBnyN0F9oAU9hSu/oQxLgWz0CjHduAiAjyUSvVwdunhlzNlVeGBQp7WuouoJM50V/fIALrMRVkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.163","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400412},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"497b13935c641816b9134b1cb5139c9488f01a12","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.163_1789192923844_0.5288159390214622","host":"s3://npm-registry-packages-npm-production"}},"0.1.164":{"name":"use-voice-control","version":"0.1.164","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.164","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"13bd377b161b357787f307d6114bc61b68499d9e","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.164.tgz","fileCount":80,"integrity":"sha512-oL7Deq/qe6ACnizUzes5+XzJDER6Nq4TDD6pSsvfe1684op1asw8FOABO5l4Tn43v5JFl22Ao7uGdYhjjOehgw==","signatures":[{"sig":"MEUCIQD5sEOWSIHyB3F0WdU1j7k+fHa4S6i+ZosDmgSc/yXvOQIgTHHhi5jfP0herC9lm1F79GjVD2PaKcJp0SEIKX0zuug=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDltfSwUbp6FfmqewzPYODbswuatniMdhWEbbLmIXyPPwIhAP24fWZBmmdEM4Gp4GEYiVrveLtop2g8mIX7ZWeRaigT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.164","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400412},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"3bb42ae653b956f43e3be26832170aa5e3cd697d","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.164_1789193320826_0.462383903317271","host":"s3://npm-registry-packages-npm-production"}},"0.1.165":{"name":"use-voice-control","version":"0.1.165","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.165","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"de8673f0b932db018c7a5372cc4992ae3e180137","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.165.tgz","fileCount":80,"integrity":"sha512-nupzw1QTlID87W5Q/6dhJUAF/GjQCAtcrYd38CS4e7a3RISIF/LMwZS2LiLJE29AlzMExUYMup6IKSQ7PfL+Vw==","signatures":[{"sig":"MEQCIFIivAHAFpmvqdq/3I2gOW8plM0xHGJtye2nMo6+py+5AiBATM3F07bLOgX2yVDdQ4QaATTkH3w1u55/11SNgXEk5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDnU4Z4wdXah1dWb6uC7Pe7q7uihLh9X5AXUfCizQ1aGwIgPAkvGldtZAWq++2otTP9kxNOui2dMMHoINrpNFLkcPA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.165","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400412},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"ae4c7974c12c140e646ea384505e4aa9ffaaa923","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.165_1789193389706_0.9496899071268077","host":"s3://npm-registry-packages-npm-production"}},"0.1.166":{"name":"use-voice-control","version":"0.1.166","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.166","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"e91e98d25048279ffe78c9e6ae1fc52cb8edf045","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.166.tgz","fileCount":80,"integrity":"sha512-8w8ELFJcbNOcWJP99aQaF7OFEyOKThWk97LD/y6PJfo/tQaNPGtdGaL2rfDfUeVbOh9ahzaKcGnfjy6lpTMSYg==","signatures":[{"sig":"MEUCIQCylxfQOBH6JLhhVm13U6xdMQERaqetvc8s0JcXlKAkNwIgCA74QiUVOOqbAJFd0b5aJwSXZdD6siIS9qkDWzjv0Po=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDQ8SJOIywAr/nhDUTAJ+/P9D6CFOZs2WU+P2kyfbT+CAIgFTWuMSZ85Jjt1w6ey64Jj5MfZjQoiTrpICDxlbjqxkU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.166","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400412},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"fa0b650eb82de625334d8c1387e1c0400e79a796","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.166_1789193472922_0.2712680265745271","host":"s3://npm-registry-packages-npm-production"}},"0.1.167":{"name":"use-voice-control","version":"0.1.167","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.167","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"5d82a02158dd0f6c9cc29428881b896663394dee","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.167.tgz","fileCount":80,"integrity":"sha512-rwwUugDmNPYJRBzAQNgBIBXK/FxJRuB3YnGIRAQBIMnW/jRdIQh1/lR8AGNsdIq+nFWFeyJR2Xw/NXP+JDA7mw==","signatures":[{"sig":"MEQCIDcVh748R85P6Auen7eQBTQIrO4kHxgNT/UXLzJhyNjRAiAwqm2i7ikaEl4vBb2fnoHqvggHnW9h2AZTk757WcJ3jw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAq8F/qEpNauRsApWv9wAqfjZhOcy1/5GLl2ltaK2UbrAiAcbIiTEBl96phNnpM6VDSZkbwMtlfJQAupgZl0m42Hfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.167","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400412},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"83127660e69e5eb89a047b9629feb8bd01ea6eec","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.167_1789193760816_0.7818882230124888","host":"s3://npm-registry-packages-npm-production"}},"0.1.168":{"name":"use-voice-control","version":"0.1.168","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.168","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"84accc847b7323e42a2b18cfc6b49292c829c503","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.168.tgz","fileCount":80,"integrity":"sha512-8HOyNTzu7zVlE1w+4+xVwxEEbR+WGdqyYMlhxebsXmH/0G3/P7OXzWrCJGisc7U4pnWh0FymSb66XwMPd0jQzg==","signatures":[{"sig":"MEUCIQCHcmpCHqxQ0F7ozGZSTKsFH9xYmd5BYDWQAH44YHGLQQIgZfXt7DZPP8qGytYwPUEI5BG5kDUc6W0VO5h+fAYKuvA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGPzTJKvbkm4MSJCjC7TRP/fL0HRUlagagTclycA6964AiEAvfLO4Jnog+OJj+kK3hlsvwzM12GuPNFhEdsnt6lWUZc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.168","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400412},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"155463195fdfb0554f0b2f01a49157529a5f3803","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.168_1789193912971_0.26688886176220405","host":"s3://npm-registry-packages-npm-production"}},"0.1.169":{"name":"use-voice-control","version":"0.1.169","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.169","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"3d1441f202f3032f695b05936affb2c0d3237c62","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.169.tgz","fileCount":80,"integrity":"sha512-CWnPDxP1oJ+cpuzqiCnNrBiekIWaLjRJSnjyuFsUYwABxZwi+LRflpvsDyDN0LiJX2LP3KavnFtH5iCDbqzTEQ==","signatures":[{"sig":"MEUCIDBQei/iub77X8Mm1Lgp8T7criyjBSwKvygfyTuPXjtMAiEA8zh8yxAVQhR1Nn16el5INugx9f9KGXb21MM7zSaXmXI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGtdXdgjghlsms55BgWuGoB7TRDgeTYB+f0CCNAZ4EINAiAHaKKr28q1WqJbaPQ1jRp/mHkRAYT1/PV8YLUKFMf/Tg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.169","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400412},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"f40fcd1d62ed75554765c19370feb7eebdcad59f","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.169_1789193998186_0.10041576935511087","host":"s3://npm-registry-packages-npm-production"}},"0.1.171":{"name":"use-voice-control","version":"0.1.171","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.171","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"622510bdbbdb660505b31732e388ff65c50b46ec","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.171.tgz","fileCount":80,"integrity":"sha512-+cXLNTVKk9GEma+8YIXN+BqKAS1TLFCt4YxwizcoZismE30fhhS+uBbn8ZI/Z8qXvb0V1WIhsovwaIhRLlrQ2A==","signatures":[{"sig":"MEYCIQCl4urmbN0O7Zrj7XPBJsxYxja9YeseyG4Qu8gHHT7xuwIhAM3GqbWWUP66/G9NFCaKrosF/qly0QSsNNaga73vBNZ6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC8PzArMm7QzNjDNnGtdQdBLA9cqUk7jqUBbrNInqT36QIgFWCqXDhiO/aHnAWYqpHAnWH9Ta3Xy4gA7BudrZq4DBQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.171","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400412},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"88aeae9f59abf53e6287f5ddb121eeb6aead5655","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.171_1789194261784_0.13407931883784197","host":"s3://npm-registry-packages-npm-production"}},"0.1.170":{"name":"use-voice-control","version":"0.1.170","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.170","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"2b5539754fce60ae5e041b548aea92ce646d0cdd","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.170.tgz","fileCount":80,"integrity":"sha512-CEKCKUUZy/lj7re2S2KcTR/y3bwO+h3JMyhuMIdvRDsyurJS5ImAq+wU3Yc7rsp8E+cw/HwrxLjBklD/22Nhzw==","signatures":[{"sig":"MEYCIQDKnLAwNDsv+dU0KKIG1TfeNoSGBeHRbn4TYqG/5AGm6AIhAI9nGNv0Tgl6YR3m6QFv3nULk4NNeJ5rdLtYrt7GO9Z+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD6mf9K4HWjiobSeKh1gMQUBTrBdO5ylPIntU0rGbT+NAIgdxIyJwaT+61Ea82Y9qD4VuFWUSXgVue62q20mZeBky8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.170","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400412},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"b2eba8bc3d119af4faf61719927bdb091f4746e3","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.170_1789194407212_0.022694799751193706","host":"s3://npm-registry-packages-npm-production"}},"0.1.172":{"name":"use-voice-control","version":"0.1.172","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.172","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"c2bac6e7c668161f6241b806acf0b1b38b04f948","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.172.tgz","fileCount":80,"integrity":"sha512-u5cBGKbYcxYPhPROtQcfebuGRgDWfTOh8Ca0YMhtTGAwTgbli/O1W1Rxf6FazHDxuKH7qLmOL23q/I0Lf7F/SA==","signatures":[{"sig":"MEQCIALnTCHNX3DktiMZnnxxfXSE4bmC6GTzTv1Rht1+VVn5AiB+aabS1NMgCq+80pD5J9kFTVO8EdfcBx5+Yz18dHwUZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC5PPC6YUn7y8aXHsz9IwT1CD2Y1k8T/Wl+FKXZWSI+9AIgPaH+pg+EmIYPTLr5FWGSK9Q5iFVB1HSHYpzQ24BDC4s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.172","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400412},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"757a0e6b2eeb8a99aefe1ab22989011b59679d5b","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.172_1789194650709_0.9147033712597248","host":"s3://npm-registry-packages-npm-production"}},"0.1.173":{"name":"use-voice-control","version":"0.1.173","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.173","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"763c83f1184835352359b531bfae4e6c813fce46","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.173.tgz","fileCount":80,"integrity":"sha512-8pwRf1tGmZzMygCofVFTm0uehap91CDKTq6y1Wjvmput7xAu7olb/oiExwhBUPudEcNlUugWiBe9tiWjv/2xAw==","signatures":[{"sig":"MEUCIQDAB3Bx1PfulQdmhJCjuZyYdk79hGFaSWblvFzN8vcbnQIgGGriFEZnuzN9Jw/X4WOJG+qxfOn7+JiwzCx3dDj1ysc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIC4DcifjnekoW3R65QRG3rqgMt3K7pD+iZU+48cTUQZuAiEAxQkyl8txMilUwPWJLUf5SERg375XdD228oMLohGpwn4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.173","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400412},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"f59bfb5f367621943f8496db6eb176290baea601","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.173_1789200117522_0.2871669922747242","host":"s3://npm-registry-packages-npm-production"}},"0.1.174":{"name":"use-voice-control","version":"0.1.174","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.174","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"082584260d01bcaae7c76075e34e2d3f5f5c9344","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.174.tgz","fileCount":80,"integrity":"sha512-EeAd8tyoih4ImbbaNTxrSovuQdNxg8KmmSJyb1wrCyINvk8243iYJWOnbWyTdBXM2XR2CIDQ48823aQHeNNJaA==","signatures":[{"sig":"MEYCIQD29har7hxMBBri9Mz3CKaMYtD0wq1I36iH18talxvMLgIhAL0oHdZneGMUHqq1cV4sNv5p26IOVO+n3Bo5yvP5ZIqo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDNwVm4J11d3ouMkR/4Ym28A/1RW5Z6qE46zvybqufGJwIhANPZnRZYRH2hZ6nmkkLnlGyYWJgTESdx8rjML4edtmxA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.174","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400412},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"ec1dfffb6aa36d247ab5d1f84c3c8c6cf4155036","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.174_1789208236561_0.3345702681286693","host":"s3://npm-registry-packages-npm-production"}},"0.1.175":{"name":"use-voice-control","version":"0.1.175","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.175","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"04efd8fa8aff2c0f9802e95960d87f21291d92f7","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.175.tgz","fileCount":80,"integrity":"sha512-K8TyzyujO0IoCM4HhamQfDb/nRPCxYJq1rpIwsbzZ6QG/t8i5NRELPsMJYgSUY87Ert0T14MckTQPYgS6lR5/g==","signatures":[{"sig":"MEUCIQD4hB5SBPTJotqpHqL5E4qRaLEBOnvfSyqf9yRgA5g1NQIgDKWz8NYRepoW6i8dU45Y/4QxErmHnT1agXzSauReA2E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCSwvDIDUrJzFWLPCh5XfYDRvrgJeHQ7SHSdh2BVpl0zQIgTP9f3BnA/M1VPX4b3gSTh8uiOmvVucLa0weMP2ljwAk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.175","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400412},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"5d9c3a459fb74243865c2509a1e9517652a8eb5a","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.175_1789211735277_0.20764751504224943","host":"s3://npm-registry-packages-npm-production"}},"0.1.176":{"name":"use-voice-control","version":"0.1.176","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.176","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"c7cc43a83ef787be5c87ffe45143323ee0c9ef0a","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.176.tgz","fileCount":80,"integrity":"sha512-ZMQEhl6TrbtCChdWOR7XAF8X3ho3hq8XscPoJ6SDyqnh2543EKjkmXxdIgRrh1RK+Yb8JpxMWhkFetZ9b3Tysg==","signatures":[{"sig":"MEUCIQDN8M+0J0JubgcP1pClM82fshK2YdKa7B7Z5oClpdNMrwIgEAkFWHehwoH/75pZJfaIZ/eF7yjF9r4RqhbSMAQOmvI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDjc6YAJY1rshqHtXnUngvvcUJP3C3f3mAacN3lv4ikTAiEAmr3e0ZsJxGEnMtNUON/qn6yvrfLTdMAoQEClW+WfQDc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.176","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400412},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"56da13e5b984a18dfa912d9c4c78aa478176105c","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.176_1789213897753_0.8203358961818294","host":"s3://npm-registry-packages-npm-production"}},"0.1.177":{"name":"use-voice-control","version":"0.1.177","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.177","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"cca08ff9d66293edc4a30f2a418c897b56d754cf","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.177.tgz","fileCount":80,"integrity":"sha512-FtbS7bRPf7qPuBLu6UOykqvKqRGq5EYY+SCYCYuSCeW6Ip8U9NQJrY8sAsfLBAdB2DdgW7uYxcovHCcYUsx+TA==","signatures":[{"sig":"MEQCIDQ2lRssHQJbsKmqiwgq3zZCpONOSX5P7gO6RFtbPyupAiBvXkWN90R3ZiWxTNwH79tnKBfd7mrcM5A/q5X0nPGyPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFX1DrNw9SOZwpVZYXPhErByLAAWIsA9e30xYkzCYs1QAiEAuhqCL3GUYmJhf87XoT/GX2GODSGH9vA/VrUHO5X770s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.177","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400412},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"ab1c483aed5524edd30d026223a12c7c74d2c6f3","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.177_1789321459292_0.9674779580882085","host":"s3://npm-registry-packages-npm-production"}},"0.1.178":{"name":"use-voice-control","version":"0.1.178","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.178","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"c90707131a0ea1c9a9b58c76081ef390925293ac","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.178.tgz","fileCount":80,"integrity":"sha512-LxGp93ANdrnRRZOZPd9alGwrVDdkI+o1MmqBVWiJzCyw28qxOkEr63Ah1BOcj5rnOX2P8wsC+7RKz52FhiDFGQ==","signatures":[{"sig":"MEQCIDxvvTDAg6mU5GPyp0hbSHDNIiHztQV7ZAvWfOlKHbQ8AiBJNSbSjT9ZRhKvTyidURvSmhMX0R8epXwjXCDDqT+bzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFgmgvotWFQQdDm7GYrLWPRx9QQXNcO3yv0GI/rYkEwDAiBpVUGuq2LcfSas8joVttlP3kK+8IcyUK6cZF+IpYTjdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.178","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400412},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"fb081f172649cb6b61d916f645f257fe18f62dee","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.178_1789344674827_0.5688295595459294","host":"s3://npm-registry-packages-npm-production"}},"0.1.179":{"name":"use-voice-control","version":"0.1.179","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.179","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"207271c93a0f19485ef15ce3163a640cd75046ca","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.179.tgz","fileCount":80,"integrity":"sha512-saOYli5R14TyNzYtsUDjTp/YHhEhFery3OZs5D+aLpC5nBrXnjKmKg5A5Dd2s/6ynr9amMPMGBO7ctPxAhxlEw==","signatures":[{"sig":"MEQCIEycYauc4t7anzVJms6gsaBp1xVZAhaIeAWrcVESZIQiAiBBEFkUkWuZzfxk5lH6KtvegVtS0fUT14K+tLj15UwzvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGnZrmKBQY3xY4oYV3X7Sk13mEfLuaNuhYUYH6oyrVUDAiBDwzQUTI59e1MLpZXm57z3hmlksEe2UwwHgIytJiZcBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.179","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400412},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"67d5dd0ad5e0bf242881697477a4277d6e6b2252","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.179_1789431871079_0.08168023059941398","host":"s3://npm-registry-packages-npm-production"}},"0.1.180":{"name":"use-voice-control","version":"0.1.180","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.180","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"adc6a9f067b6098bc235e5905a78b45e9995ec16","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.180.tgz","fileCount":80,"integrity":"sha512-qb+CDgb9yE9y/ptBlJmTaHMdVPvPQs6/0ea4JaFR8EvuMPgIT6uEwz9PebnBnznRsheNMQ1OZtodI+ppI457BA==","signatures":[{"sig":"MEUCIQCVNmti7yj6tMQnHUBUgI6xxta1aH2lT7BmfK/Ryc0TgAIgfp/eA17yfJDTo43Tt3hxehlV9w+ieUycT39djQLNE1k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAux0A6wyFnBIT56Kal4LWJgBCmEmrZ3ZeDCsKOEJ6BHAiEA8E04/h8dRFL6puEHuzJbfSfmrapedrIC1NRY9ISfDR8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.180","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400412},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"367ab8ae710fcc6e88d29fecd61ee97ade4ff64e","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.180_1789459769768_0.012019776240606905","host":"s3://npm-registry-packages-npm-production"}},"0.1.181":{"name":"use-voice-control","version":"0.1.181","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.181","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"20ba9307eb2df15e346d03f1f6d143f939ba6dc4","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.181.tgz","fileCount":80,"integrity":"sha512-ZCD9mKfnHTWdhvVIsWJTX2xQf4u4+ShFy/S19RiGicF0crZXtCQc1f52/89dKH1Df3t0HtoZUWEVZadKwJrXDQ==","signatures":[{"sig":"MEYCIQClqWkZFNPuSz6grvsCVPTs5Kpdlt7ykEXmPdo4t9kXdwIhAN1RBW1cVummXH9SuwzwY5AyHRt0rzFhfkAooMCaV9PN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDgzWbsqBJzU+HkLI1M9MgIoE8k0nK/3gjM/DMFbv9e2AiBWNJAc1iPeNLVvhDGsK6xovSpiPt96mznMySAF2ebuKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.181","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400412},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"7cf2974ec767eeb3445ffe9fdd9ca8c52716b101","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.181_1789505625291_0.58644241202442","host":"s3://npm-registry-packages-npm-production"}},"0.1.182":{"name":"use-voice-control","version":"0.1.182","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.182","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"662021f6171508a7c871868021740ad046766907","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.182.tgz","fileCount":80,"integrity":"sha512-68FPrv75N6xqQTFJE6ET8IhEwFHces8IM1AUNHEYEEVlmIIkfJMrj+UwQZBbxSrty8QKeLvC5/dA2VGdB5yQ+A==","signatures":[{"sig":"MEUCIEwPoKrgbEMp9CGtTGvDJumUcxXNsFztYOuzpa2KKJYRAiEA/Ssi4ys1MmFdHf9+w27giVLA23PDnDueQcemnFYE8RE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGUh5guchzl8gzO/m5y3dSBq1Gi6PAOX/8zLRBYGwi0MAiAJUnWItWwHpwPLFTXnPuY8f0v17CCucpNSXkdYqwR2lQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.182","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400412},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"8391e43c99a9faceee98a5521972f1bc19fd300e","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.182_1789515436088_0.7212594719506389","host":"s3://npm-registry-packages-npm-production"}},"0.1.183":{"name":"use-voice-control","version":"0.1.183","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.183","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"05fb1f767419585eae8e691fa8eae019e07070dd","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.183.tgz","fileCount":80,"integrity":"sha512-OxXHwfU0H/+LDGTp5hNRdmJCahjRlkTo20yAG/TpE2PJwL09uvkGdPO8Mr3FvThr2grUyymIwH6JSsZ99Mdk/w==","signatures":[{"sig":"MEQCIHWZt9kbUsIJt1NDHwAdN7R1uAfcocsX3eEHHTy/aPdZAiAI1na2V804/dLtI/0F3YkcQ1V7WS/nXBPYKlVEcdXcGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDbqY6cTjsiNkvkYNxDgAR4xyuoXwVauIx69oG+zcdNXAIgb/N5wVb2V2z3nqyNnxTCj0fykkU6W0Y/DXfby4y/aXM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.183","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400412},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"78d284ca98f42e0e3c5d694fe52b356627946fd9","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.183_1789525227434_0.9771248514058477","host":"s3://npm-registry-packages-npm-production"}},"0.1.185":{"name":"use-voice-control","version":"0.1.185","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.185","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"109c5a669249d7c7a9b4319a97d02f666f9aeeab","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.185.tgz","fileCount":80,"integrity":"sha512-DZpguMqjCPk8vkqS3rFarvRx4pROK/kG7GDZGVq4fnHpkFYreEA2ClVi7uDzi23Sqas268IdIzGsbKP8PMNoRQ==","signatures":[{"sig":"MEUCICTDqXqfNSqoWcAbj9HWi5tcRJUhJmCbyk+jyPyr/EEkAiEAzPVNjXEwHunVjpLRpZD8OgQozIgjW4ZQ1qm3WhzmrYA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBxTwbqaI7TL6b7whell0QVwMGsSrERQUrugICLTKK/dAiEAmS7CQgROV1Okg5el78P5H1ki6+LZjl48AlgNBCtOkNY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.185","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400412},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"4966d704eff5d8ba19386fc4246a6e6fb83d0be2","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.185_1789528928611_0.05493154601561878","host":"s3://npm-registry-packages-npm-production"}},"0.1.186":{"name":"use-voice-control","version":"0.1.186","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.186","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"1c37d83f73f4173f237745ee32951e382768a5ff","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.186.tgz","fileCount":80,"integrity":"sha512-Rn6RuxCsyxra/Lf+GqiX3xxWnx89mjUyUIm6+0RMotzcHFntsfZaz7VE/psTa8beGNxbvQdz8oARyvFKFplt5g==","signatures":[{"sig":"MEYCIQDw7Uhf96yYlC41Qk7Xvn/Hdj0Kq/ZpwAR9kQfyoqghvwIhALuxe+fFhAnVQhOzt8nK4sQQVSR0uj5t7irgB661Sld1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICeQJkqWyDAm7iM9cb0du+PIfWFaHByGelyJTMunLBMeAiAjXffRonzpfI5pIOzeIM3Np1EX2ijeypIq/WtqwsRMNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.186","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400412},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"718b97ac8fbe5ab3e847170593d617236f1faa74","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.186_1789528973919_0.6398910155388575","host":"s3://npm-registry-packages-npm-production"}},"0.1.184":{"name":"use-voice-control","version":"0.1.184","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.184","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"77e5e2d7dd19c02b6e2f273e608525b66fc487e9","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.184.tgz","fileCount":80,"integrity":"sha512-MaAqcQbnnXHS/yErVRzYc+0KWvWBXOj2XoxaC8pjKI748QyI3CrOCGI/tL8qOwiWaRVtAmuVZsB1vKqxawgqig==","signatures":[{"sig":"MEUCIQCqhO9r/RE4oX4SDvPg+WtvRpn+i2JpkuSxx+aC0xopOAIgce8h9PMImxZ0IywVNGbRAhT6nti9WM3WLKtrrFzg/yw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCQymJY3A2UwO/cv4oKIyN+FHkzOrI3WFJkFjPyCbWakQIgXl28SLx/a4byzwxH5C5y6oozLJQg35iL91a72h45N30=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.184","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400412},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"284050168e2ef20271a32f8aa7f0dd4197269a40","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.184_1789529025996_0.24601464030763265","host":"s3://npm-registry-packages-npm-production"}},"0.1.187":{"name":"use-voice-control","version":"0.1.187","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.187","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"1486088a40b1a19254a0b997f9a76d35a7620bb1","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.187.tgz","fileCount":80,"integrity":"sha512-BoBnIWxLzE1ihgkjVpzz6HrYke3Fkrqgwjdtka0BZ+/vo+UE0KA1ZBxq58wCS6HXv0PwmWTbpb0QdaLX0boCNA==","signatures":[{"sig":"MEUCIQCfCcjyGHbzCcClylnJ1TyrL0AgLy22FRYjtrzRx894LwIgGW3tUtH+jThUtQNTcSbMXn07DsgP5ZvA34P1vh0twn8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEl9oFd46EiEtr5AGUJ8j2/GVvcrdlg2dpat4ElB3ZiZAiEA230CJkJwVDCtHEwemZNiZh0gbASNkAFFklulb6Liu+g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.187","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400412},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"11ce27b2e0f7fbdbc6860199a045ee69c5ccbd6f","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.187_1789529113083_0.8250772624323246","host":"s3://npm-registry-packages-npm-production"}},"0.1.188":{"name":"use-voice-control","version":"0.1.188","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.188","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"7fa27d09d6b8162db08b4b982e6b28784d53c38e","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.188.tgz","fileCount":80,"integrity":"sha512-4ImEtIHsZxMX3248fKViT4clxw26whQJ+ZFCX7BoPVhRQFD0kD+EMmDDFz5XsLrFtDhqZ9dMcA4Bs5OYQQnhqQ==","signatures":[{"sig":"MEQCIHBeaRGAcAtt+se16sJAV9KRIr0RE0U67B2mLKJXrFdGAiAB+Xtr+JeM528I1xvacO7VzZuNs8fI3LmRB1dUlGgx1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCB5o7IT710EtIggakoTmAcwpcgMn2D3NwQkGJAuG13KgIgIsuzgLJObKD5ZIDfXh1DvOIQAeTT22MbfZciddw23Y8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.188","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400412},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"d26b37ca62fcd54159ce2cee976db5dcc799208b","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.188_1789535974559_0.07863613275596304","host":"s3://npm-registry-packages-npm-production"}},"0.1.190":{"name":"use-voice-control","version":"0.1.190","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.190","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"369fec116ca00ca07566152d247d15cdd6c9fa3d","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.190.tgz","fileCount":80,"integrity":"sha512-8k8Fd4CtKLtCxv4yujShEYG1nhKmuCsz9cL0uHyE2JmrLAKIr90lgm8Prc5NXUmd8aKQ4+I0iT7as1Wll6fBdw==","signatures":[{"sig":"MEUCIQDG6giNTbsxGC4lXrpxOpa1TSBqdsYeLJX0S15Jwfq+tgIgQGnwEC6EA2Ol50UHDxIZLWH5mnkRIuDvkSw/7M5viMU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDT910tx9/bq9uV33Ti45YxgauVzQbqOYTb2wIhpID0LgIgAuIfSv/WeaxUg2n+LTtEbwioAQ6wX6tCI+2TLyP6lwI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.190","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400407},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"5c27c26327761c60c9df989915445f3df9056d59","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.190_1789617156739_0.8796730717970163","host":"s3://npm-registry-packages-npm-production"}},"0.1.189":{"name":"use-voice-control","version":"0.1.189","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.189","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"7e09effa09b309b661d3b03a1be102423e690604","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.189.tgz","fileCount":80,"integrity":"sha512-T5f22+tbKaV6DRL+GPvsI5pe0ZCE+oJ+S3+0HXR+TQdC12MGI5eVRKTD+f+zpLX+ZnW1baG+fGEHJPZUZ82Rlg==","signatures":[{"sig":"MEUCIC/8uvSzskdAkd6Q5Z0VHyZyKIXB7Y1kvUlTqoP2+TEmAiEA8fqrEDndXuMCULuQniIWxK6snzDN8+zdDcD12R0GPks=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDDq4UtwF0P4J1t/5ehRCksJWjK1lyMzK93Q2PVSv2JkwIgLFmjqemBzc/cPcwAdHI+9M9Q/D/JNQpXUfxVrleMYJA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.189","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400412},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"b3d75ef91e36430f5482b665a7380772412f9990","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.189_1789617250743_0.7855427268798167","host":"s3://npm-registry-packages-npm-production"}},"0.1.191":{"name":"use-voice-control","version":"0.1.191","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.191","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"97fbeb7a5740c100b6b940e5b2b1f56ed077ec75","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.191.tgz","fileCount":80,"integrity":"sha512-+KGDyooRvpZKiipA1nFOyNCkHcmKBlm2Vt9EHmYF6nuQRmndgyRM4WwuikrxuGgY/oFQktPTxUayLX3dGgZeIA==","signatures":[{"sig":"MEYCIQD20kTYiAIpLYG5cxNR9M2HqGGh7JcPltW75WZ0QOVhjgIhAKT+7zwL3MmAdcz+IHJiUepLZS6wj1difKJddiLMrrln","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBM4KQs/R0auSCS1zwoHr/lM1RpHEmRFDCBlb3nxe9TlAiByksjMKaNkiIcUOJJeMbp0ut05VCrVtsVgvmv3y13dEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.191","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400407},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"a070ddae5b591405efbb99d693f96f1323e4cd7e","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.191_1789631550967_0.8037365470968789","host":"s3://npm-registry-packages-npm-production"}},"0.1.192":{"name":"use-voice-control","version":"0.1.192","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.192","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"89f7a23f8bcd38bc6f93bcf6831eb78cc37fb123","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.192.tgz","fileCount":80,"integrity":"sha512-t8ctgexbjg/Twd4Uk2+h2vajoJnBAG3lJks39zK2zSzgnoF9vE1V2VNrhDoVyulktAZqajh9nx+MR8zlURCJag==","signatures":[{"sig":"MEUCIQCVxgxphFAtiBDMGLJ5hZbDlG6QeBrpNJFsge1mCeY0TgIgePA1LowIFIAMzsIu0xjppEbKNxNU48vNulEzy6mNFyU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCliMakJ7R4cAqF37VyNemtWTAo90Lb6OB8sHqAq3I8EgIgUpgVIywX9gVGwHCNTtss+lPXyiehAcfi94/w/XbFg/E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.192","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400407},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"2660c8d3e61f4a25211a55707d457de7e0e8a1d0","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.192_1789631940030_0.4671047165590547","host":"s3://npm-registry-packages-npm-production"}},"0.1.193":{"name":"use-voice-control","version":"0.1.193","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.193","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"6afb5b7afb1591ea8f67ef9ac3b7097de7bab43b","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.193.tgz","fileCount":80,"integrity":"sha512-KuBjshtUdPd4IlkKGxu/+xzbZQo19W4olpNaLmtsjW2e+ZiTS41BXrkdI/wnWKfTJkDyB6KHlvliQilcdU02tg==","signatures":[{"sig":"MEUCIQCiyDSWluTOJz0iqPaK43eFIm8sNGr2eVcAQUOFROv0TQIgAiUkVzJ7mZmlI8T+ur4GS+G8mX7uGL3RBHb9jW4llHQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCID6P7jVQspOnGisDHZy1vXhXF3U7O8T+7xrFWsMOIeugAiEAi81tmeCORlItXRmoaP+TPrCIVBBZdf5e+L09W6ZCnxQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.193","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400407},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"eaab45c0e65ad09f9e9fc23f680eaf7094e266b2","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.193_1789632162998_0.02672752676731105","host":"s3://npm-registry-packages-npm-production"}},"0.1.194":{"name":"use-voice-control","version":"0.1.194","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.194","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"0c939cd9c50ab86658be9d91a0b16d442c85c24f","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.194.tgz","fileCount":80,"integrity":"sha512-pUBpNjRAeLZjSNQsOj9DTe+2Pzy/MNdGS/qjFxuRUK0+SgEv+kiqe7pSO9xNoS7i5QvKq0I/rTffatXwUJ11HA==","signatures":[{"sig":"MEQCIBREs1BUK/1Ipz2007WBec+8ofeSk+bnUzQ+lx2Qj1MlAiAEmS62fuQ/EWmNhaYAUy5GrYKHsQSFkhn5gqWTJOrDDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC0Nvdw9urhlrjl+7IWR4W0Ka6VKqLVUyggLycXn6LE9QIgbTh8kWS1DPdwrJDGMsgN4O9JaKndGyhGaQcfu2Co3s4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.194","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400407},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"a2ae7cf2637ebf1e426f4574ae4344cbe890193a","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.194_1789633923237_0.7720670886662802","host":"s3://npm-registry-packages-npm-production"}},"0.1.195":{"name":"use-voice-control","version":"0.1.195","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.195","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"97547ebdf19aaccb6461349d0891d149e5eb9f4a","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.195.tgz","fileCount":80,"integrity":"sha512-SWW46e2VCLofAWHr2sDzeNXgbuVJs37u12DEw5FnSeJQJmJuqLhiQB7I+eFZAYFs3XcWsD1SsS53O3rZhnrlkA==","signatures":[{"sig":"MEUCIAD9wyTlOIOBd6t4BjdHFyEO31xHxGWanN8MBziD+GbxAiEA5xTBR9ycnO8fByx16uj6uZQ44H/S55Xj4jUISZVZZhw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC91GPR0k29A1asgCnJBY19OsW+77MbiOgMLo2elzWtsgIhAJ8ZF9cUwFBlEuTgvXBy2aDKRFYQzleMUnCL81k+7xqr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.195","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400407},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"79db6ed770e17e00086359682e0d1b1610a675b7","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.195_1789671577438_0.2526547702960835","host":"s3://npm-registry-packages-npm-production"}},"0.1.196":{"name":"use-voice-control","version":"0.1.196","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.196","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"bf74f6c0750a31e50eeccbad2400bc317a953682","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.196.tgz","fileCount":80,"integrity":"sha512-0e/D5JFXvnJatRwQcjmC93BrPFMLlzZgX3FkGJeofsE20UKXTEkPWurWkVDqCyEMck58uKgfCfFOle6Wpon2Yg==","signatures":[{"sig":"MEUCIG7W78eSRMNL1tTR1tDamvQ8sDlERPZmqX8CuoBDWtjMAiEAthj1mzVBvZcJ6imCEHB1yIuOjEw/GDZNlrqcpMvl3Tc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC9xRVSHlIwIwOXZ9rNziUgu2i6zs257uDXkySBUk8uWgIgb6d0cqZ4LVS9V53jd/dCAYz8ZbXIlh7p5uTT0yqeiM8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.196","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400407},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"fc665ab53cac55cf83b4985e5a870ab847e8c80d","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.196_1789672431475_0.804765535807114","host":"s3://npm-registry-packages-npm-production"}},"0.1.197":{"name":"use-voice-control","version":"0.1.197","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.197","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"10ee36dccb34b1172b4ed24c8dae7a60374249ff","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.197.tgz","fileCount":80,"integrity":"sha512-R4+QBRn6RJRDkoRGtC/UbsmEkpoWWT4ww4MmqGTI6p/QfxAWErTkkh/9UV4Zgpb/HSJqS0IHnC9306Z9bqot0g==","signatures":[{"sig":"MEYCIQCUwMhPY3NekeTkXC07yh0NGRJnJKzbwk3Vi8y183VEAAIhAKBg71CQBfVnQAon3QyhHzrewvVr2ujTr5hDQ1hAwvk4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC7kYwswe4//Ze/z4DFYO7+FH2rV1hRI23jJ6yukjl66QIhAK6tiIJLisXWQA6kGJnnhZhRIGyw62Z71+V8ipTAoZlF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.197","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400407},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"96b491bed97820ad921f15f7c5dc0e98f7f95569","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.197_1789716019814_0.5154827574345231","host":"s3://npm-registry-packages-npm-production"}},"0.1.198":{"name":"use-voice-control","version":"0.1.198","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.198","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"e9d7fa57539f310fbbd5071f4e2d12d5cc6f5071","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.198.tgz","fileCount":80,"integrity":"sha512-9yllN3pkvBPFDIhw90hW3fMMtyovFuKGcZ1cfy0gqn0IYq0aECQsJyah7NYIdQBiCEH5RgTVjoDyybbdfH3APQ==","signatures":[{"sig":"MEUCIQCp3lzmOobL6c/+nENhqeQY3LpUZlV5zRWuGkPggCbXKwIgQlExgq5s2Et7jqXBBWyk4wbjoyRXzKPwn7dKP6jTQ1w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDz8uZSZnAASaw+mG/2MFOvVsJ9OMs8DyYH2RqoJJ87HQIgURHRZtqU03bxd9KTZTJFiNCY1nvwsfBHSlZfJxTES20=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.198","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400407},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"58398ce2408fbc678bd844cbec03a40670693824","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.198_1789717485780_0.014493242221455871","host":"s3://npm-registry-packages-npm-production"}},"0.1.199":{"name":"use-voice-control","version":"0.1.199","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.199","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"53964b2cadd6a7e0855ffb4851fb7c5f979da082","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.199.tgz","fileCount":80,"integrity":"sha512-R1+SB09Mqa6yfts6N/VJF/l7t44MJJIiX6qEQTOm3ilZuxT9SI+Xeyue1qeOxUV1GD6slH2LmecGwn5IN71Wsg==","signatures":[{"sig":"MEUCIA5WioeEzbqDOcwEfRzekBRa5qN3/UFQ2sQ7gXcumMrYAiEAmVx4MgdK4J1TJcw5cSmO6050qxT/mVZu8EfQJurzCvE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBsi4MPuAbruhYKpbP3bdK370TmDUuE+RmhvsFzPfU4nAiBK0PmIlxUQwLz+tWzzmbqR/MBTQAXbt5bUMacz2Ee8NQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.199","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400407},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"7daf750918c84e589c71af78d2e1a21ae9ac973e","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.199_1789802148934_0.8002864216235677","host":"s3://npm-registry-packages-npm-production"}},"0.1.200":{"name":"use-voice-control","version":"0.1.200","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.200","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"cfb8de3d8a60d2245d238d71d9c529507216e10d","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.200.tgz","fileCount":80,"integrity":"sha512-TA4BoYWs1dzsNfhKCDDh0GoGKUJ+TNS6Y7ZOunG9BTUyNZK+o2mA44U6LRMiQu67gah0sGg9Np1WkXhVlwRXSQ==","signatures":[{"sig":"MEQCIDIsC9Qj94fV+e59MiAtHwlvm3Gk2vYiLVN2fw/1gLogAiAszrhqsZQlcV+tQXJo0Y95bC/m1izfL50p/m+ioYodog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD4tYgXrqXIpLe3rr0Uyl3NxJ8PQbdPvtFxY0mGfj/iJgIhAMHs3f2LYRbd5mIDaI0KN6kZIaNE/qj/uQG3e4ktYVGi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.200","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400407},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"768703b6c59979800335d5a3f77ddd5a6b62e5a7","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.200_1789802301374_0.8806413775528228","host":"s3://npm-registry-packages-npm-production"}},"0.1.201":{"name":"use-voice-control","version":"0.1.201","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.201","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"31e73670b258cdf0f91abaca02c27517e52efb05","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.201.tgz","fileCount":80,"integrity":"sha512-5SPAd15vqN5l6Q/1jxOWrc5gY0Zfp8nJFfhZ2wdFU+RASaLBgH/YDs43+Cc9eSQK3fcNyHJcoeQoCocLBpOyXw==","signatures":[{"sig":"MEUCIQCrEodkmdTYVERM9/rKac5zilwrR7wSEBqKoWoUNmfBxgIgeNGk9x2m2PjyP1KKFC0bpOGBfpWpRqZS4WOcky1exxc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCID0txUHL93jmN7CJnrR9euMe0YJ5/Tk6UKc6iKEcimFBAiApxPtrGbipfETGbxyDpnx8DZHu5aJcqlkOt0x3RCr29g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.201","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400407},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"f4dd4d8b9e276d6722d8f5134d7be74324583b57","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.201_1789975234688_0.7053967297519974","host":"s3://npm-registry-packages-npm-production"}},"0.1.202":{"name":"use-voice-control","version":"0.1.202","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.202","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"a513dd2aaf4b8b6d903118895a8215fff90f968c","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.202.tgz","fileCount":80,"integrity":"sha512-qxqzTXzWP+aXcFatJoyUGPH+TWHaFQLerBXitwXBGfaXwehVP448ge9aoLghonpsOGDTE1KqufcfvdasSjin8g==","signatures":[{"sig":"MEUCIQCQDfAfX2Ts67makeesnVf1Kek9imIjveclb8FXz9rR+QIgYFLHQ7LDC9vnac8jVsHdeo1VqRv2/6CoYJYsmjxT5qI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGNWL49TaxwTdiZCaSZ5P2cfbb+9B5mKM7O74JDnipJ5AiAN4lZzySUJaaKG6HAoDbd1YIQHGIYWhJAKRHJNPTlCFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.202","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400407},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"bc5df5102c4fde019e6f35a601a93fc975aca481","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.202_1789976907777_0.004259606644133385","host":"s3://npm-registry-packages-npm-production"}},"0.1.203":{"name":"use-voice-control","version":"0.1.203","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.203","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"b7e6a41fe3dd45feda9942269090c4bec2b27401","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.203.tgz","fileCount":80,"integrity":"sha512-yqxjqvs5DDLcNDwKFL3Up8jBXAccNmXXzupfkcU9wP5LQS/v72fjEklcuBZFrXBcwKIFqgICWdc8KUoIAVte0w==","signatures":[{"sig":"MEUCIEOA2mgWFdbTM5D1JiL+eGIJs2eczr9ldYcHVbZDVG+pAiEA/4VI+fLNILsc4x3c/F3J6BT5qWFTNc60E0qyE9++Lfw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFfL6jD5fuh9QZeM/Itf0TWqZQTsHW44DgEVwnrxWvpOAiEArA9Plwup/6LNPenPCVd/RJH+/HP4bSHcErrMTLu+cFQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.203","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400407},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"52b8a744651a0f7f78ab632ea529407df7745c43","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.203_1790013936203_0.002401223235357408","host":"s3://npm-registry-packages-npm-production"}},"0.1.204":{"name":"use-voice-control","version":"0.1.204","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.204","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"6b5f0872b14deb821a7813a00e0b19b69858d9f9","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.204.tgz","fileCount":80,"integrity":"sha512-vUBIHgmoPDZXPSZ0qLChs+C1sHRdRmT/4Vum7QRpGL6k1T02ZHbkioornlb+kb75sizSFULqhGqylayRDD6DIQ==","signatures":[{"sig":"MEUCIADmGurGh5JPVEDBcn1YUyUuj3ZlT8ndRm7qY6kt+01lAiEA63SRaxZO0Jz9VCW5K50zMSF39+3Uj9lXnx4G45tjkaE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDNXRuKos6/5Y2HqWForjyl3iXXpRPJB3SrrfNQ+X02HwIgJZ6PxwFnlsJ/QPUJkKI2M1MRsk/e1aYjyDVA0IzQzCA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.204","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400407},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"6148fe0d443b4ab4d795358ff5fe44a7be4ec7bd","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.204_1790056016317_0.10265444706410753","host":"s3://npm-registry-packages-npm-production"}},"0.1.205":{"name":"use-voice-control","version":"0.1.205","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.205","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"a641bf8facf077a3adacb4ca5fed6d790a80ae7a","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.205.tgz","fileCount":80,"integrity":"sha512-jh+60sw12OxXHIrXcWM7c6z9faFghvsRswkb6ITP6lOs2QNmsiU3P2n7u4AgSY5mf/Jet5W9nPZ+rl/tASzpjw==","signatures":[{"sig":"MEQCICNywVP0yFCym3BWN2JdAe9X/LOqqhFbTDfpxZKF2OXqAiAUW0k6c/t0j57UYxv6gqndUlNFs3LxBNL2xILUawOiDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBQcgeSA5Ebhr4z1VibeQPFDf+lUND6M/kWJZlgiQdMOAiBGRVmQW83y8uLN06oQsNIGpiIzKlBnRtWZPmIaOiQA+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.205","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400407},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"659e63b2ae3ceacfaeff9fa6fc100c6b5a51417a","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.205_1790151202388_0.48847419114701296","host":"s3://npm-registry-packages-npm-production"}},"0.1.206":{"name":"use-voice-control","version":"0.1.206","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.206","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"5d241eb226900a09fe5afb9de6e262340cbd6915","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.206.tgz","fileCount":80,"integrity":"sha512-61r6FIOZA98zHqGR7GBzjasbB2uPnC4h7UfAiINhr60y4SVMjUq7H4CuY9aolEtv66lGyyXxrLeY/j/dPqdLLw==","signatures":[{"sig":"MEQCIB8qRn+akphuiqqfVbQ9CoDXS6xny+iAImq1nQ0whA2aAiAu65xtOxyZgx0ykaesnZFEKl1FM11woXzNcGGfdRnX8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDrVPC0Un1ru21x50JA9i35a2Og325b6yFzdtnQBRJ1FwIhALOtBwprMY/Qr7hYsUHgZF/MJMCbGA4wcleUgBgbn+SL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.206","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400407},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"d505cfff62ab39ead6b602267c74336f99484eb7","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.206_1790309403838_0.21475116242630898","host":"s3://npm-registry-packages-npm-production"}},"0.1.207":{"name":"use-voice-control","version":"0.1.207","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.207","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"38d026d2aaf5b8b29896b91b79abce31ede0b300","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.207.tgz","fileCount":80,"integrity":"sha512-jiOQ8E+43aX7m9TNXvK/OuZtm/7v/XAbuORlNG6cohfpuZYeaCzJmtxYdG1JxEtsqvoC/f3ErPmEvrWAvbaUCQ==","signatures":[{"sig":"MEQCIFjNTTcTMtJ0uE5QDKYSjFHdV2rZtqWprwLz7c842UCDAiBH1XlSj5nVyKrIdc8aNCqX9EHuRdynoxAGSjWqJ9qPbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCxM4/6ievA0+vs4s7i+f/kflZ5haDxpJTiUtDulG3ukgIgetIIFzD+8oJExvmjE9I/EnQDNw2Ih1yXLcWoFf8bOtc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.207","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400407},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"5c7a196603d5c6906a8512dccac3b27c758f65c3","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.207_1790313712902_0.9164408029802724","host":"s3://npm-registry-packages-npm-production"}},"0.1.208":{"name":"use-voice-control","version":"0.1.208","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.208","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"397042c3f1295f4a030be811f12ce0f0c0f5227e","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.208.tgz","fileCount":80,"integrity":"sha512-cInPlHZQWC9Y+ml/+vEkqJFXBW/UGtD8tGCHyS20mXOV/eB+02LfYajA/2Qoo0qOHi0vDETfLHbxsClAZC5twA==","signatures":[{"sig":"MEYCIQDagH/qGORD8H+Hj+Qc9y79uLVG5cCDh5gGquPUGyzGQAIhAOQhzMAAz4YdEHDkpNVjwD6C9aLpoLgyFsEAgGZx0+H9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCMkd1FIVUANp2PN+iETW+olwN/XkFkXYsNCxjDnnZTngIhANa0/5uMI3+SaY/VhttedDDq1LmVP2OnyWgCkR1HMB57","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.208","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400407},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"30ff05faf3771a64bf82cb48cf614751b3a2f10b","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.208_1790314009774_0.6841525328738871","host":"s3://npm-registry-packages-npm-production"}},"0.1.209":{"name":"use-voice-control","version":"0.1.209","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.209","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"78bdfbb94d84eb07b9630b953e06cb5d2e8fa12f","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.209.tgz","fileCount":80,"integrity":"sha512-zOq15/ByCRfR0fwDIZzSFEe+c6iWFUGn/NYIZo3bR6gBoQ1A497z7BP2Uk+6hURT7UO2oNMDGvgY6s96FvpI6g==","signatures":[{"sig":"MEUCICV20sRPPsVMSdtr3u3crUVF3ysG2PSXJgJ3pGaP9XqFAiEAgdIQGbyeyHUdH++JcqBcnWwXZlKeyAU/zRVJtXKLHsM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCXZW4mqGt7LttCMGc7wlSoba8LDZOv0W/ldXARDq1roQIhALSkZrEdg8T9YFYyV/So5KpLj0MzJTAOgXmbIJfvj4B5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.209","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400407},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"07048a37d1e73531105c44baa89bdf2f2d47c30d","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.209_1790336713696_0.24832724487839997","host":"s3://npm-registry-packages-npm-production"}},"0.1.210":{"name":"use-voice-control","version":"0.1.210","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.210","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"8e0d8ed3d061e2a1372f8c470fe5e1f96012b6b2","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.210.tgz","fileCount":80,"integrity":"sha512-vNo0S8B3IQdBMr/wOm1sL7RGRemZPWKohQXZpqI+oS/PBlLgFntcVwiBeOdK0WKsBsSlr6jAWIqT190L0QzDtA==","signatures":[{"sig":"MEUCIFInZRE6dmVRgcSQwCDSK5d64fbI9Vo+wtnt/AxbNqZoAiEAp9uJ157SFzi8SYTUdy+B2gpnp6tZI6XZe1qJVurg4KA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICRUA7A04JOHewhSchwXLYZ+PULGrgCbhSZpZHB+MZl+AiEA4Fi4rm7NC9Zstt5So6PSw+Gfr4Thf0L95DtgN9wpkCo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.210","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400407},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"9d87853e3fd460c7ec761dc2d80f43fe13f8c8df","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.210_1790397599139_0.07124070350870193","host":"s3://npm-registry-packages-npm-production"}},"0.1.211":{"name":"use-voice-control","version":"0.1.211","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.211","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"7c619a4881c69a602e3b076ddf749a93cbd9d192","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.211.tgz","fileCount":80,"integrity":"sha512-lYT1ZgqBqgi9hxvrHAWT/yOS9GzNsponyiFC+bBL7qfSrDjn/JYizmBjsAuOd+blFWDaat0/qTMWWU+jtb0BZw==","signatures":[{"sig":"MEYCIQCWTssP1swui79yKVTtvjIGVVtXGlB/Kh2KUebKRCSlYAIhALQayBGWTzlTdjZKdtELpALZx0tNnTGqnt6Q+HUUGHlQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDsLPgRC8PlQOkRLwGKYbQpTAZIvfRpd4WjZacoQxPcJAiEAq8eQWXqtSS0VQQ95HolBTwULXXPHI56UC1Zsmy7j2go=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.211","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400407},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"d07cc9afdfc7697662838bf9f440cfc5c19fbaa8","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.211_1790398933146_0.58874072728671","host":"s3://npm-registry-packages-npm-production"}},"0.1.212":{"name":"use-voice-control","version":"0.1.212","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.212","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"2ef7c2d5ba6367231a15adad00c43ca7e45cc4b1","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.212.tgz","fileCount":80,"integrity":"sha512-m+Ox37vawLPGs0Ssofzyr7T0NcL+vAoplvQTJhjbfRmXco4EZT0AQ2jcoHBKcYK3J4m5K56RjhPWucJaX/Jvuw==","signatures":[{"sig":"MEYCIQDMATsXICKadg6ZDeD0EwZZWjHAuJ4EbOMVCBMithfZWQIhAIMM1+SnFBqlMg+jP/4ZiJyrtcrsLC8yHf7qqaST1XPf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD0cTghflPjZDqSBehNK3CCudYaS28EDTzNxRCwvsAcjAIhAMiGlp/qOKXGlLPt8r0mJ87794qfqMSDT4iRjuJcH3Ad","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.212","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400407},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"51564160617abb953ca45f138f6d2bd143543d3b","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.212_1790399266708_0.5861080358243642","host":"s3://npm-registry-packages-npm-production"}},"0.1.213":{"name":"use-voice-control","version":"0.1.213","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.213","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"7848541dc9897cf05578535628092a09fb0a0418","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.213.tgz","fileCount":80,"integrity":"sha512-cGjKl8Bz4zbEguSJDEQaJFwJWvoCqx9Geiw88+MT1+6CUUc3p6SrNBUysXr/mzDfEvx++9fsYZPuWNDIYSpHGg==","signatures":[{"sig":"MEUCIQCEEQp/vJSjDxStKE8s1bq7L9gHNms1sq6vdHaJkNnL6wIgJqwdh/ea7YfKCm/KVWe20CTyCVlmuB5IjQrm6gYpDek=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIG1aN4bGHT6F6Py0B6WJvNh6FRxTYVy6EoiQPtf1zMOWAiAfnqbX5q7LXsyaPStOTK6zjQ/5LcSP3iGIuHsm/VY3MA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.213","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400407},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"e0ee2f990b6cfb3e5aced3fa31ab3229787e676a","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.213_1790407282283_0.9042392633796121","host":"s3://npm-registry-packages-npm-production"}},"0.1.214":{"name":"use-voice-control","version":"0.1.214","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.214","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"06f8fc070a7e1bbecfaed258e59fbdaf4b413c47","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.214.tgz","fileCount":80,"integrity":"sha512-AyZAR8wyTir+dZOWALASrPl9sUyW45kcCfZrsdCSbl4wWzXLlO4ZEaFCF/uV2HYDqKDrNwMjfysNJ2RZA9JtQg==","signatures":[{"sig":"MEQCIDkASfFabzOr0hueotgwQPsHeQj/IooJO9SyVeKlSYsqAiBZ3Om0S7VhR7L5INx5cNAy4/ICESsBqI1qdslQ3T1Hww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDsVKTn0JtSaP4RhPwBaBtJNNLGQi4vB64hiwhtTUeGYQIhAKXe7Bc3nHW0gvsBAS6/QYJjxJKgRut01FGLmAQGI8Gq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.214","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400407},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"3a930fe9544a6f10b2e3e6494f4b9fefc8cf1a02","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.214_1790408383848_0.2466970387087104","host":"s3://npm-registry-packages-npm-production"}},"0.1.215":{"name":"use-voice-control","version":"0.1.215","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.215","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"327b198cb8e82b3f70734fa0139932691ce330f8","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.215.tgz","fileCount":80,"integrity":"sha512-ALGssjP6IbEk5QiyPoQb4YtDb+XMqB+dsdDxwEhNIgYCV5bsnOVyF8/H+Z4ZXSc6rpGJjB11cHOiGfg8jZiUIA==","signatures":[{"sig":"MEUCICRWExJLR3zBOh+im/R/yymtA3GJalEfTJsw6V4iebK4AiEAn/CldZXz9Va0gLp18PGYRa83Y8hzy8AoAlDb4tfWLgU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDoLwXjwzbUaO3Zl+A2oRo3ne8yvJ8c8DPMJWYpAzp15AIgNscWwuQiGOUOXPTGy5ZI/FwT2Ny5VnN0gfwPF4LbYRA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.215","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400407},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"e3b4f86479bb5bdcfce2c6f27882b7b22f55f5ad","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.215_1790408469543_0.6551917557676532","host":"s3://npm-registry-packages-npm-production"}},"0.1.216":{"name":"use-voice-control","version":"0.1.216","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.216","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"fa5e9f2106ebfa940f8fb167d15a7ecf9836ba8b","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.216.tgz","fileCount":80,"integrity":"sha512-ZzQoQbLXxrM58KmtY8bhR8JSgw9Lg0/wB7mdByvx1aFwnyHNRbFYtZDA6Fxx2d3mOFoUynvWa0k8h7yDKNLZ1w==","signatures":[{"sig":"MEUCIFJ2aOu6erILnt8NZBy3DjKkFYrwgZ+qaxYVRdc7QxCIAiEAxQnS2wYaJ94z03OemQ9BU7vup+LJULtKpVK+CZvN0nU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIF0oHvEjC8kMICJgk9zQ6vBm7ko5jPN/oRNk6E1O1XdeAiEAuBm4R0WWwEjjhsuWVg1sxbOXZf0ivBuZUUPsl3m73a4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.216","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400407},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"ece8aa5606ccd8750c15298a16fd93d10b51b896","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.216_1790415611321_0.7425495901487582","host":"s3://npm-registry-packages-npm-production"}},"0.1.217":{"name":"use-voice-control","version":"0.1.217","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.217","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"756c7586a98d4252879e7bb171296b7ce7c3533f","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.217.tgz","fileCount":80,"integrity":"sha512-gD83gul8VVub7sQfpy4BZ6ARQXUynbPPy0iSeQGR346rUJnmePQhzasEWB+7GfXkypF+XAyddGbLsBE2GqB03w==","signatures":[{"sig":"MEUCIQD0va2Ks0xQL/vPx3hwCVGu7aVYAWvF2TwhUVC4SNPCvgIgdtB3NLGttMz85iO5jHJQIK0AQ+G+D/Adb3eRjRVS7Eg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHXPjzZCKwpfNoaZyvLF/LNcrAdJKzIJ+JL+ChJKYoa5AiEAtZ8q1Z7HZNeBBnkXpTumfVFq01xtqlBFcDJnyHl74/k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.217","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400407},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"27bf0854157448b153faf436e77a7abe3602d038","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.217_1790427219353_0.10559706841590266","host":"s3://npm-registry-packages-npm-production"}},"0.1.218":{"name":"use-voice-control","version":"0.1.218","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.218","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"5c50bf23256dd61be5ff258f0cb3dd048ce7dced","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.218.tgz","fileCount":80,"integrity":"sha512-kV1BWQboYH8VservdsPUcBlFxTXxt5DcMHMYRyL8XnP5/poSkcGPz9Ee/nrn416PGv9R1bnemReMLMgXCorrQg==","signatures":[{"sig":"MEYCIQCVmCW9GyKTpTffGeELnq5ljo869SluAK4sSYUl2BqddQIhAMt4vRIvgfFwLrkfTgyW8+roOvIDCLNsF8aJc7PANedj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAczADBMB8BoMNcSv+jUx3DNkbWh0ybYKnonO6jYcGaGAiAv6a0Y/x8shuDqaNe4KgA17XTNqIr5iSWu9OakNm8XQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.218","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400407},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"52722aafa8823993d027e39ed5df269d27887bc1","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.218_1790427726157_0.08644752994492366","host":"s3://npm-registry-packages-npm-production"}},"0.1.219":{"name":"use-voice-control","version":"0.1.219","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.219","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"713dc0105c1806dbda4507b1a892b5bbafc5806e","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.219.tgz","fileCount":80,"integrity":"sha512-pdRaIVgDkAVAGEf+5J00PZdC/z1PeaMywKux1rYhezqDKoVBWxoW19vAAARXd3YzCHStqRKPAY1YHJNmveYq8w==","signatures":[{"sig":"MEUCIEBJop/JUGI3dlCv+HKiTjx44LEUb8Lus8gzimWErC13AiEAln5pHOX0R+Lsahj8czVQMZZ+a+AToBwUGATBs283yxA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDJDEqrWZa6dROnu9ngjr+eeSeInmC3sD0ARIj6FviBhwIgOLvSRC/UJyiP3QHa/pQuu3vQJeeM4lfeD/YX7v5pOAQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.219","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400407},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"1622edf2844b7bf58d33d8b553e2af75228e6f7a","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.219_1790427871786_0.5651370936588649","host":"s3://npm-registry-packages-npm-production"}},"0.1.220":{"name":"use-voice-control","version":"0.1.220","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.220","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"3d48fb16ff3761b351531b50c2dba628d27b2d7c","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.220.tgz","fileCount":80,"integrity":"sha512-wKC2WGJDdF0lL1DByYnmsGkzsLvr0qRYNNwtQ/ZbI0hUi3SMAXz4DfDxFxDaKaRD9tEk/PRSWYpPoTDzjCMT2A==","signatures":[{"sig":"MEUCIQCUlpokaU/JJ1NdyspPg0EKwkcXdVzUklUqzDLgGOVypgIgaFyJ9/i02U3KAAFR1z8kzoRB1JM3HD9sZ6ZCpExOICY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIACIsY/LRa08LBmbrxxfHXiOqur9kH4wKp7y+GcfNkxwAiEA0at9dxwq4lqO1ghtd3eRprC1/qaFMNzHjopanGgAQLo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.220","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400407},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"4b2e6968795948742372b0bb0e21299a897acf6e","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.220_1790478142465_0.5803991100716408","host":"s3://npm-registry-packages-npm-production"}},"0.1.221":{"name":"use-voice-control","version":"0.1.221","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.221","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"ea087700226a3d4e4e982ab613fa10875dc59eb3","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.221.tgz","fileCount":80,"integrity":"sha512-p+5k9LlWyc9ESRJ+M+nCde9n3Tw0Tn2WzKkLLZ7efSOchDWGMMWayQv+9I+R8J1ZlIgQkmohE212dSeZgL8ehQ==","signatures":[{"sig":"MEQCIEBItx3U7NuKW+WGa300pyryWcG6yKb5NH/NsPmT/dn1AiAE6AcT04iUIyubQu198BMcl/zHmuN3UnIwz6KaQDRcJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIE5TRjN+2eK0DHNb89hGTXdpqnJHv8Sw2KK2LZi2c95aAiEAhFcgss8ZWhpTgOw2IMfTMbVwvR0/zjJMk/TC+GaQPhI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.221","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400407},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"2575709e45697782b4e05b80048463293769ca6d","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.221_1790514952597_0.7821582594584677","host":"s3://npm-registry-packages-npm-production"}},"0.1.222":{"name":"use-voice-control","version":"0.1.222","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.222","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"cbe426953b4be412a4a8bbabeb720b908063c3fc","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.222.tgz","fileCount":80,"integrity":"sha512-AxkTRVs40Bype4Azv0uI6nCSXcaYh5m2chLSH4mOxFunjKUZchuoISN1nFcJLQzlxUw9VHprkGVcUg3dLBCU4w==","signatures":[{"sig":"MEYCIQCsi+ME+OAGR0t6I1uUfUJEG0qvFPddy+Ib89D2K6YMSAIhAM1XyX+AVYdt9c9OoAv4rOOUZzDftRBxvN7Q+wniY5Al","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDDMeacheBaFxyzDaNWAur+STNEXhNNS2kjjdmLzMwlYgIgePY7i+92YNGADm+OoWp+db8UHdzvJDUfs1Yl86R2Qww=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.222","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400407},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"163e086f5ed1f5fe5d9de6d61e280dbdaf6bc871","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.222_1790515820173_0.056287781488068234","host":"s3://npm-registry-packages-npm-production"}},"0.1.223":{"name":"use-voice-control","version":"0.1.223","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.223","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"6d7eb8c8f7a524a86321f925fcbdccda9b7a077f","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.223.tgz","fileCount":80,"integrity":"sha512-hICy5CNezUaHDGS4OK0mRllOrq9w5IhIqMMHGGXrVM+tn4BczKX6j8D4LK2k+Qa6VTUyXU5sJeuiDcA1JrS0mA==","signatures":[{"sig":"MEYCIQD3XZHYpWv9wUzEvnb2yQQ78CatR54dPlTfHJZRWRWoYwIhAIzL3cR2dkdXC6p54cGQPRNSJ7aCeDwCz5UB6RuNHuSU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAZlLmr0bXlwgRk9NciHjSpFfuvB6wc2U4DttAvxxgGVAiEAiKWAsbRyOXz3/9xp87IN2Ayol4ik1IqKpMeH1tWyr/4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.223","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400407},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"36fd547e1eca27c07d54c4fa0f1312f992737d90","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.223_1790559081858_0.6563663205916124","host":"s3://npm-registry-packages-npm-production"}},"0.1.224":{"name":"use-voice-control","version":"0.1.224","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.224","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"995ddeaf7f944d9dcfdf7ac0280ff0d681a0008e","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.224.tgz","fileCount":80,"integrity":"sha512-jn9jIZ/7bkERmgASf03GE4WoD10/qgCdFPD5ESxcIlfmY/d/6UfqTwLo+L8w3ZA9VYSBnE9MvgVZAVIhtiM21w==","signatures":[{"sig":"MEUCIQCW55W0qszczacXR9jJUGrR2LAvUrV4sfQJyuUYwwHDpAIgMDYZJehEuJ7H21U9HUuU577WcbWyhrST1uJanFLNLqA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFyW2SPyHTyDJ44xOpWZjCKfOUu2h7J9R+gcLVNmU9sQAiEAi16NsvM+5gH21yzwgFQaowwhkRLPrUH82bHuFNCb+QM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.224","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400407},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"02d46179569ae35ca466ec06b1230d1490f03ede","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.224_1790561932574_0.007654249005875746","host":"s3://npm-registry-packages-npm-production"}},"0.1.225":{"name":"use-voice-control","version":"0.1.225","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.225","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"3adef37925e74f639b50035fb768f8c137747ebd","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.225.tgz","fileCount":80,"integrity":"sha512-BPZcvlZvsuEg2E0z4tOLWDlWi9IjY/Mgpudd+iaDGq3ZOoWl+r+FQY5T96ZjCJw9eE7i4+YFJ41C5NCqwN08eQ==","signatures":[{"sig":"MEYCIQDF6yk+tY47wLTp36nvxOZb46Xt2s5kfoliJSerRs4j2QIhAPNNj9jklcLYVk/OZ+fM6szK/LS2nFSaOUZ6gQKmgLaB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCrSAHpqotN2dgxyNi+CvRIktfBLhpLgtD4Hyx/ibtnBgIhAOWE2cZPUDKCsQBmg8AH9Tcv1pPPCQWpXCmhcRzMBaQy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.225","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400407},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"0efb447e8401787eda13b176696b48b990ab730a","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.225_1790568472268_0.17547239221558253","host":"s3://npm-registry-packages-npm-production"}},"0.1.226":{"name":"use-voice-control","version":"0.1.226","license":"rights.institute/PROSPER","_id":"use-voice-control@0.1.226","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"bin":{"use-voice-control":"bin/use-voice-control.mjs"},"dist":{"shasum":"ab5198f6f9f75dc5086d6b2a8f64b7c710aae51c","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.226.tgz","fileCount":80,"integrity":"sha512-VROygcBgSGEuElG/DWsRMJoZQ+mTK6kSNeyYEJOsjfBChQ5lOsZaqGiu/Wc0ByrDDe1OkiFRgmEgwKBgmGWH5w==","signatures":[{"sig":"MEQCIGC1emCUJWEN7IAdipEGc28kd5bAFXZGDSdPAxgwrr9dAiA71mCoJuy5eD2nctOHQjMyayeBMD8DB3g10sbbVIZeaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDxFkco/rDHdAY8TLe8VWgQXCTjvJn0s0tWWIEP40Zs+wIhAIlsE1AsDVfJxOOcjjphfy+1IDxDA/9OU6u8r6P/+PHY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.226","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400407},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"02a04e726c3924fda5ab9996c139b20ff9d9322b","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-voice-control_0.1.226_1790590056073_0.8567415540850811","host":"s3://npm-registry-packages-npm-production"}},"0.1.227":{"_id":"use-voice-control@0.1.227","bin":{"use-voice-control":"bin/use-voice-control.mjs"},"bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"dist":{"shasum":"5bba04dbce88744de476c1a3a3002729f4ce5487","tarball":"https://registry.npmjs.org/use-voice-control/-/use-voice-control-0.1.227.tgz","fileCount":80,"integrity":"sha512-m+qZuZAG2txQPJc51Zz7Wfq83I+F6WH0YUSF1kd4UbfGt3o8t7t3aRcPqbcOdwgn0W/T8CA+Q4EodRXoIku8nQ==","signatures":[{"sig":"MEUCIQDoxSmgbe3pSFlQgZZ0oQ2iKRM48ISfJq+nqCMp6bwpzQIgecHXzAWNIHBN1ptbd0w6w1GsF863BmuO1D/OTQ/fJ1M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGdgKViFBcFiLZf5UXH1PGp4DpB3uhk3TSa6+isbl9UDAiEArYT/C3O/nPzIQzcGZnRV7OYO7ZApKTE2g99brL36M6s="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/use-voice-control@0.1.227","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400407},"main":"./dist/index.js","name":"use-voice-control","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client.js"},"./markdown":{"types":"./dist/utils/markdown-to-speech.d.ts","import":"./dist/markdown.js"},"./api-client":{"types":"./speech/api-client.ts","import":"./speech/api-client.ts"}},"gitHead":"bf0052e3f130aa2b7f59052102d153bb452b889d","license":"rights.institute/PROSPER","scripts":{"dev":"vite build --watch","test":"vitest run","build":"tsc && vite build","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"version":"0.1.227","_npmUser":{"name":"vtempest","email":"grokthiscontact@gmail.com"},"homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"_npmVersion":"11.19.0","description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","directories":{},"maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"kokoro-js":"^1.2.1","lucide-react":"^1.43.0","@huggingface/transformers":"^3.8.1","@moonshine-ai/moonshine-js":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","react":"^19.2.8","vitest":"^5.0.0","react-dom":"^19.2.8","typescript":"^7.0.2","@types/node":"^26.5.0","@types/react":"^19.2.18","vite-plugin-dts":"^5.1.0","@types/react-dom":"^19.2.7","@vitest/coverage-v8":"^5.0.0","@vitejs/plugin-react":"^6.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"optionalDependencies":{"@huggingface/transformers":"^4.2.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/use-voice-control_0.1.227_1790593240462_0.001995375941169497"}}},"time":{"created":"2026-07-20T22:57:48.923Z","modified":"2026-09-28T11:00:40.905Z","0.1.0":"2026-07-20T22:57:49.114Z","0.1.1":"2026-07-20T23:00:59.272Z","0.1.2":"2026-07-21T01:11:51.830Z","0.1.3":"2026-07-21T04:04:34.578Z","0.1.4":"2026-07-21T05:23:49.657Z","0.1.5":"2026-07-21T05:34:46.795Z","0.1.6":"2026-07-21T23:20:44.445Z","0.1.7":"2026-07-21T23:40:29.568Z","0.1.8":"2026-07-22T03:22:26.481Z","0.1.9":"2026-07-22T03:26:52.760Z","0.1.10":"2026-07-22T03:36:32.297Z","0.1.11":"2026-07-22T03:46:41.293Z","0.1.12":"2026-07-22T04:28:50.425Z","0.1.13":"2026-07-22T06:10:50.216Z","0.1.14":"2026-07-22T06:12:42.009Z","0.1.15":"2026-07-22T13:32:22.154Z","0.1.16":"2026-07-22T15:04:55.520Z","0.1.17":"2026-07-22T22:02:49.241Z","0.1.18":"2026-07-22T22:07:21.200Z","0.1.19":"2026-07-22T22:15:12.958Z","0.1.20":"2026-07-22T22:19:32.761Z","0.1.21":"2026-07-24T09:11:33.826Z","0.1.22":"2026-07-24T21:05:54.350Z","0.1.23":"2026-07-24T21:09:56.154Z","0.1.24":"2026-07-25T21:47:02.122Z","0.1.25":"2026-07-26T06:12:23.991Z","0.1.26":"2026-07-26T06:21:27.754Z","0.1.27":"2026-07-26T06:44:03.076Z","0.1.28":"2026-07-26T07:07:01.601Z","0.1.29":"2026-07-26T08:32:14.808Z","0.1.30":"2026-07-26T08:56:06.590Z","0.1.31":"2026-07-26T09:03:19.114Z","0.1.32":"2026-07-26T09:12:16.547Z","0.1.33":"2026-07-26T10:01:38.086Z","0.1.34":"2026-07-26T21:03:04.779Z","0.1.35":"2026-07-26T21:06:05.106Z","0.1.36":"2026-07-26T21:07:57.425Z","0.1.37":"2026-07-26T21:38:21.317Z","0.1.38":"2026-08-14T11:24:46.223Z","0.1.39":"2026-08-14T11:25:48.850Z","0.1.40":"2026-08-14T12:37:24.795Z","0.1.41":"2026-08-14T15:06:07.066Z","0.1.42":"2026-08-14T15:49:49.368Z","0.1.43":"2026-08-14T16:26:17.217Z","0.1.44":"2026-08-14T17:25:44.930Z","0.1.45":"2026-08-14T17:51:26.024Z","0.1.46":"2026-08-14T18:19:23.512Z","0.1.47":"2026-08-14T18:21:00.356Z","0.1.48":"2026-08-14T19:29:26.507Z","0.1.49":"2026-08-14T20:21:06.567Z","0.1.50":"2026-08-14T21:02:11.704Z","0.1.51":"2026-08-14T21:25:58.712Z","0.1.52":"2026-08-14T22:25:02.417Z","0.1.53":"2026-08-14T23:27:58.170Z","0.1.54":"2026-08-15T00:20:15.381Z","0.1.55":"2026-08-15T01:21:53.359Z","0.1.56":"2026-08-15T02:21:45.073Z","0.1.57":"2026-08-15T03:17:44.675Z","0.1.58":"2026-08-15T03:20:43.623Z","0.1.59":"2026-08-15T04:16:27.099Z","0.1.60":"2026-08-15T05:20:46.948Z","0.1.61":"2026-08-15T06:29:08.690Z","0.1.62":"2026-08-15T06:33:48.173Z","0.1.63":"2026-08-15T07:32:04.198Z","0.1.64":"2026-08-15T07:35:13.398Z","0.1.65":"2026-08-15T08:24:10.714Z","0.1.66":"2026-08-15T08:27:55.246Z","0.1.67":"2026-08-15T09:30:55.421Z","0.1.68":"2026-08-15T10:25:30.821Z","0.1.69":"2026-08-15T11:24:37.469Z","0.1.70":"2026-08-15T12:22:51.884Z","0.1.71":"2026-08-15T13:26:16.375Z","0.1.72":"2026-08-15T14:34:52.470Z","0.1.73":"2026-08-15T15:28:04.967Z","0.1.74":"2026-08-15T16:20:51.486Z","0.1.75":"2026-08-15T17:05:51.105Z","0.1.76":"2026-08-15T18:24:34.388Z","0.1.77":"2026-08-15T19:20:24.184Z","0.1.78":"2026-08-15T19:20:50.896Z","0.1.79":"2026-08-15T20:22:51.506Z","0.1.80":"2026-08-15T20:24:10.321Z","0.1.81":"2026-08-15T21:42:49.586Z","0.1.82":"2026-08-15T22:29:31.020Z","0.1.83":"2026-08-15T23:22:06.214Z","0.1.84":"2026-08-16T00:25:46.519Z","0.1.85":"2026-08-18T20:33:17.832Z","0.1.86":"2026-08-18T20:37:52.781Z","0.1.87":"2026-09-09T07:55:14.203Z","0.1.88":"2026-09-09T08:03:10.892Z","0.1.89":"2026-09-09T08:06:40.872Z","0.1.90":"2026-09-09T08:15:05.786Z","0.1.91":"2026-09-09T08:19:07.763Z","0.1.92":"2026-09-09T08:41:18.400Z","0.1.93":"2026-09-09T08:44:06.626Z","0.1.94":"2026-09-09T08:55:45.479Z","0.1.95":"2026-09-09T08:59:21.793Z","0.1.96":"2026-09-09T13:29:36.655Z","0.1.97":"2026-09-09T17:03:20.548Z","0.1.98":"2026-09-09T17:08:39.899Z","0.1.99":"2026-09-09T20:05:55.601Z","0.1.100":"2026-09-09T21:28:09.893Z","0.1.101":"2026-09-09T21:34:59.346Z","0.1.102":"2026-09-09T21:44:38.471Z","0.1.103":"2026-09-09T23:07:14.382Z","0.1.104":"2026-09-09T23:09:18.410Z","0.1.105":"2026-09-10T00:18:10.589Z","0.1.106":"2026-09-10T00:40:41.407Z","0.1.107":"2026-09-10T04:12:51.878Z","0.1.108":"2026-09-10T04:16:11.777Z","0.1.109":"2026-09-10T05:29:26.383Z","0.1.110":"2026-09-10T06:39:16.692Z","0.1.111":"2026-09-10T06:40:49.416Z","0.1.112":"2026-09-10T07:02:17.102Z","0.1.113":"2026-09-10T07:09:21.728Z","0.1.114":"2026-09-10T07:58:27.308Z","0.1.115":"2026-09-10T08:32:54.492Z","0.1.116":"2026-09-10T08:57:42.688Z","0.1.117":"2026-09-10T09:48:17.297Z","0.1.118":"2026-09-10T10:22:39.037Z","0.1.119":"2026-09-10T12:35:54.248Z","0.1.120":"2026-09-10T15:55:37.832Z","0.1.121":"2026-09-10T20:47:56.329Z","0.1.122":"2026-09-10T22:56:41.313Z","0.1.123":"2026-09-10T23:08:45.305Z","0.1.124":"2026-09-11T00:21:04.550Z","0.1.125":"2026-09-11T00:45:41.350Z","0.1.126":"2026-09-11T00:52:12.415Z","0.1.127":"2026-09-11T01:11:10.347Z","0.1.128":"2026-09-11T08:15:23.386Z","0.1.129":"2026-09-11T08:18:53.367Z","0.1.130":"2026-09-11T08:21:03.815Z","0.1.132":"2026-09-11T08:24:05.612Z","0.1.133":"2026-09-11T08:26:29.205Z","0.1.131":"2026-09-11T08:26:51.097Z","0.1.134":"2026-09-11T09:03:21.051Z","0.1.135":"2026-09-11T09:14:49.070Z","0.1.136":"2026-09-11T09:16:07.346Z","0.1.137":"2026-09-11T11:15:46.995Z","0.1.138":"2026-09-11T11:18:55.556Z","0.1.139":"2026-09-11T11:38:22.055Z","0.1.140":"2026-09-11T11:43:32.901Z","0.1.141":"2026-09-11T11:58:21.232Z","0.1.142":"2026-09-11T12:19:09.698Z","0.1.143":"2026-09-11T14:57:24.460Z","0.1.144":"2026-09-11T16:15:20.910Z","0.1.145":"2026-09-12T00:35:42.111Z","0.1.146":"2026-09-12T00:41:15.688Z","0.1.147":"2026-09-12T00:46:06.623Z","0.1.148":"2026-09-12T00:51:14.026Z","0.1.149":"2026-09-12T00:52:46.128Z","0.1.150":"2026-09-12T00:55:25.880Z","0.1.151":"2026-09-12T00:58:44.084Z","0.1.152":"2026-09-12T01:02:22.598Z","0.1.153":"2026-09-12T01:19:29.170Z","0.1.154":"2026-09-12T02:08:16.455Z","0.1.155":"2026-09-12T04:38:16.335Z","0.1.156":"2026-09-12T05:22:14.717Z","0.1.157":"2026-09-12T05:27:52.230Z","0.1.158":"2026-09-12T05:31:02.952Z","0.1.159":"2026-09-12T05:35:22.608Z","0.1.160":"2026-09-12T05:45:15.752Z","0.1.161":"2026-09-12T05:46:25.524Z","0.1.162":"2026-09-12T05:54:32.219Z","0.1.163":"2026-09-12T06:02:03.961Z","0.1.164":"2026-09-12T06:08:40.921Z","0.1.165":"2026-09-12T06:09:49.798Z","0.1.166":"2026-09-12T06:11:13.031Z","0.1.167":"2026-09-12T06:16:00.919Z","0.1.168":"2026-09-12T06:18:33.073Z","0.1.169":"2026-09-12T06:19:58.293Z","0.1.171":"2026-09-12T06:24:21.914Z","0.1.170":"2026-09-12T06:26:47.321Z","0.1.172":"2026-09-12T06:30:50.798Z","0.1.173":"2026-09-12T08:01:57.664Z","0.1.174":"2026-09-12T10:17:16.651Z","0.1.175":"2026-09-12T11:15:35.371Z","0.1.176":"2026-09-12T11:51:37.847Z","0.1.177":"2026-09-13T17:44:19.421Z","0.1.178":"2026-09-14T00:11:14.915Z","0.1.179":"2026-09-15T00:24:31.233Z","0.1.180":"2026-09-15T08:09:29.902Z","0.1.181":"2026-09-15T20:53:45.397Z","0.1.182":"2026-09-15T23:37:16.201Z","0.1.183":"2026-09-16T02:20:27.523Z","0.1.185":"2026-09-16T03:22:08.700Z","0.1.186":"2026-09-16T03:22:54.036Z","0.1.184":"2026-09-16T03:23:46.105Z","0.1.187":"2026-09-16T03:25:13.194Z","0.1.188":"2026-09-16T05:19:34.660Z","0.1.190":"2026-09-17T03:52:36.825Z","0.1.189":"2026-09-17T03:54:10.847Z","0.1.191":"2026-09-17T07:52:31.074Z","0.1.192":"2026-09-17T07:59:00.162Z","0.1.193":"2026-09-17T08:02:43.141Z","0.1.194":"2026-09-17T08:32:03.332Z","0.1.195":"2026-09-17T18:59:37.517Z","0.1.196":"2026-09-17T19:13:51.594Z","0.1.197":"2026-09-18T07:20:19.919Z","0.1.198":"2026-09-18T07:44:45.866Z","0.1.199":"2026-09-19T07:15:49.054Z","0.1.200":"2026-09-19T07:18:21.480Z","0.1.201":"2026-09-21T07:20:34.769Z","0.1.202":"2026-09-21T07:48:27.876Z","0.1.203":"2026-09-21T18:05:36.322Z","0.1.204":"2026-09-22T05:46:56.412Z","0.1.205":"2026-09-23T08:13:22.479Z","0.1.206":"2026-09-25T04:10:03.947Z","0.1.207":"2026-09-25T05:21:52.986Z","0.1.208":"2026-09-25T05:26:49.870Z","0.1.209":"2026-09-25T11:45:13.782Z","0.1.210":"2026-09-26T04:39:59.230Z","0.1.211":"2026-09-26T05:02:13.263Z","0.1.212":"2026-09-26T05:07:46.806Z","0.1.213":"2026-09-26T07:21:22.401Z","0.1.214":"2026-09-26T07:39:43.932Z","0.1.215":"2026-09-26T07:41:09.643Z","0.1.216":"2026-09-26T09:40:11.399Z","0.1.217":"2026-09-26T12:53:39.477Z","0.1.218":"2026-09-26T13:02:06.277Z","0.1.219":"2026-09-26T13:04:31.870Z","0.1.220":"2026-09-27T03:02:22.578Z","0.1.221":"2026-09-27T13:15:52.691Z","0.1.222":"2026-09-27T13:30:20.254Z","0.1.223":"2026-09-28T01:31:21.980Z","0.1.224":"2026-09-28T02:18:52.667Z","0.1.225":"2026-09-28T04:07:52.390Z","0.1.226":"2026-09-28T10:07:36.199Z","0.1.227":"2026-09-28T11:00:40.579Z"},"bugs":{"url":"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues"},"license":"rights.institute/PROSPER","homepage":"https://github.com/OpenSourceAGI/qwksearch-research-agent#readme","repository":{"url":"git+https://github.com/OpenSourceAGI/qwksearch-research-agent.git","type":"git","directory":"packages/use-voice-control"},"description":"React voice control with speech transcription, vocalization, and interruption (STT/TTS/VAD) support, plus a CLI that reads Markdown and text files aloud to audio files.","maintainers":[{"name":"vtempest","email":"grokthiscontact@gmail.com"}],"readme":"<p align=\"center\">\n    <img src=\"https://i.imgur.com/ypVzqbg.png\" />\n</p>\n\n<!-- template-git-repo:badges:start -->\n<p align=\"center\">\n    <a href=\"https://qwksearch.com/api\"><img src=\"https://img.shields.io/badge/Docs-blue?logo=ReadTheDocs&logoColor=white\" alt=\"Documentation\" /></a>\n    <br />\n    <a href=\"https://github.com/OpenSourceAGI/qwksearch-research-agent/stargazers\"><img src=\"https://img.shields.io/github/stars/OpenSourceAGI/qwksearch-research-agent\" alt=\"GitHub Stars\" /></a>\n    <a href=\"https://www.npmjs.com/package/use-voice-control\"><img src=\"https://img.shields.io/npm/dm/use-voice-control.svg\" alt=\"NPM Monthly Downloads\" /></a>\n    <a href=\"https://www.npmjs.com/package/use-voice-control\"><img src=\"https://img.shields.io/npm/v/use-voice-control.svg\" alt=\"npm version\" /></a>\n    <a href=\"https://www.npmjs.com/package/use-voice-control\"><img src=\"https://img.shields.io/npm/dt/use-voice-control.svg\" alt=\"NPM Total Downloads\" /></a>\n    <a href=\"https://www.npmjs.com/package/use-voice-control\"><img src=\"https://img.shields.io/npm/types/use-voice-control\" alt=\"TypeScript types\" /></a>\n    <a href=\"https://packagephobia.com/result?p=use-voice-control\"><img src=\"https://packagephobia.com/badge?p=use-voice-control\" alt=\"Install size\" /></a>\n    <br />\n    <a href=\"https://github.com/OpenSourceAGI/qwksearch-research-agent/issues\"><img src=\"https://img.shields.io/github/issues/OpenSourceAGI/qwksearch-research-agent?logo=github\" alt=\"GitHub Issues\" /></a>\n    <a href=\"https://github.com/OpenSourceAGI/qwksearch-research-agent/pulls\"><img src=\"https://img.shields.io/github/issues-pr/OpenSourceAGI/qwksearch-research-agent?logo=github&label=PRs\" alt=\"Open Pull Requests\" /></a>\n    <a href=\"https://github.com/OpenSourceAGI/qwksearch-research-agent/pulls?q=is%3Apr+is%3Aclosed\"><img src=\"https://img.shields.io/github/issues-pr-closed/OpenSourceAGI/qwksearch-research-agent?logo=github&label=PRs%20merged&color=8957e5\" alt=\"Merged Pull Requests\" /></a>\n    <a href=\"https://github.com/OpenSourceAGI/qwksearch-research-agent/discussions\"><img src=\"https://img.shields.io/github/discussions/OpenSourceAGI/qwksearch-research-agent\" alt=\"GitHub Discussions\" /></a>\n    <a href=\"https://github.com/OpenSourceAGI/qwksearch-research-agent/commits/master/\"><img src=\"https://img.shields.io/github/last-commit/OpenSourceAGI/qwksearch-research-agent.svg\" alt=\"GitHub last commit\" /></a>\n    <br />\n    <a href=\"https://stackblitz.com/github/OpenSourceAGI/qwksearch-research-agent/tree/master/packages/use-voice-control\"><img height=\"20px\" src=\"https://developer.stackblitz.com/img/open_in_stackblitz.svg\" alt=\"Open in StackBlitz\" /></a>\n    <img src=\"https://img.shields.io/badge/Bun-14151A?logo=bun&logoColor=white\" alt=\"Bun\" /> <img src=\"https://img.shields.io/badge/TypeScript-3178C6?logo=typescript&logoColor=white\" alt=\"TypeScript\" /> <img src=\"https://img.shields.io/badge/React-20232A?logo=react&logoColor=white\" alt=\"React\" /> <img src=\"https://img.shields.io/badge/Vite-646CFF?logo=vite&logoColor=white\" alt=\"Vite\" /> <img src=\"https://img.shields.io/badge/Vitest-6E9F18?logo=vitest&logoColor=white\" alt=\"Vitest\" />\n</p>\n<!-- template-git-repo:badges:end -->\n\n<p align=\"center\">\n    <a href=\"https://www.npmjs.com/package/use-voice-control\">NPM</a> •\n    <a href=\"https://github.com/OpenSourceAGI/qwksearch-research-agent/tree/master/packages/use-voice-control\">GitHub</a> •\n    <a href=\"https://discord.gg/SJdBqBz3tV\">Discord</a>\n</p>\n\n## use-voice-control\n\nReact hooks and components for seamless voice control and speech I/O (Speech-to-Text and Text-to-Speech). Build voice-enabled applications with client-side speech recognition and server-side or client-side speech synthesis.\n\n```bash\nnpm install use-voice-control\n```\n\nOr read a document aloud straight from the terminal, no install and no code:\n\n```bash\nnpx use-voice-control README.md -o readme.wav\n```\n\n---\n\n## 🎤 Features\n\n### Speech-to-Text (STT)\n- **Moonshine.js**: Fast, accurate client-side speech recognition running entirely in the browser\n- **WebRTC Audio Capture**: Real-time microphone input with automatic gain control\n- **Multi-language Support**: Recognize speech in 100+ languages\n- **Offline-First**: No external API calls required for STT\n\n### Text-to-Speech (TTS)\n- **Kokoro TTS**: Natural-sounding synthesis on Node.js/Edge with 16 pre-trained voices\n- **Deepgram TTS**: Enterprise-grade speech synthesis with 12 Aura voices\n- **Server & Client Support**: Run on backend or stream to client\n- **Multiple Output Formats**: WAV, PCM, or raw audio buffers\n\n### Markdown & Files\n\n- **Markdown aware**: `#`, `**` and backticks are never read out — headings are\n  spoken as headings, code blocks are announced, links keep their text\n- **Files in, audio out**: `.md` and `.txt` files rendered to WAV from the\n  [command line](#-command-line) or from Node\n- **Local synthesis**: Kokoro runs on the CPU, so document text never leaves the machine\n\n### React Integration\n- **Custom Hooks**: `useVoiceControl()`, `useSpeechRecognition()`, `useSpeechSynthesis()`\n- **Pre-built Components**: Audio recorder, voice selector, playback controls\n- **State Management**: Streaming, loading, error handling baked in\n\n---\n\n## 🚀 Quick Start\n\n### Installation\n\n```bash\nnpm install use-voice-control\n```\n\n### Basic STT Example\n\n```ts\nimport { useSpeechRecognition } from 'use-voice-control/hooks';\n\nexport function VoiceInput() {\n  const { isListening, transcript, startListening, stopListening } = useSpeechRecognition({\n    language: 'en-US'\n  });\n\n  return (\n    <div>\n      <button onClick={startListening} disabled={isListening}>\n        🎤 Start Recording\n      </button>\n      <button onClick={stopListening} disabled={!isListening}>\n        ⏹️ Stop\n      </button>\n      <p>You said: {transcript}</p>\n    </div>\n  );\n}\n```\n\n### Basic TTS Example\n\n```ts\nimport { useSpeechSynthesis } from 'use-voice-control/hooks';\n\nexport function VoiceOutput() {\n  const { speak, isSpeaking } = useSpeechSynthesis({\n    provider: 'kokoro',\n    voice: 'af_heart' // Female voice\n  });\n\n  return (\n    <button onClick={() => speak(\"Hello, world!\")}>\n      {isSpeaking ? '🔊 Speaking...' : '▶️ Play'}\n    </button>\n  );\n}\n```\n\n---\n\n## 🖥️ Command Line\n\nRead a Markdown or text file aloud into an audio file, without writing any code:\n\n```bash\nnpx use-voice-control README.md\n# wrote README.wav — 96.4s of audio from README.md in 41.2s\n```\n\nThe Markdown is **converted before it is spoken**: `#`, `**`, backticks and the\nrest are never read out. Headings become their own spoken lines with a pause\nafter them, list markers are dropped (ordered numbers are kept), links keep their\ntext and lose their URL, tables are read row by row, and fenced code blocks are\nannounced — \"TypeScript code block.\" — instead of being spelled out character by\ncharacter. See [Markdown → speech](#-markdown--speech) for the rules and how to\nchange them.\n\nSpeech is synthesized locally with [Kokoro](https://huggingface.co/hexgrad/Kokoro-82M)\non the CPU: nothing is sent to a third-party service. The first run downloads the\nweights (about 90 MB at the default `q8`) into the Hugging Face cache; every run\nafter that is offline.\n\n### Common commands\n\n```bash\n# Markdown or plain text in, WAV out (defaults to <input>.wav, next to the input)\nnpx use-voice-control notes.md\nnpx use-voice-control notes.txt -o spoken.wav\n\n# Pick a voice and a speaking rate\nnpx use-voice-control notes.md -v am_michael -s 1.15\nnpx use-voice-control --list-voices\n\n# Speak a string, no file needed\nnpx use-voice-control --text \"Build finished, three tests failed.\" -o alert.wav\n\n# Read from a pipe, and write the WAV to stdout\ncat notes.md | npx use-voice-control - -o - > notes.wav\ngit log -1 --format=%B | npx use-voice-control - -o commit.wav\n\n# Check what will be spoken, without downloading the model\nnpx use-voice-control README.md --print\n```\n\n`--print` is the fastest way to see the Markdown conversion — it converts the\ndocument, prints the text, and exits before any model is loaded.\n\n### Options\n\n| Option | Meaning |\n| --- | --- |\n| `<file>` | File to read. `-` reads stdin. `.md`, `.markdown`, `.mdx` are read as Markdown; everything else as plain text. |\n| `--text <string>` | Speak this string instead of reading a file. |\n| `-f, --format <fmt>` | `auto` (default), `markdown`, or `text`. Overrides the extension. |\n| `-o, --out <file>` | Audio file to write. Default: the input path with a `.wav` extension, or `out.wav` when the input is stdin or `--text`. `-` writes the WAV to stdout. |\n| `-p, --print` | Print the speakable text and exit — no model, no audio. |\n| `-q, --quiet` | No progress output. |\n| `-v, --voice <id>` | Voice id, default `af_heart`. See `--list-voices`. |\n| `-s, --speed <n>` | Speaking rate between 0.5 and 2. Default 1. |\n| `--headings <mode>` | `text` (default), `announce` (\"Heading: Install\"), or `skip`. |\n| `--code <mode>` | `announce` (default), `read`, or `skip`. |\n| `--links <mode>` | `text` (default) or `text-and-url`. |\n| `--tables <mode>` | `rows` (default) or `skip`. |\n| `--front-matter` | Read the YAML front matter instead of skipping it. |\n| `--model <id>` | Hugging Face model id. Default `onnx-community/Kokoro-82M-v1.0-ONNX`. |\n| `--dtype <type>` | `fp32`, `fp16`, `q8` (default), `q4`, `q4f16`. |\n| `--device <device>` | `cpu` (default), `wasm`, `webgpu`. |\n| `--chunk <chars>` | Target characters per synthesis chunk. Default 400. |\n| `--gap <ms>` | Silence inserted between chunks. Default 120. |\n| `-h, --help` | Show the full usage text. |\n| `-V, --version` | Print the package version. |\n\nLong documents are split on sentence and paragraph boundaries, synthesized chunk\nby chunk, and joined into one file — Kokoro's context is only a few hundred\nphonemes, so this is what makes a whole README work.\n\nThe command exits `0` on success and `1` on a bad option, a missing file, a\ndocument with nothing to say, or a failed model load; progress goes to stderr, so\n`-o -` gives you a clean WAV on stdout.\n\n### From code\n\nThe same thing without the shell:\n\n```ts\nimport { renderDocument } from 'use-voice-control/node';\n\nconst result = await renderDocument({\n  file: 'README.md',\n  output: 'readme.wav',\n  voice: 'af_heart',\n});\n\nconsole.log(`${result.durationSeconds.toFixed(1)}s of audio from ${result.source}`);\n```\n\n`use-voice-control/node` also exports `loadDocument` (file → speakable text),\n`synthesizeSamples` / `synthesizeWav` (text → audio), `runCli`, and the Markdown\nhelpers below.\n\n---\n\n## 📝 Markdown → speech\n\nMarkdown handed straight to a speech engine is read literally: *\"hash hash\nGetting started\"*, *\"star star important star star\"*. `markdownToSpeech` parses\nthe document instead and emits only the words, keeping the structure the marks\nencoded.\n\n```ts\nimport { markdownToSpeech } from 'use-voice-control/markdown';\n\nmarkdownToSpeech('## Install\\n\\nRun `npm i` and see the [docs](https://x.dev).');\n// \"Install.\n//\n//  Run npm i and see the docs.\"\n```\n\n| Markdown | Spoken as |\n| --- | --- |\n| `# Heading` and setext underlines | The heading text on its own, with a pause after it |\n| `**bold**`, `_italic_`, `~~struck~~` | The words, no marks |\n| `` `code span` `` | The code text, no backticks |\n| A fenced code block | \"TypeScript code block.\" (or the code, or nothing) |\n| `[text](url)` | The link text; the URL is dropped |\n| `![alt](src)` | The alt text |\n| `- item`, `1. item`, `- [x] task` | The item; bullets and checkboxes dropped, numbers kept |\n| `> quote` | The quoted words |\n| `\\| a \\| b \\|` | \"a, b.\" — the delimiter row is dropped |\n| `---`, `<!-- … -->`, `[ref]: url` | Nothing |\n| YAML front matter | Nothing, unless `frontMatter: true` |\n\nOptions: `headings` (`text` \\| `announce` \\| `skip`), `codeBlocks` (`announce` \\|\n`read` \\| `skip`), `links` (`text` \\| `text-and-url`), `images` (`alt` \\| `skip`),\n`tables` (`rows` \\| `skip`), `frontMatter`, and `addTerminalPunctuation`.\n\n`markdownToSpeechSegments` returns the same content as typed blocks —\n`{ type: 'heading' | 'paragraph' | 'list-item' | 'quote' | 'code' | 'table-row',\ntext, level }` — for callers that want to highlight the current heading or skip\nbetween sections. `stripInlineMarkdown` handles a single line, and\n`looksLikeMarkdown` is the heuristic behind `--format auto`.\n\nThe same conversion runs in the browser: `ReadAloudController` and `useReadAloud`\nconvert text that looks like Markdown before speaking it, so an editor's raw\ndocument does not have its syntax read back to the listener.\n\n---\n\n## 🗣️ Read Aloud & Live Dictation\n\nTwo ready-made browser engines ship from `use-voice-control/client` (framework\nagnostic) and `use-voice-control/react` (hooks plus an on-screen phrase display).\nThey back the **Read aloud** and **Dictate** tools in the REASON editor and the\nchat composer.\n\n### Read aloud\n\n`ReadAloudController` chunks text along sentence and paragraph boundaries,\nsynthesizes each chunk (Kokoro via `POST /api/speech/tts` by default) and plays\nthem back-to-back while pre-fetching the next — so playback starts after the first\nshort chunk instead of after the whole document. If no TTS route answers, it falls\nback to the browser's built-in `speechSynthesis` rather than failing.\n\n```tsx\nimport { useReadAloud } from 'use-voice-control/react';\n\nfunction ReadButton({ text }: { text: string }) {\n  const { toggle, isActive, currentChunk } = useReadAloud({ voice: 'af_heart' });\n\n  return (\n    <button onClick={() => toggle(text)}>\n      {isActive ? `Stop (${currentChunk?.index ?? 0})` : 'Read aloud'}\n    </button>\n  );\n}\n```\n\nOptions: `provider`, `voice`, `endpoint`, `maxChunkLength`, `format`\n(`auto` \\| `markdown` \\| `text` — `auto` converts text that looks like Markdown so\n`##` and `**` are not read out), `markdown` for the conversion options, and\n`synthesize` to plug in your own TTS. Controls: `speak`, `pause`, `resume`,\n`stop`, `toggle`.\n\n### Live dictation\n\n`LiveTranscriber` reports two streams: `onPartial`, the guess that keeps changing\nwhile a phrase is being spoken, and `onCommit`, the phrase the recognizer settled\non. The first is what lets you type words into an input *as they are said*. It\nprefers the browser's own `SpeechRecognition` (no model download) and falls back to\non-device Moonshine; Chromium's recognizer stops itself after a pause, so sessions\nrestart automatically.\n\n```tsx\nimport { useLiveTranscription, SpokenPhraseOverlay } from 'use-voice-control/react';\n\nfunction Dictate() {\n  const [text, setText] = useState('');\n  const base = useRef('');\n\n  const { toggle, isListening, lastPhrase, phraseId } = useLiveTranscription({\n    onPartial: (phrase) => setText(`${base.current}${phrase}`),\n    onCommit: (phrase) => {\n      base.current = `${base.current}${phrase} `;\n      setText(base.current);\n    },\n  });\n\n  return (\n    <>\n      <textarea value={text} onChange={(e) => setText(e.target.value)} />\n      <button onClick={toggle}>{isListening ? 'Stop' : 'Dictate'}</button>\n      <SpokenPhraseOverlay phrase={lastPhrase} phraseId={phraseId} visible={isListening} />\n    </>\n  );\n}\n```\n\n`<SpokenPhraseOverlay />` shows the latest phrase in large type at the centre of the\nviewport and fades out two seconds after the last update, so you can confirm you\nwere heard without watching the input. It renders through a portal with pointer\nevents disabled and is styled inline, so it looks the same in any app.\n\n---\n\n## 📚 API Reference\n\n### Hooks\n\n#### `useSpeechRecognition(options)`\n\nCaptures audio from the user's microphone and converts it to text using Moonshine.js.\n\n**Options:**\n```ts\ninterface SpeechRecognitionOptions {\n  language?: string;           // Default: 'en-US'\n  autoStart?: boolean;          // Default: false\n  onTranscript?: (text: string) => void;\n  onError?: (error: Error) => void;\n  autoStopTimeout?: number;     // Auto-stop after silence (ms)\n}\n```\n\n**Returns:**\n```ts\n{\n  transcript: string;           // Current transcribed text\n  isListening: boolean;         // Recording in progress\n  isFinal: boolean;            // Transcript is final\n  startListening: () => void;\n  stopListening: () => void;\n  resetTranscript: () => void;\n  error: Error | null;\n}\n```\n\n---\n\n#### `useSpeechSynthesis(options)`\n\nConverts text to speech and plays it back with optional streaming.\n\n**Options:**\n```ts\ninterface SpeechSynthesisOptions {\n  provider?: 'kokoro' | 'deepgram';  // Default: 'kokoro'\n  voice?: string;                     // Provider-specific voice ID\n  rate?: number;                      // Speech rate (0.5 - 2.0)\n  pitch?: number;                     // Voice pitch (0.5 - 2.0)\n  volume?: number;                    // Volume (0 - 1)\n  onError?: (error: Error) => void;\n}\n```\n\n**Returns:**\n```ts\n{\n  speak: (text: string) => Promise<void>;\n  pause: () => void;\n  resume: () => void;\n  stop: () => void;\n  isSpeaking: boolean;\n  isPaused: boolean;\n  currentTime: number;\n  duration: number;\n  error: Error | null;\n}\n```\n\n---\n\n#### `useVoiceControl(options)`\n\nCombined STT + TTS hook for full voice control workflows.\n\n**Options:**\n```ts\ninterface VoiceControlOptions {\n  sttOptions?: SpeechRecognitionOptions;\n  ttsOptions?: SpeechSynthesisOptions;\n  onTranscriptEnd?: (transcript: string) => Promise<string>;\n  autoPlayResponse?: boolean;  // Auto-play TTS response\n}\n```\n\n**Returns:**\n```ts\n{\n  // STT state\n  transcript: string;\n  isListening: boolean;\n  // TTS state\n  isSpeaking: boolean;\n  // Combined control\n  toggleListening: () => void;\n  speak: (text: string) => void;\n  reset: () => void;\n}\n```\n\n---\n\n### Voice Options\n\n#### Kokoro Voices\n\n28 voices optimized for natural speech synthesis. Run `npx use-voice-control\n--list-voices` to print them with their accent and gender. The `a`/`b` prefix is\nthe accent (American / British English) and the letter after it is the gender.\n\n**American English — female:**\n```\naf_heart    - Warm, caring tone      af_nicole   - Clear, articulate\naf_alloy    - Neutral, professional  af_nova     - Even, unhurried\naf_aoede    - Bright, energetic      af_river    - Calm, soothing\naf_bella    - Soft, gentle           af_sarah    - Warm, approachable\naf_jessica  - Friendly, conversational\naf_kore     - Steady, measured       af_sky      - Young, vibrant\n```\n\n**American English — male:**\n```\nam_adam     - Deep, authoritative    am_michael  - Professional, clear\nam_echo     - Resonant, smooth       am_onyx     - Dark, mysterious\nam_eric     - Direct, matter-of-fact am_puck     - Playful, quick\nam_fenrir   - Bold, strong           am_santa    - Jovial, avuncular\nam_liam     - Friendly, warm\n```\n\n**British English:**\n```\nbf_alice    - Crisp, precise         bm_daniel   - Measured, formal\nbf_emma     - Warm, unhurried        bm_fable    - Narrative, engaging\nbf_isabella - Bright, articulate     bm_george   - Deep, steady\nbf_lily     - Light, gentle          bm_lewis    - Relaxed, conversational\n```\n\n**Example:**\n```ts\nconst { speak } = useSpeechSynthesis({\n  provider: 'kokoro',\n  voice: 'af_heart'\n});\n```\n\n---\n\n#### Deepgram Aura Voices\n\n12 natural-sounding voices for enterprise applications:\n\n```\nangus, asteria, arcas, orion, orpheus, athena,\nluna, zeus, perseus, helios, hera, stella\n```\n\n**Example:**\n```ts\nconst { speak } = useSpeechSynthesis({\n  provider: 'deepgram',\n  voice: 'luna'\n});\n```\n\n---\n\n### Components\n\n#### `<AudioRecorder />`\n\nPre-built recording interface with visual feedback.\n\n```tsx\nimport { AudioRecorder } from 'use-voice-control/components';\n\n<AudioRecorder \n  onTranscript={(text) => console.log(text)}\n  language=\"en-US\"\n/>\n```\n\n#### `<VoiceSelector />`\n\nDropdown to choose between available voices.\n\n```tsx\nimport { VoiceSelector } from 'use-voice-control/components';\n\n<VoiceSelector \n  provider=\"kokoro\"\n  onChange={(voice) => setSelectedVoice(voice)}\n/>\n```\n\n#### `<AudioPlayer />`\n\nControls for playback of generated speech.\n\n```tsx\nimport { AudioPlayer } from 'use-voice-control/components';\n\n<AudioPlayer \n  src={audioUrl}\n  autoPlay={false}\n/>\n```\n\n---\n\n## 🔌 Core API\n\n### Server-Side Speech Synthesis\n\nGenerate speech audio directly from the server or Edge runtime:\n\n```ts\nimport { generateSpeech } from 'use-voice-control/speech';\n\n// Generate Kokoro speech — runs the model locally on the CPU via `kokoro-js`\nconst audio = await generateSpeech({\n  text: \"Hello, world!\",\n  provider: 'kokoro',\n  voice: 'af_heart'\n});\n\n// Returns: { audio: ArrayBuffer, contentType: string } — a 16-bit PCM WAV\n```\n\nText longer than the model's context is chunked on sentence boundaries and joined\nautomatically, so a whole document can be passed in one call. Deepgram\n(`provider: 'deepgram'`) goes through a Cloudflare Workers AI binding instead and\nreturns MP3; it is not available from the CLI.\n\n### TypeScript Support\n\nFull type definitions included:\n\n```ts\nimport type { TTSProvider, KokoroVoice, DeepgramSpeaker } from 'use-voice-control/speech';\n\nconst provider: TTSProvider = 'kokoro';\nconst voice: KokoroVoice = 'af_heart';\n```\n\n---\n\n## 🏗️ Architecture\n\n### Speech-to-Text Pipeline\n1. **Audio Capture** → WebRTC microphone input with automatic gain control\n2. **Buffering** → Circular audio buffer with silence detection\n3. **Inference** → Moonshine.js runs model in Web Worker to avoid blocking\n4. **Streaming** → Real-time transcript updates as user speaks\n5. **Final Output** → Complete transcript on stop or timeout\n\n### Text-to-Speech Pipeline\n1. **Input Processing** → Text validation and segmentation\n2. **Synthesis** → Kokoro or Deepgram provider synthesis\n3. **Format Conversion** → Audio buffer to playable format\n4. **Streaming** → Optional chunked playback\n5. **Playback Control** → Native audio element with pause/resume/volume\n\n---\n\n## 🎯 Use Cases\n\n### Customer Support Chatbots\n```tsx\n<VoiceControl \n  onTranscriptEnd={async (text) => {\n    const response = await fetchChatbotResponse(text);\n    return response;\n  }}\n  autoPlayResponse={true}\n/>\n```\n\n### Voice-Controlled Search\n```tsx\nconst { transcript, speak } = useVoiceControl();\n\nconst handleSearch = async () => {\n  const results = await searchAPI(transcript);\n  speak(`Found ${results.length} results`);\n};\n```\n\n### Accessibility Features\n```tsx\n<AudioRecorder onTranscript={setText} />\n<VoiceButton onClick={() => speak(text)} />\n```\n\n### Multilingual Apps\n```ts\nuseSpeechRecognition({ language: 'es-ES' });\nuseSpeechSynthesis({ voice: 'af_bella' });\n```\n\n---\n\n## ⚙️ Configuration\n\n### Next.js Integration\n\nAdd to `next.config.js`:\n\n```js\nmodule.exports = {\n  webpack: (config, { isServer }) => {\n    if (!isServer) {\n      config.resolve.fallback = {\n        ...config.resolve.fallback,\n        fs: false,\n        path: false,\n      };\n    }\n    return config;\n  },\n};\n```\n\n### Web Worker Setup\n\nSTT uses Web Workers automatically. Ensure your build tool supports workers:\n\n```ts\n// Vite\nimport SpeechWorker from 'use-voice-control/speech/worker?worker';\n\n// Webpack/Next.js\nconst SpeechWorker = require('use-voice-control/speech/worker.js');\n```\n\n---\n\n## 🔐 Privacy & Security\n\n- **Client-side STT**: Moonshine.js runs entirely in the browser—no audio leaves your device\n- **Local CLI TTS**: `npx use-voice-control` runs Kokoro on your CPU; the document text is never uploaded\n- **Optional Server TTS**: Choose Kokoro (server-side) or Deepgram (with API key)\n- **No Tracking**: No analytics or usage telemetry\n- **HTTPS Required**: Microphone access requires secure context\n\n---\n\n## 🐛 Troubleshooting\n\n### Microphone Access Denied\n- Ensure HTTPS or localhost\n- Check browser permissions (Settings → Privacy → Microphone)\n- Grant permission when prompted\n\n### Silent or Garbled Audio\n- Adjust `volume` in `useSpeechSynthesis` options\n- Try a different voice or provider\n- Check speaker/headphone connection\n\n### STT Not Recognizing Speech\n- Verify microphone is working (test in browser console)\n- Speak clearly and at normal volume\n- Check language setting matches spoken language\n\n---\n\n## 📦 Exports\n\n```ts\n// Read aloud & live dictation (implemented)\nexport { ReadAloudController, LiveTranscriber, isTranscriptionSupported } from 'use-voice-control/client';\nexport { useReadAloud, useLiveTranscription, SpokenPhraseOverlay } from 'use-voice-control/react';\n\n// Markdown → speech (implemented)\nexport { markdownToSpeech, markdownToSpeechSegments, stripInlineMarkdown, looksLikeMarkdown } from 'use-voice-control/markdown';\nexport type { MarkdownToSpeechOptions, SpeechSegment } from 'use-voice-control/markdown';\n\n// Files → audio, and the CLI (implemented, Node)\nexport { renderDocument, loadDocument, synthesizeSamples, synthesizeWav, runCli } from 'use-voice-control/node';\nexport type { RenderOptions, RenderResult, KokoroNodeOptions } from 'use-voice-control/node';\n\n// Hooks\nexport { useSpeechRecognition } from 'use-voice-control/hooks';\nexport { useSpeechSynthesis } from 'use-voice-control/hooks';\nexport { useVoiceControl } from 'use-voice-control/hooks';\n\n// Components\nexport { AudioRecorder } from 'use-voice-control/components';\nexport { VoiceSelector } from 'use-voice-control/components';\nexport { AudioPlayer } from 'use-voice-control/components';\n\n// Core API\nexport { generateSpeech } from 'use-voice-control/speech';\nexport type { TTSProvider, TTSOptions, KokoroVoice, DeepgramSpeaker } from 'use-voice-control/speech';\n```\n\n---\n\n## 📄 License\n\n[rights.institute/PROSPER](https://rights.institute/PROSPER)\n\n## 🤝 Contributing\n\nWe welcome contributions! Please review [CONTRIBUTING.md](../../CONTRIBUTING.md) and open a PR.\n\n- **Issues**: [GitHub Issues](https://github.com/OpenSourceAGI/qwksearch-research-agent/issues)\n- **Discussions**: [GitHub Discussions](https://github.com/OpenSourceAGI/qwksearch-research-agent/discussions)\n- **Discord**: [Join Community](https://discord.gg/SJdBqBz3tV)\n\n---\n\n## 🔗 Related Packages\n\n- [qwksearch-api-client](../qwksearch-api-client) - API client for search and content extraction\n- [agent-toolkit](../agent-toolkit) - Multi-provider LLM agent toolkit\n- [research-agent-ui](../research-agent-ui) - React UI components for research agents\n\n---\n\n## 📖 Documentation\n\n- [Voice Recognition with Moonshine.js](https://github.com/openvino/openvino.js/tree/master/src/pages/docs/learn/code_examples/speech_recognition)\n- [Kokoro TTS Documentation](https://huggingface.co/hexgrad/Kokoro-82M)\n- [Deepgram API Reference](https://developers.deepgram.com/reference/text-to-speech)\n- [Web Audio API Guide](https://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_API)\n\n---\n\n<img src=\"https://img.shields.io/badge/PRs-welcome-brightgreen.svg\" alt=\"PRs Welcome\" /> Please star this repo for updates! ⭐\n","readmeFilename":"README.md"}