plugins: update to @koush/wrtc

This commit is contained in:
Koushik Dutta
2021-12-25 22:57:58 -08:00
parent 59030b1ab4
commit d0afe3ce55
10 changed files with 3439 additions and 698 deletions

View File

@@ -1,12 +1,12 @@
{
"name": "@scrypted/chromecast",
"version": "0.1.38",
"version": "0.1.39",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
"name": "@scrypted/chromecast",
"version": "0.1.38",
"version": "0.1.39",
"license": "Apache-2.0",
"dependencies": {
"@scrypted/sdk": "file:../../sdk",

View File

@@ -1,6 +1,6 @@
{
"name": "@scrypted/chromecast",
"version": "0.1.38",
"version": "0.1.39",
"description": "Send video, audio, and text to speech notifications to Chromecast and Google Home devices",
"author": "Scrypted",
"license": "Apache-2.0",

View File

@@ -3,7 +3,7 @@ import sdk, { Device, DeviceProvider, EngineIOHandler, HttpRequest, MediaObject,
import { EventEmitter } from 'events';
import mdns from 'multicast-dns';
import mime from 'mime';
import { addBuiltins } from "../../../common/src/wrtc-converters";
import { addBuiltins } from "../../../common/src/wrtc-convertors";
const { mediaManager, endpointManager, deviceManager } = sdk;
addBuiltins(console, mediaManager);

File diff suppressed because it is too large Load Diff

View File

@@ -32,17 +32,17 @@
]
},
"dependencies": {
"@koush/wrtc": "^0.5.2",
"axios": "^0.21.1",
"debug": "^4.3.1",
"http-proxy": "^1.18.1",
"push-receiver": "^2.1.1",
"query-string": "^6.14.1",
"wrtc": "^0.4.7"
"query-string": "^6.14.1"
},
"devDependencies": {
"@scrypted/sdk": "file:../../sdk",
"@types/debug": "^4.1.5",
"@types/http-proxy": "^1.17.5"
},
"version": "0.0.19"
"version": "0.0.22"
}

View File

@@ -4,7 +4,17 @@ import { EventEmitter } from 'events';
import process from 'process';
import axios from 'axios';
const { register, listen } = require('push-receiver');
const { RTCIceCandidate, RTCPeerConnection, RTCSessionDescription } = require('wrtc');
let wrtc: any;
try {
wrtc = require('wrtc');
}
catch (e) {
console.warn('loading wrtc failed. trying @koush/wrtc fallback.');
wrtc = require('@koush/wrtc');
}
const { RTCIceCandidate, RTCPeerConnection, RTCSessionDescription } = wrtc;
const debug = Debug('rtc');

View File

@@ -1,12 +1,12 @@
{
"name": "@scrypted/core",
"version": "0.0.160",
"version": "0.0.162",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
"name": "@scrypted/core",
"version": "0.0.160",
"version": "0.0.162",
"license": "Apache-2.0",
"dependencies": {
"@koush/wrtc": "^0.5.0",
@@ -14,8 +14,7 @@
"mime-types": "^2.1.29",
"router": "^1.3.5",
"typescript": "^4.4.2",
"url-parse": "^1.4.7",
"wrtc": "^0.4.7"
"url-parse": "^1.4.7"
},
"devDependencies": {
"@types/node": "^16.9.0",
@@ -74,7 +73,7 @@
},
"../../sdk": {
"name": "@scrypted/sdk",
"version": "0.0.108",
"version": "0.0.132",
"license": "ISC",
"dependencies": {
"@babel/plugin-proposal-class-properties": "^7.14.5",
@@ -93,8 +92,10 @@
"ncp": "^2.0.0",
"raw-loader": "^4.0.2",
"rimraf": "^3.0.2",
"stringify-object": "^3.3.0",
"tmp": "^0.2.1",
"ts-loader": "^9.2.6",
"typedoc": "^0.22.8",
"typescript-json-schema": "^0.50.1",
"webpack": "^5.59.0"
},
@@ -107,6 +108,7 @@
"scrypted-webpack": "bin/scrypted-webpack.js"
},
"devDependencies": {
"@types/stringify-object": "^4.0.0",
"ts-node": "^10.4.0"
}
},
@@ -1844,24 +1846,6 @@
"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
"integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
},
"node_modules/wrtc": {
"version": "0.4.7",
"resolved": "https://registry.npmjs.org/wrtc/-/wrtc-0.4.7.tgz",
"integrity": "sha512-P6Hn7VT4lfSH49HxLHcHhDq+aFf/jd9dPY7lDHeFhZ22N3858EKuwm2jmnlPzpsRGEPaoF6XwkcxY5SYnt4f/g==",
"bundleDependencies": [
"node-pre-gyp"
],
"hasInstallScript": true,
"dependencies": {
"node-pre-gyp": "^0.13.0"
},
"engines": {
"node": "^8.11.2 || >=10.0.0"
},
"optionalDependencies": {
"domexception": "^1.0.1"
}
},
"node_modules/y18n": {
"version": "3.2.2",
"resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz",
@@ -2296,6 +2280,7 @@
"@babel/plugin-transform-typescript": "^7.15.8",
"@babel/preset-typescript": "^7.15.0",
"@types/node": "^16.11.1",
"@types/stringify-object": "^4.0.0",
"adm-zip": "^0.4.13",
"axios": "^0.21.4",
"babel-loader": "^8.2.3",
@@ -2304,9 +2289,11 @@
"ncp": "^2.0.0",
"raw-loader": "^4.0.2",
"rimraf": "^3.0.2",
"stringify-object": "^3.3.0",
"tmp": "^0.2.1",
"ts-loader": "^9.2.6",
"ts-node": "^10.4.0",
"typedoc": "^0.22.8",
"typescript-json-schema": "^0.50.1",
"webpack": "^5.59.0"
}
@@ -3261,15 +3248,6 @@
"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
"integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
},
"wrtc": {
"version": "0.4.7",
"resolved": "https://registry.npmjs.org/wrtc/-/wrtc-0.4.7.tgz",
"integrity": "sha512-P6Hn7VT4lfSH49HxLHcHhDq+aFf/jd9dPY7lDHeFhZ22N3858EKuwm2jmnlPzpsRGEPaoF6XwkcxY5SYnt4f/g==",
"requires": {
"domexception": "^1.0.1",
"node-pre-gyp": "^0.13.0"
}
},
"y18n": {
"version": "3.2.2",
"resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz",

View File

@@ -1,6 +1,6 @@
{
"name": "@scrypted/core",
"version": "0.0.160",
"version": "0.0.162",
"description": "Scrypted Core plugin. Provides the UI, websocket, and engine.io APIs.",
"author": "Scrypted",
"license": "Apache-2.0",
@@ -30,15 +30,12 @@
]
},
"dependencies": {
"@koush/wrtc": "^0.5.0",
"@scrypted/sdk": "file:../../sdk",
"mime-types": "^2.1.29",
"router": "^1.3.5",
"typescript": "^4.4.2",
"url-parse": "^1.4.7",
"wrtc": "^0.4.7"
},
"optionalDependencies": {
"@koush/wrtc": "^0.5.0"
"url-parse": "^1.4.7"
},
"devDependencies": {
"@types/node": "^16.9.0",

File diff suppressed because it is too large Load Diff

View File

@@ -29,6 +29,7 @@
"dependencies": {
"@googleapis/homegraph": "^2.0.0",
"@homebridge/ciao": "^1.1.3",
"@koush/wrtc": "^0.5.2",
"actions-on-google": "^3.0.0",
"axios": "^0.21.1",
"google-auth-library": "^7.9.2",
@@ -41,5 +42,5 @@
"@types/lodash": "^4.14.168",
"@types/url-parse": "^1.4.3"
},
"version": "0.0.28"
"version": "0.0.30"
}