diff --git a/Moderate-Background-Blur/js/app.js b/Moderate-Background-Blur/js/app.js index f086431e..a3785a53 100644 --- a/Moderate-Background-Blur/js/app.js +++ b/Moderate-Background-Blur/js/app.js @@ -11,7 +11,14 @@ let token; const config = { transformerType: 'BackgroundBlur', - radius: BlurRadius.High + radius: BlurRadius.High, + // These two following properties added below are an example about how to provide + // the ML assets used by the library. If a copy of those is needed for any other + // custom hosting, please contact Vonage. + // For more information see https://vonage.github.io/ml-transformers-docs/docs/api/interfaces/MediaProcessorBaseConfig#modelasseturipath. + modelAssetUriPath: 'https://static.opentok.com/ml-transformers/v6.0.0/float16/vonage_selfie_segmenter.tflite', + // For more information see https://vonage.github.io/ml-transformers-docs/docs/api/interfaces/MediaProcessorBaseConfig#mediapipebaseassetsuri. + mediapipeBaseAssetsUri: 'https://static.opentok.com/ml-transformers/v6.0.0/mediapipe/0.10.20' }; const transformStream = async (publisher) => { diff --git a/Moderate-Background-Blur/package-lock.json b/Moderate-Background-Blur/package-lock.json index b472c7ac..437a5271 100644 --- a/Moderate-Background-Blur/package-lock.json +++ b/Moderate-Background-Blur/package-lock.json @@ -1,15 +1,18 @@ { "name": "moderate-background-blur", - "version": "1.0.0", + "version": "1.1.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "moderate-background-blur", - "version": "1.0.0", + "version": "1.1.0", "license": "ISC", "dependencies": { - "@vonage/ml-transformers": "^4.3.6" + "@vonage/ml-transformers": "^6.1.0" + }, + "devDependencies": { + "sirv-cli": "^2.0.2" } }, "node_modules/@mediapipe/face_detection": { @@ -47,89 +50,149 @@ "resolved": "https://registry.npmjs.org/@mediapipe/selfie_segmentation/-/selfie_segmentation-0.1.1632777926.tgz", "integrity": "sha512-OSGhYaZsdOXKyY0JCueOflq3ICLNMrBekI2V8vShum8wuoH3xjfEM6NnIujwJ5SlTdZEXi7Up2koOILDgQbWyg==" }, + "node_modules/@mediapipe/tasks-vision": { + "version": "0.10.20", + "resolved": "https://registry.npmjs.org/@mediapipe/tasks-vision/-/tasks-vision-0.10.20.tgz", + "integrity": "sha512-wYk/9wBjcCZbKcv+ZVEojpKi9f0J9ou0MKRQrG8JdtSVtkkqt/LZMqwdmIMaRIO3DfPJs815BlVPIoestQiWqw==", + "license": "Apache-2.0" + }, + "node_modules/@polka/url": { + "version": "1.0.0-next.29", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.29.tgz", + "integrity": "sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==", + "dev": true, + "license": "MIT" + }, "node_modules/@types/dom-mediacapture-transform": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/@types/dom-mediacapture-transform/-/dom-mediacapture-transform-0.1.4.tgz", - "integrity": "sha512-G4DI51gU3zp/nCFVP7O5dv3sZ7nVXy3Dqooup8tDhvdzUNeAMiC0XIFGiwH3UHPh/t6L5odMOHwB3BYlY86WKw==", + "version": "0.1.11", + "resolved": "https://registry.npmjs.org/@types/dom-mediacapture-transform/-/dom-mediacapture-transform-0.1.11.tgz", + "integrity": "sha512-Y2p+nGf1bF2XMttBnsVPHUWzRRZzqUoJAKmiP10b5umnO6DDrWI0BrGDJy1pOHoOULVmGSfFNkQrAlC5dcj6nQ==", + "license": "MIT", "dependencies": { "@types/dom-webcodecs": "*" } }, "node_modules/@types/dom-webcodecs": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/@types/dom-webcodecs/-/dom-webcodecs-0.1.5.tgz", - "integrity": "sha512-dsAE+4ws75W5mmNmIZ7IKZwv4bcz5GgPuA87u+Mk1CeVWB6g7ZwBfizRwBZDeyO12RSxoU3NlRa8jgLYQeSZGg==" + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/@types/dom-webcodecs/-/dom-webcodecs-0.1.15.tgz", + "integrity": "sha512-omOlCPvTWyPm4ZE5bZUhlSvnHM2ZWM2U+1cPiYFL/e8aV5O9MouELp+L4dMKNTON0nTeHqEg+KWDfFQMY5Wkaw==", + "license": "MIT" }, "node_modules/@types/emscripten": { - "version": "1.39.6", - "resolved": "https://registry.npmjs.org/@types/emscripten/-/emscripten-1.39.6.tgz", - "integrity": "sha512-H90aoynNhhkQP6DRweEjJp5vfUVdIj7tdPLsu7pq89vODD/lcugKfZOsfgwpvM6XUewEp2N5dCg1Uf3Qe55Dcg==" + "version": "1.40.1", + "resolved": "https://registry.npmjs.org/@types/emscripten/-/emscripten-1.40.1.tgz", + "integrity": "sha512-sr53lnYkQNhjHNN0oJDdUm5564biioI5DuOpycufDVK7D3y+GR3oUswe2rlwY1nPNyusHbrJ9WoTyIHl4/Bpwg==", + "license": "MIT" }, "node_modules/@types/node": { "version": "17.0.45", "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz", - "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==" + "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==", + "license": "MIT" }, "node_modules/@types/offscreencanvas": { - "version": "2019.7.0", - "resolved": "https://registry.npmjs.org/@types/offscreencanvas/-/offscreencanvas-2019.7.0.tgz", - "integrity": "sha512-PGcyveRIpL1XIqK8eBsmRBt76eFgtzuPiSTyKHZxnGemp2yzGzWpjYKAfK3wIMiU7eH+851yEpiuP8JZerTmWg==" + "version": "2019.7.3", + "resolved": "https://registry.npmjs.org/@types/offscreencanvas/-/offscreencanvas-2019.7.3.tgz", + "integrity": "sha512-ieXiYmgSRXUDeOntE1InxjWyvEelZGP63M+cGuquuRLuIKKT1osnkXjxev9B7d1nXSug5vpunx+gNlbVxMlC9A==", + "license": "MIT" }, "node_modules/@types/uuid": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.0.tgz", - "integrity": "sha512-kr90f+ERiQtKWMz5rP32ltJ/BtULDI5RVO0uavn1HQUOwjx0R1h0rnDYNL0CepF1zL5bSY6FISAfd9tOdDhU5Q==" + "version": "9.0.8", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.8.tgz", + "integrity": "sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==", + "license": "MIT" }, "node_modules/@vonage/js-onewebrtc-telemetry": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@vonage/js-onewebrtc-telemetry/-/js-onewebrtc-telemetry-1.1.1.tgz", - "integrity": "sha512-kuNaZhjz1aVWVer2plh9a2EBTqH21sUY3iU0+4KaqeU8S2J8ZezVWnGwK0nH/CnCuRByRoHsusbyGRHKYfFHNw==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@vonage/js-onewebrtc-telemetry/-/js-onewebrtc-telemetry-1.1.2.tgz", + "integrity": "sha512-iceSaOlrZB1b1zAs2TsUwR1/GPwzZzM1CUbFcA5vqeLBEj+TyrY5fn/9BzEC/5VplBoM6LpHNzLUn3lK/WXbmQ==", + "license": "MIT", "dependencies": { "@types/uuid": "^9.0.0", - "@vonage/js-workerizer": "^1.1.1", + "@vonage/js-workerizer": "^1.1.2", "emittery": "^1.0.1", "uuid": "^9.0.0" } }, "node_modules/@vonage/js-onewebrtc-telemetry/node_modules/uuid": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz", - "integrity": "sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==", + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", "bin": { "uuid": "dist/bin/uuid" } }, "node_modules/@vonage/js-workerizer": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@vonage/js-workerizer/-/js-workerizer-1.1.1.tgz", - "integrity": "sha512-50v+x4db9SmBzERTov5o//e7ZHANDF3Hzs+Um8mi25rhist/FJd6rirzxuBR4fJ438QJc4sWxMZsVyO77+Zd5g==" + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@vonage/js-workerizer/-/js-workerizer-1.2.3.tgz", + "integrity": "sha512-NmDTm+rS9x3ZNin1KRJDU4uOQgyEl4IXgBH2zSqWfr3FvHQbKUA29KqshGo4bXxPcfUeYWXWk5I6VNjh2+YBhQ==", + "license": "MIT", + "dependencies": { + "emittery": "^1.0.1" + } }, "node_modules/@vonage/media-processor": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@vonage/media-processor/-/media-processor-2.0.2.tgz", - "integrity": "sha512-EdKhNFDtX3IQJEku9lfTMuD9H+rg3Wo2u+MWiZMpRMeDHOPsdRSV2mHzg8yhnwhAbFtPLXlf8IKN3xbt1fPDUg==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@vonage/media-processor/-/media-processor-2.0.4.tgz", + "integrity": "sha512-vNKs/VXKBulQKRBDA5gyk5izXPAoXqLLc47Qf3w7OEIqZeRXOOxEnf1cSbawtqA2dLodxfm0gxs/2s+lNlFOOg==", "dependencies": { "@types/dom-mediacapture-transform": "^0.1.2", "@types/emscripten": "^1.39.6", "@types/node": "^17.0.10", "@types/offscreencanvas": "^2019.6.4", "@types/uuid": "^8.3.4", - "@vonage/js-onewebrtc-telemetry": "1.1.1", - "axios": "^0.25.0", + "@vonage/js-onewebrtc-telemetry": "1.1.4", "emittery": "^0.10.1", "typescript-optional": "3.0.0-alpha.3", - "uuid": "~8.3.2" + "uuid": "^9.0.0" } }, "node_modules/@vonage/media-processor/node_modules/@types/uuid": { "version": "8.3.4", "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-8.3.4.tgz", - "integrity": "sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw==" + "integrity": "sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw==", + "license": "MIT" + }, + "node_modules/@vonage/media-processor/node_modules/@vonage/js-onewebrtc-telemetry": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@vonage/js-onewebrtc-telemetry/-/js-onewebrtc-telemetry-1.1.4.tgz", + "integrity": "sha512-sLxGLvHMClFnffJ0jHM1n/WuwvFK9gXGoEu4HZcXS+wjQjL5TmqylFFCQaQfopTwP6r1zG3yZNhxmvJ7KqJG3A==", + "license": "MIT", + "dependencies": { + "@types/uuid": "^9.0.0", + "@vonage/js-workerizer": "^1.1.2", + "emittery": "^1.0.1", + "uuid": "^9.0.0" + } + }, + "node_modules/@vonage/media-processor/node_modules/@vonage/js-onewebrtc-telemetry/node_modules/@types/uuid": { + "version": "9.0.8", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.8.tgz", + "integrity": "sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==", + "license": "MIT" + }, + "node_modules/@vonage/media-processor/node_modules/@vonage/js-onewebrtc-telemetry/node_modules/emittery": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-1.1.0.tgz", + "integrity": "sha512-rsX7ktqARv/6UQDgMaLfIqUWAEzzbCQiVh7V9rhDXp6c37yoJcks12NVD+XPkgl4AEavmNhVfrhGoqYwIsMYYA==", + "license": "MIT", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } }, "node_modules/@vonage/media-processor/node_modules/emittery": { "version": "0.10.2", "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz", "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==", + "license": "MIT", "engines": { "node": ">=12" }, @@ -137,10 +200,23 @@ "url": "https://github.com/sindresorhus/emittery?sponsor=1" } }, + "node_modules/@vonage/media-processor/node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, "node_modules/@vonage/ml-transformers": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/@vonage/ml-transformers/-/ml-transformers-4.3.6.tgz", - "integrity": "sha512-MObojhwC44Uo6TVyqlsS/ibjs9/YqX7+WkPlffmxW2wuD4Ga6wq8OdxCUdUntAdVEfTzo7fylV1r+6U+CsUt2Q==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@vonage/ml-transformers/-/ml-transformers-6.1.0.tgz", + "integrity": "sha512-rWy9orstmpbGNXEj1uHmuFOQIpZJvLtDE6kwwoslWNkcEdHiqkD/ZzTnf+ccX1443htCzUQrGOGcEK8WQbzV/w==", "dependencies": { "@mediapipe/face_detection": "0.4.1646425229", "@mediapipe/face_mesh": "0.4.1633559619", @@ -149,32 +225,34 @@ "@mediapipe/objectron": "0.4.1636596145", "@mediapipe/pose": "0.5.1635988162", "@mediapipe/selfie_segmentation": "0.1.1632777926", + "@mediapipe/tasks-vision": "0.10.20", "@types/dom-mediacapture-transform": "^0.1.2", "@types/emscripten": "^1.39.6", - "@types/node": "^17.0.10", "@types/offscreencanvas": "^2019.6.4", - "@vonage/js-onewebrtc-telemetry": "1.1.1", - "@vonage/js-workerizer": "^1.1.1", - "@vonage/media-processor": "2.0.2", - "axios": "^0.25.0", + "@vonage/js-onewebrtc-telemetry": "1.1.2", + "@vonage/js-workerizer": "^1.1.2", + "@vonage/media-processor": "2.0.4", "twgl.js": "^5.1.0", "typescript-optional": "3.0.0-alpha.3", "uuid": "^8.3.2", "wasm-feature-detect": "^1.2.11" } }, - "node_modules/axios": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.25.0.tgz", - "integrity": "sha512-cD8FOb0tRH3uuEe6+evtAbgJtfxr7ly3fQjYcMcuPlgkwVS9xboaVIpcDV+cYQe+yGykgwZCs1pzjntcGa6l5g==", - "dependencies": { - "follow-redirects": "^1.14.7" + "node_modules/console-clear": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/console-clear/-/console-clear-1.1.1.tgz", + "integrity": "sha512-pMD+MVR538ipqkG5JXeOEbKWS5um1H4LUUccUQG68qpeqBYbzYy79Gh55jkd2TtPdRfUaLWdv6LPP//5Zt0aPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" } }, "node_modules/emittery": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-1.0.1.tgz", - "integrity": "sha512-2ID6FdrMD9KDLldGesP6317G78K7km/kMcwItRtVFva7I/cSEOIaLpewaUb+YLXVwdAp3Ctfxh/V5zIl1sj7dQ==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-1.1.0.tgz", + "integrity": "sha512-rsX7ktqARv/6UQDgMaLfIqUWAEzzbCQiVh7V9rhDXp6c37yoJcks12NVD+XPkgl4AEavmNhVfrhGoqYwIsMYYA==", + "license": "MIT", "engines": { "node": ">=14.16" }, @@ -182,23 +260,135 @@ "url": "https://github.com/sindresorhus/emittery?sponsor=1" } }, - "node_modules/follow-redirects": { - "version": "1.15.2", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", - "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], + "node_modules/get-port": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz", + "integrity": "sha512-x5UJKlgeUiNT8nyo/AcnwLnZuZNcSjSw0kogRB+Whd1fjjFq4B1hySFxSFWWSn4mIBzg3sRNUDFYc4g5gjPoLg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/kleur": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", + "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/local-access": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/local-access/-/local-access-1.1.0.tgz", + "integrity": "sha512-XfegD5pyTAfb+GY6chk283Ox5z8WexG56OvM06RWLpAc/UHozO8X6xAxEkIitZOtsSMM1Yr3DkHgW5W+onLhCw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/mri": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", + "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/mrmime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz", + "integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/sade": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz", + "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", + "dev": true, + "license": "MIT", + "dependencies": { + "mri": "^1.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/semiver": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/semiver/-/semiver-1.1.0.tgz", + "integrity": "sha512-QNI2ChmuioGC1/xjyYwyZYADILWyW6AmS1UH6gDj/SFUUUS4MBAWs/7mxnkRPc/F4iHezDP+O8t0dO8WHiEOdg==", + "dev": true, + "license": "MIT", "engines": { - "node": ">=4.0" + "node": ">=6" + } + }, + "node_modules/sirv": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.4.tgz", + "integrity": "sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@polka/url": "^1.0.0-next.24", + "mrmime": "^2.0.0", + "totalist": "^3.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/sirv-cli": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/sirv-cli/-/sirv-cli-2.0.2.tgz", + "integrity": "sha512-OtSJDwxsF1NWHc7ps3Sa0s+dPtP15iQNJzfKVz+MxkEo3z72mCD+yu30ct79rPr0CaV1HXSOBp+MIY5uIhHZ1A==", + "dev": true, + "license": "MIT", + "dependencies": { + "console-clear": "^1.1.0", + "get-port": "^3.2.0", + "kleur": "^4.1.4", + "local-access": "^1.0.1", + "sade": "^1.6.0", + "semiver": "^1.0.0", + "sirv": "^2.0.0", + "tinydate": "^1.0.0" }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } + "bin": { + "sirv": "bin.js" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/tinydate": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/tinydate/-/tinydate-1.3.0.tgz", + "integrity": "sha512-7cR8rLy2QhYHpsBDBVYnnWXm8uRTr38RoZakFSW7Bs7PzfMPNZthuMLkwqZv7MTu8lhQ91cOFYS5a7iFj2oR3w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/totalist": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", + "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" } }, "node_modules/twgl.js": { @@ -209,12 +399,14 @@ "node_modules/typescript-optional": { "version": "3.0.0-alpha.3", "resolved": "https://registry.npmjs.org/typescript-optional/-/typescript-optional-3.0.0-alpha.3.tgz", - "integrity": "sha512-X2JbUQA+WK0P8gwiickO6s8yZnX/ufov6zx4hbvdYVqHFTz8fAYoh+8JMKxVzQuh2/aMUvF9KSNqXi4p6pNxuA==" + "integrity": "sha512-X2JbUQA+WK0P8gwiickO6s8yZnX/ufov6zx4hbvdYVqHFTz8fAYoh+8JMKxVzQuh2/aMUvF9KSNqXi4p6pNxuA==", + "license": "MIT" }, "node_modules/uuid": { "version": "8.3.2", "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "license": "MIT", "bin": { "uuid": "dist/bin/uuid" } diff --git a/Moderate-Background-Blur/package.json b/Moderate-Background-Blur/package.json index f90c2681..7536d311 100644 --- a/Moderate-Background-Blur/package.json +++ b/Moderate-Background-Blur/package.json @@ -1,6 +1,6 @@ { "name": "moderate-background-blur", - "version": "1.0.0", + "version": "1.1.0", "description": "This sample application shows how to add background blur", "main": "index.js", "directories": { @@ -20,7 +20,7 @@ ], "license": "ISC", "dependencies": { - "@vonage/ml-transformers": "^4.3.6" + "@vonage/ml-transformers": "^6.1.0" }, "devDependencies": { "sirv-cli": "^2.0.2" diff --git a/Moderate-Background-Image/js/app.js b/Moderate-Background-Image/js/app.js index bec75114..ee455f14 100644 --- a/Moderate-Background-Image/js/app.js +++ b/Moderate-Background-Image/js/app.js @@ -7,6 +7,7 @@ import { const bgUrl1 = "https://neru-b617e2b2-basic-dev.euw1.runtime.vonage.cloud/bg-1.png"; const bgUrl2 = "https://neru-b617e2b2-basic-dev.euw1.runtime.vonage.cloud/bg-2.png"; + const applyButtonsContainer = document.getElementById("buttons"); let apiKey; @@ -15,7 +16,14 @@ let token; const config = { transformerType: "VirtualBackground", - backgroundAssetUri: bgUrl1 + backgroundAssetUri: bgUrl1, + // These two following properties added below are an example about how to provide + // the ML assets used by the library. If a copy of those is needed for any other + // custom hosting, please contact Vonage. + // For more information see https://vonage.github.io/ml-transformers-docs/docs/api/interfaces/MediaProcessorBaseConfig#modelasseturipath. + modelAssetUriPath: 'https://static.opentok.com/ml-transformers/v6.0.0/float16/vonage_selfie_segmenter.tflite', + // For more information see https://vonage.github.io/ml-transformers-docs/docs/api/interfaces/MediaProcessorBaseConfig#mediapipebaseassetsuri. + mediapipeBaseAssetsUri: 'https://static.opentok.com/ml-transformers/v6.0.0/mediapipe/0.10.20' }; const processor = await createVonageMediaProcessor(config); diff --git a/Moderate-Background-Image/package-lock.json b/Moderate-Background-Image/package-lock.json new file mode 100644 index 00000000..2807d9c0 --- /dev/null +++ b/Moderate-Background-Image/package-lock.json @@ -0,0 +1,429 @@ +{ + "name": "moderate-background-img-replacement", + "version": "1.1.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "moderate-background-img-replacement", + "version": "1.1.0", + "license": "ISC", + "dependencies": { + "@vonage/ml-transformers": "^6.1.0" + }, + "devDependencies": { + "sirv-cli": "^2.0.2" + } + }, + "node_modules/@mediapipe/face_detection": { + "version": "0.4.1646425229", + "resolved": "https://registry.npmjs.org/@mediapipe/face_detection/-/face_detection-0.4.1646425229.tgz", + "integrity": "sha512-aeCN+fRAojv9ch3NXorP6r5tcGVLR3/gC1HmtqB0WEZBRXrdP6/3W/sGR0dHr1iT6ueiK95G9PVjbzFosf/hrg==", + "license": "Apache-2.0" + }, + "node_modules/@mediapipe/face_mesh": { + "version": "0.4.1633559619", + "resolved": "https://registry.npmjs.org/@mediapipe/face_mesh/-/face_mesh-0.4.1633559619.tgz", + "integrity": "sha512-Vc8cdjxS5+O2gnjWH9KncYpUCVXT0h714KlWAsyqJvJbIgUJBqpppbIx8yWcAzBDxm/5cYSuBI5p5ySIPxzcEg==", + "license": "Apache-2.0" + }, + "node_modules/@mediapipe/hands": { + "version": "0.4.1646424915", + "resolved": "https://registry.npmjs.org/@mediapipe/hands/-/hands-0.4.1646424915.tgz", + "integrity": "sha512-R1VM3DRCKTA49nVvkprInYUXx8cKisi86y6/9clvYA0vApmLqTjIHQFibJDHwSdy4Rykn2CjWywQAWw5+mGw8w==", + "license": "Apache-2.0" + }, + "node_modules/@mediapipe/holistic": { + "version": "0.5.1635989137", + "resolved": "https://registry.npmjs.org/@mediapipe/holistic/-/holistic-0.5.1635989137.tgz", + "integrity": "sha512-iY1bOZ4QUR1jBwJzmaQI6u3BZLYfOTAdj2S8EgXPp/ngGtcyNN3oaVH3eTGUBzYsBd/MXG1RmDzBPd9e9DyKJw==", + "license": "Apache-2.0" + }, + "node_modules/@mediapipe/objectron": { + "version": "0.4.1636596145", + "resolved": "https://registry.npmjs.org/@mediapipe/objectron/-/objectron-0.4.1636596145.tgz", + "integrity": "sha512-82Ue+loxBVjzUj4OkpW9U29QurZaT86hvoFfOmktwfOhjoxax7COvliAzANlkryM0HN+vCc8Nkcznk6fAcxYDw==", + "license": "Apache-2.0" + }, + "node_modules/@mediapipe/pose": { + "version": "0.5.1635988162", + "resolved": "https://registry.npmjs.org/@mediapipe/pose/-/pose-0.5.1635988162.tgz", + "integrity": "sha512-t0dpl+iG/MTPtPPxEYHyVWo+X7G+qgYUYaB4y9pxavQRNzuQQeHeSmUnT+A8qOKnuB0ccxgyrrFmGUaaL0F3wQ==", + "license": "Apache-2.0" + }, + "node_modules/@mediapipe/selfie_segmentation": { + "version": "0.1.1632777926", + "resolved": "https://registry.npmjs.org/@mediapipe/selfie_segmentation/-/selfie_segmentation-0.1.1632777926.tgz", + "integrity": "sha512-OSGhYaZsdOXKyY0JCueOflq3ICLNMrBekI2V8vShum8wuoH3xjfEM6NnIujwJ5SlTdZEXi7Up2koOILDgQbWyg==", + "license": "Apache-2.0" + }, + "node_modules/@mediapipe/tasks-vision": { + "version": "0.10.20", + "resolved": "https://registry.npmjs.org/@mediapipe/tasks-vision/-/tasks-vision-0.10.20.tgz", + "integrity": "sha512-wYk/9wBjcCZbKcv+ZVEojpKi9f0J9ou0MKRQrG8JdtSVtkkqt/LZMqwdmIMaRIO3DfPJs815BlVPIoestQiWqw==", + "license": "Apache-2.0" + }, + "node_modules/@polka/url": { + "version": "1.0.0-next.29", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.29.tgz", + "integrity": "sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/dom-mediacapture-transform": { + "version": "0.1.11", + "resolved": "https://registry.npmjs.org/@types/dom-mediacapture-transform/-/dom-mediacapture-transform-0.1.11.tgz", + "integrity": "sha512-Y2p+nGf1bF2XMttBnsVPHUWzRRZzqUoJAKmiP10b5umnO6DDrWI0BrGDJy1pOHoOULVmGSfFNkQrAlC5dcj6nQ==", + "license": "MIT", + "dependencies": { + "@types/dom-webcodecs": "*" + } + }, + "node_modules/@types/dom-webcodecs": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/@types/dom-webcodecs/-/dom-webcodecs-0.1.15.tgz", + "integrity": "sha512-omOlCPvTWyPm4ZE5bZUhlSvnHM2ZWM2U+1cPiYFL/e8aV5O9MouELp+L4dMKNTON0nTeHqEg+KWDfFQMY5Wkaw==", + "license": "MIT" + }, + "node_modules/@types/emscripten": { + "version": "1.40.1", + "resolved": "https://registry.npmjs.org/@types/emscripten/-/emscripten-1.40.1.tgz", + "integrity": "sha512-sr53lnYkQNhjHNN0oJDdUm5564biioI5DuOpycufDVK7D3y+GR3oUswe2rlwY1nPNyusHbrJ9WoTyIHl4/Bpwg==", + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "17.0.45", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz", + "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==", + "license": "MIT" + }, + "node_modules/@types/offscreencanvas": { + "version": "2019.7.3", + "resolved": "https://registry.npmjs.org/@types/offscreencanvas/-/offscreencanvas-2019.7.3.tgz", + "integrity": "sha512-ieXiYmgSRXUDeOntE1InxjWyvEelZGP63M+cGuquuRLuIKKT1osnkXjxev9B7d1nXSug5vpunx+gNlbVxMlC9A==", + "license": "MIT" + }, + "node_modules/@types/uuid": { + "version": "9.0.8", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.8.tgz", + "integrity": "sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==", + "license": "MIT" + }, + "node_modules/@vonage/js-onewebrtc-telemetry": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@vonage/js-onewebrtc-telemetry/-/js-onewebrtc-telemetry-1.1.2.tgz", + "integrity": "sha512-iceSaOlrZB1b1zAs2TsUwR1/GPwzZzM1CUbFcA5vqeLBEj+TyrY5fn/9BzEC/5VplBoM6LpHNzLUn3lK/WXbmQ==", + "license": "MIT", + "dependencies": { + "@types/uuid": "^9.0.0", + "@vonage/js-workerizer": "^1.1.2", + "emittery": "^1.0.1", + "uuid": "^9.0.0" + } + }, + "node_modules/@vonage/js-onewebrtc-telemetry/node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/@vonage/js-workerizer": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@vonage/js-workerizer/-/js-workerizer-1.2.3.tgz", + "integrity": "sha512-NmDTm+rS9x3ZNin1KRJDU4uOQgyEl4IXgBH2zSqWfr3FvHQbKUA29KqshGo4bXxPcfUeYWXWk5I6VNjh2+YBhQ==", + "license": "MIT", + "dependencies": { + "emittery": "^1.0.1" + } + }, + "node_modules/@vonage/media-processor": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@vonage/media-processor/-/media-processor-2.0.4.tgz", + "integrity": "sha512-vNKs/VXKBulQKRBDA5gyk5izXPAoXqLLc47Qf3w7OEIqZeRXOOxEnf1cSbawtqA2dLodxfm0gxs/2s+lNlFOOg==", + "dependencies": { + "@types/dom-mediacapture-transform": "^0.1.2", + "@types/emscripten": "^1.39.6", + "@types/node": "^17.0.10", + "@types/offscreencanvas": "^2019.6.4", + "@types/uuid": "^8.3.4", + "@vonage/js-onewebrtc-telemetry": "1.1.4", + "emittery": "^0.10.1", + "typescript-optional": "3.0.0-alpha.3", + "uuid": "^9.0.0" + } + }, + "node_modules/@vonage/media-processor/node_modules/@types/uuid": { + "version": "8.3.4", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-8.3.4.tgz", + "integrity": "sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw==", + "license": "MIT" + }, + "node_modules/@vonage/media-processor/node_modules/@vonage/js-onewebrtc-telemetry": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@vonage/js-onewebrtc-telemetry/-/js-onewebrtc-telemetry-1.1.4.tgz", + "integrity": "sha512-sLxGLvHMClFnffJ0jHM1n/WuwvFK9gXGoEu4HZcXS+wjQjL5TmqylFFCQaQfopTwP6r1zG3yZNhxmvJ7KqJG3A==", + "license": "MIT", + "dependencies": { + "@types/uuid": "^9.0.0", + "@vonage/js-workerizer": "^1.1.2", + "emittery": "^1.0.1", + "uuid": "^9.0.0" + } + }, + "node_modules/@vonage/media-processor/node_modules/@vonage/js-onewebrtc-telemetry/node_modules/@types/uuid": { + "version": "9.0.8", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.8.tgz", + "integrity": "sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==", + "license": "MIT" + }, + "node_modules/@vonage/media-processor/node_modules/@vonage/js-onewebrtc-telemetry/node_modules/emittery": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-1.1.0.tgz", + "integrity": "sha512-rsX7ktqARv/6UQDgMaLfIqUWAEzzbCQiVh7V9rhDXp6c37yoJcks12NVD+XPkgl4AEavmNhVfrhGoqYwIsMYYA==", + "license": "MIT", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/@vonage/media-processor/node_modules/emittery": { + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz", + "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/@vonage/media-processor/node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/@vonage/ml-transformers": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@vonage/ml-transformers/-/ml-transformers-6.1.0.tgz", + "integrity": "sha512-rWy9orstmpbGNXEj1uHmuFOQIpZJvLtDE6kwwoslWNkcEdHiqkD/ZzTnf+ccX1443htCzUQrGOGcEK8WQbzV/w==", + "dependencies": { + "@mediapipe/face_detection": "0.4.1646425229", + "@mediapipe/face_mesh": "0.4.1633559619", + "@mediapipe/hands": "0.4.1646424915", + "@mediapipe/holistic": "0.5.1635989137", + "@mediapipe/objectron": "0.4.1636596145", + "@mediapipe/pose": "0.5.1635988162", + "@mediapipe/selfie_segmentation": "0.1.1632777926", + "@mediapipe/tasks-vision": "0.10.20", + "@types/dom-mediacapture-transform": "^0.1.2", + "@types/emscripten": "^1.39.6", + "@types/offscreencanvas": "^2019.6.4", + "@vonage/js-onewebrtc-telemetry": "1.1.2", + "@vonage/js-workerizer": "^1.1.2", + "@vonage/media-processor": "2.0.4", + "twgl.js": "^5.1.0", + "typescript-optional": "3.0.0-alpha.3", + "uuid": "^8.3.2", + "wasm-feature-detect": "^1.2.11" + } + }, + "node_modules/console-clear": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/console-clear/-/console-clear-1.1.1.tgz", + "integrity": "sha512-pMD+MVR538ipqkG5JXeOEbKWS5um1H4LUUccUQG68qpeqBYbzYy79Gh55jkd2TtPdRfUaLWdv6LPP//5Zt0aPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/emittery": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-1.1.0.tgz", + "integrity": "sha512-rsX7ktqARv/6UQDgMaLfIqUWAEzzbCQiVh7V9rhDXp6c37yoJcks12NVD+XPkgl4AEavmNhVfrhGoqYwIsMYYA==", + "license": "MIT", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/get-port": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz", + "integrity": "sha512-x5UJKlgeUiNT8nyo/AcnwLnZuZNcSjSw0kogRB+Whd1fjjFq4B1hySFxSFWWSn4mIBzg3sRNUDFYc4g5gjPoLg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/kleur": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", + "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/local-access": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/local-access/-/local-access-1.1.0.tgz", + "integrity": "sha512-XfegD5pyTAfb+GY6chk283Ox5z8WexG56OvM06RWLpAc/UHozO8X6xAxEkIitZOtsSMM1Yr3DkHgW5W+onLhCw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/mri": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", + "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/mrmime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz", + "integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/sade": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz", + "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", + "dev": true, + "license": "MIT", + "dependencies": { + "mri": "^1.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/semiver": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/semiver/-/semiver-1.1.0.tgz", + "integrity": "sha512-QNI2ChmuioGC1/xjyYwyZYADILWyW6AmS1UH6gDj/SFUUUS4MBAWs/7mxnkRPc/F4iHezDP+O8t0dO8WHiEOdg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/sirv": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.4.tgz", + "integrity": "sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@polka/url": "^1.0.0-next.24", + "mrmime": "^2.0.0", + "totalist": "^3.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/sirv-cli": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/sirv-cli/-/sirv-cli-2.0.2.tgz", + "integrity": "sha512-OtSJDwxsF1NWHc7ps3Sa0s+dPtP15iQNJzfKVz+MxkEo3z72mCD+yu30ct79rPr0CaV1HXSOBp+MIY5uIhHZ1A==", + "dev": true, + "license": "MIT", + "dependencies": { + "console-clear": "^1.1.0", + "get-port": "^3.2.0", + "kleur": "^4.1.4", + "local-access": "^1.0.1", + "sade": "^1.6.0", + "semiver": "^1.0.0", + "sirv": "^2.0.0", + "tinydate": "^1.0.0" + }, + "bin": { + "sirv": "bin.js" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/tinydate": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/tinydate/-/tinydate-1.3.0.tgz", + "integrity": "sha512-7cR8rLy2QhYHpsBDBVYnnWXm8uRTr38RoZakFSW7Bs7PzfMPNZthuMLkwqZv7MTu8lhQ91cOFYS5a7iFj2oR3w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/totalist": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", + "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/twgl.js": { + "version": "5.5.4", + "resolved": "https://registry.npmjs.org/twgl.js/-/twgl.js-5.5.4.tgz", + "integrity": "sha512-6kFOmijOpmblTN9CCwOTCxK4lPg7rCyQjLuub6EMOlEp89Ex6yUcsMjsmH7andNPL2NE3XmHdqHeP5gVKKPhxw==", + "license": "MIT" + }, + "node_modules/typescript-optional": { + "version": "3.0.0-alpha.3", + "resolved": "https://registry.npmjs.org/typescript-optional/-/typescript-optional-3.0.0-alpha.3.tgz", + "integrity": "sha512-X2JbUQA+WK0P8gwiickO6s8yZnX/ufov6zx4hbvdYVqHFTz8fAYoh+8JMKxVzQuh2/aMUvF9KSNqXi4p6pNxuA==", + "license": "MIT" + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/wasm-feature-detect": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/wasm-feature-detect/-/wasm-feature-detect-1.8.0.tgz", + "integrity": "sha512-zksaLKM2fVlnB5jQQDqKXXwYHLQUVH9es+5TOOHwGOVJOCeRBCiPjwSg+3tN2AdTCzjgli4jijCH290kXb/zWQ==", + "license": "Apache-2.0" + } + } +} diff --git a/Moderate-Background-Image/package.json b/Moderate-Background-Image/package.json index 32474953..2b6799b5 100644 --- a/Moderate-Background-Image/package.json +++ b/Moderate-Background-Image/package.json @@ -1,6 +1,6 @@ { "name": "moderate-background-img-replacement", - "version": "1.0.0", + "version": "1.1.0", "description": "This sample application shows how to add an image as background", "main": "index.js", "directories": { @@ -20,7 +20,7 @@ ], "license": "ISC", "dependencies": { - "@vonage/ml-transformers": "^5.1.0" + "@vonage/ml-transformers": "^6.1.0" }, "devDependencies": { "sirv-cli": "^2.0.2"