{"_id":"node-edge-tts","_rev":"4203673","name":"node-edge-tts","description":"node-edge-tts is a module that using Microsoft Edge's online TTS (Text-to-Speech) service on the Node.js","dist-tags":{"latest":"1.2.10"},"maintainers":[{"name":"schneehertz","email":""}],"time":{"modified":"2026-03-04T17:02:42.000Z","created":"2023-08-30T01:58:58.882Z","1.2.10":"2026-02-05T02:58:01.541Z","1.2.9":"2026-01-21T13:05:19.998Z","1.2.8":"2025-03-28T00:47:33.851Z","1.2.7":"2024-11-09T18:50:20.131Z","1.2.6":"2024-11-09T18:35:11.194Z","1.2.5":"2024-11-07T05:38:41.236Z","1.2.4":"2024-10-30T01:54:12.238Z","1.2.3":"2024-04-18T00:59:43.542Z","1.2.2":"2023-09-01T12:52:50.111Z","1.2.1":"2023-09-01T12:43:20.938Z","1.2.0":"2023-09-01T12:39:45.212Z","1.1.5":"2023-08-31T07:49:54.113Z","1.1.4":"2023-08-31T07:30:17.432Z","1.1.3":"2023-08-31T07:15:29.045Z","1.1.2":"2023-08-31T07:10:51.209Z","1.1.1":"2023-08-31T06:22:39.616Z","1.1.0":"2023-08-31T06:17:29.604Z","1.0.1":"2023-08-30T02:24:20.756Z","1.0.0":"2023-08-30T01:58:58.882Z"},"users":{},"author":{"name":"SchneeHertz"},"repository":{"type":"git","url":"git+https://github.com/SchneeHertz/node-edge-tts.git"},"versions":{"1.2.10":{"name":"node-edge-tts","version":"1.2.10","description":"node-edge-tts is a module that using Microsoft Edge's online TTS (Text-to-Speech) service on the Node.js","keywords":["TTS","Text-to-Speech","Edge"],"main":"dist/edge-tts.js","types":"dist/edge-tts.d.ts","repository":{"type":"git","url":"git+https://github.com/SchneeHertz/node-edge-tts.git"},"homepage":"https://github.com/SchneeHertz/node-edge-tts","scripts":{"build":"tsc","dev":"tsc --watch"},"author":{"name":"SchneeHertz"},"license":"MIT","dependencies":{"https-proxy-agent":"^7.0.1","ws":"^8.13.0","yargs":"^17.7.2"},"devDependencies":{"@types/ws":"^8.5.5","@types/yargs":"^17.0.24","typescript":"^5.2.2"},"bin":{"node-edge-tts":"bin.js"},"gitHead":"c843f62abfd5aac6965bb1e3b929a7eb83fe586d","_id":"node-edge-tts@1.2.10","bugs":{"url":"https://github.com/SchneeHertz/node-edge-tts/issues"},"_nodeVersion":"24.13.0","_npmVersion":"11.6.2","dist":{"shasum":"158f2b22c360764d1336d881fe97bdf6c5fe7233","size":5716,"noattachment":false,"key":"/node-edge-tts/-/node-edge-tts-1.2.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-edge-tts/download/node-edge-tts-1.2.10.tgz"},"_npmUser":{"name":"schneehertz","email":"snowhzhang@gmail.com"},"directories":{},"maintainers":[{"name":"schneehertz","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/node-edge-tts_1.2.10_1770260281391_0.6491562432340445"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-05T02:58:01.541Z","publish_time":1770260281541,"_source_registry_name":"default","_cnpm_publish_time":1770260281541},"1.2.9":{"name":"node-edge-tts","version":"1.2.9","description":"node-edge-tts is a module that using Microsoft Edge's online TTS (Text-to-Speech) service on the Node.js","keywords":["TTS","Text-to-Speech","Edge"],"main":"dist/edge-tts.js","types":"dist/edge-tts.d.ts","repository":{"type":"git","url":"git+https://github.com/SchneeHertz/node-edge-tts.git"},"homepage":"https://github.com/SchneeHertz/node-edge-tts","scripts":{"build":"tsc","dev":"tsc --watch"},"author":{"name":"SchneeHertz"},"license":"MIT","dependencies":{"https-proxy-agent":"^7.0.1","ws":"^8.13.0","yargs":"^17.7.2"},"devDependencies":{"@types/ws":"^8.5.5","@types/yargs":"^17.0.24","typescript":"^5.2.2"},"bin":{"node-edge-tts":"bin.js"},"gitHead":"d7f9a3e88a10de0316cf000f710e2286d6e5b1d9","bugs":{"url":"https://github.com/SchneeHertz/node-edge-tts/issues"},"_id":"node-edge-tts@1.2.9","_nodeVersion":"22.2.0","_npmVersion":"8.19.1","dist":{"shasum":"65dcc5f1c53393aec12795377c2dc585c4041586","size":5481,"noattachment":false,"key":"/node-edge-tts/-/node-edge-tts-1.2.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-edge-tts/download/node-edge-tts-1.2.9.tgz"},"_npmUser":{"name":"schneehertz","email":"snowhzhang@gmail.com"},"directories":{},"maintainers":[{"name":"schneehertz","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/node-edge-tts_1.2.9_1769000719849_0.8400835297206799"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-21T13:05:19.998Z","publish_time":1769000719998,"_source_registry_name":"default","_cnpm_publish_time":1769000719998},"1.2.8":{"name":"node-edge-tts","version":"1.2.8","description":"node-edge-tts is a module that using Microsoft Edge's online TTS (Text-to-Speech) service on the Node.js","keywords":["TTS","Text-to-Speech","Edge"],"main":"dist/edge-tts.js","types":"dist/edge-tts.d.ts","repository":{"type":"git","url":"git+https://github.com/SchneeHertz/node-edge-tts.git"},"homepage":"https://github.com/SchneeHertz/node-edge-tts","scripts":{"build":"tsc","dev":"tsc --watch"},"author":{"name":"SchneeHertz"},"license":"MIT","dependencies":{"https-proxy-agent":"^7.0.1","ws":"^8.13.0","yargs":"^17.7.2"},"devDependencies":{"@types/ws":"^8.5.5","@types/yargs":"^17.0.24","typescript":"^5.2.2"},"bin":{"node-edge-tts":"bin.js"},"_id":"node-edge-tts@1.2.8","gitHead":"85c2c52db7cab653af6128b1bad1e6e3aa35f6c7","bugs":{"url":"https://github.com/SchneeHertz/node-edge-tts/issues"},"_nodeVersion":"22.8.0","_npmVersion":"10.9.0","dist":{"shasum":"05d66969f59dbb4d13dd262e32ce83cdb22c8424","size":5496,"noattachment":false,"key":"/node-edge-tts/-/node-edge-tts-1.2.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-edge-tts/download/node-edge-tts-1.2.8.tgz"},"_npmUser":{"name":"schneehertz","email":"snowhzhang@gmail.com"},"directories":{},"maintainers":[{"name":"schneehertz","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/node-edge-tts_1.2.8_1743122853643_0.774984546913235"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-03-28T00:47:33.851Z","publish_time":1743122853851,"_source_registry_name":"default","_cnpm_publish_time":1743122853851},"1.2.7":{"name":"node-edge-tts","version":"1.2.7","description":"node-edge-tts is a module that using Microsoft Edge's online TTS (Text-to-Speech) service on the Node.js","keywords":["TTS","Text-to-Speech","Edge"],"main":"dist/edge-tts.js","types":"dist/edge-tts.d.ts","repository":{"type":"git","url":"git+https://github.com/SchneeHertz/node-edge-tts.git"},"homepage":"https://github.com/SchneeHertz/node-edge-tts","scripts":{"build":"tsc","dev":"tsc --watch"},"author":{"name":"SchneeHertz"},"license":"MIT","dependencies":{"https-proxy-agent":"^7.0.1","ws":"^8.13.0","yargs":"^17.7.2"},"devDependencies":{"@types/ws":"^8.5.5","@types/yargs":"^17.0.24","typescript":"^5.2.2"},"bin":{"node-edge-tts":"bin.js"},"gitHead":"5917bdfb9ef60249aa43c7c28062dd1b05d25eb5","bugs":{"url":"https://github.com/SchneeHertz/node-edge-tts/issues"},"_id":"node-edge-tts@1.2.7","_nodeVersion":"22.2.0","_npmVersion":"8.19.1","dist":{"shasum":"c8d6adf5654cbe6698d9d6f889fb7337a791840f","size":5481,"noattachment":false,"key":"/node-edge-tts/-/node-edge-tts-1.2.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-edge-tts/download/node-edge-tts-1.2.7.tgz"},"_npmUser":{"name":"schneehertz","email":"snowhzhang@gmail.com"},"directories":{},"maintainers":[{"name":"schneehertz","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-edge-tts_1.2.7_1731178219914_0.19763756466540694"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-11-09T18:50:20.131Z","publish_time":1731178220131,"_source_registry_name":"default","_cnpm_publish_time":1731178220131},"1.2.6":{"name":"node-edge-tts","version":"1.2.6","description":"node-edge-tts is a module that using Microsoft Edge's online TTS (Text-to-Speech) service on the Node.js","keywords":["TTS","Text-to-Speech","Edge"],"main":"dist/edge-tts.js","types":"dist/edge-tts.d.ts","repository":{"type":"git","url":"git+https://github.com/SchneeHertz/node-edge-tts.git"},"homepage":"https://github.com/SchneeHertz/node-edge-tts","scripts":{"build":"tsc","dev":"tsc --watch"},"author":{"name":"SchneeHertz"},"license":"MIT","dependencies":{"https-proxy-agent":"^7.0.1","ws":"^8.13.0","yargs":"^17.7.2"},"devDependencies":{"@types/ws":"^8.5.5","@types/yargs":"^17.0.24","typescript":"^5.2.2"},"bin":{"node-edge-tts":"bin.js"},"gitHead":"27b0207dc7c41bcc924a79b8ed3d6ae70fb3b8f2","bugs":{"url":"https://github.com/SchneeHertz/node-edge-tts/issues"},"_id":"node-edge-tts@1.2.6","_nodeVersion":"22.2.0","_npmVersion":"8.19.1","dist":{"shasum":"d199a03820b22826fcb9097f76abbfa8c39b190b","size":5481,"noattachment":false,"key":"/node-edge-tts/-/node-edge-tts-1.2.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-edge-tts/download/node-edge-tts-1.2.6.tgz"},"_npmUser":{"name":"schneehertz","email":"snowhzhang@gmail.com"},"directories":{},"maintainers":[{"name":"schneehertz","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-edge-tts_1.2.6_1731177311033_0.5671922790853237"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-11-09T18:35:11.194Z","publish_time":1731177311194,"_source_registry_name":"default","_cnpm_publish_time":1731177311194},"1.2.5":{"name":"node-edge-tts","version":"1.2.5","description":"node-edge-tts is a module that using Microsoft Edge's online TTS (Text-to-Speech) service on the Node.js","keywords":["TTS","Text-to-Speech","Edge"],"main":"dist/edge-tts.js","types":"dist/edge-tts.d.ts","repository":{"type":"git","url":"git+https://github.com/SchneeHertz/node-edge-tts.git"},"homepage":"https://github.com/SchneeHertz/node-edge-tts","scripts":{"build":"tsc","dev":"tsc --watch"},"author":{"name":"SchneeHertz"},"license":"MIT","dependencies":{"https-proxy-agent":"^7.0.1","ws":"^8.13.0","yargs":"^17.7.2"},"devDependencies":{"@types/ws":"^8.5.5","@types/yargs":"^17.0.24","typescript":"^5.2.2"},"bin":{"node-edge-tts":"bin.js"},"_id":"node-edge-tts@1.2.5","gitHead":"f95645505b308793cfd4a8638a5a2578d5ce3b65","bugs":{"url":"https://github.com/SchneeHertz/node-edge-tts/issues"},"_nodeVersion":"22.8.0","_npmVersion":"10.8.2","dist":{"shasum":"f947b5c448108e226f9bd3bf970433b83c35ef6e","size":5350,"noattachment":false,"key":"/node-edge-tts/-/node-edge-tts-1.2.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-edge-tts/download/node-edge-tts-1.2.5.tgz"},"_npmUser":{"name":"schneehertz","email":"snowhzhang@gmail.com"},"directories":{},"maintainers":[{"name":"schneehertz","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-edge-tts_1.2.5_1730957921068_0.33215891893058047"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-11-07T05:38:41.236Z","publish_time":1730957921236,"_source_registry_name":"default","_cnpm_publish_time":1730957921236},"1.2.4":{"name":"node-edge-tts","version":"1.2.4","description":"node-edge-tts is a module that using Microsoft Edge's online TTS (Text-to-Speech) service on the Node.js","keywords":["TTS","Text-to-Speech","Edge"],"main":"dist/edge-tts.js","types":"dist/edge-tts.d.ts","repository":{"type":"git","url":"git+https://github.com/SchneeHertz/node-edge-tts.git"},"homepage":"https://github.com/SchneeHertz/node-edge-tts","scripts":{"build":"tsc"},"author":{"name":"SchneeHertz"},"license":"MIT","dependencies":{"https-proxy-agent":"^7.0.1","ws":"^8.13.0","yargs":"^17.7.2"},"devDependencies":{"@types/ws":"^8.5.5","@types/yargs":"^17.0.24","typescript":"^5.2.2"},"bin":{"node-edge-tts":"bin.js"},"_id":"node-edge-tts@1.2.4","gitHead":"ec35a6e2af186fa407376d36a352bf4306ad190c","bugs":{"url":"https://github.com/SchneeHertz/node-edge-tts/issues"},"_nodeVersion":"22.8.0","_npmVersion":"10.8.2","dist":{"shasum":"60da4a68336937f3b5d4975f4945e177f3d06ae6","size":5350,"noattachment":false,"key":"/node-edge-tts/-/node-edge-tts-1.2.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-edge-tts/download/node-edge-tts-1.2.4.tgz"},"_npmUser":{"name":"schneehertz","email":"snowhzhang@gmail.com"},"directories":{},"maintainers":[{"name":"schneehertz","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-edge-tts_1.2.4_1730253252071_0.7381147111002959"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-10-30T01:54:12.238Z","publish_time":1730253252238,"_source_registry_name":"default","_cnpm_publish_time":1730253252238},"1.2.3":{"name":"node-edge-tts","version":"1.2.3","description":"node-edge-tts is a module that using Microsoft Edge's online TTS (Text-to-Speech) service on the Node.js","keywords":["TTS","Text-to-Speech","Edge"],"main":"dist/edge-tts.js","types":"dist/edge-tts.d.ts","repository":{"type":"git","url":"git+https://github.com/SchneeHertz/node-edge-tts.git"},"homepage":"https://github.com/SchneeHertz/node-edge-tts","scripts":{"build":"tsc"},"author":{"name":"SchneeHertz"},"license":"MIT","dependencies":{"https-proxy-agent":"^7.0.1","ws":"^8.13.0","yargs":"^17.7.2"},"devDependencies":{"@types/ws":"^8.5.5","@types/yargs":"^17.0.24","typescript":"^5.2.2"},"bin":{"node-edge-tts":"bin.js"},"_id":"node-edge-tts@1.2.3","gitHead":"fc4f2a108eb0fe6a7099623d6dcfe01da8997c00","bugs":{"url":"https://github.com/SchneeHertz/node-edge-tts/issues"},"_nodeVersion":"20.9.0","_npmVersion":"10.1.0","dist":{"shasum":"f8c8bb739ebb79ea8fc6a0cac1eb431414760582","size":5198,"noattachment":false,"key":"/node-edge-tts/-/node-edge-tts-1.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-edge-tts/download/node-edge-tts-1.2.3.tgz"},"_npmUser":{"name":"schneehertz","email":"snowhzhang@gmail.com"},"directories":{},"maintainers":[{"name":"schneehertz","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-edge-tts_1.2.3_1713401983355_0.5448101071121603"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-04-18T00:59:43.542Z","publish_time":1713401983542,"_source_registry_name":"default","_cnpm_publish_time":1713401983542},"1.2.2":{"name":"node-edge-tts","version":"1.2.2","description":"node-edge-tts is a module that using Microsoft Edge's online TTS (Text-to-Speech) service on the Node.js","keywords":["TTS","Text-to-Speech","Edge"],"main":"dist/edge-tts.js","types":"dist/edge-tts.d.ts","repository":{"type":"git","url":"git+https://github.com/SchneeHertz/node-edge-tts.git"},"homepage":"https://github.com/SchneeHertz/node-edge-tts","scripts":{},"author":{"name":"SchneeHertz"},"license":"MIT","dependencies":{"https-proxy-agent":"^7.0.1","ws":"^8.13.0","yargs":"^17.7.2"},"devDependencies":{"@types/ws":"^8.5.5","@types/yargs":"^17.0.24","typescript":"^5.2.2"},"bin":{"node-edge-tts":"bin.js"},"gitHead":"db4376eb862806e3637ec957a5ef85b6b6d33974","bugs":{"url":"https://github.com/SchneeHertz/node-edge-tts/issues"},"_id":"node-edge-tts@1.2.2","_nodeVersion":"18.14.1","_npmVersion":"8.19.1","dist":{"shasum":"07c10165130e9ed8d26e82307c773f07467f4b73","size":4916,"noattachment":false,"key":"/node-edge-tts/-/node-edge-tts-1.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-edge-tts/download/node-edge-tts-1.2.2.tgz"},"_npmUser":{"name":"schneehertz","email":"snowhzhang@gmail.com"},"directories":{},"maintainers":[{"name":"schneehertz","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-edge-tts_1.2.2_1693572769915_0.46614842391412226"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-01T12:52:50.111Z","publish_time":1693572770111,"_source_registry_name":"default","_cnpm_publish_time":1693572770111},"1.2.1":{"name":"node-edge-tts","version":"1.2.1","description":"node-edge-tts is a module that using Microsoft Edge's online TTS (Text-to-Speech) service on the Node.js","keywords":["TTS","Text-to-Speech","Edge"],"main":"dist/edge-tts.js","types":"dist/edge-tts.d.ts","repository":{"type":"git","url":"git+https://github.com/SchneeHertz/node-edge-tts.git"},"homepage":"https://github.com/SchneeHertz/node-edge-tts","scripts":{},"author":{"name":"SchneeHertz"},"license":"MIT","dependencies":{"https-proxy-agent":"^7.0.1","ws":"^8.13.0","yargs":"^17.7.2"},"devDependencies":{"@types/ws":"^8.5.5","@types/yargs":"^17.0.24","typescript":"^5.2.2"},"bin":{"node-edge-tts":"bin.js"},"gitHead":"3b90a3137f9e11416a58722fc0623b0bb9b8606d","bugs":{"url":"https://github.com/SchneeHertz/node-edge-tts/issues"},"_id":"node-edge-tts@1.2.1","_nodeVersion":"18.14.1","_npmVersion":"8.19.1","dist":{"shasum":"364f53aba1984ec627596ae51bc3766e426451f4","size":4680,"noattachment":false,"key":"/node-edge-tts/-/node-edge-tts-1.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-edge-tts/download/node-edge-tts-1.2.1.tgz"},"_npmUser":{"name":"schneehertz","email":"snowhzhang@gmail.com"},"directories":{},"maintainers":[{"name":"schneehertz","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-edge-tts_1.2.1_1693572200739_0.6538131709954214"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-01T12:43:20.938Z","publish_time":1693572200938,"_source_registry_name":"default","_cnpm_publish_time":1693572200938},"1.2.0":{"name":"node-edge-tts","version":"1.2.0","description":"node-edge-tts is a module that using Microsoft Edge's online TTS (Text-to-Speech) service on the Node.js","keywords":["TTS","Text-to-Speech","Edge"],"main":"dist/edge-tts.js","types":"dist/edge-tts.d.ts","repository":{"type":"git","url":"git+https://github.com/SchneeHertz/node-edge-tts.git"},"homepage":"https://github.com/SchneeHertz/node-edge-tts","scripts":{},"author":{"name":"SchneeHertz"},"license":"MIT","dependencies":{"https-proxy-agent":"^7.0.1","ws":"^8.13.0","yargs":"^17.7.2"},"devDependencies":{"@types/ws":"^8.5.5","@types/yargs":"^17.0.24","typescript":"^5.2.2"},"bin":{"node-edge-tts":"bin.js"},"gitHead":"f2869e693c380647c579e3c9073ac3adb74ee30f","bugs":{"url":"https://github.com/SchneeHertz/node-edge-tts/issues"},"_id":"node-edge-tts@1.2.0","_nodeVersion":"18.14.1","_npmVersion":"8.19.1","dist":{"shasum":"1c092e645a6591c1de10e3eb35527019eb7e26c9","size":4640,"noattachment":false,"key":"/node-edge-tts/-/node-edge-tts-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-edge-tts/download/node-edge-tts-1.2.0.tgz"},"_npmUser":{"name":"schneehertz","email":"snowhzhang@gmail.com"},"directories":{},"maintainers":[{"name":"schneehertz","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-edge-tts_1.2.0_1693571985071_0.8527034414565293"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-01T12:39:45.212Z","publish_time":1693571985212,"_source_registry_name":"default","_cnpm_publish_time":1693571985212},"1.1.5":{"name":"node-edge-tts","version":"1.1.5","description":"node-edge-tts is a module that using Microsoft Edge's online TTS (Text-to-Speech) service on the Node.js","keywords":["TTS","Text-to-Speech","Edge"],"main":"dist/edge-tts.js","types":"dist/edge-tts.d.ts","repository":{"type":"git","url":"git+https://github.com/SchneeHertz/node-edge-tts.git"},"homepage":"https://github.com/SchneeHertz/node-edge-tts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"SchneeHertz"},"license":"MIT","dependencies":{"https-proxy-agent":"^7.0.1","ws":"^8.13.0"},"devDependencies":{"@types/ws":"^8.5.5","typescript":"^5.2.2"},"gitHead":"64cc4a21071e19cd514a77403d79b4e389ab6662","bugs":{"url":"https://github.com/SchneeHertz/node-edge-tts/issues"},"_id":"node-edge-tts@1.1.5","_nodeVersion":"16.20.1","_npmVersion":"8.19.4","dist":{"shasum":"538534bc93ce3fa04ab2fc5e6ea3686be04c4802","size":4225,"noattachment":false,"key":"/node-edge-tts/-/node-edge-tts-1.1.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-edge-tts/download/node-edge-tts-1.1.5.tgz"},"_npmUser":{"name":"schneehertz","email":"snowhzhang@gmail.com"},"directories":{},"maintainers":[{"name":"schneehertz","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-edge-tts_1.1.5_1693468193959_0.6362435765464249"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-31T07:49:54.113Z","publish_time":1693468194113,"_source_registry_name":"default","_cnpm_publish_time":1693468194113},"1.1.4":{"name":"node-edge-tts","version":"1.1.4","description":"node-edge-tts is a module that using Microsoft Edge's online TTS (Text-to-Speech) service on the Node.js","keywords":["TTS","Text-to-Speech","Edge"],"main":"dist/edge-tts.js","types":"dist/edge-tts.d.ts","repository":{"type":"git","url":"git+https://github.com/SchneeHertz/node-edge-tts.git"},"homepage":"https://github.com/SchneeHertz/node-edge-tts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"SchneeHertz"},"license":"MIT","dependencies":{"https-proxy-agent":"^7.0.1","ws":"^8.13.0"},"devDependencies":{"@types/ws":"^8.5.5","typescript":"^5.2.2"},"gitHead":"a88d66a390783b1c52876c2d576467fc0088f3c3","bugs":{"url":"https://github.com/SchneeHertz/node-edge-tts/issues"},"_id":"node-edge-tts@1.1.4","_nodeVersion":"16.20.1","_npmVersion":"8.19.4","dist":{"shasum":"ff9c5afff7fda1cca0b24baba3fe50eb375b8931","size":4121,"noattachment":false,"key":"/node-edge-tts/-/node-edge-tts-1.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-edge-tts/download/node-edge-tts-1.1.4.tgz"},"_npmUser":{"name":"schneehertz","email":"snowhzhang@gmail.com"},"directories":{},"maintainers":[{"name":"schneehertz","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-edge-tts_1.1.4_1693467017248_0.9275248251244386"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-31T07:30:17.432Z","publish_time":1693467017432,"_source_registry_name":"default","_cnpm_publish_time":1693467017432},"1.1.3":{"name":"node-edge-tts","version":"1.1.3","description":"node-edge-tts is a module that using Microsoft Edge's online TTS (Text-to-Speech) service on the Node.js","keywords":["TTS","Text-to-Speech","Edge"],"main":"dist/edge-tts.js","types":"dist/edge-tts.d.ts","repository":{"type":"git","url":"git+https://github.com/SchneeHertz/node-edge-tts.git"},"homepage":"https://github.com/SchneeHertz/node-edge-tts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"SchneeHertz"},"license":"MIT","dependencies":{"https-proxy-agent":"^7.0.1","ws":"^8.13.0"},"devDependencies":{"@types/ws":"^8.5.5","typescript":"^5.2.2"},"gitHead":"6bc1afd994749f4c07faad43dce9bad41cbdf9ad","bugs":{"url":"https://github.com/SchneeHertz/node-edge-tts/issues"},"_id":"node-edge-tts@1.1.3","_nodeVersion":"16.20.1","_npmVersion":"8.19.4","dist":{"shasum":"0b1f475180bcc87b06b280a361f08bd878d9805a","size":3878,"noattachment":false,"key":"/node-edge-tts/-/node-edge-tts-1.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-edge-tts/download/node-edge-tts-1.1.3.tgz"},"_npmUser":{"name":"schneehertz","email":"snowhzhang@gmail.com"},"directories":{},"maintainers":[{"name":"schneehertz","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-edge-tts_1.1.3_1693466128829_0.1729449205325393"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-31T07:15:29.045Z","publish_time":1693466129045,"_source_registry_name":"default","_cnpm_publish_time":1693466129045},"1.1.2":{"name":"node-edge-tts","version":"1.1.2","description":"node-edge-tts is a module that using Microsoft Edge's online TTS (Text-to-Speech) service on the Node.js","keywords":["TTS","Text-to-Speech","Edge"],"main":"dist/edge-tts.js","types":"dist/edge-tts.d.ts","repository":{"type":"git","url":"git+https://github.com/SchneeHertz/node-edge-tts.git"},"homepage":"https://github.com/SchneeHertz/node-edge-tts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"SchneeHertz"},"license":"MIT","dependencies":{"https-proxy-agent":"^7.0.1","ws":"^8.13.0"},"devDependencies":{"@types/ws":"^8.5.5","typescript":"^5.2.2"},"gitHead":"5a04cae9f9155dcd07895fabacd8a4a486c75234","bugs":{"url":"https://github.com/SchneeHertz/node-edge-tts/issues"},"_id":"node-edge-tts@1.1.2","_nodeVersion":"16.20.1","_npmVersion":"8.19.4","dist":{"shasum":"afba9066b2c89070c1f0a6b4edd55d1f273d38fc","size":3883,"noattachment":false,"key":"/node-edge-tts/-/node-edge-tts-1.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-edge-tts/download/node-edge-tts-1.1.2.tgz"},"_npmUser":{"name":"schneehertz","email":"snowhzhang@gmail.com"},"directories":{},"maintainers":[{"name":"schneehertz","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-edge-tts_1.1.2_1693465851045_0.7329939044259928"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-31T07:10:51.209Z","publish_time":1693465851209,"_source_registry_name":"default","_cnpm_publish_time":1693465851209},"1.1.1":{"name":"node-edge-tts","version":"1.1.1","description":"node-edge-tts is a module that using Microsoft Edge's online TTS (Text-to-Speech) service on the Node.js","keywords":["TTS","Text-to-Speech","Edge"],"main":"dist/edge-tts.js","types":"dist/edge-tts.d.ts","repository":{"type":"git","url":"git+https://github.com/SchneeHertz/node-edge-tts.git"},"homepage":"https://github.com/SchneeHertz/node-edge-tts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"SchneeHertz"},"license":"MIT","dependencies":{"https-proxy-agent":"^7.0.1","ws":"^8.13.0"},"devDependencies":{"@types/ws":"^8.5.5","typescript":"^5.2.2"},"gitHead":"93f33d962e25a5c749f71bb3658ebe61ea54aaff","bugs":{"url":"https://github.com/SchneeHertz/node-edge-tts/issues"},"_id":"node-edge-tts@1.1.1","_nodeVersion":"16.20.1","_npmVersion":"8.19.4","dist":{"shasum":"b92a2fd1c4714b9e66cab853b7d3478785791945","size":3877,"noattachment":false,"key":"/node-edge-tts/-/node-edge-tts-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-edge-tts/download/node-edge-tts-1.1.1.tgz"},"_npmUser":{"name":"schneehertz","email":"snowhzhang@gmail.com"},"directories":{},"maintainers":[{"name":"schneehertz","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-edge-tts_1.1.1_1693462959426_0.8455919181159814"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-31T06:22:39.616Z","publish_time":1693462959616,"_source_registry_name":"default","_cnpm_publish_time":1693462959616},"1.1.0":{"name":"node-edge-tts","version":"1.1.0","description":"node-edge-tts is a module that using Microsoft Edge's online TTS (Text-to-Speech) service on the Node.js","keywords":["TTS","Text-to-Speech","Edge"],"main":"dist/edge-tts.js","types":"dist/edge-tts.d.ts","type":"module","repository":{"type":"git","url":"git+https://github.com/SchneeHertz/node-edge-tts.git"},"homepage":"https://github.com/SchneeHertz/node-edge-tts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"SchneeHertz"},"license":"MIT","dependencies":{"https-proxy-agent":"^7.0.1","ws":"^8.13.0"},"devDependencies":{"@types/ws":"^8.5.5","typescript":"^5.2.2"},"gitHead":"b232052108057847741d1536e0446d76884666c3","bugs":{"url":"https://github.com/SchneeHertz/node-edge-tts/issues"},"_id":"node-edge-tts@1.1.0","_nodeVersion":"16.20.1","_npmVersion":"8.19.4","dist":{"shasum":"a126829dc29dcd397058a120bec61f14a100b36f","size":3886,"noattachment":false,"key":"/node-edge-tts/-/node-edge-tts-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-edge-tts/download/node-edge-tts-1.1.0.tgz"},"_npmUser":{"name":"schneehertz","email":"snowhzhang@gmail.com"},"directories":{},"maintainers":[{"name":"schneehertz","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-edge-tts_1.1.0_1693462649454_0.042730836407664174"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-31T06:17:29.604Z","publish_time":1693462649604,"_source_registry_name":"default","_cnpm_publish_time":1693462649604},"1.0.1":{"name":"node-edge-tts","version":"1.0.1","description":"node-edge-tts is a module that using Microsoft Edge's online TTS (Text-to-Speech) service on the Node.js","keywords":["TTS","Text-to-Speech","Edge"],"main":"index.js","repository":{"type":"git","url":"git+https://github.com/SchneeHertz/node-edge-tts.git"},"homepage":"https://github.com/SchneeHertz/node-edge-tts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"SchneeHertz"},"license":"MIT","dependencies":{"https-proxy-agent":"^7.0.1","ws":"^8.13.0"},"gitHead":"507c3c4c6ebffc8618b4cf8c3a21dd9de2dc32c7","bugs":{"url":"https://github.com/SchneeHertz/node-edge-tts/issues"},"_id":"node-edge-tts@1.0.1","_nodeVersion":"16.20.1","_npmVersion":"8.19.4","dist":{"shasum":"e4e6fcf58685642bb5dc0e2f4d6772a3a7d1af94","size":3263,"noattachment":false,"key":"/node-edge-tts/-/node-edge-tts-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-edge-tts/download/node-edge-tts-1.0.1.tgz"},"_npmUser":{"name":"schneehertz","email":"snowhzhang@gmail.com"},"directories":{},"maintainers":[{"name":"schneehertz","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-edge-tts_1.0.1_1693362260517_0.5600188250529803"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-30T02:24:20.756Z","publish_time":1693362260756,"_source_registry_name":"default","_cnpm_publish_time":1693362260756},"1.0.0":{"name":"node-edge-tts","version":"1.0.0","description":"node-edge-tts is a module that using Microsoft Edge's online TTS (Text-to-Speech) service on the Node.js","keywords":["TTS","Text-to-Speech","Edge"],"main":"index.js","repository":{"type":"git","url":"git+https://github.com/SchneeHertz/node-edge-tts.git"},"homepage":"https://github.com/SchneeHertz/node-edge-tts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"SchneeHertz"},"license":"MIT","dependencies":{"https-proxy-agent":"^7.0.1","ws":"^8.13.0"},"gitHead":"d161818ae8ce1bf8b1e7b3fb40e8ebf669dfe3b9","bugs":{"url":"https://github.com/SchneeHertz/node-edge-tts/issues"},"_id":"node-edge-tts@1.0.0","_nodeVersion":"16.20.1","_npmVersion":"8.19.4","dist":{"shasum":"892e668a4d355317aa4bfa56e366007cccedf0c7","size":3264,"noattachment":false,"key":"/node-edge-tts/-/node-edge-tts-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-edge-tts/download/node-edge-tts-1.0.0.tgz"},"_npmUser":{"name":"schneehertz","email":"snowhzhang@gmail.com"},"directories":{},"maintainers":[{"name":"schneehertz","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-edge-tts_1.0.0_1693360738679_0.6833706488637488"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-30T01:58:58.882Z","publish_time":1693360738882,"_source_registry_name":"default","_cnpm_publish_time":1693360738882}},"readme":"# node-edge-tts\r\n\r\nnode-edge-tts is a module that utilizes Microsoft Edge's online TTS (Text-to-Speech) service on Node.js\r\n\r\n\r\n## Installation\r\n\r\n```\r\nnpm install node-edge-tts\r\n```\r\n\r\n#### Or you can directly use it in the command line.\r\n```\r\nnpx node-edge-tts -t 'Hello world'\r\n```\r\n\r\n\r\n## Command line usage\r\n```\r\nUsage: npx node-edge-tts [options]\r\n\r\nOptions:\r\n      --help           Show help                                       [boolean]\r\n      --version        Show version number                             [boolean]\r\n  -t, --text           The text to be converted to speech    [string] [required]\r\n  -f, --filepath       The output file path   [string] [default: \"./output.mp3\"]\r\n  -v, --voice          The voice to be used\r\n                                        [string] [default: \"zh-CN-XiaoyiNeural\"]\r\n  -l, --lang           The language to be used       [string] [default: \"zh-CN\"]\r\n  -o, --outputFormat   The output format\r\n                           [string] [default: \"audio-24khz-48kbitrate-mono-mp3\"]\r\n      --pitch          The pitch of the voice      [string] [default: \"default\"]\r\n  -r, --rate           The rate of the voice       [string] [default: \"default\"]\r\n      --volume         The volume of the voice     [string] [default: \"default\"]\r\n  -s, --saveSubtitles  Whether to save subtitles      [boolean] [default: false]\r\n  -p, --proxy          example: http://localhost:7890                   [string]\r\n      --timeout        The timeout of the request      [number] [default: 10000]\r\n\r\nExamples:\r\n  npx node-edge-tts -t 'Hello world' -f './output.mp3'\r\n```\r\n\r\n\r\n## Module usage\r\n\r\n```\r\nconst { EdgeTTS } = require('node-edge-tts')\r\n```\r\nor\r\n```\r\nimport { EdgeTTS } from 'node-edge-tts'\r\n```\r\n\r\n```\r\nconst tts = new EdgeTTS()\r\nawait tts.ttsPromise('Hello world', path_to_audiofile_with_extension)\r\n```\r\n\r\n### configure\r\n```\r\nconst tts = new EdgeTTS({\r\n  voice: 'en-US-AriaNeural',\r\n  lang: 'en-US',\r\n  outputFormat: 'audio-24khz-96kbitrate-mono-mp3',\r\n  saveSubtitles: true,\r\n  proxy: 'http://localhost:7890',\r\n  pitch: '-10%',\r\n  rate: '+10%',\r\n  volume: '-50%',\r\n  timeout: 10000\r\n})\r\n```\r\nYou can find the available options for speechconfig at [voice/lang](https://learn.microsoft.com/en-us/azure/ai-services/speech-service/language-support?tabs=tts)|[outputFormat](https://learn.microsoft.com/en-us/dotnet/api/microsoft.cognitiveservices.speech.speechsynthesisoutputformat?view=azure-dotnet)|[pitch/rate/volume](https://learn.microsoft.com/en-us/azure/ai-services/speech-service/speech-synthesis-markup-voice), but not all options are available due to limitations of the services provided by Microsoft Edge.\r\n\r\n### subtitles\r\nSubtitles are json files with the same name as the audio file, as shown below:\r\n```\r\n\\\\ the *start* is the time point at which the *part* begins,\r\n\\\\ the *end* is the time point at which the *part* ends,\r\n\\\\ measured in milliseconds.\r\n[\r\n  { \"part\": \"node-edge-tts \", \"start\": 100, \"end\": 1287 },\r\n  { \"part\": \"is \", \"start\": 1287, \"end\": 1450 },\r\n  { \"part\": \"a \", \"start\": 1450, \"end\": 1500 },\r\n  { \"part\": \"module \", \"start\": 1500, \"end\": 2037 },\r\n  { \"part\": \"that \", \"start\": 2037, \"end\": 2350 },\r\n  { \"part\": \"utilizes \", \"start\": 2350, \"end\": 3162 },\r\n  { \"part\": \"Microsoft \", \"start\": 3162, \"end\": 3762 },\r\n  { \"part\": \"Edge's \", \"start\": 3762, \"end\": 4212 },\r\n  { \"part\": \"online \", \"start\": 4212, \"end\": 4750 },\r\n  { \"part\": \"TTS (\", \"start\": 4750, \"end\": 5450 },\r\n  { \"part\": \"Text-to-Speech) \", \"start\": 5600, \"end\": 6637 },\r\n  { \"part\": \"service \", \"start\": 6800, \"end\": 7387 },\r\n  { \"part\": \"on \", \"start\": 7387, \"end\": 7600 },\r\n  { \"part\": \"Node.\", \"start\": 7600, \"end\": 7950 },\r\n  { \"part\": \"js\", \"start\": 8012, \"end\": 8762 }\r\n]\r\n```\r\n","_attachments":{},"homepage":"https://github.com/SchneeHertz/node-edge-tts","bugs":{"url":"https://github.com/SchneeHertz/node-edge-tts/issues"},"license":"MIT"}