ov-components: update dependencies and improve TypeScript configuration

master
Carlos Santos 2025-10-09 16:06:44 +02:00
parent 45d2f7dd6e
commit 25f9d29ffd
7 changed files with 63 additions and 71 deletions

View File

@ -32,11 +32,11 @@
"@angular/compiler-cli": "20.3.4", "@angular/compiler-cli": "20.3.4",
"@compodoc/compodoc": "^1.1.25", "@compodoc/compodoc": "^1.1.25",
"@types/jasmine": "^5.1.4", "@types/jasmine": "^5.1.4",
"@types/node": "20.12.14", "@types/node": "^20.12.14",
"@types/pngjs": "^6.0.5", "@types/pngjs": "^6.0.5",
"@types/selenium-webdriver": "4.1.16", "@types/selenium-webdriver": "4.1.16",
"@types/ws": "^8.5.12", "@types/ws": "^8.5.12",
"chromedriver": "138.0.0", "chromedriver": "141.0.1",
"concat": "^1.0.3", "concat": "^1.0.3",
"cross-env": "^7.0.3", "cross-env": "^7.0.3",
"eslint-config-prettier": "^9.1.0", "eslint-config-prettier": "^9.1.0",
@ -61,7 +61,7 @@
"pixelmatch": "^7.1.0", "pixelmatch": "^7.1.0",
"pngjs": "^7.0.0", "pngjs": "^7.0.0",
"prettier": "3.3.3", "prettier": "3.3.3",
"selenium-webdriver": "4.32.0", "selenium-webdriver": "4.36.0",
"ts-node": "10.9.2", "ts-node": "10.9.2",
"tslint": "6.1.3", "tslint": "6.1.3",
"typescript": "5.8.3", "typescript": "5.8.3",
@ -7913,14 +7913,14 @@
} }
}, },
"node_modules/axios": { "node_modules/axios": {
"version": "1.9.0", "version": "1.12.2",
"resolved": "https://registry.npmjs.org/axios/-/axios-1.9.0.tgz", "resolved": "https://registry.npmjs.org/axios/-/axios-1.12.2.tgz",
"integrity": "sha512-re4CqKTJaURpzbLHtIi6XpDv20/CnpXOtjRY5/CU32L8gU8ek9UIivcfvSWvmKEngmVbrUtPpdDwWDWL7DNHvg==", "integrity": "sha512-vMJzPewAlRyOgxV2dU0Cuz2O8zzzx9VYtbJOaBgXFeLc4IV/Eg50n4LowmehOOR61S8ZMpc2K5Sa7g6A4jfkUw==",
"dev": true, "dev": true,
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"follow-redirects": "^1.15.6", "follow-redirects": "^1.15.6",
"form-data": "^4.0.0", "form-data": "^4.0.4",
"proxy-from-env": "^1.1.0" "proxy-from-env": "^1.1.0"
} }
}, },
@ -8741,15 +8741,15 @@
} }
}, },
"node_modules/chromedriver": { "node_modules/chromedriver": {
"version": "138.0.0", "version": "141.0.1",
"resolved": "https://registry.npmjs.org/chromedriver/-/chromedriver-138.0.0.tgz", "resolved": "https://registry.npmjs.org/chromedriver/-/chromedriver-141.0.1.tgz",
"integrity": "sha512-bJ/DNm5Y0TbqM71ARaAohTWVwcQ2SsWciYC5Q9Ul7DC/oTxm6B1vI2h6WscFCOOi49ul4tXZVjA/LOruljjmjA==", "integrity": "sha512-BvBP/wlZDU/oDSQ7cbolKE2DI/PP2T2qDWN75+QiPkW5bUs/pd5uz4LYREl1fyoIerhLGhS0OSmMxpUfDbP4Tg==",
"dev": true, "dev": true,
"hasInstallScript": true, "hasInstallScript": true,
"license": "Apache-2.0", "license": "Apache-2.0",
"dependencies": { "dependencies": {
"@testim/chrome-version": "^1.1.4", "@testim/chrome-version": "^1.1.4",
"axios": "^1.7.4", "axios": "^1.12.0",
"compare-versions": "^6.1.0", "compare-versions": "^6.1.0",
"extract-zip": "^2.0.1", "extract-zip": "^2.0.1",
"proxy-agent": "^6.4.0", "proxy-agent": "^6.4.0",
@ -11242,15 +11242,16 @@
} }
}, },
"node_modules/form-data": { "node_modules/form-data": {
"version": "4.0.2", "version": "4.0.4",
"resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.2.tgz", "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz",
"integrity": "sha512-hGfm/slu0ZabnNt4oaRZ6uREyfCj6P4fT/n6A1rGV+Z0VdGXjfOhVUpkn6qVQONHGIFwmveGXyDs75+nr6FM8w==", "integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==",
"dev": true, "dev": true,
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"asynckit": "^0.4.0", "asynckit": "^0.4.0",
"combined-stream": "^1.0.8", "combined-stream": "^1.0.8",
"es-set-tostringtag": "^2.1.0", "es-set-tostringtag": "^2.1.0",
"hasown": "^2.0.2",
"mime-types": "^2.1.12" "mime-types": "^2.1.12"
}, },
"engines": { "engines": {
@ -13592,16 +13593,6 @@
"node": ">=8" "node": ">=8"
} }
}, },
"node_modules/karma/node_modules/tmp": {
"version": "0.2.3",
"resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz",
"integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=14.14"
}
},
"node_modules/karma/node_modules/wrap-ansi": { "node_modules/karma/node_modules/wrap-ansi": {
"version": "7.0.0", "version": "7.0.0",
"resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
@ -17672,9 +17663,9 @@
"license": "MIT" "license": "MIT"
}, },
"node_modules/selenium-webdriver": { "node_modules/selenium-webdriver": {
"version": "4.32.0", "version": "4.36.0",
"resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-4.32.0.tgz", "resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-4.36.0.tgz",
"integrity": "sha512-dG48JJnB96Aea1iVaZOKGmd6yT6aemeI1heWI/i8DtfD3pDX7uIlwpDBoGauNhtXAaFaamP+U4hIab8zZkg3Ag==", "integrity": "sha512-rZGqjXiqNVL6QNqKNEk5DPaIMPbvApcmAS9QsXyt5wT3sfTSHGCh4AX/YKeDTOwei1BOZDlPOKBd82WCosUt9w==",
"dev": true, "dev": true,
"funding": [ "funding": [
{ {
@ -17690,21 +17681,11 @@
"dependencies": { "dependencies": {
"@bazel/runfiles": "^6.3.1", "@bazel/runfiles": "^6.3.1",
"jszip": "^3.10.1", "jszip": "^3.10.1",
"tmp": "^0.2.3", "tmp": "^0.2.5",
"ws": "^8.18.0" "ws": "^8.18.3"
}, },
"engines": { "engines": {
"node": ">= 18.20.5" "node": ">= 20.0.0"
}
},
"node_modules/selenium-webdriver/node_modules/tmp": {
"version": "0.2.3",
"resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz",
"integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=14.14"
} }
}, },
"node_modules/selfsigned": { "node_modules/selfsigned": {
@ -19111,6 +19092,16 @@
"url": "https://github.com/sponsors/SuperchupuDev" "url": "https://github.com/sponsors/SuperchupuDev"
} }
}, },
"node_modules/tmp": {
"version": "0.2.5",
"resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.5.tgz",
"integrity": "sha512-voyz6MApa1rQGUxT3E+BK7/ROe8itEx7vD8/HEvt4xwXucvQ5G5oeEiHkmHZJuBO21RpOf+YYm9MOivj709jow==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=14.14"
}
},
"node_modules/to-regex-range": { "node_modules/to-regex-range": {
"version": "5.0.1", "version": "5.0.1",
"resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
@ -20903,9 +20894,9 @@
"license": "ISC" "license": "ISC"
}, },
"node_modules/ws": { "node_modules/ws": {
"version": "8.18.2", "version": "8.18.3",
"resolved": "https://registry.npmjs.org/ws/-/ws-8.18.2.tgz", "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.3.tgz",
"integrity": "sha512-DMricUmwGZUVr++AEAe2uiVM7UoO9MAVZMDu05UQOaUII0lp+zOzLLU4Xqh/JvTqklB1T4uELaaPBKyjE1r4fQ==", "integrity": "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==",
"dev": true, "dev": true,
"license": "MIT", "license": "MIT",
"engines": { "engines": {

View File

@ -24,11 +24,11 @@
"@angular/compiler-cli": "20.3.4", "@angular/compiler-cli": "20.3.4",
"@compodoc/compodoc": "^1.1.25", "@compodoc/compodoc": "^1.1.25",
"@types/jasmine": "^5.1.4", "@types/jasmine": "^5.1.4",
"@types/node": "20.12.14", "@types/node": "^20.12.14",
"@types/pngjs": "^6.0.5", "@types/pngjs": "^6.0.5",
"@types/selenium-webdriver": "4.1.16", "@types/selenium-webdriver": "4.1.16",
"@types/ws": "^8.5.12", "@types/ws": "^8.5.12",
"chromedriver": "138.0.0", "chromedriver": "141.0.1",
"concat": "^1.0.3", "concat": "^1.0.3",
"cross-env": "^7.0.3", "cross-env": "^7.0.3",
"eslint-config-prettier": "^9.1.0", "eslint-config-prettier": "^9.1.0",
@ -53,7 +53,7 @@
"pixelmatch": "^7.1.0", "pixelmatch": "^7.1.0",
"pngjs": "^7.0.0", "pngjs": "^7.0.0",
"prettier": "3.3.3", "prettier": "3.3.3",
"selenium-webdriver": "4.32.0", "selenium-webdriver": "4.36.0",
"ts-node": "10.9.2", "ts-node": "10.9.2",
"tslint": "6.1.3", "tslint": "6.1.3",
"typescript": "5.8.3", "typescript": "5.8.3",

View File

@ -46,6 +46,7 @@ export * from './lib/models/storage.model';
export * from './lib/models/lang.model'; export * from './lib/models/lang.model';
export * from './lib/models/theme.model'; export * from './lib/models/theme.model';
export * from './lib/models/viewport.model'; export * from './lib/models/viewport.model';
export * from './lib/models/device.model';
// Pipes // Pipes
export * from './lib/pipes/participant.pipe'; export * from './lib/pipes/participant.pipe';
export * from './lib/pipes/recording.pipe'; export * from './lib/pipes/recording.pipe';

View File

@ -6,13 +6,14 @@ import {
RecordingStartRequestedEvent, RecordingStartRequestedEvent,
RecordingStopRequestedEvent, RecordingStopRequestedEvent,
Room, Room,
RoomEvent RoomEvent,
CustomDevice,
LangOption,
ParticipantLeftEvent,
ParticipantModel
} from 'openvidu-components-angular'; } from 'openvidu-components-angular';
import { RestService } from '../services/rest.service'; import { RestService } from '../services/rest.service';
import { CustomDevice } from 'dist/openvidu-components-angular/lib/models/device.model';
import { LangOption } from 'dist/openvidu-components-angular/lib/models/lang.model';
import { ActivatedRoute, Router } from '@angular/router'; import { ActivatedRoute, Router } from '@angular/router';
import { ParticipantLeftEvent, ParticipantModel } from '../../../projects/openvidu-components-angular/src/lib/models/participant.model';
import { monkeyPatchMediaDevices } from '../utils/media-devices'; import { monkeyPatchMediaDevices } from '../utils/media-devices';
@Component({ @Component({

View File

@ -1,12 +1,7 @@
{ {
"extends": "./tsconfig.base.json", "extends": "./tsconfig.base.json",
"compilerOptions": { "compilerOptions": {
"outDir": "./out-tsc/app", "outDir": "./out-tsc/app"
"paths": {
"openvidu-components-angular": [
"dist/openvidu-components-angular"
]
}
}, },
"files": [ "files": [
"src/main.ts" "src/main.ts"

View File

@ -14,8 +14,12 @@
"module": "es2020", "module": "es2020",
"lib": ["es2021", "dom"], "lib": ["es2021", "dom"],
"allowSyntheticDefaultImports": true, "allowSyntheticDefaultImports": true,
"types": ["dom-mediacapture-transform"], "resolveJsonModule": true,
"types": ["node", "dom-mediacapture-transform"],
"skipDefaultLibCheck": true, // Livekit track processors fails with typescript types checking "skipDefaultLibCheck": true, // Livekit track processors fails with typescript types checking
///"skipLibCheck": true // Livekit track processors fails with typescript types checking ///"skipLibCheck": true // Livekit track processors fails with typescript types checking
"paths": {
"openvidu-components-angular": ["projects/openvidu-components-angular/src/public-api"]
}
} }
} }