{
  "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"
  }
}