{"_id":"@duyquangnvx/edge-tts","_rev":"14-ff84d250196b55bb53f8908aa706f197","name":"@duyquangnvx/edge-tts","dist-tags":{"latest":"3.0.3"},"versions":{"2.0.0":{"name":"@duyquangnvx/edge-tts","version":"2.0.0","keywords":["edge","tts","text-to-speech","microsoft","microsoft edge","speech-synthesis","enhanced","typescript","synthesis-result","improved-api"],"author":{"url":"https://github.com/duyquangnvx","name":"Vu Duy Quang","email":"duyquangnvx@gmail.com"},"license":"GPL-3.0-only","_id":"@duyquangnvx/edge-tts@2.0.0","maintainers":[{"name":"duyquangnvx","email":"duyquangnvx@gmail.com"}],"contributors":[{"url":"https://github.com/andresayac","name":"Andres Aya"}],"homepage":"https://github.com/duyquangnvx/edge-tts","bugs":{"url":"https://github.com/duyquangnvx/edge-tts/issues"},"bin":{"edge-tts":"dist/cli/edge-tts.js"},"dist":{"shasum":"e04dd5efd6f5074956a7279eea02803769c704b6","tarball":"https://registry.npmjs.org/@duyquangnvx/edge-tts/-/edge-tts-2.0.0.tgz","fileCount":3,"integrity":"sha512-ztrfhMogRM6Ejb3PWaZ/Hs1oyIkiayAkMZqskjklmcwnBglLONapXqqVCXM93Zq5Mv5SNr3MazODZIDTsTnx3Q==","signatures":[{"sig":"MEYCIQCNOEUd33lsZhKqpA+MrQFkQxlEhOgSpW8y3Uh7wzclCgIhAOIkDTxmnXwEKy3HKKQZcywwIWlRFlX149gPPnPsy5yN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42253},"main":"dist/index.js","engines":{"bun":">=0.5.0","node":">=16.0.0"},"gitHead":"e321f327d464927971167a3e1e831679fb979fc0","scripts":{"test":"bun test","build":"tsc","release":"npm publish --access=public","build:bin":"bun scripts/build.ts","test:watch":"bun test --watch","test:coverage":"bun test --coverage"},"_npmUser":{"name":"duyquangnvx","actor":{"name":"duyquangnvx","type":"user","email":"duyquangnvx@gmail.com"},"email":"duyquangnvx@gmail.com"},"repository":{"url":"git+https://github.com/duyquangnvx/edge-tts.git","type":"git"},"_npmVersion":"10.9.2","description":"Enhanced Edge TTS package with improved API design, TypeScript support, and comprehensive testing. Forked from @andresaya/edge-tts with significant improvements including SynthesisResult pattern, better error handling, and full unit test coverage.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"fs":"^0.0.1-security","ws":"^8.18.2","events":"^3.3.0","commander":"^12.1.0","@types/uuid":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","@types/bun":"latest","typescript":"^5.6.2"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/edge-tts_2.0.0_1751102511422_0.162855524217574","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@duyquangnvx/edge-tts","version":"2.0.1","keywords":["edge","tts","text-to-speech","microsoft","microsoft edge","speech-synthesis","enhanced","typescript","synthesis-result","improved-api"],"author":{"url":"https://github.com/duyquangnvx","name":"Vu Duy Quang","email":"duyquangnvx@gmail.com"},"license":"GPL-3.0-only","_id":"@duyquangnvx/edge-tts@2.0.1","maintainers":[{"name":"duyquangnvx","email":"duyquangnvx@gmail.com"}],"contributors":[{"url":"https://github.com/andresayac","name":"Andres Aya"}],"homepage":"https://github.com/duyquangnvx/edge-tts","bugs":{"url":"https://github.com/duyquangnvx/edge-tts/issues"},"bin":{"edge-tts":"dist/cli/edge-tts.js"},"dist":{"shasum":"775f8e55b4a897004dd8c3b90f8daa9c782bbff2","tarball":"https://registry.npmjs.org/@duyquangnvx/edge-tts/-/edge-tts-2.0.1.tgz","fileCount":31,"integrity":"sha512-TS3EumuWz7QZ+jqZFgj/QJR5p1+EXZDq5kc/zcAzElp9N/zHc5/vrs4mfA5UTKNl/l4TBjhutcrpvrdfHJPNcA==","signatures":[{"sig":"MEUCIQC6gfO3upNZZm9nd3vsY4MT0xs9wYMfqerBcTrrItOupAIgeBTMOB4JZJqNiX758g4ZKKqFzH5kkGlitAlJlV+Ab7s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67228},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"bun":">=0.5.0","node":">=16.0.0"},"gitHead":"e321f327d464927971167a3e1e831679fb979fc0","scripts":{"test":"bun test","build":"tsc","clean":"rm -rf dist","release":"npm publish --access=public","prebuild":"npm run clean","build:bin":"bun scripts/build.ts","test:watch":"bun test --watch","test:coverage":"bun test --coverage","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"duyquangnvx","actor":{"name":"duyquangnvx","type":"user","email":"duyquangnvx@gmail.com"},"email":"duyquangnvx@gmail.com"},"repository":{"url":"git+https://github.com/duyquangnvx/edge-tts.git","type":"git"},"_npmVersion":"10.9.2","description":"Enhanced Edge TTS package with improved API design, TypeScript support, and comprehensive testing. Forked from @andresaya/edge-tts with significant improvements including SynthesisResult pattern, better error handling, and full unit test coverage.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"fs":"^0.0.1-security","ws":"^8.18.2","events":"^3.3.0","commander":"^12.1.0","@types/uuid":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","@types/bun":"latest","typescript":"^5.6.2"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/edge-tts_2.0.1_1751103126189_0.7888039448674811","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@duyquangnvx/edge-tts","version":"2.0.2","keywords":["edge","tts","text-to-speech","microsoft","microsoft edge","speech-synthesis","enhanced","typescript","synthesis-result","improved-api"],"author":{"url":"https://github.com/duyquangnvx","name":"Vu Duy Quang","email":"duyquangnvx@gmail.com"},"license":"GPL-3.0-only","_id":"@duyquangnvx/edge-tts@2.0.2","maintainers":[{"name":"duyquangnvx","email":"duyquangnvx@gmail.com"}],"contributors":[{"url":"https://github.com/andresayac","name":"Andres Aya"}],"homepage":"https://github.com/duyquangnvx/edge-tts","bugs":{"url":"https://github.com/duyquangnvx/edge-tts/issues"},"bin":{"edge-tts":"dist/cli/edge-tts.js"},"dist":{"shasum":"7dd95a2c60874aa5d0becbd0e49de34681dbbcfc","tarball":"https://registry.npmjs.org/@duyquangnvx/edge-tts/-/edge-tts-2.0.2.tgz","fileCount":31,"integrity":"sha512-z6MM9b2EmJDs01++OH4FBnpWrJ1sObLD6pDkfFnHTZ57tpnxn5bn0WIuIMwChXwkJZFzkXo1yvFtT/5kvWby6w==","signatures":[{"sig":"MEQCIB9KrpDLB/F449KYiHmdr1IRM9UN4/ej05NqjMm+BRUKAiAvib9FUEiMLlrxn4GLSJbgKhHprRsDkHeEspmZ691JWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67501},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"bun":">=0.5.0","node":">=16.0.0"},"gitHead":"6d6182a39cc663195c24354ef55c320d6f1746b2","scripts":{"test":"bun test","build":"tsc","clean":"rm -rf dist","release":"npm publish --access=public","prebuild":"npm run clean","build:bin":"bun scripts/build.ts","test:watch":"bun test --watch","test:coverage":"bun test --coverage","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"duyquangnvx","actor":{"name":"duyquangnvx","type":"user","email":"duyquangnvx@gmail.com"},"email":"duyquangnvx@gmail.com"},"repository":{"url":"git+https://github.com/duyquangnvx/edge-tts.git","type":"git"},"_npmVersion":"10.9.2","description":"Enhanced Edge TTS package with improved API design, TypeScript support, and comprehensive testing. Forked from @andresaya/edge-tts with significant improvements including SynthesisResult pattern, better error handling, and full unit test coverage.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"fs":"^0.0.1-security","ws":"^8.18.2","events":"^3.3.0","commander":"^12.1.0","@types/uuid":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","@types/bun":"latest","typescript":"^5.6.2"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/edge-tts_2.0.2_1751104613632_0.6905134534206105","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"@duyquangnvx/edge-tts","version":"2.0.4","keywords":["edge","tts","text-to-speech","microsoft","microsoft edge","speech-synthesis","enhanced","typescript","synthesis-result","improved-api"],"author":{"url":"https://github.com/duyquangnvx","name":"Vu Duy Quang","email":"duyquangnvx@gmail.com"},"license":"GPL-3.0-only","_id":"@duyquangnvx/edge-tts@2.0.4","maintainers":[{"name":"duyquangnvx","email":"duyquangnvx@gmail.com"}],"contributors":[{"url":"https://github.com/andresayac","name":"Andres Aya"}],"homepage":"https://github.com/duyquangnvx/edge-tts","bugs":{"url":"https://github.com/duyquangnvx/edge-tts/issues"},"bin":{"edge-tts":"dist/cli/edge-tts.js"},"dist":{"shasum":"b702187d26e86056a6b3d0c3d8d0b3a922e068b3","tarball":"https://registry.npmjs.org/@duyquangnvx/edge-tts/-/edge-tts-2.0.4.tgz","fileCount":35,"integrity":"sha512-fQKui4BXF4v8iKcVHy3SUlIQHjqIxp4j1UHzpRmssl4xPN8nUourMGPbZBqPHzPwhpN+n2rs7fo+vKJ+cz9hAA==","signatures":[{"sig":"MEYCIQCUuwF+2jU8/5uA67gjqCXbQM6LCbjhrvA8WrXKCLfCkgIhAPWS204+49lKkVDK+0QDfJPmXfionbmGkoe41RsFzH39","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79389},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"bun":">=0.5.0","node":">=16.0.0"},"gitHead":"67ef6d81291785cb62cedcdf4f8ef58362dcc354","scripts":{"test":"bun test","build":"tsc","clean":"rm -rf dist","release":"npm publish --access=public","examples":"npm run build && node dist/examples.js","prebuild":"npm run clean","build:bin":"bun scripts/build.ts","test:watch":"bun test --watch","test:coverage":"bun test --coverage","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"duyquangnvx","actor":{"name":"duyquangnvx","type":"user","email":"duyquangnvx@gmail.com"},"email":"duyquangnvx@gmail.com"},"repository":{"url":"git+https://github.com/duyquangnvx/edge-tts.git","type":"git"},"_npmVersion":"10.9.2","description":"Enhanced Edge TTS package with improved API design, TypeScript support, and comprehensive testing. Forked from @andresaya/edge-tts with significant improvements including SynthesisResult pattern, better error handling, and full unit test coverage.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"fs":"^0.0.1-security","ws":"^8.18.2","events":"^3.3.0","commander":"^12.1.0","@types/uuid":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","@types/bun":"latest","typescript":"^5.6.2"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/edge-tts_2.0.4_1751351649452_0.7779530075400478","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"@duyquangnvx/edge-tts","version":"2.0.5","keywords":["edge","tts","text-to-speech","microsoft","microsoft edge","speech-synthesis","enhanced","typescript","synthesis-result","improved-api"],"author":{"url":"https://github.com/duyquangnvx","name":"Vu Duy Quang","email":"duyquangnvx@gmail.com"},"license":"GPL-3.0-only","_id":"@duyquangnvx/edge-tts@2.0.5","maintainers":[{"name":"duyquangnvx","email":"duyquangnvx@gmail.com"}],"contributors":[{"url":"https://github.com/andresayac","name":"Andres Aya"}],"homepage":"https://github.com/duyquangnvx/edge-tts","bugs":{"url":"https://github.com/duyquangnvx/edge-tts/issues"},"bin":{"edge-tts":"dist/cli/edge-tts.js"},"dist":{"shasum":"6c0cdc2da083a084a75388b3c9776876b245b3d5","tarball":"https://registry.npmjs.org/@duyquangnvx/edge-tts/-/edge-tts-2.0.5.tgz","fileCount":35,"integrity":"sha512-x+qHqOXJ4q44iO2uKlnrzrCTAgOY3+rqXiUf77GUQjMWa0JOcJn5xlkf07E38XXizWwEPqmwq2GeJDn+srhppw==","signatures":[{"sig":"MEQCIDjSS+VOw7ZwOnjkxoI0xdJ+FhUiqPJ/d50v2CU9lJJFAiBGQc1t7u9NPqWyrooDMdxVgf5EXZ6x4E6tLu4W4J5hMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79389},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"bun":">=0.5.0","node":">=16.0.0"},"gitHead":"67ef6d81291785cb62cedcdf4f8ef58362dcc354","scripts":{"test":"bun test","build":"tsc","clean":"rm -rf dist","release":"npm publish --access=public","examples":"npm run build && node dist/examples.js","prebuild":"npm run clean","build:bin":"bun scripts/build.ts","test:watch":"bun test --watch","test:coverage":"bun test --coverage","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"duyquangnvx","actor":{"name":"duyquangnvx","type":"user","email":"duyquangnvx@gmail.com"},"email":"duyquangnvx@gmail.com"},"repository":{"url":"git+https://github.com/duyquangnvx/edge-tts.git","type":"git"},"_npmVersion":"10.9.2","description":"Enhanced Edge TTS package with improved API design, TypeScript support, and comprehensive testing. Forked from @andresaya/edge-tts with significant improvements including SynthesisResult pattern, better error handling, and full unit test coverage.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"fs":"^0.0.1-security","ws":"^8.18.2","events":"^3.3.0","commander":"^12.1.0","@types/uuid":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","@types/bun":"latest","typescript":"^5.6.2"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/edge-tts_2.0.5_1751355156669_0.5414396285904179","host":"s3://npm-registry-packages-npm-production"}},"2.0.6":{"name":"@duyquangnvx/edge-tts","version":"2.0.6","keywords":["edge","tts","text-to-speech","microsoft","microsoft edge","speech-synthesis","enhanced","typescript","synthesis-result","improved-api"],"author":{"url":"https://github.com/duyquangnvx","name":"Vu Duy Quang","email":"duyquangnvx@gmail.com"},"license":"GPL-3.0-only","_id":"@duyquangnvx/edge-tts@2.0.6","maintainers":[{"name":"duyquangnvx","email":"duyquangnvx@gmail.com"}],"contributors":[{"url":"https://github.com/andresayac","name":"Andres Aya"}],"homepage":"https://github.com/duyquangnvx/edge-tts","bugs":{"url":"https://github.com/duyquangnvx/edge-tts/issues"},"bin":{"edge-tts":"dist/cli/edge-tts.js"},"dist":{"shasum":"090d8aaec8bde8eb1eccf638243450cf25ab0380","tarball":"https://registry.npmjs.org/@duyquangnvx/edge-tts/-/edge-tts-2.0.6.tgz","fileCount":35,"integrity":"sha512-i35t/cCmeF1jnCX0ehh1O4e+ugWIytn2/by+pm7D0b7FDNQu8nzvF2KSKaifCXGOpsndEAqwrWm8WY8XfgOigw==","signatures":[{"sig":"MEYCIQCPq/VjKAW/F1MoVLIeF0WH0KP+HOEEoBaCG74p0fwgqwIhANcvdltEOCOMm/GYNzQ1sfHgsweGaKnno3fQtidf1j9i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79468},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"bun":">=0.5.0","node":">=16.0.0"},"gitHead":"67ef6d81291785cb62cedcdf4f8ef58362dcc354","scripts":{"test":"bun test","build":"tsc","clean":"rm -rf dist","release":"npm publish --access=public","examples":"npm run build && node dist/examples.js","prebuild":"npm run clean","build:bin":"bun scripts/build.ts","test:watch":"bun test --watch","test:coverage":"bun test --coverage","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"duyquangnvx","actor":{"name":"duyquangnvx","type":"user","email":"duyquangnvx@gmail.com"},"email":"duyquangnvx@gmail.com"},"repository":{"url":"git+https://github.com/duyquangnvx/edge-tts.git","type":"git"},"_npmVersion":"10.9.2","description":"Enhanced Edge TTS package with improved API design, TypeScript support, and comprehensive testing. Forked from @andresaya/edge-tts with significant improvements including SynthesisResult pattern, better error handling, and full unit test coverage.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"fs":"^0.0.1-security","ws":"^8.18.2","events":"^3.3.0","commander":"^12.1.0","@types/uuid":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","@types/bun":"latest","typescript":"^5.6.2"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/edge-tts_2.0.6_1751356792473_0.30801147474850676","host":"s3://npm-registry-packages-npm-production"}},"2.0.7":{"name":"@duyquangnvx/edge-tts","version":"2.0.7","keywords":["edge","tts","text-to-speech","microsoft","microsoft edge","speech-synthesis","enhanced","typescript","synthesis-result","improved-api"],"author":{"url":"https://github.com/duyquangnvx","name":"Vu Duy Quang","email":"duyquangnvx@gmail.com"},"license":"GPL-3.0-only","_id":"@duyquangnvx/edge-tts@2.0.7","maintainers":[{"name":"duyquangnvx","email":"duyquangnvx@gmail.com"}],"contributors":[{"url":"https://github.com/andresayac","name":"Andres Aya"}],"homepage":"https://github.com/duyquangnvx/edge-tts","bugs":{"url":"https://github.com/duyquangnvx/edge-tts/issues"},"bin":{"edge-tts":"dist/cli/edge-tts.js"},"dist":{"shasum":"6b70646f6db025ff09b2d65c1e29e3e6dcbf2e8b","tarball":"https://registry.npmjs.org/@duyquangnvx/edge-tts/-/edge-tts-2.0.7.tgz","fileCount":35,"integrity":"sha512-tgd8Rar9/NHhx7oS7GN+fWIPvpfjfZ/qkXy2B5m99EZuLUZVWUQ6ezhrSFwdv5JfnpdpK2eVZkxCo8L/5w7c/Q==","signatures":[{"sig":"MEQCIHwHISXxifxnr5jCjA9sUaGqt9NygS0Uc7isKCFtYFzHAiB9knJjb4ztDIYLjL+e2F+Py8YisO2cih3mjUQFu9f2bA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79777},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"bun":">=0.5.0","node":">=16.0.0"},"gitHead":"67ef6d81291785cb62cedcdf4f8ef58362dcc354","scripts":{"test":"bun test","build":"tsc","clean":"rm -rf dist","release":"npm publish --access=public","examples":"npm run build && node dist/examples.js","prebuild":"npm run clean","build:bin":"bun scripts/build.ts","test:watch":"bun test --watch","test:coverage":"bun test --coverage","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"duyquangnvx","actor":{"name":"duyquangnvx","type":"user","email":"duyquangnvx@gmail.com"},"email":"duyquangnvx@gmail.com"},"repository":{"url":"git+https://github.com/duyquangnvx/edge-tts.git","type":"git"},"_npmVersion":"10.9.2","description":"Enhanced Edge TTS package with improved API design, TypeScript support, and comprehensive testing. Forked from @andresaya/edge-tts with significant improvements including SynthesisResult pattern, better error handling, and full unit test coverage.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"fs":"^0.0.1-security","ws":"^8.18.2","events":"^3.3.0","commander":"^12.1.0","@types/uuid":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","@types/bun":"latest","typescript":"^5.6.2"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/edge-tts_2.0.7_1751356882667_0.41816347725994163","host":"s3://npm-registry-packages-npm-production"}},"2.0.8":{"name":"@duyquangnvx/edge-tts","version":"2.0.8","keywords":["edge","tts","text-to-speech","microsoft","microsoft edge","speech-synthesis","enhanced","typescript","synthesis-result","improved-api"],"author":{"url":"https://github.com/duyquangnvx","name":"Vu Duy Quang","email":"duyquangnvx@gmail.com"},"license":"GPL-3.0-only","_id":"@duyquangnvx/edge-tts@2.0.8","maintainers":[{"name":"duyquangnvx","email":"duyquangnvx@gmail.com"}],"contributors":[{"url":"https://github.com/andresayac","name":"Andres Aya"}],"homepage":"https://github.com/duyquangnvx/edge-tts","bugs":{"url":"https://github.com/duyquangnvx/edge-tts/issues"},"bin":{"edge-tts":"dist/cli/edge-tts.js"},"dist":{"shasum":"0ddecf5f7270025d3ce5345452f3ae2b27672b3a","tarball":"https://registry.npmjs.org/@duyquangnvx/edge-tts/-/edge-tts-2.0.8.tgz","fileCount":35,"integrity":"sha512-MjO4e8wDsmm069IkkHJLxLXaypbuTmSExGTv/0RNWUONyUirOZjW4NYYnJD85yheLBWg/eHJVkaRPvF7RD0aqw==","signatures":[{"sig":"MEUCIQDskyCwg+RcoDSnZ+t9zKE4qubc/j8EYHlhqYeC3EzBRwIgPPHFSyCEjKGnBLrkjr4DzWRlZ/PJhn9SW5l+4h+SmSs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79777},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"bun":">=0.5.0","node":">=16.0.0"},"gitHead":"67ef6d81291785cb62cedcdf4f8ef58362dcc354","scripts":{"test":"bun test","build":"tsc","clean":"rm -rf dist","release":"npm publish --access=public","examples":"npm run build && node dist/examples.js","prebuild":"npm run clean","build:bin":"bun scripts/build.ts","test:watch":"bun test --watch","test:coverage":"bun test --coverage","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"duyquangnvx","actor":{"name":"duyquangnvx","type":"user","email":"duyquangnvx@gmail.com"},"email":"duyquangnvx@gmail.com"},"repository":{"url":"git+https://github.com/duyquangnvx/edge-tts.git","type":"git"},"_npmVersion":"10.9.2","description":"Enhanced Edge TTS package with improved API design, TypeScript support, and comprehensive testing. Forked from @andresaya/edge-tts with significant improvements including SynthesisResult pattern, better error handling, and full unit test coverage.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"fs":"^0.0.1-security","ws":"^8.18.2","events":"^3.3.0","commander":"^12.1.0","@types/uuid":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","@types/bun":"latest","typescript":"^5.6.2"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/edge-tts_2.0.8_1751357012861_0.8478426630087235","host":"s3://npm-registry-packages-npm-production"}},"2.0.9":{"name":"@duyquangnvx/edge-tts","version":"2.0.9","keywords":["edge","tts","text-to-speech","microsoft","microsoft edge","speech-synthesis","enhanced","typescript","synthesis-result","improved-api"],"author":{"url":"https://github.com/duyquangnvx","name":"Vu Duy Quang","email":"duyquangnvx@gmail.com"},"license":"GPL-3.0-only","_id":"@duyquangnvx/edge-tts@2.0.9","maintainers":[{"name":"duyquangnvx","email":"duyquangnvx@gmail.com"}],"contributors":[{"url":"https://github.com/andresayac","name":"Andres Aya"}],"homepage":"https://github.com/duyquangnvx/edge-tts","bugs":{"url":"https://github.com/duyquangnvx/edge-tts/issues"},"bin":{"edge-tts":"dist/cli/edge-tts.js"},"dist":{"shasum":"43b8d5bc21137b1eecf0fd601445c3f381ab5a00","tarball":"https://registry.npmjs.org/@duyquangnvx/edge-tts/-/edge-tts-2.0.9.tgz","fileCount":35,"integrity":"sha512-rI4NYNVyom3o9HMzPJ7AuYhmJ3XaBFeP3hm0NdyI8XNM5Vm1Nw5cDifn4mRApBl/307T8kaBkWNnWvgKfaarEA==","signatures":[{"sig":"MEUCIQCEI2wlQpW7IslhkFGpg73szJerOCl0bYp7Re3ojXKcOgIgVbhjQg6l/xvKhjuvAeyIqZJ7GwEvuKEmbFSiI8tKW5o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79770},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"bun":">=0.5.0","node":">=16.0.0"},"gitHead":"67ef6d81291785cb62cedcdf4f8ef58362dcc354","scripts":{"test":"bun test","build":"tsc","clean":"rm -rf dist","release":"npm publish --access=public","examples":"npm run build && node dist/examples.js","prebuild":"npm run clean","build:bin":"bun scripts/build.ts","test:watch":"bun test --watch","test:coverage":"bun test --coverage","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"duyquangnvx","actor":{"name":"duyquangnvx","type":"user","email":"duyquangnvx@gmail.com"},"email":"duyquangnvx@gmail.com"},"repository":{"url":"git+https://github.com/duyquangnvx/edge-tts.git","type":"git"},"_npmVersion":"10.9.2","description":"Enhanced Edge TTS package with improved API design, TypeScript support, and comprehensive testing. Forked from @andresaya/edge-tts with significant improvements including SynthesisResult pattern, better error handling, and full unit test coverage.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"fs":"^0.0.1-security","ws":"^8.18.2","events":"^3.3.0","commander":"^12.1.0","@types/uuid":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","@types/bun":"latest","typescript":"^5.6.2"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/edge-tts_2.0.9_1751358083319_0.4259540645843136","host":"s3://npm-registry-packages-npm-production"}},"2.0.10":{"name":"@duyquangnvx/edge-tts","version":"2.0.10","keywords":["edge","tts","text-to-speech","microsoft","microsoft edge","speech-synthesis","enhanced","typescript","synthesis-result","improved-api"],"author":{"url":"https://github.com/duyquangnvx","name":"Vu Duy Quang","email":"duyquangnvx@gmail.com"},"license":"GPL-3.0-only","_id":"@duyquangnvx/edge-tts@2.0.10","maintainers":[{"name":"duyquangnvx","email":"duyquangnvx@gmail.com"}],"contributors":[{"url":"https://github.com/andresayac","name":"Andres Aya"}],"homepage":"https://github.com/duyquangnvx/edge-tts","bugs":{"url":"https://github.com/duyquangnvx/edge-tts/issues"},"bin":{"edge-tts":"dist/cli/edge-tts.js"},"dist":{"shasum":"0833463197502a3ebe42b9f8a7cd6b922d4bec8e","tarball":"https://registry.npmjs.org/@duyquangnvx/edge-tts/-/edge-tts-2.0.10.tgz","fileCount":35,"integrity":"sha512-VIwTUt+UqDGyVlTCVbwBUnXjNi+FXq4Qtfx69ZJpm28Tm5y5msaZ7S8ZpP39Fsb58+nZmav4fOCaofiN0HIV9w==","signatures":[{"sig":"MEYCIQCQjnEzsrriyQLKhQUFHwTtYj6v/Tbob7kBGTYHNrtHZQIhALFPqKQklurKUQMfaF6bW8QB+kf7xIvjN0Osk5HpB7cs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79744},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"bun":">=0.5.0","node":">=16.0.0"},"gitHead":"24bcfeecaffe05213e9f0a7d12a2e9ec65192a7b","scripts":{"test":"bun test","build":"tsc","clean":"rm -rf dist","release":"npm publish --access=public","examples":"npm run build && node dist/examples.js","prebuild":"npm run clean","build:bin":"bun scripts/build.ts","test:watch":"bun test --watch","test:coverage":"bun test --coverage","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"duyquangnvx","actor":{"name":"duyquangnvx","type":"user","email":"duyquangnvx@gmail.com"},"email":"duyquangnvx@gmail.com"},"repository":{"url":"git+https://github.com/duyquangnvx/edge-tts.git","type":"git"},"_npmVersion":"10.9.2","description":"Enhanced Edge TTS package with improved API design, TypeScript support, and comprehensive testing. Forked from @andresaya/edge-tts with significant improvements including SynthesisResult pattern, better error handling, and full unit test coverage.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"fs":"^0.0.1-security","ws":"^8.18.2","events":"^3.3.0","commander":"^12.1.0","@types/uuid":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","@types/bun":"latest","typescript":"^5.6.2"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/edge-tts_2.0.10_1751723838731_0.5665140198942484","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@duyquangnvx/edge-tts","version":"3.0.0","keywords":[],"author":"","license":"ISC","_id":"@duyquangnvx/edge-tts@3.0.0","maintainers":[{"name":"duyquangnvx","email":"duyquangnvx@gmail.com"}],"homepage":"https://github.com/duyquangnvx/edge-tts#readme","bugs":{"url":"https://github.com/duyquangnvx/edge-tts/issues"},"dist":{"shasum":"c43f4ddc4f4dc27bb7972a192038303f0d2db976","tarball":"https://registry.npmjs.org/@duyquangnvx/edge-tts/-/edge-tts-3.0.0.tgz","fileCount":8,"integrity":"sha512-/jKNXtW6XiKuaRUGRyLcefaTpP7VzoewJUyvFrDnNLs248ogvNSYKoPnfKTZBF/4iRu2DJL/Gd5uaMZazrMVog==","signatures":[{"sig":"MEYCIQDAaVT4EQqG4jSwh2cM1JUybbP5y/lbJ+sHjfj37wuyGQIhAM8eqVOzCzjn7rDcG2cPzdL+8Kzj5ctT75067H6L0+22","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":124800},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"76b17649ec4d236c927e1f95291a937e49f55bfa","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","release":"npm publish --access=public","examples":"npm run example:all","typecheck":"tsc --noEmit","example:all":"tsx src/examples/index.ts","example:basic":"tsx src/examples/basic-usage.ts","example:voices":"tsx src/examples/voice-management.ts","prepublishOnly":"npm run clean && npm run build","example:advanced":"tsx src/examples/advanced-usage.ts"},"_npmUser":{"name":"duyquangnvx","email":"duyquangnvx@gmail.com"},"repository":{"url":"git+https://github.com/duyquangnvx/edge-tts.git","type":"git"},"_npmVersion":"10.9.2","description":"","directories":{},"_nodeVersion":"22.16.0","dependencies":{"uuid":"^11.1.0","eventemitter3":"^5.0.1","isomorphic-ws":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","tsup":"^8.5.0","typescript":"^5.9.2","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/edge-tts_3.0.0_1756045241362_0.41622231992699454","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@duyquangnvx/edge-tts","version":"3.0.1","keywords":[],"author":"","license":"ISC","_id":"@duyquangnvx/edge-tts@3.0.1","maintainers":[{"name":"duyquangnvx","email":"duyquangnvx@gmail.com"}],"homepage":"https://github.com/duyquangnvx/edge-tts#readme","bugs":{"url":"https://github.com/duyquangnvx/edge-tts/issues"},"dist":{"shasum":"1a2742799c5e108e7574944761bdcfa96e7a077e","tarball":"https://registry.npmjs.org/@duyquangnvx/edge-tts/-/edge-tts-3.0.1.tgz","fileCount":11,"integrity":"sha512-cZmjAH2vFcDqVUAclO2eWc4q4D/wBJWVIaC8gm82lxwzCIiQWBzxWUHp3sbnaLq+8Ocf1KJY3Ai3yMgW+CPFvA==","signatures":[{"sig":"MEQCIGNgt5cSqwt3yq0SR/ZwIM/8HXdsofrEle7nQrZ/MWK+AiAqbjRSz4Ddf81667S60+wjcTpjOcuKZvdlfDiZKJF9hg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":220776},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","browser":{"./browser":"./dist/browser.mjs"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.mjs"},"./playback":{"types":"./dist/browser/playback.d.ts","import":"./dist/browser/playback.mjs"}},"gitHead":"76b17649ec4d236c927e1f95291a937e49f55bfa","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","release":"npm publish --access=public","examples":"npm run example:all","typecheck":"tsc --noEmit","example:all":"tsx src/examples/index.ts","example:basic":"tsx src/examples/basic-usage.ts","example:voices":"tsx src/examples/voice-management.ts","prepublishOnly":"npm run clean && npm run build","example:browser":"tsx src/examples/browser-playback.ts","example:advanced":"tsx src/examples/advanced-usage.ts"},"_npmUser":{"name":"duyquangnvx","email":"duyquangnvx@gmail.com"},"repository":{"url":"git+https://github.com/duyquangnvx/edge-tts.git","type":"git"},"_npmVersion":"10.9.2","description":"A TypeScript library for Microsoft Edge Text-to-Speech (TTS) with streaming support and browser playback capabilities.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"uuid":"^11.1.0","eventemitter3":"^5.0.1","isomorphic-ws":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","tsup":"^8.5.0","typescript":"^5.9.2","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/edge-tts_3.0.1_1756045730211_0.4302009706717549","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"@duyquangnvx/edge-tts","version":"3.0.2","keywords":[],"author":"","license":"ISC","_id":"@duyquangnvx/edge-tts@3.0.2","maintainers":[{"name":"duyquangnvx","email":"duyquangnvx@gmail.com"}],"homepage":"https://github.com/duyquangnvx/edge-tts#readme","bugs":{"url":"https://github.com/duyquangnvx/edge-tts/issues"},"dist":{"shasum":"9de6c2f17144156ea40da27f20a04359cf2685c7","tarball":"https://registry.npmjs.org/@duyquangnvx/edge-tts/-/edge-tts-3.0.2.tgz","fileCount":11,"integrity":"sha512-E4qfVNGKzHTfsxq0e9daCejr/JBw0bcesB6zYRZ7ccyLECMq/V8yPSZUf5Cio3kmPYD6COpK1sn7+m/VpGvtmA==","signatures":[{"sig":"MEQCIBxKwzppHsI371zUhVUgSuVhCLw3v/Xf0hzPw33P01D8AiBmLwR/HdrZMZVTcZMTLMyjavRBsOY/NxvamRNOUoGhZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":224087},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","browser":{"./browser":"./dist/browser.mjs"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.mjs"},"./playback":{"types":"./dist/browser/playback.d.ts","import":"./dist/browser/playback.mjs"}},"gitHead":"76b17649ec4d236c927e1f95291a937e49f55bfa","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","release":"npm publish --access=public","examples":"npm run example:all","typecheck":"tsc --noEmit","example:all":"tsx src/examples/index.ts","example:basic":"tsx src/examples/basic-usage.ts","example:voices":"tsx src/examples/voice-management.ts","prepublishOnly":"npm run clean && npm run build","example:browser":"tsx src/examples/browser-playback.ts","example:advanced":"tsx src/examples/advanced-usage.ts"},"_npmUser":{"name":"duyquangnvx","email":"duyquangnvx@gmail.com"},"repository":{"url":"git+https://github.com/duyquangnvx/edge-tts.git","type":"git"},"_npmVersion":"10.9.2","description":"A TypeScript library for Microsoft Edge Text-to-Speech (TTS) with streaming support and browser playback capabilities.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"uuid":"^11.1.0","eventemitter3":"^5.0.1","isomorphic-ws":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","tsup":"^8.5.0","typescript":"^5.9.2","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/edge-tts_3.0.2_1756046407338_0.4926546487364887","host":"s3://npm-registry-packages-npm-production"}},"3.0.3":{"name":"@duyquangnvx/edge-tts","version":"3.0.3","description":"A TypeScript library for Microsoft Edge Text-to-Speech (TTS) with streaming support and browser playback capabilities.","main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.js","import":"./dist/index.mjs"},"./browser":{"types":"./dist/browser.d.ts","import":"./dist/browser.mjs"},"./playback":{"types":"./dist/browser/playback.d.ts","import":"./dist/browser/playback.mjs"}},"browser":{"./browser":"./dist/browser.mjs"},"scripts":{"build":"tsup","dev":"tsup --watch","typecheck":"tsc --noEmit","clean":"rm -rf dist","prepublishOnly":"npm run clean && npm run build","release":"npm publish --access=public","example:basic":"tsx src/examples/basic-usage.ts","example:voices":"tsx src/examples/voice-management.ts","example:advanced":"tsx src/examples/advanced-usage.ts","example:browser":"tsx src/examples/browser-playback.ts","example:all":"tsx src/examples/index.ts","examples":"npm run example:all"},"repository":{"type":"git","url":"git+https://github.com/duyquangnvx/edge-tts.git"},"keywords":[],"author":"","license":"ISC","bugs":{"url":"https://github.com/duyquangnvx/edge-tts/issues"},"homepage":"https://github.com/duyquangnvx/edge-tts#readme","devDependencies":{"@types/node":"^24.3.0","tsup":"^8.5.0","tsx":"^4.19.2","typescript":"^5.9.2"},"dependencies":{"eventemitter3":"^5.0.1","isomorphic-ws":"^5.0.0","uuid":"^11.1.0"},"_id":"@duyquangnvx/edge-tts@3.0.3","gitHead":"76b17649ec4d236c927e1f95291a937e49f55bfa","_nodeVersion":"22.16.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-BR77vr6ZaWtl5L78NELEeakMONpBWDhtAbiz44VvgjmARpiD4qmovbVnR6D/zdxpdmNM9ToQ+QubsNTTQKowaA==","shasum":"e031a54b2c01defcd35b2097cc7b677a4f810a54","tarball":"https://registry.npmjs.org/@duyquangnvx/edge-tts/-/edge-tts-3.0.3.tgz","fileCount":11,"unpackedSize":243644,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCID6snszNQTWXaipWPQd2NQphqq7GsS1pn51ZM2uP1GATAiEA1T9HeZPzALJF033Vnn8Ej7/U4xtuJWfLRiQJm4Rq5h8="}]},"_npmUser":{"name":"duyquangnvx","email":"duyquangnvx@gmail.com"},"directories":{},"maintainers":[{"name":"duyquangnvx","email":"duyquangnvx@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/edge-tts_3.0.3_1756046680632_0.22308377605382557"},"_hasShrinkwrap":false}},"time":{"created":"2025-06-28T09:21:51.329Z","modified":"2025-08-24T14:44:40.982Z","2.0.0":"2025-06-28T09:21:51.639Z","2.0.1":"2025-06-28T09:32:06.362Z","2.0.2":"2025-06-28T09:56:53.835Z","2.0.4":"2025-07-01T06:34:09.615Z","2.0.5":"2025-07-01T07:32:36.846Z","2.0.6":"2025-07-01T07:59:52.662Z","2.0.7":"2025-07-01T08:01:22.846Z","2.0.8":"2025-07-01T08:03:33.025Z","2.0.9":"2025-07-01T08:21:23.552Z","2.0.10":"2025-07-05T13:57:18.903Z","3.0.0":"2025-08-24T14:20:41.557Z","3.0.1":"2025-08-24T14:28:50.400Z","3.0.2":"2025-08-24T14:40:07.550Z","3.0.3":"2025-08-24T14:44:40.819Z"},"bugs":{"url":"https://github.com/duyquangnvx/edge-tts/issues"},"license":"ISC","homepage":"https://github.com/duyquangnvx/edge-tts#readme","keywords":[],"repository":{"type":"git","url":"git+https://github.com/duyquangnvx/edge-tts.git"},"description":"A TypeScript library for Microsoft Edge Text-to-Speech (TTS) with streaming support and browser playback capabilities.","maintainers":[{"name":"duyquangnvx","email":"duyquangnvx@gmail.com"}],"readme":"# Edge TTS\n\nA TypeScript library for Microsoft Edge Text-to-Speech (TTS) with streaming support and browser playback capabilities.\n\n## Installation\n\n```bash\nnpm install @duyquangnvx/edge-tts\n```\n\n## Usage\n\n### Node.js Usage\n\n```typescript\nimport { Communicate } from '@duyquangnvx/edge-tts';\n\nconst communicate = new Communicate(\"Hello, world!\", {\n  voice: 'en-US-AriaNeural',\n  rate: '+0%',\n  volume: '+0%',\n  pitch: '+0Hz'\n});\n\nfor await (const chunk of communicate.stream()) {\n  if (chunk.type === 'audio') {\n    // Handle audio data\n    console.log('Audio chunk received:', chunk.data.length, 'bytes');\n  } else if (chunk.type === 'WordBoundary') {\n    // Handle word boundary information\n    console.log('Word boundary:', chunk.text, 'at offset:', chunk.offset);\n  }\n}\n```\n\n### Browser Usage with Playback\n\nFor browser environments with audio playback support:\n\n```typescript\nimport { EdgePlayback } from '@duyquangnvx/edge-tts/browser';\n\nconst playback = new EdgePlayback({\n  autoPlay: true,\n  onProgress: (progress) => {\n    console.log('Progress:', progress.currentTime, 'Current word:', progress.text);\n  },\n  onStateChange: (state) => {\n    console.log('State changed:', state);\n  },\n  onError: (error) => {\n    console.error('Playback error:', error);\n  }\n});\n\n// Start speaking\nawait playback.speak(\"Hello, this is a streaming text-to-speech example!\", {\n  voice: 'en-US-AriaNeural',\n  rate: '+0%',\n  volume: '+0%',\n  pitch: '+0Hz'\n});\n\n// Control playback\nplayback.pause();\nplayback.play();\nplayback.setVolume(0.8);\nplayback.stop();\n\n// Cleanup when done\nplayback.dispose();\n```\n\n### Browser Bundle Import\n\nYou can also import the entire browser bundle:\n\n```typescript\nimport { Communicate, EdgePlayback } from '@duyquangnvx/edge-tts/browser';\n```\n\n## API Reference\n\n### Core Classes\n\n#### `Communicate`\n\nMain class for TTS communication with Edge services.\n\n```typescript\nnew Communicate(text: string, config?: TTSConfig)\n```\n\n**Methods:**\n- `stream()`: Returns an async iterator for streaming TTS chunks\n- `close()`: Closes the communication\n\n#### `EdgePlayback`\n\nBrowser-specific class for audio playback with controls.\n\n```typescript\nnew EdgePlayback(options?: PlaybackOptions)\n```\n\n**Methods:**\n- `speak(text: string, config?: TTSConfig)`: Start streaming and playing text\n- `play()`: Resume playback\n- `pause()`: Pause playback\n- `stop()`: Stop playback and reset\n- `setVolume(volume: number)`: Set volume (0.0 to 1.0)\n- `getVolume()`: Get current volume\n- `getState()`: Get current playback state\n- `getProgress()`: Get current progress information\n- `dispose()`: Cleanup resources\n\n### Configuration\n\n#### `TTSConfig`\n\n```typescript\ninterface TTSConfig {\n  voice?: string;\n  rate?: string;\n  volume?: string;\n  pitch?: string;\n  // ... other Edge TTS options\n}\n```\n\n#### `PlaybackOptions`\n\n```typescript\ninterface PlaybackOptions {\n  autoPlay?: boolean;        // Auto-start playback (default: true)\n  bufferSize?: number;       // Audio buffer size (default: 5)\n  onProgress?: (progress: PlaybackProgress) => void;\n  onStateChange?: (state: PlaybackState) => void;\n  onError?: (error: Error) => void;\n}\n```\n\n## Examples\n\nSee the `src/examples/` directory for complete usage examples:\n\n- `basic-usage.ts`: Basic TTS streaming\n- `voice-management.ts`: Voice selection and management\n- `advanced-usage.ts`: Advanced features and configurations\n\nRun examples:\n\n```bash\nnpm run example:basic\nnpm run example:voices\nnpm run example:advanced\nnpm run examples\n```\n\n## Browser Support\n\nThe browser bundle requires:\n- Web Audio API support\n- Modern browser with ES2020+ support\n- HTTPS context (for Web Audio API)\n\n## Development\n\n```bash\n# Install dependencies\nnpm install\n\n# Build\nnpm run build\n\n# Development with watch\nnpm run dev\n\n# Type checking\nnpm run typecheck\n\n# Clean build artifacts\nnpm run clean\n```\n\n## License\n\nISC\n","readmeFilename":"README.md"}