{"_id":"discord-audio-stream","_rev":"31-1d9fa4b6daf30062ef115f5553682a67","name":"discord-audio-stream","dist-tags":{"latest":"1.2.16"},"versions":{"0.0.1":{"name":"discord-audio-stream","version":"0.0.1","keywords":["discord.js","stream","audio","radio"],"author":{"name":"FrauJulian | Julian Lechner"},"license":"BSD-3-Clause","_id":"discord-audio-stream@0.0.1","maintainers":[{"name":"fraujulian","email":"fraujulian@lechner.top"}],"homepage":"https://github.com/FrauJulian/discord.js-radio#readme","bugs":{"url":"https://github.com/FrauJulian/discord.js-radio/issues"},"dist":{"shasum":"564e98f51d775d6d15df47e3c12e4b78076c9367","tarball":"https://registry.npmjs.org/discord-audio-stream/-/discord-audio-stream-0.0.1.tgz","fileCount":7,"integrity":"sha512-WGmOFYV2+0b3Xe63TXVwtCnDVzHtYLdRDbzsm3QeCUJv+K3owMuN8zAtoWPlTchSVl6AMlrWA+VdFcS02LB9Pw==","signatures":[{"sig":"MEUCIQD0obcWxgQSe945oq8f81mAa/uAeW3qf7GwBZebj2qOfQIgGSen1ggqvlFEm4uxFviFtkw36uwAojr44zzP/8LfzQQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4139},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"4325b440963cb705e81f536ff90c4d5dcdc4cf7b","scripts":{"build":"tsup"},"_npmUser":{"name":"fraujulian","email":"fraujulian@lechner.top"},"repository":{"url":"git+https://github.com/FrauJulian/discord.js-radio.git","type":"git"},"_npmVersion":"10.4.0","description":"🖼️ NPM Package to stream any audio link on discord. ","directories":{},"_nodeVersion":"21.7.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","typescript":"^5.4.5"},"_npmOperationalInternal":{"tmp":"tmp/discord-audio-stream_0.0.1_1714586125505_0.4869622052088396","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"discord-audio-stream","version":"0.0.2","keywords":["discord.js","stream","audio","v14"],"author":{"name":"FrauJulian | Julian Lechner"},"license":"BSD-3-Clause","_id":"discord-audio-stream@0.0.2","maintainers":[{"name":"fraujulian","email":"fraujulian@lechner.top"}],"homepage":"https://github.com/FrauJulian/discord.js-radio#readme","bugs":{"url":"https://github.com/FrauJulian/discord.js-radio/issues"},"dist":{"shasum":"bceae0265ecc6adeb7b18cc084da68968c675a36","tarball":"https://registry.npmjs.org/discord-audio-stream/-/discord-audio-stream-0.0.2.tgz","fileCount":7,"integrity":"sha512-QyPpJl/Njoq/rpqwCNRKURP7G/Ak5SNsQcuMFZ637j3xiAzkQwp3cgK590ASVvQyQjVDzQmQdYZrnXOIL6zkPg==","signatures":[{"sig":"MEQCICM34l4t/kvonh3jhYDn2m0qzRpK/J0apT9dsRfV8EMtAiBy7sNroHLg1NG0Ms70PQ+mFWlO3kQ6TRv6MOkSOj9+ew==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4137},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"4325b440963cb705e81f536ff90c4d5dcdc4cf7b","scripts":{"build":"tsup"},"_npmUser":{"name":"fraujulian","email":"fraujulian@lechner.top"},"repository":{"url":"git+https://github.com/FrauJulian/discord.js-radio.git","type":"git"},"_npmVersion":"10.4.0","description":"🖼️ NPM Package to stream any audio link on discord. ","directories":{},"_nodeVersion":"21.7.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","typescript":"^5.4.5"},"_npmOperationalInternal":{"tmp":"tmp/discord-audio-stream_0.0.2_1714586186023_0.1563612664741898","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"discord-audio-stream","version":"0.1.0","keywords":["discordjs-v14","stream","audio"],"author":{"name":"FrauJulian | Julian Lechner"},"license":"BSD-3-Clause","_id":"discord-audio-stream@0.1.0","maintainers":[{"name":"fraujulian","email":"fraujulian@lechner.top"}],"homepage":"https://github.com/FrauJulian/discord-audio-stream#readme","bugs":{"url":"https://github.com/FrauJulian/discord-audio-stream/issues"},"dist":{"shasum":"ba9a096806aca63cbde5ac8ce8528981c7e1b7e3","tarball":"https://registry.npmjs.org/discord-audio-stream/-/discord-audio-stream-0.1.0.tgz","fileCount":7,"integrity":"sha512-H/Ja0d/ExJir4QRO9ssebZ18bppXHBSRJyIhcpM4aGlqdVzuSDz2Xnk6czoLIMnmkpHb4aVpK0Wv6U9ojrr2Pw==","signatures":[{"sig":"MEUCIQCkZkQxraWg/GmtvEF3NdYgWJQKBX+E3rxR3EyrlhcyWQIge0YDqDKif2LtCfKA6g+XZTPzvfBV22cBXDfTM4zHVQk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7894},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"40251128397a5b31ec48d4f9d9c903f407f426a0","scripts":{"build":"tsup"},"_npmUser":{"name":"fraujulian","email":"fraujulian@lechner.top"},"repository":{"url":"git+https://github.com/FrauJulian/discord-audio-stream.git","type":"git"},"_npmVersion":"10.4.0","description":"🖼️ NPM Package to stream any audio link on discord.","directories":{},"_nodeVersion":"21.7.1","dependencies":{"discord.js":"^14.14.1","opusscript":"^0.0.8","ffmpeg-static":"^5.2.0","@discordjs/voice":"^0.16.1","libsodium-wrappers":"^0.7.13"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","typescript":"^5.4.5"},"_npmOperationalInternal":{"tmp":"tmp/discord-audio-stream_0.1.0_1714758331453_0.1433590973843244","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"discord-audio-stream","version":"0.0.3","keywords":["discordjs-v14","stream","audio"],"author":{"name":"FrauJulian | Julian Lechner"},"license":"BSD-3-Clause","_id":"discord-audio-stream@0.0.3","maintainers":[{"name":"fraujulian","email":"fraujulian@lechner.top"}],"homepage":"https://github.com/FrauJulian/discord-audio-stream#readme","bugs":{"url":"https://github.com/FrauJulian/discord-audio-stream/issues"},"dist":{"shasum":"171882614f1c46e65f3ee9c512594ad06ae27751","tarball":"https://registry.npmjs.org/discord-audio-stream/-/discord-audio-stream-0.0.3.tgz","fileCount":7,"integrity":"sha512-+juPvMCS80Nx+6WgZHXIFt/CUbYT7aVG17KpIq1TLM/4lWsyvPnt+2iji/nIYfwfTOO6M83B/pRLYy0K5hJEqA==","signatures":[{"sig":"MEUCIQDnKR1jrcVsMK5PdO+Yc2k8Gf+2+bukX77PCETYGX0TAAIgMEf8oA1uSYr2kHwnt6rweL9YN2I4Otzh1qL0tQ/tIGM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10851},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"40251128397a5b31ec48d4f9d9c903f407f426a0","scripts":{"build":"tsup"},"_npmUser":{"name":"fraujulian","email":"fraujulian@lechner.top"},"repository":{"url":"git+https://github.com/FrauJulian/discord-audio-stream.git","type":"git"},"_npmVersion":"10.4.0","description":"🖼️ NPM Package to stream any audio link on discord.","directories":{},"_nodeVersion":"21.7.1","dependencies":{"discord.js":"^14.14.1","opusscript":"^0.0.8","ffmpeg-static":"^5.2.0","@discordjs/voice":"^0.16.1","libsodium-wrappers":"^0.7.13"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","typescript":"^5.4.5"},"_npmOperationalInternal":{"tmp":"tmp/discord-audio-stream_0.0.3_1714761283261_0.6028397642626842","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"discord-audio-stream","version":"0.1.1","keywords":["discordjs-v14","stream","audio","music"],"author":{"name":"FrauJulian | Julian Lechner"},"license":"BSD-3-Clause","_id":"discord-audio-stream@0.1.1","maintainers":[{"name":"fraujulian","email":"fraujulian@lechner.top"}],"homepage":"https://github.com/FrauJulian/discord-audio-stream#readme","bugs":{"url":"https://github.com/FrauJulian/discord-audio-stream/issues"},"dist":{"shasum":"251cfab46c70fb32e3d3793061b11dcad526bed0","tarball":"https://registry.npmjs.org/discord-audio-stream/-/discord-audio-stream-0.1.1.tgz","fileCount":7,"integrity":"sha512-ieyeEJMmt+4KIyvBOZ/SSTryHKkXIWb1GPhtPYL9HquM9w451PaaLocmwPhWpH5Bqkgc+yMFKuRjW3Z9az0Bzg==","signatures":[{"sig":"MEUCICiyLVpWM8NG+4IIlwWISQEFgZuC1Qv/bI0zOdgTPbITAiEA6Zja4bsftzW51CieQLyZdIZDMBHvvqahi1MtOqGGlqU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13469},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"40251128397a5b31ec48d4f9d9c903f407f426a0","scripts":{"build":"tsup"},"_npmUser":{"name":"fraujulian","email":"fraujulian@lechner.top"},"repository":{"url":"git+https://github.com/FrauJulian/discord-audio-stream.git","type":"git"},"_npmVersion":"10.4.0","description":"🖼️ NPM Package to stream any audio link on discord.","directories":{},"_nodeVersion":"21.7.1","dependencies":{"fs":"^0.0.1-security","opusscript":"^0.0.8","ffmpeg-static":"^5.2.0","@discordjs/voice":"^0.16.1","libsodium-wrappers":"^0.7.13"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","@types/ejs":"^3.1.5","typescript":"^5.4.5","@types/node":"^20.12.8"},"_npmOperationalInternal":{"tmp":"tmp/discord-audio-stream_0.1.1_1715020703566_0.48932523413567197","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"discord-audio-stream","version":"0.2.0","keywords":["discordjs-v14","stream","audio","music"],"author":{"name":"FrauJulian | Julian Lechner"},"license":"BSD-3-Clause","_id":"discord-audio-stream@0.2.0","maintainers":[{"name":"fraujulian","email":"fraujulian@lechner.top"}],"homepage":"https://github.com/FrauJulian/discord-audio-stream#readme","bugs":{"url":"https://github.com/FrauJulian/discord-audio-stream/issues"},"dist":{"shasum":"2be3425094f77fbe1537ada173c73d313d29a7be","tarball":"https://registry.npmjs.org/discord-audio-stream/-/discord-audio-stream-0.2.0.tgz","fileCount":7,"integrity":"sha512-hdPOgZUlNCvRMhJSlkOWZjiPH6iDNa3nMpQhaK6G5vLnrDhVHsOyyhC3f1R16N1U7VdpEyYzGExYJXebOioITQ==","signatures":[{"sig":"MEYCIQC+IpGmbJjC4gNTkobCrD5fCUixZSiK+LMQe8roWEUdcAIhALIkPXJKd4Gaqm98GS8CUwtNuP4fIqP3WZRPAi10+v3U","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13545},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"40251128397a5b31ec48d4f9d9c903f407f426a0","scripts":{"build":"tsup"},"_npmUser":{"name":"fraujulian","email":"fraujulian@lechner.top"},"repository":{"url":"git+https://github.com/FrauJulian/discord-audio-stream.git","type":"git"},"_npmVersion":"10.8.1","description":"🖼️ NPM Package to stream any audio link on discord.","directories":{},"_nodeVersion":"21.7.3","dependencies":{"fs":"^0.0.1-security","opusscript":"^0.0.8","ffmpeg-static":"^5.2.0","@discordjs/voice":"^0.16.1","libsodium-wrappers":"^0.7.13"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","@types/ejs":"^3.1.5","typescript":"^5.4.5","@types/node":"^20.12.8"},"_npmOperationalInternal":{"tmp":"tmp/discord-audio-stream_0.2.0_1720369636213_0.10268027718841521","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"discord-audio-stream","version":"0.2.1","keywords":["discordjs-v14","stream","audio","music"],"author":{"name":"FrauJulian | Julian Lechner"},"license":"BSD-3-Clause","_id":"discord-audio-stream@0.2.1","maintainers":[{"name":"fraujulian","email":"fraujulian@lechner.top"}],"homepage":"https://github.com/FrauJulian/discord-audio-stream#readme","bugs":{"url":"https://github.com/FrauJulian/discord-audio-stream/issues"},"dist":{"shasum":"a679bf45cd05b1f9acd27930b9dc34c26a99ed4b","tarball":"https://registry.npmjs.org/discord-audio-stream/-/discord-audio-stream-0.2.1.tgz","fileCount":7,"integrity":"sha512-mAeA5ysfezD3265m3HCDPLf/EBQo+8PdZX9k+K/EmyxHvXlQlLiceeW2O49xYdV5tZ/iUItwnS9kMvTPMlPVYA==","signatures":[{"sig":"MEUCIQCKDe9RwpafOoW9JPfYLwhRj8HZcelNZ45iFlhutZuQcAIgNBZHcpUPJ+xzTYEbGmaPMEE4S3zPR88vOES6nVGP1Nk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12845},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","scripts":{"build":"tsup"},"_npmUser":{"name":"fraujulian","email":"fraujulian@lechner.top"},"repository":{"url":"git+https://github.com/FrauJulian/discord-audio-stream.git","type":"git"},"_npmVersion":"10.8.2","description":"🖼️ NPM Package to stream any audio link on discord.","directories":{},"_nodeVersion":"22.5.1","dependencies":{"fs":"^0.0.1-security","opusscript":"^0.0.8","ffmpeg-static":"^5.2.0","@discordjs/voice":"^0.16.1","libsodium-wrappers":"^0.7.13"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","@types/ejs":"^3.1.5","typescript":"^5.4.5","@types/node":"^20.12.8"},"_npmOperationalInternal":{"tmp":"tmp/discord-audio-stream_0.2.1_1722800856577_0.09150926204113863","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"discord-audio-stream","version":"0.3.0","keywords":["discordjs-v14","stream","audio","music"],"author":{"name":"FrauJulian | Julian Lechner"},"license":"BSD-3-Clause","_id":"discord-audio-stream@0.3.0","maintainers":[{"name":"fraujulian","email":"fraujulian@lechner.top"}],"homepage":"https://github.com/FrauJulian/discord-audio-stream#readme","bugs":{"url":"https://github.com/FrauJulian/discord-audio-stream/issues"},"dist":{"shasum":"c493024f184e0dd460e828b0b9e794ca4fb3f2a4","tarball":"https://registry.npmjs.org/discord-audio-stream/-/discord-audio-stream-0.3.0.tgz","fileCount":7,"integrity":"sha512-s6NQc4QFj4yVZ/3aUOD/EfGFW2cL3J88bXeBgnVo01gKx05nDsywcYi8OOzUqt3/9IL6qDKtxmx0mAeFKZljXA==","signatures":[{"sig":"MEYCIQDCbPAIvs25Rme/ld7TSgWwJGu7kwgMYL5aAoz4whY4wwIhAPofEfyH3UOVwq/lyGX2q1qaVBWQlhSY7cgaecCbBLPB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12815},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","scripts":{"build":"tsup"},"_npmUser":{"name":"fraujulian","email":"fraujulian@lechner.top"},"repository":{"url":"git+https://github.com/FrauJulian/discord-audio-stream.git","type":"git"},"_npmVersion":"10.8.2","description":"🖼️ NPM Package to stream any audio link on discord.","directories":{},"_nodeVersion":"22.5.1","dependencies":{"fs":"^0.0.1-security","opusscript":"^0.0.8","ffmpeg-static":"^5.2.0","@discordjs/voice":"^0.16.1","libsodium-wrappers":"^0.7.13"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","@types/ejs":"^3.1.5","typescript":"^5.4.5","@types/node":"^20.12.8"},"_npmOperationalInternal":{"tmp":"tmp/discord-audio-stream_0.3.0_1723037989573_0.4503373453903743","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"discord-audio-stream","version":"0.3.1","keywords":["discordjs-v14","stream","audio","music"],"author":{"name":"FrauJulian | Julian Lechner"},"license":"BSD-3-Clause","_id":"discord-audio-stream@0.3.1","maintainers":[{"name":"fraujulian","email":"fraujulian@lechner.top"}],"homepage":"https://github.com/FrauJulian/discord-audio-stream#readme","bugs":{"url":"https://github.com/FrauJulian/discord-audio-stream/issues"},"dist":{"shasum":"e1f147890bf39baf74027e75bdebc71a03ac3d9c","tarball":"https://registry.npmjs.org/discord-audio-stream/-/discord-audio-stream-0.3.1.tgz","fileCount":7,"integrity":"sha512-ogA10OLLVejXThir6U465O3jUsmwlJ2yVXR7+xNdINzfNLu8bxRFll4tc5CpiDpfiaIyepmIGkkkATQNJbtEBw==","signatures":[{"sig":"MEYCIQCqHA5d3yw4ZPeZdyrYsscZ2YHxWPJ57cODwucAhmd+1gIhALI3y+QWZo5mJwsfVDdb7orwsls1St7ALaY13MWXy0yR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13875},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","scripts":{"build":"tsup"},"_npmUser":{"name":"fraujulian","email":"fraujulian@lechner.top"},"repository":{"url":"git+https://github.com/FrauJulian/discord-audio-stream.git","type":"git"},"_npmVersion":"10.8.2","description":"🖼️ NPM Package to stream any audio link on discord.","directories":{},"_nodeVersion":"22.5.1","dependencies":{"fs":"^0.0.1-security","opusscript":"^0.0.8","ffmpeg-static":"^5.2.0","@discordjs/voice":"^0.16.1","libsodium-wrappers":"^0.7.13"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","@types/ejs":"^3.1.5","typescript":"^5.4.5","@types/node":"^20.12.8"},"_npmOperationalInternal":{"tmp":"tmp/discord-audio-stream_0.3.1_1723038418801_0.7396332039271287","host":"s3://npm-registry-packages"}},"0.3.2":{"name":"discord-audio-stream","version":"0.3.2","keywords":["discordjs-v14","stream","audio","music"],"author":{"name":"FrauJulian | Julian Lechner"},"license":"BSD-3-Clause","_id":"discord-audio-stream@0.3.2","maintainers":[{"name":"fraujulian","email":"fraujulian@lechner.top"}],"homepage":"https://github.com/FrauJulian/discord-audio-stream#readme","bugs":{"url":"https://github.com/FrauJulian/discord-audio-stream/issues"},"dist":{"shasum":"84d41a9674061fec5a6471a27971556b03d23c72","tarball":"https://registry.npmjs.org/discord-audio-stream/-/discord-audio-stream-0.3.2.tgz","fileCount":7,"integrity":"sha512-DJSPiddiXItVoiX9w0siH+vEGFTHVf72d70iecxo64Za36QC8K2fWRhOGz5XJg0fkyXxEBSp2iRBpQoqBJ21hg==","signatures":[{"sig":"MEUCIChTz9Qc/Njh3Z+56CPFDCdUNyBOnp7h4S6lfldyNmIuAiEAg/twhnbJE6pFvtz8s3d0NsyvbTiLx4bDmVVRPALSQDc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14564},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","scripts":{"build":"tsup"},"_npmUser":{"name":"fraujulian","email":"fraujulian@lechner.top"},"repository":{"url":"git+https://github.com/FrauJulian/discord-audio-stream.git","type":"git"},"_npmVersion":"10.8.2","description":"🖼️ NPM Package to stream any audio link on discord.","directories":{},"_nodeVersion":"22.5.1","dependencies":{"fs":"^0.0.1-security","opusscript":"^0.0.8","ffmpeg-static":"^5.2.0","@discordjs/voice":"^0.16.1","libsodium-wrappers":"^0.7.13"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","@types/ejs":"^3.1.5","typescript":"^5.4.5","@types/node":"^20.12.8"},"_npmOperationalInternal":{"tmp":"tmp/discord-audio-stream_0.3.2_1723039104855_0.4100951644924806","host":"s3://npm-registry-packages"}},"0.3.3":{"name":"discord-audio-stream","version":"0.3.3","keywords":["discordjs-v14","stream","audio","music"],"author":{"name":"FrauJulian | Julian Lechner"},"license":"BSD-3-Clause","_id":"discord-audio-stream@0.3.3","maintainers":[{"name":"fraujulian","email":"fraujulian@lechner.top"}],"homepage":"https://github.com/FrauJulian/discord-audio-stream#readme","bugs":{"url":"https://github.com/FrauJulian/discord-audio-stream/issues"},"dist":{"shasum":"789a3847ada751adfbe3071b8d497ac1e2af3c1a","tarball":"https://registry.npmjs.org/discord-audio-stream/-/discord-audio-stream-0.3.3.tgz","fileCount":7,"integrity":"sha512-xAUz3jQywp83DdmnSmzHSErl4A5y+Ltv/R/D9UTob/X7JL0puoPcdcDn+7L6YNIizu6FHRqh+WxwKr9hNGrqfw==","signatures":[{"sig":"MEUCIQCS1NpLgIDGnZcqoUb/oITf4pWPgQivwbcM7pMFuIxcMQIgP67kfhSFFTvlkdhASpvsSNOgWDG0zbu1R7d/RJQGAg8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14664},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","scripts":{"build":"tsup"},"_npmUser":{"name":"fraujulian","email":"fraujulian@lechner.top"},"repository":{"url":"git+https://github.com/FrauJulian/discord-audio-stream.git","type":"git"},"_npmVersion":"10.8.2","description":"🖼️ NPM Package to stream any audio link on discord.","directories":{},"_nodeVersion":"22.5.1","dependencies":{"fs":"^0.0.1-security","opusscript":"^0.0.8","ffmpeg-static":"^5.2.0","@discordjs/voice":"^0.16.1","libsodium-wrappers":"^0.7.13"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","@types/ejs":"^3.1.5","typescript":"^5.4.5","@types/node":"^20.12.8"},"_npmOperationalInternal":{"tmp":"tmp/discord-audio-stream_0.3.3_1723389340487_0.6340914323535507","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"discord-audio-stream","version":"0.4.0","keywords":["discordjs-v14","stream","audio","music"],"author":{"name":"FrauJulian | Julian Lechner"},"license":"CUSTOM-LICENSE","_id":"discord-audio-stream@0.4.0","maintainers":[{"name":"fraujulian","email":"fraujulian@lechner.top"}],"homepage":"https://github.com/FrauJulian/DiscordAudioStreamNPM#readme","bugs":{"url":"https://github.com/FrauJulian/DiscordAudioStreamNPM/issues"},"dist":{"shasum":"74b9dbb6f395aa9e28c7baa35cfb2a693f8083b9","tarball":"https://registry.npmjs.org/discord-audio-stream/-/discord-audio-stream-0.4.0.tgz","fileCount":3,"integrity":"sha512-2yoK7aItSM6QrSfarYwl4NC/MWqBo7xX48EbKw+SnpOYmCdLMnKzotMHSgDlV4RM19yyNk6RyvcM8m0Gr4x++A==","signatures":[{"sig":"MEUCIClrfgniJTHMLT9u1MdoT+dLar4lv7BkdWFf6/o0LcqDAiEA8NSVSgmfNHE1zJEaKOySX7P2Jxw7mtCmRhmTUFAoIo4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7354},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"0e50e3a101d31e1fca6a34203fe174adc2304b01","scripts":{"build":"tsup"},"_npmUser":{"name":"fraujulian","email":"fraujulian@lechner.top"},"repository":{"url":"git+https://github.com/FrauJulian/DiscordAudioStreamNPM.git","type":"git"},"_npmVersion":"10.9.0","description":"Node libary to make discord audio streaming easier.","directories":{},"_nodeVersion":"22.5.1","dependencies":{"fs":"^0.0.1-security","opusscript":"^0.0.8","ffmpeg-static":"^5.2.0","@discordjs/voice":"^0.16.1","libsodium-wrappers":"^0.7.13"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","@types/ejs":"^3.1.5","typescript":"^5.4.5","@types/node":"^20.12.8"},"_npmOperationalInternal":{"tmp":"tmp/discord-audio-stream_0.4.0_1731769543083_0.8553835226060393","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"discord-audio-stream","version":"0.4.1","keywords":["discordjs-v14","stream","audio","music"],"author":{"name":"FrauJulian | Julian Lechner"},"license":"CUSTOM-LICENSE","_id":"discord-audio-stream@0.4.1","maintainers":[{"name":"fraujulian","email":"fraujulian@lechner.top"}],"homepage":"https://github.com/FrauJulian/DiscordAudioStreamNPM#readme","bugs":{"url":"https://github.com/FrauJulian/DiscordAudioStreamNPM/issues"},"dist":{"shasum":"88de3dc2fa5a3f08b0b77527b6234f4301f5cbf5","tarball":"https://registry.npmjs.org/discord-audio-stream/-/discord-audio-stream-0.4.1.tgz","fileCount":7,"integrity":"sha512-YP9i9/s+Rf+9AcNhfll+9IzZ1HyJohFUyOoCTWDPqu7YT9Ey+Te/1Zgm/OT2J4MjeS/hIkD20Y+O8Gxcw85l8g==","signatures":[{"sig":"MEYCIQDjcw97MJmsQy+alDzUgiX0pXelD67Kz3L0Ab5ZuNGdFwIhALMX/5F27E731jeTYr5NFw3p+hfa2otkd3IFK9HL/lJI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13664},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"0e50e3a101d31e1fca6a34203fe174adc2304b01","scripts":{"build":"tsup"},"_npmUser":{"name":"fraujulian","email":"fraujulian@lechner.top"},"repository":{"url":"git+https://github.com/FrauJulian/DiscordAudioStreamNPM.git","type":"git"},"_npmVersion":"10.9.0","description":"Node libary to make discord audio streaming easier.","directories":{},"_nodeVersion":"22.5.1","dependencies":{"fs":"^0.0.1-security","opusscript":"^0.0.8","ffmpeg-static":"^5.2.0","@discordjs/voice":"^0.16.1","libsodium-wrappers":"^0.7.13"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","@types/ejs":"^3.1.5","typescript":"^5.4.5","@types/node":"^20.12.8"},"_npmOperationalInternal":{"tmp":"tmp/discord-audio-stream_0.4.1_1731875386404_0.7578332239553671","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"discord-audio-stream","version":"0.5.0","keywords":["discordjs-v14","stream","audio","music"],"author":{"name":"FrauJulian | Julian Lechner"},"license":"BSD-3-Clause","_id":"discord-audio-stream@0.5.0","maintainers":[{"name":"fraujulian","email":"fraujulian@lechner.top"}],"contributors":[{"url":"https://fraujulian.xyz/","name":"Julian Lechner aka. FrauJulian"}],"homepage":"https://github.com/FrauJulian/DiscordAudioStreamNPM#readme","bugs":{"url":"https://github.com/FrauJulian/DiscordAudioStreamNPM/issues"},"dist":{"shasum":"85adda52869241279cfc6e678f83540323b72ced","tarball":"https://registry.npmjs.org/discord-audio-stream/-/discord-audio-stream-0.5.0.tgz","fileCount":7,"integrity":"sha512-16TL00G/CUlCiRm0hxf/SK6X1qgpoKRTNWddk/+CPawHlJQk+mc2Md6FJz6PU88qdtpg5Vs7kgNhLFmKp7IxHw==","signatures":[{"sig":"MEYCIQDOpZTNuCzwCBcC0bIlyK9jDYyJovtALaQmQVon7vGV+AIhANqVqM8J70R7woDZcvMb7WSCch65c0/OW8G0/8wLdPhn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21671},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"df80c33aef24a9821920bd01a1704281e2346ba4","scripts":{"build":"tsup"},"_npmUser":{"name":"fraujulian","email":"fraujulian@lechner.top"},"repository":{"url":"git+https://github.com/FrauJulian/DiscordAudioStreamNPM.git","type":"git"},"_npmVersion":"10.9.2","description":"Node library to make discord audio streaming easier.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"opusscript":"^0.1.1","ffmpeg-static":"^5.2.0","sodium-native":"^5.0.0","@noble/ciphers":"^1.2.1","@discordjs/opus":"^0.10.0","@discordjs/voice":"^0.18.0","libsodium-wrappers":"^0.7.15"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","@types/ejs":"^3.1.5","typescript":"^5.8.2","@types/node":"^22.13.16"},"_npmOperationalInternal":{"tmp":"tmp/discord-audio-stream_0.5.0_1743950394981_0.42926595991803573","host":"s3://npm-registry-packages-npm-production"}},"0.6.8":{"name":"discord-audio-stream","version":"0.6.8","keywords":["discordjs-v14","stream","audio","music"],"author":{"name":"Lechner Julian","email":"contact@fraujulian.xyz"},"_id":"discord-audio-stream@0.6.8","maintainers":[{"name":"fraujulian","email":"fraujulian@lechner.top"}],"homepage":"https://github.com/FrauJulian/Discord-Audio-Stream#readme","bugs":{"url":"https://github.com/FrauJulian/Discord-Audio-Stream/issues"},"dist":{"shasum":"126195e9d1f11083640c52a573e64418cda1cc40","tarball":"https://registry.npmjs.org/discord-audio-stream/-/discord-audio-stream-0.6.8.tgz","fileCount":10,"integrity":"sha512-9vGDWrnsOjlIXdkriRMntMKaj8AhFjyD9BJZ2O822K7exLg7KJ/P3S2XtTQPVVgzig1wDUKgehYp6TPh59xltw==","signatures":[{"sig":"MEUCIBaUkrUydzJX4kHQ0vrIMlFqTElFzfGi1WV7FTMTeGeXAiEA9TsGNlwy+bupVpw0q1EWvyJbz6bFbQmpBVSLTZ6AluA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48821},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","gitHead":"925b00e25d634f695dff8a41aab497c274da15ca","private":false,"scripts":{"buildPackage":"tsup && echo SUCCEED BUILD && npm run updateVersion","rolloutBuild":"npm run updateDependencies && npm run cleanSolution && tsup","cleanSolution":"del-cli dist && echo SUCCEED CLEAN","updateVersion":"npm version patch --no-git-tag-version && echo SUCCEED UPDATE VERSION","updateDependencies":"npx npm-check-updates --upgrade && npm install && echo SUCCEED UPDATE"},"_npmUser":{"name":"fraujulian","actor":{"name":"fraujulian","type":"user","email":"fraujulian@lechner.top"},"email":"fraujulian@lechner.top"},"repository":{"url":"git+https://github.com/FrauJulian/Discord-Audio-Stream.git","type":"git"},"_npmVersion":"10.9.2","description":"NodeJS library to make stream any audio on discord easier.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"opusscript":"^0.1.1","ffmpeg-static":"^5.2.0","sodium-native":"^5.0.6","@noble/ciphers":"^1.3.0","@discordjs/opus":"^0.10.0","@discordjs/voice":"^0.18.0","libsodium-wrappers":"^0.7.15","@stablelib/xchacha20poly1305":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","del-cli":"^6.0.0","@types/ejs":"^3.1.5","typescript":"^5.8.3","@types/node":"^24.0.10","npm-check-updates":"^18.0.1"},"_npmOperationalInternal":{"tmp":"tmp/discord-audio-stream_0.6.8_1751904362370_0.8543816438721723","host":"s3://npm-registry-packages-npm-production"}},"0.6.10":{"name":"discord-audio-stream","version":"0.6.10","keywords":["discordjs","discord.js","discord","audio","voice","stream"],"_id":"discord-audio-stream@0.6.10","maintainers":[{"name":"fraujulian","email":"fraujulian@lechner.top"}],"contributors":[{"name":"Lechner Julian","email":"office@lechner-systems.at"}],"homepage":"https://github.com/FrauJulian/Discord-Audio-Stream#readme","bugs":{"url":"https://github.com/FrauJulian/Discord-Audio-Stream/issues"},"dist":{"shasum":"d4fa4031ef0aeb5081a810f890d0e9971b89d0ec","tarball":"https://registry.npmjs.org/discord-audio-stream/-/discord-audio-stream-0.6.10.tgz","fileCount":7,"integrity":"sha512-fQ8OrgZ9xdfZ69lVjpF+OZ4jsj5Y95+rHQeJrLZxas/wUuTH38536ZFJm87EzRvmNnhdC3hlcZGWR1iV7Igd8A==","signatures":[{"sig":"MEQCIAjWnBg39lmI3r/4OLqSAjDTHXJXf6pUCH9eCr2VsQqYAiATMrfjPDSLVRJINi6qZZ42BtrvMnnhLTmK22BsodkYOA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47232},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"funding":"https://ko-fi.com/FrauJulian","gitHead":"95bec0d060bc9c52773ba53d7bea1614d94dcced","private":false,"scripts":{"buildPackage":"tsup && echo SUCCEED BUILD && npm run updateVersion","rolloutBuild":"npm run updateDependencies && npm run cleanSolution && tsup","cleanSolution":"del-cli dist && echo SUCCEED CLEAN","updateVersion":"npm version patch --no-git-tag-version && echo SUCCEED UPDATE VERSION","updateDependencies":"npx npm-check-updates --upgrade && npm install && echo SUCCEED UPDATE"},"_npmUser":{"name":"fraujulian","email":"fraujulian@lechner.top"},"repository":{"url":"git+https://github.com/FrauJulian/Discord-Audio-Stream.git","type":"git"},"_npmVersion":"10.9.2","description":"NodeJS library to make stream any audio on discord easier.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"sodium-native":"^5.0.6","@noble/ciphers":"^1.3.0","@discordjs/voice":"^0.18.0","@stablelib/xchacha20poly1305":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","del-cli":"^6.0.0","@types/ejs":"^3.1.5","typescript":"^5.8.3","@types/node":"^24.1.0","npm-check-updates":"^18.0.2"},"peerDependencies":{"opusscript":"^0.1.1","ffmpeg-static":"^5.2.0","libsodium-wrappers":"^0.7.15"},"_npmOperationalInternal":{"tmp":"tmp/discord-audio-stream_0.6.10_1753632725180_0.28993662364931705","host":"s3://npm-registry-packages-npm-production"}},"0.6.11":{"name":"discord-audio-stream","version":"0.6.11","keywords":["discordjs","discord.js","discord","audio","voice","stream"],"_id":"discord-audio-stream@0.6.11","maintainers":[{"name":"fraujulian","email":"fraujulian@lechner.top"}],"contributors":[{"name":"Lechner Julian","email":"office@lechner-systems.at"}],"homepage":"https://github.com/FrauJulian/Discord-Audio-Stream#readme","bugs":{"url":"https://github.com/FrauJulian/Discord-Audio-Stream/issues"},"dist":{"shasum":"717d5e49cb3c53b71d8204c6a127e3a5bba55480","tarball":"https://registry.npmjs.org/discord-audio-stream/-/discord-audio-stream-0.6.11.tgz","fileCount":7,"integrity":"sha512-XA4pspory0U+/bAI7cIO0huWXstmWnd3CTyBjz7kbZXiysFJM+qdf9h/KUoLZEFLBKLkL53P7Ymq0xCDHFbARA==","signatures":[{"sig":"MEUCIDo8dhE7IRNugSwnOsm+Ie4IBFIYKq6X4WAGx9Db1bJ4AiEAz+GGywsxvIF2PPlEIO46qjzTXOIJYPQTzZS3h1d9bto=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46175},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"funding":"https://ko-fi.com/FrauJulian","gitHead":"f06cf870f5472eb2b436ef3f9ddca1a3fb330a88","private":false,"scripts":{"buildPackage":"tsup && echo SUCCEED BUILD && npm run updateVersion","rolloutBuild":"npm run updateDependencies && npm run cleanSolution && tsup","cleanSolution":"del-cli dist && echo SUCCEED CLEAN","updateVersion":"npm version patch --no-git-tag-version && echo SUCCEED UPDATE VERSION","updateDependencies":"npx npm-check-updates --upgrade && npm install && echo SUCCEED UPDATE"},"_npmUser":{"name":"fraujulian","email":"fraujulian@lechner.top"},"repository":{"url":"git+https://github.com/FrauJulian/Discord-Audio-Stream.git","type":"git"},"_npmVersion":"10.9.2","description":"NodeJS library to make stream any audio on discord easier.","directories":{"lib":"src"},"_nodeVersion":"22.16.0","dependencies":{"sodium-native":"^5.0.6","@noble/ciphers":"^1.3.0","@discordjs/voice":"^0.18.0","@stablelib/xchacha20poly1305":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","del-cli":"^6.0.0","@types/ejs":"^3.1.5","typescript":"^5.8.3","@types/node":"^24.1.0","npm-check-updates":"^18.0.2"},"peerDependencies":{"opusscript":"^0.1.1","ffmpeg-static":"^5.2.0","libsodium-wrappers":"^0.7.15"},"_npmOperationalInternal":{"tmp":"tmp/discord-audio-stream_0.6.11_1753718770782_0.7120548590373332","host":"s3://npm-registry-packages-npm-production"}},"0.6.13":{"name":"discord-audio-stream","version":"0.6.13","keywords":["discordjs","discord.js","discord","audio","voice","stream"],"license":"LGPL-2.1-only","_id":"discord-audio-stream@0.6.13","maintainers":[{"name":"fraujulian","email":"fraujulian@lechner.top"}],"contributors":[{"name":"Lechner Julian - FrauJulian","email":"office@lechner-systems.at"}],"homepage":"https://github.com/FrauJulian/Discord-Audio-Stream#readme","bugs":{"url":"https://github.com/FrauJulian/Discord-Audio-Stream/issues"},"dist":{"shasum":"5204bc4c3665da3cb7d182fed259c9808bf40ba1","tarball":"https://registry.npmjs.org/discord-audio-stream/-/discord-audio-stream-0.6.13.tgz","fileCount":7,"integrity":"sha512-SjEFzh6BStssOJX/lm5jGkFqKWCBPZMXr6k+8l6KCz7Vg7f6KE8DtkFT49PhFW2joj25cowSxGOu9hzg12lt2w==","signatures":[{"sig":"MEUCIQDaVdBEwFiPFxQgcMH4sKMakgePfKzXJWOUKfI3MFCjOQIgG2lBNtZnTGsDz1nUJfxwTIcHIq4vlAeyYg36k6psOIc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48003},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"funding":"https://ko-fi.com/FrauJulian","gitHead":"a5edc62b6a063f694ca1f1e228a8728e4fd0bf51","private":false,"scripts":{"buildPackage":"tsup && echo SUCCEED BUILD && npm run updateVersion","rolloutBuild":"npm run updateDependencies && npm run cleanSolution && tsup","cleanSolution":"del-cli dist && echo SUCCEED CLEAN","updateVersion":"npm version patch --no-git-tag-version && echo SUCCEED UPDATE VERSION","updateDependencies":"npx npm-check-updates --upgrade && npm install && echo SUCCEED UPDATE"},"_npmUser":{"name":"fraujulian","email":"fraujulian@lechner.top"},"repository":{"url":"git+https://github.com/FrauJulian/Discord-Audio-Stream.git","type":"git"},"_npmVersion":"10.9.2","description":"NodeJS library to make stream any audio on discord easier.","directories":{"lib":"src"},"_nodeVersion":"22.16.0","dependencies":{"@discordjs/voice":"^0.18.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","del-cli":"^6.0.0","ts-jest":"^29.4.0","@types/ejs":"^3.1.5","typescript":"^5.9.2","@types/node":"^24.1.0","npm-check-updates":"^18.0.2"},"_npmOperationalInternal":{"tmp":"tmp/discord-audio-stream_0.6.13_1754150405859_0.4093747624757105","host":"s3://npm-registry-packages-npm-production"}},"0.6.14":{"name":"discord-audio-stream","version":"0.6.14","keywords":["discordjs","discord.js","discord","audio","voice","stream"],"license":"LGPL-2.1-only","_id":"discord-audio-stream@0.6.14","maintainers":[{"name":"fraujulian","email":"fraujulian@lechner.top"}],"contributors":[{"name":"FrauJulian - Lechner Julian","email":"fraujulian@lechner.top"}],"homepage":"https://github.com/FrauJulian/Discord-Audio-Stream#readme","bugs":{"url":"https://github.com/FrauJulian/Discord-Audio-Stream/issues"},"dist":{"shasum":"cfbbb2314ff16099405c66619b0efc4df93b86fa","tarball":"https://registry.npmjs.org/discord-audio-stream/-/discord-audio-stream-0.6.14.tgz","fileCount":7,"integrity":"sha512-MyxOZXzRpkEnB8v5+apUb9XXOvmf38AxF0HsEk9KaKdXcP7Ov8iylMcdg9wZna0M84CPLDxsQ4BON3ySyY7GAw==","signatures":[{"sig":"MEUCIQD6yVy0uwADWEb9m9JJtAmgiSacslMAu7e5FLgAB8nxdgIgRPz3HKrNAidOr9WlxkugQPUPRAVk0l++x1CVR9/NCFg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47645},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"funding":"https://ko-fi.com/FrauJulian","gitHead":"9ed38deac9820877ed3d6e1783da5ced589bccd2","private":false,"scripts":{"buildPackage":"tsup && echo SUCCEED BUILD && npm run updateVersion","rolloutBuild":"npm run updateDependencies && npm run cleanSolution && tsup","cleanSolution":"del-cli dist && echo SUCCEED CLEAN","updateVersion":"npm version patch --no-git-tag-version && echo SUCCEED UPDATE VERSION","updateDependencies":"npx npm-check-updates --upgrade && npm install && echo SUCCEED UPDATE"},"_npmUser":{"name":"fraujulian","email":"fraujulian@lechner.top"},"repository":{"url":"git+https://github.com/FrauJulian/Discord-Audio-Stream.git","type":"git"},"_npmVersion":"10.9.2","description":"NodeJS library to make stream any audio on discord easier.","directories":{"lib":"src"},"_nodeVersion":"22.16.0","dependencies":{"@discordjs/voice":"^0.19.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","del-cli":"^7.0.0","ts-jest":"^29.4.4","@types/ejs":"^3.1.5","typescript":"^5.9.3","@types/node":"^24.6.2","npm-check-updates":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/discord-audio-stream_0.6.14_1759498735104_0.1558929947876","host":"s3://npm-registry-packages-npm-production"}},"0.6.18":{"name":"discord-audio-stream","version":"0.6.18","keywords":["discordjs","discord.js","discordjs/voice","audio","voice"],"license":"LGPL-2.1-only","_id":"discord-audio-stream@0.6.18","maintainers":[{"name":"fraujulian","email":"fraujulian@lechner.top"}],"contributors":[{"name":"FrauJulian - Lechner Julian","email":"fraujulian@lechner.top"}],"homepage":"https://github.com/FrauJulian/Discord-Audio-Stream#readme","bugs":{"url":"https://github.com/FrauJulian/Discord-Audio-Stream/issues"},"dist":{"shasum":"03ce43667d5343e4460c1741e216934c10894666","tarball":"https://registry.npmjs.org/discord-audio-stream/-/discord-audio-stream-0.6.18.tgz","fileCount":7,"integrity":"sha512-aGJKgtBRGxH2bM7c7d2EkgNYcYQ3jKd4vag2/Rah5I6vnKImkjVAqV46u/sPGI+AyE6pGa63/WNg7Dg+ynwX7Q==","signatures":[{"sig":"MEQCIElHC+A8jW3VzcDa+xf3bYTHtsJxDgGUHmwfDJQEOk/3AiApm11fNmQ2veMUqaXVLfE0f6x4fUMlh879oN0i+bMXrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46878},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"funding":"https://ko-fi.com/FrauJulian","gitHead":"fe79bfae5eb40648abfd45dd106019ab612231e1","private":false,"scripts":{"lint":"eslint . --ext .ts,.tsx,.js,.cjs,.mjs","build":"npm run clean:dist && npm run update:version && tsup","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --ext .ts,.tsx,.js,.cjs,.mjs --fix","clean:dist":"del-cli dist","lint:types":"eslint . --config eslint.config.typeaware.cjs --ext .ts,.tsx","format:check":"prettier --check .","update:version":"npm version patch --no-git-tag-version","update:dependencies":"npx npm-check-updates --upgrade && pnpm install && bun install && npm install && yarn install && echo PLEASE delete your node_modules directory and install again with your package manager."},"_npmUser":{"name":"fraujulian","email":"fraujulian@lechner.top"},"repository":{"url":"git+https://github.com/FrauJulian/Discord-Audio-Stream.git","type":"git"},"_npmVersion":"10.9.0","description":"NodeJS library to make stream any audio on discord easier.","directories":{"lib":"src"},"lint-staged":{"*.{json,md,yml,yaml}":["prettier --write"],"*.{ts,tsx,js,cjs,mjs}":["eslint --fix","prettier --write"]},"_nodeVersion":"22.12.0","dependencies":{"@discordjs/voice":"^0.19.0","@typescript-eslint/parser":"^8.46.0","@typescript-eslint/eslint-plugin":"^8.46.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","eslint":"^9.37.0","del-cli":"^7.0.0","ts-jest":"^29.4.5","prettier":"^3.6.2","@types/ejs":"^3.1.5","typescript":"^5.9.3","@types/node":"^24.7.1","eslint-plugin-n":"^17.23.1","npm-check-updates":"^19.0.0","eslint-plugin-import":"^2.32.0","eslint-plugin-promise":"^7.2.1","eslint-config-prettier":"^10.1.8","eslint-plugin-unused-imports":"^4.2.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/discord-audio-stream_0.6.18_1760112785233_0.2576168384755686","host":"s3://npm-registry-packages-npm-production"}},"0.6.20":{"name":"discord-audio-stream","version":"0.6.20","keywords":["discordjs","discord.js","discordjs/voice","audio","voice"],"license":"LGPL-2.1-only","_id":"discord-audio-stream@0.6.20","maintainers":[{"name":"fraujulian","email":"fraujulian@lechner.top"}],"contributors":[{"name":"FrauJulian - Lechner Julian","email":"fraujulian@lechner.top"}],"homepage":"https://github.com/FrauJulian/Discord-Audio-Stream#readme","bugs":{"url":"https://github.com/FrauJulian/Discord-Audio-Stream/issues"},"dist":{"shasum":"b83c90ce76eb914080ce8e24d3d2602d6b5a4136","tarball":"https://registry.npmjs.org/discord-audio-stream/-/discord-audio-stream-0.6.20.tgz","fileCount":7,"integrity":"sha512-goYErqmMZngCgVliYWKETY3io/cWGOBzpl2JfSmPNJaw9usJUmLxrQ+qMesouq+nYez0DUHY7vFMcnruRb9uXg==","signatures":[{"sig":"MEUCIGVl8tmBroLceEbYvVgdDkGpH4R+n3uUqM5Tgy+/n6PSAiEAqYWXx3/cS902UaGYm7yOHltYakFe3F1vDehAkjDzovI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49198},"main":"./dist/index.js","types":"./dist/types.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/types.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/types.d.ts","default":"./dist/index.js"}}},"funding":"https://ko-fi.com/FrauJulian","gitHead":"bac8b41cb92cb14a899560bd245c9f39719fae06","private":false,"scripts":{"lint":"eslint . --ext .ts,.tsx,.js,.cjs,.mjs","build":"npm run clean:dist && npm run update:version && tsup","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --ext .ts,.tsx,.js,.cjs,.mjs --fix","clean:dist":"del-cli dist","lint:types":"eslint . --config eslint.config.typeaware.cjs --ext .ts,.tsx","format:check":"prettier --check .","update:version":"npm version patch --no-git-tag-version","update:dependencies":"npx npm-check-updates --upgrade && pnpm install && bun install && npm install && yarn install && echo PLEASE delete your node_modules directory and install again with your package manager."},"_npmUser":{"name":"fraujulian","email":"fraujulian@lechner.top"},"repository":{"url":"git+https://github.com/FrauJulian/Discord-Audio-Stream.git","type":"git"},"_npmVersion":"10.9.0","description":"NodeJS library to make stream any audio on discord easier.","directories":{"lib":"src"},"lint-staged":{"*.{json,md,yml,yaml}":["prettier --write"],"*.{ts,tsx,js,cjs,mjs}":["eslint --fix","prettier --write"]},"_nodeVersion":"22.12.0","dependencies":{"@discordjs/voice":"^0.19.0","@typescript-eslint/parser":"^8.46.0","@typescript-eslint/eslint-plugin":"^8.46.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","eslint":"^9.37.0","del-cli":"^7.0.0","ts-jest":"^29.4.5","prettier":"^3.6.2","@types/ejs":"^3.1.5","typescript":"^5.9.3","@types/node":"^24.7.1","eslint-plugin-n":"^17.23.1","npm-check-updates":"^19.0.0","eslint-plugin-import":"^2.32.0","eslint-plugin-promise":"^7.2.1","eslint-config-prettier":"^10.1.8","eslint-plugin-unused-imports":"^4.2.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/discord-audio-stream_0.6.20_1760113868069_0.6495078604094542","host":"s3://npm-registry-packages-npm-production"}},"0.6.21":{"name":"discord-audio-stream","version":"0.6.21","keywords":["discordjs","discord.js","discordjs/voice","audio","voice"],"license":"LGPL-2.1-only","_id":"discord-audio-stream@0.6.21","maintainers":[{"name":"fraujulian","email":"fraujulian@lechner.top"}],"contributors":[{"name":"FrauJulian - Lechner Julian","email":"fraujulian@lechner.top"}],"homepage":"https://github.com/FrauJulian/Discord-Audio-Stream#readme","bugs":{"url":"https://github.com/FrauJulian/Discord-Audio-Stream/issues"},"dist":{"shasum":"f12a1a2a6fbc9599c9e99f0257a93bc672073ad6","tarball":"https://registry.npmjs.org/discord-audio-stream/-/discord-audio-stream-0.6.21.tgz","fileCount":7,"integrity":"sha512-xy+o32peV1CltmukkYpFUbJcFtkwNjpUVZnv0zla0vhkpnc20CPUSCjUs6WK0o+u4mTptyWQ8zrBHEQHS0DI1w==","signatures":[{"sig":"MEUCIQDYedu5VQzZ/3C+MFoqSI4kNaeebds/4gOIRwzM29ppwAIgVSoQbhkHXQC24gI2RbX2FxRUR1gbZQE2a3GNekamrS4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49198},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"funding":"https://ko-fi.com/FrauJulian","gitHead":"ba9709ddd1c4501ad8b4724bb6b2eb3b57fb5d5a","private":false,"scripts":{"lint":"eslint . --ext .ts,.tsx,.js,.cjs,.mjs","build":"npm run clean:dist && npm run update:version && tsup","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --ext .ts,.tsx,.js,.cjs,.mjs --fix","clean:dist":"del-cli dist","lint:types":"eslint . --config eslint.config.typeaware.cjs --ext .ts,.tsx","format:check":"prettier --check .","update:version":"npm version patch --no-git-tag-version","update:dependencies":"npx npm-check-updates --upgrade && pnpm install && bun install && npm install && yarn install && echo PLEASE delete your node_modules directory and install again with your package manager."},"_npmUser":{"name":"fraujulian","email":"fraujulian@lechner.top"},"repository":{"url":"git+https://github.com/FrauJulian/Discord-Audio-Stream.git","type":"git"},"_npmVersion":"10.9.0","description":"NodeJS library to make stream any audio on discord easier.","directories":{"lib":"src"},"lint-staged":{"*.{json,md,yml,yaml}":["prettier --write"],"*.{ts,tsx,js,cjs,mjs}":["eslint --fix","prettier --write"]},"_nodeVersion":"22.12.0","dependencies":{"@discordjs/voice":"^0.19.0","@typescript-eslint/parser":"^8.46.0","@typescript-eslint/eslint-plugin":"^8.46.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","eslint":"^9.37.0","del-cli":"^7.0.0","ts-jest":"^29.4.5","prettier":"^3.6.2","@types/ejs":"^3.1.5","typescript":"^5.9.3","@types/node":"^24.7.1","eslint-plugin-n":"^17.23.1","npm-check-updates":"^19.0.0","eslint-plugin-import":"^2.32.0","eslint-plugin-promise":"^7.2.1","eslint-config-prettier":"^10.1.8","eslint-plugin-unused-imports":"^4.2.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/discord-audio-stream_0.6.21_1760115135720_0.059872096649649986","host":"s3://npm-registry-packages-npm-production"}},"0.7.3501519":{"name":"discord-audio-stream","version":"0.7.3501519","keywords":["discordjs","discordjs/voice","music","voice","audio","24/7"],"license":"LGPL-2.1-only","_id":"discord-audio-stream@0.7.3501519","maintainers":[{"name":"fraujulian","email":"fraujulian@lechner.top"}],"contributors":[{"name":"FrauJulian - Lechner Julian","email":"fraujulian@lechner.top"}],"homepage":"https://github.com/FrauJulian/Discord-Audio-Stream#readme","bugs":{"url":"https://github.com/FrauJulian/Discord-Audio-Stream/issues"},"dist":{"shasum":"ddd1c820f2e8e3034ca6fa458e3246073dbd35de","tarball":"https://registry.npmjs.org/discord-audio-stream/-/discord-audio-stream-0.7.3501519.tgz","fileCount":7,"integrity":"sha512-4Mfo2/orV4X1xrOe4jzRDK7B3vkV69a1ydkz7onBESknnCiWayuRk9QxieKjybwswhPyLd1nd9XUOKkHY3M2nw==","signatures":[{"sig":"MEYCIQDp4f/mMYdwjTk7dfyE1yQPKH7jjsShmOn3IxYIKKVy5QIhANm54oTQ1C/0pZ770E1H0Abr/jRGPD25BlW0Qwis+CNH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51497},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22.12.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"funding":"https://ko-fi.com/FrauJulian","gitHead":"199f9f84c5485dc7ca96e0dd3dd2c6662416dd78","private":false,"scripts":{"lint":"eslint . --ext .ts,.tsx,.js,.cjs,.mjs","build":"del-cli dist && npm run update:version && tsup","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --ext .ts,.tsx,.js,.cjs,.mjs --fix","lint:types":"eslint . --config eslint.config.typeaware.cjs --ext .ts,.tsx","format:check":"prettier --check .","update:version":"node set-version.js","update:dependencies":"npx npm-check-updates --upgrade"},"_npmUser":{"name":"fraujulian","email":"fraujulian@lechner.top"},"repository":{"url":"git+https://github.com/FrauJulian/Discord-Audio-Stream.git","type":"git"},"_npmVersion":"10.9.0","description":"Discord library to make stream any audio easier.","directories":{"lib":"src"},"lint-staged":{"*.{json,md,yml,yaml}":["prettier --write"],"*.{ts,tsx,js,cjs,mjs}":["eslint --fix","prettier --write"]},"_nodeVersion":"22.12.0","dependencies":{"@typescript-eslint/parser":"^8.50.0","@typescript-eslint/eslint-plugin":"^8.50.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","husky":"^9.1.7","eslint":"^9.39.2","del-cli":"^7.0.0","ts-jest":"^29.4.6","prettier":"^3.7.4","@types/ejs":"^3.1.5","typescript":"^5.9.3","@types/node":"^25.0.2","eslint-plugin-n":"^17.23.1","npm-check-updates":"^19.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-promise":"^7.2.1","eslint-config-prettier":"^10.1.8","eslint-plugin-unused-imports":"^4.3.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"opusscript":"^0.0.8","prism-media":"^1.3.5","@snazzah/davey":"^0.1.8","@discordjs/voice":"^0.19.0","libsodium-wrappers":"^0.7.15"},"_npmOperationalInternal":{"tmp":"tmp/discord-audio-stream_0.7.3501519_1765898357202_0.17336213549229984","host":"s3://npm-registry-packages-npm-production"}},"0.7.3510721":{"name":"discord-audio-stream","version":"0.7.3510721","keywords":["discordjs","discordjs/voice","music","voice","audio","24/7"],"license":"LGPL-2.1-only","_id":"discord-audio-stream@0.7.3510721","maintainers":[{"name":"fraujulian","email":"fraujulian@lechner.top"}],"contributors":[{"name":"FrauJulian - Lechner Julian","email":"fraujulian@lechner.top"}],"homepage":"https://github.com/FrauJulian/Discord-Audio-Stream#readme","bugs":{"url":"https://github.com/FrauJulian/Discord-Audio-Stream/issues"},"dist":{"shasum":"8125f910c2ed1da084dd50f459b68e59454ee5c6","tarball":"https://registry.npmjs.org/discord-audio-stream/-/discord-audio-stream-0.7.3510721.tgz","fileCount":7,"integrity":"sha512-rOWsEB+1arcVl93KWR0+Ic/N6WtebCWV64qiWGqb0vDF536Y4Kown25jN6+2j5zPraIwHm5KFg/YauObOn1SAQ==","signatures":[{"sig":"MEUCIQCeAG03tQtXXwO3Kd8ilhKIYALMnWMGYh0yXEGFkAe6cQIgCBEQFksNzEE/F2Ql4flkeKLnw8ggb1ZKNnWq7zEJvMY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51773},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22.12.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"funding":"https://ko-fi.com/FrauJulian","gitHead":"4447437fd2fd093447a1dc3be935c6674c47e236","private":false,"scripts":{"lint":"eslint . --ext .ts,.tsx,.js,.cjs,.mjs","build":"del-cli dist && npm run update:version && tsup","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --ext .ts,.tsx,.js,.cjs,.mjs --fix","lint:types":"eslint . --config eslint.config.typeaware.cjs --ext .ts,.tsx","format:check":"prettier --check .","update:version":"node set-version.js","update:dependencies":"npx npm-check-updates --upgrade"},"_npmUser":{"name":"fraujulian","email":"fraujulian@lechner.top"},"repository":{"url":"git+https://github.com/FrauJulian/Discord-Audio-Stream.git","type":"git"},"_npmVersion":"10.9.0","description":"Discord library to make stream any audio easier.","directories":{"lib":"src"},"lint-staged":{"*.{json,md,yml,yaml}":["prettier --write"],"*.{ts,tsx,js,cjs,mjs}":["eslint --fix","prettier --write"]},"_nodeVersion":"22.12.0","dependencies":{"@typescript-eslint/parser":"^8.50.0","@typescript-eslint/eslint-plugin":"^8.50.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","husky":"^9.1.7","eslint":"^9.39.2","del-cli":"^7.0.0","ts-jest":"^29.4.6","prettier":"^3.7.4","@types/ejs":"^3.1.5","typescript":"^5.9.3","@types/node":"^25.0.2","eslint-plugin-n":"^17.23.1","npm-check-updates":"^19.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-promise":"^7.2.1","eslint-config-prettier":"^10.1.8","eslint-plugin-unused-imports":"^4.3.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"opusscript":"^0.0.8","prism-media":"^1.3.5","@snazzah/davey":"^0.1.8","@discordjs/voice":"^0.19.0","libsodium-wrappers":"^0.7.15"},"_npmOperationalInternal":{"tmp":"tmp/discord-audio-stream_0.7.3510721_1765956098486_0.14021873903499915","host":"s3://npm-registry-packages-npm-production"}},"1.0.1431916":{"name":"discord-audio-stream","version":"1.0.1431916","keywords":["discordjs","discordjs/voice","music","voice","audio","24/7"],"license":"LGPL-2.1-only","_id":"discord-audio-stream@1.0.1431916","maintainers":[{"name":"fraujulian","email":"fraujulian@lechner.top"}],"contributors":[{"name":"FrauJulian - Lechner Julian","email":"fraujulian@lechner.top"}],"homepage":"https://github.com/FrauJulian/Discord-Audio-Stream#readme","bugs":{"url":"https://github.com/FrauJulian/Discord-Audio-Stream/issues"},"dist":{"shasum":"d55ff3623a7f40bd0724b7953ada67cd7f2937e5","tarball":"https://registry.npmjs.org/discord-audio-stream/-/discord-audio-stream-1.0.1431916.tgz","fileCount":11,"integrity":"sha512-Hv5wQfz2akjAqKshOCG7k3MThUNMLByoyWVNkjdK0mJXeeLkSOwu15QMySAQ0fandSiVq850en/9292A4w590g==","signatures":[{"sig":"MEUCICq7piZttivOkk4rWybPg22nLpOdfwFlowp8jwqkEiv6AiEA40R6eaWomTVEzDIgoVJbYMyfW+LQXJNStspDcFJty0U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72816},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22.12.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"funding":"https://ko-fi.com/FrauJulian","gitHead":"db7de9c04d954a37023a0e58cc04ea0f2cc6cce8","private":false,"scripts":{"lint":"eslint . --ext .ts,.tsx,.js,.cjs,.mjs","test":"jest --runInBand","build":"del-cli dist && tsup && tsc -p tsconfig.build.json && node scripts/copy-dts.cjs","check":"npm run format:check && npm run lint && npm run lint:types && npm run typecheck && npm run test","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --ext .ts,.tsx,.js,.cjs,.mjs --fix","typecheck":"tsc --noEmit","lint:types":"eslint . --config eslint.config.typeaware.cjs --ext .ts,.tsx","format:check":"prettier --check .","release:version":"node set-version.js","update:dependencies":"npx npm-check-updates --upgrade"},"_npmUser":{"name":"fraujulian","email":"fraujulian@lechner.top"},"repository":{"url":"git+https://github.com/FrauJulian/Discord-Audio-Stream.git","type":"git"},"_npmVersion":"11.9.0","description":"A small Discord voice audio streaming library with managed ffmpeg playback.","directories":{"lib":"src"},"lint-staged":{"*.{json,md,yml,yaml}":["prettier --write"],"*.{ts,tsx,js,cjs,mjs}":["eslint --fix","prettier --write"]},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","tsup":"^8.5.1","husky":"^9.1.7","eslint":"^9.39.4","del-cli":"^7.0.0","ts-jest":"^29.4.11","prettier":"^3.8.3","@types/ejs":"^3.1.5","typescript":"^6.0.3","@types/node":"^25.9.1","@jest/globals":"^30.4.1","eslint-plugin-n":"^18.0.1","npm-check-updates":"^22.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-promise":"^7.3.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.59.4","eslint-plugin-unused-imports":"^4.4.1","@typescript-eslint/eslint-plugin":"^8.59.4","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"opusscript":"^0.0.8","prism-media":"^1.3.5","ffmpeg-static":"^5.2.0","@snazzah/davey":"^0.1.8","@discordjs/voice":"^0.19.0","libsodium-wrappers":"^0.7.15"},"peerDependenciesMeta":{"ffmpeg-static":{"optional":true},"libsodium-wrappers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/discord-audio-stream_1.0.1431916_1779563774653_0.7140848500833976","host":"s3://npm-registry-packages-npm-production"}},"1.0.1431918":{"name":"discord-audio-stream","version":"1.0.1431918","keywords":["discordjs","discordjs/voice","music","voice","audio","24/7"],"license":"LGPL-2.1-only","_id":"discord-audio-stream@1.0.1431918","maintainers":[{"name":"fraujulian","email":"fraujulian@lechner.top"}],"contributors":[{"name":"FrauJulian - Lechner Julian","email":"fraujulian@lechner.top"}],"homepage":"https://github.com/FrauJulian/Discord-Audio-Stream#readme","bugs":{"url":"https://github.com/FrauJulian/Discord-Audio-Stream/issues"},"dist":{"shasum":"7aeb12d1194733f52bf2176c362eaf1e65ba8c04","tarball":"https://registry.npmjs.org/discord-audio-stream/-/discord-audio-stream-1.0.1431918.tgz","fileCount":11,"integrity":"sha512-gjBUOJr//gZRT7gXlPJOZ5VYJaNqJUIoCZ8dVzE/qnRl3Pf8riAJ9/adqhP2QimrCWzF4QPAFN2O03m5Yv0TTg==","signatures":[{"sig":"MEUCIQCC3XLjtzfGYUKPvsVan3X13SA4/tGQNpma8izf4Wy67QIgXMVYmyBHixSbqjt91rVRVSRXnCjCMMu0g5G8nRzHdkI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72816},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22.12.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"funding":"https://ko-fi.com/FrauJulian","gitHead":"51d738a4424866e693205e2dd88bf1df95086d23","private":false,"scripts":{"lint":"eslint . --ext .ts,.tsx,.js,.cjs,.mjs","test":"jest --runInBand","build":"del-cli dist && tsup && tsc -p tsconfig.build.json && node scripts/copy-dts.cjs","check":"npm run format:check && npm run lint && npm run lint:types && npm run typecheck && npm run test","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --ext .ts,.tsx,.js,.cjs,.mjs --fix","typecheck":"tsc --noEmit","lint:types":"eslint . --config eslint.config.typeaware.cjs --ext .ts,.tsx","format:check":"prettier --check .","release:version":"node set-version.js","update:dependencies":"npx npm-check-updates --upgrade"},"_npmUser":{"name":"fraujulian","email":"fraujulian@lechner.top"},"repository":{"url":"git+https://github.com/FrauJulian/Discord-Audio-Stream.git","type":"git"},"_npmVersion":"11.9.0","description":"A small Discord voice audio streaming library with managed ffmpeg playback.","directories":{"lib":"src"},"lint-staged":{"*.{json,md,yml,yaml}":["prettier --write"],"*.{ts,tsx,js,cjs,mjs}":["eslint --fix","prettier --write"]},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","tsup":"^8.5.1","husky":"^9.1.7","eslint":"^9.39.4","del-cli":"^7.0.0","ts-jest":"^29.4.11","prettier":"^3.8.3","@types/ejs":"^3.1.5","typescript":"^6.0.3","@types/node":"^25.9.1","@jest/globals":"^30.4.1","eslint-plugin-n":"^18.0.1","npm-check-updates":"^22.2.0","eslint-plugin-import":"^2.32.0","eslint-plugin-promise":"^7.3.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.59.4","eslint-plugin-unused-imports":"^4.4.1","@typescript-eslint/eslint-plugin":"^8.59.4","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"opusscript":"^0.0.8","prism-media":"^1.3.5","ffmpeg-static":"^5.2.0","@snazzah/davey":"^0.1.8","@discordjs/voice":"^0.19.0","libsodium-wrappers":"^0.7.15"},"peerDependenciesMeta":{"ffmpeg-static":{"optional":true},"libsodium-wrappers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/discord-audio-stream_1.0.1431918_1779563904900_0.27562826287919195","host":"s3://npm-registry-packages-npm-production"}},"1.1.30":{"name":"discord-audio-stream","version":"1.1.30","keywords":["discord","discord.js","audio","voice","streaming","discordjs/voice","music","24/7"],"license":"LGPL-3.0-only","_id":"discord-audio-stream@1.1.30","maintainers":[{"name":"fraujulian","email":"fraujulian@lechner.top"}],"contributors":[{"name":"Julian Lechner - FrauJulian","email":"fraujulian@lechner.top"}],"homepage":"https://github.com/FrauJulian/Discord-Audio-Stream#readme","bugs":{"url":"https://github.com/FrauJulian/Discord-Audio-Stream/issues"},"dist":{"shasum":"f26c31a83395959eb873881742e80dd8168e43ec","tarball":"https://registry.npmjs.org/discord-audio-stream/-/discord-audio-stream-1.1.30.tgz","fileCount":11,"integrity":"sha512-zGa2yG0V5hBCYiVEYw64dT1ScKZFpd9Z3vJXpstCmlhZsZsDClEqBtjAS8/15bQuaKXEGe9YCmcqBmnYNe87YA==","signatures":[{"sig":"MEQCIHhX9BCxw8PBV+f/Vj9r1Kj5ELJjN7USdrchZIx03BDKAiB+5cFGlw9MbmYNlo+xfg1eVS/jalFPyciA5Jy6XAqVUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70316},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","$schema":"https://json.schemastore.org/package.json","engines":{"node":">=22.22.3"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"funding":"https://ko-fi.com/FrauJulian","gitHead":"9f4f70dcc05851e455bbe4b5cd8ba8a107440884","private":false,"scripts":{"fix":"npm run version:fix && npm run format && npm run lint:fix","lint":"eslint . --ext .ts,.tsx,.js,.cjs,.mjs","test":"jest --runInBand","build":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsup && tsc -p tsconfig.build.json && node scripts/copy-dts.cjs","check":"npm run version:check && npm run format:check && npm run lint && npm run lint:types && npm run typecheck && npm run test","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --ext .ts,.tsx,.js,.cjs,.mjs --fix","typecheck":"tsc --noEmit","lint:types":"eslint . --config eslint.config.typeaware.cjs --ext .ts,.tsx","version:fix":"node set-version.js fix-placeholder","format:check":"prettier --check .","version:check":"node set-version.js check-placeholder","version:place":"node set-version.js set-ci-version"},"_npmUser":{"name":"fraujulian","email":"fraujulian@lechner.top"},"repository":{"url":"git+https://github.com/FrauJulian/Discord-Audio-Stream.git","type":"git"},"_npmVersion":"10.9.8","description":"A small Discord voice audio streaming library with managed ffmpeg playback.","directories":{"lib":"src"},"lint-staged":{"*.{json,md,yml,yaml}":["prettier --write"],"*.{ts,tsx,js,cjs,mjs}":["eslint --fix","prettier --write"]},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","tsup":"^8.5.1","husky":"^9.1.7","eslint":"^9.39.4","ts-jest":"^29.4.11","prettier":"^3.8.3","@types/ejs":"^3.1.5","typescript":"^6.0.3","@types/node":"^25.9.1","@jest/globals":"^30.4.1","eslint-plugin-n":"^18.0.1","eslint-plugin-import":"^2.32.0","eslint-plugin-promise":"^7.3.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.60.0","eslint-plugin-unused-imports":"^4.4.1","@typescript-eslint/eslint-plugin":"^8.60.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"opusscript":"^0.0.8","prism-media":"^1.3.5","ffmpeg-static":"^5.3.0","@snazzah/davey":"^0.1.11","@discordjs/voice":"^0.19.2","libsodium-wrappers":"^0.8.4"},"peerDependenciesMeta":{"ffmpeg-static":{"optional":true},"libsodium-wrappers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/discord-audio-stream_1.1.30_1779810537637_0.2930837742941783","host":"s3://npm-registry-packages-npm-production"}},"1.1.31":{"name":"discord-audio-stream","version":"1.1.31","keywords":["discord","discord.js","audio","voice","streaming","discordjs/voice","music","24/7"],"license":"LGPL-3.0-only","_id":"discord-audio-stream@1.1.31","maintainers":[{"name":"fraujulian","email":"fraujulian@lechner.top"}],"contributors":[{"name":"Julian Lechner - FrauJulian","email":"fraujulian@lechner.top"}],"homepage":"https://github.com/FrauJulian/Discord-Audio-Stream#readme","bugs":{"url":"https://github.com/FrauJulian/Discord-Audio-Stream/issues"},"dist":{"shasum":"6e3f79fb76db3607aafdb3a8fa8153523a038ce5","tarball":"https://registry.npmjs.org/discord-audio-stream/-/discord-audio-stream-1.1.31.tgz","fileCount":11,"integrity":"sha512-EGxaSEzIH8YbxJhO4eDYGLAb8EbDutZZ66rmlaJPK6kPRBSqw3mlRRw6DEfUYunxr9IWEEfTQTVexqZ+9IvAZA==","signatures":[{"sig":"MEQCIE0dcBrpMrMeBBWtgU5r8bO53FTMlkI1BArpCyVdA1bKAiAW0FcNo352hWlkvaypIUS3MIVd9oUP89DQLc9tDHZSWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70381},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","$schema":"https://json.schemastore.org/package.json","engines":{"node":">=22.22.3"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"funding":"https://ko-fi.com/FrauJulian","gitHead":"faa48a0264a629add266e04bd55aaf22b670adb4","private":false,"scripts":{"fix":"npm run version:fix && npm run format && npm run lint:fix","lint":"eslint . --ext .ts,.tsx,.js,.cjs,.mjs","test":"jest --runInBand","build":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsup && tsc -p tsconfig.build.json && node scripts/copy-dts.cjs","check":"npm run version:check && npm run format:check && npm run lint && npm run lint:types && npm run typecheck && npm run test","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --ext .ts,.tsx,.js,.cjs,.mjs --fix","typecheck":"tsc --noEmit","lint:types":"eslint . --config eslint.config.typeaware.cjs --ext .ts,.tsx","version:fix":"node set-version.js fix-placeholder","format:check":"prettier --check .","version:check":"node set-version.js check-placeholder","version:place":"node set-version.js set-ci-version"},"_npmUser":{"name":"fraujulian","email":"fraujulian@lechner.top"},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/FrauJulian/Discord-Audio-Stream.git","type":"git"},"_npmVersion":"10.9.8","description":"A small Discord voice audio streaming library with managed ffmpeg playback.","directories":{"lib":"src"},"lint-staged":{"*.{json,md,yml,yaml}":["prettier --write"],"*.{ts,tsx,js,cjs,mjs}":["eslint --fix","prettier --write"]},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","tsup":"^8.5.1","husky":"^9.1.7","eslint":"^9.39.4","ts-jest":"^29.4.11","prettier":"^3.8.4","@types/ejs":"^3.1.5","typescript":"^6.0.3","@types/node":"^25.9.3","@jest/globals":"^30.4.1","eslint-plugin-n":"^18.1.0","eslint-plugin-import":"^2.32.0","eslint-plugin-promise":"^7.3.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.61.0","eslint-plugin-unused-imports":"^4.4.1","@typescript-eslint/eslint-plugin":"^8.61.0","eslint-import-resolver-typescript":"^4.4.5"},"peerDependencies":{"opusscript":"^0.0.8","prism-media":"^1.3.5","ffmpeg-static":"^5.3.0","@snazzah/davey":"^0.1.11","@discordjs/voice":"^0.19.2","libsodium-wrappers":"^0.8.4"},"peerDependenciesMeta":{"ffmpeg-static":{"optional":true},"libsodium-wrappers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/discord-audio-stream_1.1.31_1781531480130_0.2080354649465732","host":"s3://npm-registry-packages-npm-production"}},"1.1.32":{"name":"discord-audio-stream","version":"1.1.32","keywords":["discord","discord.js","audio","voice","streaming","discordjs/voice","music","24/7"],"license":"LGPL-3.0-only","_id":"discord-audio-stream@1.1.32","maintainers":[{"name":"fraujulian","email":"fraujulian@lechner.top"}],"contributors":[{"name":"Julian Lechner - FrauJulian","email":"fraujulian@lechner.top"}],"homepage":"https://github.com/FrauJulian/Discord-Audio-Stream#readme","bugs":{"url":"https://github.com/FrauJulian/Discord-Audio-Stream/issues"},"dist":{"shasum":"9ed64fc90f2ce7fa36645fdfc2574b2f8b7f5dcc","tarball":"https://registry.npmjs.org/discord-audio-stream/-/discord-audio-stream-1.1.32.tgz","fileCount":11,"integrity":"sha512-Fj59w2w7FSulq8am5EOGbQPjmEGVi47okSr566Q003b+M+Nv+ayuO/X+DVfkpceigxsZJpv99uadm4aOajVxsQ==","signatures":[{"sig":"MEYCIQDrqgJAv5QubT0ZbG9+j3lPjPpqbeJJv5+mPvGlC56X0gIhALDvj/5osraYbFYjJszeQtFDw63xrTtt6oGWo3sXq4R3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74708},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","$schema":"https://json.schemastore.org/package.json","engines":{"node":">=22.22.3"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"funding":"https://ko-fi.com/FrauJulian","gitHead":"f73213964bab8ac76899bcd99875d786504fd4c7","private":false,"scripts":{"fix":"npm run version:fix && npm run format && npm run lint:fix","lint":"eslint . --ext .ts,.tsx,.js,.cjs,.mjs","test":"jest --runInBand","build":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsup && tsc -p tsconfig.build.json && node scripts/copy-dts.cjs","check":"npm run version:check && npm run format:check && npm run lint && npm run lint:types && npm run typecheck && npm run test","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --ext .ts,.tsx,.js,.cjs,.mjs --fix","typecheck":"tsc --noEmit","lint:types":"eslint . --config eslint.config.typeaware.cjs --ext .ts,.tsx","version:fix":"node set-version.js fix-placeholder","format:check":"prettier --check .","version:check":"node set-version.js check-placeholder","version:place":"node set-version.js set-ci-version"},"_npmUser":{"name":"fraujulian","email":"fraujulian@lechner.top"},"overrides":{"esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/FrauJulian/Discord-Audio-Stream.git","type":"git"},"_npmVersion":"10.9.8","description":"A small Discord voice audio streaming library with managed ffmpeg playback.","directories":{"lib":"src"},"lint-staged":{"*.{json,md,yml,yaml}":["prettier --write"],"*.{ts,tsx,js,cjs,mjs}":["eslint --fix","prettier --write"]},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","tsup":"^8.5.1","husky":"^9.1.7","eslint":"^9.39.4","ts-jest":"^29.4.11","prettier":"^3.8.4","@types/ejs":"^3.1.5","typescript":"^6.0.3","@types/node":"^26.0.0","@jest/globals":"^30.4.1","eslint-plugin-n":"^18.1.0","eslint-plugin-import":"^2.32.0","eslint-plugin-promise":"^7.3.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.61.1","eslint-plugin-unused-imports":"^4.4.1","@typescript-eslint/eslint-plugin":"^8.61.1","eslint-import-resolver-typescript":"^4.4.5"},"peerDependencies":{"opusscript":"^0.0.8","prism-media":"^1.3.5","ffmpeg-static":"^5.3.0","@snazzah/davey":"^0.1.12","@discordjs/voice":"^0.19.2","libsodium-wrappers":"^0.8.4"},"peerDependenciesMeta":{"ffmpeg-static":{"optional":true},"libsodium-wrappers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/discord-audio-stream_1.1.32_1782125701063_0.7130805899007777","host":"s3://npm-registry-packages-npm-production"}},"1.2.11":{"name":"discord-audio-stream","version":"1.2.11","keywords":["discord","discord.js","audio","voice","streaming","discordjs/voice","music","24/7"],"license":"AGPL-3.0-only","_id":"discord-audio-stream@1.2.11","maintainers":[{"name":"fraujulian","email":"fraujulian@lechner.top"}],"contributors":[{"name":"Julian Lechner - FrauJulian","email":"fraujulian@lechner.top"}],"bugs":{"url":"https://git.lechner-systems.at/FrauJulian/Discord-Audio-Stream/issues"},"dist":{"shasum":"59aeb02a5544698c82c6c50d95eabec54f471972","tarball":"https://registry.npmjs.org/discord-audio-stream/-/discord-audio-stream-1.2.11.tgz","fileCount":7,"integrity":"sha512-w8fsWJkmYHDIrpU7mB/3MLxy+1sZzW1XQB/2FhXnZ8UjQZASGhPTSvnEfcnpZbIuKp8U7eaScptp5StT/9rISw==","signatures":[{"sig":"MEQCIHsCv3y9Cvaqyp+oZE3KUdXwbddT7RKtloHZti7MOhuBAiB/txdtiQBXjqkvRPqU74GQ5M/m+cK1AUzaOQE9ZPgNyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90066},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","$schema":"https://json.schemastore.org/package.json","engines":{"node":">=24.17.0 <25"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"funding":"https://ko-fi.com/FrauJulian","gitHead":"04eba4de4542f2b4ad694994c4c149c619eab0c7","private":false,"scripts":{"fix":"npm run version:fix && npm run format && npm run lint:fix","lint":"eslint . --ext .ts,.tsx,.js,.cjs,.mjs","test":"jest --runInBand","build":"tsup","check":"npm run version:check && npm run format:check && npm run lint && npm run typecheck && npm run test","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --ext .ts,.tsx,.js,.cjs,.mjs --fix","typecheck":"tsc --noEmit --declaration --isolatedDeclarations","version:fix":"node set-version.js fix-placeholder","format:check":"prettier --check .","version:check":"node set-version.js check-placeholder","version:place":"node set-version.js set-ci-version"},"_npmUser":{"name":"fraujulian","email":"fraujulian@lechner.top"},"overrides":{"esbuild":"^0.28.2","@discordjs/node-pre-gyp":{"tar":"^7.5.22"}},"repository":{"url":"git+https://git.lechner-systems.at/FrauJulian/Discord-Audio-Stream.git","type":"git"},"_npmVersion":"11.13.0","description":"A small Discord voice audio streaming library with managed ffmpeg playback.","directories":{},"lint-staged":{"*.{json,md,yml,yaml}":["prettier --write"],"*.{ts,tsx,js,cjs,mjs}":["eslint --fix","prettier --write"]},"sideEffects":false,"_nodeVersion":"24.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","tsup":"^8.5.1","husky":"^9.1.7","eslint":"^9.39.5","ts-jest":"^29.4.12","prettier":"^3.9.6","@types/ejs":"^3.1.5","typescript":"npm:@typescript/typescript6@^6.0.2","@types/node":"^24.0.0","@jest/globals":"^30.4.1","@discordjs/opus":"^0.10.0","eslint-plugin-n":"^18.3.0","@typescript/native":"npm:typescript@^7.0.2","eslint-plugin-import":"^2.32.0","eslint-plugin-promise":"^7.3.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.67.0","eslint-plugin-unused-imports":"^4.4.1","@typescript-eslint/eslint-plugin":"^8.67.0","eslint-import-resolver-typescript":"^4.4.5"},"peerDependencies":{"opusscript":"^0.0.8","ffmpeg-static":"^5.3.0","@discordjs/opus":"^0.10.0","@discordjs/voice":"^0.19.2"},"peerDependenciesMeta":{"opusscript":{"optional":true},"ffmpeg-static":{"optional":true},"@discordjs/opus":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/discord-audio-stream_1.2.11_1787580561425_0.39066949521074035","host":"s3://npm-registry-packages-npm-production"}},"1.2.16":{"_id":"discord-audio-stream@1.2.16","bugs":{"url":"https://git.lechner-systems.at/FrauJulian/Discord-Audio-Stream/issues"},"dist":{"shasum":"24ddf20f7c815df1b6a47ff48fbc0fd760081813","tarball":"https://registry.npmjs.org/discord-audio-stream/-/discord-audio-stream-1.2.16.tgz","fileCount":7,"integrity":"sha512-R5++yeDSV+0vqHDHDe0v2GniGgGWyMq7vhgNwGcv+fU39eoDdHvFF0WWNQ2OJ9Cnp/i++tWCmkNMrysg30QjEw==","signatures":[{"sig":"MEYCIQC0rd345JEvCObI+M1+nJgwMmfsEOUF8LUUb3Bj2rNaygIhAPNnoAO5/RmbhBHcue2y5wnAUDn3p1WSxfxMScuUqKnN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBlnZ09e86yZZtY9dBv/jt5fSqjCwsuuadHn1y4QsOTeAiEAjOVvaIiB/nbb8xdu0Z3QxoP5hUsK0HPL+smj2AhoczM="}],"unpackedSize":93144},"main":"./dist/index.js","name":"discord-audio-stream","types":"./dist/index.d.ts","module":"./dist/index.mjs","$schema":"https://json.schemastore.org/package.json","engines":{"node":">=22.12.0 <25"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"funding":"https://ko-fi.com/FrauJulian","gitHead":"f84a115e32177c0fceef5b6ac69ff18c13073ea5","license":"AGPL-3.0-only","private":false,"scripts":{"fix":"npm run version:fix && npm run format && npm run lint:fix","lint":"eslint . --ext .ts,.tsx,.js,.cjs,.mjs","test":"jest --runInBand","build":"tsup","check":"npm run version:check && npm run format:check && npm run lint && npm run typecheck && npm run test","format":"prettier --write .","prepare":"husky","lint:fix":"eslint . --ext .ts,.tsx,.js,.cjs,.mjs --fix","typecheck":"tsc --noEmit --declaration --isolatedDeclarations","version:fix":"node set-version.js fix-placeholder","format:check":"prettier --check .","version:check":"node set-version.js check-placeholder","version:place":"node set-version.js set-ci-version"},"version":"1.2.16","_npmUser":{"name":"fraujulian","email":"fraujulian@lechner.top"},"keywords":["discord","discord.js","audio","voice","streaming","discordjs/voice","music","24/7"],"overrides":{"esbuild":"^0.28.2","@discordjs/node-pre-gyp":{"tar":"^7.5.22"}},"repository":{"url":"git+https://git.lechner-systems.at/FrauJulian/Discord-Audio-Stream.git","type":"git"},"_npmVersion":"11.13.0","description":"A small Discord voice audio streaming library with managed ffmpeg playback.","directories":{},"lint-staged":{"*.{json,md,yml,yaml}":["prettier --write"],"*.{ts,tsx,js,cjs,mjs}":["eslint --fix","prettier --write"]},"maintainers":[{"name":"fraujulian","email":"fraujulian@lechner.top"}],"sideEffects":false,"_nodeVersion":"24.17.0","contributors":[{"name":"Julian Lechner - FrauJulian","email":"fraujulian@lechner.top"}],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","tsup":"^8.5.1","husky":"^9.1.7","eslint":"^9.39.5","ts-jest":"^29.4.12","prettier":"^3.9.6","@types/ejs":"^3.1.5","typescript":"npm:@typescript/typescript6@^6.0.2","@types/node":"^24.0.0","@jest/globals":"^30.4.1","@discordjs/opus":"^0.10.0","eslint-plugin-n":"^18.3.0","@typescript/native":"npm:typescript@^7.0.2","eslint-plugin-import":"^2.32.0","eslint-plugin-promise":"^7.3.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.67.0","eslint-plugin-unused-imports":"^4.4.1","@typescript-eslint/eslint-plugin":"^8.67.0","eslint-import-resolver-typescript":"^4.4.5"},"peerDependencies":{"opusscript":"^0.0.8","ffmpeg-static":"^5.3.0","@discordjs/opus":"^0.10.0","@discordjs/voice":"^0.19.2"},"peerDependenciesMeta":{"opusscript":{"optional":true},"ffmpeg-static":{"optional":true},"@discordjs/opus":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/discord-audio-stream_1.2.16_1790609367851_0.8386640591045516"}}},"time":{"created":"2024-05-01T17:55:25.403Z","modified":"2026-09-28T15:29:28.101Z","0.0.1":"2024-05-01T17:55:25.668Z","0.0.2":"2024-05-01T17:56:26.175Z","0.1.0":"2024-05-03T17:45:31.609Z","0.0.3":"2024-05-03T18:34:43.418Z","0.1.1":"2024-05-06T18:38:23.727Z","0.2.0":"2024-07-07T16:27:16.344Z","0.2.1":"2024-08-04T19:47:36.720Z","0.3.0":"2024-08-07T13:39:49.800Z","0.3.1":"2024-08-07T13:46:58.990Z","0.3.2":"2024-08-07T13:58:25.045Z","0.3.3":"2024-08-11T15:15:40.652Z","0.4.0":"2024-11-16T15:05:43.271Z","0.4.1":"2024-11-17T20:29:46.596Z","0.5.0":"2025-04-06T14:39:55.184Z","0.6.8":"2025-07-07T16:06:02.542Z","0.6.10":"2025-07-27T16:12:05.364Z","0.6.11":"2025-07-28T16:06:10.948Z","0.6.13":"2025-08-02T16:00:06.043Z","0.6.14":"2025-10-03T13:38:55.279Z","0.6.18":"2025-10-10T16:13:05.417Z","0.6.20":"2025-10-10T16:31:08.275Z","0.6.21":"2025-10-10T16:52:15.915Z","0.7.3501519":"2025-12-16T15:19:17.345Z","0.7.3510721":"2025-12-17T07:21:38.638Z","1.0.1431916":"2026-05-23T19:16:14.805Z","1.0.1431918":"2026-05-23T19:18:25.036Z","1.1.30":"2026-05-26T15:48:57.781Z","1.1.31":"2026-06-15T13:51:20.289Z","1.1.32":"2026-06-22T10:55:01.221Z","1.2.11":"2026-08-24T14:09:21.568Z","1.2.16":"2026-09-28T15:29:27.941Z"},"bugs":{"url":"https://git.lechner-systems.at/FrauJulian/Discord-Audio-Stream/issues"},"license":"AGPL-3.0-only","keywords":["discord","discord.js","audio","voice","streaming","discordjs/voice","music","24/7"],"repository":{"url":"git+https://git.lechner-systems.at/FrauJulian/Discord-Audio-Stream.git","type":"git"},"description":"A small Discord voice audio streaming library with managed ffmpeg playback.","contributors":[{"name":"Julian Lechner - FrauJulian","email":"fraujulian@lechner.top"}],"maintainers":[{"name":"fraujulian","email":"fraujulian@lechner.top"}],"readme":"# Discord Audio Stream\n\n[![npm](https://img.shields.io/npm/dw/discord-audio-stream)](https://www.npmjs.com/package/discord-audio-stream)\n![latest release](https://img.shields.io/gitea/v/release/FrauJulian/Discord-Audio-Stream?gitea_url=https%3A%2F%2Fgit.lechner-systems.at&color=blue)\n![Github Repo stars](https://img.shields.io/github/stars/FrauJulian/Discord-Audio-Stream?github_url=https%3A%2F%2Fgithub.com&style=social)\n\n`discord-audio-stream` is a small TypeScript library for managed Discord voice playback through\n`@discordjs/voice` and ffmpeg.\n\nIt manages the Discord voice connection, ffmpeg process, raw PCM audio resource, optional renewal, and cleanup. Keep one\n`AudioManager` per guild, usually in a `Map<string, AudioManager>`, and call `dispose()` when that manager will not be\nreused.\n\n## Support\n\nCreate an [issue](https://git.lechner-systems.at/FrauJulian/Discord-Audio-Stream/issues) on Gitea or contact\n[`fraujulian`](https://discord.com/users/860206216893693973) on Discord.\n\n## Installation\n\nNode.js `>=22.12.0` and `<25` is required.\n\n```bash\nnpm install discord-audio-stream @discordjs/voice @discordjs/opus\n```\n\nUse `opusscript@^0.0.8` only as a slower JavaScript fallback when `@discordjs/opus` cannot be installed.\n\n`ffmpeg` must be available either on the host PATH or through the optional `ffmpeg-static` package:\n\n```bash\nnpm install ffmpeg-static\n```\n\nUse `ffmpeg.mode: 'native'` for PATH-based ffmpeg and `ffmpeg.mode: 'static'` for `ffmpeg-static`.\n\n## Basic Usage\n\n```ts\nimport { AudioManager } from 'discord-audio-stream';\n\nconst manager = new AudioManager({\n    connection: {\n        guildId: guild.id,\n        channelId: voiceChannel.id,\n        adapterCreator: guild.voiceAdapterCreator,\n    },\n    source: {\n        type: 'url',\n        url: 'https://example.com/live-stream.mp3',\n    },\n    ffmpeg: {\n        mode: 'native',\n    },\n});\n\nawait manager.start();\n```\n\nFor a file source:\n\n```ts\nmanager.setSource({\n    type: 'file',\n    path: 'audio/intro.mp3',\n});\n\nawait manager.start();\n```\n\nRelative file paths are resolved from `process.cwd()`. URL sources are validated before playback starts.\n\nFor large bots, queue many simultaneous starts so the host does not spawn too many ffmpeg processes in the same tick.\n\n## Lifecycle\n\n```ts\nmanager.setConnection(connectionOptions);\nmanager.setSource(source);\n\nawait manager.start(); // connect() + play()\nmanager.pause();\nmanager.resume();\nawait manager.stop(); // stops playback and destroys the voice connection\nmanager.dispose(); // final cleanup; the manager cannot be reused\n```\n\n`connect()` joins the configured voice channel. `play(source?)` starts playback on an existing connection. Use `start()`\nwhen you want both.\n\nFor scoped playback, `AudioManager` supports explicit resource management:\n\n```ts\n{\n    using manager = new AudioManager(options);\n    await manager.start();\n} // disposed automatically\n```\n\n## API\n\n```ts\ntype AudioManagerOptions = {\n    ffmpeg?: {\n        mode?: 'native' | 'static';\n        executablePath?: string;\n        inputArgs?: readonly string[];\n        outputArgs?: readonly string[];\n    };\n    connection?: {\n        guildId: string;\n        channelId: string;\n        adapterCreator: DiscordGatewayAdapterCreator;\n    };\n    source?: { type: 'url'; url: string } | { type: 'file'; path: string };\n    renewIntervalMs?: number | false;\n    reconnectAttempts?: number;\n    connectTimeoutMs?: number;\n    onError?: (error: Error) => void;\n    volume?: {\n        enabled?: boolean;\n        initialPercent?: number;\n    };\n};\n```\n\n`connectTimeoutMs` and numeric `renewIntervalMs` values must be whole milliseconds from `1` through `2_147_483_647`.\n`reconnectAttempts` must be a non-negative safe integer. URL sources must use `http:` or `https:`.\n`volume.initialPercent` must be a finite number from `0` through `100` and requires `volume.enabled: true`.\n\n### Defaults\n\n| Option              | Default    |\n| ------------------- | ---------- |\n| `ffmpeg.mode`       | `'native'` |\n| `connectTimeoutMs`  | `20_000`   |\n| `renewIntervalMs`   | `false`    |\n| `reconnectAttempts` | `0`        |\n| `volume.enabled`    | `false`    |\n\n### Methods\n\n| Method                   | Description                                                                        |\n| ------------------------ | ---------------------------------------------------------------------------------- |\n| `setConnection(options)` | Sets the target for the next `connect()` or `start()` call.                        |\n| `setSource(source)`      | Sets the source for the next `play()` or `start()` call.                           |\n| `connect()`              | Joins the configured Discord voice channel.                                        |\n| `play(source?)`          | Starts playback on an existing connection.                                         |\n| `start()`                | Connects and starts playback.                                                      |\n| `pause()`                | Pauses active playback.                                                            |\n| `resume()`               | Resumes paused playback.                                                           |\n| `stop()`                 | Stops playback, clears renewal, and destroys the voice connection.                 |\n| `setVolume(percent)`     | Sets volume from `0` to `100`; requires `volume.enabled: true`.                    |\n| `dispose()`              | Idempotently releases timers, ffmpeg, streams, player state, and voice connection. |\n| `[Symbol.dispose]()`     | Enables automatic cleanup with TypeScript's `using` declaration.                   |\n\n### State\n\n```ts\nmanager.state; // 'idle' | 'connecting' | 'ready' | 'playing' | 'paused' | 'stopped' | 'disposed'\nmanager.isPlaying;\nmanager.isConnected;\n```\n\n## Audio Options\n\nInline volume has runtime cost in `@discordjs/voice`, so it is disabled by default.\n\n```ts\nconst manager = new AudioManager({\n    connection,\n    source,\n    volume: {\n        enabled: true,\n        initialPercent: 50,\n    },\n});\n\nawait manager.start();\nmanager.setVolume(25);\n```\n\nCalling `setVolume()` without `volume.enabled: true` throws `AudioManagerStateError`.\n\nDefault ffmpeg output is raw Discord-compatible PCM: `s16le`, `48000 Hz`, `2 channels`.\n\nYou can override ffmpeg arguments through `ffmpeg.inputArgs` and `ffmpeg.outputArgs`. When you override them, you are\nresponsible for keeping the output compatible with `StreamType.Raw`.\n\nConnection renewal is disabled by default because `@discordjs/voice` handles recoverable disconnects. Set\n`renewIntervalMs` only when an application has a measured need for periodic restarts. `stop()` and `dispose()` always\nclear the renewal timer.\n\nAfter an unrecoverable disconnect, playback stops by default. Set `reconnectAttempts` to retry joining the configured\nvoice channel and restarting the current source.\n\n## Errors\n\nThe package exports these error classes:\n\n- `AudioManagerError`\n- `AudioManagerConfigError`\n- `AudioManagerStateError`\n- `FfmpegProcessError`\n\nConfiguration problems, such as a missing source or invalid URL, throw `AudioManagerConfigError`. Invalid lifecycle\noperations, such as calling `pause()` while nothing is playing, throw `AudioManagerStateError`.\n\nUse `onError` to observe asynchronous audio player and voice connection errors. The manager cleans up failed playback\nand unrecoverable connections before invoking the callback.\n\n`onError` does not handle rejected `connect()`, `play()`, or `start()` calls. Await and catch those calls explicitly.\n\n## Development\n\n```bash\nnpm ci\nnpm run check\nnpm run build\n```\n\n## Contributors\n\n~ [**FrauJulian - Julian Lechner**](https://fraujulian.xyz/) - CODEOWNER\n\n## Enjoy the package?\n\nGive it a star on [Gitea](https://git.lechner-systems.at/FrauJulian/Discord-Audio-Stream)!\n","readmeFilename":"README.md"}