@vdoninja/sdk
Version:
AI-friendly P2P communication SDK for audio, video, and data
77 lines (76 loc) • 1.92 kB
JSON
{
"name": "@vdoninja/sdk",
"version": "1.3.9",
"description": "AI-friendly P2P communication SDK for audio, video, and data",
"main": "vdoninja-sdk.js",
"browser": "vdoninja-sdk.js",
"exports": {
".": {
"browser": "./vdoninja-sdk.js",
"node": "./vdoninja-sdk-node.js",
"default": "./vdoninja-sdk.js"
},
"./node": "./vdoninja-sdk-node.js",
"./browser": "./vdoninja-sdk.js"
},
"scripts": {
"build": "npm run minify",
"minify": "terser vdoninja-sdk.js -o vdoninja-sdk.min.js --compress --mangle --comments \"/VDO.Ninja SDK v/\"",
"watch": "npm-watch",
"test": "node run-all-tests.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"
],
"author": "Steve Seguin",
"license": "AGPL-3.0",
"bugs": {
"url": "https://github.com/steveseguin/ninjasdk/issues"
},
"homepage": "https://github.com/steveseguin/ninjasdk#readme",
"devDependencies": {
"npm-watch": "^0.13.0",
"terser": "^5.31.0"
},
"peerDependencies": {
"@roamhq/wrtc": ">=0.8.0",
"node-datachannel": ">=0.10.0"
},
"peerDependenciesMeta": {
"@roamhq/wrtc": {
"optional": true
},
"node-datachannel": {
"optional": true
}
},
"watch": {
"build": {
"patterns": [
"vdoninja-sdk.js"
],
"extensions": "js"
}
},
"dependencies": {
"abort-controller": "^3.0.0",
"ws": "^8.18.3"
}
}