@vdoninja/sdk
Version:
AI-friendly P2P communication SDK for audio, video, and data. Includes WHIP/WHEP clients for publishing to Twitch, Meshcast, Cloudflare Stream
94 lines (93 loc) • 2.68 kB
JSON
{
"name": "@vdoninja/sdk",
"version": "1.5.5",
"description": "AI-friendly P2P communication SDK for audio, video, and data. Includes WHIP/WHEP clients for publishing to Twitch, Meshcast, Cloudflare Stream",
"main": "vdoninja-sdk.js",
"browser": "vdoninja-sdk.js",
"types": "./vdoninja-sdk.d.ts",
"exports": {
".": {
"browser": {
"types": "./vdoninja-sdk.d.ts",
"default": "./vdoninja-sdk.js"
},
"node": {
"types": "./vdoninja-sdk-node.d.ts",
"default": "./vdoninja-sdk-node.js"
},
"types": "./vdoninja-sdk.d.ts",
"default": "./vdoninja-sdk.js"
},
"./node": {
"types": "./vdoninja-sdk-node.d.ts",
"default": "./vdoninja-sdk-node.js"
},
"./browser": {
"types": "./vdoninja-sdk.d.ts",
"default": "./vdoninja-sdk.js"
},
"./whip": "./whip-client.js",
"./whep": "./whep-client.js"
},
"scripts": {
"build": "npm run minify",
"minify": "terser vdoninja-sdk.js -o vdoninja-sdk.min.js --compress --mangle --comments \"/VDO.Ninja SDK v/\"",
"watch": "chokidar \"vdoninja-sdk.js\" -c \"npm run build\"",
"test": "node run-all-tests.js",
"test:types": "tsc --noEmit --strict --lib es2020 --module node16 --moduleResolution node16 tests/types/consumer.ts tests/types/node-consumer.ts",
"test:reliability": "node --test tests/sdk-reliability.test.js",
"test:node": "node demos/node-example.js",
"test:all": "node run-all-tests.js",
"check:webrtc": "node -e \"console.log(require('./vdoninja-sdk-node.js').checkWebRTCSupport())\"",
"ssn:listen": "node demos/socialstreamninja-listener.js",
"prepublishOnly": "npm run build"
},
"repository": {
"type": "git",
"url": "git+https://github.com/steveseguin/ninjasdk.git"
},
"keywords": [
"webrtc",
"p2p",
"peer-to-peer",
"video",
"audio",
"streaming",
"vdo.ninja",
"ai-friendly",
"data-channel",
"whip",
"whep",
"twitch",
"meshcast",
"cloudflare-stream",
"webrtc-http"
],
"author": "Steve Seguin",
"license": "MPL-2.0",
"bugs": {
"url": "https://github.com/steveseguin/ninjasdk/issues"
},
"homepage": "https://github.com/steveseguin/ninjasdk#readme",
"devDependencies": {
"chokidar-cli": "^3.0.0",
"terser": "^5.31.0",
"typescript": "^5.4.0"
},
"peerDependencies": {
"@roamhq/wrtc": ">=0.8.0",
"node-datachannel": ">=0.10.0"
},
"peerDependenciesMeta": {
"@roamhq/wrtc": {
"optional": true
},
"node-datachannel": {
"optional": true
}
},
"dependencies": {
"abort-controller": "^3.0.0",
"ws": "^8.21.1"
}
}