js-tts-wrapper
Version:
A JavaScript/TypeScript library that provides a unified API for working with multiple cloud-based Text-to-Speech (TTS) services
220 lines • 5.17 kB
JSON
{
"name": "js-tts-wrapper",
"version": "0.1.81",
"description": "A JavaScript/TypeScript library that provides a unified API for working with multiple cloud-based Text-to-Speech (TTS) services",
"main": "cjs/index.js",
"module": "esm/index.js",
"browser": "./js-tts-wrapper.browser.js",
"types": "index.d.ts",
"author": "Will Wade <willwade@gmail.com>",
"license": "MIT",
"repository": {
"type": "git",
"url": "git+https://github.com/willwade/js-tts-wrapper.git"
},
"keywords": [
"tts",
"text-to-speech",
"azure",
"cerevoice",
"cereproc",
"google",
"gemini",
"polly",
"elevenlabs",
"ibm",
"watson",
"openai",
"sherpaonnx",
"webassembly",
"wasm",
"offline-tts",
"espeak",
"system-tts",
"sapi",
"festival",
"cross-platform"
],
"type": "module",
"exports": {
".": {
"types": "./index.d.ts",
"browser": {
"types": "./browser.d.ts",
"import": "./browser.js",
"require": "./js-tts-wrapper.browser.umd.js",
"default": "./browser.js"
},
"require": "./cjs/index.js",
"import": "./esm/index.js",
"default": "./esm/index.js"
},
"./browser": {
"types": "./browser.d.ts",
"require": "./js-tts-wrapper.browser.umd.js",
"import": "./js-tts-wrapper.browser.js",
"default": "./js-tts-wrapper.browser.js"
}
},
"dependencies": {
"@elevenlabs/elevenlabs-js": "^2.32.0",
"buffer": "^6.0.3",
"js-untar": "^2.0.0",
"lamejs": "^1.2.1",
"node-fetch": "^2.7.0",
"seek-bzip": "^2.0.0",
"sherpa-onnx-node": "^1.12.23",
"speechmarkdown-js": "^2.3.0"
},
"optionalDependencies": {
"sherpa-onnx-darwin-arm64": "^1.12.23"
},
"peerDependencies": {
"@aws-sdk/client-polly": "^3.971.0",
"@google-cloud/text-to-speech": "^6.4.0",
"decompress": "^4.2.1",
"decompress-bzip2": "^4.0.0",
"decompress-tarbz2": "^4.1.1",
"decompress-targz": "^4.1.1",
"mespeak": "^2.0.2",
"microsoft-cognitiveservices-speech-sdk": "^1.47.0",
"openai": "^4.104.0",
"pcm-convert": "^1.6.5",
"say": "^0.16.0",
"sound-play": "^1.1.0",
"tar-stream": "^3.1.7",
"text2wav": "^0.0.14"
},
"peerDependenciesMeta": {
"@aws-sdk/client-polly": {
"optional": true
},
"@elevenlabs/elevenlabs-js": {
"optional": true
},
"@google-cloud/text-to-speech": {
"optional": true
},
"decompress": {
"optional": true
},
"decompress-bzip2": {
"optional": true
},
"decompress-tarbz2": {
"optional": true
},
"decompress-targz": {
"optional": true
},
"mespeak": {
"optional": true
},
"microsoft-cognitiveservices-speech-sdk": {
"optional": true
},
"openai": {
"optional": true
},
"sherpa-onnx-node": {
"optional": true
},
"sound-play": {
"optional": true
},
"pcm-convert": {
"optional": true
},
"tar-stream": {
"optional": true
},
"text2wav": {
"optional": true
},
"say": {
"optional": true
}
},
"dependencyGroups": {
"azure": {
"microsoft-cognitiveservices-speech-sdk": "^1.47.0"
},
"google": {
"@google-cloud/text-to-speech": "^6.4.0"
},
"gemini": {},
"cerevoice": {},
"elevenlabs": {
"@elevenlabs/elevenlabs-js": "^2.32.0"
},
"playht": {
"node-fetch": "^2.0.0"
},
"polly": {
"@aws-sdk/client-polly": "^3.971.0"
},
"openai": {
"openai": "^6.16.0"
},
"witai": {},
"espeak": {
"text2wav": "^0.0.14"
},
"espeak-wasm": {
"mespeak": "^2.0.2"
},
"system": {
"say": "^0.16.0"
},
"node-audio": {
"sound-play": "^1.1.0",
"pcm-convert": "^1.6.5"
},
"sherpaonnx": {
"sherpa-onnx-node": "^1.12.23",
"decompress": "^4.2.1",
"decompress-bzip2": "^4.0.0",
"decompress-tarbz2": "^4.1.1",
"decompress-targz": "^4.1.1",
"tar-stream": "^3.1.7"
},
"cloud": {
"microsoft-cognitiveservices-speech-sdk": "^1.47.0",
"@google-cloud/text-to-speech": "^6.4.0",
"@aws-sdk/client-polly": "^3.971.0",
"openai": "^6.16.0"
},
"all": {
"microsoft-cognitiveservices-speech-sdk": "^1.47.0",
"@google-cloud/text-to-speech": "^6.4.0",
"@aws-sdk/client-polly": "^3.971.0",
"openai": "^6.16.0",
"@elevenlabs/elevenlabs-js": "^2.32.0",
"node-fetch": "^2.0.0",
"sherpa-onnx-node": "^1.12.23",
"decompress": "^4.2.1",
"decompress-bzip2": "^4.0.0",
"decompress-tarbz2": "^4.1.1",
"decompress-targz": "^4.1.1",
"tar-stream": "^3.1.7",
"text2wav": "^0.0.14",
"mespeak": "^2.0.2",
"say": "^0.16.0",
"sound-play": "^1.1.0",
"pcm-convert": "^1.6.5"
}
},
"overrides": {
"minimatch": "^10.2.2",
"babel-plugin-istanbul": {
"test-exclude": "^7.0.0"
},
"test-exclude": {
"glob": "^10.5.0",
"minimatch": "^10.2.2"
}
},
"engines": {
"node": ">=14.0.0"
}
}