{"_id":"@aevum/react-recorder","_rev":"14-1c62f004015a01f75295c05b3ae5dc5d","name":"@aevum/react-recorder","dist-tags":{"latest":"0.1.14"},"versions":{"0.1.0":{"name":"@aevum/react-recorder","version":"0.1.0","keywords":["react","hook","recorder","typescript"],"author":{"name":"Aevum"},"license":"MIT","_id":"@aevum/react-recorder@0.1.0","maintainers":[{"name":"aevum","email":"levi.schad@icloud.com"}],"homepage":"https://github.com/aevum/react-recorder#readme","bugs":{"url":"https://github.com/aevum/react-recorder/issues"},"dist":{"shasum":"bcaecee016ce675ba72083aed87f161841a2a81d","tarball":"https://registry.npmjs.org/@aevum/react-recorder/-/react-recorder-0.1.0.tgz","fileCount":8,"integrity":"sha512-bbnG6LpHh2ddVa951kGSd8FG9k+uhVqJixjKVGdYGNuUi2TnuUA91Hh/jaY47//FjPP1AGPdh1pMcgo5AZ0iWA==","signatures":[{"sig":"MEQCIHjcabmxpexjYK9VP0O56Gp6WOV5p/Pkjx6iDJ1cZMWEAiAVF+esy70hiy1MWPGVLVkVtZkS+Qo5xb2tvmRNeqmUAg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24000},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"701c62991af01c46d445836ae5868dc519dfdc2f","scripts":{"dev":"bunx tsup --watch","build":"bunx tsup","prepublishOnly":"bun run build"},"_npmUser":{"name":"aevum","email":"levi.schad@icloud.com"},"repository":{"url":"git+https://github.com/aevum/react-recorder.git","type":"git"},"_npmVersion":"10.9.0","description":"A React hook for recording audio using the browser's MediaRecorder API.","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.2.0","typescript":"^5.3.3","@types/react":"^18.2.48","@types/react-dom":"^18.2.18"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-recorder_0.1.0_1737304458092_0.33287848215113836","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@aevum/react-recorder","version":"0.1.1","keywords":["react","hook","recorder","typescript"],"author":{"name":"Aevum"},"license":"MIT","_id":"@aevum/react-recorder@0.1.1","maintainers":[{"name":"aevum","email":"levi.schad@icloud.com"}],"homepage":"https://github.com/ae-vum/react-recorder#readme","bugs":{"url":"https://github.com/ae-vum/react-recorder/issues"},"dist":{"shasum":"62a08fddcffe2d458573b043eeddb7fe44fd6fa4","tarball":"https://registry.npmjs.org/@aevum/react-recorder/-/react-recorder-0.1.1.tgz","fileCount":8,"integrity":"sha512-0hvwut1jD1ZVa3x3CRloS1pTIp3PaW56HYT0t4F4XX27+nyszIZ1GqCRy4NfhNIBGRrTeZxorjw0gFIrYUFweg==","signatures":[{"sig":"MEYCIQDTIZnRmbsZqRolzHg2iqQmse8wIyzum3QqwQ9xs5dM7AIhANDQvA8UOUu75RBu/W1lv9GuK+UI7n+NKpquhi1I1na3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24002},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"d6af8b820d7da612fe09f01f3348047f1c2e16be","scripts":{"dev":"bunx tsup --watch","build":"bunx tsup","prepublishOnly":"bun run build"},"_npmUser":{"name":"aevum","email":"levi.schad@icloud.com"},"repository":{"url":"git+https://github.com/ae-vum/react-recorder.git","type":"git"},"_npmVersion":"10.9.0","description":"A React hook for recording audio using the browser's MediaRecorder API.","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.2.0","typescript":"^5.3.3","@types/react":"^18.2.48","@types/react-dom":"^18.2.18"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-recorder_0.1.1_1737305166402_0.08416365740884091","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@aevum/react-recorder","version":"0.1.2","keywords":["react","hook","recorder","typescript"],"author":{"name":"Aevum"},"license":"MIT","_id":"@aevum/react-recorder@0.1.2","maintainers":[{"name":"aevum","email":"levi.schad@icloud.com"}],"homepage":"https://github.com/ae-vum/react-recorder#readme","bugs":{"url":"https://github.com/ae-vum/react-recorder/issues"},"dist":{"shasum":"b681b74b5edaaa36d103af6c9eb7c9f71e2a6497","tarball":"https://registry.npmjs.org/@aevum/react-recorder/-/react-recorder-0.1.2.tgz","fileCount":8,"integrity":"sha512-m/0fIOwqsQ7mn69o/N3UGpunBvs9wG1vYY/ihXYCYkYqjnEa9/7cF8nxtMizBFQ7l72TAf2LPT9qaB84v5QEdg==","signatures":[{"sig":"MEYCIQDauATklhOdPBafP2DYiYT7vsB93WHA5HxfBJB3XB/KpgIhAMLaZLyca3JkBwoKsklgTFLdtNUEjRNnxiVJbIUBw68s","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24016},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"536e294165ad29f8520488889d048d897b267d55","scripts":{"dev":"bunx tsup --watch","build":"bunx tsup","prepublishOnly":"bun run build"},"_npmUser":{"name":"aevum","email":"levi.schad@icloud.com"},"repository":{"url":"git+https://github.com/ae-vum/react-recorder.git","type":"git"},"_npmVersion":"10.9.0","description":"A React hook for recording audio using the browser's MediaRecorder API.","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.2.0","typescript":"^5.3.3","@types/react":"^18.2.48","@types/react-dom":"^18.2.18"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-recorder_0.1.2_1737329625200_0.8181318205586008","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@aevum/react-recorder","version":"0.1.3","keywords":["react","hook","recorder","typescript"],"author":{"name":"Aevum"},"license":"MIT","_id":"@aevum/react-recorder@0.1.3","maintainers":[{"name":"aevum","email":"levi.schad@icloud.com"}],"homepage":"https://github.com/ae-vum/react-recorder#readme","bugs":{"url":"https://github.com/ae-vum/react-recorder/issues"},"dist":{"shasum":"1f5de29f39f89d625d426af0ed4921285a52d084","tarball":"https://registry.npmjs.org/@aevum/react-recorder/-/react-recorder-0.1.3.tgz","fileCount":8,"integrity":"sha512-K3hVGbvISaPpv/0s4T70JB2OrdZ+29UQcsumUl6C9ZRnzP91lIjMXvH4S/lgP+otD00SvVmNqV9mAP6ICxGbqw==","signatures":[{"sig":"MEUCIEnl6l5zcbVo4gxKSfMAIxA2gm47HO1CmaK7r/TBXzWcAiEAhQA5jhBwgnAjugCNLUr205FaM/O3pA2aWYZ5ydeZVX0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24164},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs"}},"gitHead":"9ea64f72cadbbd0703ad55434cb862ff384cbbd4","scripts":{"dev":"bunx tsup --watch","build":"bunx tsup","prepublishOnly":"bun run build"},"_npmUser":{"name":"aevum","email":"levi.schad@icloud.com"},"repository":{"url":"git+https://github.com/ae-vum/react-recorder.git","type":"git"},"_npmVersion":"10.9.0","description":"A React hook for recording audio using the browser's MediaRecorder API.","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.2.0","typescript":"^5.3.3","@types/react":"^18.2.48","@types/react-dom":"^18.2.18"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-recorder_0.1.3_1737381659972_0.5265931775201806","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@aevum/react-recorder","version":"0.1.4","keywords":["react","hook","recorder","typescript"],"author":{"name":"Aevum"},"license":"MIT","_id":"@aevum/react-recorder@0.1.4","maintainers":[{"name":"aevum","email":"levi.schad@icloud.com"}],"homepage":"https://github.com/ae-vum/react-recorder#readme","bugs":{"url":"https://github.com/ae-vum/react-recorder/issues"},"dist":{"shasum":"25b2e30386568b0e404fdc9bc673e908c2b05f04","tarball":"https://registry.npmjs.org/@aevum/react-recorder/-/react-recorder-0.1.4.tgz","fileCount":8,"integrity":"sha512-dXhHYtlL7ufG/CZVS8OGJBtBTj2PUPRvL9/A9GBU7VZ5um9WQIkc//ZCZTXUsqXgqFbdHA8uqV333CjGD4CMhg==","signatures":[{"sig":"MEUCIQD8YnzWa5trVQoAXW/Z4Qazb+UXlie6HuWceE5aHBJRZgIgQPQmm+hbsCAzAHbwPzCT5vIjhkvWOBcEVP/+iViPiR8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24164},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs"}},"gitHead":"0c575de95ee5a9cf2312cfb84167e54fc8c33761","scripts":{"dev":"bunx tsup --watch","build":"bunx tsup","prepublishOnly":"bun run build"},"_npmUser":{"name":"aevum","email":"levi.schad@icloud.com"},"repository":{"url":"git+https://github.com/ae-vum/react-recorder.git","type":"git"},"_npmVersion":"10.9.0","description":"A React hook for recording audio using the browser's MediaRecorder API.","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.2.0","typescript":"^5.3.3","@types/react":"^18.2.48","@types/react-dom":"^18.2.18"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-recorder_0.1.4_1737381890014_0.6088192300412762","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@aevum/react-recorder","version":"0.1.5","keywords":["react","hook","recorder","typescript"],"author":{"name":"Aevum"},"license":"MIT","_id":"@aevum/react-recorder@0.1.5","maintainers":[{"name":"aevum","email":"levi.schad@icloud.com"}],"homepage":"https://github.com/ae-vum/react-recorder#readme","bugs":{"url":"https://github.com/ae-vum/react-recorder/issues"},"dist":{"shasum":"00703d757046923b4aa5fdde401ab50d352ad3a6","tarball":"https://registry.npmjs.org/@aevum/react-recorder/-/react-recorder-0.1.5.tgz","fileCount":8,"integrity":"sha512-g4t6qFJ7n1WCjfSkbBydL2e1jpOLnt2UtfIPmyPgnyvj8brCnUlVIxMo6XHLFKGOQ4jDkrfcumsfI02BSKt1WA==","signatures":[{"sig":"MEUCIGr2GB6P6T6NGYs0Rk2QAdjwN4d5eHSaetHMQFL1eg6NAiEAnACZ1CuW+u1ZTDfotlBee1/qcYgRQDLDniknQAUTmXI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24156},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"b2ec23ba2e1ca9e28f5b4dfa9e342036a8201c19","scripts":{"dev":"bunx tsup --watch","build":"bunx tsup","prepublishOnly":"bun run build"},"_npmUser":{"name":"aevum","email":"levi.schad@icloud.com"},"repository":{"url":"git+https://github.com/ae-vum/react-recorder.git","type":"git"},"_npmVersion":"10.9.0","description":"A React hook for recording audio using the browser's MediaRecorder API.","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.2.0","typescript":"^5.3.3","@types/react":"^18.2.48","@types/react-dom":"^18.2.18"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-recorder_0.1.5_1737381984942_0.6067624543993151","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@aevum/react-recorder","version":"0.1.6","keywords":["react","hook","recorder","typescript"],"author":{"name":"Aevum"},"license":"MIT","_id":"@aevum/react-recorder@0.1.6","maintainers":[{"name":"aevum","email":"levi.schad@icloud.com"}],"homepage":"https://github.com/ae-vum/react-recorder#readme","bugs":{"url":"https://github.com/ae-vum/react-recorder/issues"},"dist":{"shasum":"8e2dacd4ee64c792a4f6af12befb12a6fc66b97b","tarball":"https://registry.npmjs.org/@aevum/react-recorder/-/react-recorder-0.1.6.tgz","fileCount":8,"integrity":"sha512-rMeo4AdTC/aJ/+Yc2An/BdeAd1kivAi+LUrDeoq737dzLoSdIJUoE9WlTV8ZKx/+LzcLDpdXXLupKJR5YVGBWA==","signatures":[{"sig":"MEQCIAvqNNApIDz3dYgFfppl9Lw9p0QM/sYnCbUoaxarAi9OAiBI7IzdYYtK8/E97SDCZ8IhC/ahFVUO26KtErgMXM0nMQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24625},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"0961843c46773754f91740912065890922599356","scripts":{"dev":"bunx tsup --watch","build":"bunx tsup","publish":"npm version patch && npm publish","prepublishOnly":"bun run build"},"_npmUser":{"name":"aevum","email":"levi.schad@icloud.com"},"repository":{"url":"git+https://github.com/ae-vum/react-recorder.git","type":"git"},"_npmVersion":"10.9.0","description":"A React hook for recording audio using the browser's MediaRecorder API.","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.2.0","typescript":"^5.3.3","@types/react":"^18.2.48","@types/react-dom":"^18.2.18"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-recorder_0.1.6_1737382494548_0.8795475322782198","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@aevum/react-recorder","version":"0.1.7","keywords":["react","hook","recorder","typescript"],"author":{"name":"Aevum"},"license":"MIT","_id":"@aevum/react-recorder@0.1.7","maintainers":[{"name":"aevum","email":"levi.schad@icloud.com"}],"homepage":"https://github.com/ae-vum/react-recorder#readme","bugs":{"url":"https://github.com/ae-vum/react-recorder/issues"},"dist":{"shasum":"1a2401a153c358d993341d2b8c59b4f017932cf7","tarball":"https://registry.npmjs.org/@aevum/react-recorder/-/react-recorder-0.1.7.tgz","fileCount":8,"integrity":"sha512-FkKw+RrjPZhVYf+s3213B/fPxX+V0jSdJlL74JxykLfZ6M0MrDh/SFKekS7GJGq6Cg7IKKqbeJCU3D8a1RIhfA==","signatures":[{"sig":"MEUCIQDRLqHCXLTXR0C7KBpqdQhtq+3IboAQ9JTqOIIkzCVnxgIgXPq5DPEhxGN8wonM15KVXBjQK3UBDEoxbwAKUuGSypo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24625},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"64d0f80968a000b28a0065db80509a94b605e34a","scripts":{"dev":"bunx tsup --watch","build":"bunx tsup","publish":"npm version patch && npm publish","prepublishOnly":"bun run build"},"_npmUser":{"name":"aevum","email":"levi.schad@icloud.com"},"repository":{"url":"git+https://github.com/ae-vum/react-recorder.git","type":"git"},"_npmVersion":"10.9.0","description":"A React hook for recording audio using the browser's MediaRecorder API.","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.2.0","typescript":"^5.3.3","@types/react":"^18.2.48","@types/react-dom":"^18.2.18"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-recorder_0.1.7_1737382498764_0.1672042598751795","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@aevum/react-recorder","version":"0.1.8","keywords":["react","hook","recorder","typescript"],"author":{"name":"Aevum"},"license":"MIT","_id":"@aevum/react-recorder@0.1.8","maintainers":[{"name":"aevum","email":"levi.schad@icloud.com"}],"homepage":"https://github.com/ae-vum/react-recorder#readme","bugs":{"url":"https://github.com/ae-vum/react-recorder/issues"},"dist":{"shasum":"55c14ba88f26e6e297e1909ebc751cfd86823338","tarball":"https://registry.npmjs.org/@aevum/react-recorder/-/react-recorder-0.1.8.tgz","fileCount":8,"integrity":"sha512-QBbPbzSe9HDnJd1yHQDbA9F7T6RkXHwQVWbhcZ8qkLNal1WIzn67ZLD+3EJgqOXLRMn9ZtR74VT5LSOZK2+R2w==","signatures":[{"sig":"MEQCIGcHQ1ttIqeTV0Q2iJHN8RNgaxhqnykPcDVTo04cDxvQAiAZjpeajxmxzCA+K7BwlWSy6VSNc8s66qLZunbKGyzCyw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24625},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"ce66a5ab2b86173b75daf8b1c93fe3ce87cfbf84","scripts":{"dev":"bunx tsup --watch","build":"bunx tsup","publish":"npm version patch && npm publish","prepublishOnly":"bun run build"},"_npmUser":{"name":"aevum","email":"levi.schad@icloud.com"},"repository":{"url":"git+https://github.com/ae-vum/react-recorder.git","type":"git"},"_npmVersion":"10.9.0","description":"A React hook for recording audio using the browser's MediaRecorder API.","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.2.0","typescript":"^5.3.3","@types/react":"^18.2.48","@types/react-dom":"^18.2.18"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-recorder_0.1.8_1737382502956_0.7388205433749357","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@aevum/react-recorder","version":"0.1.9","keywords":["react","hook","recorder","typescript"],"author":{"name":"Aevum"},"license":"MIT","_id":"@aevum/react-recorder@0.1.9","maintainers":[{"name":"aevum","email":"levi.schad@icloud.com"}],"homepage":"https://github.com/ae-vum/react-recorder#readme","bugs":{"url":"https://github.com/ae-vum/react-recorder/issues"},"dist":{"shasum":"2d1f040dc97b24353a1d6301036ce4a6dd5420e5","tarball":"https://registry.npmjs.org/@aevum/react-recorder/-/react-recorder-0.1.9.tgz","fileCount":8,"integrity":"sha512-EB142MixYlSj63jzyYB21Se3cro2LSxQGtl5thzXul1L7rgDG4RjLHjHegNZ2R3KOpYl1fUSJmDT38rG4ol06w==","signatures":[{"sig":"MEUCICSdUGCqOQmMTlH36R5U5N0L4HawxFsoxsFef7Jc+L8mAiEAwNsBhwaFo/+DKQ76aE7caPKc4RnwUHQb5fHJUdXl2oI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24625},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"bd5256ec9e7c74ec0485449fa01a80604780d1fe","scripts":{"dev":"bunx tsup --watch","build":"bunx tsup","publish":"npm version patch && npm publish","prepublishOnly":"bun run build"},"_npmUser":{"name":"aevum","email":"levi.schad@icloud.com"},"repository":{"url":"git+https://github.com/ae-vum/react-recorder.git","type":"git"},"_npmVersion":"10.9.0","description":"A React hook for recording audio using the browser's MediaRecorder API.","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.2.0","typescript":"^5.3.3","@types/react":"^18.2.48","@types/react-dom":"^18.2.18"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-recorder_0.1.9_1737382548813_0.7685856487839045","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@aevum/react-recorder","version":"0.1.10","keywords":["react","hook","recorder","typescript"],"author":{"name":"Aevum"},"license":"MIT","_id":"@aevum/react-recorder@0.1.10","maintainers":[{"name":"aevum","email":"levi.schad@icloud.com"}],"homepage":"https://github.com/ae-vum/react-recorder#readme","bugs":{"url":"https://github.com/ae-vum/react-recorder/issues"},"dist":{"shasum":"93e5e7ff46c5c75b5d104b9ec9e2885c4ff3510b","tarball":"https://registry.npmjs.org/@aevum/react-recorder/-/react-recorder-0.1.10.tgz","fileCount":8,"integrity":"sha512-6JK3C5/fW5IYfnxhcfSOOUFIJC01Xd6fTpFBos2Mhk8r4E8GxLiEhfPVmEkqxGbQGsLCwxOQ5ZoFm7LHYV16QA==","signatures":[{"sig":"MEQCIAolSBMyqIEXew9f7YXG1tIGIdGxrigX4Esu3NP9F8xmAiBg3GeJeAJpD5NKFUiPM0/tzs5i3SZEclCG0xybjckZ3A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24626},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"b12a3ba86d56829006b41d4c4466f9f84ef2beae","scripts":{"dev":"bunx tsup --watch","build":"bunx tsup","publish":"npm version patch && npm publish","prepublishOnly":"bun run build"},"_npmUser":{"name":"aevum","email":"levi.schad@icloud.com"},"repository":{"url":"git+https://github.com/ae-vum/react-recorder.git","type":"git"},"_npmVersion":"10.9.0","description":"A React hook for recording audio using the browser's MediaRecorder API.","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.2.0","typescript":"^5.3.3","@types/react":"^18.2.48","@types/react-dom":"^18.2.18"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-recorder_0.1.10_1737382553146_0.2898338486285821","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@aevum/react-recorder","version":"0.1.11","keywords":["react","hook","recorder","typescript"],"author":{"name":"Aevum"},"license":"MIT","_id":"@aevum/react-recorder@0.1.11","maintainers":[{"name":"aevum","email":"levi.schad@icloud.com"}],"homepage":"https://github.com/ae-vum/react-recorder#readme","bugs":{"url":"https://github.com/ae-vum/react-recorder/issues"},"dist":{"shasum":"09614a2d977e6355ed2ee25dd110a0ba1c969b91","tarball":"https://registry.npmjs.org/@aevum/react-recorder/-/react-recorder-0.1.11.tgz","fileCount":8,"integrity":"sha512-Awq93Noa9b4jl4c3A+rkX7S+QEzfaiz1qUMlDUpNQIWDN6ymNAB5BBjvKerqxP5gfM65ltWUviez7mMX4BvjkA==","signatures":[{"sig":"MEYCIQCn4jVVEQiHy+BVokz/5BwcjLARGCIA6wp8nnAUMc+A4AIhAK18hQFaX3rJ05/CysBOBW6H7VFMMEkY5kiRW6JlXwBj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24575},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"a97cbec8e1eb7918428e6d78d86b6afc6c465458","scripts":{"dev":"bunx tsup --watch","build":"bunx tsup","prepublishOnly":"bun run build"},"_npmUser":{"name":"aevum","email":"levi.schad@icloud.com"},"repository":{"url":"git+https://github.com/ae-vum/react-recorder.git","type":"git"},"_npmVersion":"10.9.0","description":"A React hook for recording audio using the browser's MediaRecorder API.","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.2.0","typescript":"^5.3.3","@types/react":"^18.2.48","@types/react-dom":"^18.2.18"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-recorder_0.1.11_1737382632203_0.7646105768540696","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@aevum/react-recorder","version":"0.1.12","keywords":["react","hook","recorder","typescript"],"author":{"name":"Aevum"},"license":"MIT","_id":"@aevum/react-recorder@0.1.12","maintainers":[{"name":"aevum","email":"levi.schad@icloud.com"}],"homepage":"https://github.com/ae-vum/react-recorder#readme","bugs":{"url":"https://github.com/ae-vum/react-recorder/issues"},"dist":{"shasum":"320dd3e2f8634164813d0475026e40796004fc3d","tarball":"https://registry.npmjs.org/@aevum/react-recorder/-/react-recorder-0.1.12.tgz","fileCount":8,"integrity":"sha512-01uHq+LZX9Z0UiJLxA1lZd40Hjk9NQez0g/WXBiG+FWwwceL00ZkVnFEvlCzNM7QIGpHqYGsrjVqpHW2Yelj+A==","signatures":[{"sig":"MEUCIQCU0eyY4Va8pbwifkkaueAMJAUX9E80huEY0Lzn3w13AQIgPvA052xuFpwY91orL9gxu/qofiUWL3fuYBxOv1DMLJ0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24748},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"a230bb2e3509b2ffa680401b7d03fdf1f2508427","scripts":{"dev":"bunx tsup --watch","build":"bunx tsup","prepublishOnly":"bun run build"},"_npmUser":{"name":"aevum","email":"levi.schad@icloud.com"},"repository":{"url":"git+https://github.com/ae-vum/react-recorder.git","type":"git"},"_npmVersion":"10.9.0","description":"A React hook for recording audio using the browser's MediaRecorder API.","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.2.0","typescript":"^5.3.3","@types/react":"^18.2.48","@types/react-dom":"^18.2.18"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-recorder_0.1.12_1737382719058_0.4812678018437031","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@aevum/react-recorder","version":"0.1.13","keywords":["react","hook","recorder","typescript"],"author":{"name":"Aevum"},"license":"MIT","_id":"@aevum/react-recorder@0.1.13","maintainers":[{"name":"aevum","email":"levi.schad@icloud.com"}],"homepage":"https://github.com/ae-vum/react-recorder#readme","bugs":{"url":"https://github.com/ae-vum/react-recorder/issues"},"dist":{"shasum":"eb131a48951221fbf135ab188fa0a66dc7c929b3","tarball":"https://registry.npmjs.org/@aevum/react-recorder/-/react-recorder-0.1.13.tgz","fileCount":8,"integrity":"sha512-+Hs/3p0KSyDr/X8jVwY0SkbjdTmg1tSJsZkPxXTlb86wSYv4IT2o5RVaJL9Wt9AvzKMLgmOK2KVPYJyRR6N3UA==","signatures":[{"sig":"MEQCIAntU6WgaVdspDKvTws7h+Hn4rXxkqrRmFMQEYmqQmV2AiAc/kBwmvTESATaBBRhuJn32IozonJt1mxJAyMlA4Sujw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45289},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"1897392f050c86a5cee55ba5d2c4d1e4bd60f4c8","scripts":{"dev":"bunx tsup --watch","build":"bunx tsup","prepublishOnly":"bun run build"},"_npmUser":{"name":"aevum","email":"levi.schad@icloud.com"},"repository":{"url":"git+https://github.com/ae-vum/react-recorder.git","type":"git"},"_npmVersion":"10.9.0","description":"A React hook for recording audio using the browser's MediaRecorder API.","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.2.0","typescript":"^5.3.3","@types/react":"^18.2.48","@types/react-dom":"^18.2.18"},"peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-recorder_0.1.13_1738060995268_0.851638047662505","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@aevum/react-recorder","version":"0.1.14","description":"A React hook for recording audio using the browser's MediaRecorder API.","main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js","types":"./dist/index.d.ts"}},"scripts":{"build":"bunx tsup","dev":"bunx tsup --watch","prepublishOnly":"bun run build"},"keywords":["react","hook","recorder","typescript"],"author":{"name":"Aevum"},"license":"MIT","peerDependencies":{"react":"^16.8.0 || ^17.0.0 || ^18.0.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.0.0"},"devDependencies":{"tsup":"^7.2.0","typescript":"^5.3.3","@types/react":"^18.2.48","@types/react-dom":"^18.2.18"},"repository":{"type":"git","url":"git+https://github.com/ae-vum/react-recorder.git"},"_id":"@aevum/react-recorder@0.1.14","gitHead":"804dde5ae72ac2f2a8208ab96c9f01ea18b6602b","bugs":{"url":"https://github.com/ae-vum/react-recorder/issues"},"homepage":"https://github.com/ae-vum/react-recorder#readme","_nodeVersion":"22.12.0","_npmVersion":"10.9.0","dist":{"integrity":"sha512-+g+L1rtgcBS0xmjdqoiUbDZ8EdhjrdXji2zYOS/R68n+YUlftpMh4zHLW2ili542P9H8P7gaRBgBCoge90s5Bg==","shasum":"d787de063bc7276df5686dae5d81e70ec5ad2250","tarball":"https://registry.npmjs.org/@aevum/react-recorder/-/react-recorder-0.1.14.tgz","fileCount":8,"unpackedSize":46874,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBjP/U3IhNtoT24YEmV0zkdooojlZGkCJpJZOhNOEIpyAiAodM9fmEXLstXMSOTPeRfwm8Y266MoTPQ2pyUhV59PIw=="}]},"_npmUser":{"name":"aevum","email":"levi.schad@icloud.com"},"directories":{},"maintainers":[{"name":"aevum","email":"levi.schad@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/react-recorder_0.1.14_1738061428314_0.6992057331210892"},"_hasShrinkwrap":false}},"time":{"created":"2025-01-19T16:34:17.983Z","modified":"2025-01-28T10:50:28.606Z","0.1.0":"2025-01-19T16:34:18.257Z","0.1.1":"2025-01-19T16:46:06.573Z","0.1.2":"2025-01-19T23:33:45.419Z","0.1.3":"2025-01-20T14:01:00.161Z","0.1.4":"2025-01-20T14:04:50.202Z","0.1.5":"2025-01-20T14:06:25.205Z","0.1.6":"2025-01-20T14:14:54.786Z","0.1.7":"2025-01-20T14:14:58.976Z","0.1.8":"2025-01-20T14:15:03.165Z","0.1.9":"2025-01-20T14:15:48.993Z","0.1.10":"2025-01-20T14:15:53.311Z","0.1.11":"2025-01-20T14:17:12.380Z","0.1.12":"2025-01-20T14:18:39.215Z","0.1.13":"2025-01-28T10:43:15.443Z","0.1.14":"2025-01-28T10:50:28.466Z"},"bugs":{"url":"https://github.com/ae-vum/react-recorder/issues"},"author":{"name":"Aevum"},"license":"MIT","homepage":"https://github.com/ae-vum/react-recorder#readme","keywords":["react","hook","recorder","typescript"],"repository":{"type":"git","url":"git+https://github.com/ae-vum/react-recorder.git"},"description":"A React hook for recording audio using the browser's MediaRecorder API.","maintainers":[{"name":"aevum","email":"levi.schad@icloud.com"}],"readme":"# react-recorder\n\nA React hook for recording audio using the browser's MediaRecorder API.\n\n## Installation\n\n```bash\nnpm install @aevum/react-recorder\n```\n\n## Usage\n\n```jsx\nimport React from 'react';\nimport { useRecorder } from '@aevum/react-recorder';\n\nfunction AudioRecorder() {\n  const {\n    isRecording,\n    isPaused,\n    hasPermission,\n    startRecording,\n    stopRecording,\n    pauseRecording,\n    resumeRecording,\n    recordedBlob,\n    error,\n    requestPermission,\n  } = useRecorder({\n    onStart: () => console.log('Recording started'),\n    onStop: (blob) => console.log('Recording stopped', blob),\n    onError: (err) => console.error('Recording error', err),\n    onData: (data) => console.log('Data available', data),\n  });\n\n  const handleDownload = () => {\n    if (recordedBlob) {\n      const url = URL.createObjectURL(recordedBlob);\n      const a = document.createElement('a');\n      a.href = url;\n      a.download = 'recording.webm';\n      document.body.appendChild(a);\n      a.click();\n      document.body.removeChild(a);\n      URL.revokeObjectURL(url);\n    }\n  };\n\n  return (\n    <div>\n      {!hasPermission && (\n        <button onClick={requestPermission}>Request Microphone Permission</button>\n      )}\n      {hasPermission && (\n        <>\n          <button onClick={startRecording} disabled={isRecording}>\n            Start Recording\n          </button>\n          <button onClick={stopRecording} disabled={!isRecording}>\n            Stop Recording\n          </button>\n          <button onClick={pauseRecording} disabled={!isRecording || isPaused}>\n            Pause Recording\n          </button>\n          <button onClick={resumeRecording} disabled={!isRecording || !isPaused}>\n            Resume Recording\n          </button>\n          {recordedBlob && (\n            <button onClick={handleDownload}>Download Recording</button>\n          )}\n          {error && <p>Error: {error.message}</p>}\n        </>\n      )}\n    </div>\n  );\n}\n\nexport default AudioRecorder;\n```\n\n## API\n\n### `useRecorder(options)`\n\nA React hook that provides functionality for recording audio.\n\n#### Options\n\n-   `mimeType`: `string` (optional) - The MIME type for the recorded audio. Defaults to `audio/webm`.\n-   `audioBitsPerSecond`: `number` (optional) - The audio bitrate in bits per second. Defaults to `128000`.\n-   `onStart`: `() => void` (optional) - Callback function called when recording starts.\n-   `onStop`: `(blob: Blob) => void` (optional) - Callback function called when recording stops, with the recorded audio blob as an argument.\n-   `onError`: `(error: Error) => void` (optional) - Callback function called when an error occurs during recording.\n-   `onData`: `(data: Blob) => void` (optional) - Callback function called when data is available during recording.\n\n#### Returns\n\n-   `isRecording`: `boolean` - Indicates if the recording is currently active.\n-   `isPaused`: `boolean` - Indicates if the recording is currently paused.\n-   `hasPermission`: `boolean` - Indicates if the microphone permission has been granted.\n-   `startRecording`: `() => Promise<void>` - Function to start recording.\n-   `stopRecording`: `() => Promise<void>` - Function to stop recording.\n-   `pauseRecording`: `() => void` - Function to pause recording.\n-   `resumeRecording`: `() => void` - Function to resume recording.\n-   `recordedBlob`: `Blob | null` - The recorded audio blob, or null if no recording has been made.\n-   `error`: `Error | null` - An error object if an error occurred during recording, or null otherwise.\n-   `requestPermission`: `() => Promise<void>` - Function to request microphone permission.\n\n## License\n\nMIT","readmeFilename":"README.md"}