{
  "name": "@millicast/sdk",
  "version": "0.4.0",
  "description": "SDK for building a realtime broadcaster using the Millicast platform.",
  "keywords": [
    "sdk",
    "millicast",
    "webrtc",
    "realtime",
    "streaming"
  ],
  "main": "dist/millicast.js",
  "module": "dist/millicast.mjs",
  "browser": "dist/millicast.umd.js",
  "millicastdebug": "dist/millicast.debug.umd.js",
  "types": "dist/millicast.d.ts",
  "files": [
    "dist",
    "scripts"
  ],
  "scripts": {
    "build": "tsc --build && vite build --config vite.config.debug.mjs && vite build && rollup -c",
    "build:watch": "vite build --watch",
    "build-docs": "jsdoc -c jsdoc.json -R ../../README.md",
    "start-docs": "npm run build-docs && serve docs",
    "test-unit": "npm run build && jest --testMatch '**/unit/*.steps.js'",
    "test-unit-coverage": "npm run build && jest --testMatch '**/unit/*.steps.js' --coverage",
    "test-e2e": "npm run build && jest --testMatch '**/e2e/*.steps.js' --verbose",
    "test-all": "npm run build && jest --testMatch '**/*.steps.js'",
    "test": "npm run test-all"
  },
  "babel": {
    "env": {
      "test": {
        "presets": [
          [
            "@babel/preset-env",
            {
              "targets": {
                "node": 12
              }
            }
          ]
        ]
      }
    }
  },
  "author": "Millicast, Inc.",
  "homepage": "https://github.com/millicast/millicast-sdk#readme",
  "license": "See in LICENSE file",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/millicast/millicast-sdk.git"
  },
  "dependencies": {
    "@dolbyio/webrtc-stats": "^1.0.4",
    "@types/node": "^18.11.10",
    "Base64": "^1.1.0",
    "buffer": "^6.0.3",
    "events": "^3.3.0",
    "joi": "^17.12.0",
    "js-logger": "^1.6.1",
    "jsdoc-i18n-plugin": "^0.0.3",
    "jwt-decode": "^3.1.2",
    "re-emitter": "^1.1.4",
    "semantic-sdp": "^3.22.0",
    "transaction-manager": "^2.1.3",
    "ua-parser-js": "^0.7.30"
  },
  "devDependencies": {
    "@babel/core": "^7.23.6",
    "@babel/helpers": "^7.13.10",
    "@babel/plugin-transform-modules-commonjs": "^7.13.8",
    "@babel/plugin-transform-runtime": "^7.13.10",
    "@babel/preset-env": "^7.23.6",
    "@babel/runtime": "^7.13.10",
    "@rollup/plugin-babel": "^5.3.0",
    "@rollup/plugin-commonjs": "^17.1.0",
    "@rollup/plugin-json": "^4.1.0",
    "@rollup/plugin-node-resolve": "^11.2.0",
    "babel-jest": "^29.7.0",
    "clean-jsdoc-theme": "^4.2.17",
    "core-js": "^3.20.1",
    "dotenv": "^8.2.0",
    "jest": "^29.7.0",
    "jest-cucumber": "^4.4.0",
    "jest-environment-jsdom": "^29.7.0",
    "jest-puppeteer": "^9.0.1",
    "jest-websocket-mock": "^2.2.0",
    "jsdoc": "^4.0.2",
    "jsdoc-export-default-interop": "^0.3.1",
    "mock-socket": "^9.0.3",
    "puppeteer": "^21.6.1",
    "rollup": "2.55",
    "rollup-plugin-cleanup": "^3.2.1",
    "rollup-plugin-dts": "^4.2.3",
    "rollup-plugin-filesize": "^10.0.0",
    "rollup-plugin-terser": "^7.0.2",
    "serve": "^14.2.1",
    "typescript": "^4.9.3",
    "underscore": "^1.13.1",
    "vite": "^5.2.10"
  }
}
