{"_id":"@qvac/decoder-audio","_rev":"33-e3a9d487a8d995f60682550b631fa397","name":"@qvac/decoder-audio","dist-tags":{"latest":"0.8.0"},"versions":{"0.1.0":{"name":"@qvac/decoder-audio","version":"0.1.0","author":{"name":"Tether"},"license":"Apache-2.0","_id":"@qvac/decoder-audio@0.1.0","maintainers":[{"name":"donriddo","email":"donriddo@gmail.com"},{"name":"namelessking","email":"dmytro.medvinskyi@tether.to"},{"name":"marco-tether","email":"marco.chiappetta@tether.io"},{"name":"deepakjangid","email":"deepak.jangid@tether.io"},{"name":"gustavoa1604","email":"gustavo.araujo@tether.io"},{"name":"brunocampana","email":"bruno.ramos@tether.io"},{"name":"moromisato","email":"luis.moromisato@tether.to"},{"name":"jamiebohanna","email":"jamie.bohanna@tether.io"},{"name":"ignaciolarranaga","email":"ignaciolarranaga@gmail.com"},{"name":"raju.sharma","email":"raju.sharma@tether.io"},{"name":"gianni-tether","email":"gianfranco.cordella@tether.io"},{"name":"yaswanthkoneri-tether","email":"yaswanth.koneri@tether.io"},{"name":"naveen.reddy","email":"naveen.reddy@tether.io"},{"name":"ishan.vohra","email":"ishan.vohra@tether.io"},{"name":"mekhakt","email":"mekhak.shoyan@tether.io"},{"name":"opanin-tether","email":"opanin.akuffo@tether.io"},{"name":"khvgiorgi","email":"g.khvedelidze@noxtton.com"},{"name":"dpopkhadze","email":"d.popkhadze@noxtton.com"},{"name":"nodar-mosia","email":"n.mosia@noxtton.com"},{"name":"elf-slacking","email":"n.razmadze@noxtton.com"},{"name":"sheptang","email":"yarkinyucel@gmail.com"},{"name":"harri-saar-noxtton","email":"h.saar@noxtton.com"},{"name":"hakaari","email":"g.javakhidze@noxtton.com"},{"name":"kartik-tether","email":"kartik.sain@tether.io"},{"name":"supersuryaansh","email":"suryaansh738@gmail.com"},{"name":"mikker","email":"mikkel@brnbw.com"},{"name":"subash.77","email":"subash@tether.io"},{"name":"xtmntxraphaelx","email":"rahul_garg08@yahoo.com"},{"name":"dimitristzimikas","email":"tzimikasd@gmail.com"},{"name":"gusttav-lang","email":"gusttavlang@gmail.com"},{"name":"maidh91","email":"maidh91@gmail.com"},{"name":"xmastree","email":"ozanhonamlioglu@gmail.com"},{"name":"ahsanakhtar91","email":"ahsanakhtar91@yahoo.com"},{"name":"cayasso","email":"cayasso@gmail.com"},{"name":"educastellano","email":"educastellano08@gmail.com"},{"name":"yuranich","email":"yuri.samarin@tether.to"},{"name":"bubuts","email":"ramaz.tskhadadze28@gmail.com"},{"name":"d_cassidy","email":"dominic@cassidy.casa"},{"name":"mialsot","email":"mialsot@gmail.com"},{"name":"tonygo","email":"gorez.tony@gmail.com"},{"name":"eckoit","email":"ryan.ramage@gmail.com"},{"name":"harshit.s.rawat","email":"harshit.rawat@tether.io"},{"name":"amreshvs","email":"vsamreshpro@gmail.com"},{"name":"lejeunerenard","email":"sean@lejeunerenard.com"}],"bugs":{"url":"https://github.com/tetherto/qvac-lib-decoder-audio/issues"},"dist":{"shasum":"bda56c95dbf63f37bad70d10d0b30a10267245ec","tarball":"https://registry.npmjs.org/@qvac/decoder-audio/-/decoder-audio-0.1.0.tgz","fileCount":26,"integrity":"sha512-gQ8wLt9zapz6o7dPOhQLLf3RWGSE10l5fF/pMN9Ybtn4Ic8g/B5lIKFEvLWZdkDwUB4EM3OcRnIUrpZ5HV3JDw==","signatures":[{"sig":"MEQCIEmNrrnjsHcLg9uxCVstsv3zgsrWcJ6d7mKt9fthUbs9AiBxHsNHVqUiatxjQFsiAGcIdvEUCj3CCMAaBRwSR57RTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118390931},"main":"index.js","type":"commonjs","addon":true,"types":"index.d.ts","exports":{".":"./index.js","./package":"./package.json"},"gitHead":"050a9ecd0afe64a1fb8717882dd74a54af5118e2","scripts":{"lint":"standard --ignore 'addon/**'","test":"npm run test:unit && npm run test:integration","coverage":"brittle-bare --coverage --cov-dir=coverage/unit test/unit/*.test.js && npx istanbul report html --include=coverage/unit/coverage-final.json","lint:fix":"standard --fix --ignore 'addon/**'","test:dts":"tsc index.d.ts --noEmit --esModuleInterop --skipLibCheck","test:unit":"npm run test:unit:generate && bare test/unit/all.js","coverage:unit":"brittle-bare --coverage --cov-dir=coverage/unit test/unit/*.test.js && npx istanbul report html --include=coverage/unit/coverage-final.json","test:integration":"npm run test:integration:generate && bare test/integration/all.js","test:unit:generate":"brittle -r test/unit/all.js test/unit/*.test.js","test:integration:generate":"brittle -r test/integration/all.js test/integration/*.test.js"},"_npmUser":{"name":"subash.77","email":"subash@tether.io"},"_npmVersion":"10.8.2","description":"This decoder addon leverages the GStreamer pipeline for efficient, asynchronous audio decoding. It simplifies processing of input audio, particularly as a preprocessing step for other addons.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"bare-fs":"^4.0.2","@qvac/error":"^0.1.0","bare-assert":"^1.0.2","@qvac/response":"^0.1.0","@qvac/infer-base":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brittle":"^3.13.1","istanbul":"^0.4.5","standard":"^17.1.2","cmake-bare":"^1.5.2","typescript":"^5.3.0","@types/node":"^22.14.1","cmake-vcpkg":"^1.1.0","bare-process":"^4.2.1"},"_npmOperationalInternal":{"tmp":"tmp/decoder-audio_0.1.0_1760440843347_0.340922509359751","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@qvac/decoder-audio","version":"0.1.1","author":{"name":"Tether"},"license":"Apache-2.0","_id":"@qvac/decoder-audio@0.1.1","maintainers":[{"name":"prdn","email":"paolo.ardoino@gmail.com"},{"name":"subash.77","email":"subash@tether.io"}],"bugs":{"url":"https://github.com/tetherto/qvac-lib-decoder-audio/issues"},"dist":{"shasum":"fff57683f9168210601a2aa2a0174d2571a41144","tarball":"https://registry.npmjs.org/@qvac/decoder-audio/-/decoder-audio-0.1.1.tgz","fileCount":28,"integrity":"sha512-YeIbl9qSFfd1Pci/LCgVxtewZcRWwlOu50/1F9eLuuqpM4eZJM0yziiU2ZnnhpHsPCRLjvZAMsLwupDHZW06Cg==","signatures":[{"sig":"MEYCIQCLACxWE4wG5jtDEgZTgX/EbVmzxtQWK5Unl/3cdHFiMgIhAImm64emiw1WHd2ofNiwwIhc17EpcqrzhIp8Yje+uaoI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118306885},"main":"index.js","type":"commonjs","addon":true,"types":"index.d.ts","exports":{".":"./index.js","./package":"./package.json","./constants":"./constants.js","./constants.js":"./constants.js"},"gitHead":"3e7372e6ec2b4159b7d0df4542cfd97770f05c79","scripts":{"lint":"standard --ignore 'addon/**'","test":"npm run test:unit && npm run test:integration","coverage":"brittle-bare --coverage --cov-dir=coverage/unit test/unit/*.test.js && npx istanbul report html --include=coverage/unit/coverage-final.json","lint:fix":"standard --fix --ignore 'addon/**'","test:dts":"tsc index.d.ts --noEmit --esModuleInterop --skipLibCheck","test:unit":"npm run test:unit:generate && bare test/unit/all.js","coverage:unit":"brittle-bare --coverage --cov-dir=coverage/unit test/unit/*.test.js && npx istanbul report html --include=coverage/unit/coverage-final.json","test:integration":"npm run test:integration:generate && bare test/integration/all.js","test:unit:generate":"brittle -r test/unit/all.js test/unit/*.test.js","test:integration:generate":"brittle -r test/integration/all.js test/integration/*.test.js"},"_npmUser":{"name":"subash.77","email":"subash@tether.io"},"_npmVersion":"10.8.2","description":"This decoder addon leverages the GStreamer pipeline for efficient, asynchronous audio decoding. It simplifies processing of input audio, particularly as a preprocessing step for other addons.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"bare-fs":"^4.0.2","@qvac/error":"^0.1.0","bare-assert":"^1.0.2","@qvac/response":"^0.1.0","@qvac/infer-base":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brittle":"^3.13.1","istanbul":"^0.4.5","standard":"^17.1.2","cmake-bare":"^1.5.2","typescript":"^5.3.0","@types/node":"^22.14.1","cmake-vcpkg":"^1.1.0","bare-process":"^4.2.1"},"_npmOperationalInternal":{"tmp":"tmp/decoder-audio_0.1.1_1763989911554_0.4521111471336703","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@qvac/decoder-audio","version":"0.2.0","author":{"name":"Tether"},"license":"Apache-2.0","_id":"@qvac/decoder-audio@0.2.0","maintainers":[{"name":"prdn","email":"paolo.ardoino@gmail.com"},{"name":"subash.77","email":"subash@tether.io"}],"bugs":{"url":"https://github.com/tetherto/qvac-lib-decoder-audio/issues"},"dist":{"shasum":"0989470156728c5ac5dfc562d81200a4d030f13e","tarball":"https://registry.npmjs.org/@qvac/decoder-audio/-/decoder-audio-0.2.0.tgz","fileCount":26,"integrity":"sha512-5PPWBuazu7birm82EpiM1itIH9KZD214RerLhVadVr25BmEYuWQqYMt4aH2wGimww2NLQIZP30vyYYFLKyy+HQ==","signatures":[{"sig":"MEQCICeCsTumf/hzPUGyj9hoGHHonEh9AtzO9nKAMrBtmED6AiB3UGbJSMSlJdtNSnbR3ahLUb1U+4TUroEySWVvrnsxgQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118306104},"main":"index.js","type":"commonjs","addon":true,"types":"index.d.ts","exports":{".":"./index.js","./package":"./package.json"},"gitHead":"4495e059364ed9a4191c5aeaac04b0c074476022","scripts":{"lint":"standard --ignore 'addon/**'","test":"npm run test:unit && npm run test:integration","coverage":"brittle-bare --coverage --cov-dir=coverage/unit test/unit/*.test.js && npx istanbul report html --include=coverage/unit/coverage-final.json","lint:fix":"standard --fix --ignore 'addon/**'","test:dts":"tsc index.d.ts --noEmit --esModuleInterop --skipLibCheck","test:unit":"npm run test:unit:generate && bare test/unit/all.js","coverage:unit":"brittle-bare --coverage --cov-dir=coverage/unit test/unit/*.test.js && npx istanbul report html --include=coverage/unit/coverage-final.json","test:integration":"npm run test:integration:generate && bare test/integration/all.js","test:unit:generate":"brittle -r test/unit/all.js test/unit/*.test.js","test:integration:generate":"brittle -r test/integration/all.js test/integration/ffmpeg-decoder.test.js"},"_npmUser":{"name":"subash.77","email":"subash@tether.io"},"_npmVersion":"10.8.2","description":"This decoder addon leverages the GStreamer pipeline for efficient, asynchronous audio decoding. It simplifies processing of input audio, particularly as a preprocessing step for other addons.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"bare-fs":"^4.0.2","bare-path":"^3.0.0","@qvac/error":"^0.1.0","bare-assert":"^1.0.2","bare-ffmpeg":"^1.0.0-29","bare-worker":"^3.2.0","bare-channel":"^5.2.0","@qvac/logging":"^0.1.0","@qvac/response":"^0.1.0","@qvac/infer-base":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brittle":"^3.13.1","istanbul":"^0.4.5","standard":"^17.1.2","cmake-bare":"^1.5.2","typescript":"^5.3.0","@types/node":"^22.14.1","cmake-vcpkg":"^1.1.0","bare-process":"^4.2.1"},"_npmOperationalInternal":{"tmp":"tmp/decoder-audio_0.2.0_1764168375503_0.4078638539676813","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@qvac/decoder-audio","version":"0.2.1","author":{"name":"Tether"},"license":"Apache-2.0","_id":"@qvac/decoder-audio@0.2.1","maintainers":[{"name":"prdn","email":"paolo.ardoino@gmail.com"},{"name":"subash.77","email":"subash@tether.io"}],"bugs":{"url":"https://github.com/tetherto/qvac-lib-decoder-audio/issues"},"dist":{"shasum":"34c3a5d54810868996369b6b31be1aaccbd8f108","tarball":"https://registry.npmjs.org/@qvac/decoder-audio/-/decoder-audio-0.2.1.tgz","fileCount":37,"integrity":"sha512-NhkRBy1pfSJPOIU9PtR/k/Cnx0faZ/YISRN3jxJtST+6bfcktROZi4b6npr2vL/WZ3CpZqN4af7gsfQMun6XpA==","signatures":[{"sig":"MEQCIAt0E3OfF3/qHlBPgpDhvgyeXSWoRamCR4nJT42KWZAzAiAN3oOYhyTwZ5rSXdiqoLJvcG8lbBNmO2uXhPyum+YtyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119433818},"main":"index.js","type":"commonjs","addon":true,"types":"index.d.ts","exports":{".":"./index.js","./package":"./package.json"},"gitHead":"38c50d6f0e08b22f84883d10e485884b8b9e8fd8","scripts":{"lint":"standard \"test/**/*.js\" \"*.js\"","test":"npm run test:unit && npm run test:integration","coverage":"brittle-bare --coverage --cov-dir=coverage/unit test/unit/*.test.js && npx istanbul report html --include=coverage/unit/coverage-final.json","lint:fix":"standard --fix \"test/**/*.js\" \"*.js\"","test:dts":"tsc index.d.ts --noEmit --esModuleInterop --skipLibCheck","test:unit":"npm run test:unit:generate && bare test/unit/all.js","coverage:unit":"brittle-bare --coverage --cov-dir=coverage/unit test/unit/*.test.js && npx istanbul report html --include=coverage/unit/coverage-final.json","test:integration":"npm run test:integration:generate && bare test/integration/all.js","test:unit:generate":"brittle -r test/unit/all.js test/unit/*.test.js","test:integration:generate":"brittle -r test/integration/all.js test/integration/ffmpeg-decoder.test.js"},"_npmUser":{"name":"subash.77","email":"subash@tether.io"},"_npmVersion":"10.8.2","description":"This decoder addon leverages the GStreamer pipeline for efficient, asynchronous audio decoding. It simplifies processing of input audio, particularly as a preprocessing step for other addons.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"bare-fs":"^4.5.1","process":"npm:bare-process@^4.2.2","bare-path":"^3.0.0","@qvac/error":"^0.1.0","bare-assert":"^1.1.0","bare-ffmpeg":"^1.0.0-32","bare-worker":"^4.1.0","bare-channel":"^5.2.2","bare-process":"^4.2.2","@qvac/logging":"^0.1.0","@qvac/response":"^0.1.0","@qvac/infer-base":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brittle":"^3.13.1","istanbul":"^0.4.5","standard":"^17.1.2","cmake-bare":"^1.7.5","typescript":"^5.3.0","@types/node":"^22.14.1","cmake-vcpkg":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/decoder-audio_0.2.1_1764267759287_0.4738367971081585","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@qvac/decoder-audio","version":"0.2.2","author":{"name":"Tether"},"license":"Apache-2.0","_id":"@qvac/decoder-audio@0.2.2","maintainers":[{"name":"prdn","email":"paolo.ardoino@gmail.com"},{"name":"subash.77","email":"subash@tether.io"}],"bugs":{"url":"https://github.com/tetherto/qvac-lib-decoder-audio/issues"},"dist":{"shasum":"bddbb5316c7d7ef598a1fca64f715f0692f9ce73","tarball":"https://registry.npmjs.org/@qvac/decoder-audio/-/decoder-audio-0.2.2.tgz","fileCount":37,"integrity":"sha512-2C8lcb+nGX6G0/K6lxWIfW3qWDbA7NpGPKxNUT6KFrMXc5wIatGikRJHYNwM0LBKDsdOz1Oc6xQ5XEdHlLijeQ==","signatures":[{"sig":"MEUCIQDhEN96CWiQR6XMnOZlS05ApACiCgMWOb4wwlweyRcg2AIgDNxnzMJELTbc+7eBGMu1Vqf4ft5edHeGuB6Tf1W9z9w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119433959},"main":"index.js","type":"commonjs","addon":true,"types":"index.d.ts","exports":{".":"./index.js","./package":"./package.json","./constants":"./constants.js","./constants.js":"./constants.js"},"gitHead":"646c3aba9cd6f667ddaedc319b1d93a30f6dd2b9","scripts":{"lint":"standard \"test/**/*.js\" \"*.js\"","test":"npm run test:unit && npm run test:integration","coverage":"brittle-bare --coverage --cov-dir=coverage/unit test/unit/*.test.js && npx istanbul report html --include=coverage/unit/coverage-final.json","lint:fix":"standard --fix \"test/**/*.js\" \"*.js\"","test:dts":"tsc index.d.ts --noEmit --esModuleInterop --skipLibCheck","test:unit":"npm run test:unit:generate && bare test/unit/all.js","coverage:unit":"brittle-bare --coverage --cov-dir=coverage/unit test/unit/*.test.js && npx istanbul report html --include=coverage/unit/coverage-final.json","test:integration":"npm run test:integration:generate && bare test/integration/all.js","test:unit:generate":"brittle -r test/unit/all.js test/unit/*.test.js","test:integration:generate":"brittle -r test/integration/all.js test/integration/ffmpeg-decoder.test.js"},"_npmUser":{"name":"subash.77","email":"subash@tether.io"},"_npmVersion":"10.8.2","description":"This decoder addon leverages the GStreamer pipeline for efficient, asynchronous audio decoding. It simplifies processing of input audio, particularly as a preprocessing step for other addons.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"bare-fs":"^4.5.1","process":"npm:bare-process@^4.2.2","bare-path":"^3.0.0","@qvac/error":"^0.1.0","bare-assert":"^1.1.0","bare-ffmpeg":"^1.0.0-32","bare-worker":"^4.1.0","bare-channel":"^5.2.2","bare-process":"^4.2.2","@qvac/logging":"^0.1.0","@qvac/response":"^0.1.0","@qvac/infer-base":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brittle":"^3.13.1","istanbul":"^0.4.5","standard":"^17.1.2","cmake-bare":"^1.7.5","typescript":"^5.3.0","@types/node":"^22.14.1","cmake-vcpkg":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/decoder-audio_0.2.2_1764354795139_0.16468844427873797","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@qvac/decoder-audio","version":"0.2.3","author":{"name":"Tether"},"license":"Apache-2.0","_id":"@qvac/decoder-audio@0.2.3","maintainers":[{"name":"prdn","email":"paolo.ardoino@gmail.com"},{"name":"subash.77","email":"subash@tether.io"}],"bugs":{"url":"https://github.com/tetherto/qvac-lib-decoder-audio/issues"},"dist":{"shasum":"98f76153bc0f62442a43716377e803312e41eeda","tarball":"https://registry.npmjs.org/@qvac/decoder-audio/-/decoder-audio-0.2.3.tgz","fileCount":37,"integrity":"sha512-8YyjpMi/+M9ZYWMgbMQsxxWCnOGi6rlpdiHUzn6oMJwE3dkxfZqORbEpR9m2PoBkijL9RBXXYk8bbaD/JESNuQ==","signatures":[{"sig":"MEUCIGnjsSVui6K9ynj++pygp3aimdqkeuqH/dDA0tGeFnNHAiEA/Pf4Ym6eTfb32IbVm56msqP3tMFZZ/KqRzXR+bbWhX8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119434123},"main":"index.js","type":"commonjs","addon":true,"types":"index.d.ts","exports":{".":"./index.js","./package":"./package.json","./constants":"./constants.js","./constants.js":"./constants.js"},"gitHead":"9a7c2704d8d9d71a80fabfa88d49f4b736a72312","scripts":{"lint":"standard \"test/**/*.js\" \"*.js\"","test":"npm run test:unit && npm run test:integration","coverage":"brittle-bare --coverage --cov-dir=coverage/unit test/unit/*.test.js && npx istanbul report html --include=coverage/unit/coverage-final.json","lint:fix":"standard --fix \"test/**/*.js\" \"*.js\"","test:dts":"tsc index.d.ts --noEmit --esModuleInterop --skipLibCheck","test:unit":"npm run test:unit:generate && bare test/unit/all.js","coverage:unit":"brittle-bare --coverage --cov-dir=coverage/unit test/unit/*.test.js && npx istanbul report html --include=coverage/unit/coverage-final.json","test:integration":"npm run test:integration:generate && bare test/integration/all.js","test:unit:generate":"brittle -r test/unit/all.js test/unit/*.test.js","test:integration:generate":"brittle -r test/integration/all.js test/integration/ffmpeg-decoder.test.js"},"_npmUser":{"name":"subash.77","email":"subash@tether.io"},"_npmVersion":"10.8.2","description":"This decoder addon leverages the GStreamer pipeline for efficient, asynchronous audio decoding. It simplifies processing of input audio, particularly as a preprocessing step for other addons.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"bare-fs":"^4.5.1","process":"npm:bare-process@^4.2.2","bare-path":"^3.0.0","@qvac/error":"^0.1.0","bare-assert":"^1.1.0","bare-ffmpeg":"^1.0.0-32","bare-worker":"^4.1.0","bare-channel":"^5.2.2","bare-process":"^4.2.2","@qvac/logging":"^0.1.0","@qvac/response":"^0.1.0","@qvac/infer-base":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brittle":"^3.13.1","istanbul":"^0.4.5","standard":"^17.1.2","cmake-bare":"^1.7.5","typescript":"^5.3.0","@types/node":"^22.14.1","cmake-vcpkg":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/decoder-audio_0.2.3_1764620328398_0.9411287338455967","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@qvac/decoder-audio","version":"0.2.4","author":{"name":"Tether"},"license":"Apache-2.0","_id":"@qvac/decoder-audio@0.2.4","maintainers":[{"name":"prdn","email":"paolo.ardoino@gmail.com"},{"name":"subash.77","email":"subash@tether.io"}],"bugs":{"url":"https://github.com/tetherto/qvac-lib-decoder-audio/issues"},"dist":{"shasum":"575f8cd791248c1da23da079f590b84958510697","tarball":"https://registry.npmjs.org/@qvac/decoder-audio/-/decoder-audio-0.2.4.tgz","fileCount":37,"integrity":"sha512-ILj8ZkUODx6J1sOA497SomGBYQeVSx68hCWPgqhtDuq4MQw3iybyOSVH2T0XH+qctwrZfpCP4AATQ1+MJiX0/g==","signatures":[{"sig":"MEUCIQC5VkFWX+QP8P0E45pjzWpKdfwsfH42n3GFEHOKdhCL3gIgZjggIRbrqxfzwokcBF/Km8siiVJs5tBXvtIdC18aBXw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119436087},"main":"index.js","type":"commonjs","addon":true,"types":"index.d.ts","exports":{".":"./index.js","./package":"./package.json","./constants":"./constants.js","./constants.js":"./constants.js"},"gitHead":"108474313b9338b39a17ef5c8eb9b17979d88dc6","scripts":{"lint":"standard \"test/**/*.js\" \"*.js\"","test":"npm run test:unit && npm run test:integration","coverage":"brittle-bare --coverage --cov-dir=coverage/unit test/unit/*.test.js && npx istanbul report html --include=coverage/unit/coverage-final.json","lint:fix":"standard --fix \"test/**/*.js\" \"*.js\"","test:dts":"tsc index.d.ts --noEmit --esModuleInterop --skipLibCheck","test:unit":"npm run test:unit:generate && bare test/unit/all.js","coverage:unit":"brittle-bare --coverage --cov-dir=coverage/unit test/unit/*.test.js && npx istanbul report html --include=coverage/unit/coverage-final.json","test:integration":"npm run test:integration:generate && bare test/integration/all.js","test:unit:generate":"brittle -r test/unit/all.js test/unit/*.test.js","test:integration:generate":"brittle -r test/integration/all.js test/integration/ffmpeg-decoder.test.js"},"_npmUser":{"name":"subash.77","email":"subash@tether.io"},"_npmVersion":"10.8.2","description":"This decoder addon leverages the GStreamer pipeline for efficient, asynchronous audio decoding. It simplifies processing of input audio, particularly as a preprocessing step for other addons.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"bare-fs":"^4.5.1","process":"npm:bare-process@^4.2.2","bare-path":"^3.0.0","@qvac/error":"^0.1.0","bare-assert":"^1.1.0","bare-ffmpeg":"^1.0.0-32","bare-worker":"^4.1.0","bare-channel":"^5.2.2","bare-process":"^4.2.2","@qvac/logging":"^0.1.0","@qvac/response":"^0.1.0","@qvac/infer-base":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brittle":"^3.13.1","istanbul":"^0.4.5","standard":"^17.1.2","cmake-bare":"^1.7.5","typescript":"^5.3.0","@types/node":"^22.14.1","cmake-vcpkg":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/decoder-audio_0.2.4_1764672446266_0.22164564115480045","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@qvac/decoder-audio","version":"0.2.5","author":{"name":"Tether"},"license":"Apache-2.0","_id":"@qvac/decoder-audio@0.2.5","maintainers":[{"name":"prdn","email":"paolo.ardoino@gmail.com"},{"name":"subash.77","email":"subash@tether.io"}],"bugs":{"url":"https://github.com/tetherto/qvac-lib-decoder-audio/issues"},"dist":{"shasum":"a8d668e7b967dd0655700b5cf0046a14b295f23e","tarball":"https://registry.npmjs.org/@qvac/decoder-audio/-/decoder-audio-0.2.5.tgz","fileCount":35,"integrity":"sha512-lPRkCJHfhZUbeNacRLuUd8LNaZ3gCvESfeb4GceRQMCr8V6E51JynvFlbI1Y5viYw13PlJTSNPmGl6/BNQenpw==","signatures":[{"sig":"MEQCIAndEyFI9eGCaWnMH8ESjTpb7tfIuZ4u6NXuaBO7WT9rAiAsUH2qlxoP/vj7zuuTousghbolXgOKOfLqfKHTgaBGaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119428144},"main":"index.js","type":"commonjs","addon":true,"types":"index.d.ts","exports":{".":"./index.js","./package":"./package.json","./constants":"./constants.js","./constants.js":"./constants.js"},"gitHead":"90c314583fc83fbbced3bfc0c1844c7f63a4b516","scripts":{"lint":"standard \"test/**/*.js\" \"*.js\"","test":"npm run test:unit && npm run test:integration","coverage":"brittle-bare --coverage --cov-dir=coverage/unit test/unit/*.test.js && npx istanbul report html --include=coverage/unit/coverage-final.json","lint:fix":"standard --fix \"test/**/*.js\" \"*.js\"","test:dts":"tsc index.d.ts --noEmit --esModuleInterop --skipLibCheck","test:unit":"npm run test:unit:generate && bare test/unit/all.js","coverage:unit":"brittle-bare --coverage --cov-dir=coverage/unit test/unit/*.test.js && npx istanbul report html --include=coverage/unit/coverage-final.json","test:integration":"npm run test:integration:generate && bare test/integration/all.js","test:unit:generate":"brittle -r test/unit/all.js test/unit/*.test.js","test:integration:generate":"brittle -r test/integration/all.js test/integration/ffmpeg-decoder.test.js"},"_npmUser":{"name":"subash.77","email":"subash@tether.io"},"_npmVersion":"10.8.2","description":"This decoder addon leverages the GStreamer pipeline for efficient, asynchronous audio decoding. It simplifies processing of input audio, particularly as a preprocessing step for other addons.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"bare-fs":"^4.5.1","process":"npm:bare-process@^4.2.2","bare-path":"^3.0.0","@qvac/error":"^0.1.0","bare-assert":"^1.1.0","bare-ffmpeg":"^1.0.0-32","bare-channel":"^5.2.2","bare-process":"^4.2.2","@qvac/logging":"^0.1.0","@qvac/response":"^0.1.0","@qvac/infer-base":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brittle":"^3.13.1","istanbul":"^0.4.5","standard":"^17.1.2","cmake-bare":"^1.7.5","typescript":"^5.3.0","@types/node":"^22.14.1","cmake-vcpkg":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/decoder-audio_0.2.5_1764793572312_0.5564725595602984","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@qvac/decoder-audio","version":"0.2.6","author":{"name":"Tether"},"license":"Apache-2.0","_id":"@qvac/decoder-audio@0.2.6","maintainers":[{"name":"prdn","email":"paolo.ardoino@gmail.com"},{"name":"subash.77","email":"subash@tether.io"}],"bugs":{"url":"https://github.com/tetherto/qvac-lib-decoder-audio/issues"},"dist":{"shasum":"9ccfa6c1bdb15409c82afef769952e12e675d95f","tarball":"https://registry.npmjs.org/@qvac/decoder-audio/-/decoder-audio-0.2.6.tgz","fileCount":33,"integrity":"sha512-h8eGP0c5Xtp8lRvMi964nd1kteeByuMJS/SoXzARu5wVq2n2lW87rCTYOy/xYQEQxkETB0WgwHlpIO81gyFrLA==","signatures":[{"sig":"MEYCIQDfIOA+PvAhWZ9tylQGuwwAnIbzSoNvCBKJBxAkazzxgAIhAIWh2Tx9UFjF7dIhk9/eJSLmow5DuUz3L62/gGyhYY27","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108888125},"main":"index.js","type":"commonjs","addon":true,"types":"index.d.ts","exports":{".":"./index.js","./package":"./package.json","./constants":"./constants.js","./constants.js":"./constants.js"},"gitHead":"115714aaa0e5cabbd050c0fe5db52f2828a3b51b","scripts":{"lint":"standard \"test/**/*.js\" \"*.js\"","test":"npm run test:unit && npm run test:integration","coverage":"brittle-bare --coverage --cov-dir=coverage/unit test/unit/*.test.js && npx istanbul report html --include=coverage/unit/coverage-final.json","lint:fix":"standard --fix \"test/**/*.js\" \"*.js\"","test:dts":"tsc index.d.ts --noEmit --esModuleInterop --skipLibCheck","test:unit":"npm run test:unit:generate && bare test/unit/all.js","coverage:unit":"brittle-bare --coverage --cov-dir=coverage/unit test/unit/*.test.js && npx istanbul report html --include=coverage/unit/coverage-final.json","test:integration":"npm run test:integration:generate && bare test/integration/all.js","test:unit:generate":"brittle -r test/unit/all.js test/unit/*.test.js","test:integration:generate":"brittle -r test/integration/all.js test/integration/ffmpeg-decoder.test.js"},"_npmUser":{"name":"subash.77","email":"subash@tether.io"},"_npmVersion":"10.8.2","description":"This decoder addon leverages the GStreamer pipeline for efficient, asynchronous audio decoding. It simplifies processing of input audio, particularly as a preprocessing step for other addons.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"bare-fs":"^4.5.1","process":"npm:bare-process@^4.2.2","bare-path":"^3.0.0","@qvac/error":"^0.1.0","bare-assert":"^1.1.0","bare-ffmpeg":"^1.0.0-32","bare-channel":"^5.2.2","bare-process":"^4.2.2","@qvac/logging":"^0.1.0","@qvac/response":"^0.1.0","@qvac/infer-base":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brittle":"^3.13.1","istanbul":"^0.4.5","standard":"^17.1.2","cmake-bare":"^1.7.5","typescript":"^5.3.0","@types/node":"^22.14.1","cmake-vcpkg":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/decoder-audio_0.2.6_1765203131551_0.9326247901079074","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@qvac/decoder-audio","version":"0.2.7","author":{"name":"Tether"},"license":"Apache-2.0","_id":"@qvac/decoder-audio@0.2.7","maintainers":[{"name":"prdn","email":"paolo.ardoino@gmail.com"},{"name":"subash.77","email":"subash@tether.io"}],"bugs":{"url":"https://github.com/tetherto/qvac-lib-decoder-audio/issues"},"dist":{"shasum":"4085a9a5f532a98c3da9bb9ac50e1e1fcd7cc61c","tarball":"https://registry.npmjs.org/@qvac/decoder-audio/-/decoder-audio-0.2.7.tgz","fileCount":33,"integrity":"sha512-nz8AI0oDavPv8nH0KOT9xpaljwmORjyHwCOfHzDfuBa/LbPDZHcLz+/vzNYcNvwtfuo1TJyWgpEUkQgjtfASDw==","signatures":[{"sig":"MEYCIQDc0xa6SoMybUFFVSICTT3um4h4ETMbe8kbJgEQx3r4yQIhAKNUEQqgWQ7ehr86BFoCcnwauNk1L8mpP0zk9Xj591EB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108903464},"main":"index.js","type":"commonjs","addon":true,"types":"index.d.ts","exports":{".":"./index.js","./package":"./package.json","./constants":"./constants.js","./constants.js":"./constants.js"},"gitHead":"1863de177b27e812dce586b5c0f913c8d48df774","scripts":{"lint":"standard \"test/**/*.js\" \"*.js\"","test":"npm run test:unit && npm run test:integration","coverage":"brittle-bare --coverage --cov-dir=coverage/unit test/unit/*.test.js && npx istanbul report html --include=coverage/unit/coverage-final.json","lint:fix":"standard --fix \"test/**/*.js\" \"*.js\"","test:dts":"tsc index.d.ts --noEmit --esModuleInterop --skipLibCheck","test:unit":"npm run test:unit:generate && bare test/unit/all.js","coverage:unit":"brittle-bare --coverage --cov-dir=coverage/unit test/unit/*.test.js && npx istanbul report html --include=coverage/unit/coverage-final.json","test:integration":"npm run test:integration:generate && bare test/integration/all.js","test:unit:generate":"brittle -r test/unit/all.js test/unit/*.test.js","test:integration:generate":"brittle -r test/integration/all.js test/integration/*.test.js"},"_npmUser":{"name":"subash.77","email":"subash@tether.io"},"_npmVersion":"10.8.2","description":"This decoder addon leverages the GStreamer pipeline for efficient, asynchronous audio decoding. It simplifies processing of input audio, particularly as a preprocessing step for other addons.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"bare-fs":"^4.5.1","process":"npm:bare-process@^4.2.2","bare-path":"^3.0.0","@qvac/error":"^0.1.0","bare-assert":"^1.1.0","bare-ffmpeg":"^1.0.0-32","bare-channel":"^5.2.2","bare-process":"^4.2.2","@qvac/logging":"^0.1.0","@qvac/response":"^0.1.0","@qvac/infer-base":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brittle":"^3.13.1","istanbul":"^0.4.5","standard":"^17.1.2","cmake-bare":"^1.7.5","typescript":"^5.3.0","@types/node":"^22.14.1","cmake-vcpkg":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/decoder-audio_0.2.7_1765204899391_0.34868044380350915","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@qvac/decoder-audio","version":"0.2.8","author":{"name":"Tether"},"license":"Apache-2.0","_id":"@qvac/decoder-audio@0.2.8","maintainers":[{"name":"prdn","email":"paolo.ardoino@gmail.com"},{"name":"subash.77","email":"subash@tether.io"}],"bugs":{"url":"https://github.com/tetherto/qvac-lib-decoder-audio/issues"},"dist":{"shasum":"4c62a400d4935b20856657f6ee8fce744041f73d","tarball":"https://registry.npmjs.org/@qvac/decoder-audio/-/decoder-audio-0.2.8.tgz","fileCount":33,"integrity":"sha512-4zuR/x7ZPmBGykBCARMJwRE0T68i7Wp4V3TOL+9kEFEk/EiLCF1PcLAe/t7UnLKaIIV2qIi1mIvvXQI9r5vaiA==","signatures":[{"sig":"MEQCIFbxRKEfEo9hc5lgMZHYhq3g1uXchaETzBIf0X1BXboBAiAojOyOnak1RhSl5D2EikCqD6tDfMsVK85nQzVw2jmQww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109092772},"main":"index.js","type":"commonjs","addon":true,"types":"index.d.ts","exports":{".":"./index.js","./package":"./package.json","./constants":"./constants.js","./constants.js":"./constants.js"},"gitHead":"7d7c2b1c6c9d336209dbb56f5f96b26c4f95c9a3","scripts":{"lint":"standard \"test/**/*.js\" \"*.js\"","test":"npm run test:unit && npm run test:integration","coverage":"brittle-bare --coverage --cov-dir=coverage/unit test/unit/*.test.js && npx istanbul report html --include=coverage/unit/coverage-final.json","lint:fix":"standard --fix \"test/**/*.js\" \"*.js\"","test:dts":"tsc index.d.ts --noEmit --esModuleInterop --skipLibCheck","test:unit":"brittle-bare test/unit/*.test.js","coverage:unit":"brittle-bare --coverage --cov-dir=coverage/unit test/unit/*.test.js && npx istanbul report html --include=coverage/unit/coverage-final.json","test:integration":"brittle-bare test/integration/*.test.js"},"_npmUser":{"name":"subash.77","email":"subash@tether.io"},"_npmVersion":"10.8.2","description":"This decoder addon leverages the GStreamer pipeline for efficient, asynchronous audio decoding. It simplifies processing of input audio, particularly as a preprocessing step for other addons.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"bare-fs":"^4.5.1","process":"npm:bare-process@^4.2.2","bare-path":"^3.0.0","@qvac/error":"^0.1.0","bare-assert":"^1.1.0","bare-ffmpeg":"^1.0.0-32","bare-channel":"^5.2.2","bare-process":"^4.2.2","@qvac/logging":"^0.1.0","@qvac/response":"^0.1.0","@qvac/infer-base":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brittle":"^3.13.1","istanbul":"^0.4.5","standard":"^17.1.2","cmake-bare":"^1.7.5","typescript":"^5.3.0","@types/node":"^22.14.1","cmake-vcpkg":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/decoder-audio_0.2.8_1765218887151_0.6902543291539851","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"@qvac/decoder-audio","version":"0.2.9","author":{"name":"Tether"},"license":"Apache-2.0","_id":"@qvac/decoder-audio@0.2.9","maintainers":[{"name":"prdn","email":"paolo.ardoino@gmail.com"},{"name":"subash.77","email":"subash@tether.io"}],"bugs":{"url":"https://github.com/tetherto/qvac-lib-decoder-audio/issues"},"dist":{"shasum":"46b1ae9f4977a0b46e1b33183b349b3600fccd14","tarball":"https://registry.npmjs.org/@qvac/decoder-audio/-/decoder-audio-0.2.9.tgz","fileCount":33,"integrity":"sha512-IzxshNFbKWANVf1VFskD36nmUKgVLX6UsybJ7WvCVoBBNNe0zQ4GZLk3xUctj4f7fiiVMdDyc/1yAXLKjPSKlA==","signatures":[{"sig":"MEUCIG5NTiHJpzoELTgAKVmTplwkV7ShxA23tRkElXob9xkAAiEAjqZhq0AHEhGWGEU+mPIX/owfcl58D4myKfBKcZNCKv4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109092932},"main":"index.js","type":"commonjs","addon":true,"types":"index.d.ts","exports":{".":"./index.js","./package":"./package.json","./constants":"./constants.js","./constants.js":"./constants.js"},"gitHead":"f7da89753697b8c8c810b5719c8f68a5c8addfad","scripts":{"lint":"standard \"test/**/*.js\" \"*.js\"","test":"npm run test:unit && npm run test:integration","coverage":"brittle-bare --coverage --cov-dir=coverage/unit test/unit/*.test.js && npx istanbul report html --include=coverage/unit/coverage-final.json","lint:fix":"standard --fix \"test/**/*.js\" \"*.js\"","test:dts":"tsc index.d.ts --noEmit --esModuleInterop --skipLibCheck","test:unit":"brittle-bare test/unit/*.test.js","coverage:unit":"brittle-bare --coverage --cov-dir=coverage/unit test/unit/*.test.js && npx istanbul report html --include=coverage/unit/coverage-final.json","test:integration":"brittle-bare test/integration/*.test.js"},"_npmUser":{"name":"subash.77","email":"subash@tether.io"},"_npmVersion":"10.8.2","description":"This decoder addon leverages the GStreamer pipeline for efficient, asynchronous audio decoding. It simplifies processing of input audio, particularly as a preprocessing step for other addons.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"bare-fs":"^4.5.1","process":"npm:bare-process@^4.2.2","bare-path":"^3.0.0","@qvac/error":"^0.1.0","bare-assert":"^1.1.0","bare-ffmpeg":"^1.0.0-32","bare-channel":"^5.2.2","bare-process":"^4.2.2","@qvac/logging":"^0.1.0","@qvac/response":"^0.1.0","@qvac/infer-base":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brittle":"^3.13.1","istanbul":"^0.4.5","standard":"^17.1.2","cmake-bare":"^1.7.5","typescript":"^5.3.0","@types/node":"^22.14.1","cmake-vcpkg":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/decoder-audio_0.2.9_1765797008722_0.3118018727857066","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"@qvac/decoder-audio","version":"0.2.10","author":{"name":"Tether"},"license":"Apache-2.0","_id":"@qvac/decoder-audio@0.2.10","maintainers":[{"name":"prdn","email":"paolo.ardoino@gmail.com"},{"name":"subash.77","email":"subash@tether.io"}],"bugs":{"url":"https://github.com/tetherto/qvac-lib-decoder-audio/issues"},"dist":{"shasum":"cae8e294a0a3d05f140431b7d87b001816c902af","tarball":"https://registry.npmjs.org/@qvac/decoder-audio/-/decoder-audio-0.2.10.tgz","fileCount":33,"integrity":"sha512-wI2MUw2dNtDHMukRync2yPjH+OADb9aFHR/G41+2zBa1hQEzMTwFiRNhYBCgksD0hryelbqPttdv4rA7lt1EzQ==","signatures":[{"sig":"MEYCIQDVqrCd2eMvcBdfQMKBxv3+XKYxEBztsdy+s8TuFVs2ZQIhANZlrgsDLpcIgephKz/LJ3o3TQE9pFxna1OlcsDY8Slf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109093711},"main":"index.js","type":"commonjs","addon":true,"types":"index.d.ts","exports":{".":"./index.js","./package":"./package.json","./constants":"./constants.js","./constants.js":"./constants.js"},"gitHead":"a6f202113750cebe35a6faefa65a752c8e90d239","scripts":{"lint":"standard \"test/**/*.js\" \"*.js\"","test":"npm run test:unit && npm run test:integration","coverage":"brittle-bare --coverage --cov-dir=coverage/unit test/unit/*.test.js && npx istanbul report html --include=coverage/unit/coverage-final.json","lint:fix":"standard --fix \"test/**/*.js\" \"*.js\"","test:dts":"tsc index.d.ts --noEmit --esModuleInterop --skipLibCheck","test:unit":"brittle-bare test/unit/*.test.js","coverage:unit":"brittle-bare --coverage --cov-dir=coverage/unit test/unit/*.test.js && npx istanbul report html --include=coverage/unit/coverage-final.json","test:integration":"brittle-bare test/integration/*.test.js"},"_npmUser":{"name":"subash.77","email":"subash@tether.io"},"_npmVersion":"10.8.2","description":"This decoder addon leverages the GStreamer pipeline for efficient, asynchronous audio decoding. It simplifies processing of input audio, particularly as a preprocessing step for other addons.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"bare-fs":"^4.5.1","process":"npm:bare-process@^4.2.2","bare-path":"^3.0.0","@qvac/error":"^0.1.0","bare-assert":"^1.1.0","bare-ffmpeg":"^1.0.0-32","bare-channel":"^5.2.2","bare-process":"^4.2.2","@qvac/logging":"^0.1.0","@qvac/response":"^0.1.0","@qvac/infer-base":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brittle":"^3.13.1","istanbul":"^0.4.5","standard":"^17.1.2","cmake-bare":"^1.7.5","typescript":"^5.3.0","@types/node":"^22.14.1","cmake-vcpkg":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/decoder-audio_0.2.10_1765891742506_0.6565457477683256","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@qvac/decoder-audio","version":"0.3.0","author":{"name":"Tether"},"license":"Apache-2.0","_id":"@qvac/decoder-audio@0.3.0","maintainers":[{"name":"prdn","email":"paolo.ardoino@gmail.com"},{"name":"subash.77","email":"subash@tether.io"}],"bugs":{"url":"https://github.com/tetherto/qvac-lib-decoder-audio/issues"},"dist":{"shasum":"891c7e044c9488dd496c6e71f13d6579fb58b322","tarball":"https://registry.npmjs.org/@qvac/decoder-audio/-/decoder-audio-0.3.0.tgz","fileCount":16,"integrity":"sha512-Zy57p3bsZaD/JH77jEAXPr3BA7rvr0AcnCzB0xOS3sbS3A9jx54yULZ7KJmBIVZMPiGcqXzVKIT65tC1nWNj/Q==","signatures":[{"sig":"MEQCIHFeMX+LWGmnwp9HERpQOg9wziO/7K+8TgsRZ4ArI9lcAiARvrxUR5qevsFsnFRuWbHw80SPJ/AO//CVWs3jMjxtOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7519939},"main":"index.js","type":"commonjs","types":"index.d.ts","exports":{".":"./index.js","./package":"./package.json","./constants":"./constants.js","./constants.js":"./constants.js"},"gitHead":"761544fcdd14b0309cd32fcd366b62493e69d468","scripts":{"lint":"standard \"test/**/*.js\" \"*.js\"","test":"npm run test:unit && npm run test:integration","coverage":"brittle-bare --coverage --cov-dir=coverage/unit test/unit/*.test.js && npx istanbul report html --include=coverage/unit/coverage-final.json","lint:fix":"standard --fix \"test/**/*.js\" \"*.js\"","test:dts":"tsc index.d.ts --noEmit --esModuleInterop --skipLibCheck","test:unit":"brittle-bare test/unit/*.test.js","coverage:unit":"brittle-bare --coverage --cov-dir=coverage/unit test/unit/*.test.js && npx istanbul report html --include=coverage/unit/coverage-final.json","test:integration":"brittle-bare test/integration/*.test.js"},"_npmUser":{"name":"subash.77","email":"subash@tether.io"},"_npmVersion":"10.8.2","description":"This decoder library leverages FFmpeg for efficient audio decoding. It simplifies processing of input audio, particularly as a preprocessing step for other addons.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"bare-fs":"^4.5.1","process":"npm:bare-process@^4.2.2","bare-path":"^3.0.0","@qvac/error":"^0.1.0","bare-assert":"^1.1.0","bare-ffmpeg":"^1.0.0-32","bare-channel":"^5.2.2","bare-process":"^4.2.2","@qvac/logging":"^0.1.0","@qvac/response":"^0.1.0","@qvac/infer-base":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brittle":"^3.13.1","istanbul":"^0.4.5","standard":"^17.1.2","typescript":"^5.3.0","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/decoder-audio_0.3.0_1766070976048_0.6668517810183636","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@qvac/decoder-audio","version":"0.3.1","author":{"name":"Tether"},"license":"Apache-2.0","_id":"@qvac/decoder-audio@0.3.1","maintainers":[{"name":"prdn","email":"paolo.ardoino@gmail.com"},{"name":"subash.77","email":"subash@tether.io"}],"bugs":{"url":"https://github.com/tetherto/qvac-lib-decoder-audio/issues"},"dist":{"shasum":"c49c350d8176bd496f28481ddf7e514c8ff3f3d5","tarball":"https://registry.npmjs.org/@qvac/decoder-audio/-/decoder-audio-0.3.1.tgz","fileCount":13,"integrity":"sha512-qQSxQLwVT+23c9/RW69AsdDvCZc0rkxZI57uKojapNIrXLCVvl8q/2a9G9UhsPKPv2FfIoq3XpudSC3eUm3GNg==","signatures":[{"sig":"MEUCIE0l+C+BlRp/gvAmsUn5i9WL0owoCwyrZdLAGLVG4iZtAiEAjeqBLws0Nh81OEaDQQBHjBYMQ92FH3F/uTnb+kh158o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7516676},"main":"index.js","type":"commonjs","types":"index.d.ts","exports":{".":"./index.js","./package":"./package.json","./constants":"./constants.js","./constants.js":"./constants.js"},"gitHead":"e049942e5cf41822d238b07eaacdc7a5de773cae","scripts":{"lint":"standard \"test/**/*.js\" \"*.js\"","test":"npm run test:unit && npm run test:integration","coverage":"brittle-bare --coverage --cov-dir=coverage/unit test/unit/*.test.js && npx istanbul report html --include=coverage/unit/coverage-final.json","lint:fix":"standard --fix \"test/**/*.js\" \"*.js\"","test:dts":"tsc index.d.ts --noEmit --esModuleInterop --skipLibCheck","test:unit":"brittle-bare test/unit/*.test.js","coverage:unit":"brittle-bare --coverage --cov-dir=coverage/unit test/unit/*.test.js && npx istanbul report html --include=coverage/unit/coverage-final.json","test:integration":"brittle-bare test/integration/*.test.js"},"_npmUser":{"name":"subash.77","email":"subash@tether.io"},"_npmVersion":"10.8.2","description":"This decoder library leverages FFmpeg for efficient audio decoding. It simplifies processing of input audio, particularly as a preprocessing step for other addons.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"bare-fs":"^4.5.1","process":"npm:bare-process@^4.2.2","bare-path":"^3.0.0","@qvac/error":"^0.1.0","bare-assert":"^1.1.0","bare-ffmpeg":"^1.0.0-32","bare-channel":"^5.2.2","bare-process":"^4.2.2","@qvac/logging":"^0.1.0","@qvac/response":"^0.1.0","@qvac/infer-base":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"brittle":"^3.13.1","istanbul":"^0.4.5","standard":"^17.1.2","typescript":"^5.3.0","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/decoder-audio_0.3.1_1766490544509_0.07878355084603395","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@qvac/decoder-audio","version":"0.3.2","author":{"name":"Tether"},"license":"Apache-2.0","_id":"@qvac/decoder-audio@0.3.2","maintainers":[{"name":"prdn","email":"paolo.ardoino@gmail.com"},{"name":"subash.77","email":"subash@tether.io"}],"bugs":{"url":"https://github.com/tetherto/qvac-lib-decoder-audio/issues"},"dist":{"shasum":"cb3a46a5aba4baf78f424ea01aba643340f8fbb8","tarball":"https://registry.npmjs.org/@qvac/decoder-audio/-/decoder-audio-0.3.2.tgz","fileCount":15,"integrity":"sha512-KW72ee4j21tDk4yVuj0vQMOsq3jrcuq7Eda8i3gsiSkn05BwUdBxugnCCMPWK2PGaxVLgjG5U7WJgNuKmhAw0g==","signatures":[{"sig":"MEQCIEBqyNxK0t9DGlA5OxEGoVlR9N1lxdgPlQRhqTf31VhkAiBn6yRoDVacj5ZxD82XPmxrOmUzmnD/W9bkR5p/guROBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7845186},"main":"index.js","type":"commonjs","types":"index.d.ts","exports":{".":"./index.js","./package":"./package.json","./constants":"./constants.js","./constants.js":"./constants.js"},"gitHead":"f12956bb966115a53a007e7fbd641dab04372ad2","scripts":{"lint":"standard \"test/**/*.js\" \"*.js\" \"scripts/**/*.js\"","test":"npm run test:unit && npm run test:integration","coverage":"brittle-bare --coverage --cov-dir=coverage/unit test/unit/*.test.js && npx istanbul report html --include=coverage/unit/coverage-final.json","lint:fix":"standard --fix \"test/**/*.js\" \"*.js\" \"scripts/**/*.js\"","test:dts":"tsc index.d.ts --noEmit --esModuleInterop --skipLibCheck","test:unit":"brittle-bare test/unit/*.test.js","coverage:unit":"brittle-bare --coverage --cov-dir=coverage/unit test/unit/*.test.js && npx istanbul report html --include=coverage/unit/coverage-final.json","test:integration":"npm run test:integration:generate && brittle-bare test/integration/*.test.js","test:mobile:generate":"bare ./scripts/generate-mobile-integration-tests.js","test:mobile:validate":"node scripts/validate-mobile-tests.js","test:integration:generate":"brittle -r test/integration/all.js test/integration/*.test.js && npm run test:mobile:generate"},"_npmUser":{"name":"subash.77","email":"subash@tether.io"},"_npmVersion":"10.8.2","description":"This decoder library leverages FFmpeg for efficient audio decoding. It simplifies processing of input audio, particularly as a preprocessing step for other addons.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"bare-fs":"^4.5.1","process":"npm:bare-process@^4.2.2","bare-path":"^3.0.0","@qvac/error":"^0.1.0","bare-assert":"^1.1.0","bare-ffmpeg":"^1.0.0-32","bare-channel":"^5.2.2","bare-process":"^4.2.2","@qvac/logging":"^0.1.0","@qvac/response":"^0.1.0","@qvac/infer-base":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"bare-os":"^3.6.2","brittle":"^3.13.1","bare-url":"^2.1.6","istanbul":"^0.4.5","standard":"^17.1.2","typescript":"^5.3.0","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/decoder-audio_0.3.2_1767709599362_0.39630397544433293","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@qvac/decoder-audio","version":"0.3.3","author":{"name":"Tether"},"license":"Apache-2.0","_id":"@qvac/decoder-audio@0.3.3","maintainers":[{"name":"prdn","email":"paolo.ardoino@gmail.com"},{"name":"subash.77","email":"subash@tether.io"}],"bugs":{"url":"https://github.com/tetherto/qvac-lib-decoder-audio/issues"},"dist":{"shasum":"a1a60f30a9050c56ae896d67f4f10205b92a2cac","tarball":"https://registry.npmjs.org/@qvac/decoder-audio/-/decoder-audio-0.3.3.tgz","fileCount":15,"integrity":"sha512-AQoPODGPOM29KZIgN541KwTJ0T0B5mqByMEtBGDXHk5bjB9W7eVfBOKcCM/BJleVqOG5P3fO8sNm+5INuCkadA==","signatures":[{"sig":"MEUCIQCWTuPQsdo+gJpbdAuGDinPLGoEahlTbx54XTWi1w+WHAIgXlfZq8QA2Whh0u1I5l+UNKAtBMRWftjALEqG3P950mQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7845279},"main":"index.js","type":"commonjs","types":"index.d.ts","exports":{".":"./index.js","./package":"./package.json","./constants":"./constants.js","./constants.js":"./constants.js"},"gitHead":"08af05d0c15eafda887870dcf005bec26fb9db12","scripts":{"lint":"standard \"test/**/*.js\" \"*.js\" \"scripts/**/*.js\"","test":"npm run test:unit && npm run test:integration","coverage":"brittle-bare --coverage --cov-dir=coverage/unit test/unit/*.test.js && npx istanbul report html --include=coverage/unit/coverage-final.json","lint:fix":"standard --fix \"test/**/*.js\" \"*.js\" \"scripts/**/*.js\"","test:dts":"tsc index.d.ts --noEmit --esModuleInterop --skipLibCheck","test:unit":"brittle-bare test/unit/*.test.js","coverage:unit":"brittle-bare --coverage --cov-dir=coverage/unit test/unit/*.test.js && npx istanbul report html --include=coverage/unit/coverage-final.json","test:integration":"npm run test:integration:generate && brittle-bare test/integration/*.test.js","test:mobile:generate":"bare ./scripts/generate-mobile-integration-tests.js","test:mobile:validate":"node scripts/validate-mobile-tests.js","test:integration:generate":"brittle -r test/integration/all.js test/integration/*.test.js && npm run test:mobile:generate"},"_npmUser":{"name":"subash.77","email":"subash@tether.io"},"_npmVersion":"10.8.2","description":"This decoder library leverages FFmpeg for efficient audio decoding. It simplifies processing of input audio, particularly as a preprocessing step for other addons.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"bare-fs":"^4.5.1","process":"npm:bare-process@^4.2.2","bare-path":"^3.0.0","@qvac/error":"^0.1.0","bare-assert":"^1.1.0","bare-ffmpeg":"^1.0.0-32","bare-channel":"^5.2.2","bare-process":"^4.2.2","@qvac/logging":"^0.1.0","@qvac/response":"^0.1.0","@qvac/infer-base":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"bare-os":"^3.6.2","brittle":"^3.13.1","bare-url":"^2.1.6","istanbul":"^0.4.5","standard":"^17.1.2","typescript":"^5.3.0","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/decoder-audio_0.3.3_1768393445451_0.6528980961814692","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@qvac/decoder-audio","version":"0.3.4","author":{"name":"Tether"},"license":"Apache-2.0","_id":"@qvac/decoder-audio@0.3.4","maintainers":[{"name":"prdn","email":"paolo.ardoino@gmail.com"},{"name":"subash.77","email":"subash@tether.io"}],"bugs":{"url":"https://github.com/tetherto/qvac/issues"},"dist":{"shasum":"28153b93666d1e52c399bb7078695c9fe75fd1ff","tarball":"https://registry.npmjs.org/@qvac/decoder-audio/-/decoder-audio-0.3.4.tgz","fileCount":16,"integrity":"sha512-TmxPQwzcAwEQ9yfoGwH4FZEGr9FQ4vVlU6W7GrOftljtQd7yAv+1RPjnzv91Q8tDtFFylxiqQOaKggC5SglE0Q==","signatures":[{"sig":"MEQCIB0rpqaXf521m+ePYrcsw9eP+BgNXnxv0z+3l/s+u/dHAiA+lXZfDX7lcXUF/kZ1uxfpuP4eH+yot2wt1ODHmsjsKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7852955},"main":"index.js","type":"commonjs","types":"index.d.ts","exports":{".":"./index.js","./package":"./package.json","./constants":"./constants.js","./constants.js":"./constants.js"},"gitHead":"d8c2fe90d3d28240e6912e1faf90bcc8aefc1c6a","scripts":{"lint":"standard \"test/**/*.js\" \"*.js\" \"scripts/**/*.js\"","test":"npm run test:unit && npm run test:integration","coverage":"brittle-bare --coverage --cov-dir=coverage/unit test/unit/*.test.js && npx istanbul report html --include=coverage/unit/coverage-final.json","lint:fix":"standard --fix \"test/**/*.js\" \"*.js\" \"scripts/**/*.js\"","test:dts":"tsc index.d.ts --noEmit --esModuleInterop --skipLibCheck","test:unit":"brittle-bare test/unit/*.test.js","coverage:unit":"brittle-bare --coverage --cov-dir=coverage/unit test/unit/*.test.js && npx istanbul report html --include=coverage/unit/coverage-final.json","test:integration":"npm run test:integration:generate && brittle-bare test/integration/*.test.js","test:mobile:generate":"bare ./scripts/generate-mobile-integration-tests.js","test:mobile:validate":"node scripts/validate-mobile-tests.js","test:integration:generate":"brittle -r test/integration/all.js test/integration/*.test.js && npm run test:mobile:generate"},"_npmUser":{"name":"subash.77","email":"subash@tether.io"},"_npmVersion":"10.8.2","description":"This decoder library leverages FFmpeg for efficient audio decoding. It simplifies processing of input audio, particularly as a preprocessing step for other addons.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"bare-fs":"^4.5.1","process":"npm:bare-process@^4.2.2","bare-path":"^3.0.0","@qvac/error":"^0.1.0","bare-assert":"^1.1.0","bare-ffmpeg":"^1.0.0-32","bare-channel":"^5.2.2","bare-process":"^4.2.2","@qvac/logging":"^0.1.0","@qvac/response":"^0.1.0","@qvac/infer-base":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"bare-os":"^3.6.2","brittle":"^3.13.1","bare-url":"^2.1.6","istanbul":"^0.4.5","standard":"^17.1.2","typescript":"^5.3.0","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/decoder-audio_0.3.4_1774431553457_0.5983667039924978","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@qvac/decoder-audio","version":"0.3.5","author":{"name":"Tether"},"license":"Apache-2.0","_id":"@qvac/decoder-audio@0.3.5","maintainers":[{"name":"prdn","email":"paolo.ardoino@gmail.com"},{"name":"subash.77","email":"subash@tether.io"}],"homepage":"https://github.com/tetherto/qvac/tree/main/packages/qvac-lib-decoder-audio#readme","bugs":{"url":"https://github.com/tetherto/qvac/issues"},"dist":{"shasum":"f806735eb1e16b5554ddbd6f2b03efba001039da","tarball":"https://registry.npmjs.org/@qvac/decoder-audio/-/decoder-audio-0.3.5.tgz","fileCount":16,"integrity":"sha512-DOwY/jfjOVaBHfCOb3kbtju4PUnqUviXAN5K/IctAgtLbp1/drAKwvXeJ1CJPFJh6457IX/bw1ZH9/CQAIpfxQ==","signatures":[{"sig":"MEUCIBLcCCC3BQLpIlsun5Mm7Md8DpIxx9Ti1JipsZFQE9xXAiEAi2Cf4gWzFw8zzSKQUK/KHnwGaWPFneyiwyK1GCuJQ5Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7853346},"main":"index.js","type":"commonjs","types":"index.d.ts","exports":{".":"./index.js","./package":"./package.json","./constants":"./constants.js","./constants.js":"./constants.js"},"gitHead":"448d25b21c11c378602446edc8ef9e2dfa3c6671","scripts":{"lint":"standard \"test/**/*.js\" \"*.js\" \"scripts/**/*.js\"","test":"npm run test:unit && npm run test:integration","coverage":"brittle-bare --coverage --cov-dir=coverage/unit test/unit/*.test.js && mkdir -p .nyc_output && cp coverage/unit/coverage-final.json .nyc_output/out.json && npx nyc report --reporter=html --report-dir=coverage/html","lint:fix":"standard --fix \"test/**/*.js\" \"*.js\" \"scripts/**/*.js\"","test:dts":"tsc index.d.ts --noEmit --esModuleInterop --skipLibCheck","test:unit":"brittle-bare test/unit/*.test.js","coverage:unit":"brittle-bare --coverage --cov-dir=coverage/unit test/unit/*.test.js && mkdir -p .nyc_output && cp coverage/unit/coverage-final.json .nyc_output/out.json && npx nyc report --reporter=html --report-dir=coverage/html","test:integration":"npm run test:integration:generate && brittle-bare test/integration/*.test.js","test:mobile:generate":"bare ./scripts/generate-mobile-integration-tests.js","test:mobile:validate":"node scripts/validate-mobile-tests.js","test:integration:generate":"brittle -r test/integration/all.js test/integration/*.test.js && npm run test:mobile:generate"},"_npmUser":{"name":"subash.77","email":"subash@tether.io"},"repository":{"url":"git+https://github.com/tetherto/qvac.git","type":"git","directory":"packages/qvac-lib-decoder-audio"},"_npmVersion":"10.8.2","description":"This decoder library leverages FFmpeg for efficient audio decoding. It simplifies processing of input audio, particularly as a preprocessing step for other addons.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"bare-fs":"^4.5.1","process":"npm:bare-process@^4.2.2","bare-path":"^3.0.0","@qvac/error":"^0.1.0","bare-assert":"^1.1.0","bare-ffmpeg":"^1.0.0-32","bare-channel":"^5.2.2","bare-process":"^4.2.2","@qvac/logging":"^0.1.0","@qvac/response":"^0.1.0","@qvac/infer-base":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.1.0","bare-os":"^3.6.2","brittle":"^3.13.1","bare-url":"^2.1.6","standard":"^17.1.2","typescript":"^5.3.0","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/decoder-audio_0.3.5_1774433917528_0.8744496871697935","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"@qvac/decoder-audio","version":"0.3.6","author":{"name":"Tether"},"license":"Apache-2.0","_id":"@qvac/decoder-audio@0.3.6","maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"},{"name":"prdn","email":"paolo.ardoino@gmail.com"},{"name":"subash.77","email":"subash@tether.io"}],"homepage":"https://github.com/tetherto/qvac/tree/main/packages/qvac-lib-decoder-audio#readme","bugs":{"url":"https://github.com/tetherto/qvac/issues"},"dist":{"shasum":"97842e5a986d0b41113cff5ca70f3d0ddb12132f","tarball":"https://registry.npmjs.org/@qvac/decoder-audio/-/decoder-audio-0.3.6.tgz","fileCount":16,"integrity":"sha512-k0ePtP1HSLX5H0Og9cER8QHVSPcWwkiSHb58IpbhqSF41qYwUVhKtFI16hHjA2da+chqyu68c6I1tTWqnFWMDA==","signatures":[{"sig":"MEUCIFD/UmTnmY+XoGGovtUdDg+FyP8sHLZnuT3Vvfdg24hLAiEA3SjaHzlAgePSxEPNFQJSeHz3YJ2n/p4uujfkGaIClqM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7852726},"main":"index.js","type":"commonjs","types":"index.d.ts","exports":{".":"./index.js","./package":"./package.json","./constants":"./constants.js","./constants.js":"./constants.js"},"gitHead":"774050fe8b781571880e977883724978d6d446c4","scripts":{"lint":"standard \"test/**/*.js\" \"*.js\" \"scripts/**/*.js\"","test":"npm run test:unit && npm run test:integration","coverage":"brittle-bare --coverage --cov-dir=coverage/unit test/unit/*.test.js && mkdir -p .nyc_output && cp coverage/unit/coverage-final.json .nyc_output/out.json && npx nyc report --reporter=html --report-dir=coverage/html","lint:fix":"standard --fix \"test/**/*.js\" \"*.js\" \"scripts/**/*.js\"","test:dts":"tsc index.d.ts --noEmit --esModuleInterop --skipLibCheck","test:unit":"brittle-bare test/unit/*.test.js","coverage:unit":"brittle-bare --coverage --cov-dir=coverage/unit test/unit/*.test.js && mkdir -p .nyc_output && cp coverage/unit/coverage-final.json .nyc_output/out.json && npx nyc report --reporter=html --report-dir=coverage/html","test:integration":"npm run test:integration:generate && brittle-bare test/integration/*.test.js","test:mobile:generate":"bare ./scripts/generate-mobile-integration-tests.js","test:mobile:validate":"node scripts/validate-mobile-tests.js","test:integration:generate":"brittle -r test/integration/all.js test/integration/*.test.js && npm run test:mobile:generate"},"_npmUser":{"name":"subash.77","email":"subash@tether.io"},"repository":{"url":"git+https://github.com/tetherto/qvac.git","type":"git","directory":"packages/qvac-lib-decoder-audio"},"_npmVersion":"10.8.2","description":"This decoder library leverages FFmpeg for efficient audio decoding. It simplifies processing of input audio, particularly as a preprocessing step for other addons.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"bare-fs":"^4.5.1","process":"npm:bare-process@^4.2.2","bare-path":"^3.0.0","@qvac/error":"^0.1.0","bare-assert":"^1.1.0","bare-ffmpeg":"^1.0.0-32","bare-channel":"^5.2.2","bare-process":"^4.2.2","@qvac/logging":"^0.1.0","@qvac/response":"^0.1.0","@qvac/infer-base":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.1.0","bare-os":"^3.6.2","brittle":"^3.13.1","bare-url":"^2.1.6","standard":"^17.1.2","typescript":"^5.3.0","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/decoder-audio_0.3.6_1774979109002_0.730289747631292","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"@qvac/decoder-audio","version":"0.3.7","author":{"name":"Tether"},"license":"Apache-2.0","_id":"@qvac/decoder-audio@0.3.7","maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"},{"name":"prdn","email":"paolo.ardoino@gmail.com"},{"name":"subash.77","email":"subash@tether.io"}],"homepage":"https://github.com/tetherto/qvac/tree/main/packages/qvac-lib-decoder-audio#readme","bugs":{"url":"https://github.com/tetherto/qvac/issues"},"dist":{"shasum":"90087ad4742612a0a4eb297c17e28870ce23e8e2","tarball":"https://registry.npmjs.org/@qvac/decoder-audio/-/decoder-audio-0.3.7.tgz","fileCount":16,"integrity":"sha512-GXp5F8P/tKPbTZ8q/KPiEw2a1fjkDMLbySDx33xC3rWYBLlcFUfHZjyn0azDJ+uGqDVU787Ydf+bikl6GfCacw==","signatures":[{"sig":"MEUCIAwiqKTR9unBaMhwkDP6XSr8krSCtUHe5IOASdr3eYJVAiEAzHfO/jmfNnZ8pIhZe9RdsLkzklWCDcs84m5rQNvv/rc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7852726},"main":"index.js","type":"commonjs","types":"index.d.ts","exports":{".":"./index.js","./package":"./package.json","./constants":"./constants.js","./constants.js":"./constants.js"},"gitHead":"999f427a27966d3266b4bd6c0b095cf7e5c65fdd","scripts":{"lint":"standard \"test/**/*.js\" \"*.js\" \"scripts/**/*.js\"","test":"npm run test:unit && npm run test:integration","coverage":"brittle-bare --coverage --cov-dir=coverage/unit test/unit/*.test.js && mkdir -p .nyc_output && cp coverage/unit/coverage-final.json .nyc_output/out.json && npx nyc report --reporter=html --report-dir=coverage/html","lint:fix":"standard --fix \"test/**/*.js\" \"*.js\" \"scripts/**/*.js\"","test:dts":"tsc index.d.ts --noEmit --esModuleInterop --skipLibCheck","test:unit":"brittle-bare test/unit/*.test.js","coverage:unit":"brittle-bare --coverage --cov-dir=coverage/unit test/unit/*.test.js && mkdir -p .nyc_output && cp coverage/unit/coverage-final.json .nyc_output/out.json && npx nyc report --reporter=html --report-dir=coverage/html","test:integration":"npm run test:integration:generate && brittle-bare test/integration/*.test.js","test:mobile:generate":"bare ./scripts/generate-mobile-integration-tests.js","test:mobile:validate":"node scripts/validate-mobile-tests.js","test:integration:generate":"brittle -r test/integration/all.js test/integration/*.test.js && npm run test:mobile:generate"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2873f191-0170-41b8-9239-6562f6058a54"}},"repository":{"url":"git+https://github.com/tetherto/qvac.git","type":"git","directory":"packages/qvac-lib-decoder-audio"},"_npmVersion":"11.12.1","description":"This decoder library leverages FFmpeg for efficient audio decoding. It simplifies processing of input audio, particularly as a preprocessing step for other addons.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"bare-fs":"^4.5.1","process":"npm:bare-process@^4.2.2","bare-path":"^3.0.0","@qvac/error":"^0.1.0","bare-assert":"^1.1.0","bare-ffmpeg":"^1.0.0-32","bare-channel":"^5.2.2","bare-process":"^4.2.2","@qvac/logging":"^0.1.0","@qvac/response":"^0.1.0","@qvac/infer-base":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.1.0","bare-os":"^3.6.2","brittle":"^3.13.1","bare-url":"^2.1.6","standard":"^17.1.2","typescript":"^5.3.0","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/decoder-audio_0.3.7_1775482245858_0.27431087562269396","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"@qvac/decoder-audio","version":"0.3.8","author":{"name":"Tether"},"license":"Apache-2.0","_id":"@qvac/decoder-audio@0.3.8","maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"},{"name":"prdn","email":"paolo.ardoino@gmail.com"},{"name":"subash.77","email":"subash@tether.io"}],"homepage":"https://github.com/tetherto/qvac/tree/main/packages/qvac-lib-decoder-audio#readme","bugs":{"url":"https://github.com/tetherto/qvac/issues"},"dist":{"shasum":"226bd2b84e33e10a26f9a2ba7a9d2f3202e4d46e","tarball":"https://registry.npmjs.org/@qvac/decoder-audio/-/decoder-audio-0.3.8.tgz","fileCount":16,"integrity":"sha512-NQIgXTpKJbcXAB8zoOKMEjHS7DpmdxIocqqXwNLqGEE6v0DmxuiQHWP6e8SSzmaYBjC5oq0Dr522v5FgZ7iytQ==","signatures":[{"sig":"MEQCIBT6Ht+NxPaks8ZjkF9PlBlSZzzLpGyWLTRI0umuW9xaAiA++Fh5I+dPicY2Oii4IN9Y91IJ81xJxGAdy8reojQDtA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@qvac%2fdecoder-audio@0.3.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7854042},"main":"index.js","type":"commonjs","types":"index.d.ts","exports":{".":"./index.js","./package":"./package.json","./constants":"./constants.js","./constants.js":"./constants.js"},"gitHead":"71a30c7362de7da44495664dac9c77d423d5cdb7","scripts":{"lint":"standard \"test/**/*.js\" \"*.js\" \"scripts/**/*.js\"","test":"npm run test:unit && npm run test:integration","coverage":"brittle-bare --coverage --cov-dir=coverage/unit test/unit/*.test.js && mkdir -p .nyc_output && cp coverage/unit/coverage-final.json .nyc_output/out.json && npx nyc report --reporter=html --report-dir=coverage/html","lint:fix":"standard --fix \"test/**/*.js\" \"*.js\" \"scripts/**/*.js\"","test:dts":"tsc index.d.ts --noEmit --esModuleInterop --skipLibCheck","test:unit":"brittle-bare test/unit/*.test.js","coverage:unit":"brittle-bare --coverage --cov-dir=coverage/unit test/unit/*.test.js && mkdir -p .nyc_output && cp coverage/unit/coverage-final.json .nyc_output/out.json && npx nyc report --reporter=html --report-dir=coverage/html","test:integration":"npm run test:integration:generate && brittle-bare test/integration/*.test.js","test:mobile:generate":"bare ./scripts/generate-mobile-integration-tests.js","test:mobile:validate":"node scripts/validate-mobile-tests.js","test:integration:generate":"brittle -r test/integration/all.js test/integration/*.test.js && npm run test:mobile:generate"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2873f191-0170-41b8-9239-6562f6058a54"}},"repository":{"url":"git+https://github.com/tetherto/qvac.git","type":"git","directory":"packages/qvac-lib-decoder-audio"},"_npmVersion":"11.11.0","description":"This decoder library leverages FFmpeg for efficient audio decoding. It simplifies processing of input audio, particularly as a preprocessing step for other addons.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"bare-fs":"^4.5.1","process":"npm:bare-process@^4.2.2","bare-path":"^3.0.0","@qvac/error":"^0.1.0","bare-assert":"^1.1.0","bare-ffmpeg":"^1.0.0-32","bare-channel":"^5.2.2","bare-process":"^4.2.2","@qvac/logging":"^0.1.0","@qvac/response":"^0.1.0","@qvac/infer-base":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.1.0","bare-os":"^3.6.2","brittle":"^3.13.1","bare-url":"^2.1.6","standard":"^17.1.2","typescript":"^5.3.0","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/decoder-audio_0.3.8_1777386419892_0.8940311834343799","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@qvac/decoder-audio","version":"0.4.0","author":{"name":"Tether"},"license":"Apache-2.0","_id":"@qvac/decoder-audio@0.4.0","maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"},{"name":"prdn","email":"paolo.ardoino@gmail.com"},{"name":"subash.77","email":"subash@tether.io"}],"homepage":"https://github.com/tetherto/qvac/tree/main/packages/decoder-audio#readme","bugs":{"url":"https://github.com/tetherto/qvac/issues"},"dist":{"shasum":"6b1a400f5ff85a31c94d17821af9e5ce1d1282ed","tarball":"https://registry.npmjs.org/@qvac/decoder-audio/-/decoder-audio-0.4.0.tgz","fileCount":16,"integrity":"sha512-rsWrOUkW74eS7ofugJh+qnasOowIkaeJiKB5DZlC1YkBW6tyQudtLMSgYz1yk7EsZ084TFO4pAFGKp/nuzIzAw==","signatures":[{"sig":"MEYCIQCHzHRs0ByHROLu2lNhj0uwfPsKBZ5ev8asAxwdI22Q+wIhAK/a5N3hli076nAjYXFUg5peQ0azFrdswMHa+7eld7fY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@qvac%2fdecoder-audio@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7852247},"main":"index.js","type":"commonjs","types":"index.d.ts","exports":{".":"./index.js","./package":"./package.json","./constants":"./constants.js","./constants.js":"./constants.js"},"gitHead":"1cbc6410580766093d381c8df1db4feedb485126","scripts":{"lint":"standard \"test/**/*.js\" \"*.js\" \"scripts/**/*.js\"","test":"npm run test:unit && npm run test:integration","coverage":"brittle-bare --coverage --cov-dir=coverage/unit test/unit/*.test.js && mkdir -p .nyc_output && cp coverage/unit/coverage-final.json .nyc_output/out.json && npx nyc report --reporter=html --report-dir=coverage/html","lint:fix":"standard --fix \"test/**/*.js\" \"*.js\" \"scripts/**/*.js\"","test:dts":"tsc index.d.ts --noEmit --esModuleInterop --skipLibCheck","test:unit":"brittle-bare test/unit/*.test.js","coverage:unit":"brittle-bare --coverage --cov-dir=coverage/unit test/unit/*.test.js && mkdir -p .nyc_output && cp coverage/unit/coverage-final.json .nyc_output/out.json && npx nyc report --reporter=html --report-dir=coverage/html","test:integration":"npm run test:integration:generate && brittle-bare test/integration/*.test.js","test:mobile:generate":"bare ./scripts/generate-mobile-integration-tests.js","test:mobile:validate":"node scripts/validate-mobile-tests.js","test:integration:generate":"brittle -r test/integration/all.js test/integration/*.test.js && npm run test:mobile:generate"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6edd86a4-65eb-45d7-bdaf-f9b15518cdb2"}},"repository":{"url":"git+https://github.com/tetherto/qvac.git","type":"git","directory":"packages/decoder-audio"},"_npmVersion":"11.11.0","description":"This decoder library leverages FFmpeg for efficient audio decoding. It simplifies processing of input audio, particularly as a preprocessing step for other addons.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"bare-fs":"^4.5.1","bare-path":"^3.0.0","@qvac/error":"^0.1.0","bare-assert":"^1.1.0","bare-ffmpeg":"^1.0.0-32","bare-channel":"^5.2.2","bare-process":"^4.2.2","@qvac/logging":"^0.1.0","@qvac/infer-base":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.1.0","bare-os":"^3.6.2","brittle":"^3.13.1","bare-url":"^2.1.6","standard":"^17.1.2","typescript":"^5.3.0","@types/node":"^22.14.1"},"_npmOperationalInternal":{"tmp":"tmp/decoder-audio_0.4.0_1778166910010_0.6147110816871053","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@qvac/decoder-audio","version":"0.5.0","author":{"name":"Tether"},"license":"Apache-2.0","_id":"@qvac/decoder-audio@0.5.0","maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"},{"name":"prdn","email":"paolo.ardoino@gmail.com"}],"homepage":"https://github.com/tetherto/qvac/tree/main/packages/decoder-audio#readme","bugs":{"url":"https://github.com/tetherto/qvac/issues"},"dist":{"shasum":"fad9a5e65d66ffd3503f362c52b964e13c2cac06","tarball":"https://registry.npmjs.org/@qvac/decoder-audio/-/decoder-audio-0.5.0.tgz","fileCount":16,"integrity":"sha512-/5YrWUzlOw4GAH0wUUONTjmB61BHKMuxQ8bYNW0CV+rOyoJcOmCd4Y+Ufne6wqvtr0fH3RyHDNVYc01i6KABFw==","signatures":[{"sig":"MEUCIEszNpXy4AH7Qp/DASjKh2jFiod2Zt+IQIIPcS0B28YNAiEA+2EyhjkCP4sm1KGZF6A5nmkM62uC5XDRmcltImxXiJo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@qvac%2fdecoder-audio@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7852179},"main":"index.js","type":"commonjs","types":"index.d.ts","exports":{".":"./index.js","./package":"./package.json","./constants":"./constants.js","./constants.js":"./constants.js"},"gitHead":"cc051a463a7ec47b6a4ed8b7e17dd88387ff9d13","scripts":{"lint":"standard \"test/**/*.js\" \"*.js\" \"scripts/**/*.js\"","test":"npm run test:unit && npm run test:integration","coverage":"brittle-bare --coverage --cov-dir=coverage/unit test/unit/*.test.js && mkdir -p .nyc_output && cp coverage/unit/coverage-final.json .nyc_output/out.json && npx nyc report --reporter=html --report-dir=coverage/html","lint:fix":"standard --fix \"test/**/*.js\" \"*.js\" \"scripts/**/*.js\"","test:dts":"tsc index.d.ts --noEmit --esModuleInterop --skipLibCheck","test:unit":"brittle-bare test/unit/*.test.js","coverage:unit":"brittle-bare --coverage --cov-dir=coverage/unit test/unit/*.test.js && mkdir -p .nyc_output && cp coverage/unit/coverage-final.json .nyc_output/out.json && npx nyc report --reporter=html --report-dir=coverage/html","test:integration":"npm run test:integration:generate && brittle-bare test/integration/*.test.js","test:mobile:generate":"bare ./scripts/generate-mobile-integration-tests.js","test:mobile:validate":"node scripts/validate-mobile-tests.js","test:integration:generate":"brittle -r test/integration/all.js test/integration/*.test.js && npm run test:mobile:generate"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:634aa510-9707-4239-a480-d11a2e5924b5"}},"repository":{"url":"git+https://github.com/tetherto/qvac.git","type":"git","directory":"packages/decoder-audio"},"_npmVersion":"11.11.0","description":"This decoder library leverages FFmpeg for efficient audio decoding. It simplifies processing of input audio, particularly as a preprocessing step for other addons.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@qvac/error":"^0.1.0","bare-ffmpeg":"^1.0.0-32","@qvac/logging":"^0.1.0","@qvac/infer-base":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.1.0","bare-fs":"^4.5.1","bare-os":"^3.6.2","brittle":"^3.13.1","bare-url":"^2.1.6","standard":"^17.1.2","bare-path":"^3.0.0","typescript":"^5.3.0","@types/node":"^22.14.1","bare-process":"^4.2.2"},"_npmOperationalInternal":{"tmp":"tmp/decoder-audio_0.5.0_1781534792528_0.43759344287865276","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@qvac/decoder-audio","version":"0.6.0","author":{"name":"Tether"},"license":"Apache-2.0","_id":"@qvac/decoder-audio@0.6.0","maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"},{"name":"prdn","email":"paolo.ardoino@gmail.com"}],"homepage":"https://qvac.tether.io","bugs":{"url":"https://github.com/tetherto/qvac/issues"},"dist":{"shasum":"69889e0f5981978ca2509b4c2807c25d2c342a6f","tarball":"https://registry.npmjs.org/@qvac/decoder-audio/-/decoder-audio-0.6.0.tgz","fileCount":18,"integrity":"sha512-tAlH5C3fIsggD90OqPViw/8fh71Ixd53GHKr02wDF1Y8bWPeh0kZeufeP4NPXyBLdUtgkDsIxPpnuj0tvqxR0g==","signatures":[{"sig":"MEUCIQDycd3f3ZOE0x9BgBi/F/4jTAU98jfVa0QaRqkJg3FD3QIgPdBCS4DRdgwTasBTe6lA+zOHxdb7V1Jmprmmmsv0aZ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIC0/xQvLjF07G7HMusT4eos104i3oV2U51uZLEw1Pvo0AiEAjGh/EQjlGOBNGAjPkERXGatf+l3ClmxdzO26FNVAdHU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@qvac%2fdecoder-audio@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7861368},"main":"index.js","type":"commonjs","types":"index.d.ts","exports":{".":"./index.js","./package":"./package.json","./constants":"./constants.js","./constants.js":"./constants.js"},"gitHead":"189d8125234123dbfd0469edb4de45f0b6eeff31","scripts":{"lint":"npm run lint:js && npm run lint:ts && npm run test:types","test":"npm run test:types && npm run test:unit && npm run test:integration","build":"npm run build:ts","format":"prettier --write \"test/**/*.js\" \"scripts/**/*.js\"","lint:js":"prettier --check \"test/**/*.js\" \"scripts/**/*.js\" && lunte \"test/**/*.js\" \"scripts/**/*.js\"","lint:ts":"eslint \"src/**/*.ts\" --max-warnings=0","build:ts":"tsc -p tsconfig.build.json","coverage":"brittle-bare --coverage --cov-dir=coverage/unit test/unit/*.test.js && mkdir -p .nyc_output && cp coverage/unit/coverage-final.json .nyc_output/out.json && npx nyc report --reporter=html --report-dir=coverage/html","test:dts":"tsc --noEmit -p tsconfig.dts.json","test:unit":"npm run build:ts && brittle-bare test/unit/*.test.js && npm run test:package","typecheck":"tsc --noEmit -p tsconfig.json","test:types":"npm run typecheck && npm run test:dts && npm run check:generated","lint:ts:fix":"eslint \"src/**/*.ts\" --fix","test:package":"node --test test/package/package-contract.test.js","coverage:unit":"brittle-bare --coverage --cov-dir=coverage/unit test/unit/*.test.js && mkdir -p .nyc_output && cp coverage/unit/coverage-final.json .nyc_output/out.json && npx nyc report --reporter=html --report-dir=coverage/html","check:generated":"node scripts/check-generated.mjs","test:integration":"npm run build:ts && npm run test:integration:generate && brittle-bare test/integration/*.test.js","test:mobile:generate":"bare ./scripts/generate-mobile-integration-tests.js","test:mobile:validate":"node scripts/validate-mobile-tests.js","test:integration:generate":"brittle -r test/integration/all.js test/integration/*.test.js && npm run test:mobile:generate"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:634aa510-9707-4239-a480-d11a2e5924b5"}},"repository":{"url":"git+https://github.com/tetherto/qvac.git","type":"git","directory":"packages/decoder-audio"},"_npmVersion":"11.11.0","description":"This decoder library leverages FFmpeg for efficient audio decoding. It simplifies processing of input audio, particularly as a preprocessing step for other addons.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"bare-fs":"^4.5.1","bare-url":"^2.1.6","bare-path":"^3.0.0","@qvac/error":"^0.1.0","bare-ffmpeg":"^1.0.0-32","@qvac/logging":"^0.1.0","@qvac/infer-base":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.1.0","lunte":"^1.8.0","eslint":"^9.39.4","bare-os":"^3.6.2","brittle":"^3.13.1","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^22.14.1","bare-process":"^4.2.2","typescript-eslint":"^8.63.0","eslint-plugin-import":"^2.32.0","bare-abort-controller":"^1.1.2","prettier-config-holepunch":"^2.0.0","eslint-import-resolver-typescript":"^4.4.5"},"_npmOperationalInternal":{"tmp":"tmp/decoder-audio_0.6.0_1789148082995_0.9480670147331316","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@qvac/decoder-audio","version":"0.7.0","author":{"name":"Tether"},"license":"Apache-2.0","_id":"@qvac/decoder-audio@0.7.0","maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"},{"name":"prdn","email":"paolo.ardoino@gmail.com"}],"homepage":"https://qvac.tether.io","bugs":{"url":"https://github.com/tetherto/qvac/issues"},"dist":{"shasum":"7724ff773c2c0fbcbd3f05472be49aef5f9394f7","tarball":"https://registry.npmjs.org/@qvac/decoder-audio/-/decoder-audio-0.7.0.tgz","fileCount":18,"integrity":"sha512-Dg6YuJ74tELqJha95gJ/vK2fb/54MYgDdry7WCiKzGF84BsTFm9v/+Qf5CLub4NWT/FStJCGgc5yzuy/u0ltLA==","signatures":[{"sig":"MEYCIQD/bfdZLckv5oDSOEyzdLmDuaKI+KX3ImKuKcZKgIp24wIhAPJ6cJfMnYs6VjfSambA1VoWYwXgn/LUy1S5dyMFO2fl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCARu0bWYzbl0yWjF5I8c052gG7Bnw1DRu6qyTsZ7z7AwIgcN8kYYoozMVIsEhTbEb3Y1LPBeo2NKDaVeiZ3n00vt4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@qvac%2fdecoder-audio@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7861368},"main":"index.js","type":"commonjs","types":"index.d.ts","exports":{".":"./index.js","./package":"./package.json","./constants":"./constants.js","./constants.js":"./constants.js"},"gitHead":"61a0c2a1b6393d4d4e1c17c67342a1ebb103a89a","scripts":{"lint":"npm run lint:js && npm run lint:ts && npm run test:types","test":"npm run test:types && npm run test:unit && npm run test:integration","build":"npm run build:ts","format":"prettier --write \"test/**/*.js\" \"scripts/**/*.js\"","lint:js":"prettier --check \"test/**/*.js\" \"scripts/**/*.js\" && lunte \"test/**/*.js\" \"scripts/**/*.js\"","lint:ts":"eslint \"src/**/*.ts\" --max-warnings=0","build:ts":"tsc -p tsconfig.build.json","coverage":"brittle-bare --coverage --cov-dir=coverage/unit test/unit/*.test.js && mkdir -p .nyc_output && cp coverage/unit/coverage-final.json .nyc_output/out.json && npx nyc report --reporter=html --report-dir=coverage/html","test:dts":"tsc --noEmit -p tsconfig.dts.json","test:unit":"npm run build:ts && brittle-bare test/unit/*.test.js && npm run test:package","typecheck":"tsc --noEmit -p tsconfig.json","test:types":"npm run typecheck && npm run test:dts && npm run check:generated","lint:ts:fix":"eslint \"src/**/*.ts\" --fix","test:package":"node --test test/package/package-contract.test.js","coverage:unit":"brittle-bare --coverage --cov-dir=coverage/unit test/unit/*.test.js && mkdir -p .nyc_output && cp coverage/unit/coverage-final.json .nyc_output/out.json && npx nyc report --reporter=html --report-dir=coverage/html","check:generated":"node scripts/check-generated.mjs","test:integration":"npm run build:ts && npm run test:integration:generate && brittle-bare test/integration/*.test.js","test:mobile:generate":"bare ./scripts/generate-mobile-integration-tests.js","test:mobile:validate":"node scripts/validate-mobile-tests.js","test:integration:generate":"brittle -r test/integration/all.js test/integration/*.test.js && npm run test:mobile:generate"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a760f309-4599-4784-855e-b3b96feae900"}},"repository":{"url":"git+https://github.com/tetherto/qvac.git","type":"git","directory":"packages/decoder-audio"},"_npmVersion":"11.11.0","description":"This decoder library leverages FFmpeg for efficient audio decoding. It simplifies processing of input audio, particularly as a preprocessing step for other addons.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"bare-fs":"^4.5.1","bare-url":"^2.1.6","bare-path":"^3.0.0","@qvac/error":"^0.1.0","bare-ffmpeg":"^1.0.0-32","@qvac/logging":"^0.1.0","@qvac/infer-base":"^0.6.2"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.1.0","lunte":"^1.8.0","eslint":"^9.39.4","bare-os":"^3.6.2","brittle":"^3.13.1","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^22.14.1","bare-process":"^4.2.2","typescript-eslint":"^8.63.0","eslint-plugin-import":"^2.32.0","bare-abort-controller":"^1.1.2","prettier-config-holepunch":"^2.0.0","eslint-import-resolver-typescript":"^4.4.5"},"_npmOperationalInternal":{"tmp":"tmp/decoder-audio_0.7.0_1790333549667_0.32162230166208383","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"_id":"@qvac/decoder-audio@0.8.0","bugs":{"url":"https://github.com/tetherto/qvac/issues"},"dist":{"shasum":"c6b9476040b450bec203999350eac4001ce21333","tarball":"https://registry.npmjs.org/@qvac/decoder-audio/-/decoder-audio-0.8.0.tgz","fileCount":18,"integrity":"sha512-cN07YMs8bryMoLOZehLlLcVMqJj0+wMos8FK5BS5kK5Vu1Ji6buuZrbGpyBmJkjyUgS9c1N5mxI3LP/wyTrxbA==","signatures":[{"sig":"MEUCIDtKZ8L9wl47DVOFewx2mlxhMaCgBgnHzfnZKGRSIn6WAiEA+aSiLRy3CVeUpOm9BirRtvWpLx2caqXB3wpLn2qKWcw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICRAKNRtsnwlv9mOcKeStAB4NkuudcYPCh4leq8fHQ6fAiEAyzbObgwFR/f3zz9tBl25PIk6BzmARyTJTWogfbO3sPA="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@qvac%2fdecoder-audio@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7868751},"main":"index.js","name":"@qvac/decoder-audio","type":"commonjs","types":"index.d.ts","author":{"name":"Tether"},"exports":{".":"./index.js","./package":"./package.json","./constants":"./constants.js","./constants.js":"./constants.js"},"gitHead":"8175b50ec113cc666848f3f19aa19c1e893b18cb","license":"Apache-2.0","scripts":{"lint":"npm run lint:js && npm run lint:ts && npm run test:types","test":"npm run test:types && npm run test:unit && npm run test:integration","build":"npm run build:ts","format":"prettier --write \"test/**/*.js\" \"scripts/**/*.js\"","lint:js":"prettier --check \"test/**/*.js\" \"scripts/**/*.js\" && lunte \"test/**/*.js\" \"scripts/**/*.js\"","lint:ts":"eslint \"src/**/*.ts\" --max-warnings=0","build:ts":"tsc -p tsconfig.build.json","coverage":"brittle-bare --coverage --cov-dir=coverage/unit test/unit/*.test.js && mkdir -p .nyc_output && cp coverage/unit/coverage-final.json .nyc_output/out.json && npx nyc report --reporter=html --report-dir=coverage/html","test:dts":"tsc --noEmit -p tsconfig.dts.json","test:unit":"npm run build:ts && brittle-bare test/unit/*.test.js && npm run test:package","typecheck":"tsc --noEmit -p tsconfig.json","test:types":"npm run typecheck && npm run test:dts && npm run check:generated","lint:ts:fix":"eslint \"src/**/*.ts\" --fix","test:package":"node --test test/package/*.test.js","coverage:unit":"brittle-bare --coverage --cov-dir=coverage/unit test/unit/*.test.js && mkdir -p .nyc_output && cp coverage/unit/coverage-final.json .nyc_output/out.json && npx nyc report --reporter=html --report-dir=coverage/html","check:generated":"node scripts/check-generated.mjs","test:integration":"npm run build:ts && npm run test:integration:generate && brittle-bare test/integration/*.test.js","test:mobile:generate":"bare ./scripts/generate-mobile-integration-tests.js","test:mobile:validate":"node scripts/validate-mobile-tests.js","test:integration:generate":"brittle -r test/integration/all.js test/integration/*.test.js && npm run test:mobile:generate"},"version":"0.8.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"a760f309-4599-4784-855e-b3b96feae900"}},"homepage":"https://qvac.tether.io","repository":{"url":"git+https://github.com/tetherto/qvac.git","type":"git","directory":"packages/decoder-audio"},"_npmVersion":"11.11.0","description":"This decoder library leverages FFmpeg for efficient audio decoding. It simplifies processing of input audio, particularly as a preprocessing step for other addons.","directories":{},"maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"},{"name":"prdn","email":"paolo.ardoino@gmail.com"}],"_nodeVersion":"24.14.1","dependencies":{"bare-fs":"^4.5.1","bare-url":"^2.1.6","bare-path":"^3.0.0","@qvac/error":"^0.1.0","bare-ffmpeg":"^1.0.0-32","@qvac/logging":"^0.1.0","@qvac/infer-base":"^0.6.2"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.1.0","lunte":"^1.8.0","eslint":"^9.39.4","bare-os":"^3.6.2","brittle":"^3.13.1","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^22.14.1","bare-process":"^4.2.2","typescript-eslint":"^8.63.0","eslint-plugin-import":"^2.32.0","bare-abort-controller":"^1.1.2","prettier-config-holepunch":"^2.0.0","eslint-import-resolver-typescript":"^4.4.5"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/decoder-audio_0.8.0_1790941160198_0.012492044879594433"}}},"time":{"created":"2025-10-14T11:20:42.790Z","modified":"2026-10-02T11:39:20.746Z","0.1.0":"2025-10-14T11:20:44.112Z","0.1.1":"2025-11-24T13:11:52.328Z","0.2.0":"2025-11-26T14:46:16.726Z","0.2.1":"2025-11-27T18:22:40.101Z","0.2.2":"2025-11-28T18:33:15.936Z","0.2.3":"2025-12-01T20:18:49.205Z","0.2.4":"2025-12-02T10:47:27.028Z","0.2.5":"2025-12-03T20:26:13.105Z","0.2.6":"2025-12-08T14:12:12.808Z","0.2.7":"2025-12-08T14:41:40.618Z","0.2.8":"2025-12-08T18:34:48.422Z","0.2.9":"2025-12-15T11:10:09.935Z","0.2.10":"2025-12-16T13:29:03.678Z","0.3.0":"2025-12-18T15:16:16.417Z","0.3.1":"2025-12-23T11:49:04.879Z","0.3.2":"2026-01-06T14:26:39.793Z","0.3.3":"2026-01-14T12:24:05.824Z","0.3.4":"2026-03-25T09:39:13.823Z","0.3.5":"2026-03-25T10:18:37.895Z","0.3.6":"2026-03-31T17:45:09.451Z","0.3.7":"2026-04-06T13:30:46.247Z","0.3.8":"2026-04-28T14:27:00.347Z","0.4.0":"2026-05-07T15:15:10.574Z","0.5.0":"2026-06-15T14:46:32.780Z","0.6.0":"2026-09-11T17:34:43.224Z","0.7.0":"2026-09-25T10:52:29.907Z","0.8.0":"2026-10-02T11:39:20.411Z"},"bugs":{"url":"https://github.com/tetherto/qvac/issues"},"author":{"name":"Tether"},"license":"Apache-2.0","homepage":"https://qvac.tether.io","repository":{"url":"git+https://github.com/tetherto/qvac.git","type":"git","directory":"packages/decoder-audio"},"description":"This decoder library leverages FFmpeg for efficient audio decoding. It simplifies processing of input audio, particularly as a preprocessing step for other addons.","maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"},{"name":"prdn","email":"paolo.ardoino@gmail.com"}],"readme":"# decoder-audio\n\nThis decoder library leverages FFmpeg for efficient audio decoding. It simplifies processing of input audio, particularly as a preprocessing step for other addons.\n\nThe native `bare-ffmpeg` addon loads when `FFmpegDecoder.load()` runs. Importing the library alone does not load the native addon.\n\n## Table of Contents\n\n- [Supported Platforms](#supported-platforms)\n- [Installation](#installation)  \n- [Usage](#usage)  \n  - [1. Creating the Decoder Instance](#1-creating-the-decoder-instance)  \n  - [2. Loading the Decoder](#2-loading-the-decoder)  \n  - [3. Decoding Audio](#3-decoding-audio)  \n  - [4. Handling Response Updates](#4-handling-response-updates)  \n  - [5. Unloading the Decoder](#5-unloading-the-decoder)\n- [Quickstart Example](#quickstart-example)  \n- [Testing](#testing)  \n  - [Running Unit Tests](#running-unit-tests)  \n  - [Test Coverage](#test-coverage)  \n- [Glossary](#glossary)  \n- [Resources](#resources)  \n- [License](#license)  \n\n## Supported Platforms\n\n| Platform | Architecture | Min Version | Status | GPU Support |\n|----------|-------------|-------------|--------|-------------|\n| macOS | arm64, x64 | 14.0+ | ✅ Tier 1 | N/A (CPU only) |\n| iOS | arm64 | 17.0+ | ✅ Tier 1 | N/A (CPU only) |\n| Linux | arm64, x64 | Ubuntu-22+ | ✅ Tier 1 | N/A (CPU only) |\n| Android | arm64 | 12+ | ✅ Tier 1 | N/A (CPU only) |\n| Windows | x64 | 10+ | ✅ Tier 1 | N/A (CPU only) |\n\n**Dependencies:**\n- inference-addon-cpp: C++ addon framework\n- FFmpeg: Audio decoding engine\n- Bare Runtime (latest): JavaScript runtime\n\n## Installation\n\n### Prerequisites\n\nEnsure that the [`Bare`](#glossary) Runtime is installed globally on your system. If it's not already installed, you can add it using:\n\n```bash\nnpm install -g bare@latest\n```\n\n### Installing the Package\n\nInstall the latest version of the decoder addon with the following command:\n\n```bash\nnpm install @qvac/decoder-audio@latest\n```\n\n## Usage\n\nThis library provides a simple workflow for decoding audio streams.\n\n### 1. Creating the Decoder Instance\n\nTo get started, import the decoder and create an instance:\n\n```javascript\nconst { FFmpegDecoder } = require('@qvac/decoder-audio')\n\nconst decoder = new FFmpegDecoder({\n  config: {\n    audioFormat: 's16le', // 's16le' | 'f32le'; default is 's16le'\n    sampleRate: 16000 // in Hz; default is 16000\n  }\n})\n```\n\nThe `config` object accepts the following parameters:\n\n* **`audioFormat`**: Specifies the output format of the decoded audio. Supported values:\n\n  * `'s16le'`: Signed 16-bit little-endian PCM — a widely used raw format.\n  * `'f32le'`: 32-bit floating-point little-endian PCM — ideal for high-precision audio processing.\n\n  Default: `'s16le'`.\n\n* **`sampleRate`**: Sample rate of the output audio in Hertz (Hz).\n  Default: `16000` (16 kHz), commonly used for speech processing.\n\n* **`maxDecodedBytes`**: Maximum PCM output per run. Default: 64 MiB. Decoding rejects input that exceeds this limit.\n\n### 2. Loading the Decoder\n\nInitializes and activates the decoder with the provided or default configuration. This method must be called before decoding any audio input.\n\n```javascript\ntry {\n  await decoder.load()\n} catch (err) {\n  console.error('Failed to load decoder:', err)\n}\n```\n\n### 3. Decoding Audio\n\nIn order to decode audio, we must create an audio stream and pass it to the `run()` method. This method returns a [`QVACResponse`](#glossary) object.\n\n```javascript\nconst fs = require('bare-fs')\nconst audioFilePath = './sample.ogg'\nconst audioStream = fs.createReadStream(audioFilePath)\n\nconst response = await decoder.run(audioStream)\n```\n\nPass `{ retainOutput: false }` as the second argument to `run()` when processing chunks through `onUpdate()`. In that mode, `await()` resolves to an empty output array instead of retaining all PCM chunks.\n\nThe same mode supports `for await (const chunk of response.iterate())` for live PCM consumption. The iterator holds at most one pending chunk and pauses decoding until that chunk is consumed. See the [runnable streaming example](examples/stream-decode.js), which writes each chunk to a raw PCM file. Run it from this package directory with `bare examples/stream-decode.js [input.mp3] [output.raw]`.\n\nFor a stream consumer, the same options object accepts `waitForConsumer: () => Promise<void>`. The decoder waits for that promise after each chunk, allowing the consumer to pause decoding until it has buffer capacity.\n\n### 4. Handling Response Updates\n\nThe response supports real-time updates via `.onUpdate()`. Each update delivers a chunk of decoded audio data, which can be processed or saved as needed:\n\n```javascript\nawait response\n  .onUpdate(output => {\n    // `output.outputArray` is a Buffer\n    console.log('Decoded chunk:', new Uint8Array(output.outputArray))\n  })\n  .await() // wait for the stream to finish\n```\n\nYou can append or otherwise process these frames as needed.\n\n### 5. Unloading the decoder\n\nAlways unload the decoder when done to free memory:\n\n```javascript\ntry {\n  await decoder.unload()\n} catch (err) {\n  console.error('Failed to unload decoder:', err)\n}\n```\n\n## Quickstart Example\n\nThe following example demonstrates how to use the decoder to decode a sample OGG file into a raw audio file. Follow these steps, to run the example:\n\n### 1. Create a new project:\n   \n```bash\nmkdir decoder-example\ncd decoder-example\nnpm init -y\n```\n\n### 2. Install the required dependencies:\n   \n```bash\nnpm install bare-fs @qvac/decoder-audio\n```\n\n### 3. Create a file named `example.js` and paste the following code:\n\n```javascript\n'use strict'\n\nconst fs = require('bare-fs')\nconst { FFmpegDecoder } = require('@qvac/decoder-audio')\n\nconst audioFilePath = './path/to/audio/file.ogg'\nconst outputFilePath = './path/to/output/file.raw'\n\nasync function main () {\n  const decoder = new FFmpegDecoder({\n    config: {\n      audioFormat: 's16le',\n      sampleRate: 16000\n    }\n  })\n\n  try {\n    await decoder.load()\n\n    const audioStream = fs.createReadStream(audioFilePath)\n    const response = await decoder.run(audioStream)\n\n    const decodedFileBuffer = []\n\n    await response\n      .onUpdate(output => {\n        const bytes = new Uint8Array(output.outputArray)\n        decodedFileBuffer.push(bytes)\n      })\n      .onFinish(() => {\n        fs.writeFileSync(outputFilePath, Buffer.concat(decodedFileBuffer))\n        console.log('Decoded file saved to', outputFilePath)\n      })\n      .await()\n  } finally {\n    await decoder.unload()\n  }\n}\n\nmain().catch(console.error)\n```\n\n### 4. Run the example:\n\nMake sure to set the correct `audioFilePath` and `outputFilePath` before running the example with the following command:\n\n```bash\nbare example.js\n```\n\n## Testing\n\n### Running Unit Tests\n\nTo run unit tests (using the 'brittle-bare' runner):\n\n```sh\nnpm run test:unit\n```\n\n### Test Coverage\n\nTo generate a unit test coverage report (using 'brittle' and 'istanbul'):\n\n```sh\nnpm run coverage:unit\n```\n\nOr simply:\n\n```sh\nnpm run coverage\n```\n\nCoverage reports are generated in the 'coverage/unit/' directory. Open the corresponding `index.html` file in your browser to view the detailed report.\n\n## Glossary\n\n* [**Bare** ](https://bare.pears.com/) – A lightweight, modular JavaScript runtime for desktop and mobile.\n* [**QVACResponse**](https://github.com/tetherto/qvac-lib-response) – the response object used by QVAC API\n* **QVAC** – Our decentralized AI SDK for building runtime-portable inference apps.\n\n## Resources\n\n* GitHub Repo: [tetherto/qvac](https://github.com/tetherto/qvac/tree/main/packages/decoder-audio)\n\n## License\n\nThis project is licensed under the Apache-2.0 License – see the [LICENSE](LICENSE) file for details.\n\n*For questions or issues, please open an issue on the GitHub repository.*\n","readmeFilename":"README.md"}