diff --git a/package.json b/package.json index 3c742cc75..42cabdc00 100644 --- a/package.json +++ b/package.json @@ -39,12 +39,12 @@ "build": "yarn run clean && yarn run ovp:build:prod && yarn run ott:build:prod && yarn run build:types", "build:types": "tsc --build tsconfig-lib.json && mkdir -p lib && api-extractor run --local", "type-check": "tsc --noEmit", - "type-check:watch": "npm run type-check -- --watch", + "type-check:watch": "yarn run type-check -- --watch", "test": "karma start karma.conf.js", "test:debug": "DEBUG_UNIT_TESTS=1 karma start karma.conf.js --auto-watch --no-single-run --browsers Chrome", "test:watch": "karma start karma.conf.js --auto-watch --no-single-run", "lint": "eslint src/ tests/ --ext .js --ext .ts", - "lint:fix": "npm run lint -- --fix", + "lint:fix": "yarn run lint -- --fix", "prettier": "prettier --write .", "pushTaggedRelease": "git push --follow-tags --no-verify origin master", "release": "standard-version" @@ -63,6 +63,7 @@ "@babel/preset-env": "^7.22.20", "@babel/preset-typescript": "^7.22.15", "@microsoft/api-extractor": "^7.38.0", + "@playkit-js/browserslist-config": "^1.0.5", "@types/chai": "^4.3.3", "@types/mocha": "^9.1.1", "@types/sinon": "^10.0.20", @@ -92,12 +93,11 @@ "typescript": "^5.2.2", "webpack": "^5.88.2", "webpack-cli": "^5.1.4", - "webpack-dev-server": "^4.15.1", - "@playkit-js/browserslist-config": "1.0.0" + "webpack-dev-server": "^4.15.1" }, "standard-version": { "scripts": { - "precommit": "tmp=$(npm run build:ovp && yarn run build:ott)" + "precommit": "tmp=$(yarn run build:ovp && yarn run build:ott)" } } } diff --git a/src/common/ads/ad-break.ts b/src/common/ads/ad-break.ts index 6e91ca03a..0031eaff0 100644 --- a/src/common/ads/ad-break.ts +++ b/src/common/ads/ad-break.ts @@ -2,7 +2,7 @@ * @class AdBreak * @param {PKAdBreakOptions} options - Ad break data options. */ -import { PKAdBreakOptions } from "../../types"; +import { PKAdBreakOptions } from '../../types'; class AdBreak { private readonly _type: string | undefined; diff --git a/src/common/ads/ad.ts b/src/common/ads/ad.ts index a1f610dc2..8df045b25 100644 --- a/src/common/ads/ad.ts +++ b/src/common/ads/ad.ts @@ -1,4 +1,4 @@ -import { PKAdOptions } from "../../types"; +import { PKAdOptions } from '../../types'; /** * @class Ad diff --git a/src/common/ads/prebid-manager.ts b/src/common/ads/prebid-manager.ts index 19252ebd1..5fe16bff7 100644 --- a/src/common/ads/prebid-manager.ts +++ b/src/common/ads/prebid-manager.ts @@ -1,5 +1,5 @@ -import { getLogger, Utils } from '@playkit-js/playkit-js'; -import { KPAdPrebidConfig, KPPrebidConfig, DeferredPromise } from "../../types"; +import { DeferredPromise, getLogger, Utils } from '@playkit-js/playkit-js'; +import { KPAdPrebidConfig, KPPrebidConfig } from '../../types'; const AD_REQUEST_TIMEOUT = 4000; diff --git a/src/common/cast/remote-control.ts b/src/common/cast/remote-control.ts index 7c8118a5e..c1fe6e00a 100644 --- a/src/common/cast/remote-control.ts +++ b/src/common/cast/remote-control.ts @@ -4,7 +4,7 @@ import { PlayerSnapshot } from './player-snapshot'; import { CastEventType } from './cast-event-type'; import { RemoteAvailablePayload, RemoteConnectedPayload, RemoteDisconnectedPayload } from './remote-payload'; import { UIWrapper } from '../ui-wrapper'; -import { SourcesConfig, PlaybackConfig } from "../../types"; +import { SourcesConfig, PlaybackConfig } from '../../types'; /** * @class RemoteControl diff --git a/src/common/cast/remote-player-manager.ts b/src/common/cast/remote-player-manager.ts index a670ccc26..1a60f8544 100644 --- a/src/common/cast/remote-player-manager.ts +++ b/src/common/cast/remote-player-manager.ts @@ -2,7 +2,7 @@ import { getLogger } from '@playkit-js/playkit-js'; import { RemoteControl } from './remote-control'; import { BaseRemotePlayer } from './base-remote-player'; import { KalturaPlayer } from '../../kaltura-player'; -import { ClassConstructor } from "../../types"; +import { ClassConstructor } from '../../types'; class RemotePlayerManager { private static _registry: Map> = new Map(); diff --git a/src/common/cast/remote-player-ui.ts b/src/common/cast/remote-player-ui.ts index 0e3813f12..c58254b32 100644 --- a/src/common/cast/remote-player-ui.ts +++ b/src/common/cast/remote-player-ui.ts @@ -1,7 +1,4 @@ -import { Presets } from '@playkit-js/playkit-js-ui'; - -// TODO - should come from UI -class UIPreset {} +import { Presets, UIPreset } from '@playkit-js/playkit-js-ui'; /** * @class RemotePlayerUI diff --git a/src/common/cast/remote-player.ts b/src/common/cast/remote-player.ts index 41e027271..48244b95a 100644 --- a/src/common/cast/remote-player.ts +++ b/src/common/cast/remote-player.ts @@ -1,7 +1,7 @@ import { FakeEvent, TextStyle, Track } from '@playkit-js/playkit-js'; import { ProviderMediaInfoObject } from '@playkit-js/playkit-js-providers'; import { RemoteSession } from './remote-session'; -import { KPMediaConfig } from "../../types"; +import { KPMediaConfig } from '../../types'; /** * @interface IRemotePlayer diff --git a/src/common/cast/remote-session.ts b/src/common/cast/remote-session.ts index f666a8267..839f2a1a9 100644 --- a/src/common/cast/remote-session.ts +++ b/src/common/cast/remote-session.ts @@ -1,4 +1,3 @@ - /** * @class RemoteSession * @param {string} id - Session ID. diff --git a/src/common/cast/text-style-convertor.ts b/src/common/cast/text-style-convertor.ts index ef0d69bab..e8c1f7d33 100644 --- a/src/common/cast/text-style-convertor.ts +++ b/src/common/cast/text-style-convertor.ts @@ -46,7 +46,10 @@ class TextStyleConverter { let digit = rgb[3]; digit = Math.round(digit * 100) / 100; const alpha = Math.round(digit * 255); - hex += (alpha + 0x10000).toString(16).substr(-2).toUpperCase(); + hex += (alpha + 0x10000) + .toString(16) + .substr(-2) + .toUpperCase(); } else { hex += 'FF'; } @@ -54,7 +57,7 @@ class TextStyleConverter { } public static hexToRGB(hex: string): [number, number, number] { - const rgb: [number, number, number] = [] as unknown as [number, number, number]; + const rgb: [number, number, number] = ([] as unknown) as [number, number, number]; hex = hex.slice(1); const channels = hex.match(/.{1,2}/g); for (let i = 0; i < 3; i++) { diff --git a/src/common/controllers/controller-provider.ts b/src/common/controllers/controller-provider.ts index e73ed6aea..3bbaaef85 100644 --- a/src/common/controllers/controller-provider.ts +++ b/src/common/controllers/controller-provider.ts @@ -1,5 +1,5 @@ import { PluginManager } from '../plugins'; -import { IAdsPluginController, IAdsControllerProvider } from "../../types"; +import { IAdsPluginController, IAdsControllerProvider } from '../../types'; /** * Controller provider diff --git a/src/common/playlist/playlist-item.ts b/src/common/playlist/playlist-item.ts index d583e5b98..ac6d8921f 100644 --- a/src/common/playlist/playlist-item.ts +++ b/src/common/playlist/playlist-item.ts @@ -1,5 +1,5 @@ import { Utils } from '@playkit-js/playkit-js'; -import { PluginsConfig, SourcesConfig, KPPlaylistItemConfigObject } from "../../types"; +import { PluginsConfig, SourcesConfig, KPPlaylistItemConfigObject } from '../../types'; const formats = ['hls', 'dash', 'progressive', 'image']; /** * @class PlaylistItem diff --git a/src/common/playlist/playlist-manager.ts b/src/common/playlist/playlist-manager.ts index 1685b687c..24ec59c7f 100644 --- a/src/common/playlist/playlist-manager.ts +++ b/src/common/playlist/playlist-manager.ts @@ -5,7 +5,7 @@ import { PlaylistEventType } from './playlist-event-type'; import { Playlist } from './playlist'; import { PlaylistItem } from './playlist-item'; import { mergeProviderPluginsConfig } from '../utils/setup-helpers'; -import { PlaylistOptions, PlaylistCountdownOptions, KalturaPlayerConfig, PluginsConfig,KPPlaylistObject, PlaylistConfigObject } from '../../types'; +import { PlaylistOptions, PlaylistCountdownOptions, KalturaPlayerConfig, PluginsConfig, KPPlaylistObject, PlaylistConfigObject } from '../../types'; /** * @class PlaylistManager diff --git a/src/common/plugins/plugins-config.ts b/src/common/plugins/plugins-config.ts index 8340290dc..74591cd38 100644 --- a/src/common/plugins/plugins-config.ts +++ b/src/common/plugins/plugins-config.ts @@ -3,7 +3,7 @@ import evaluate from '../utils/evaluate'; import { getReferrer } from '../utils/kaltura-params'; import { Utils, getLogger } from '@playkit-js/playkit-js'; import { getServerUIConf } from '../utils/setup-helpers'; -import { KalturaPlayerConfig, PluginsConfig } from "../../types"; +import { KalturaPlayerConfig, PluginsConfig } from '../../types'; const logger = getLogger('PluginsConfig'); @@ -172,7 +172,7 @@ function _formatConfigString(config: string): any { let configObj; config = _sanitize(config); try { - configObj = JSON.parse(config, function (key) { + configObj = JSON.parse(config, function(key) { try { return JSON.parse(this[key]); } catch (e) { diff --git a/src/common/storage/base-storage-manager.ts b/src/common/storage/base-storage-manager.ts index b073c4e06..d7dbb6ffd 100644 --- a/src/common/storage/base-storage-manager.ts +++ b/src/common/storage/base-storage-manager.ts @@ -35,7 +35,6 @@ export class BaseStorageManager { */ public static init(className: string): void { this._logger = getLogger(className); - //$FlowFixMe BaseStorageHelper.getInstance().addManager(this); } diff --git a/src/common/ui-wrapper.ts b/src/common/ui-wrapper.ts index 8518f5f5c..5d78cd1e5 100644 --- a/src/common/ui-wrapper.ts +++ b/src/common/ui-wrapper.ts @@ -1,8 +1,8 @@ import { UIManager, Components } from '@playkit-js/playkit-js-ui'; import { Env, getLogger, Utils } from '@playkit-js/playkit-js'; import { KalturaPlayer } from '../kaltura-player'; -import { UiConfig } from "../types"; -import { KalturaPlayerConfig, KPUIAddComponent, KPUIRemoveComponent, PluginsConfig } from "../types"; +import { UiConfig } from '../types'; +import { KalturaPlayerConfig, KPUIAddComponent, KPUIRemoveComponent, PluginsConfig } from '../types'; /** * The logger of the UIWrapper class. diff --git a/src/common/utils/external-stream-redirect-helper.ts b/src/common/utils/external-stream-redirect-helper.ts index e72032e53..3d3206a76 100644 --- a/src/common/utils/external-stream-redirect-helper.ts +++ b/src/common/utils/external-stream-redirect-helper.ts @@ -1,5 +1,5 @@ import { Utils } from '@playkit-js/playkit-js'; -import { KalturaPlayerConfig } from "../../types"; +import { KalturaPlayerConfig } from '../../types'; /** * JSONP handler function, returns the direct manifest uri. diff --git a/src/common/utils/media-capabilities.ts b/src/common/utils/media-capabilities.ts index 42ad283e8..4a5011e79 100644 --- a/src/common/utils/media-capabilities.ts +++ b/src/common/utils/media-capabilities.ts @@ -1,5 +1,5 @@ import { getLogger } from '@playkit-js/playkit-js'; -import { DRMSupportedObject, HEVCConfigObject, HEVCSupportedObject, MediaCapabilitiesObject, SupportedOptionsType } from "../../types"; +import { DRMSupportedObject, HEVCConfigObject, HEVCSupportedObject, MediaCapabilitiesObject, SupportedOptionsType } from '../../types'; const CONTENT_TYPE_AVC_CODEC: string = 'video/mp4;codecs="avc1.42E01E"'; const DRM_SCHEME_LIST: Array<[string, string]> = [ diff --git a/src/common/utils/viewability-manager.ts b/src/common/utils/viewability-manager.ts index eb5bf07ac..a43b060f0 100644 --- a/src/common/utils/viewability-manager.ts +++ b/src/common/utils/viewability-manager.ts @@ -1,5 +1,5 @@ import { EventManager, Utils } from '@playkit-js/playkit-js'; -import { ViewabilityConfig } from "../../types"; +import { ViewabilityConfig } from '../../types'; /** * A service class to observe viewability of elements in the view port. diff --git a/src/kaltura-player.ts b/src/kaltura-player.ts index c33804d9a..95d42c2e8 100644 --- a/src/kaltura-player.ts +++ b/src/kaltura-player.ts @@ -924,7 +924,7 @@ export class KalturaPlayer extends FakeEventTarget { uiComponents.push(...(plugin.getUIComponents() || [])); } if (typeof plugin['getEngineDecorator'] === 'function') { - this._localPlayer.registerEngineDecoratorProvider(new EngineDecoratorProvider(plugin as unknown as IEngineDecoratorProvider)); + this._localPlayer.registerEngineDecoratorProvider(new EngineDecoratorProvider((plugin as unknown) as IEngineDecoratorProvider)); } } } else { diff --git a/src/ott/player-defaults.ts b/src/ott/player-defaults.ts index 5a41f475b..e5c07f9dd 100644 --- a/src/ott/player-defaults.ts +++ b/src/ott/player-defaults.ts @@ -1,6 +1,6 @@ import { Utils } from '@playkit-js/playkit-js'; import { getRedirectExternalStreamsHandler } from '../common/utils/external-stream-redirect-helper'; -import { KalturaPlayerConfig } from "../types"; +import { KalturaPlayerConfig } from '../types'; /** * Sets the default analytics plugin for the ott player. diff --git a/src/ovp/player-defaults.ts b/src/ovp/player-defaults.ts index 81afcce51..320b6dc19 100644 --- a/src/ovp/player-defaults.ts +++ b/src/ovp/player-defaults.ts @@ -1,6 +1,6 @@ import { Env, Utils, MediaType } from '@playkit-js/playkit-js'; import { getRedirectExternalStreamsHandler } from '../common/utils/external-stream-redirect-helper'; -import { KalturaPlayerConfig } from "../types"; +import { KalturaPlayerConfig } from '../types'; /** * Sets the default analytics plugin for the ovp player. diff --git a/src/ovp/poster.ts b/src/ovp/poster.ts index c839bb105..47d93dfdf 100644 --- a/src/ovp/poster.ts +++ b/src/ovp/poster.ts @@ -1,5 +1,4 @@ import { THUMBNAIL_REGEX } from '../common/thumbnail-manager'; -// import { DimensionsConfig } from '../types/dimensions-config'; import { ProviderMediaConfigSourcesObject } from '@playkit-js/playkit-js-providers'; import { PKDimensionsConfig, PKSourcesConfigObject } from '@playkit-js/playkit-js'; diff --git a/src/types/utils/deferred-promise.ts b/src/types/utils/deferred-promise.ts deleted file mode 100644 index 3d874178e..000000000 --- a/src/types/utils/deferred-promise.ts +++ /dev/null @@ -1,6 +0,0 @@ -export type DeferredPromise = { - resolve: (value?: any | PromiseLike) => void; - reject: (reason?: any) => void; - catch: (param: () => any) => void; - then(param: () => void): any; -}; diff --git a/src/types/utils/index.ts b/src/types/utils/index.ts index e692879e3..3b73cc5f7 100644 --- a/src/types/utils/index.ts +++ b/src/types/utils/index.ts @@ -1,2 +1 @@ export * from './class-constructor'; -export * from './deferred-promise'; diff --git a/tests/e2e/common/storage/storage-manager.spec.ts b/tests/e2e/common/storage/storage-manager.spec.ts index 859f29aaa..df55c979a 100644 --- a/tests/e2e/common/storage/storage-manager.spec.ts +++ b/tests/e2e/common/storage/storage-manager.spec.ts @@ -51,7 +51,10 @@ describe('StorageManager', (): any => { it('should return config for volume', () => { StorageWrapper._testForLocalStorage = (): any => (StorageWrapper._isLocalStorageAvailable = true); sandbox.stub(StorageWrapper, 'getStorageSize').returns(1); - sandbox.stub(StorageWrapper, 'getItem').withArgs('volume').returns(1); + sandbox + .stub(StorageWrapper, 'getItem') + .withArgs('volume') + .returns(1); LocalStorageManager.getStorageConfig().should.deep.equal({ playback: { volume: 1 diff --git a/tests/e2e/common/utils/viewability-manager.spec.ts b/tests/e2e/common/utils/viewability-manager.spec.ts index 431245492..4f98dbe1f 100644 --- a/tests/e2e/common/utils/viewability-manager.spec.ts +++ b/tests/e2e/common/utils/viewability-manager.spec.ts @@ -19,7 +19,7 @@ describe('ViewabilityManager', () => { it('should create a viewability manager with an empty config and observe a div', (done) => { viewabilityManager = new ViewabilityManager(); - const handleVisibility = function (): any { + const handleVisibility = function(): any { done(); }; viewabilityManager.observe(document.getElementById(targetId), handleVisibility); @@ -31,7 +31,7 @@ describe('ViewabilityManager', () => { playerThreshold: 20 }; viewabilityManager = new ViewabilityManager(viewabilityConfig); - const handleVisibility = function (): any { + const handleVisibility = function(): any { done(); }; viewabilityManager.observe(document.getElementById(targetId), handleVisibility); @@ -39,10 +39,10 @@ describe('ViewabilityManager', () => { it('should observe twice the same div and check both listeners are invoked', (done) => { viewabilityManager = new ViewabilityManager(); - const handleVisibility1 = function (): any { + const handleVisibility1 = function(): any { viewabilityManager.observe(document.getElementById(targetId), handleVisibility2); }; - const handleVisibility2 = function (): any { + const handleVisibility2 = function(): any { done(); viewabilityManager.unObserve(document.getElementById(targetId), handleVisibility2); }; @@ -51,7 +51,7 @@ describe('ViewabilityManager', () => { it('should check types TAB and VIEWPORT were sent correct', (done) => { viewabilityManager = new ViewabilityManager(); - const handleVisibility = function (visible, viewabilityType): any { + const handleVisibility = function(visible, viewabilityType): any { if (viewabilityType === ViewabilityType.VIEWPORT) { viewabilityManager._targetsObserved.getAll()[0].lastVisible = true; viewabilityManager._handleTabVisibilityChange(); diff --git a/tests/e2e/mock-data/media.js b/tests/e2e/mock-data/media.js index 6be300bb2..49db5f155 100644 --- a/tests/e2e/mock-data/media.js +++ b/tests/e2e/mock-data/media.js @@ -10,14 +10,16 @@ const MediaConfig = { hls: [ { id: '0_wifqaipd_861,applehttp', - url: 'http://qa-apache-php7.dev.kaltura.com/p/1091/sp/109100/playManifest/entryId/0_wifqaipd/protocol/http/format/applehttp/flavorIds/0_h65mfj7f,0_3flmvnwc,0_m131krws,0_5407xm9j,0_xcrwyk2n/a.m3u8?uiConfId=15215933', + url: + 'http://qa-apache-php7.dev.kaltura.com/p/1091/sp/109100/playManifest/entryId/0_wifqaipd/protocol/http/format/applehttp/flavorIds/0_h65mfj7f,0_3flmvnwc,0_m131krws,0_5407xm9j,0_xcrwyk2n/a.m3u8?uiConfId=15215933', mimetype: 'application/x-mpegURL' } ], dash: [ { id: '0_wifqaipd_911,mpegdash', - url: 'http://qa-apache-php7.dev.kaltura.com/p/1091/sp/109100/playManifest/entryId/0_wifqaipd/protocol/http/format/mpegdash/flavorIds/0_m131krws,0_5407xm9j,0_xcrwyk2n/a.mpd?uiConfId=15215933', + url: + 'http://qa-apache-php7.dev.kaltura.com/p/1091/sp/109100/playManifest/entryId/0_wifqaipd/protocol/http/format/mpegdash/flavorIds/0_m131krws,0_5407xm9j,0_xcrwyk2n/a.mpd?uiConfId=15215933', mimetype: 'application/dash+xml' } ], diff --git a/tests/e2e/mock-data/playlist.js b/tests/e2e/mock-data/playlist.js index a2c777dff..e47f95182 100644 --- a/tests/e2e/mock-data/playlist.js +++ b/tests/e2e/mock-data/playlist.js @@ -280,7 +280,8 @@ const playlistByConfig = { hls: [ { mimetype: 'application/x-mpegURL', - url: 'http://qa-apache-php7.dev.kaltura.com/p/1091/sp/109100/playManifest/entryId/0_fu4ifhie/protocol/http/format/applehttp/flavorIds/0_wbawecj0,0_cj2odpyt,0_uj45vim0,0_xlpm7btj,0_6p25la0i,0_cmq5aigy/a.m3u8' + url: + 'http://qa-apache-php7.dev.kaltura.com/p/1091/sp/109100/playManifest/entryId/0_fu4ifhie/protocol/http/format/applehttp/flavorIds/0_wbawecj0,0_cj2odpyt,0_uj45vim0,0_xlpm7btj,0_6p25la0i,0_cmq5aigy/a.m3u8' } ] } diff --git a/tests/e2e/setup.spec.js b/tests/e2e/setup.spec.js index 02c0c15b2..7844bedb3 100644 --- a/tests/e2e/setup.spec.js +++ b/tests/e2e/setup.spec.js @@ -80,7 +80,10 @@ describe('setup', () => { backgroundOpacity: 1, fontEdge: [] }); - sandbox.stub(LocalStorageManager, 'getItem').withArgs('textStyle').returns(textStyle); + sandbox + .stub(LocalStorageManager, 'getItem') + .withArgs('textStyle') + .returns(textStyle); kalturaPlayer = setup(config); kalturaPlayer.textStyle.should.deep.equal(textStyle); }); diff --git a/tests/index.js b/tests/index.js index 5c4dc4818..4df4cbe1b 100644 --- a/tests/index.js +++ b/tests/index.js @@ -1,8 +1,7 @@ import chai from 'chai'; import sinonChai from 'sinon-chai'; import sinon from 'sinon/pkg/sinon-esm'; -// import 'promise-polyfill/src/polyfill'; -// eslint-disable-next-line no-undef + chai.should(); chai.use(sinonChai); global.chai = chai; diff --git a/yarn.lock b/yarn.lock index e58607754..168da60ac 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1152,35 +1152,40 @@ "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" -"@playkit-js/playkit-js-dash@1.35.0": - version "1.35.0" - resolved "https://registry.yarnpkg.com/@playkit-js/playkit-js-dash/-/playkit-js-dash-1.35.0.tgz#e02ea1888e51bd43af495cf6f5665c07a8710477" - integrity sha512-jrNAQibva6xr7gZM4lPXBeUkBw3PfhfA5nRStUQjcuF+aawTuSWPj88JSuEMh9+FgSfDjiyFttB8NqO2qGzBog== - -"@playkit-js/playkit-js-hls@1.32.8": - version "1.32.8" - resolved "https://registry.yarnpkg.com/@playkit-js/playkit-js-hls/-/playkit-js-hls-1.32.8.tgz#dbdd6eb6336afea9108c0fa41197e1040cc46d71" - integrity sha512-7bFcMxm+q0YPJM0w3hmD0QqU8s7nReP1RP6RCiuYvUU1XDBfmDbBWtzDXBR8d43oh5CUDsBTkP26bYO3x65eJw== - -"@playkit-js/playkit-js-providers@2.39.5": - version "2.39.5" - resolved "https://registry.yarnpkg.com/@playkit-js/playkit-js-providers/-/playkit-js-providers-2.39.5.tgz#c97416f79559ee0a70f56af42a9e51889208ec8d" - integrity sha512-J+j6Q5MMtLEoqMAawqn/kkfo+/sQ1lSlTKALDbySNpt/9XtRT3YYtWo4xwCnfWCmfRDHF7EHwjq0cfIRNsZk+Q== - -"@playkit-js/playkit-js-ui@0.77.7": - version "0.77.7" - resolved "https://registry.yarnpkg.com/@playkit-js/playkit-js-ui/-/playkit-js-ui-0.77.7.tgz#7484f22ec9030d0d515110279f86b63da336e048" - integrity sha512-Tv147+Lc/R/9VY/f4M12O1/MTNID2zV+bwTa9BYW+dDXzTZ9DMFjHm6IGB1Qr2xoajDoGgHxCJsPm5KsiBF4CQ== +"@playkit-js/browserslist-config@^1.0.5": + version "1.0.5" + resolved "https://registry.yarnpkg.com/@playkit-js/browserslist-config/-/browserslist-config-1.0.5.tgz#7d4a7f7b087caa2620d9f89263a05bd4a0af99a4" + integrity sha512-aEx7S4nW1XakhTtx01Use7viuuZ61ho6FeL6iHtZMpclsjEPYf0N8jQt9e3aDBKhaZZ8pKl5250hI4pjWWBfAA== + +"@playkit-js/playkit-js-dash@1.35.3": + version "1.35.3" + resolved "https://registry.yarnpkg.com/@playkit-js/playkit-js-dash/-/playkit-js-dash-1.35.3.tgz#6d76563b5e88b8cbc6193f2d0f0490422c35e26e" + integrity sha512-/nbvg9L29AQX+tDoc9AyzYG2PG+za5ngsebBrlLcg88oZyuFcxNwK5eVTPYL/ew8ExHzFyS6Q4qgmO/32zqQNg== + +"@playkit-js/playkit-js-hls@1.32.9": + version "1.32.9" + resolved "https://registry.yarnpkg.com/@playkit-js/playkit-js-hls/-/playkit-js-hls-1.32.9.tgz#71d43b4d8f4df480d4183af1c4f335bb94e7c5c3" + integrity sha512-15MWDlJaGHpfvQWanDPcnUaKPbtq5mxeld58GbIHk+/6h+9JFu7ho208p3mL03C5M4qQG6nkE3d0PtO5VZEEgQ== + +"@playkit-js/playkit-js-providers@2.40.0": + version "2.40.0" + resolved "https://registry.yarnpkg.com/@playkit-js/playkit-js-providers/-/playkit-js-providers-2.40.0.tgz#70d8dd48d179b68b6bd8fae6e73b0f8479cb93f9" + integrity sha512-YSXEPPZ90J/6SCEUtNx2pjeSASDtg6ffnL6bHjztnnglwmtfm38i9/Tn4Qlb7uM9NccBsXe6rSdrilo+9GOKSg== + +"@playkit-js/playkit-js-ui@0.77.12": + version "0.77.12" + resolved "https://registry.yarnpkg.com/@playkit-js/playkit-js-ui/-/playkit-js-ui-0.77.12.tgz#84b48368ca515296c7c85b69d327bf97a77787ac" + integrity sha512-wALlIY1aEURsyPa9gen7kHjR8M+scqphDfI2otCrEe7LUDA94kCsc66sHCHATpyOXZzGt7rlcYUjg2UtkcAsbA== dependencies: preact "^10.3.4" preact-i18n "^2.0.0-preactx.2" react-redux "^7.2.0" redux "^4.0.5" -"@playkit-js/playkit-js@0.82.7": - version "0.82.7" - resolved "https://registry.yarnpkg.com/@playkit-js/playkit-js/-/playkit-js-0.82.7.tgz#ccd8fbc8d2ff41ccc766368e24589d45e601a445" - integrity sha512-b9G1HI4Dysxms4Opq7aO5YKWEq/ZUuoXDP/YxZ8FEMM5SFpIgrZ+XSs+nJ+uJ9N5TtmhLlJI4tHsfuQzZjvDhQ== +"@playkit-js/playkit-js@0.84.1": + version "0.84.1" + resolved "https://registry.yarnpkg.com/@playkit-js/playkit-js/-/playkit-js-0.84.1.tgz#7fa443b167434e9e9b10e52668fbc44de0a343dd" + integrity sha512-b/I2cmOMWGDNfVCoWU2ezbPLP34Nfs71iVIBKJsiZGiPr8MmNi4uWKJefZeO8/N1wTRKGly9A0AMHxvDcA+KLg== dependencies: js-logger "^1.6.0" ua-parser-js "1.0.2" @@ -5216,10 +5221,10 @@ setprototypeof@1.2.0: resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== -shaka-player@4.4.2: - version "4.4.2" - resolved "https://registry.yarnpkg.com/shaka-player/-/shaka-player-4.4.2.tgz#df5e49a698d6bb85e0c9bf7d729563d31a79ff24" - integrity sha512-sDw4wmRIw920f/JzA4XHGzEBq/ywYqgeEeSbUJIgJS8xNPcwWbaUuXJXFbPAVMLJoj9co2PrX20qTWTUSpDADg== +shaka-player@4.7.0: + version "4.7.0" + resolved "https://registry.yarnpkg.com/shaka-player/-/shaka-player-4.7.0.tgz#5bb0a60c1b7c2a8a3c2d1ff82e632c3c000219c3" + integrity sha512-utR9hKMt8GiGv7EDC8/nh8F1c4KeVGa4Wd8k6h+g2Ylks0m9//kvxvXkQnYAGJRtdql/CJC9Ur8YQ/G+kTwoiQ== dependencies: eme-encryption-scheme-polyfill "^2.1.1"