{"_id":"stormcloud-video-player","_rev":"284-da317a61b444faefaa5b26a21a1d009a","name":"stormcloud-video-player","dist-tags":{"latest":"0.8.69"},"versions":{"0.1.0":{"name":"stormcloud-video-player","version":"0.1.0","keywords":[],"author":"","license":"ISC","_id":"stormcloud-video-player@0.1.0","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"a826a43a6d45f92210beec4f463bb4b55bc552f4","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.1.0.tgz","fileCount":16,"integrity":"sha512-/SROPBXuZTwE8+NxQzV7pcxp5PZjYD70uwCTnGuzGPJh05y7Z7OZYOiGfKknLOcpwR1iODQb8oEgYLvlxq17AA==","signatures":[{"sig":"MEUCIDoc9V3guqEpB19Xvh5TBUSEGNP8/iDgggFgNuK+PO4ZAiEA7jzo02au5oDxJ3Y4vAli4SHSAB2W/p8B4proROK7Wr0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":408001},"main":"lib/index.cjs","type":"module","types":"lib/index.d.ts","module":"lib/index.js","exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"46821c363340165ce276d0b4733525d5bb70026b","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rm -rf lib dist","build:lib":"npm run build"},"_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.0","description":"Ad-first HLS player module for the web with tight ad break alignment. It uses the HTML5 video element with hls.js, parses SCTE-35 signals from HLS tags and ID3 timed metadata, and integrates Google IMA for VAST/VPAID ad playback.","directories":{},"_nodeVersion":"20.17.0","dependencies":{"hls.js":"^1.6.11"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.9.2","@types/react":"^18.3.4","@types/react-dom":"^18.3.0"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.1.0_1757309740295_0.45014880970879934","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"stormcloud-video-player","version":"0.1.1","keywords":[],"author":"","license":"ISC","_id":"stormcloud-video-player@0.1.1","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"8e7b917cb698c8a6341bab5e1d0244d0db7ef44b","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.1.1.tgz","fileCount":16,"integrity":"sha512-p68AwE2tVcmx+KlBzwMhNWFkWUfYSDHDqANgcIF1js9+KH12j+tdcz+L63rYQ5ENo2AEXZ5XNdMp4wqBV+0fUw==","signatures":[{"sig":"MEQCID3Hjhs+emVHfdNGNv3GV7NaXDvZ/uw4gkbppvaP8i3hAiAywekElQQ+0h+ZYkD18v7k52FMeHGPZ7Hhu0Py5BwzZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":407986},"main":"lib/index.cjs","type":"module","types":"lib/index.d.ts","module":"lib/index.js","exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"cada1cb8901371d0ff527c9869d312d9e4cdbb3b","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rm -rf lib dist","build:lib":"npm run build"},"_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.0","description":"Ad-first HLS player module for the web with tight ad break alignment. It uses the HTML5 video element with hls.js, parses SCTE-35 signals from HLS tags and ID3 timed metadata, and integrates Google IMA for VAST/VPAID ad playback.","directories":{},"_nodeVersion":"20.17.0","dependencies":{"hls.js":"^1.6.11"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.9.2","@types/react":"^18.3.4","@types/react-dom":"^18.3.0"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.1.1_1757311788405_0.2569124435296246","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"stormcloud-video-player","version":"0.1.2","keywords":[],"author":"","license":"ISC","_id":"stormcloud-video-player@0.1.2","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"ae987ee62abe8569957fcbf570e26e6a3adcd063","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.1.2.tgz","fileCount":16,"integrity":"sha512-at1cjze6ebHgN3XsFkXJfirq3ZBcLP8A6vzLTi5QoOpT7zTITlhY71z/yAVE+G5mj5YEVkCfyF6R96IS2dTCiQ==","signatures":[{"sig":"MEUCIEKsUmzZ+hqst1krH540pc55bpRwtOXgDNS9NQr7TAIrAiEA6QtDShmAnJT6/l5LCadU/FVGCNKmTGyfeYUTiEYW4mk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":398096},"main":"lib/index.cjs","type":"module","types":"lib/index.d.ts","module":"lib/index.js","exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"ee256019548c246fb12994c5592930add45b0db0","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rm -rf lib dist","build:lib":"npm run build"},"_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.0","description":"Ad-first HLS player module for the web with tight ad break alignment. It uses the HTML5 video element with hls.js, parses SCTE-35 signals from HLS tags and ID3 timed metadata, and integrates Google IMA for VAST/VPAID ad playback.","directories":{},"_nodeVersion":"20.17.0","dependencies":{"hls.js":"^1.6.11"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.9.2","@types/react":"^18.3.4","@types/react-dom":"^18.3.0"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.1.2_1757330450750_0.5616616672036505","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"stormcloud-video-player","version":"0.1.3","keywords":[],"author":"","license":"ISC","_id":"stormcloud-video-player@0.1.3","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"b2c45f4b67b3a54cd50516f3175e8a17747296b5","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.1.3.tgz","fileCount":18,"integrity":"sha512-GlhRLezEsStPteVp13XctJFwdgU9hCOVuEx5nzFSEYKRB0489SHEQdgJ81e3B2vt7HEfYqvhOIAflxBpNa1aWg==","signatures":[{"sig":"MEYCIQCdZPkS+T4pNWwIiG6bWI3DDI7ezTGUainjbAH9GZbbOAIhAIU/t3HjXjQrBd7qQ2f1rxLii0HLg2CpHnPZ4EmIaoZR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":975251},"main":"lib/index.cjs","type":"module","types":"lib/index.d.ts","module":"lib/index.js","exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"df665f5abd33135823ce3495fb3ae765c9de5e4b","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rm -rf lib dist","build:all":"npm run clean && npm run build && npm run build:minified","build:lib":"npm run build","build:minified":"rollup -c rollup.config.js"},"_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.0","description":"Ad-first HLS player module for the web with tight ad break alignment. It uses the HTML5 video element with hls.js, parses SCTE-35 signals from HLS tags and ID3 timed metadata, and integrates Google IMA for VAST/VPAID ad playback.","directories":{},"_nodeVersion":"20.17.0","dependencies":{"hls.js":"^1.6.11"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","typescript":"^5.9.2","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.1.3_1757335007443_0.8845426825871565","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"stormcloud-video-player","version":"0.1.4","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.1.4","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"16b6fa7dfd38c7ec6f00dbc91bd3999ff79c8ff7","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.1.4.tgz","fileCount":10,"integrity":"sha512-MGBU1M6Fdb0eCLCytleiJ13Aq6gkPZapbdLSQjBNtAFDRtCjPNAzq2/EIw37Fz7Z/ZT9o7r2ar9vQtAj5Ii7+g==","signatures":[{"sig":"MEUCIQDXCZfA+ztByQ1eTdqXJrOwsGgUCQOij9Vhq+qpBdPgHAIgHlvW/8uuWlF5GyGfhfRmLtk0R2cQtKMlfGuvzJhXiIA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":909894},"main":"lib/index.cjs","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"db68fd2bc27eebcb210dcaf0e750aa03c96e1897","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rm -rf lib dist","build:all":"npm run clean && npm run build && npm run build:minified","build:lib":"npm run build","build:minified":"rollup -c rollup.config.js"},"_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.0","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"20.17.0","dependencies":{"hls.js":"^1.6.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","typescript":"^5.9.2","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.1.4_1757336033378_0.3337742725349129","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"stormcloud-video-player","version":"0.1.5","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.1.5","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"eba5331e016c19de932bb7e93de20c1b8d614751","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.1.5.tgz","fileCount":10,"integrity":"sha512-A+AN5qbd6HGNwUA+jciF3PlGPecmFjN8iCkpm3TECREJWMz9xlIvGuENW1ycZBpcti2UGOtijVOROALIBpYDvw==","signatures":[{"sig":"MEYCIQCwAvRW20H8vbR+ZjcfLmxZf3Q8d7e54lGyRbpM0N7fjQIhAKWKcNfwgpoLvSzrwDPJjp+o1Wov3jzkfbc8OXIks60T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":910978},"main":"lib/index.cjs","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"ed529f9624f61dc57192ac77def0d6282b8e0da9","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rm -rf lib dist","build:all":"npm run clean && npm run build && npm run build:minified","build:lib":"npm run build","build:minified":"rollup -c rollup.config.js"},"_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.0","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"20.17.0","dependencies":{"hls.js":"^1.6.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","typescript":"^5.9.2","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.1.5_1757341785972_0.6669470121683942","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"stormcloud-video-player","version":"0.1.6","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.1.6","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"0994049b9ac5587c05f42bf4b378a51c2e72e7d0","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.1.6.tgz","fileCount":10,"integrity":"sha512-Otx9EZ2s0fv4cQ38RMAhQQaQ9CFwWVf5el5ayoEmlmC3+/R0mi9gTNRqT9O/oQIS62hDRXRLI4h6GUZ2zRDrtA==","signatures":[{"sig":"MEUCIQCWbwF0PZFXbrfDQctCQPfUKBuGQnaGosnlBQzHqstpUQIgCU4MZSae5PWhTDaZKycaHXdnrni9/9w0G5edXc4ZlM0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":910978},"main":"lib/index.cjs","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"9cbfd3d81f1c1de6d1a1d89450535c6ae5f99512","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rm -rf lib dist","build:all":"npm run clean && npm run build && npm run build:minified","build:lib":"npm run build","build:minified":"rollup -c rollup.config.js"},"_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.0","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"20.17.0","dependencies":{"hls.js":"^1.6.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","typescript":"^5.9.2","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.1.6_1757345805148_0.9958213293324536","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"stormcloud-video-player","version":"0.1.7","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.1.7","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"433b29ec290ff950bc7da3390b0c6b90a28bffc3","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.1.7.tgz","fileCount":10,"integrity":"sha512-tawfCSfI1ZF4Fy5Ky9jWOa6QcjNpv93rhPEVryYYvW46nIKHFbxrydEgE4rcreJs/pl0Uq1vi/BI48uQwqWT4g==","signatures":[{"sig":"MEUCIDug5q0fQ0c8fRrS9jCut/6aLDLhYINk+jZ9x50J5ljAAiEAjUUafguQS6OdJveJvnzbL4omlZzHt1kgKD+aHG6k8Y8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":914452},"main":"lib/index.cjs","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"fbc532673ae778b8e2a0613fbe240421cc92637c","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rm -rf lib dist","build:all":"npm run clean && npm run build && npm run build:minified","build:lib":"npm run build","build:minified":"rollup -c rollup.config.js"},"_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.0","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"20.17.0","dependencies":{"hls.js":"^1.6.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","typescript":"^5.9.2","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.1.7_1757345893010_0.43243794976684824","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"stormcloud-video-player","version":"0.1.8","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.1.8","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"6c831f374826c27acab47f4a612d8ae66567557b","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.1.8.tgz","fileCount":10,"integrity":"sha512-IR81zsm/R1QANNfvMNL9XGDfCLjrVw2zvWa//NvxdAlyRFtdvHJZKW0HWyzoXd8fVan2LEKq20Yr1Z/94lakUA==","signatures":[{"sig":"MEUCIQCfMoL7YH8el+gp1n6Z9e4IgWO6ZV1T/Xc9FLbM+RILFQIgN1FQTRvetr/4n5zaFKQMsimUyv3HvwnmGBde6XGk9Ck=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":925034},"main":"lib/index.cjs","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"480952fd0bfeee396064bd4c9d974d2222b80423","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rm -rf lib dist","build:all":"npm run clean && npm run build && npm run build:minified","build:lib":"npm run build","build:minified":"rollup -c rollup.config.js"},"_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.0","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"20.17.0","dependencies":{"hls.js":"^1.6.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","typescript":"^5.9.2","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.1.8_1757365024185_0.44120697328958114","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"stormcloud-video-player","version":"0.1.9","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.1.9","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"52737c72dba9ffd3df33ec50f655a0ce5674899d","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.1.9.tgz","fileCount":10,"integrity":"sha512-L7XuAgwmSnZPr1k5MoQ+kzIcrXdRKEXvhMiCw07VQBPapfl6HH+LVVKJprX9seLs0W81RFVASL41C3P9FW0TGQ==","signatures":[{"sig":"MEQCIBUmv/vC2BxQbLG7lyWQ8YRKVLfSI8qOmbY0yGoGUPPdAiA8SPOMh9mOn8p2R6OVvQ5MSHKb9shwuiA52aqDWDj3NA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1002179},"main":"lib/index.cjs","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"86455dbd1a8ff4cb1f9641ec42971f0112262178","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rm -rf lib dist","build:all":"npm run clean && npm run build && npm run build:minified","build:lib":"npm run build","build:minified":"rollup -c rollup.config.js"},"_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.0","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"20.17.0","dependencies":{"hls.js":"^1.6.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","typescript":"^5.9.2","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.1.9_1757427343846_0.5185978751920048","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"stormcloud-video-player","version":"0.1.10","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.1.10","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"953d520a74d9e12bac947025d3a2328d98fe8437","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.1.10.tgz","fileCount":10,"integrity":"sha512-NYOeJACPDAAoxvtF2X+XR8pJQBOQu5ZjMVo4ZNDDjTaOWeBprmy7Jgm2spj3i0vFbc7u4uRD8ulBmP4879j8TQ==","signatures":[{"sig":"MEQCIAWxVEi559i5YcRqDPlK7Yg7btmF0NtHItSukmR1MLWEAiArXXOkU7Cx9jHfXwScaHM5DgJmm/ydMT152MWneSeM8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1139914},"main":"lib/index.cjs","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"dd1d4ae62bc073018efe7e673b04a8f7d895b3c6","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rm -rf lib dist","build:all":"npm run clean && npm run build && npm run build:minified","build:lib":"npm run build","build:minified":"rollup -c rollup.config.js"},"_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.0","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"20.17.0","dependencies":{"hls.js":"^1.6.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","typescript":"^5.9.2","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.1.10_1757451405383_0.9033519359988995","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"stormcloud-video-player","version":"0.1.11","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.1.11","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"be1449a26f5680ccaace357e4b1ffd35127e6b3d","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.1.11.tgz","fileCount":10,"integrity":"sha512-iRAC/ck0mNdM+2KniqP9/++QF2HsJBe6sa+qVqcSQdqdqiQaScycwCiYwoYhpBo2uIaoMZuycR1kWmngOIZ+mA==","signatures":[{"sig":"MEQCIBh3bkT7+qJhtDQsEk4pIs4rryGVR6usmd7SR1lhoepiAiAClnkTU6Wt22rGZZTbllvdKqerAUdqKX8tlWZCdCBm9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1158691},"main":"lib/index.cjs","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"0d7009fc6cadd47cec5b277ba76dc8f2fcfe5311","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rm -rf lib dist","build:all":"npm run clean && npm run build && npm run build:minified","build:lib":"npm run build","build:minified":"rollup -c rollup.config.js"},"_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.0","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"20.17.0","dependencies":{"hls.js":"^1.6.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","typescript":"^5.9.2","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.1.11_1757584396457_0.3778979528685018","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"stormcloud-video-player","version":"0.1.12","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.1.12","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"a356a38631d8e4ac24c949ee8de040e42fd51fa3","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.1.12.tgz","fileCount":10,"integrity":"sha512-BupI4RSBMaetmxLsvl6IH0VrJ24wpSDZdy5Q1niPe4Eg63k+ETH97tx570eG5cl0L7FVFa59xmZKOChZDfWo7Q==","signatures":[{"sig":"MEUCIGLnJtJKlSay1hPptXUo1UMRbs8A1gAl/1gKRafz+PlGAiEAtE0hQSo3dcqPIMf3kojO4h0HsdDbbtegAPQf3fQ0hvQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1213258},"main":"lib/index.cjs","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"503bf1b0af1fb7336f42c4945358b75cd4adae80","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rm -rf lib dist","build:all":"npm run clean && npm run build && npm run build:minified","build:lib":"npm run build","build:minified":"rollup -c rollup.config.js"},"_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.0","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"20.17.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","typescript":"^5.9.2","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.1.12_1757609606723_0.1122760242593912","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"stormcloud-video-player","version":"0.1.13","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.1.13","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"2718e071eb70b1b0388151902489085c791405b7","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.1.13.tgz","fileCount":10,"integrity":"sha512-pfVFkxYyRy90wWwbqumMzQ7njGurlbSnaDqAJHoNGU+xrFGfO52Qec1nb2Qcmo3ZYfQE4cCOWVB+jetYCXI3dA==","signatures":[{"sig":"MEUCIQChVvDSr/KncKzrfL4mIhwl/PHwStZxbtR4k07bfot4ZAIgeRiSwjRcVFAyNv+u8tAhTOkkO1T1wfPqDJgNQps+FME=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1186254},"main":"lib/index.cjs","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"54153f4d33dfc5d39793fd76aac7c3a19c7538a8","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rm -rf lib dist","build:all":"npm run clean && npm run build && npm run build:minified","build:lib":"npm run build","build:minified":"rollup -c rollup.config.js"},"_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.0","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"20.17.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","typescript":"^5.9.2","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.1.13_1757621321770_0.9228902877437815","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"stormcloud-video-player","version":"0.2.0","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.2.0","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"6854222c27e9c9ea1cd8d003f67b6be5d21f5618","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.2.0.tgz","fileCount":33,"integrity":"sha512-2M8Frza/8T/iFXHVWpQy3HfeuxjKlCW0fW679zXY7/5oS3VkpYzSp7cq4zFOmUZcmZeUypCdWbwbnazHb/6XRA==","signatures":[{"sig":"MEQCIBMFjl1fy0xEVN0Y/avVnjGE5wN8B4XSwFCZapgLlyy8AiBTQ8m+yCOL72ZZ866MbqMBsrrKOzkcTGZKya3nsVR+pQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2837950},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"122e6c07ebd8208ac9d3e9ab289ecec7f8a5a36b","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist && node scripts/copy-exports.js"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.0","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"20.17.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","typescript":"^5.9.2","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.2.0_1757953188274_0.33878916928898484","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"stormcloud-video-player","version":"0.2.1","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.2.1","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"00bd85a251c397dc9566809b9e57ac7a3b42a9d0","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.2.1.tgz","fileCount":33,"integrity":"sha512-YmRrssuv1Cbjvs+VLZtukso1QkKkbqNiC9eNfnYEKNKTghelVm2b9gdaEoFn4DBa+anvuXsDefrB8S7clH+xaA==","signatures":[{"sig":"MEQCID5A3lp7q93/+z2j9OVn5sHpTFzOo2agyut4ybmOMAyuAiB32Y4mSZFrjreLnbUGfO0bBHhnGkiW/UL7fDRVlBfMJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2840016},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"b26095576149ac7341dd647b316cbc209639c932","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist && node scripts/copy-exports.js"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.0","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"20.17.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","typescript":"^5.9.2","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.2.1_1757954891293_0.36374715636095756","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"stormcloud-video-player","version":"0.2.3","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.2.3","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"e9fbf8ef7b0d42522644e7f8a9ef3828001df92f","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.2.3.tgz","fileCount":33,"integrity":"sha512-K/o4ub7Lwu1o/oBkNJsTHX9K9KdlAFuKTB24XtHYx+IjrIx8Cyh/OrZS8kgKC4lBGAV+viS7ew3jtureJ5t1rQ==","signatures":[{"sig":"MEUCID2hCPdMlUJc6aPYLtt4Lea3W7/Zy9GYLvt2FQNxVuzuAiEAi8D4kktAkEenUcPbmRX21aIuCTCdurFATfSJK0BIGqU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2840016},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"12d701794341e95be394b4df2080acb91b01a00d","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist && node scripts/copy-exports.js"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.0","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"20.17.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","typescript":"^5.9.2","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.2.3_1757964256413_0.7492087509698768","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"stormcloud-video-player","version":"0.2.4","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.2.4","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"d000578c6cf98ffcc39cd535c438c96e5a192415","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.2.4.tgz","fileCount":33,"integrity":"sha512-LCICkBKcqTpk18+R5MQjiJI6Ip8OLU8qHXy/KJNmpjK4v3NMETtg3mj5UV2X3+9LHPrgDCiexEqPFrZCqeNT4Q==","signatures":[{"sig":"MEYCIQCRl4FKFxtHOLDaGRaV3eR8CcKY73cf005Ldd4NisYYxwIhAPikBaUP8NDuX7RoRZAUA09JRIweKshwzdSiRSzUTrv6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2897446},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"107130e826f0b6de88861e36c1be98b66b7bd073","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist && node scripts/copy-exports.js"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.0","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"20.17.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","typescript":"^5.9.2","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.2.4_1758266751095_0.07254685118288373","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"stormcloud-video-player","version":"0.2.5","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.2.5","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"4663414a19a78f0f25b10e7516663b17d3f6c84c","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.2.5.tgz","fileCount":34,"integrity":"sha512-KIuK9Vt/49Qt3yXZlH4RljTYwZ8OFQlTLUP9/xmwSrJ00LRr3CnY/ioN+B+Ke6iqXyF8Qw6H6wMWH5noZr+Vrg==","signatures":[{"sig":"MEYCIQD/dpLj4ffgXZ3ZOQji7iU8PxzAn6QQEaWocelcDxwGGgIhAOXN3mMo0kQUoHEWjbdZjKtkzSftqHzwFKERJ6NcoImM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2979570},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"87b1197e258c55ce2e4dcbf26ca6b34ddccbdb74","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist && node scripts/copy-exports.js"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.0","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"20.17.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","typescript":"^5.9.2","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.2.5_1758777633889_0.19838424198213023","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"stormcloud-video-player","version":"0.2.6","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.2.6","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"475f2195e176ac4b5397d2306f54a9c4c84f6eff","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.2.6.tgz","fileCount":33,"integrity":"sha512-KDAI7f3nbYe3YK9VwYs7DUjEExT54EZ50z4NCx/Pa1gk3JA+SgNq+uuwzGfTm86XMujkirzXTwl1ilbYXXcJkg==","signatures":[{"sig":"MEUCIQCsm0jqUtJoSAmL+ekpJxY9sL7niwqjm7db3qExyPzawAIgPzyPih4PhxIsJY6roWSLmT9pPiGxAtqswUAfoldmvIM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2907233},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"79e62d4936f67cce2a94e0bf58548e9f0af6ad62","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist && node scripts/copy-exports.js"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.0","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"20.17.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","typescript":"^5.9.2","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.2.6_1758784239994_0.3663328189203392","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"stormcloud-video-player","version":"0.2.7","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.2.7","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"a46246837bc949b9500ba1364eb51e6682774bf1","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.2.7.tgz","fileCount":33,"integrity":"sha512-i+dB8HLrDIVTnlTS7EUdvcedgjHKlc7A4qybqV2CI9kgJydvLdWfvvaQZPxO1uP9KPSNUqeC4rwanGcdFnK40Q==","signatures":[{"sig":"MEUCIGjd+mHIZjB7OSdBtOOneXOh0EF88vWeIlv3PD2hO/vJAiEAtFGnxjl4REFcV6JZdorq93oxL4RJZwz0t5+mBbB6b6U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2922140},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"f2a33c4725a127948dc9b692e06dd1836dd80b1c","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist && node scripts/copy-exports.js"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.0","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"20.17.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","typescript":"^5.9.2","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.2.7_1759246830132_0.12011668509053752","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"stormcloud-video-player","version":"0.2.8","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.2.8","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"ae3b3b7c9abed8a3f08f428cd1665b219817e7cb","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.2.8.tgz","fileCount":33,"integrity":"sha512-NzUraIVLdoQTGsGn6Wwc8DjE1q8tzkW4CtDWrAI+SHXbjM5JItB8oxcfm9UYkMn64nxPeYcxc/GN5mfLHI/ADA==","signatures":[{"sig":"MEUCIQDc77e29J+n6QRAp5aNBZUxNMLHKGjnRCH/R01gmXuszAIgOrNHv+F4Qmh9d6rElwHA4FFpDRqpX4sAb0W2p6HGXxA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2923543},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"a11338ec4ecd28059d7be940a0ab337e5ee34e99","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist && node scripts/copy-exports.js"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.0","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"20.17.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","typescript":"^5.9.2","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.2.8_1759254353274_0.742730564638417","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"stormcloud-video-player","version":"0.2.9","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.2.9","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"55e38690ec179f2907c5b2a59ded85041350f515","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.2.9.tgz","fileCount":33,"integrity":"sha512-S9GNShdHjSbZrRg9JCZEVAEvnDjZ/U2EB5NlTWpXLE81GvGL+nn69azb0E77BuvB6hypzyExZCXvLEaNKDTJ3g==","signatures":[{"sig":"MEUCIQCEfk15kRxp9l5aYKDREI6bDyl5SpTSdBqifeftNgmo5AIgOUmHj3ChZ/d2ncf+vitDsP+U/OB1x2KHg96nhDhGBp4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2932438},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"252e02c5f1f8a5d1acfd5ae7bb9b333ad3eac376","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist && node scripts/copy-exports.js"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.0","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"20.17.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","typescript":"^5.9.2","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.2.9_1759264402324_0.20409545819417496","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"stormcloud-video-player","version":"0.2.10","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.2.10","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"7ebdc704acf0bee972290f42adb047c31bfacf86","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.2.10.tgz","fileCount":33,"integrity":"sha512-wOe+sVyXD8DecZ9FYbMDChkbz3Zo9qiIImhOLlHg/2+ozfUVaPJKXPbVG3Zl0NVUoWXVcleFIs8MMOjJSMaGWA==","signatures":[{"sig":"MEUCIA4zhcnHTRVR6Fr6x6AVDuPXBFxOyWvgK3OJaKdTmckbAiEAjepKYkOua6vTX3nf2vPI6MaWsWnkp2ZEjmDbGJX8BtE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3100603},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"f25dbc96cc3750e8b6fd1e92d6598cd4ae938159","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist && node scripts/copy-exports.js"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.0","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"20.17.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","typescript":"^5.9.2","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.2.10_1759343268220_0.41685412017207346","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"stormcloud-video-player","version":"0.2.11","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.2.11","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"3a67807188214c033edb2571dc8d0835fa229f30","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.2.11.tgz","fileCount":33,"integrity":"sha512-xPh9BFdNt5fDbZabQl7igJLf5lRLuMBNd6K8RdRbpd0dEXlw3Qjqo2J37IeXn23p9BSIk/04xdefTcU3haJVuA==","signatures":[{"sig":"MEUCIG7ZmwOC1kcDW1f+voZuIKg656ZU+rQL3EiyMwZo/X/cAiEAxKtoksRA/D2Dl1ytDz+oYwZ05S53FCmI+pyYsVwe6Gk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3134432},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"5b90446718a6c8b1a08558c4f46f041fd74c142b","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist && node scripts/copy-exports.js"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.0","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"20.17.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","typescript":"^5.9.2","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.2.11_1759360016009_0.6523705263499051","host":"s3://npm-registry-packages-npm-production"}},"0.2.12":{"name":"stormcloud-video-player","version":"0.2.12","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.2.12","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"4eb2f3627d258d5182892bd0d3d73280da54d0da","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.2.12.tgz","fileCount":33,"integrity":"sha512-J4Q3P5HUbAtvNbuCXEwZOqCO+EQmjuw80afQkvpMJh+BJ1tZy4lT407hmY4lJyacWVCDuSbPfhaSnTgO/miRkw==","signatures":[{"sig":"MEQCIG5AvAefxCipyjBaXI4S4ty9UBk1EYLl+OCuumrPdlRKAiBQiGhCHx2ztuuIY3EWZS8nhdCXYetv7XmYOirg2fg45g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3145969},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"4ac55543f522d252483ca5100a88542a20f7af29","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist && node scripts/copy-exports.js"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.0","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"20.17.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","typescript":"^5.9.2","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.2.12_1759502688884_0.4500887582309334","host":"s3://npm-registry-packages-npm-production"}},"0.2.13":{"name":"stormcloud-video-player","version":"0.2.13","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.2.13","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"a0f76db31512a0680c96e590bb0dfbca45a71884","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.2.13.tgz","fileCount":42,"integrity":"sha512-n3OcgKLXYx/GnPGyIeF6fyux3IkPfv9NAlCZIR72ut3Z9mMSupIpW7P4w+JG/f0mx/PmQd77tswRSYN5NJ4IGA==","signatures":[{"sig":"MEUCIBfYRCQ+7vhkRnFEYxSsuKnzVARPzAAUmP3TDWpeHoDmAiEAuq0Utnt7+2B/VcPGOKYMrKRedNdU5O2QfZb9gvc27gg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3741215},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"4f1277c5da39d0dadd91ded68e91e0f492e76e0c","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist && node scripts/copy-exports.js"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"11.6.1","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"20.17.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","typescript":"^5.9.2","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.2.13_1759869712189_0.3538392547158278","host":"s3://npm-registry-packages-npm-production"}},"0.2.14":{"name":"stormcloud-video-player","version":"0.2.14","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.2.14","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"bdec964c3e05cdea5922cc3a024be24f5dd255fe","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.2.14.tgz","fileCount":42,"integrity":"sha512-BLTJ0TI2Zm3MRjwKWCfcgsWdmqIxIX8ciE1TAx9+a6CcwA2Qnuo902AEdBlXMjuulAFIp58bwuTxFMJPEVM6Pw==","signatures":[{"sig":"MEYCIQDL1/yv3S8yAgJMurBP2LRAHg4dxkd5daRIGog8hyQZogIhAP0GoEwkYgsGy479wqP4SlzS8MkLBXsg3JDIh302Q3u9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3828312},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"0901f3c41c2be77e1101bf22cea74488e87c35a4","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist && node scripts/copy-exports.js"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"11.6.1","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"20.17.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","typescript":"^5.9.2","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.2.14_1761341043533_0.8832869396263041","host":"s3://npm-registry-packages-npm-production"}},"0.2.15":{"name":"stormcloud-video-player","version":"0.2.15","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.2.15","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"da3d4c279bfa78eca4dfbc14d0b5baf3ef9593d1","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.2.15.tgz","fileCount":42,"integrity":"sha512-/HAApLEotpnqHc4iXlrg0hoPIeFR10VfXgR1R6VWNcLjTGnzt3dTtIV9W0OPOE+pYNL0IO6HreTRbTFO9QmVFA==","signatures":[{"sig":"MEQCIE5HmHXeHZaCeBKaUP1NhOJGcmzhfWV4YT0jTsXmNsa5AiAUvkDUS9Aj+9yMSFXshn8CLz2WIoHryxO9D0hI+1SmDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3866968},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"b38e6f19161c4af3af302241c31129716876d134","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist && node scripts/copy-exports.js"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"11.6.1","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"20.17.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","typescript":"^5.9.2","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.2.15_1761918992831_0.631773151417317","host":"s3://npm-registry-packages-npm-production"}},"0.2.16":{"name":"stormcloud-video-player","version":"0.2.16","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.2.16","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"6ae6ba93c1bbdd83cec8bff94882d35d199ae037","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.2.16.tgz","fileCount":42,"integrity":"sha512-wklv2jXn3NmhfaGn3bBFIiMF8kHGS5nOcV39Jf7o6dGAn947pYplrddtDpxFMHfZAwuHrgQOYLYs1ASslElLDw==","signatures":[{"sig":"MEUCIQDdv/H6DKPpsoSCjXZ5Z4LgIj0Q9sCvyY5cnJUC30TeDgIgaOuDqiWIE1Zto0PuZLaO05CSfUco1rYZq1RMITe8yrQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3914299},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"0b86cb77ff09c25722c5cb5a11a63f6bfd674450","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist && node scripts/copy-exports.js"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"11.6.1","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"20.17.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","typescript":"^5.9.2","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.2.16_1762158028315_0.6660787171898741","host":"s3://npm-registry-packages-npm-production"}},"0.2.17":{"name":"stormcloud-video-player","version":"0.2.17","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.2.17","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"f2e1dcf9c096b69d2d5b5afe1586f0fbc6cd08a5","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.2.17.tgz","fileCount":42,"integrity":"sha512-EmZlTO4b5cQ07hqQqPFiQzxzSpCPjghtlZlrnnK0j+x6DJe0ok7LKA2Vvdue7TK2d+Xnox2i8gFpVQIcCLimWw==","signatures":[{"sig":"MEQCIAZf08aTIsfQ8mt7sRS0QDwcDFBSXg9UOEci94/aE00TAiAwiWT/IeriYexreyA8pkjMHkMm6+w0lx9eKwihQSqsIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3943984},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"1728ec7adc3e39d7c9eb1560af28b8b9d1127b5c","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist && node scripts/copy-exports.js"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"11.6.1","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"20.17.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","typescript":"^5.9.2","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.2.17_1762161543710_0.41780833648050386","host":"s3://npm-registry-packages-npm-production"}},"0.2.18":{"name":"stormcloud-video-player","version":"0.2.18","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.2.18","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"015abc7de84e31da62ecff0d51c8012d0239fe35","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.2.18.tgz","fileCount":42,"integrity":"sha512-OTWI2qqX5gDBZAoh4ZjN3WWLB6+JP3SjcpUotxLmjDETYUevceuaX8FEbzj1YEqo2lv5SO7wXiFZb44dYviUjw==","signatures":[{"sig":"MEUCIBbRwWDyeKLvw9x759nLSg+GND2qhFJSX7vf9kdMBJOXAiEAzgeDWyt3222ciy3t1Dged5fABUwUAVlR9R0E0FON53Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4082639},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"04b866d5800b898311bc4370282ce73b00e48e3e","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist && node scripts/copy-exports.js"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"11.6.1","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"20.17.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","typescript":"^5.9.2","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.2.18_1762272642054_0.043704613363755085","host":"s3://npm-registry-packages-npm-production"}},"0.2.19":{"name":"stormcloud-video-player","version":"0.2.19","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.2.19","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"d65ef1713ac5a26503e7961b1113f5a4828866ec","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.2.19.tgz","fileCount":42,"integrity":"sha512-eU+orKgsdZ0I4uN83mzmSpHEyaqcH74+WoVIwG9xthfcMStv5tA+t6SFIibAEBCLmPyw/LEbww182MtZfxHI7g==","signatures":[{"sig":"MEUCIFWCushDvBNocbtamW+qWvJvCmI6HjuDwlbP6h0O1ahvAiEAmNP2bY09TC54rac1ucTeORkWbxzgclw66Pqrh2NCixw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4112723},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"d0ad791c748b09efc9fcab3aac569fc33a9654f6","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist && node scripts/copy-exports.js"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"11.6.1","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"20.17.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","typescript":"^5.9.2","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.2.19_1762329398958_0.28513081884569624","host":"s3://npm-registry-packages-npm-production"}},"0.2.20":{"name":"stormcloud-video-player","version":"0.2.20","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.2.20","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"c7b1eab8227acf4e89ecb42e2c628e04451200e2","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.2.20.tgz","fileCount":42,"integrity":"sha512-Kel1mb9mLY9UrnpEPBjf22vvmoU42VNYbspi4LmpJO87DO6Nq2KVB4bfYgW9iodJXfohx/ongUnJ6BOB4hR5/w==","signatures":[{"sig":"MEUCIQDWtIfctJa9tqEKSIelYdT0SLn7gW7ZC+YW3V4ospnH4QIgGeJyra3xPuP4nsEYUDN4cw7MEOqZYcJIhe8LDBIQVw0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4152807},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"64e63d25219eb93414eab0f3da2f12e490651920","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist && node scripts/copy-exports.js"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"11.6.1","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"20.17.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","typescript":"^5.9.2","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.2.20_1762330368719_0.927373838248873","host":"s3://npm-registry-packages-npm-production"}},"0.2.21":{"name":"stormcloud-video-player","version":"0.2.21","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.2.21","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"f6077fbf625cba8b6d2b01464122d6b875455988","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.2.21.tgz","fileCount":42,"integrity":"sha512-VPoUXtlBH4rsMjDCAOEv155xZKRGs6d3GD58waMtOnpHQL4BY59bRrSfKv/o6nOIDy1G9jOtx+oHJ9lS7TjYuQ==","signatures":[{"sig":"MEUCIGSVAqoYen6zLbsqLGYl1ipaHwqp0fI8N2xTiF/CpPEWAiEA8VJ4InvNS2HuAH1i2IkLOD0pmFnzk+2d7VkJr2krHFA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4070864},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"b143088d8ed7bcf41f0443690176e362dea2d72f","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist && node scripts/copy-exports.js"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"11.6.1","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"20.17.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","typescript":"^5.9.2","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.2.21_1762331553009_0.5288805054921757","host":"s3://npm-registry-packages-npm-production"}},"0.2.22":{"name":"stormcloud-video-player","version":"0.2.22","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.2.22","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"1a7c23c44cbcb1ef65662f2b22653447c18bf3e9","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.2.22.tgz","fileCount":42,"integrity":"sha512-j96J3O9uFEHnn4NSH/S7oOTtZ4ZQorfb0ajNf5j1Ivpac+IIWOBHsgeutVlSkmX2pS5noFN3Ct3cOfEr6KRXvQ==","signatures":[{"sig":"MEUCIHX23VsyKfu0wHMRWaYsJlwEinkjrqL+pviszu+90PWvAiEAw2g1zwWXTxgJGfkXTlZehIJq60O6m/QGnxuBO/M5tZI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4079041},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"8c4d2a364b9ded40ab0f1bcaeceadd8f25526a5d","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist && node scripts/copy-exports.js"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"11.6.1","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"20.17.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","typescript":"^5.9.2","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.2.22_1762332457526_0.007010792815238975","host":"s3://npm-registry-packages-npm-production"}},"0.2.23":{"name":"stormcloud-video-player","version":"0.2.23","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.2.23","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"1890080634c43bfb8c8b7673297ae75d120a9fe0","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.2.23.tgz","fileCount":42,"integrity":"sha512-+p2Bk2HSaq7EHQ1QfT3GNlgfDGOAm5HEQgO5/lQ8s4KET5VopKpDmYkcy1jrbo1TUC97YOECqrJQMO9iqsW/+A==","signatures":[{"sig":"MEUCIGGJr3Z+GQ6jy6RLg03DvLS1I3LNpwCk6Ak09FEhjAhGAiEAtD3Jln81XOKG1x8RfMTHPrZeFwhNY8fB2PDhZWqDnqE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4098617},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"a98bb34e9390072da1034da70f2538008895a2cc","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist && node scripts/copy-exports.js"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"11.6.1","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"20.17.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","typescript":"^5.9.2","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.2.23_1762333231817_0.4023952977265248","host":"s3://npm-registry-packages-npm-production"}},"0.2.24":{"name":"stormcloud-video-player","version":"0.2.24","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.2.24","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"1a1de90ecacc355cc5825c49a22515fa6c89c0f6","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.2.24.tgz","fileCount":42,"integrity":"sha512-SLgxYyUTkoh0hIjk1BYf5fn3XmOjKHurYduF/PC17FzqpO5FzQV4L9r/uxwv2ndeTFQDsiT/nxGfT8VMkOyIWQ==","signatures":[{"sig":"MEQCIAcU691CRRNBMCmHndsJi0OsNJkKjvts/8U+cL1DL6FbAiBcthYlpjvZdVfZPbCiy3qXIMlNcZco9WBIvc8ipQXMKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4112603},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"06e6aeee50955be0fe350b3bab666bb151c436e0","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist && node scripts/copy-exports.js"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"11.6.1","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"20.17.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","typescript":"^5.9.2","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.2.24_1762334837393_0.24722057229701644","host":"s3://npm-registry-packages-npm-production"}},"0.2.25":{"name":"stormcloud-video-player","version":"0.2.25","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.2.25","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"875386e4e31ec595671567e26cb10ee97a6b7678","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.2.25.tgz","fileCount":42,"integrity":"sha512-NbNGtL3GbGp9gkPi7grgPcPowxqop7rdeC7ZEDgJDVJ5kfAaOWzis1At9414cxkAlNb7G2fGnGMdcDOPI150Tw==","signatures":[{"sig":"MEUCIB3nzzZlqrZPcELMlvLZPvLtw9T3eXU7nOXC1KaWSZIDAiEAoPrWf9GJHoAgzCtYkWfuQvKfkcsVH3Mf61/uSs7At7g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4244860},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"4f5db51d19bcb41b34cf2dc0659ffe533e409180","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist && node scripts/copy-exports.js"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"11.6.1","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"20.17.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","typescript":"^5.9.2","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.2.25_1762351097862_0.38018281106950114","host":"s3://npm-registry-packages-npm-production"}},"0.2.26":{"name":"stormcloud-video-player","version":"0.2.26","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.2.26","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"c9d5ebedc12cfecbb379c6f127c023fe8b5b008a","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.2.26.tgz","fileCount":42,"integrity":"sha512-BA9GyrgcbpEuESH3nvBu7/biXyx7QFBAsUuCrZoofFTS/cfc+Suu6MXboOE5r7H64i6Rw0zwbr8vY439UA3N2Q==","signatures":[{"sig":"MEQCIEhMAozCTxGxXRVuhIqAG+EjXS01yNjP7SXX9PV5bO3AAiB19rexx2SLBjWEHH4lf64a+QzaicBUKqOCpGHJaD1zjw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4281723},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"7dc29d0b76ffb05a394f381baea19c53a185294d","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist && node scripts/copy-exports.js"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"11.6.1","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"20.17.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","typescript":"^5.9.2","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.2.26_1762353358155_0.18495353223780375","host":"s3://npm-registry-packages-npm-production"}},"0.2.27":{"name":"stormcloud-video-player","version":"0.2.27","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.2.27","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"6d0e167a27088e887b518cec50550c4ccb704aa7","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.2.27.tgz","fileCount":42,"integrity":"sha512-eiL7Mm5r/RGEhb0eiE02xj9BHylQXVBiV2FG8mQ7b9RtrwiAAsxxRChwfTGRTUj+V8llw8jv6y8S4I/32s7ZAw==","signatures":[{"sig":"MEUCIEaFrCbBuYlBgeWpO7rmRRfoB/m6SALwVKMdh3g+DjG8AiEA0H0K0UvmbdxWOIcrDooICCPYGhxhZG17pY9+DQwhbEc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4294569},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"398f93ce4e249b8f0fc5fa4c4e78ee364c6a6546","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist && node scripts/copy-exports.js"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"11.6.1","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"20.17.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","typescript":"^5.9.2","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.2.27_1762356492395_0.9270768942418377","host":"s3://npm-registry-packages-npm-production"}},"0.2.28":{"name":"stormcloud-video-player","version":"0.2.28","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.2.28","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"2b99ff0a41d788284b23bdc11561a70099cb013a","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.2.28.tgz","fileCount":42,"integrity":"sha512-RSFsf3/VtoEbOVEbkeSGCM/2K0yszuF15RMBRbWhqt4/uQbAeWbEouUFz5NiLQsncMXAilPydXqPKPY1AnmsIA==","signatures":[{"sig":"MEYCIQDv7uAjZXaLteb7mysVoJIVQBrqrZY1iZx1UfHadLO17gIhAIP/brq84hd2LYcnYazTlJKG5GGFAbuGD7+2ndqKAO4H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4337123},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"e5d4a5f01d2f65c0532f88c17b6a12dfc0d40bfd","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist && node scripts/copy-exports.js"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"11.6.1","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"20.17.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","typescript":"^5.9.2","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.2.28_1762361486110_0.21236624958965544","host":"s3://npm-registry-packages-npm-production"}},"0.2.29":{"name":"stormcloud-video-player","version":"0.2.29","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.2.29","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"6b80d49f96e077f4ae591a3b263ba7a33e32ad00","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.2.29.tgz","fileCount":42,"integrity":"sha512-wX/Icl/EUCzH0T73Tsr+3ctAoH8Zk9A3NAZj2Nmn/6XbfdoqJwisYyAs83voNdNGXfUdWcY8zJjV+eG31XZk9Q==","signatures":[{"sig":"MEUCIQDlLbLKVkGMGh1b7puvhbK1NabB3ZJQLoroA8wYTPw4JAIgYgLAVJ8cKTjjB5FqOm6bEwSFv4rg9HglQCcVDkenTfQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4343630},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"bdf04a899517d6ab370d5dfde477841b77d7e5c5","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist && node scripts/copy-exports.js"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"11.6.1","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"20.17.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","typescript":"^5.9.2","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.2.29_1762373945494_0.02804292289360366","host":"s3://npm-registry-packages-npm-production"}},"0.2.30":{"name":"stormcloud-video-player","version":"0.2.30","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.2.30","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"11d1cd546bc483c51daaeedff4da886ac3cca279","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.2.30.tgz","fileCount":42,"integrity":"sha512-MAtMdwM+hhZr+Vw4rzsu5Y1c5M2Y+8MIeA9+ZvR9yOANp8AMJ5VtVl3YR3iidw9P94vkUJuwSayvh+xayiOnCg==","signatures":[{"sig":"MEUCIQCnLMiTXbs1FfEpMqTfzTNAKvi3P245t66DkzY3nLGtoAIgJRYoGOO2gF4PRWxN9RFzg2LLeyAcnmGVxHmRi/2WCaQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4343361},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"f83d4cbc0eb31d6dbff959fab6d7d2005b3f1705","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist && node scripts/copy-exports.js"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"11.6.1","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"20.17.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","typescript":"^5.9.2","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.2.30_1762377847811_0.3128624900588255","host":"s3://npm-registry-packages-npm-production"}},"0.2.31":{"name":"stormcloud-video-player","version":"0.2.31","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.2.31","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"c08d7cf60f21f4e6c9173abe0d9c2a708222a39c","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.2.31.tgz","fileCount":42,"integrity":"sha512-3E0Oc4Z18xqvJuR4uSNzbwerjDFGLBiIeDuKIaQ/25Tgkbn4VKlCCh+Ubrx/TR6rN4CI5QZIInrKFa9k+sYrxQ==","signatures":[{"sig":"MEQCIGaYlmgdYfJE1fHWPgVEdIv6WDL2B2tq3hH1HV7CnzezAiAUHoLMJ+mI9O8ERrXx3mNAgcSPIlp7rpExIsGgg8Wv0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4389473},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"df82734ce388174d6603af8f2ae3d296326d35b9","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist && node scripts/copy-exports.js"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"11.6.1","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"20.17.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","typescript":"^5.9.2","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.2.31_1762383840424_0.541246275796877","host":"s3://npm-registry-packages-npm-production"}},"0.2.32":{"name":"stormcloud-video-player","version":"0.2.32","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.2.32","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"63cc1c137b0d47a18950899fe68decb0b206f0bb","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.2.32.tgz","fileCount":42,"integrity":"sha512-P0QK5nzoEiGpWH0A4dCKQcMC/0O7i4Nc0qwSATusDCKa1Pk3h2IfEg5qAFYZUu2A6/wY357kZ+fs4N1Zj8iHSw==","signatures":[{"sig":"MEQCICGxsyRTR0dGY73Gugls9QAk9N5b7RpVLqLx0vXdGRuyAiAzF8+jpQepqKRSvC4ZozzhHa8EsJFc6zlmLT8NbUKoCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4527977},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"41e91cc5145b44c51bcb21c1810522d7d16c4c8a","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"11.6.2","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"20.17.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","typescript":"^5.9.2","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.2.32_1762496421338_0.07589154184039026","host":"s3://npm-registry-packages-npm-production"}},"0.2.33":{"name":"stormcloud-video-player","version":"0.2.33","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.2.33","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"64d3085c5c41097397a5e6aa1f67fe6be3ecf6a2","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.2.33.tgz","fileCount":42,"integrity":"sha512-x+w28BXEVWCg5pK9Cnj43HB7w4scpkBVtHKC/TbTXn8PSeFoyvpA6V7/rEc1jjXQOasr4XEY5x6q22ALC/YhRw==","signatures":[{"sig":"MEQCIAIZi4z0Tv2jCaPaTwJ1OWj0St4SsHaygG6RmdeeUpdmAiA2EUieee2atOkDAKiHtH005fZE7E4GGuSBBZs3YZAmUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4626691},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"b1973245d3936ac34023dddf5f2c0a9a5e8197fe","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"11.6.2","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"20.17.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","typescript":"^5.9.2","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.2.33_1762504275773_0.6715032003617496","host":"s3://npm-registry-packages-npm-production"}},"0.2.34":{"name":"stormcloud-video-player","version":"0.2.34","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.2.34","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"db7f493e72e3b3a98bb11078305ee7ed0ee28b2a","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.2.34.tgz","fileCount":42,"integrity":"sha512-hY+GoSmAsTlM07dJ3epuV0fqfKQRnvQX1CAuLt3wyEVyNqM9ZTTEYzIq45fy13GahBoRFWKxdv5+cuAUsEfg/g==","signatures":[{"sig":"MEQCIBWqFnfAesaFWqrEfxlrE54FYpK4Kb2W/8w5W54lTobhAiBXeh/qVBjfNQSn/p5gX8s+bD6RAcXMaY/N2Dr3stGWOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4527624},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"1605e378c2c07bbdf767c678f82e573697de94d4","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"11.6.2","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"20.17.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","typescript":"^5.9.2","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.2.34_1762519416399_0.8323745117452184","host":"s3://npm-registry-packages-npm-production"}},"0.2.35":{"name":"stormcloud-video-player","version":"0.2.35","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.2.35","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"eb09f2139cf6c536fc4676b14036d8dd077f84bb","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.2.35.tgz","fileCount":42,"integrity":"sha512-+KSK8oi/t8PvTT5rgYadQFX/idcnViJy15XMKwQdDys/qEzRpctE/YzKnJVvizTeLb1CBYV6dtc/O4J85uSprw==","signatures":[{"sig":"MEQCICuO3uNBzlrN3V767tEeQRmmXy+SEEtlmXrkL9erfRH7AiAQyfguRUZbccwThWVhBnlpaSJhrOCMGwZ+iGyN0NiUkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4529901},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"715b3077778bb548c814ffad6032f0d22cf8e3c9","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"11.6.2","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"20.17.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","typescript":"^5.9.2","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.2.35_1762521126405_0.29966412222751937","host":"s3://npm-registry-packages-npm-production"}},"0.2.36":{"name":"stormcloud-video-player","version":"0.2.36","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.2.36","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"01b752f19ba54460407656a7f682e994373cae9c","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.2.36.tgz","fileCount":42,"integrity":"sha512-axtCo3xHTsoznid+I6hXmeC9FHHDsHBkbfJ/m0Kkq/HbBVTWynegbIRYq+KUNKXCZY45r3BDtmbc9URHFJ7Kgg==","signatures":[{"sig":"MEUCIAPfIuKI8Hps5osjDSR7jhTq0lZn/2BpXU48HpKieJDrAiEAjAUsRDiZzM0kz94Fdu6wFm3LOABAdCC2OC0gyGq2WQc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4520212},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"232f44ddb2b5f4bbbefd971faca02310bc851f08","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"11.6.2","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"20.17.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","typescript":"^5.9.2","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.2.36_1762524646088_0.8968007962318194","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"stormcloud-video-player","version":"0.3.0","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.3.0","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"90e023a1ac42dc95b7d1272593b33ed8ceb0f748","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.3.0.tgz","fileCount":42,"integrity":"sha512-1TLvjkWEbBZF5eJcLvgHXeaKk2VLWPJE6r54U+tEN0t1fnqYm1GAH1zCGe0P6esXcb5RadhE9qYr159XryCcNw==","signatures":[{"sig":"MEUCIC4DJF65REVDJ6drGbSr4s597hV+qlpLpyQnU+VI74KTAiEAgvcSgRRjceZALLHLDwRUnLjjVre7YSrS9UjGoONB06I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4637815},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"25cd227e63b4e3ad1e5f6f5b78db8a70063717d8","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"11.6.2","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"20.17.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","typescript":"^5.9.2","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.3.0_1762544104408_0.8900045817064681","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"stormcloud-video-player","version":"0.3.1","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.3.1","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"ecd569a81bed1893f3e9ec4d7d94fd1ce313462e","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.3.1.tgz","fileCount":42,"integrity":"sha512-InSj5Xlg/at2BLvXebS4bUkRzhBWplvotzf2jV0f67wiNdfry4TgXKwDqarL+BT4jtxDfFFOAhpzumJas+4egg==","signatures":[{"sig":"MEUCIQDlHMdB5FaWvg2jX6KDhGnV9nI0T6sIeuJvqH/8375YnQIgT++mXSdTpmD3rI8XxjAo6ZnN4G++Ymfn2k+aDf1fKBY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4654535},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"8a01ac03ed99216d4127252397a4da5917644c73","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"11.6.2","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"20.17.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","typescript":"^5.9.2","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.3.1_1762706803123_0.9070703700503873","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"stormcloud-video-player","version":"0.3.2","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.3.2","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"6946d20b25733185142d95a018ac98455a204797","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.3.2.tgz","fileCount":42,"integrity":"sha512-QEdzOxRoRWiuTMlParUZSVJiKs3lcqkf5BCztbTMPbyn9WeJTQJ5k9ALewB7xE+PCDLZYmQ00ifXDLS+6ZWMvQ==","signatures":[{"sig":"MEYCIQCXH0rl3I6nAHtYLinm3XtFnA3Xm6WcpWTzWE66NGJhOAIhAPWs4YSkStUZlQUNz1D/usGwWwKdB4zo1+uaNVWKbC1G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4690371},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"e019fd371be973f99fd7bb09cb6fccbf105d8b61","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"11.6.2","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"20.17.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","typescript":"^5.9.2","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.3.2_1762708835420_0.09803607203687759","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"stormcloud-video-player","version":"0.3.3","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.3.3","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"b52029236c05347f93563308d406cd260304d6f0","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.3.3.tgz","fileCount":42,"integrity":"sha512-edNZAmV/vqqy86NWwQSOFbEk/wYY3DEBZDhyfgAYdhR7mqxBuelfB2pMA2CIk6Zq8tiKxEuSJvZfTzqC+VMzoQ==","signatures":[{"sig":"MEUCIAEWzRVi2q5nqJSsabC/LmuR5peQretP8SJzvaNBU+tQAiEA2AuX+tiXBBbpfgl8aWQB/RAAR0mIlu5xvm12SGN7PK4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4714008},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"e539fcfe54b0a140142cc0d840a39be0ea07d9ac","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"11.6.2","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"20.17.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","typescript":"^5.9.2","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.3.3_1762714678946_0.76745519586366","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"stormcloud-video-player","version":"0.3.4","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.3.4","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"259f2d8801c0ad6c6a9196ea040ce20de59439ef","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.3.4.tgz","fileCount":42,"integrity":"sha512-Ok23rZkp+7iDVMrU+srTZQ5K0Hemrooc7xJyYsv/tJWHmyf+bgj486lM7AnXwcGPnF16ESatW3PL2UU+gucUAA==","signatures":[{"sig":"MEUCIQC0i7ga2vzHkAHvlvjaUsUD67eXJQM9j1MpuLC5dFlgMwIgLA/DMxQ33pQb9QwtPDXtz3qJCyTaF0x1e6pOkZpgp60=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4724326},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"4af19e72d41255131bdce03b3d576257c7415bac","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"11.6.2","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"20.17.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","typescript":"^5.9.2","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.3.4_1762715665972_0.03400186261719118","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"stormcloud-video-player","version":"0.3.5","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.3.5","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"0a6d4f834beba9c407efe14f45b8f88740ae93aa","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.3.5.tgz","fileCount":42,"integrity":"sha512-/Q0R4gD8EdlRlMPCMh6eEoWBQoUf+2zkjoMrLv+IJ3B4KllMQA+kVQhPoeyzwX5o2NkvNE8UMv0ETO02LGlVaQ==","signatures":[{"sig":"MEYCIQDvMIjCo7iIpqMHIZLG92de8bZyTJz+oWeCQIMjQDg6FQIhALacKSKU3Wv5Sjvz4VyUjp61ZH/EJif9abinX3iR2pzv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4731046},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"2fb16ec5bbb91ec304e42755a16d15f5e06f4b28","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"11.6.2","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"20.17.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","typescript":"^5.9.2","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.3.5_1762752175504_0.4767277235072094","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"stormcloud-video-player","version":"0.3.6","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.3.6","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"c554042b12bdffe7f28b77b1179260b026f96504","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.3.6.tgz","fileCount":42,"integrity":"sha512-kuGe6zt3D6KbVPXrAlQchFgEQ6oXXTRq3hIeRiNKfSPz9ssjF/ln5kRqY9TJvktoegyjLtbgLnc3YDKZa0os0g==","signatures":[{"sig":"MEQCIHP3XIa5HKXt8GjWzCNkcTv7N8yGZcJgbPCuZ7Im1/CAAiAoAOYyAecyHrWf+oxgHY6sJV9uLoqd8YJhCSIY/kXePA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4748472},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"f79b18356dff633ba126ed6a65d9580e4a960ae4","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"11.6.2","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"20.17.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","typescript":"^5.9.2","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.3.6_1762758941950_0.9921005904071316","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"stormcloud-video-player","version":"0.3.7","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.3.7","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"2f0aca686f8a56ab13f74010b7f7b56d553b5140","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.3.7.tgz","fileCount":42,"integrity":"sha512-hFEBVIGyz6c88X+UwWFrmUdsZL/y2D/dpYDWrL1dGwSYPLx0M7MJkA3p4svlDQurI06qp7xP4yjzANpL3/RYfg==","signatures":[{"sig":"MEUCIQDfh0yXRKIR1L7tZYpVx7bUJeLevpMIgT2ge+Or5ru0VAIgHPlN0/JK8E2/IKlC2pD8N2Me1JLZlFeApryW3kT3bYs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4573483},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"e44f3afcaf36357e231c08140540ea401e47d9f7","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"11.6.2","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"20.17.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","typescript":"^5.9.2","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.3.7_1762765948638_0.16411122388752575","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"stormcloud-video-player","version":"0.3.8","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.3.8","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"e18d549cd09507645372202bbc6aee965c806c36","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.3.8.tgz","fileCount":42,"integrity":"sha512-0mm4yGzstLoXDQ3wA3qRKAs5fJsD89v9DL3QxqWrf7lsYBFboO0vVXBD05Afh+wzEziizoQSj2BjNM6By/gsFQ==","signatures":[{"sig":"MEYCIQCC1trH6qjzCmex9hfL75Ed1taIo2q07917RisQQhbTwgIhAObQr5Fe1vrR+yd1cYAcfjIBbVu0LwqqTiMU5kWjavfd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4584952},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"e5e0696edbd279536108b4bf364dde0fe2667ee4","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"11.6.2","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"20.17.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","typescript":"^5.9.2","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.3.8_1762783754617_0.6149783174198338","host":"s3://npm-registry-packages-npm-production"}},"0.3.9":{"name":"stormcloud-video-player","version":"0.3.9","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.3.9","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"ca09018cc2b691632925853c80f8bd2834258467","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.3.9.tgz","fileCount":42,"integrity":"sha512-SxUQI8SYEANueCgUG9zwStf5E2FHlnQIRzTbiiIbMAnRdUMWIcMfLKu/rls288PCKftuP1PQCtxucBjiY3+bDQ==","signatures":[{"sig":"MEQCIA8PLm+79t8RMuHtmUhiEdtR6nA1Z/VLTDX4RdW+Vmr8AiA4nnJuIfS8c5XX0zCiSwDzbrme9ZIGHHw6GTlu/ej5SQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4585003},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"85600e1ac43caff39e0184a1b293933531587682","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"11.6.2","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"20.17.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","typescript":"^5.9.2","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.3.9_1762785680940_0.8138253547758727","host":"s3://npm-registry-packages-npm-production"}},"0.3.10":{"name":"stormcloud-video-player","version":"0.3.10","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.3.10","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"1c44a58fd29d9a9cdf5d3f9617bd98b219b87dd1","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.3.10.tgz","fileCount":42,"integrity":"sha512-1x+mV7Mw1gE7DaHTYKa+K9l+RDClJwmVzoM7qu8BK8AotTIf2MrYNWWetCu/mMe5bPjtO4QFWAZW+b7w1i90dw==","signatures":[{"sig":"MEUCIGCPuzl31Zvf8KYxP5oa/mL/NNKool3AZ9vvfcO6IMtTAiEAvsbmIBGT6EBkZedATqVeNgqy2ssNIQf/yORNmyMsGpg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4623973},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"22b693c7cd34e8ce4af9cd5a37a80b5070cc8372","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"11.6.2","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"20.17.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","typescript":"^5.9.2","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.3.10_1762791131435_0.5799068381877219","host":"s3://npm-registry-packages-npm-production"}},"0.3.11":{"name":"stormcloud-video-player","version":"0.3.11","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.3.11","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"1cbeffba8026095528ff6f719384579086b21952","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.3.11.tgz","fileCount":42,"integrity":"sha512-B2RprrgVPwBPgVsYARaIdRojIGMUmVg2qDqkb4huIs5GRJ1/MZmDDsqLeG++nVAVXwr/7D1IEQw7nXSCKNLU/g==","signatures":[{"sig":"MEUCIAYZKb/rNn9myB20DyjYLo0ENXNwnfFDskll1PlxdXE1AiEArC1aFEvaDNb9Jtwd3BR9qGOQHgxX5UwM6BVzx7QhrcM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4636252},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"d3c69f55487bb835d18eda05cef3cf01617bf69e","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"11.6.2","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"20.17.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","typescript":"^5.9.2","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.3.11_1762793287309_0.45222047667663934","host":"s3://npm-registry-packages-npm-production"}},"0.3.12":{"name":"stormcloud-video-player","version":"0.3.12","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.3.12","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"c2179d1a857d6882696fe59b00a06ae15d08e462","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.3.12.tgz","fileCount":42,"integrity":"sha512-Pdbe6HfsxfiBltwdbXg+LzBcFaCRoqU235uasyjxsEwze/Q3IcqwT6Nw5F9ZFUXFILdCBhu9jCRcgHTczkjWSQ==","signatures":[{"sig":"MEUCIGWt1RkEo+7tZKNkNpny0cMoczoMPPe5+4LuhceMEAcfAiEAxBg8n/HOCGCEdBf5MbcAYtf7aW2IqthBt+37XAikWnE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4645324},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"0463808c5efaef3cf5640e0841b7e53635578633","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"11.6.2","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"20.17.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","typescript":"^5.9.2","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.3.12_1762798227190_0.9585020282588694","host":"s3://npm-registry-packages-npm-production"}},"0.3.13":{"name":"stormcloud-video-player","version":"0.3.13","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.3.13","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"6097b91930269152958872f0727dd0ef5dcfb0d2","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.3.13.tgz","fileCount":42,"integrity":"sha512-H+XHW483B8NEfU8jb3Mw/Am1OOiOlxxvY6v+8fTiNffIjrZ5pkfrYenHAC7nnH+vTjoib5HTj1fiqd7pO1jkgg==","signatures":[{"sig":"MEQCICe3d2/k0kw+Rcd2Ji22RGvmd+hY6fZlGqTW1UUIoE5XAiADZMfbpWn9YCF6Gki3NlCxWU8dNQsEVWv/PXmOETTv9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4669070},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"60f7c0f7274b265aafdb2750c902620e478eed44","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"11.6.2","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"20.17.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","typescript":"^5.9.2","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.3.13_1762872535663_0.48082659146209683","host":"s3://npm-registry-packages-npm-production"}},"0.3.14":{"name":"stormcloud-video-player","version":"0.3.14","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.3.14","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"5f17f53b4139ac96c1917bd00c966d00c9979f83","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.3.14.tgz","fileCount":42,"integrity":"sha512-2o/o6I3R/+ofiWlOXSnjbBRPu/5cHr5toOxSTsmdq1z/SxrmgDwHMgYB6smiM8IAPghEDNN2veCDEZ0cEAaCcQ==","signatures":[{"sig":"MEYCIQDai2SeEfDU1gX3ERPfwHLg0+/dN9SeZRSHQqqi5th1ngIhAJRE9JQrQ4sRSZjbfJ4IPXwArKRYPXY5H89gRCyZOv2Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4663909},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"7cffdbe5b14898a01ef5b4865ca9887cc8388a52","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"11.6.2","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"20.17.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","typescript":"^5.9.2","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.3.14_1763170078504_0.686176569698163","host":"s3://npm-registry-packages-npm-production"}},"0.3.16":{"name":"stormcloud-video-player","version":"0.3.16","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.3.16","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"fba34c60f8433fc051c6341f9b2f847912209ad2","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.3.16.tgz","fileCount":42,"integrity":"sha512-yoO+osl6bFQ3qCkeO/l/shc7Tf75tnp7cEK+yi2CnOQ1uoZQBmrF+YjuCa/BPCRD7MUc7jQM4O8EBCrtueU5ZQ==","signatures":[{"sig":"MEUCIQDHnp3NxISmP9TtW0brhDsM3P0WGgea84pE1QuPRqCsUgIgeXfU/LlQ6vDegbI4LCbVGuA1fMHeSU+vzuOczDXFUF8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6588361},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"354f8770124432490b0856428185a991a0611630","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.2","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.16.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.3.16_1765870768031_0.6341754479758364","host":"s3://npm-registry-packages-npm-production"}},"0.3.17":{"name":"stormcloud-video-player","version":"0.3.17","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.3.17","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"2729c89979bb7280b805e26ea13b59e9f1fdc31d","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.3.17.tgz","fileCount":42,"integrity":"sha512-1tt1KCYWjNH4jg1LLtcv3uPVqu9zmkT7HTXEdC2GFndwjGbBV2PvgubdfQZ/QQBodvNSXFJ4n1BwKnSvxqh6xg==","signatures":[{"sig":"MEUCIFV38gtUko8yVvnZ9XrAiI4+0SX+MrKGLAIAEoqkGIGtAiEA0NfzPQKdtIdXCyVlSOL51W/tQHFLThcukSo81VMWGyM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7290757},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"1f11cf86eefcdf67a031e515db388d7d7d7e3787","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.2","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.16.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.3.17_1766087663046_0.32547013756402166","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"stormcloud-video-player","version":"0.4.0","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.4.0","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"e4a3c0f209bbf234e850289fa95902d273841555","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.4.0.tgz","fileCount":42,"integrity":"sha512-3EzBRJdvmkapdGt1xbDSFo/mvRU9CZELUK7R5cCmZcQ1DsO0A+Xl0Xa8fHJB0axVpQ+fXkt4XwUZMiR73aANDA==","signatures":[{"sig":"MEYCIQCnwAwzcAcWHdPM6DAsfK7CV5tZjskvCXdBKBxLD2wUqAIhAKT8FL2S6xbrgGvx0FK6ea8BAm6ka91ZISXUs+Yqwl4u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4893112},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"93b5693e09429e12ce5323f33c3ffe4cb973fb91","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.2","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.16.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.4.0_1767613173845_0.09318843858523262","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"stormcloud-video-player","version":"0.4.1","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.4.1","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"078a1a518d7e19f4a8b482c7e6f0acc886179c41","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.4.1.tgz","fileCount":42,"integrity":"sha512-AVYv2QJr7lTUCbiZDLIqx41hgpKCBap/6htdGSfHFPN0FB//dkGJYtQYJMEcD5pRTSCko4ZvLSXqMiBaoUCWCg==","signatures":[{"sig":"MEQCIEeKSSKoslUSGKy1PPFl4TPaDc9InmnURG9sF26PgR2SAiAeDGQ0doXGylgqJUdgtHRpIJL9n210/13lbZH//BSMVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4905405},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"a45e3a80ff81218f22a05761a1a0c5337768eda9","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.2","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.16.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.4.1_1767621271566_0.10623933622967652","host":"s3://npm-registry-packages-npm-production"}},"0.3.18":{"name":"stormcloud-video-player","version":"0.3.18","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.3.18","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"b50ea46ef06f81b45f80fe9401e438936b64671b","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.3.18.tgz","fileCount":42,"integrity":"sha512-6ONPhjt3ARHV05TBa3A3sS7OQMlxSrxlAW37tc79QMKFBM2BkFuwGxbNiKUH4FLw/zblmhuvPVic9TfEcS9XHQ==","signatures":[{"sig":"MEQCIA8mb2FkO6JrgX6yGiLB6+Apu9w813U5nKpOtc5ZLNgXAiAyObZvVrI9X0J4sKbEUDY1tKwJNOLuF8EjMxKkwwvsFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7465175},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"046d020b4682b2baee69e054ba68ec9140f740da","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.2","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.16.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.3.18_1767685678566_0.08473355616252132","host":"s3://npm-registry-packages-npm-production"}},"0.3.19":{"name":"stormcloud-video-player","version":"0.3.19","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.3.19","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"e6f184b04e6432a8f319c8c17918a6bd7c0f2f96","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.3.19.tgz","fileCount":36,"integrity":"sha512-BAriMDShp5FmgnqlxcVFA4XIYM5ux/FtZRDek8sN8ULwTOHceLdUpohzDEU03oDOERxOFSQN+VM38hbXgPslIQ==","signatures":[{"sig":"MEQCIBxsgAze3zYvN8Es8QYNmr5HjtrVcs4MoW26MxTgzDCvAiBVfwFjb+K287peXyzAt6oNclK5o+Q4o11kxtp9puHQvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4541900},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"0e5dd33fe7af5f0f73c9561a216aef9356ea3355","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.2","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.16.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.3.19_1767782509011_0.34988886914689266","host":"s3://npm-registry-packages-npm-production"}},"0.3.20":{"name":"stormcloud-video-player","version":"0.3.20","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.3.20","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"7ac16bc71f9e92b64736a4f532c685002ac1683b","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.3.20.tgz","fileCount":42,"integrity":"sha512-2epJYaSXVmfRyRdMvANy1JiztpaSKCE+uvbb1SIbMuWFfxOFVLoocnGK7ve3F40LqylO0p9eEJPmXGjNKazmzg==","signatures":[{"sig":"MEYCIQCKo/iZD9roxrLKq7DIek9sz382M2JwXHuZYzpJ+8VjRAIhAPJ7+o+Ib3UOz6KgAsliS1zVZD6c1ACljuqwNiAY080t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7488627},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"e0e46bfd17f717cd5cb61062c5eb50517f5bdae0","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.2","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.16.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.3.20_1767783379992_0.9688911063739456","host":"s3://npm-registry-packages-npm-production"}},"0.3.21":{"name":"stormcloud-video-player","version":"0.3.21","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.3.21","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"6f52be80f0c2a81445be10877d3811c662c183b2","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.3.21.tgz","fileCount":42,"integrity":"sha512-HPk82EmXuEZUnvnbeJYrcTh1PyFuCxornYnC/enMW80NJBkyuSIfB7f1P25tmDBcbvrmkeDUz6Psd0VZJSMAxQ==","signatures":[{"sig":"MEQCIAwoLGyx4vRr7GSA2BxgTS0gsHM4myDJ5hXDMJe83DB5AiBffZU2gW3Qb1b0LzjtxXhmAAed5L3i5cW8iglpgFUGNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6909720},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"42f40a4a5792d5907417210eae3e0fa4957a1d39","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.2","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.16.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.3.21_1767796912257_0.7646833619338989","host":"s3://npm-registry-packages-npm-production"}},"0.3.22":{"name":"stormcloud-video-player","version":"0.3.22","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.3.22","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"e7b78eec485bdf52516f166cf3ff3990d4250bde","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.3.22.tgz","fileCount":42,"integrity":"sha512-iyRmDeuhycsVH7Cl3mU6RM1xtW3qbY/3znBAXi1MWd+9e5OWkBo0rdCXflfIQth/iCy1JB196JrBxw6xaBqBfQ==","signatures":[{"sig":"MEUCIDC6dhSoep9LfOSwuh3p19rlq/RgKEfGfeTeYtKo/t3xAiEA/WgJVePKpJtbThFvwjVq58ygaXIFolAGu+mtoaVFQ2M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6810885},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"72e5727ff692163d5d32abf85cbe250ae2ba3fcb","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.2","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.16.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.3.22_1767802032739_0.5318655514387163","host":"s3://npm-registry-packages-npm-production"}},"0.3.23":{"name":"stormcloud-video-player","version":"0.3.23","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.3.23","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"2814108fc1fbe95e6f7910f3a56ea2118da5679f","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.3.23.tgz","fileCount":42,"integrity":"sha512-e0BDgU7yokMMAmmZ2Ik0wzZaeUd4F/NDklrP2VlJzQOVs2Dl8Y4OxSV72gVsRiO7pNH90YVK3ngWsyXTdk60iw==","signatures":[{"sig":"MEUCIDp9I+1NL//vScl4FyxkUJIrun6A8xkvbKhV7fXRfjgNAiEAuZC1bSSoc3s8n7c6M5brw4dXwB2UIRQIv10Nf1W2PMA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6831711},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"51b2d0bcaea7d1d375f5f32633480d776f19334a","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.2","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.16.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.3.23_1767807594578_0.744855222837123","host":"s3://npm-registry-packages-npm-production"}},"0.3.24":{"name":"stormcloud-video-player","version":"0.3.24","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.3.24","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"3ba68c1b97a07661000868100bd46f589ffa1e4e","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.3.24.tgz","fileCount":42,"integrity":"sha512-nMIjYh9N77evMf2EW5Vxe4fkSE1hP8Vxhzc9UYNwuQsLRimGR7ogvKzNpSr0vdATkp/I6GNL6JihdgdAudnHxw==","signatures":[{"sig":"MEQCICswGRVKnOwacHJAn4HESIFdQpzHa0k4EmsloiA4sLvDAiBTomzkuIwNXqngXNgrM9ON5Jjbw8Lcoo+S7ILYMtJwdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6994115},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"de4c4d74d7ca56049f8e56cd0a5534ce12eba56c","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.2","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.16.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.3.24_1768202251418_0.08367851032140128","host":"s3://npm-registry-packages-npm-production"}},"0.3.25":{"name":"stormcloud-video-player","version":"0.3.25","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.3.25","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"84e17810e94dd6a116e8198a4f34ad099bf856c3","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.3.25.tgz","fileCount":42,"integrity":"sha512-An0nnKXENWvJpBcfxxJQ+IBlyGr9yN3Mi6jqNYmjEj9Hk3lmkSiykfKtnHNjJdOM4ogtwCtCy1KbmIAbVWZu6Q==","signatures":[{"sig":"MEUCIQCU83O/KSkwDP6nRKd5zeLPKrCk54hqIXJrWWXlCw78XwIgNgWRHupiBR5Zg1yQBD4/JUOVADHWi2/HLBaROb4Vghw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7005570},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"64fce49e73acc235894939eed99ecfd70c38b206","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.2","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.16.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.3.25_1768227267701_0.6928699517059083","host":"s3://npm-registry-packages-npm-production"}},"0.3.26":{"name":"stormcloud-video-player","version":"0.3.26","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.3.26","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"c693c6e9ad8fad60d9f4b4e30d9a54ec6c3f79ee","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.3.26.tgz","fileCount":42,"integrity":"sha512-XaSI1KrgaNSxwUnPAqJshBRiqMDZY6AQlJXV5y7blfWDbzrebBLS5y+o6/2z+KKEhPn7aFw9w469qZRlvWotkA==","signatures":[{"sig":"MEQCIBL4PSIgvINfPbshzameQYNktLPs7vxnm8ALLGYzouJjAiBtswRfoQZ9FBznTfUo+NR9iTMnAIMulSz1tgyn93qEcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7022803},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"11544a4b55853baf3ec2546dc672872853841ef5","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.2","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.16.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.3.26_1768228575367_0.8555759116958443","host":"s3://npm-registry-packages-npm-production"}},"0.3.27":{"name":"stormcloud-video-player","version":"0.3.27","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.3.27","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"21dc232d6e1f656bc8359d216bd4fd0beb98b895","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.3.27.tgz","fileCount":42,"integrity":"sha512-svRnGNfy8t5S2keT46/L0hK69Yb8snz6PY0p9EWLcsE39kNZ/SX2O2ndpEXI9EMrCTRzIAj1dShXrXGUe/YvMw==","signatures":[{"sig":"MEUCIDVZBXIJ4KsonMDjvcbEN3QHeKVhAvtnU4W4Bo/tkhDKAiEAsV9ItvZKe4JlyRJxjiMEwNuBWawGBJzz0oDn/NB6ZYc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6924747},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"53cfd42b5fc81a3b6f49ad62fd666a4b14f29c3f","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.2","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.16.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.3.27_1768229536153_0.3711548634637549","host":"s3://npm-registry-packages-npm-production"}},"0.3.28":{"name":"stormcloud-video-player","version":"0.3.28","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.3.28","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"6ce3c0dca12fa32944d781105121d5ed276498db","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.3.28.tgz","fileCount":42,"integrity":"sha512-oRC4L8n76l8cxw7R4RNgk8WhJ6lqQMx6ezqFyGbfh3VzT+CdevqGFB5mtA6VxV5Su6+Y0D8eDeqR11r8Z7khEA==","signatures":[{"sig":"MEUCICLXMxMFGhTxyFRNK1cBDT5NwesAlAmjIpfiNpqrPIuXAiEA7pdnvXPfsDUQKJUS4G7aocoBcjKPojPqxaL4CnM2k9k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6633686},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"a054fdba174b2153196d45aa616aac4d1828728b","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.2","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.16.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.3.28_1768230672006_0.25131633104225704","host":"s3://npm-registry-packages-npm-production"}},"0.3.29":{"name":"stormcloud-video-player","version":"0.3.29","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.3.29","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"bfe2d5b9cba30bd0bb0a9e021a788b884ff93845","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.3.29.tgz","fileCount":42,"integrity":"sha512-6jmeHPmg//FhVA94tsbuvLyEoiAiqF6HQ41ARfZzDLWkz3PXlIkYf5z+XO3yks/Jhd6EUXDrz7zN271IbtYWwA==","signatures":[{"sig":"MEUCICwKgNhx5p8hcqaeq14iuYfSbLxVu4w2pSBOaNvMZyNfAiEA9kqRfIItS7sDoRG1h++GJSZ9yn3NN7sLXn/xefuo1YE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7025711},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"342b9e096961c10eef9b3ebd954f276aa0c8be76","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.2","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.16.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.3.29_1768233518946_0.7419776585365838","host":"s3://npm-registry-packages-npm-production"}},"0.3.30":{"name":"stormcloud-video-player","version":"0.3.30","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.3.30","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"a50747f3f1bd1a08768a8e2de7101595ab81fa6f","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.3.30.tgz","fileCount":42,"integrity":"sha512-FOyVBXY7/msr+bXWajhANZi3vElHn7rNX+715/b/Ujjup5VEGLjGuR4/oPIfikLe69lj8nmi0k9cUfZSvcMdcQ==","signatures":[{"sig":"MEQCIE8MAlun0cyDijEFMBJyrjVkmQiw1UpG6kSPNSK6nD3GAiAsnWM5nFaMQjPoPUbRY4/aG452jCxk8v9ElMyEHvhdEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7154247},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"00767378fec68d2179033b70ea0b33b43bf074f2","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.2","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.16.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.3.30_1768239733779_0.9357346391862911","host":"s3://npm-registry-packages-npm-production"}},"0.3.31":{"name":"stormcloud-video-player","version":"0.3.31","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.3.31","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"710e946b54ed7e33c029ec79c2170b02ede22278","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.3.31.tgz","fileCount":42,"integrity":"sha512-Il/20I+9o6xXYwVMwbVNWdFSO4WB0XzVo0pNpBkwmF52vXNo1JvKXfZ4P5tsdOK45O1zG8yT+xjX7m7wgUnQvQ==","signatures":[{"sig":"MEYCIQCMlVEZSaYE6yL6OPwqFF4e3NAfG9CdUpXb2keJXulYywIhAMNcueQXfTxFozNESrx4JgxyQcCjh+xdHd17SFfSjJ2Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7185399},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"7f397582856347b6f94d1daa38565da3615716ff","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.2","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.16.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.3.31_1768243860633_0.9298614632860391","host":"s3://npm-registry-packages-npm-production"}},"0.3.32":{"name":"stormcloud-video-player","version":"0.3.32","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.3.32","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"214336de18bd94692a703511e701706a9bc19d48","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.3.32.tgz","fileCount":42,"integrity":"sha512-0iaEFV5k2pt34Usvn8D4T5AGSE5HFSGLcrHLvVOZIu9SwuDQDIq32qolIbu96rRe5Ub3Mlb6cmsg92XBN6s4iQ==","signatures":[{"sig":"MEQCIFeJXMJEaG/GpMrCJ9O4vHbrU9bnxGs21dnItp0iS39+AiAs6RviIdcJ8trecx7IApVKO/ZPGzHzzTqRl7/br0/OLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7196929},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"4dc296544b90fca910a9bdd9d13b093ed5672234","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.2","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.16.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.3.32_1768245063728_0.5951156381648917","host":"s3://npm-registry-packages-npm-production"}},"0.3.33":{"name":"stormcloud-video-player","version":"0.3.33","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.3.33","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"ca8d4092b2f10a1e7c37f1d76275e239ec65271a","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.3.33.tgz","fileCount":42,"integrity":"sha512-/Oxi+e4zEfUoutgMFaGdP2zE4t/VgC2wSJVXsXA62mhInmjlia8S/jB4d45P+5NB7mPT4nqxKeU+ECPMjbmFvQ==","signatures":[{"sig":"MEQCIGmmjLzjr+UMMJShkN3v4mohbO+CeHDQC7npnVEy6gPmAiAd57vxx8kg1NmeW8leYjkcI2Zk3idSz8QAOKgudRwi/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7274318},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"79eeeb9b39237377b144e8364f913e6c97ae089e","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.2","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.16.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.3.33_1768246852887_0.09832701456412196","host":"s3://npm-registry-packages-npm-production"}},"0.3.34":{"name":"stormcloud-video-player","version":"0.3.34","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.3.34","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"79c38372dfaf5234025b2191c8c0f53526345a2b","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.3.34.tgz","fileCount":42,"integrity":"sha512-bk44DzOZUGVR1BON5cy7VXBVcS7wbtUdWAG7+W38tUZ6LkGSRzPHgOYxibWEAMoz8LPriQeyJE3aqTLzpOEtbw==","signatures":[{"sig":"MEUCIFzO0OCCefaONaaSeBj9QM0OFfsGBfUikyJWkkFb7m0/AiEA5pIcHhNa2jIbpHAm7O2P1S0/K/gxJvwQWUoXGYzUk/E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7337348},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"2e470213b0dabe0e981489e1e1f25cf54078e5a9","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.2","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.16.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.3.34_1768249416985_0.6700992251891276","host":"s3://npm-registry-packages-npm-production"}},"0.3.35":{"name":"stormcloud-video-player","version":"0.3.35","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.3.35","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"3ded41019cb3c955f53da690bbe2e4bc322f79df","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.3.35.tgz","fileCount":42,"integrity":"sha512-jwbMwKZq9khHzvkpSFt+fYuG6YzyQ1aOi1Ixf9K9AXkZkcna2M+kcHcvJza+KI6g2Xc8uTGcbzJWFj3nE/dqhQ==","signatures":[{"sig":"MEUCIHLV3/+sx1xV9pLBlyVEeTP89hYAr4a01Tr1nmiOq144AiEA+i1xu0pHqwMMmhhFnmvTKDbl/2GbANcqDX30pU8r+Kw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7397840},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"af9f11e654465a07656e90f3dce5dcd897896952","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.2","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.16.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.3.35_1768250739221_0.1639159267950927","host":"s3://npm-registry-packages-npm-production"}},"0.3.36":{"name":"stormcloud-video-player","version":"0.3.36","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.3.36","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"56c5243165aae3fcadd567f1187ba5261486d9d5","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.3.36.tgz","fileCount":42,"integrity":"sha512-N91iUGxWKdtMf3dMdumAB40jFFe327OnJSPfglujtmAxDP9zDlMxn+FW+DwxChH6OBes2IJHkOSYxRQhrYliTw==","signatures":[{"sig":"MEQCIBgnqI3W5pQCeZkOuQ7V2E4TDNC3zEccuqGL0h9RnHrKAiA2LiLbbzmxiKcvNhxxcVqVNjSePiZGz33b2L0OjD6g8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7404122},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"9215e260060742ffb6392ab3398ac2f7b72345fe","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.2","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.16.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.3.36_1768252090807_0.11387082266336135","host":"s3://npm-registry-packages-npm-production"}},"0.3.37":{"name":"stormcloud-video-player","version":"0.3.37","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.3.37","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"68b9786702a2b36f750d4ab8704b32a14612c809","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.3.37.tgz","fileCount":42,"integrity":"sha512-u6yxlpZ8u+xwWEOzttW2freDmyPQ5tdiW+Nkxu7Xj1fOvCd3VEEYU5FrbI6Pe6LT08pEe3BPfNvLCv/njJxwVg==","signatures":[{"sig":"MEUCIB+LmEeBaBe2rJ5E0t2PWgEYq3D6ZWpuUZpMzmJYqz7EAiEAv7m7yR/93HBkJMSa6p9rjtMVRfUJx3lr4cPT7IwLiFs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7430820},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"d579c85ff2ae51b668462e9622b38837b5c79bde","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.2","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.16.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.3.37_1768253032692_0.2851099220072759","host":"s3://npm-registry-packages-npm-production"}},"0.3.38":{"name":"stormcloud-video-player","version":"0.3.38","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.3.38","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"8f9d1bd2ba8748607f30e0a5ab7a07cd34646136","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.3.38.tgz","fileCount":42,"integrity":"sha512-oaPncr4NwYjIqMh0ia8SmeYlxfqd1pIjcrgQlP8fks8NM5Nld+oebRAtx1RSjU1TApy0weIa4cSoUKy7MHS97A==","signatures":[{"sig":"MEUCIQDh2FB2FKD1Lda/mtOjSnJ8Abid/76Ls3R7/sOEtZl8sgIga71gGVc1y6zES/bTv+YlTUTzrI9fL77BceIc9sroRPw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7434498},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"33e02baeb8de2d4afe1a631cda329f562edbac13","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.2","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.16.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.3.38_1768315778085_0.13153859353852715","host":"s3://npm-registry-packages-npm-production"}},"0.3.39":{"name":"stormcloud-video-player","version":"0.3.39","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.3.39","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"1297b7c6495df0ce279bc75d7d889f2b6da2bb2c","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.3.39.tgz","fileCount":42,"integrity":"sha512-U35lTKxZiNDoCFWaqDXnbTQ3hL55P6snmRkklCaYlVi8B4qwShkdQa9mQWFv68RA0Cai3T692RMKmtz6A1QaCQ==","signatures":[{"sig":"MEUCIHioE1Upmxc/GdKWUL6cOHzqJ4dMV6pNKtRbReDzKrE3AiEA8+hVLMdW/fH/wQJDdmlReCcIArTm0clLzPpohsM2rjI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7557867},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"4ee99f2e19055e5b0ad00f8677cf7e1df360608e","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.2","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.16.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.3.39_1768317573291_0.6603473575336984","host":"s3://npm-registry-packages-npm-production"}},"0.3.40":{"name":"stormcloud-video-player","version":"0.3.40","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.3.40","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"74aaca5a0496b171d9c843104afd8fb240fff9c6","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.3.40.tgz","fileCount":42,"integrity":"sha512-iBiSrHFiVLE7gqLX5NMsJ1z1cxdUBYW9qdQXAJuRoMSeo4JlsphGnpTXKuQdQQshXR4qea+E5PuDaQdHtF99ZA==","signatures":[{"sig":"MEUCIQCbjMOVPW6UfFq5s7iPzDB3kZBwUlkj2xdTOitGDtuDNQIgawUYRRFDzwhU7EWI7n7JiHK72aUnozMYog7Cm2WJ87A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7445761},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"1ded46028cf7ed6b8632e383d9f83cbb85ebfdca","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.2","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.16.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.3.40_1768318979318_0.034163783967225525","host":"s3://npm-registry-packages-npm-production"}},"0.3.41":{"name":"stormcloud-video-player","version":"0.3.41","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.3.41","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"851aed18269c9f269935e147104a26983ddbba29","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.3.41.tgz","fileCount":42,"integrity":"sha512-UJp7TioUKGxQEQqz3/FjwMAGIwePHFjKv2pLTFYxbadCH+qDS2ptNtRYufYl6eTFVtfW79LPh8IH67pMAA0DeQ==","signatures":[{"sig":"MEYCIQCPdUUROw4hdTeMGP+Yt7sGd98MenvQCZ8HVfi27ANWUwIhAIURJAE7qU30w22I5lE43wGTez1clu8K8Hf3Qon3fbYe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7459299},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"f72cbd28055c3c563a25550c4550dbb4c1eda950","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.2","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.16.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.3.41_1768319702329_0.027391783722342522","host":"s3://npm-registry-packages-npm-production"}},"0.3.42":{"name":"stormcloud-video-player","version":"0.3.42","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.3.42","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"f6c0aedde72d3842fc8d32cd6281e1ba355fd49a","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.3.42.tgz","fileCount":42,"integrity":"sha512-mIjHUV6mo6hZdN1zJqzlsTRI/kn1OkqS5fHldywGK5taEdCRtZEUVhh111eu05XsY4ao0qWADomAXpE+JPXe2A==","signatures":[{"sig":"MEUCIQDE7Ujw76HR1war9B3SrxJJB8+NPfYgwwP9UvOyF7+dEAIgPESGhvi4HbpzwReTUIdkqqCkjV1NaHHqDoN7jAbL3kE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7533368},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"ddd83d4055c40fa21b803a88c1e3183bb5c5e6ed","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.2","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.16.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.3.42_1768320680761_0.9592547946684842","host":"s3://npm-registry-packages-npm-production"}},"0.3.43":{"name":"stormcloud-video-player","version":"0.3.43","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.3.43","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"17d87562423c56d4c283498a4582033d4943f86b","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.3.43.tgz","fileCount":42,"integrity":"sha512-b21TCheU3YoUMqAhQIJe6UH4xHcFR4f8hGAOP1GqiaGnnZikMWht2p2kgZqN+mld2QSVJHa9WSV1HE9EWqm/Tg==","signatures":[{"sig":"MEYCIQDmxYg+FFBWYtnwfhAhRJETbh26aouMmHDMsmx9K0cmwgIhAKLURow5sjzJFmTMsyJJyC88HLvJd/6yIJbLWtSidBOJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7544714},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"9c6b6d5b49b0a70a24f4d5d0e780056afc2dba41","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.2","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.16.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.3.43_1768322026916_0.9227258299033056","host":"s3://npm-registry-packages-npm-production"}},"0.3.44":{"name":"stormcloud-video-player","version":"0.3.44","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.3.44","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"b2a2852f669b59dbd107ac49f2061f1c121bd54c","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.3.44.tgz","fileCount":42,"integrity":"sha512-5O3hLuJz/4558mBtojle+YvY03Qss+94pxEycoNjqG3Sfo0mr6klKiyKzpWYauDt69r06wyZyOrCHLPRQlkmBQ==","signatures":[{"sig":"MEQCIESLQKCgo3QOP45sozl/HCfwUA8rHw7B58TUFVLd1SgdAiB1QZFn6+DH0ADC07RLz/2Xi6F+dNrJVXEcFU1uaW9BLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7542797},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"b0e15dff8d316803cb043f0c24aceb6f3f7cd60c","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.2","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.16.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.3.44_1768322737002_0.09980480730170704","host":"s3://npm-registry-packages-npm-production"}},"0.3.45":{"name":"stormcloud-video-player","version":"0.3.45","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.3.45","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"6e633fac1cb13fa44b51a8ee85264c610a8e8af9","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.3.45.tgz","fileCount":42,"integrity":"sha512-R0813CDP0c/UbweS6093P2mza2QHNSG6JenZM+buxLyn490Q6UwG+vWFYR5JMwnlbz2enWlq9QjtT/9X/bTJdQ==","signatures":[{"sig":"MEUCIFM0dW6aB4nNganV0mrhYdEv7Zpd1hJdWKxk+wQ9TIC9AiEAzCP8uixdGOMYQn7fGXo+lrWtaOyVm62p9p6ymPU/IYY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7991634},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"c957167d1e216871d45b993333fd5bab7aace920","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.2","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.16.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.3.45_1768892696997_0.547881049910512","host":"s3://npm-registry-packages-npm-production"}},"0.3.46":{"name":"stormcloud-video-player","version":"0.3.46","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.3.46","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"ff53941826a14717ce695cb03dbe972d692f1365","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.3.46.tgz","fileCount":42,"integrity":"sha512-r+/Ma7wL2uFLUkhsdacKZcsCTA7Z+R6oeUgoceLJWNdaBpEt1+NEmUTd/o91NW91Bw8ODMfvEvIGF+GNDXWMgQ==","signatures":[{"sig":"MEQCIC0EVRIa/xy9bbPAzXvW9ce7kQfudN+VxdGsy0jujC3NAiBI+iXyd5cRGEOM8N7k1CVFiPTo7qrc0vreQrDHSj2rDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7995953},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"4f8616a23a829b3363186b8b2e2f45282fc0a092","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.2","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.16.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.3.46_1768893917699_0.9295019547855723","host":"s3://npm-registry-packages-npm-production"}},"0.3.47":{"name":"stormcloud-video-player","version":"0.3.47","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.3.47","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"2bf60fd9934b50b60eb25e06c845af237eab3239","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.3.47.tgz","fileCount":42,"integrity":"sha512-/2QQIwgAEhS/DM1VrHa7+hcq5wKf9OALxEZKSkn3qe7WqX6Vn4CWeYLGmdfZqXBSToWXIT8mPv0OGQ3Wi441bg==","signatures":[{"sig":"MEUCIQCOPr/YvFR8LLVe0CVxNmctzFiWJ0Rr6xPfn4pRa5JTrAIgJnso1anFnLpOtxbHBotgmeHyhYAoG7wnAcIjZlRnhvQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8002305},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"a6a2272b8d8c08c983baddcb91067c6fbbb641c6","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.2","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.16.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.3.47_1768945469424_0.4246083861125758","host":"s3://npm-registry-packages-npm-production"}},"0.3.48":{"name":"stormcloud-video-player","version":"0.3.48","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.3.48","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"bd5c38d44e74ea301109aa18df9926acea3dd307","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.3.48.tgz","fileCount":42,"integrity":"sha512-q9yN/Dj0hERg7WVmoS4pyOTC61Ly7iV40sx0PFe117SfsuF38YXsHT9LuVIrFxFo1YfqOTx0S3sOhnOo22LK+A==","signatures":[{"sig":"MEUCIQC0a90pf8BG8v3UnCKBGwizVpJ4PglEZQLmhs7s/ThdfgIgH+nRVQ79fllcnvoO9na7DDc6281jdaWCUI4ODgq3OtE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8038464},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"b2f3db8cce7f11e81d02d8ca765fb408030f9fe7","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.2","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.16.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.3.48_1769100661077_0.135720713088743","host":"s3://npm-registry-packages-npm-production"}},"0.3.49":{"name":"stormcloud-video-player","version":"0.3.49","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.3.49","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"66f23342abebbbd5ff1b0df5995ca3c849c588e3","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.3.49.tgz","fileCount":42,"integrity":"sha512-rfncc6vrcDAsXHKZyHnWGyNsBRzOvhywY6RQ9y1Kqco6sAAJD429AYbfo+SzpzLbRf3v61F7cn4RfU/S++gEZA==","signatures":[{"sig":"MEUCIQDpIdBFzqcMXtRcCc7fdI+0ZLOrIOr6qqyS156Sf8dmmQIgYMMHuWJl68dl/djqnRDPHxSc9LFfgTZlc03mk9u3TXc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8056807},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"e0aa9619cf909afd6a99eab49ccb360e72aa63e2","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.2","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.16.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.3.49_1769111698345_0.6122287317243775","host":"s3://npm-registry-packages-npm-production"}},"0.3.50":{"name":"stormcloud-video-player","version":"0.3.50","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.3.50","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"d7aeadeb65d85b2cabeaeeaa0e50e5cefc95cf2f","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.3.50.tgz","fileCount":42,"integrity":"sha512-AFWoKl++yXm8JsWLuCFJXCb5sIjdRwjpHtgOrhWuVZvW2xsxVY51g7+L7Zn7FbmfGmoOJTu/ukjvS+EdFJY/NA==","signatures":[{"sig":"MEUCIQDQrBnOXMlIXqcnWMD0k5fq857iZk6HHloINvGjXO14pQIgfVQDZczbqAcEBEo0Ac7rVHZo35eKNl0LZa/mF8Nmmx8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8061277},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"a8987fcd3e9da9db6ff8743b7d467ca2b2585999","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.2","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.16.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.3.50_1769159777052_0.7605885471309539","host":"s3://npm-registry-packages-npm-production"}},"0.3.51":{"name":"stormcloud-video-player","version":"0.3.51","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.3.51","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"82b33413bad9a1503800fdb2fb1f2054a612b6b6","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.3.51.tgz","fileCount":42,"integrity":"sha512-vtvWUzTn6QxcZ0P2Od8ng6xLhJ3FM8HjUoC3wyYM/cXp3a7vjBvEefOf4t21uU8hKqI7ZOt3LTV5sjc8AY4hkw==","signatures":[{"sig":"MEUCIBrg8y3LjVP4LcVallEBsIxuRLgE/+vSfotp9ZpV3ddKAiEAlJhL0P4rRO7NnYSIuMZrheDO/cGp73isKXoVijwXNs0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8176045},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"537afd9ac2de9d46882f5ca67cbb5b858d096cac","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.2","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.16.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.3.51_1769445474627_0.177920144282266","host":"s3://npm-registry-packages-npm-production"}},"0.3.52":{"name":"stormcloud-video-player","version":"0.3.52","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.3.52","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"2a5cb4e8cc88ab2f16b3937dfd1a5592f319b663","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.3.52.tgz","fileCount":42,"integrity":"sha512-gnAfqPA3g9lOAl/ctwHqRJkfW2lM3QzCEpfmrOIXX63qQEm78AdD7rFynsaQAMnjB/nN+0CmmuaDzyTKxFARvw==","signatures":[{"sig":"MEYCIQDxPMOpqtw1ZeMtJYRsNHw60qw3Q0yPLzoOFjA/A0tm3QIhAOwlId6FLLDDLCPoIWcq3k40ZYgAhz5w2EY/O2xZWlD0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8276530},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"4896d05ca128e1e35d5a682fd5a51a31cabf9bf1","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.2","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.16.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.3.52_1769640023797_0.4553000334386237","host":"s3://npm-registry-packages-npm-production"}},"0.3.53":{"name":"stormcloud-video-player","version":"0.3.53","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.3.53","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"d6d9860bfecb5285799bde98f77575e29944c54a","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.3.53.tgz","fileCount":42,"integrity":"sha512-SMQFvh2PV60rBOtKiLo9Dvl+J4+fMb+/d6E/0JOBN4tZO2Kg9IXhl4xw/hskwX2DqTsTGOXqtpYKEziyGFlefA==","signatures":[{"sig":"MEUCIQDuKkQinnlHFUvNsd/UV+qTzAzvzAfzz5rpexAU+oKGCQIgM8KjqlYK6szzfUduXARkxJ3E6mOY3eP8JUoOwgXWlpE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8276578},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"a8bde4ccf456ea9a8eb922174bddce867d2150cb","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.2","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.16.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.3.53_1769708447964_0.1068701696040486","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"stormcloud-video-player","version":"0.5.0","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.5.0","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"baadc7b3cb18dfd23ab16759c26b13609064a5be","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.5.0.tgz","fileCount":51,"integrity":"sha512-UgUGIgYt0ZuBq2o9cwepvHWtTrg2e4ELUut4pjvMFVH2r4G6CB64NMKZjREVhgK3f5vDKQtwnBs5XpmcuB6XMg==","signatures":[{"sig":"MEUCIQDClopryYUd6UD9+NpHOlsSg/hhIuEdwqMEXc8A4zCaVAIgbyaEi4jEv300gsPRFCeDiFAhir6CP8MixFGSzkDv2H0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9513801},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"b8930859e93b903b7ff00eb70f3e0440c1612a3d","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.2","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.16.0","dependencies":{"hls.js":"^1.6.11","prebid.js":"^10.23.0","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.5.0_1771860027683_0.5427978779282965","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"stormcloud-video-player","version":"0.5.1","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.5.1","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"54f4f428ccac03e2ce88d13ab0dcdedc5244494a","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.5.1.tgz","fileCount":51,"integrity":"sha512-hPiFpDD7BzURsp3DoddEgeyTwYd5MD8EifHpcv2kJDp0Bn4uUUIWKsMmEj3gRVRA4XJcoLYwUwlRtG80pK7nSg==","signatures":[{"sig":"MEUCIQDDMVqJUc0WArsr5yiXkwF2pLeTJKTCQ0IvMZlRTy7hZAIgbUMUTeRS4R8sZB9i+hOacNCwQTXxNdThcvUHQPg9yKs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9521566},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"e34392a5716eb337c1a22299babc108f8996265b","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.2","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.16.0","dependencies":{"hls.js":"^1.6.11","prebid.js":"^10.23.0","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.5.1_1771865455355_0.5451437401791444","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"stormcloud-video-player","version":"0.5.2","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.5.2","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"8adf1c4afcb6de8ab6158be9357599c4e2ac88b4","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.5.2.tgz","fileCount":51,"integrity":"sha512-LbzE1KMhlXnD6t9NI/y+X/yfXsKm32FEttgpJxA0eFFNQ3HZ4EH97rHzwc2NQcAIppgh5vpChZ8ucj1UPA7oSw==","signatures":[{"sig":"MEYCIQDqR78n8YKUf5GXgEN1kFEyvR58wq7DVHcTnXKl5WAa/QIhAIcaWEo+G6GnPCdwSj6vSG5a21yWVpd9Gj1b18DAtQXJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9367118},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"f4296decace5db53cc4146a090b7532b2c95ed8c","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.2","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.16.0","dependencies":{"hls.js":"^1.6.11","prebid.js":"^10.23.0","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.5.2_1772060108936_0.5701951560587435","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"stormcloud-video-player","version":"0.5.3","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.5.3","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"350a4e9dcc01b78442e49fe698a027fb227e2f26","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.5.3.tgz","fileCount":51,"integrity":"sha512-rU+ux7NP/v5AcTj/+zpAZzISgoYaa22cpxzJGW1bf281IFPm6ma0mWB00WoUjGGmGe/P05YV0fNfTNwPvOF43A==","signatures":[{"sig":"MEUCIQDBPUlxiO18QMF3DIo0PAZvW1XpolQH9PbxRbck0+uf6gIgCG/eY1v/8DFKur2EEBPb7zN/FTVrAjxSDNwAVkVJKBM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9362737},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"b340b5c548e38fe6f1811f4693d0f1bd42f4ddab","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.2","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.16.0","dependencies":{"hls.js":"^1.6.11","prebid.js":"^10.23.0","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.5.3_1772122832326_0.8999547575536508","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"stormcloud-video-player","version":"0.5.4","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.5.4","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"fc8e04bbdc0177f5bded8edc1c368f98e0f054bc","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.5.4.tgz","fileCount":51,"integrity":"sha512-089vAh2dgpCDy1h9SnXSONFT7jv2VuiwjtqqOWLCkplpAPkNfU7pNQewB4L8QYbhIsYTUyEaI0PxUZ5RjvecKQ==","signatures":[{"sig":"MEUCIQC0ynbjtPb2i2iwGGIba/RxhpAX+krfylZHMopu5cl7SQIgWOPJuwBTq7DxkNHrU1fUrkV7tZWhFe2ArhdV2ajO2gU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9242649},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"ed45c8f31fc85bcf8a680f1c921c4858d77ff596","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","prebid.js":"^10.23.0","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.5.4_1772463927521_0.29256523296231585","host":"s3://npm-registry-packages-npm-production"}},"0.3.54":{"name":"stormcloud-video-player","version":"0.3.54","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.3.54","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"474f2e0b9c3051ea42582926331f35c84dcd2c60","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.3.54.tgz","fileCount":42,"integrity":"sha512-R+Q5cA+yFPOLlDSakN3T9F99xWGJ9XIZhqtqQ3i3dPMhSVuJsYG4KRfmMYYb8V3AHLfSZKZJ+ybc0bHLLEeVZA==","signatures":[{"sig":"MEYCIQChVzNRym9t6nF40iLGCQjwKahQVm8KBrkxwjzcyjtdhQIhAMZb6nmKMJl++iYK0nQDkawH64DFACXrLb+pBMI+lyoL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8390745},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"9b976014ec2a37a21a04e2239f59c1afdc3c33e6","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.3.54_1772724485530_0.8628612914691975","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"stormcloud-video-player","version":"0.5.5","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.5.5","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"10e6c425f735a401800c7b708e273e34a79b4b93","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.5.5.tgz","fileCount":51,"integrity":"sha512-z1Up/5KJpy4UR/VRVwytqk+tG+xAjwvPNf2BeiOL6jw973RuUOMGoYU/k2sUYgtE+9v8hjaMlVpCFIbJC9L49g==","signatures":[{"sig":"MEYCIQCGCdvEfZwfvc9vtQus2zQDXq9uhk/5uGNiOU8mJOxryAIhANFQr7tRGfIPpmfaNchAzNtbBfxUi79ezx/xRDlFjgJ5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9505009},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"ce15d007f75b787b6f5e5ff2d909e9dd23e37291","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","prebid.js":"^10.23.0","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.5.5_1773151981720_0.5586856498492834","host":"s3://npm-registry-packages-npm-production"}},"0.5.6":{"name":"stormcloud-video-player","version":"0.5.6","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.5.6","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"d907f5e69c1b9a8f49851178d0d536d1b8fb0c05","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.5.6.tgz","fileCount":51,"integrity":"sha512-1HEhvfduIwX/RId6Z/vBN4TiWWK9KcBqKVM1zqKdvSbsSq+Yj1Usva0c18ZjHE96RszfpBI0hW37gekEko0sxw==","signatures":[{"sig":"MEUCIQDRB7P+IUE2XCmOVHpB3lUUhZh2vZ/9F6i8hM3F17z0yAIgblES/BdRxbHBpvcb7sz3H0zXrcYp4Aq9q4t+T5ISxCU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9649129},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"d57260505f9f7977cfb1b1f4ceac713ecf064a38","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","prebid.js":"^10.23.0","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.5.6_1773212613773_0.2481802812047631","host":"s3://npm-registry-packages-npm-production"}},"0.5.7":{"name":"stormcloud-video-player","version":"0.5.7","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.5.7","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"5b346f370e699854c4ab9c730233dd1f3eb1f45a","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.5.7.tgz","fileCount":45,"integrity":"sha512-BIQK8PZeOr0Yqo5m+MGkFJuQYkhP2H7+UEpDoyRMPbdKqz9wZQqBX2JUdLpQZbbOaBAssclE4faMPq8uSZhGkg==","signatures":[{"sig":"MEYCIQCin7ksUtRCbQqlYgxwKQsfLihDBQwf4uV/eqoDx5xgwgIhANzNwoGzT1r3X5xRoGH/ZPp7zxqfERGoEEwHSTAv1CgF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6803159},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"f4bfb802b23692940666c570e55d3d422d3dfbf8","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","prebid.js":"^10.23.0","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.5.7_1773265918414_0.7530538731410514","host":"s3://npm-registry-packages-npm-production"}},"0.5.8":{"name":"stormcloud-video-player","version":"0.5.8","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.5.8","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"0837e01616dfd86ee91e78e7d6dd6e59180cad41","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.5.8.tgz","fileCount":45,"integrity":"sha512-ElRBuS9K9HpKSY/oaiOtIIOd0MNcOfKFE7FpL3dsKiyDGCZrmBY7f/pge8w8Plb71szdy9C0oje7auV6m0UpYw==","signatures":[{"sig":"MEUCIQDzNM5Sj3g6V6TsGUn1mJ4wN3mk9hTIlnry5VVGAUK9rwIgWHCqDal+DMRFFsLmSGmNuolR9W/E6HWNWAvBbeFIHJo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6846537},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"667e220ac43e7b46128b1b81520c3c5b00a9a6e6","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","prebid.js":"^10.23.0","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.5.8_1773269126791_0.22737135838154332","host":"s3://npm-registry-packages-npm-production"}},"0.5.9":{"name":"stormcloud-video-player","version":"0.5.9","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.5.9","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"5093bad9c160edfed0e8f1b595d7132601b73889","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.5.9.tgz","fileCount":45,"integrity":"sha512-mbnipG3rGvXCcDpD12qm3ytWsYWtrifgIqOju35M6z8RjxwOQ3suVySNHZxVPTAvUgwerb1UU9hKNA/ZVgRl3w==","signatures":[{"sig":"MEUCIHq4gGAn6ZG6PVNKNOfI5yqVAUR6hKbvhjJtqHHFtjJQAiEA9AMUSTrqUemEFZWN2hPP2VqCklCDAxb/eNF2zOeCM1A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6854706},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"044a8cb0ced22a99b01d3bf5c652c2c2ec1245fe","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","prebid.js":"^10.23.0","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.5.9_1773270849008_0.17750069864893936","host":"s3://npm-registry-packages-npm-production"}},"0.5.10":{"name":"stormcloud-video-player","version":"0.5.10","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.5.10","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"78ed5d8d27e45633d56cec88fc0b9c700f305f54","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.5.10.tgz","fileCount":45,"integrity":"sha512-D6SUVZIQYVv2Y1a+fOwB+VqO8pioYjV8AKkFkxAmo2kcO6uLCqx+BjfJayOZN3quK/6iF9zDXeucyoqvaz/6UQ==","signatures":[{"sig":"MEUCIBHeOVdZsxC3t0WizGtlPZwB089ND+ll5seCxgpkFttbAiEA1wBbJoUl4RhMiIcx5hDIDs1qP+rN1h8qLUM003lYokg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6631336},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"3ed8874a5ec19e0a192ccbc7b32744be78a12c67","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","prebid.js":"^10.23.0","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.5.10_1773302638669_0.3055760741749971","host":"s3://npm-registry-packages-npm-production"}},"0.5.11":{"name":"stormcloud-video-player","version":"0.5.11","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.5.11","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"61f4f2b87c4bc08c0e0ae9bf4d2831fb61bc9355","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.5.11.tgz","fileCount":45,"integrity":"sha512-hEACmQJ9XuoepiuioGmRZH8YQocYp3g1zeQ/upJcjnAtvL0AUHDlkwWGOJt684I1JBKhp8C1UTcmRzheih8W6A==","signatures":[{"sig":"MEYCIQC568lnl5ddhnXi89bEBb41Y+iCIvFVVbZ4o8+efH8OIwIhAOxRPkb6xRMR3qQmkpfGxJEMKZowHjGMwql9ppZqVqQI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6633749},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"8007c04313dab8f0b19bb34062795c5bb8b75109","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","prebid.js":"^10.23.0","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.5.11_1773305554546_0.06995876385285449","host":"s3://npm-registry-packages-npm-production"}},"0.5.12":{"name":"stormcloud-video-player","version":"0.5.12","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.5.12","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"f0b6f6b7a6cad4d96f8b7b255958d52cdf5ea075","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.5.12.tgz","fileCount":45,"integrity":"sha512-JVZqauxfxsYaDsNZBAvzOzcfTDoK/Mu6V0NN8G2Mkix5IqxwexQHPhLGzYsCoTr9jTbfkSf3Flek43yO1fJ+ww==","signatures":[{"sig":"MEUCIEAphTex+O4UJu0fe2fVqVF3X0Zm9bnJd4HWXK22KPICAiEAjebyxQsNVJKUv/7Ex9y9LQ/hyA6KEWFhU6k5Ky98ODw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6474463},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"8c192cb42ff2a63c3233652cda937454815af816","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","prebid.js":"^10.23.0","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.5.12_1773308298199_0.4783304619105899","host":"s3://npm-registry-packages-npm-production"}},"0.5.13":{"name":"stormcloud-video-player","version":"0.5.13","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.5.13","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"be3725d5c7ce479fe86e08aab93d310388efa1b8","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.5.13.tgz","fileCount":45,"integrity":"sha512-NC/eYtoLt2LpFWcQw7Nh5FfC35Cflx4CjU3FWukwTP/PHS03XZrYB6WjgoIsuhkk9ccMp5V8OC1JjXb6ulA+GA==","signatures":[{"sig":"MEUCIEEy6bxHsRyQc0bNRnygxTo6rX7Od72y9CxAkpmBm4gLAiEAvnqpfZvC5mtl9j6w73NcYtgEL5Zv4xZw2JNk5GvK528=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6636690},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"1e8def0a7ce5ef3fc59e907bbd18fad2fef4f4fe","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","prebid.js":"^10.23.0","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.5.13_1773325208493_0.10872077902887778","host":"s3://npm-registry-packages-npm-production"}},"0.5.14":{"name":"stormcloud-video-player","version":"0.5.14","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.5.14","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"88e121dd076c685a33870a7a7502af8ee30fb9a2","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.5.14.tgz","fileCount":45,"integrity":"sha512-fTjKRtM4ew3Jm1zSjRAuC0ZSWTIrqmnpp+hwiOoFXtZ/26gCQDWIer4cyurL7aItC/ZyNdY0r2Kfak0K7DXdjQ==","signatures":[{"sig":"MEUCIQCtdgX3PH2jqYkA7ovFn0PwwZpmaXEYdcZNlMJQsIzn6gIgbstUqvZTRrFtseMgyoM5loOaKT3OM0ZnHUsYLGWND2Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6636434},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"e4e7730bd877da367b3f22eaf01a46fa8ccd7ba9","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","prebid.js":"^10.23.0","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.5.14_1773327138075_0.7950658638777981","host":"s3://npm-registry-packages-npm-production"}},"0.5.15":{"name":"stormcloud-video-player","version":"0.5.15","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.5.15","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"7a7ea8034c38402682ddf0b8c3e6cb228b5ff851","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.5.15.tgz","fileCount":45,"integrity":"sha512-M1FNMUopjNnKGKo2wzze/yPl3S3r5exFJJFV9g0efF3ZNWIpWLvx1DU09oFnZ4ZnqPyjyZ1rjRvUwyZvdLvMrw==","signatures":[{"sig":"MEQCIGCW4+mM8hK4KQeLTasL5EPOiykqOarR67m+duxDdqTEAiAw1JVAw5dPoK5xNGoXtamRizOqdjD9fewRA4WAdorDPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6642711},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"7a1d551ef153822f476c44ad49abbd644e72315a","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","prebid.js":"^10.23.0","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.5.15_1773329335203_0.8150539848815312","host":"s3://npm-registry-packages-npm-production"}},"0.5.16":{"name":"stormcloud-video-player","version":"0.5.16","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.5.16","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"f13f336cd495d957faaca22f9d6641e593f04f2a","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.5.16.tgz","fileCount":45,"integrity":"sha512-7so1wbHLRhDk8qi440EHUCbYlGsxvmo9qnzgogFs4Ozv6ZNTcHCDxiwMKv+4tGiVZsTzJxNAQtwROb8iZspBUQ==","signatures":[{"sig":"MEQCIEm37IG/g+GHEm+9F7hmq1Lyg8Da9RMNCT9q7DpxvScDAiBXPx8pEXOcVbV/Glrf1mUN9tV+SQAHPKIxJcSjiWTCAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6657872},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"a7df4c168e37d0b9679dd1ae68ed8ea0edbe3f8a","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","prebid.js":"^10.23.0","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.5.16_1773384005233_0.7494244995196078","host":"s3://npm-registry-packages-npm-production"}},"0.5.17":{"name":"stormcloud-video-player","version":"0.5.17","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.5.17","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"b36f81a1c48109e086a5dde74a22b8614a4ada7c","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.5.17.tgz","fileCount":45,"integrity":"sha512-OdQ/bCYDXitALOAB1x2C5JP2lzJxMSYMIhKt846UFZDkSLgCKh5P8a0ylS9Ff+z93HuPHASGhysmdO/vBbwGTA==","signatures":[{"sig":"MEUCIFHKh+H7r31+4lxlxDU78e6Rkcz0xM4G+LfcstkBoaT9AiEA1PFaacbLozpq50GZaJTR4IQb5ZAcBnJPuAUTGhiLfjk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6673522},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"9d05ed67fe8de55f04aa34e84b144b3300868163","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","prebid.js":"^10.23.0","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.5.17_1773390215772_0.37211917481762624","host":"s3://npm-registry-packages-npm-production"}},"0.5.18":{"name":"stormcloud-video-player","version":"0.5.18","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.5.18","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"a674675af7f685a76a4817cdbe2b1a6aa088632d","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.5.18.tgz","fileCount":45,"integrity":"sha512-014u/h18tjE3BDCR9BUkLKW0QJ24tk24Q0UBtpXu/RxfQ8gppJXEMCKWmKUvHhGcbWEZMan9MEWtz3Kyebuozw==","signatures":[{"sig":"MEUCIQC/FeeyMcFJYRV7o986Y7sCVRNGd9Y7USPMJybcFibRJwIgesO/HGRMAhmX7A8oas2gnU4MYyZl1TaNQOQ/VBdR8RE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6107488},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"34734962fe6926cc7a35ea188fe41dd2a3e2148b","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","prebid.js":"^10.23.0","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.5.18_1773425244795_0.40273348355493943","host":"s3://npm-registry-packages-npm-production"}},"0.5.19":{"name":"stormcloud-video-player","version":"0.5.19","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.5.19","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"6ef45b22c51b476069315be3967fa8bd8661e2b4","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.5.19.tgz","fileCount":45,"integrity":"sha512-msxr/6n5N8V4P4V33pPpS9pAP6ZQFFmFMPThLeN8ArR/2dX0lyd1NEwQ1PF3XSWOCcrLQJUFJa87KtVNfQnpCw==","signatures":[{"sig":"MEQCIE92aDk5oGMBm7ANVZhUy90jf5GInzAsg7ork48mchdNAiAF8bp/GFfdkbknsR4K53IOllwjdL1EbFKecp/WZ+912w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6382018},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"809ca13cc586ea0c07de246a8ae6860e43ddaf66","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","prebid.js":"^10.23.0","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.5.19_1773428752475_0.2766798769012273","host":"s3://npm-registry-packages-npm-production"}},"0.5.20":{"name":"stormcloud-video-player","version":"0.5.20","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.5.20","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"3e5e1f5f77577ed90bf83bdb0b52f80b78f30147","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.5.20.tgz","fileCount":45,"integrity":"sha512-JilNqoHV2Xu8ZRHEB6brvTgU99ldhU0XMKA3n8kK4O1UmdJeaaybbrIzgwvssfek3xTnc58pHnSnuVX/Q/15OA==","signatures":[{"sig":"MEUCIQCSeU/IEdDS3AMrwiYUyQj/hNw5duTwR0bkCMX03m/OUgIgIOS20A/kTTVALUUF5HKBjS47hypyskVkJpAk7T/bT7U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6388100},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"02fe8403a387c5913f611c6b66c6dfd75f9073b1","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","prebid.js":"^10.23.0","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.5.20_1773671738167_0.1805201761915416","host":"s3://npm-registry-packages-npm-production"}},"0.5.21":{"name":"stormcloud-video-player","version":"0.5.21","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.5.21","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"f9e113f98f41f82c7111bc77894b96ca1dede1e5","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.5.21.tgz","fileCount":45,"integrity":"sha512-a+m5ExXclgQQxsknaX/IpZ7BLrzMF0UrZmuLKmiTilnmFkHLZmHB82r+RXJutUQxDq3mjqT7WnnssgxLvtqRzg==","signatures":[{"sig":"MEUCIQDQ0RRiPYEg3f2UlozCGgKE2e4J7yblLcvsFVpdZH/YIQIgCqAH+3oq1+2q6KRrtlFWjylHhA4sCXFVLbuo1qyxWBE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6421052},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"bc6e77d8c71f5bea788637b1bbaf3f04f1109d85","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","prebid.js":"^10.23.0","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.5.21_1773878281765_0.6644877067190273","host":"s3://npm-registry-packages-npm-production"}},"0.5.22":{"name":"stormcloud-video-player","version":"0.5.22","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.5.22","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"b204c2f2862e17725d7d9ba7af6b6b6eee3818ea","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.5.22.tgz","fileCount":45,"integrity":"sha512-t/M2V0M0psFZ8lZTsvayXbscotQSWFAfU2NfcOQSk6YN1KE4eIkhtrsMgUgAdM/j1E3PNjSmj9MLRFxx8K4wZA==","signatures":[{"sig":"MEQCIAHVVZCgckJAYkUILrRdeORCIAE4QnobFCGSsuIBG0PJAiBPfUldM6TIyup7o2wStQ6klXfuA0iRi/1iJdFmntpMmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6431675},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"de135b9f03e08cb069ce7fbc5f279a57ec67d78b","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","prebid.js":"^10.23.0","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.5.22_1773997811231_0.03229251953434842","host":"s3://npm-registry-packages-npm-production"}},"0.5.23":{"name":"stormcloud-video-player","version":"0.5.23","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.5.23","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"60f649372983a76c9b11b46a755c49900f2bc93e","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.5.23.tgz","fileCount":45,"integrity":"sha512-w2MxHHwfm4a5PZqKCrBkUxU+c1DFFUuVcWzBURCnOm7yj4z8khs+MVisn7HsuBdMcG2fsxUxfNvgcyeyN753Yw==","signatures":[{"sig":"MEUCID9eJROx1H7oe2rWbrZZw3GY8+diadahdu+wKEI1f7xiAiEArpVDkZ4UtYZY4Tfp5HEtOOyK2hqjua44bjwlBgppqOI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6469353},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"3601739587b14634e05a73d3eb945662b1d07ac5","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","prebid.js":"^10.23.0","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.5.23_1774023142419_0.30197189257840185","host":"s3://npm-registry-packages-npm-production"}},"0.5.24":{"name":"stormcloud-video-player","version":"0.5.24","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.5.24","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"8dfd8aed374fa5d1dbe36cc5d48ef39c0d94b0b5","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.5.24.tgz","fileCount":45,"integrity":"sha512-hKk8b1j1rXeehZOIQqLMu6+muiVTdf2p5ni6tkTzzY/ia/VTZfIETc4V78J8TvD9XHxxdA4xf+V2fszpo9LwLg==","signatures":[{"sig":"MEYCIQCiUfwMT872YU2cfvNlJt3DNOXxF1l+eb5UGEzY1OwkAAIhAJuIBNwEst0fa96aXHAkeEVZFHVa8ioGrn3U5WZkWHDN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6482331},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"c321e30c03214bf18daa3b022e99160e8a3963b0","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","prebid.js":"^10.23.0","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.5.24_1774025675617_0.3283859920295189","host":"s3://npm-registry-packages-npm-production"}},"0.5.25":{"name":"stormcloud-video-player","version":"0.5.25","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.5.25","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"f886f8817075b389c33e1207bed062ffb3ef0efd","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.5.25.tgz","fileCount":45,"integrity":"sha512-RJFoDI8mN8yNCyHvpwchXwOeNN3lMiXyCgzFqVlcW4PMOW73tfYv4nP0b6+AGyarFVJaM58OSvkTAG33WxUJtw==","signatures":[{"sig":"MEYCIQCUQc7asnH5gvGZHZ9fW7fgNp3ARAutB92yL3WDvIC/pwIhAKOR8DYeSTOho12SVLR/qJQ+5kvrnjixjrfz5ei2RbJE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6505016},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"25f79b1ade2b103f49b894358fa293ea3f8dd6ed","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","prebid.js":"^10.23.0","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.5.25_1774080257347_0.7670365763154787","host":"s3://npm-registry-packages-npm-production"}},"0.5.26":{"name":"stormcloud-video-player","version":"0.5.26","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.5.26","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"a2a507dee84cb056619203a5015f3d80a1c2a68b","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.5.26.tgz","fileCount":45,"integrity":"sha512-fd9fAyVHWStku00nexp2fUsmnR4CsTB7DCp7hky8VXA+PpLXp8rfWz94e/UKFMWhGwWLEiEIMjyOzT3zKlvebQ==","signatures":[{"sig":"MEQCICu+saESmXK1k5w3FnvSeqKKLLcIH6WHHGw7nvKMKjrtAiA7rcFrJZ0EDx5owYIl6nhsp2lvouWmpUtClezosA9H0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6954778},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"95aee1e12cd8d461f396c1b4f033d853a7dcbc87","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","prebid.js":"^10.23.0","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.5.26_1774360691515_0.7130710073433915","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"stormcloud-video-player","version":"0.6.0","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.6.0","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"918b4813c6a09d5d3fc4aa8606b9222e99e4944c","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.6.0.tgz","fileCount":45,"integrity":"sha512-SHK5xaA/nBViMeywsfYAGNzQW4A4wluPvN4g9benOIqsg/LjIneUmCArlTcw+CtTg3tXNFAaXSGCozJwBzOHig==","signatures":[{"sig":"MEYCIQCznAYVhhoQwMSXHjKe5Dm9No1uTM6KZRBRzVoE97epkQIhAIDkgCX1eLwNWbh/DKjp3IXOwGJZRu354ycsJ44UDDnj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6971920},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"d01725987dcd4d2b1932be6ae249a89b20714760","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","prebid.js":"^10.23.0","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.6.0_1774385453412_0.9014062267088299","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"stormcloud-video-player","version":"0.6.1","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.6.1","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"09ab10bbeb8f1544c3742933e8583b3cabdea82b","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.6.1.tgz","fileCount":45,"integrity":"sha512-SNpRJYR/DdUfl9gVk2tPaTx6HKcFvjdlMhFOUmjuQCQwtv49K/BbdUsvug1yx4E6lNW53xJDm9woE8KOqufhWA==","signatures":[{"sig":"MEUCIHWECkGOS6PFHDvwYu4YMbhmM4g0d5mJ0HwWA/c0xoVFAiEAu8TmoA6WCARcO2sY5Nx4M1wNj2mwMPdeAHE9YBY9Z6k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7144521},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"df4d0dceac1ba93840198698068553871212ac48","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","prebid.js":"^10.23.0","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.6.1_1774469922722_0.46405913381353536","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"stormcloud-video-player","version":"0.6.2","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.6.2","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"c43846094cfc88ee46aac32e6c77fda3409d2057","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.6.2.tgz","fileCount":45,"integrity":"sha512-5OpEdhznNlpvDiIWWOouzdvGuWlGN7BdrI3g+8aZUw5tEgMJWgnLDsZ6fcfuRyHUaLf2/WGlfFGuV3TiVkD7pA==","signatures":[{"sig":"MEYCIQDuyJIrubLl8z+R1hd3NGaX75ex6Ui/exeJUh47iSkWqQIhANyap2aM5x1e5BGGwhg1XiKvQjXcBVMSMvzQNK41VNz4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7221915},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"86e15ecf03a1d360f61eedc4c0c20ca98e6168d9","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","prebid.js":"^10.23.0","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.6.2_1774535210881_0.24901929982184456","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"stormcloud-video-player","version":"0.6.3","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.6.3","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"2b0ad8f9171b1ae23f0d439090116cd8b5b4b567","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.6.3.tgz","fileCount":45,"integrity":"sha512-B7YzD9LGv/eBF66UNrNFHc10RSAB7/H3dFDdqvnind/n8wZrzsfgT9mdFj29RzaX1VVng0mHIKU4DeeruYyyJw==","signatures":[{"sig":"MEUCIA+jLHCyGVwi92VpyzJIkgEKN6UC+IPdNgnMEufn8t8vAiEAsvb4pdykYhiFOCZE72uyV7JDmqM+P6F+NguwnO8wwJ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7279644},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"286fac03cf6405b2e404f1de9301e08fdebccfd9","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","prebid.js":"^10.23.0","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.6.3_1774543976189_0.8071483595815361","host":"s3://npm-registry-packages-npm-production"}},"0.6.4":{"name":"stormcloud-video-player","version":"0.6.4","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.6.4","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"6165a52ff4b6123d90f805c90f89e4174595b1ef","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.6.4.tgz","fileCount":45,"integrity":"sha512-wRluSncknWhi0hZtb6q/+FbQj/ml8KZ6JtQKRqm7dBVzxIBKOZojGGa9X4n7/my5MPUjnZUFFiCZagNyC3mQAg==","signatures":[{"sig":"MEYCIQCoCxYqSxK8wVtNgBHFhKqUvWk2cQTFWWjs1Dd7YkbO+wIhAKhJwG0dx7yEXVbU9OQB45NglaMsXWiV32grqA47T9b4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7306833},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"37542ad2b9863d53ed63fe748ab2070f28afcfb5","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","prebid.js":"^10.23.0","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.6.4_1774553182042_0.8190214538046932","host":"s3://npm-registry-packages-npm-production"}},"0.6.5":{"name":"stormcloud-video-player","version":"0.6.5","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.6.5","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"e06a0950c283731ad6a20d0ea39260f2b8708461","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.6.5.tgz","fileCount":45,"integrity":"sha512-5UrdDCn4ArUo/tKoL0wz9wab3HOQdt971RonyiNfXD9/KjNtraQ6lLqY6N5P1klF3lPe+xfonj7Urjrjwkto9g==","signatures":[{"sig":"MEUCICQcoYvinsPkjPXvhmSXxA9BAwRmhnXajnkIz5vdkAx2AiEA+qWJJ407vpjvDMn1fpXigy5jmPw9tgQwwxrCMDvsH2E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7322617},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"1bf18eb3310abe4576f9514b1d2d4b4f2fa2c932","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","prebid.js":"^10.23.0","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.6.5_1774557988544_0.5836846966249329","host":"s3://npm-registry-packages-npm-production"}},"0.6.6":{"name":"stormcloud-video-player","version":"0.6.6","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.6.6","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"d7b930882e4a606b01860a02a16a6041395aa640","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.6.6.tgz","fileCount":45,"integrity":"sha512-Jlf+K9JRt4Hng2og34T8uvvw/vX60sVbkrQr+4N87+mcfg/UXm6SCtPQ5ULqR2JHwYHNKfbRNNKai1obDrzSTQ==","signatures":[{"sig":"MEUCIQCL26vswTnfJLDTrAoC3hdQFFs7t/9NBk5hI5YE2Z5+aAIgAv5BwXbt78fnffljrz/QM79MQExAgLZiOHIA+iZF/CU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7352258},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"f112bd31db2ae24eb1b9d0b43b6fbcce5ad85d56","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","prebid.js":"^10.23.0","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.6.6_1774710590629_0.6650801842863026","host":"s3://npm-registry-packages-npm-production"}},"0.3.55":{"name":"stormcloud-video-player","version":"0.3.55","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.3.55","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"85c335e96f2b75ae984b9f87867f58518c30fa67","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.3.55.tgz","fileCount":42,"integrity":"sha512-FsHeySoLWT3VV6FoWjm+4PY2BupGy3ObbCp7MVn0F1O6U1ZavnDGAe2s0PikiBU39vsYzXP6CyK+Zw6SUDDeMQ==","signatures":[{"sig":"MEUCIQC/AZJATefbyxSNY5ucEHfVCW081uoDZYdyq5TPRD6sVAIgblNzBwJnWpXygn+x5NKKa4Iv4Ajh1NeEXBMTgI5uRow=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8284174},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"f0ce470caef0186afb8f97fc0cb6152c5a0ca060","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.3.55_1775240353334_0.9393514681637287","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"stormcloud-video-player","version":"0.7.0","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.7.0","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"f0280abd2d27ac0f1ee6f9f376573eccd3728d2d","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.7.0.tgz","fileCount":51,"integrity":"sha512-TywKIwGTTgmZFUNaA6qhYvJ4zfaxdPXnrLg10Jkp6qZpMxPSJHwUTew4fwnOM6CNpjxZyg1bbUWYaVae4Qjr7g==","signatures":[{"sig":"MEUCICFAzQcUTWFclpTJiHbPGEArnIlp9RTm9AyPVKgEhIr7AiEA9ZC7ABDd0B9rvPvSCKDDwuiyawMwyDfCfSyB8n2IL/0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7612821},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"71b0f327991110642bb252f1f681944c94c815b0","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","prebid.js":"^10.23.0","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.7.0_1775466554324_0.581647853875668","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"stormcloud-video-player","version":"0.7.1","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.7.1","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"5c7efe6c38c5bdc107e670bceb455aededa2b40b","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.7.1.tgz","fileCount":51,"integrity":"sha512-cpZq0AVVso9Q/G3oK2+C61Pm85bCRsN1qx1yv/Ev5YPM6V7FMYJHKO8brDu03crqKVd23K2Oo3YOPiQZRkKIOQ==","signatures":[{"sig":"MEQCICcDmhNrv6VRPP31yy5BvvPw10TRgWTyTpnxfSIokvFUAiB4/IuMOkqt9q2r9BucNsZqJWWB3uczH4ofFqeYnIdPHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7936072},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"00ad68f77ab2d779faeeaa68f578348a16ab5fbc","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","prebid.js":"^10.23.0","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.7.1_1775496735294_0.20641207441379028","host":"s3://npm-registry-packages-npm-production"}},"0.3.56":{"name":"stormcloud-video-player","version":"0.3.56","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.3.56","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"b4d75228a808c286901d6188d39d03ef3723c65c","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.3.56.tgz","fileCount":42,"integrity":"sha512-WBsJPMNKeoMbriY9ARYqJKcSyhJByRlmTYilYaDiX+4pgxFrjKPIcEnaNHqgJ7UKNRwsA6oewz9L+4Fmc8EiiQ==","signatures":[{"sig":"MEQCIDtRyP0cL9PI/LG2nHHCojpHcOnToE+8E48upHoZExxQAiA/od4piTvbgjmPCUVUxmbakvdmE9jH/+omkSPARpfglQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8459448},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"8b0a4d2df73c7ae37f86e0a8dad43e31af33b9b5","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.3.56_1775511824266_0.9449648090018974","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"stormcloud-video-player","version":"0.7.2","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.7.2","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"5f5097d365f1c2e04cecd166ad9e8cb2b990e28e","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.7.2.tgz","fileCount":51,"integrity":"sha512-pBqNBZpUzyb2cS/s22ccVg+z+lN2hXXcMjjBJqkwe7IaZQZahBJOhMkWh4kZVscckYk+If227z0ZiNdH5JwiVA==","signatures":[{"sig":"MEQCIGGOzY6u6w0+3dHHSvvl1DAG1343OC+o/xvK9twVAHqzAiBE1v8VKLeoG99z/1lQR2jpJqhRZBBM8eMoIYavtZoAIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7964102},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"9f5469cc05dee29b9d844677feaea0b44dabbc3b","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","prebid.js":"^10.23.0","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.7.2_1775551651667_0.8860337995114786","host":"s3://npm-registry-packages-npm-production"}},"0.5.27":{"name":"stormcloud-video-player","version":"0.5.27","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.5.27","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"2f77cbc35f122fe4beb0a1a70742f2a4429e1664","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.5.27.tgz","fileCount":45,"integrity":"sha512-6v/5rV69NhmexDA7IGSvt1bn2Ml2K1kwqk84EjeKFM5UnzAxdGNOcVF0nKsnHjlDqYEjyIvRlTRhf9jGH8Hgbg==","signatures":[{"sig":"MEQCIAiQHH48Id+z6UpxyeJ6VlRyM6B2f/uFDf0AOdtX8OL3AiAsjN1m5V+CTyqPHNCdpeSc9TLIAuSLFEQkgYVPmYV61g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6992135},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"f1903749ed76369d8d55a5255d254b31f4ccc783","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","prebid.js":"^10.23.0","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.5.27_1775554767890_0.8494628866317988","host":"s3://npm-registry-packages-npm-production"}},"0.6.7":{"name":"stormcloud-video-player","version":"0.6.7","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.6.7","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"7f579d8bb0ffdb872cbf07f3e36a4f3dd011b230","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.6.7.tgz","fileCount":45,"integrity":"sha512-2gTjAmlOvC+7eqAAEED/OA98+1pxaxGtbe3frwyzLThMOciEprpi16YGYVY7sdSnDzrJBGkN10sGkxh4MgAxcQ==","signatures":[{"sig":"MEUCIQDVA8f0DvZLAa7BLrSG6PZ6/iRiYrgIgZcuT9j6oZxVAgIgQhpUU6OdR/KLyhHHddrbP53QLG1V2cl477g6HaUKyyE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7377403},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"06876c3ad897a30fc785a2426d2f4c656cdf02f2","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","prebid.js":"^10.23.0","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.6.7_1775575111092_0.6995394906599708","host":"s3://npm-registry-packages-npm-production"}},"0.3.57":{"name":"stormcloud-video-player","version":"0.3.57","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.3.57","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"79d9b44c33fa2d751169546a092edb828c4b5a4d","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.3.57.tgz","fileCount":42,"integrity":"sha512-U5Sh6LJakKUzGVG3CgAbymmpYi6XgP2vE4VH2vHSWyMWU8xfXfGS7ZussD/1KC3CbcxYnsmyKit6g0tQyOgONw==","signatures":[{"sig":"MEYCIQC6xQw/UJ1tMHy/ylwN08T0aeZkMXPyqgEXlWmxqFnfOgIhAOFkXSOzzEYnReL8Le51EiJJXURE/8qigVqaHGkFZHsi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8517594},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"5fb5b05c00cae65ff5193adc08980d8c095e9c51","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.3.57_1775578099716_0.7625761865128384","host":"s3://npm-registry-packages-npm-production"}},"0.6.8":{"name":"stormcloud-video-player","version":"0.6.8","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.6.8","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"b0f141756accbe6dcfd6f963bc08609e26d26361","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.6.8.tgz","fileCount":45,"integrity":"sha512-INlIKkWRqfUneyeErXKzk/RahEvkk9g/o62msZAQrQ7d/Z6Cdq3uYmpWeJZkXeZR5t7u/bmJYptaEhE7bdwG7Q==","signatures":[{"sig":"MEQCIFrO/MNsKt6JUoB6IWs/CRE3KmUXGaI59Q/egMNo7jFPAiBCZGwPEfCA2Hx4YyUjkzeh1NaRb30DTkaW/N+ejdsnrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7347771},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"0f8ca9b5508614a3471e27a306b539f1d530f81e","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","prebid.js":"^10.23.0","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.6.8_1775579784985_0.9230770103688899","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"stormcloud-video-player","version":"0.7.3","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.7.3","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"66d5230f092c0d8eba12eba85eb88c3d6a5ea911","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.7.3.tgz","fileCount":51,"integrity":"sha512-4siwI7wTCZ7QZyWxJwhpxGliDasdNc68NhRPZbFOvKdcUImTELY7qsw6u9B+JXl2+QDTa+HWvrVz+cAU3j6FZA==","signatures":[{"sig":"MEQCICZnuAUfl8mYfndcxM4/rJNIWXaR4xporyDAQ0P1aLZlAiAyyfwfIl/V2gPiVbAXWOqWjgVtloAWCyzmPDg1hpulYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7934461},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"58fa08f1d15d5689060465748c7b68b9f923b0a3","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","prebid.js":"^10.23.0","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.7.3_1775579972036_0.606135099030995","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"name":"stormcloud-video-player","version":"0.7.4","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.7.4","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"dd3c5d5ee2deb770a2a40d1fda6532431b2e8ad7","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.7.4.tgz","fileCount":48,"integrity":"sha512-dgXVS20ZEeNmlCH6jyXdQZfaKP46dZ1EjLerjvnKolPXDMHPGtthn/rPZWg9dupWpn001q/Q+a80h/AxtKohJg==","signatures":[{"sig":"MEQCIF3u/vl6jPJI4Ifs4hhFF6F6C42FxJqCOJqvozZEJdqyAiAxOerssyJ9rtNuAm3BAkaCjzvcdl6FC0IyiIB7UpO0+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7704535},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"89db0618dad678741b5ed9c2b942e34d34d0cf28","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","prebid.js":"^10.23.0","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.7.4_1775590265620_0.03282560040624505","host":"s3://npm-registry-packages-npm-production"}},"0.7.5":{"name":"stormcloud-video-player","version":"0.7.5","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.7.5","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"528be62fe641fe83db6118b7dd9eae77bbe50ae7","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.7.5.tgz","fileCount":49,"integrity":"sha512-6VXdXpqF0wjuW/lq21yd3J+Afn7jTV5wUJwgjiBpyJzWKEnVMvJqOAy6h+ughXK8uFQAxfyqEVZFWlwGt4jzTQ==","signatures":[{"sig":"MEYCIQC6xKk0cz2rZ7fMI2VCm4k51WE/6khT/E4GMYCYJHGDIwIhAIKGMBqJQVOCtQDWSo2c9a2fmNV6eI+HnONecORElxAW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7924251},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"f5a6b2fbd267d8bd416c195c80c553e1a80a6ef0","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","prebid.js":"^10.23.0","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.7.5_1775642530781_0.513492216592512","host":"s3://npm-registry-packages-npm-production"}},"0.7.6":{"name":"stormcloud-video-player","version":"0.7.6","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.7.6","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"585dc171b3ee4f3fc9dfa0dd923028cb80fde9ee","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.7.6.tgz","fileCount":48,"integrity":"sha512-KmvQ8K8TJuGO49wGYCja4UpU5bTN6rsAKS9kS6Prea2Iskbe/DVsJfSJl6jN54JWeNUMqe8u5/TCb+7/gnc8EQ==","signatures":[{"sig":"MEYCIQDLXP9yv4P5G5waidI8Ji1djXgMU6JUp2lt3aeq2/wznAIhAMVHqIVVwzItNiKxlLR5cEFpbndrq8Arco0Ch3yS5c65","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7933481},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"14e8f5ec9d4115eb041c5a2cba00aa2b48f6303e","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","prebid.js":"^10.23.0","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.7.6_1775644532725_0.8539776826465759","host":"s3://npm-registry-packages-npm-production"}},"0.7.7":{"name":"stormcloud-video-player","version":"0.7.7","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.7.7","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"2b224c2474cf247b72b451f89c443de4216bddac","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.7.7.tgz","fileCount":48,"integrity":"sha512-c3VwjynmXSSyuPAAv0d+OC8u4aINFsvrT4wQnREMt8jfCChggNDW7S9lgNWOFENW+6j1uDuesgbuL7faOaDD/Q==","signatures":[{"sig":"MEQCIEwCZGOwQhaTuLUfKf2AoIGOEBcslMH1HoRozlzlG/HqAiByCA0PJGSN6BtGWDY+rlk8e6Yir//79iLiwG0TnWK8Cw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8164621},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"649b2253fcb8205ed148dac306174658cc3c84b3","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","prebid.js":"^10.23.0","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.7.7_1775661841047_0.04285040111942573","host":"s3://npm-registry-packages-npm-production"}},"0.7.8":{"name":"stormcloud-video-player","version":"0.7.8","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.7.8","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"aa095dfb9548679722428d00d3c2bb52af779200","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.7.8.tgz","fileCount":48,"integrity":"sha512-y4f49yeIpfF38OluxRMD5AH6pmE9F2xmUARBfWkrHv7avZ7deqDs3Y4EPcLMj/LRcwH/82mJYVNI0/0O+mua2A==","signatures":[{"sig":"MEUCIQD8nXxiITUoS92QUb24zYgXsldkkmkh2onZ/pfOKT7T3QIge7K+5Sst4qMWefb/zmfxyxNPcVSeJN81SZvOY4WPZVY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8143990},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"2429bafc53781162058b4b78d59a08791c23d53c","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","prebid.js":"^10.23.0","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.7.8_1775684028076_0.026327759022435115","host":"s3://npm-registry-packages-npm-production"}},"0.7.9":{"name":"stormcloud-video-player","version":"0.7.9","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.7.9","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"53058be6fe76fdb7c9f24b1c7fe7bb462812ff80","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.7.9.tgz","fileCount":48,"integrity":"sha512-UU1CBIYPLEBmP1enBoVx41EnU8o7OBtNxv/XC+ix1cZrpzhNd9OFSS1JkvBkTD2c2HfRmizkVRw7Z8CUhMdEnQ==","signatures":[{"sig":"MEUCIQD84opsekX3Jwf/4KL6jThI0fT1tyxpuS30Rqf9+8JhQAIgEBoS2GODsU/gs/m9OMKHIfOeYqb8Zp0jmSE0yoZIgIg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8175583},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"31d229e784e3729e75a5a80956322d3234e48f4d","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","prebid.js":"^10.23.0","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.7.9_1775752865676_0.9245467600807711","host":"s3://npm-registry-packages-npm-production"}},"0.7.10":{"name":"stormcloud-video-player","version":"0.7.10","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.7.10","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"a9391da090b67bacc31b5719eeb9740ce067baef","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.7.10.tgz","fileCount":48,"integrity":"sha512-1EubvR9as7b28FmFDBeQ9Bu2LZDVPTR5YBPxal/+RxHGtA/9+Ix4UeswItLp5vqMOsNUwJcuHu+nI795+UEoNg==","signatures":[{"sig":"MEYCIQCoy2Lr8PyTukAxEIMja40mE1aJRRo2/N9NmlyMW/TvggIhAPY8yd38zzgP22BKJ+ZeDgSYCWLvIjbk+4aLxGtRRIl/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8237889},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"d0eef15d1f59206648e676f91170da9a7d54f5c8","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","prebid.js":"^10.23.0","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.7.10_1775758733209_0.25302096887870995","host":"s3://npm-registry-packages-npm-production"}},"0.7.11":{"name":"stormcloud-video-player","version":"0.7.11","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.7.11","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"895c1575cb8b33ebcf7ad86cb9c9c8c4ac26ecea","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.7.11.tgz","fileCount":48,"integrity":"sha512-1o/6P5l18ek9I7VbatA4UOGdfECJCF5TqFJRuRwROPyRQUYpqww3UYx63D2+0MhRnE4xxYzo6unPcCo9zo4T8w==","signatures":[{"sig":"MEUCIEvg5PFAA1GRZNSScRjINs/XdY8eW1cr2XbiBIRjv388AiEAxjHu+Xf2YSIa9MwJyU68Rq1y3Jti5ARB/jglaNk9AAg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8254209},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"2dac5025a37aff3858429e2dc7047819a5ab2334","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","prebid.js":"^10.23.0","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.7.11_1775834551781_0.7922782237168364","host":"s3://npm-registry-packages-npm-production"}},"0.7.12":{"name":"stormcloud-video-player","version":"0.7.12","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.7.12","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"14d2997fd73d01d4e5cbdf2a5e03219dfdc3e8ee","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.7.12.tgz","fileCount":48,"integrity":"sha512-aWSIRnA3otRH+0Lx/Ju4+PguQIGJv6fWZqvbvD+lyX9epx21txjgQNIZbiUgrUympyRjbEbiBns8xcYidrUWGQ==","signatures":[{"sig":"MEUCIQC1YBumAh7Rc5+sapx/xkdd0DegnQu1ROeQn4+xlFhpVwIgZXkyEzTV0vAsMHflxOgwfJcqYhquzgU9XdfLdzhMU8s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7816910},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"0270cc303e4b47235ba75b88b552e5f06885cd58","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","prebid.js":"^10.23.0","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.7.12_1775842983738_0.9820949303912034","host":"s3://npm-registry-packages-npm-production"}},"0.7.13":{"name":"stormcloud-video-player","version":"0.7.13","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.7.13","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"cdf29a36592a10966b040f49d221cab015a083cc","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.7.13.tgz","fileCount":48,"integrity":"sha512-AzivzwtfaoV/qDqXQO7gMdRUo83rgRJzz14SjDdpigfquNjXhPD2Z1W1ldvkpZODuDKTmjG/4GFKmPWYLNtRvA==","signatures":[{"sig":"MEYCIQCQwiqd3OfgK0XtEoy1k7d5kfjcAZtG0eZH3NC8I2WFZwIhANP4SexkBxJs/XKVILaAX/r06VdUxPzIcxJvq50X7lBc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7885329},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"4d7c96d65dad8a0d1042f74c54366e0a8a0d4f2c","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","prebid.js":"^10.23.0","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.7.13_1775864325045_0.32890902192201654","host":"s3://npm-registry-packages-npm-production"}},"0.7.14":{"name":"stormcloud-video-player","version":"0.7.14","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.7.14","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"6b694837246dae25c184d9392d8a2cc71ffe2a72","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.7.14.tgz","fileCount":48,"integrity":"sha512-GpOdnDC+fkes8diWN4QBelUc2NxSOGeOvBAJqucH2njeNCf3foGk/unRj0dsgEl7QEScn7zuxrAIoaHyzJlz5Q==","signatures":[{"sig":"MEUCIQCbR1qYK9siRB5YiRPAdnDPAKYlkG7Kbu566mSOVTJFtgIgNF0Y+CWkM3FBUEMNfHVyMGQFv8BIHd1xILWVb7gX0rs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7889587},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"343c27ccf7e1fe0a1173a67f1815c54a779e034c","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","prebid.js":"^10.23.0","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.7.14_1775866312165_0.2764441027641249","host":"s3://npm-registry-packages-npm-production"}},"0.7.16":{"name":"stormcloud-video-player","version":"0.7.16","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.7.16","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"b9bd92fe2edf21e8d4ceb2e33366cd6cd027288f","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.7.16.tgz","fileCount":48,"integrity":"sha512-//ECQY3R2exXPQrwm2BhaMjDytIKpzuQrm4WWyt1TkfwZx4cV3RP5fkYtAutB7FpBQJb+yvL+8aUTJQG5YNcCg==","signatures":[{"sig":"MEUCID6L0GJQhMKNLaA62hB9dWxni9A2gTqfva6rwXIrl4ayAiEA/1ct/S3enX1x86gcgB3Zv3qnbTn3Kkwc6r7qlabYujY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6614454},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"63da1a92af4fc1f962bc48f74773a557dff8551b","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","prebid.js":"^10.23.0","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.7.16_1776147011901_0.011711777207745966","host":"s3://npm-registry-packages-npm-production"}},"0.7.17":{"name":"stormcloud-video-player","version":"0.7.17","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.7.17","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"48a6055da53344f206986feeab5e1efdc3b175a2","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.7.17.tgz","fileCount":48,"integrity":"sha512-n4vYxQ60EX7lPU5YxEjRWqbg3X8GRgEvF2Tzin1JGxK8wdbTZz13lWJogL0JE+rB/PsopxSg631GV2ir31TMpw==","signatures":[{"sig":"MEQCIGM3SmZT84bkmu8U3plqlmFz9n7xjuBzh3Uxhz+HeQV1AiAY+iDL8ak6AW1hrJYAS2W6jTp1CtVihgsl4km5KcJ1RQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8124075},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"0e650c6b896949febdaaaf929ef8d99f8b843101","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","prebid.js":"^10.23.0","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.7.17_1776149681825_0.33249792122728805","host":"s3://npm-registry-packages-npm-production"}},"0.7.18":{"name":"stormcloud-video-player","version":"0.7.18","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.7.18","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"4571216edc4fae99ab39456fddf95ecccad071ae","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.7.18.tgz","fileCount":51,"integrity":"sha512-0hUZCPLkSkPcyDZLs2xZdOQ5KFzMuL7qwoPWm1iuqR02XJGjRnnylJ1hyg67UxF4yRPFAWEDXntONaQcyLd4Lg==","signatures":[{"sig":"MEYCIQDx/0WDawjPCYfzntWfrd3xNSavbd0Kyj/MXkRS4jSNeAIhAKPzPRHElByTRh/avHnJncHzz4jQxah3p2R3ta5UFeXp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8158489},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"535b1a867e55794ef49efcecd60032894ad7b88f","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","prebid.js":"^10.23.0","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.7.18_1776158064650_0.19477996613013882","host":"s3://npm-registry-packages-npm-production"}},"0.7.19":{"name":"stormcloud-video-player","version":"0.7.19","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.7.19","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"00afc51dcdeab409d1a19fa80df4670930f645c3","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.7.19.tgz","fileCount":51,"integrity":"sha512-FMNuYqYeYjGW9oJSzNkFi8KfGtdFIFkzLTEE0qRWqcdg28zI9/epmaWWoEPVTONxzjZT8mpVu0Q49W+QUVHDcQ==","signatures":[{"sig":"MEUCIBqK+4/8MXruxsyp8XpevtSlIyZSfi70p8jfIhWwHKOJAiEAu9V1FZwhWmhLsDKbXR08/EbXnnpEfjYQLJUFmjuqsgk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8158653},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"63c2c5af5d73abcae277c216874399854db9c0ef","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","prebid.js":"^10.23.0","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.7.19_1776159762184_0.42962128781541775","host":"s3://npm-registry-packages-npm-production"}},"0.7.20":{"name":"stormcloud-video-player","version":"0.7.20","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.7.20","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"5f9c0c131864b1a01273a5a02424b3992499c69f","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.7.20.tgz","fileCount":51,"integrity":"sha512-8jE5haSjM43dvdmC4fmicLUYpFf2jh1goSAoxS5MraRJyp6hWa7ODF8QMkNNcwclR1/j/xTytHjpuPDD7U5aDA==","signatures":[{"sig":"MEYCIQCcyNi0ayQpWpLQ0At7FGnqwWEH2NrS6nEBB6svs0ZCXwIhAM1+yrgEHv7K8LSuEHeT8ihSBsbNiF3yspWFMqcdwh/B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8159049},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"64f8f87b8d4d46f64c247c96ceeb5ff592f2b2ec","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","prebid.js":"^10.23.0","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.7.20_1776164275281_0.7332438169318067","host":"s3://npm-registry-packages-npm-production"}},"0.7.21":{"name":"stormcloud-video-player","version":"0.7.21","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.7.21","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"679a91c37f4626cbd20dbf038ba055e8725a1097","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.7.21.tgz","fileCount":51,"integrity":"sha512-bXhAMJQAh18WftplcDZ5FRHYVG1ThF6QgJRbE66Qz2QYIwh/v4awtiVJWxjjD+wQqHPJIzSrBio8u6G4wekmlA==","signatures":[{"sig":"MEQCIGyjfMakdYE4TqQN7h+9pPPGDSTwIk1Bwfkc/0/6E32+AiBv+GqqD/cMZIxWtEnc5eJn4Uzyxcj0TeNcARpMEdpBxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8176004},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"fc9c026f908ca59f5a9aade1d16527e99bf62fd1","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","prebid.js":"^10.23.0","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.7.21_1776166620033_0.2881821020869826","host":"s3://npm-registry-packages-npm-production"}},"0.7.22":{"name":"stormcloud-video-player","version":"0.7.22","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.7.22","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"0387591526aa1094e2243ba14db5f5df5c877765","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.7.22.tgz","fileCount":51,"integrity":"sha512-cuY8htCP7ObpKc90awAgqQtYIvjvMB/moXxeZ7Ogk+YJj3eehoEGmUbOo9R0RqjKmYplZ7Hw2aDOJkuYOQUw8w==","signatures":[{"sig":"MEYCIQDx8jSL7u/kDayE5eSyCt2wYx1JAxwnXWZBuMMqiu+0YwIhAIOqBGF5eH9gtwRCCWHeO+k4TRQolHE3BuaKzVm+2y8I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8177171},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"d872c02852405618b0443370f9200c3bb4dbfee7","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","prebid.js":"^10.23.0","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.7.22_1776190611897_0.026381259851081973","host":"s3://npm-registry-packages-npm-production"}},"0.7.23":{"name":"stormcloud-video-player","version":"0.7.23","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.7.23","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"cd0330916ee3b961eb90f70415ba713a81af19bf","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.7.23.tgz","fileCount":51,"integrity":"sha512-pPmXJeZwph5yzOafZsW9Sri7a5fmFkrEQ7ZgF/5YJeZXC0oc0YbysgqGkH9XInH+MtfKO28HtqUs9sbvRDEeUw==","signatures":[{"sig":"MEUCIQCTmRN0d+Ul/gjzY7mEfvuQvQLZjpubhmMShBC3Li58cAIgPkmeD13tw2ZusYu1S1cFXCk0Xjq665FG9v9fZL4cGbo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8178364},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"ff19285ab3f44e38a7c96bc62b4719ec1f367e4e","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","prebid.js":"^10.23.0","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.7.23_1776193194883_0.13676062845131876","host":"s3://npm-registry-packages-npm-production"}},"0.7.24":{"name":"stormcloud-video-player","version":"0.7.24","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.7.24","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"9dcbd5877c4f543d968a08532ad2f22eab71c84f","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.7.24.tgz","fileCount":51,"integrity":"sha512-2yjccqCiZSPQlwuioZqmeSxWGvotMFp5p9aWIxZwWr0QlUHbHzBZNW2qhrB+cKo2D5vzziVZAU62JpnSONFhQg==","signatures":[{"sig":"MEYCIQCsi6/sYK2aiPTE8raghv5llTpB8fJPYC/3uQqeMbrj/QIhAIipxIqDEVYMTTWduZSiQTpHNduKn+sTpUo2J6KqiVOK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8189563},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"fb874a345fea7cdd9af4cc7afb4e58fe45ee9753","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","prebid.js":"^10.23.0","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.7.24_1776243290439_0.36950786869908114","host":"s3://npm-registry-packages-npm-production"}},"0.7.25":{"name":"stormcloud-video-player","version":"0.7.25","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.7.25","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"59fe2bbd6c7a6502a00846c98718530e76f300e0","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.7.25.tgz","fileCount":51,"integrity":"sha512-Ki11jzaXAdWiY+ftq/jf/7No2NM1JDm7p/G3DKKFTJp0XQs7m115qQhCN0X76qLHOs/sKnVa4MNqncLca/1D9g==","signatures":[{"sig":"MEUCIQCzKeAed/u1xEMdzBt2R9+MKgaG5icN9ejnUHrDX5PGfgIgWtNLbRaWbi1l7bpWNsUenddFy/fR0n6EMj4x2tlpJGU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8196219},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"e57874694ed788d6686745c24c43fba1ee4bd524","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","prebid.js":"^10.23.0","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.7.25_1776273952249_0.8472163599829547","host":"s3://npm-registry-packages-npm-production"}},"0.7.26":{"name":"stormcloud-video-player","version":"0.7.26","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.7.26","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"d56302a2f7514a54ceb1d7a89f6ec9b5178c49e7","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.7.26.tgz","fileCount":51,"integrity":"sha512-V0uZQEmrM0y46ZFVpL28DhGpd5be5j77EZh6iB/6XA+2acpGaCXE6q75ZwVG7okqCqK9CYxAwHlZ5R2+4BiGVQ==","signatures":[{"sig":"MEUCIFOcl+nC+yRq8E/ZCb5EYq7hGDhMZ+uZpwaHSm22RbbrAiEA9pYxi9I9gGiGEDpJfPmW1GWKEYraBwHf3igkBcX4r7M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8196483},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"211f6db2c24df3c786bcda4d914a0757b795483d","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","prebid.js":"^10.23.0","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.7.26_1776275163237_0.7495734164765682","host":"s3://npm-registry-packages-npm-production"}},"0.7.27":{"name":"stormcloud-video-player","version":"0.7.27","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.7.27","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"692689485bfd93478c09420b29f60785cdabf386","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.7.27.tgz","fileCount":51,"integrity":"sha512-F/xA2YcC9uaatWnOkiQRFgLm5ZnikdquTRh678hfKTE0bl9FwKGRXk3aINlmGRL4lN2QA2Zr6VIOfuqIpUDTQA==","signatures":[{"sig":"MEQCICLhQWucXDfW55qAe3Lv0ERIHnzMvIoKn06bnrgwIyXoAiB6DxegA6LCTO40Rc+IbdKNGGg9havrPKbD9+cSerbiCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8237862},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"573ad23a41436c98294f82dda1e1c4bc6a8c6a24","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","prebid.js":"^10.23.0","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.7.27_1776286512140_0.13303713043818544","host":"s3://npm-registry-packages-npm-production"}},"0.7.28":{"name":"stormcloud-video-player","version":"0.7.28","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.7.28","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"0401dc3f8a50224029b8b5445cf4f033f9d386b6","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.7.28.tgz","fileCount":51,"integrity":"sha512-DdKcg9dV04VaB46epD3U3ybaa/60bXEpg+W11KDTOUamjJYKgwnzdeoKVaaKN0EiNwqOLZS2tsSjsQwQZWb+jw==","signatures":[{"sig":"MEQCICu0e7n9XD8kCDaBhwu0HhZ8WHRoUtMx27Nm5NktFIl6AiAbsvONRQPaepfCnjsVnpiVuSWCuR0gnhggQOFvXyG3Og==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8256138},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"4feb6289e2c0b703fa4fb1ecb8cb42cc2030ecbb","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","prebid.js":"^10.23.0","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.7.28_1776415778936_0.12470176283569878","host":"s3://npm-registry-packages-npm-production"}},"0.7.29":{"name":"stormcloud-video-player","version":"0.7.29","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.7.29","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"54503d03ba43d8c4b3052430221c9ef6ad78b888","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.7.29.tgz","fileCount":51,"integrity":"sha512-6mSj1IE0WGfh5tLquUVODYI1/ThTcIhl8yQS78u0b+8WXYxdnTDadQ8mQG79JQCqCBdMbQdOrVnxwWK73U7CrA==","signatures":[{"sig":"MEYCIQDG/cuW+a1ozOwmjnGJlFBA/jiQ11Xt0c8HvdmjtJ9eMQIhAMaildZYjUxBnu231UYCyrMz4ON0WkUBQXz93JP1XfuL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8258225},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"e77d74d071315accd27bac2b6a3c7141bfa7a116","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","prebid.js":"^10.23.0","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.7.29_1776416614573_0.2387599018615938","host":"s3://npm-registry-packages-npm-production"}},"0.7.30":{"name":"stormcloud-video-player","version":"0.7.30","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.7.30","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"02016f1b0871a9ddce58c9cd354185bbeb9caac2","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.7.30.tgz","fileCount":51,"integrity":"sha512-LIl+dCvj+zFTTVpoqaLTYT+p/zqKbRDtDD5IRX6Its+5/yzUm/0XUDYdesrY8cJlSDKX4ZHCTclV43+eBjiZSQ==","signatures":[{"sig":"MEUCIHVLL/DiggQJ9uONhUyWlTTkZOIwBoB9YuFR4Oh8+4OZAiEAzHRmqlDbrC3qFw+oqUHIIdDILvmlZM13AX+qyVxhagY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8270298},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"e8d60d02c96b8f6d1f36a7b183b256f9b96d06de","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","prebid.js":"^10.23.0","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.7.30_1776418386626_0.8158240325030561","host":"s3://npm-registry-packages-npm-production"}},"0.7.31":{"name":"stormcloud-video-player","version":"0.7.31","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.7.31","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"9d2e846eed59bb4d4ab5e13d787521ec37568d12","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.7.31.tgz","fileCount":51,"integrity":"sha512-L4OmIf5PhToL1hiC9Q90SUZ9wYYH8UaITt7COZWh82SepXklLvUyaSambgLdQThhXicKK9PUpx+ABAgny2g40w==","signatures":[{"sig":"MEYCIQCnVEd47orRmN7xtl2OFW5ZLPrhsyBnOqU7CG7oo9DJJAIhAPhTM8NsxigAxtVM9dweoejCK88vFX2MbsW7llBl82E6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8281160},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"a5ab785aaac0e7988293c209d03492d47798a996","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","prebid.js":"^10.23.0","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.7.31_1776425846782_0.4887592406087431","host":"s3://npm-registry-packages-npm-production"}},"0.7.32":{"name":"stormcloud-video-player","version":"0.7.32","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.7.32","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"a3cc0ed24d54ce4841ef299dbe99cb5f56d324cf","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.7.32.tgz","fileCount":51,"integrity":"sha512-nlaWUwfhjoHIM3cdfrSL1Yr8dWKS4EYYsxiaz/iHEDa/Fh70kCHlnrKs+pMjv6ZgJ+WLtdlEGoDBHYy3mQ9iZw==","signatures":[{"sig":"MEUCIQCTIHuZbZgKkDCKad2sw4LEb8B0rYMYjBWOWK8G+rhI6AIgZPot32uVN6D9ZVICVejv/cYRYRK8FZh5+S8i7CK99ao=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8279512},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"cae52bf596511eb8b283fa22b41da4f2c0df83b4","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","prebid.js":"^10.23.0","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.7.32_1776433577404_0.7653274006418569","host":"s3://npm-registry-packages-npm-production"}},"0.7.33":{"name":"stormcloud-video-player","version":"0.7.33","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.7.33","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"69d318ee884217f2cac8da54235f773698de10ac","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.7.33.tgz","fileCount":51,"integrity":"sha512-eT3Oime8tPgpTvFmZJX/vlE4Mg2SzGrNq5JT8IlBW0gqFeo1k1FtGnyiErC8pmxyDSjIWHAWs2O0RtYa0b/zcw==","signatures":[{"sig":"MEYCIQDZeUkxDtNcgiZMcWYVGlnXD4Kg4ip8s/yb+GUCNCpI4AIhANddOIEgTO4zYQ32qSXApUzfNoPXlHa4guiP+FK/Sahk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8342717},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"1e6e41251582c16635a5919e9c96c15259c3afd6","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","prebid.js":"^10.23.0","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.7.33_1776535122997_0.6267063547210094","host":"s3://npm-registry-packages-npm-production"}},"0.7.35":{"name":"stormcloud-video-player","version":"0.7.35","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.7.35","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"2dd8648f0cae3bdb425672db5a608c25cd3df366","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.7.35.tgz","fileCount":51,"integrity":"sha512-BHpTGfeGuQw0b4LJC38gkzByXcUQPezqCqp+Ks9orGAoMko8/DbMJMX9WyKGgfFJeA2azhFvqpBejS1QkW0BuA==","signatures":[{"sig":"MEUCIQDzkzFO3cSc1iOfOwnqIU6+oWR9vlJA4xjyNpmFca34vwIgFkLvqIoqKFEaBPKT25SsPPqfHw63lBy9Lt7vCa+e0XI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8342717},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"1b2723b5b20b814f109a14dffa41905c9530a02e","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","prebid.js":"^10.23.0","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.7.35_1776536767676_0.7294085818922691","host":"s3://npm-registry-packages-npm-production"}},"0.7.36":{"name":"stormcloud-video-player","version":"0.7.36","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.7.36","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"16803eea5363513d21944a10dfe1bd7f88acfcbe","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.7.36.tgz","fileCount":51,"integrity":"sha512-g379S1PBD3LctzhtONV/FXvfyDjFwzKe83pJvVzyladA8B9D2xlwdj5P96eYYpA6ELHVsaiKQUjyJ09rwAyzyA==","signatures":[{"sig":"MEUCIQCrGW4zZV4uJgfjR4QdGpD8gDIaKGsaxh48TPGj5ERILgIgJmdQTauEHhonCtCQGAr4GL+eEn5wjnTbV/wBPuWGtyc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8344787},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"e348d248ff074c8049a19f86d4f5e2a47e55318f","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","prebid.js":"^10.23.0","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.7.36_1776538658112_0.9698094893750389","host":"s3://npm-registry-packages-npm-production"}},"0.7.37":{"name":"stormcloud-video-player","version":"0.7.37","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.7.37","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"38c29aa010e80e264802960583d7a3e5938a83ec","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.7.37.tgz","fileCount":51,"integrity":"sha512-npChRIBP1yvpB9HQSo1ib30O28XANyhweTkVdcjKyoIp2zZkM33lCeghzQlGt1cGmqMSP3hJ+TWWy978OCRidw==","signatures":[{"sig":"MEUCIQDVlzDDOhb7z8NYJa4cVaJ9lBfkBgqRB09tQV1rkyRAigIgSr5aEy5norlg+/LzJqxTGxX7jZh5PdWklEhAjV2RpKA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8348765},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"693eddd141d0d0e12f094676928335ffe69d7a92","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","prebid.js":"^10.23.0","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.7.37_1776539278987_0.5977262930617118","host":"s3://npm-registry-packages-npm-production"}},"0.7.38":{"name":"stormcloud-video-player","version":"0.7.38","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.7.38","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"95bba7cb6b48d4413aca8c0ffd9caeee477a32f7","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.7.38.tgz","fileCount":51,"integrity":"sha512-hOw4NE5VsLDLcMDn103y3f5v4LtXaQGYehKkAhNRg1yuT1H2irhYHjBh8Lyf8kHB7xEIIHmH6z/BhHgsN/hdEg==","signatures":[{"sig":"MEQCIETFvd47+P30OcNb3Tz0bcUFv1MsusEPqFoyHPUC57HJAiA7czuEe11xPU4p8NMLxBpg4CRmyrLvG+xG5TTnXtPg5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8418141},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"1039e7632fa21e38f9475a909c0f1188a526dc4b","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","prebid.js":"^10.23.0","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.7.38_1776540563808_0.6271888332873479","host":"s3://npm-registry-packages-npm-production"}},"0.7.39":{"name":"stormcloud-video-player","version":"0.7.39","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.7.39","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"d33ee08f477d253128312503bd18340d199b323c","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.7.39.tgz","fileCount":51,"integrity":"sha512-n+bL9AaaLBqPVCLxr0Am1a0HSNpvtN1cOzwmaTE8XC8YHjVqKyKrbdqXy+5szSZMBywCSgYeFqc4ARyPT1QrOA==","signatures":[{"sig":"MEYCIQDQ8GF4hoYLjpdJRElyXl1oEVI2CtQYESQ1lafNcL8shgIhAJ70DUYIjLieT61/mhIIG1XdSNitc1cDabVOv4vfbLbp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8418968},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"88b8d2f7aaa6006359588893cf2a78e5cb210408","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","prebid.js":"^10.23.0","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.7.39_1776541082248_0.2187431736643397","host":"s3://npm-registry-packages-npm-production"}},"0.7.40":{"name":"stormcloud-video-player","version":"0.7.40","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.7.40","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"9536d15ba4ca6e39dce6623f0ba4043ae40b6ecd","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.7.40.tgz","fileCount":51,"integrity":"sha512-iUtlKZCgbrMQaR1NS+BkgtvmKJWLp0VClOBrIOXI354TSThQ4trnRw5xWric+D+c6Bjpk9/AseNmQ2wnw+ns2g==","signatures":[{"sig":"MEUCIQCwTuW1zHMfu7Kp65iBGj9tsHegmn2MxxqtDOzF1l/8dQIgJ5zJdPaJ85V/0zAk2T5xWC9D3RcyZfVO+Rk5M6X20I0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8574902},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"1be35ed27df31df1b94cd6cd7f34c0c46160530b","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","prebid.js":"^10.23.0","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.7.40_1776542297108_0.028989239432151814","host":"s3://npm-registry-packages-npm-production"}},"0.7.41":{"name":"stormcloud-video-player","version":"0.7.41","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.7.41","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"1bb8b1c2db7002b0ad81bd4e8b860bf6de3238c5","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.7.41.tgz","fileCount":51,"integrity":"sha512-aegjcWiB9EZf9MrX/Ndxvg54Txuae7jAEwtPOJHzJgCnPMoF4zZPpX76CmuHDkEfAZxEuvj/MIpnhFJF1eUfEA==","signatures":[{"sig":"MEUCIBL56OdmLb1ujhyGQFMQV2nPhzwdbcZGmu3dVVdXwJ5ZAiEA3kQ1wnpY1TYKnUSCxR2v02oCXa129ge2nY2LimrWl/k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8588881},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"259bb873b862a863c6a424552b5fdebe1e83a4c2","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","prebid.js":"^10.23.0","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.7.41_1776561359686_0.056100641956330355","host":"s3://npm-registry-packages-npm-production"}},"0.7.42":{"name":"stormcloud-video-player","version":"0.7.42","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.7.42","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"bbabf5cee2230572ac4b3300df148c8404d1c628","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.7.42.tgz","fileCount":51,"integrity":"sha512-fRXimxcPccFPm36zdhGkyNubiUhusi0nNWqlEPOiJB1epga4J4+CHgZLTdyc1EUV+qSbDEb5OGTNDk2PQ5FqEA==","signatures":[{"sig":"MEUCIGXyrzuWLM3YEh2pqMoqE+OQkpca+RHzHrAbZTy4wWeiAiEAyNWeCBr1P5aVBT67OtA71rOzLHC41SzPEvOE1yVZQh4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8520930},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"8335babe4a12398e59489690ad2d78425cff7189","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","prebid.js":"^10.23.0","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.7.42_1776564499257_0.7318341822454799","host":"s3://npm-registry-packages-npm-production"}},"0.7.43":{"name":"stormcloud-video-player","version":"0.7.43","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.7.43","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"398c9fa2179166f37824321965923305629fd44b","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.7.43.tgz","fileCount":51,"integrity":"sha512-j/VcvKHI5oCk887GOFr+UZw/07ig4LdvzYqxMxt66S0Llr0WnIDYesCLIssUyqzpMxvUZIiLCdMkSxhJXdlNFw==","signatures":[{"sig":"MEUCIQDEW7Qjcyt+/rqdoXxlX6ezoLXZj1oVyK24Xy/kRAG66AIgUP+81ziQ5Bc1PsHObUC17fWheC7y78fvZqsPUbgicHQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8553930},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"a2d6db76cb330e0ec7a7de4045658483a1900158","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","prebid.js":"^10.23.0","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.7.43_1776565615745_0.9015620165204976","host":"s3://npm-registry-packages-npm-production"}},"0.7.44":{"name":"stormcloud-video-player","version":"0.7.44","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.7.44","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"e6c31f40c1df99c8e7394b4ebd9635f53b6a1215","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.7.44.tgz","fileCount":51,"integrity":"sha512-d5gzTE7eFYdP1/M6fy+RMco6xogB925+xpiWjTp1+Wi0e/cPvfiD1NKdmCPzfcERYO6qTBAMh3wu1vbKYN18Qw==","signatures":[{"sig":"MEQCIEAzffmc3ie2dPO2yDozf/VlurTRF1AIAEQi2t1nEZt0AiB5wPfd0kgu+RbMn91vAQ8twaZ/Zkgp/R3RDcEXp6K0LA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8579634},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"3a218abe9db13c6bfe29cb03c02598c84875042b","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","prebid.js":"^10.23.0","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.7.44_1776567424601_0.8945781463998685","host":"s3://npm-registry-packages-npm-production"}},"0.7.45":{"name":"stormcloud-video-player","version":"0.7.45","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.7.45","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"47b75bac478c644a9d80a1071ede1f9fd3e2dae7","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.7.45.tgz","fileCount":51,"integrity":"sha512-Xh+Gz/gFO+MKDFrmYUhLIvKTocpQQmh2PDofuU3s8pyjCDvO4UmpH7n4bIarmQxN4Ph0WU1NMQwyDuQ5qUS/8A==","signatures":[{"sig":"MEQCIEHnhek9Wl4XNHBKn7lcawKEX0VdAKQ/MvPEXfTi9iJ9AiABzMCrSMsKwabeQSY0qugRhp2vbOVj/t9FbYWze8W6SQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8496183},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"fbff7808225cd870b922de536189cf976735c0d1","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","prebid.js":"^10.23.0","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.7.45_1776568431350_0.2907659073916613","host":"s3://npm-registry-packages-npm-production"}},"0.7.46":{"name":"stormcloud-video-player","version":"0.7.46","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.7.46","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"a870f23e69a97e757139a44c10605594c6140bb9","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.7.46.tgz","fileCount":51,"integrity":"sha512-jl4TrIvXnmE1NtHgQh3V16QgICnlMna4qOIJsfbtKjvZULlu9XKB+QhmLFRSMo6u4yCxy2vnWaLonN7OiIyuIA==","signatures":[{"sig":"MEUCIC+3l7kwPzFjoE5jwiIKifjQfnadpExHfmT6mddkuggLAiEAhXUgGoOj7z3UYUleKy28ZEW6vuDoH7sCkfDVUUZrmvk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8500270},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"0299e25323a76a4d1f0d0cb290891eba632f6f19","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","prebid.js":"^10.23.0","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.7.46_1776569242718_0.4712777718535346","host":"s3://npm-registry-packages-npm-production"}},"0.7.47":{"name":"stormcloud-video-player","version":"0.7.47","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.7.47","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"e4261dc45c4ead9e146ee1b67caba0c88aad4fff","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.7.47.tgz","fileCount":51,"integrity":"sha512-VgGR/5u7H2kWWHwwCrhnVceECrQnB/MmF1676NeQYa2h5BQ7MjzPsiWy4+RqoQSTLVdOLCTZze21XsK6DyaHAA==","signatures":[{"sig":"MEQCIC1bM+guAHQfMsGPdGlpCP/l6nKoCrSuM0EdfYx5jpYnAiA69c5kMTBdmOyW1zZLLw/+hlZBXXLbaJWteqhkxqr/Dw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8510192},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"47e113aeb9389225354e5299473eab54401b9489","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","prebid.js":"^10.23.0","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.7.47_1776606549372_0.25769896802988623","host":"s3://npm-registry-packages-npm-production"}},"0.7.48":{"name":"stormcloud-video-player","version":"0.7.48","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.7.48","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"02f112388e1c5287687616a9d4742ef008c7ea22","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.7.48.tgz","fileCount":51,"integrity":"sha512-DuneaCs/eMEktCwgKXMlPkFoET1Cd2ujIdJdeRV4JGUpkM0I+uSbY8ab9CSVdO3IDhgLiI1WZeRIQKOywp6Shg==","signatures":[{"sig":"MEUCIEccjX8rxpRewFTl2Ld0We7AI9a2/Tj3nYOyvQ0c6qKPAiEAtQ3MpEeX75KrzCzhLUNRKKzCYI8GDZuWaJ4jHCIA5bE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8510188},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"db3c0c506b79eeedf35d9486d7e0dca7cfa84c5a","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","prebid.js":"^10.23.0","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.7.48_1776608696937_0.061629149964100405","host":"s3://npm-registry-packages-npm-production"}},"0.7.49":{"name":"stormcloud-video-player","version":"0.7.49","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.7.49","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"fc61f5a0ee4bcee4e1118494d46e08a95a3af500","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.7.49.tgz","fileCount":51,"integrity":"sha512-zfHr1Hjmvyeqs6koLiPs7Nqr4zD2wXlvGrEsjuspLwiDPDVsZ5jzOA0FSqTLcQXI8pTXrEfK5RXINcp+3FPJ6g==","signatures":[{"sig":"MEYCIQCugiXlqvn8DTDwCDVxlZlWgFVk741ujwi76pYpKv3W4gIhAKILbnoGXOfEPV9Xai4C+lHtcXZsaaNu3DxIBihcnqfw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8563238},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"fc8ccda2351fd1ea2ae7ab2a54d87b4789340e9c","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","prebid.js":"^10.23.0","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.7.49_1776611977608_0.8484136326609832","host":"s3://npm-registry-packages-npm-production"}},"0.7.50":{"name":"stormcloud-video-player","version":"0.7.50","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.7.50","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"d54d57dd806bb935d5e758f1adc42c611bd9bad8","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.7.50.tgz","fileCount":51,"integrity":"sha512-WgMm46CnMan7d2/AY0I0pq6isTsLVbFw7fMPN43xWSX6nafA+8oXho49WQ38lFj3xKVYLJVY6stWLIRB9pScbQ==","signatures":[{"sig":"MEYCIQDk3FxIXt5jQyk/PccXth0vU2v3K9+/u9BO/ep5WmI/0AIhAO3tKcPfTDFnEs72Zn2yuvE1DrAoOrOeVZvpTTeh478q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8569371},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"f7a18dc04d45d9346c0698a875ae012dc4bf106a","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","prebid.js":"^10.23.0","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.7.50_1776612367573_0.016803373014323775","host":"s3://npm-registry-packages-npm-production"}},"0.3.58":{"name":"stormcloud-video-player","version":"0.3.58","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.3.58","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"450bbbc55084f707e34f79bf11d0568a64bcea71","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.3.58.tgz","fileCount":42,"integrity":"sha512-tpf4UfQ8RCyjglGg8Mg12KOO8Q5+N5ymvaP0TNWBBUnD/8zT1dZozmw3/r4dJc4JQ8JiPXdkuywEXnbZU5Bj1A==","signatures":[{"sig":"MEUCIHD17VYpm7rXWEkNCbU0C7IIF4zrOggnYMm1gaHUnu1MAiEA7lhCMSdjGEM+TzN/D6LSEEstWV15RgBTmcnyreJZNpc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8528232},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"71a37917b022b23a5051f91b3858d1bda0cf7ad6","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.3.58_1776798022397_0.23460164394296257","host":"s3://npm-registry-packages-npm-production"}},"0.3.59":{"name":"stormcloud-video-player","version":"0.3.59","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.3.59","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"6d564adac583991e28f5aa59d625cfbbe9c3dddf","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.3.59.tgz","fileCount":42,"integrity":"sha512-9U3YfqMDddM3uw6s3PiJH8LLTm9gCZG3uzvWy6+1L2spXe6bJ1Ktj/Bhm8LdJblYYi/2aNPBd3gbKX1cFn8rCA==","signatures":[{"sig":"MEUCIQDdwjTLDNsLsS1aV63nkDEgqPK6rw1TaLODFgz/A51p3wIgJYkuSSf1KmPPXXLAIv89GNwMWvanQRbKCNgu3DXc2VQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9267167},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"a022cbfbddab293e63f5aedd8a2f2a62cb3c33cf","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.3.59_1777321569912_0.7219706405481832","host":"s3://npm-registry-packages-npm-production"}},"0.6.9":{"name":"stormcloud-video-player","version":"0.6.9","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.6.9","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"04905439f212ab475d2216f564e4ac583de597f2","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.6.9.tgz","fileCount":45,"integrity":"sha512-87aXlk0gSTCXpilGUiQ9Rv67FFYo5eWAG7tAtLr/xO8IqgqeNxzC9wSM7IGRTwKTI2952d+JfuGBU+FiXpbavg==","signatures":[{"sig":"MEUCIHnO2LqE+5ItNgsYR46c7MpCmb4AkLEfWzm1kCmTGTTQAiEAzEQkqag+YTZnpdU+G+iUfK4Wiw4W7jlb949FQcwZDjM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7403708},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"daf8845b0f7e24adf3d28fd67f8d617b723c8e34","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","prebid.js":"^10.23.0","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.6.9_1777570806731_0.4239685296933655","host":"s3://npm-registry-packages-npm-production"}},"0.6.10":{"name":"stormcloud-video-player","version":"0.6.10","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.6.10","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"a9e07ad17fcf994d251fc30b9bac34aec7e72aa7","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.6.10.tgz","fileCount":45,"integrity":"sha512-HMJ2CFi6Tu+lNSPR/SbI5EyWbTDCAl9WQQEZ0HDl2L0JEfMTCulimbK12ZUt0PYvl1rtUmVT14PDOU6kt+qAhA==","signatures":[{"sig":"MEQCICzHEyc4A1cXG3dbMkBQG13+FEpJz89QMTk/JdIK2Un9AiA5qq/og6DneHnOS/wQpiXK8C9Lst2hnhMjoIOf5LhjTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7423756},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"cea8ddeadef88e7f5975e7a47c9c94cff7d08c7f","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","prebid.js":"^10.23.0","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.6.10_1777589518207_0.04159075527729117","host":"s3://npm-registry-packages-npm-production"}},"0.3.60":{"name":"stormcloud-video-player","version":"0.3.60","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.3.60","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"bce4f20840ee7d61c07d25226ed41d011635e361","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.3.60.tgz","fileCount":42,"integrity":"sha512-BjBhhUMoAzYQGkStKJExoRAotMJ/We5CXMtGaWdjhCjWI7V7sTYH5L6jzDxMT5A3FhDEA22sTkJNrowcEeQr2Q==","signatures":[{"sig":"MEQCIGQ0Nk2ibmCH0UE+n8a/bwGY7v5kB+3EGkT3xqxlyPLJAiAe5mBHmXCimDysc64cCIzcr+vtYU3MEjRvDbaIQ8g6Bw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9304128},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"fb5e2970b8d1bf9bddd6fb4a8d581af2277434c4","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.3.60_1777915584705_0.16098057234818097","host":"s3://npm-registry-packages-npm-production"}},"0.3.61":{"name":"stormcloud-video-player","version":"0.3.61","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.3.61","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"f576eb3837353c90653e56e879bee730f14a0957","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.3.61.tgz","fileCount":42,"integrity":"sha512-HcVwQhLFDWQ8vT0J6Gm3vaBeoceBuYDflYvxgvMQgm+yFGAg9C8v5FY5RlUHGoQUdre3WYWirP4dV3Bj2gnBUQ==","signatures":[{"sig":"MEQCIFI7jk1xnHgwBimjHIrjYq0owYHauvQLyLT2JVBEAop4AiAS833qs0di8ATUwHP5S3IyTEgruvSFG6ghLIDN1jUdTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9305951},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"36aa6adcc5b3056f92bc9fb6a117e3873f64e914","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.3.61_1778258972110_0.10916829552913976","host":"s3://npm-registry-packages-npm-production"}},"0.6.11":{"name":"stormcloud-video-player","version":"0.6.11","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.6.11","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"33e1469a451ed27992dc1b4a25180e4762598d9a","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.6.11.tgz","fileCount":45,"integrity":"sha512-TI2HD3L9RaP6zolxIH/xXmq/s8UmhLLVOX+YU91wL6X9+vWKQlKdsIogZ22iyYaNfJ3DGzoyYDeaq8t0vBDGEA==","signatures":[{"sig":"MEUCIQClAqj+Pws0jLpDB5OE5/5Bx6oZ2hyConNeFDjdPmHx1QIgA/gHHHrQaGVkLx24vSo808ohLEdMflheVD2yNgnvltw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7475765},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"60041a35bf7bfb5dedfc46fdf8318a62433ed4f4","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","prebid.js":"^10.23.0","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.6.11_1778768685884_0.14335298253053153","host":"s3://npm-registry-packages-npm-production"}},"0.6.12":{"name":"stormcloud-video-player","version":"0.6.12","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.6.12","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"920fd6a4d8b77c4670fe07aff7d6d3b0576a10cb","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.6.12.tgz","fileCount":48,"integrity":"sha512-u50g1LWLZ1RGlHeFMrXH/hRsty8FHNyzdVLLBHdynSXyQUf6DGMeSzvkmWr1SjurNnGIsc7uNktta8Ndy1z7sQ==","signatures":[{"sig":"MEYCIQCeN/S7mgiqG43VmSIPnao81IZXpfITXmwKpNvLgmoStgIhAMPngdSMel5yCrRFxyk0PdBB4L32BUJ9mKehHNMgktI2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7978956},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"667f4bbfd363d775d978bd058186da80c72eca54","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"mqtt":"^5.15.1","hls.js":"^1.6.11","prebid.js":"^10.23.0","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.6.12_1779139552980_0.3641411293492929","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"stormcloud-video-player","version":"0.8.0","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.8.0","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"a15bbed8dbf7731d7450a4a5c411471efa3ab835","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.8.0.tgz","fileCount":42,"integrity":"sha512-4Ph7jSmKStZEO3yQJd1vkm3SaByQ+CepLgI6rlzz5NzZ2iL+ooF9lyW4Gu2MCmJf+I0mogor5YQB2o/IRtEPmA==","signatures":[{"sig":"MEYCIQDXSEYS9zH2r8NGnj/QGIeNkYpU57yLa3QHZW9SLm8lvgIhALwpC/I7yl3Rhmtyd2yikj7f3g11JLb9Bsn9fU3xct7A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8162509},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"246ccd91e0ca2fed16f20c3af632616f3bd6e078","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.8.0_1779206421199_0.3503691867321659","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"stormcloud-video-player","version":"0.8.1","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.8.1","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"3d891336a7a80aec3c4eb06d15ebe75592db697c","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.8.1.tgz","fileCount":42,"integrity":"sha512-etfQYnbzqz0H1acFQfg+qJdHfqpubr4NOxpUUNaxOCq3VzFndKYsP0eYkKaU3wh6mJJESrzqoaupaFmcMQNT/Q==","signatures":[{"sig":"MEUCIQDOJjQ9Qt4lR/BX9eiYQYiy27lEc0btaXiNxkKaX3ZcCAIgfTJcQq36RYhHEKLlvQ6+u1895NTM6G8TgHAM2DSto4w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8379163},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"14ac39eacf556e8ff47ede1b4c4e17e724654eeb","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.8.1_1779207295414_0.7230248356198292","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"stormcloud-video-player","version":"0.8.2","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.8.2","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"070a771c1040104462a712f51b2ca9445e886cec","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.8.2.tgz","fileCount":42,"integrity":"sha512-2gfeqSyFY3Dz4bTo+S817m4Oxk3oGj6hIbZDPhGqolJPXdbdxU3r3sZB8i5SxuqvNv+L0VE95pslJsKXKcR5hA==","signatures":[{"sig":"MEUCIEUDga+r2tsIsOIZAYrvSUu5HmULl1/cdukUGJnaZFwmAiEA1TdhGpbPW5ZC7d6JTTMBOvuSKsLHHJ0sR1SKdAqN5bg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7566503},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"67a805fcf2e0480e3a3b3f43519a2f020ba4aab9","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.8.2_1779875624249_0.9272330695614255","host":"s3://npm-registry-packages-npm-production"}},"0.3.62":{"name":"stormcloud-video-player","version":"0.3.62","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.3.62","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"40e0d17789a52129b77ae189dbd204dca6c26d31","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.3.62.tgz","fileCount":42,"integrity":"sha512-gTWkwm6D4PQZEOF3+Ln3BEYYTabLmwyItQrKycviIJBGv00xWvg66tgzaQC6ylKMK+6HzZi856a3rA61jEGCnA==","signatures":[{"sig":"MEUCIBkc4Mx8gVcOXRdofg0uvaMdPpS38l78xlEEpPf9GeITAiEA3TrUS6v5jOF03ng9+FB25Ppm60WvgiXiaLDysYqqRLY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9350573},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"ab8fa3695b6d812f0c092e43449da7119766d9e3","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.3.62_1779891982569_0.4740195155369171","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"stormcloud-video-player","version":"0.8.3","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.8.3","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"dc3e667a27c5d593413221ef260e864338e59f14","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.8.3.tgz","fileCount":42,"integrity":"sha512-SfcXaMTwo4I2UGoX6mmMT/wTcYxQSgedhF6mwrKZicD7g3Mw5sp8sA+ssQlzlrmAZaLdTa20z4RUTuuhKDeb0A==","signatures":[{"sig":"MEQCIB8cJBfV0A7LaiaOuxh0agatvixgqQiZtc5OSbHg3uIJAiAgq0sdhjt+sMR+mIG7YrR+N/LJVWCp1QYIQmJjY257nA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8426383},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"1ab9ce42669b1078f3308cf55add954ca4ed5cab","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.8.3_1779892996075_0.7253170331037588","host":"s3://npm-registry-packages-npm-production"}},"0.3.63":{"name":"stormcloud-video-player","version":"0.3.63","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.3.63","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"30b6d6c148fe1303b1c827c9b69f359d4e9d6e8c","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.3.63.tgz","fileCount":42,"integrity":"sha512-stiIl1zRIG2RHORxxT3S46lzUQisf+ck/yjSA7e5ttd5UaLlpjhnSXhddkjS7LDNZLDclgDBY/VDNFaooU3PNQ==","signatures":[{"sig":"MEUCIQDT/1vN5JDbrdpANagUHvwD51aY3RoIF7j5+YYmAp27FwIga5uAX5fgl08qpF8qraq/TXb3+M6T3FIpHN4EQAXIa3g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9421917},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"be9a7da049fc1cdd273cefc5ca003f086176ead5","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.3.63_1780323106027_0.07368083665182334","host":"s3://npm-registry-packages-npm-production"}},"0.6.13":{"name":"stormcloud-video-player","version":"0.6.13","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.6.13","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"84561ff81e8371dff3e6b81116204667e33ca334","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.6.13.tgz","fileCount":51,"integrity":"sha512-ih+Qy0zw/70IT3SEqTk04gBAtIpwSHA48OEpymf7dcKkomHq/xSZpk8v6+6gLAWX6ZobgsGLSh6M7LQTtvUErg==","signatures":[{"sig":"MEUCIDYhkFHiM7Pcgio0MfDzJejp71MH85pym+dOw/c9MF1OAiEAorF9N2OyF9ksBC+3xCXu3yMqP3lg8byQDRuu0gNSe2Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7961292},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"8aca615a2704f4a6040f870b93ecf40fe662224e","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and GAM VAST integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"mqtt":"^5.15.1","hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.6.13_1780388768983_0.1305449674278103","host":"s3://npm-registry-packages-npm-production"}},"0.8.4":{"name":"stormcloud-video-player","version":"0.8.4","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.8.4","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"999c9356a245d00fdc306345465ec0a9526988dd","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.8.4.tgz","fileCount":49,"integrity":"sha512-c1vSyNC9ZbFnNNzUKs6L1/tzMbSwc0ZvDU+Zw+SZHQ6P4zvbAQ0kxkminMfyTvsTSADnOrYKMwBb7YF2Ua22hA==","signatures":[{"sig":"MEUCIQC66Ew6pFOdQKst9Rj98oo2gXYwKT70YP7If65u2sjZmgIgV2+CqwJIgHqcaMurJk7BPsLMHGWbStSXKQOo5YrvbOA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8974155},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"e9082da62fda75f8d4e928b63274140b08d0bf8b","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"mqtt":"^5.15.1","hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.8.4_1780520094452_0.20709508192733073","host":"s3://npm-registry-packages-npm-production"}},"0.3.64":{"name":"stormcloud-video-player","version":"0.3.64","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.3.64","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"7d55d148cff8dddb7ad6ece6dec0cf53a554f6eb","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.3.64.tgz","fileCount":49,"integrity":"sha512-iI2Qy9YXld+47GDaMdsyPRMj9NKmcPs65EOOrp60VX/2xI9Qa5kZ9Y/PGlSe20f/e1XIicpYMNbhVmeaDjHg4w==","signatures":[{"sig":"MEYCIQDP6Qy8ZIfvhyXDuS0bwsCCW9IVSZ8qqedt6DXFbf+teQIhAPzS/9ciuLGm5W+As/rI46GA8wdktM5wYuphejyZ+b0B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9921667},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"0a7521f5b615a10f3e0b9aeaa7011c00ec96bab2","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"mqtt":"^5.15.1","hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.3.64_1780648423723_0.4811646826945255","host":"s3://npm-registry-packages-npm-production"}},"0.8.5":{"name":"stormcloud-video-player","version":"0.8.5","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.8.5","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"7ac85affd7d1400b99638891375fd6a03d90ff66","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.8.5.tgz","fileCount":52,"integrity":"sha512-A1dRxeKhMqooNha6YRc6yaKp2e+C+xouzrsS8SjeInSKyOOBoM+IuLcUFautL3KMvt5UHpbBffhSo3yNV1tj7w==","signatures":[{"sig":"MEYCIQDlpjimURK7YZFA8ZIgm9qhs+cXqSj5TjetD30Qpwp89gIhAK2FIndfla25iJkpTxUd7umjVVuCeu0Lz0K7xJvsdS0Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9157257},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"7c9d27bf49987681ca39ff105b46dc9573cb4582","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"mqtt":"^5.15.1","hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.8.5_1781197129796_0.72640242326017","host":"s3://npm-registry-packages-npm-production"}},"0.8.6":{"name":"stormcloud-video-player","version":"0.8.6","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.8.6","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"7502413afd5131729ac0373cecd3952f1d57bf76","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.8.6.tgz","fileCount":52,"integrity":"sha512-cdoW8oTxSc56vwqZNgmfrGAZoeMzwqHp4tN03H3Hqk9qZLnjUxhGWPGaFiaV3k2X20SMTBAm5mAfTMzmUsavyg==","signatures":[{"sig":"MEYCIQCHMwBEA2xRIz4ZAbkbFBIoXzKi2ojIYzledUptUkpxYgIhANJRHUYuxfiTLkJ5E1Hz3Q2i6avevkuJGxTEYMFnBT/d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9226368},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"2ab85c4b61d60ee5084cf104118cbc1427f8e55c","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"mqtt":"^5.15.1","hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.8.6_1781557553787_0.7921809293485018","host":"s3://npm-registry-packages-npm-production"}},"0.8.7":{"name":"stormcloud-video-player","version":"0.8.7","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.8.7","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"93b5bfe8fbdb17becf658d32fecbdb9cc654baa2","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.8.7.tgz","fileCount":52,"integrity":"sha512-mY9dCa5epaYBSPh3Hh/jUuMQfTBr7R/KL2+7bNfzJQh4JNHT9BNuYHC3CIIAunkVJCQgOZy7X1V3CE+46OGDKg==","signatures":[{"sig":"MEYCIQD22AZB85T/OzcOysJtxFGHbrdV/zRV1cP7+jKAes9erwIhAM7W+1Zr/jCSDr/l6os3keoubIcraRqUcVQtX/at6Q0j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9231143},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"a7ac7750855c173cb6e142ec8fe6d84718b2ea86","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"mqtt":"^5.15.1","hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.8.7_1781559262065_0.26896044072386416","host":"s3://npm-registry-packages-npm-production"}},"0.8.8":{"name":"stormcloud-video-player","version":"0.8.8","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.8.8","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"97372d3c52c42b1e774d11a0dde09af39cac4588","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.8.8.tgz","fileCount":52,"integrity":"sha512-uKiIXmB64HuisQ7vJRC0E3UjvmG1nokKkWJDLYDTk4mQcTfxpDZwSity0L288PqTlOFlajGFxoyNJKnstZOONg==","signatures":[{"sig":"MEUCIQC0PtI7qOs5FlKgP/x9tS0nz/pid1cB2pwmav239fdpVAIgf7sAbeZPieYuJ8qr56YFPhl9CUO9xVMasbUoV5NpyM4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9216126},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"6786a462cc0e93a85e4e05200a1b6bb759c8162c","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"mqtt":"^5.15.1","hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.8.8_1781599488304_0.16857375047900924","host":"s3://npm-registry-packages-npm-production"}},"0.8.9":{"name":"stormcloud-video-player","version":"0.8.9","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.8.9","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"37826706cdc17c7b06740f85fb7f58ee3508d61c","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.8.9.tgz","fileCount":52,"integrity":"sha512-QqGsZz2iChZwhZoZN/oGd+HJO0ulzYILG6J69cOX6tuzUsFbx44mgf++YFyEOZ7A4NreUcMXmjpCpBblERtcaQ==","signatures":[{"sig":"MEYCIQCZDhXqtYhLw6qfH1RKF7Pzw/lfyQrVnNRNT5EtwRA7IwIhAKRCoA6lMSuWHkzOC+4yHfdbpZhlDqV6j68rlx7qDOtU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9244566},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"ae4b3e4ad5ddcc479802d28eca326a3862d8f5ea","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"mqtt":"^5.15.1","hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.8.9_1781619460791_0.2988870698786299","host":"s3://npm-registry-packages-npm-production"}},"0.8.10":{"name":"stormcloud-video-player","version":"0.8.10","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.8.10","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"51eda70e82f857d6be05cccd7ddc94d26c270cfc","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.8.10.tgz","fileCount":52,"integrity":"sha512-LNrDbIpo+3dgTQNzjLJCxNdOuwMBKfCIk8ETRbmomACY5lRqrF/rVFm20W9vpTkcpn6E8SCLL20psf32SMgpOQ==","signatures":[{"sig":"MEUCIQDblDGzHCOAChVCpdwVszvkmwPmzFFchDEZwhRWoKvLAgIgd+ILKDLq6awBjWNxNljQECo/9RlPu48U4WnEZEo8eis=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9278866},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"3425b8d348208a54e3f6710d99d90b4299cf525f","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"mqtt":"^5.15.1","hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.8.10_1781704248646_0.7980560022057737","host":"s3://npm-registry-packages-npm-production"}},"0.8.11":{"name":"stormcloud-video-player","version":"0.8.11","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.8.11","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"7a05ce12f7195495c42ff1c62d80647ea3594e9d","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.8.11.tgz","fileCount":52,"integrity":"sha512-xtDX9I0jSkjbweN0mrVv6n1nBfuDPLodcwvgCwvT5NAD67+RojosSrn4IOwfylWWc3BPyonuBuh6em1F5DksPg==","signatures":[{"sig":"MEYCIQDOd82N0N7slufg11nlI0mUcYjHS2qLhbI7Yip1gnT9cAIhANOVstoAHT9fUJ9UGuAakscYpk3wtB8bTn69FGRk/M4I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9437614},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"d6b803a326c35391dbe856ae9ce62088d9250eeb","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"mqtt":"^5.15.1","hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.8.11_1781809428197_0.39541347313838493","host":"s3://npm-registry-packages-npm-production"}},"0.8.12":{"name":"stormcloud-video-player","version":"0.8.12","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.8.12","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"abb79f8d74553b872807f37150766aa31c47f65f","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.8.12.tgz","fileCount":52,"integrity":"sha512-Pb5JTaOAEfBEpNzRdPD/zAB7SIWQInBKgbXSybSWN0IPJoE7UZY3hLsxxIfaBBS+X0Ih30xT/Klsnfc/wL0zLg==","signatures":[{"sig":"MEUCIQCpg7kKzPBQ2AhpZMmE/+4WXdmsubfhn5BHG3CQj1REfQIgU0nYFf9BPm4JSOizsQBzOaMmqggRc8m89KMeXw9ZSEM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9446042},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"b0333421a62750856f6401b4b5949112d64d508f","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"mqtt":"^5.15.1","hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.8.12_1781866289791_0.6896468719502364","host":"s3://npm-registry-packages-npm-production"}},"0.8.13":{"name":"stormcloud-video-player","version":"0.8.13","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.8.13","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"14f782ca816f6b8a5c7654c2c7010f3f27e0f7c5","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.8.13.tgz","fileCount":52,"integrity":"sha512-ZyEwBHJDCoaf1P4CtSGfFLML+RP7dX9oKLXn26fGqXLQqXjU4JLvg9sii0wCbDRBU6Jbkct7Dfd0I8+ByhRKqw==","signatures":[{"sig":"MEQCIHsGX0CbMj/xx5GqDxaugd2l8Il0jcK7PspSaWetXUm6AiAWEJ7D0lFly40AM/my66NK5nVH9HLI0EpGSdlbo12Gsg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9438560},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"120150aa7d94e9f3f6e342c315e621c95d06c121","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"mqtt":"^5.15.1","hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.8.13_1781878868951_0.9895901896131336","host":"s3://npm-registry-packages-npm-production"}},"0.8.14":{"name":"stormcloud-video-player","version":"0.8.14","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.8.14","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"0fb0dee92745da0472120299888bdd9f71390896","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.8.14.tgz","fileCount":55,"integrity":"sha512-QwR5umT4r9t4uNoBSwtXGuA9eAeB20t3geve9nmDoGXHNC5NSXKnsAWwctPlX1LNXGFQHds8c6dCIpaKoaDJCQ==","signatures":[{"sig":"MEYCIQD1qgycWUtdCYDMs9rOp5JpuKY5L4u7gQwFh8paekO2LwIhAPE3xTAmBlrf5Fe+rcAQzuvX/mCzS5SCtit5jUD/nY9c","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9677783},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"e213467b7ec9201fb30aabc21059abf83f0e25bc","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"mqtt":"^5.15.1","hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.8.14_1781887354702_0.3206997315464226","host":"s3://npm-registry-packages-npm-production"}},"0.8.15":{"name":"stormcloud-video-player","version":"0.8.15","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.8.15","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"8fad3c9e0bdf2f291ad43676f06a14053d9b4495","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.8.15.tgz","fileCount":55,"integrity":"sha512-gbDyQdeneM7yMgC6ENtODFutygs3mIGmO9wUQPG1cZ0fwFwlmb8w7/pEDrXHTELhTS3ld7Iy2/idFa8SPu+j6g==","signatures":[{"sig":"MEUCIQDO5RfKEAL6gYK2yxF7kBnQkaXHb9u18pkofuadi6SfzAIgZ316u2pZ5gzKwKonF5RoD80a506VM/nLhpfilklXRx4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9688436},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"3f514b84c61ab0ae77bb44d4b28a47b082240d46","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"mqtt":"^5.15.1","hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.8.15_1781887718758_0.20552790626991868","host":"s3://npm-registry-packages-npm-production"}},"0.8.16":{"name":"stormcloud-video-player","version":"0.8.16","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.8.16","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"a2b45a12aa407d8a18258536d1597a96768ed574","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.8.16.tgz","fileCount":55,"integrity":"sha512-bFV91bcoIBxLm7zafvMNsmeROsWSx6ghuNewrz9u39kuqapZGgRUYWqsPWGAl7MapJ2CxE+QgY4IKBIaA058Kw==","signatures":[{"sig":"MEUCIQD1JP02218wqBurkmsnA25bh5bxxnXLo158TJqznDFapgIgJPC3ES3sujQr/vE3Hluy9n6D5LvSjl30ow65i/Henac=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9692415},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"02c106de6dd9a99dadbb8e7f02ca757ac32f9dfc","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"mqtt":"^5.15.1","hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.8.16_1782147267373_0.38193147560162855","host":"s3://npm-registry-packages-npm-production"}},"0.3.65":{"name":"stormcloud-video-player","version":"0.3.65","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.3.65","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"f1b162105055978f46c81add02def47fcbfa9375","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.3.65.tgz","fileCount":49,"integrity":"sha512-rYpp0qKxEDVTAhdu6Xlds4pqc8G0AwVwLedNA7lQSHw98xQT+bVn5G4AJlVVCKoSeV4xIjsf2HToF/QwKKRBWQ==","signatures":[{"sig":"MEUCIQDwdWs0AqlI+T0n8Y/15ePWEfFwVJzYPbgPGDTNo51hbgIgG6vAgAsoYazgRjjrkp4bgDuN318G2N4UKmc3bm5iBxE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9927532},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"1c802c59cecefbad2824b4b98b2fbe75db713f09","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"mqtt":"^5.15.1","hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.3.65_1782147901416_0.9416486667323403","host":"s3://npm-registry-packages-npm-production"}},"0.6.14":{"name":"stormcloud-video-player","version":"0.6.14","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.6.14","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"bf8a64140202111341b536b012736161324fabe1","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.6.14.tgz","fileCount":51,"integrity":"sha512-+CUbcE4Ldg/Nto7buBo9s6X3EkVUlH4aqYEIpxmkpr4XA1YY8OjQs5MgnF8MLnRCPBRt98rlg8ADtZG9LAZf/A==","signatures":[{"sig":"MEYCIQDWLR+iGTsdrAuwP3qCHF47leK8WX3i90ub1z+kLkQO4wIhAKqwjAeeeHrnPvfRTX/00LS9rpZ7bdPLc+CcBV52ZXgq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7974071},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"90fffe2f84950c11ebe49e8eb61bcaa81c0c0590","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and GAM VAST integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"mqtt":"^5.15.1","hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.6.14_1782152951962_0.5041360443994032","host":"s3://npm-registry-packages-npm-production"}},"0.7.51":{"name":"stormcloud-video-player","version":"0.7.51","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.7.51","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"b77968020915bfc00f7ccda0bd5ca2ab33daae05","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.7.51.tgz","fileCount":57,"integrity":"sha512-gv645FAf5K9scSCzvP9nbZGYlsrkxZD10SnHQCnB/MCWMPuGSrBqKazQDmv3FXyUuPR1pxIjAC/a2Kpz5LuaEw==","signatures":[{"sig":"MEQCID4qKDItY5q/amIZMxoXIo40R+y/RI6TxbfBFyL+e4NJAiBL+HZQZ+nAk5H7TCzRIfhwTG4diMcxlo7Ao5bVwXJSXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9162870},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"23cc0b5d8ccc4a66aead5a10974f378d2efc13c6","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"mqtt":"^5.15.1","hls.js":"^1.6.11","prebid.js":"^10.23.0","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.7.51_1782226052690_0.6022638278460333","host":"s3://npm-registry-packages-npm-production"}},"0.7.52":{"name":"stormcloud-video-player","version":"0.7.52","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.7.52","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"8d74998b4ec6b5835f2729754617a3b08951abd9","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.7.52.tgz","fileCount":57,"integrity":"sha512-55Qw5QyOGCl9y2Vw37d0wkEt+qq4RnAYjXc/h1lJ3vR09xn9r3PGCK6vuBEz1X7+vlPvlBH8ClCyh9/A63izBw==","signatures":[{"sig":"MEUCIQCtIJ/XItuXq0v/N+w2SbXkdjk9AkRes/Gg/ynKgeEBHQIgKReIaRrJbAw53pQ8ekRPjw+gsQNh+Atg1gO/pDRA0bI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9161682},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"e2c22f24c2f02f9dec18a3bad4803ca8786b3fda","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"mqtt":"^5.15.1","hls.js":"^1.6.11","prebid.js":"^10.23.0","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.7.52_1782236614435_0.08002398909198738","host":"s3://npm-registry-packages-npm-production"}},"0.8.17":{"name":"stormcloud-video-player","version":"0.8.17","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.8.17","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"d7ef57037d4c1973cc036153a643d2db4dd59603","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.8.17.tgz","fileCount":85,"integrity":"sha512-dVpooinYCuliJ3oUgMGAdes/wp+Rks3B53ygAMfMuxxViXW5donb6UBCu+bEzmci2s4ogAUt79POW1PDnTv/0A==","signatures":[{"sig":"MEUCIASvRqhFYj89WEY7S7Bh4A/d/7iyVosY6JTMy4DPUZR1AiEApHnqhyeVomZazaTng1uMm5qRmknLOEz6g3OxyvcVdk8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10627832},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"0da13a09cf4a556a78f56374de7da8f1478bd047","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"mqtt":"^5.15.1","hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.8.17_1782332815578_0.5446248880340645","host":"s3://npm-registry-packages-npm-production"}},"0.8.18":{"name":"stormcloud-video-player","version":"0.8.18","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.8.18","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"4efece9fc09ed7c798b9214b44df9fbbe67c63c7","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.8.18.tgz","fileCount":85,"integrity":"sha512-P7TkRUxewRK/yn3hLrU7FsKGZIzObfPmCP7C7cfLG9r1RDzapkT7jnVtjagMsqjFeHFSIGFrN38F7Dd34ciPSA==","signatures":[{"sig":"MEUCICDDMizQBl5j8hGDsyd1f3EGi/ap8y3GBY6EJjgPBuCuAiEA+kiPvN7E+xm5IDbLOCtH7WZAm8CkFHIUlAp6thshn/s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10618623},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"2b130d404f452e2d6bc7a4322f4eacd73aaf900d","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"mqtt":"^5.15.1","hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.8.18_1782334135564_0.6311732974884843","host":"s3://npm-registry-packages-npm-production"}},"0.8.19":{"name":"stormcloud-video-player","version":"0.8.19","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.8.19","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"c687d8ea9c9dbc16dbfc6bea79b8c6b4461d0a86","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.8.19.tgz","fileCount":88,"integrity":"sha512-SwcaVc1UwpJC5Qx42bd3ONKsY4ZkvJvVPueekdwtHznsoPn3mnvinb0YBKX+VDfI6EzCY7qGeQIOPXVUexI2vg==","signatures":[{"sig":"MEQCIEilI/gwTE9GnfFJzLPIB+hbfe/kUFCOhiW9d6J2ABIxAiBuzRl35KlH6D9fCqVUAMMveDX/kZ+xgD68ltTDU18Zxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10888945},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"f6f358d788af79b831bfb351b343bdc1e28acd5a","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"mqtt":"^5.15.1","hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.8.19_1782370922625_0.18985575382374242","host":"s3://npm-registry-packages-npm-production"}},"0.8.20":{"name":"stormcloud-video-player","version":"0.8.20","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.8.20","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"fa36ac36b71f453738dbc9c47ab50211389f19ca","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.8.20.tgz","fileCount":89,"integrity":"sha512-xxjB1uXY5UdlX8tzkfqpvrMoa4VUtR7OYQsZBhJkEKXnEA/a158nV3aLQG6HoAuYGeudwt+KLqRzk4tb/dJvvw==","signatures":[{"sig":"MEUCIQDsqE1FGgGg77+DtCSB6a4PC5hhZ3DZTpzjOsgekniDggIgOlWg2uzIo5UItZT7WMZt38Mom7l/2wqp+Wh7lP9Er5Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10957924},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"9411f464cc37dc98c19722ef4122f2aea774e85b","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"mqtt":"^5.15.1","hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.8.20_1782376556614_0.4704555976068949","host":"s3://npm-registry-packages-npm-production"}},"0.8.21":{"name":"stormcloud-video-player","version":"0.8.21","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.8.21","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"258846e66d8a6bc01d19fa8bd4ddd9a4cef33258","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.8.21.tgz","fileCount":88,"integrity":"sha512-rdsY6Gk8AfoViL+RCMR8KOwuSowfp62mWxwVODly/JSiTxwQTuMJmvQE4bOT+SB8gsl/wDxXc5Kpr7LheqsQ9Q==","signatures":[{"sig":"MEUCIQCVuHNGg+CQtayu3eeM7BszILxEQyyxXSbAlcwSUAa1mwIgEbhjxfGwzv7TamJ2RtyBQUi7UAcr66SMBzE4dSsYKJ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10899561},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"e9b8cac2182ffd4a674af8210c8228f17fd0cccb","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"mqtt":"^5.15.1","hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.8.21_1782396680376_0.0047339977683620305","host":"s3://npm-registry-packages-npm-production"}},"0.8.22":{"name":"stormcloud-video-player","version":"0.8.22","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.8.22","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"d45d6f432648f3e2d7d4d27e4e7e9c67272d7cdb","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.8.22.tgz","fileCount":88,"integrity":"sha512-rbn7nvB7PD1vAVW65qHPhZUSYc0BcyyuAA0UrvrUu0yPCZ7RnBsUeluUK1ONPtFihwEVZiKPhm68cVpY1roMkg==","signatures":[{"sig":"MEUCIGRWmx3EmZnbplf4vriJw/gXIezcgxuswPD+NWCqAYeaAiEA+5L9qL1WrgDSAoSM5+Zh7eQgIlOJHxQiJna+A0H9uGg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10978318},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"3726e9677b54d19f29c443a9bdfbfdfb81c1f6b9","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"mqtt":"^5.15.1","hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.8.22_1782405939133_0.4520205659689871","host":"s3://npm-registry-packages-npm-production"}},"0.8.23":{"name":"stormcloud-video-player","version":"0.8.23","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.8.23","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"08d69f2eef1e8bbe90d866c7eeb29bc6fbddfdfb","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.8.23.tgz","fileCount":88,"integrity":"sha512-bUXf2FXGwnNdpHcvsqv/JC4egJzvWCJdmvSRC2KEYO65XQHUr0xPFTA0cqNTTCZC8efp8vC3wX1q+JvbX3AHiA==","signatures":[{"sig":"MEUCIQCWyJ1ANBQFAWFj3ZKRmdikWN4kBRT7RICB7eWCFJjYnAIgA9WCA6MXTgQ9A4F1fwr3RymfaTIL8f29gcomxQYI+t0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11108446},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"a7e624402bb38921ab427be98e3d3242ed4c32c5","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"mqtt":"^5.15.1","hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.8.23_1782499504287_0.6161582063120901","host":"s3://npm-registry-packages-npm-production"}},"0.8.24":{"name":"stormcloud-video-player","version":"0.8.24","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.8.24","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"51b12cf3ba6ad7e06405c7f67793c6bca29cf1cc","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.8.24.tgz","fileCount":88,"integrity":"sha512-7UkQUwTnKiGzVr/ya5hcqUWiv99hFij707K41ItyoWqrM4mqWIF42qpld9zSIOog0vsmqAQ6dlRL4C5ZZA8KrQ==","signatures":[{"sig":"MEUCIQCBwZSB4N+R0Z4rmNxKxEKU3yJOGoAjBL/UH6dhkgQaLgIgN7jHvtBotjjEKFlQyWovCFLRy8UrpRl+fac3AJKBWtE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11235259},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"599c5c0fb6bfdbca3c22f052c0088a8758d997a2","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"mqtt":"^5.15.1","hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.8.24_1782836598742_0.48279870347374043","host":"s3://npm-registry-packages-npm-production"}},"0.8.25":{"name":"stormcloud-video-player","version":"0.8.25","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.8.25","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"57f52055d237d504903e93696b704c881be4864c","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.8.25.tgz","fileCount":88,"integrity":"sha512-gWkpLXK9rVYYEHlvMIK/hnjDzUjkJURHGJws1TmiM5SqiQPzMmx2Yk07cK4e9VZgtr9+6QkPPehYuWPOClu+Qg==","signatures":[{"sig":"MEUCIQDNrLmSy2SHBbaunlMCMN+TQZsIaQQ8U9cCqz3m0ivc0QIgM0bz5HoAj1jYfCETVTwbaRYWHULYYttpdTUTOqMP2e8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11272492},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"e1afe105acd71ff3a7e936af6a8d41931dbcedac","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"mqtt":"^5.15.1","hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.8.25_1782936816281_0.22060950700516413","host":"s3://npm-registry-packages-npm-production"}},"0.8.26":{"name":"stormcloud-video-player","version":"0.8.26","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.8.26","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"61c65c88500b0ae3c78982a19a01cd16fe4d2521","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.8.26.tgz","fileCount":88,"integrity":"sha512-XqBpPWggitt0UgF9Imw1gdUXcBM+WY10eAiSaXgHlz3/nPhMwcknbYXRJShQ5uMT07UfIv/+4syGEHCSR83T8A==","signatures":[{"sig":"MEQCIARHkYg4QtWsohU03s268Xgoj41B2s/VjSaoG2WH3aemAiBKF3+FLzwUWOtgPApODU/pZz8rddQYqDSM5W1IwwUv3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11733981},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"6a0e1391bc88f32162849b3b75545779df747d3c","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"mqtt":"^5.15.1","hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.8.26_1783001862814_0.6822420690829967","host":"s3://npm-registry-packages-npm-production"}},"0.8.27":{"name":"stormcloud-video-player","version":"0.8.27","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.8.27","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"ce42961f30905a8354b3aaea66f088fbf6729201","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.8.27.tgz","fileCount":88,"integrity":"sha512-6p8Zx4hPIT4bbPa6EXuzTfUm0GmeXxzkHf3CwxY0nYB9zuA0E9YpRAd/Cqb36y0sBHNK82pIuIvP5RTRlPMvoQ==","signatures":[{"sig":"MEUCIQCuiBPakXhqHN0JfmXFpqM3vlW1wL9kz9GEHajwQ++N2QIgCxLteTfgxntoZbMKgsPBnDywwtEvgAw9WzymIHmUXuc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11837314},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"9ee8f88cb365a2ca972f5fdd9245d9ef27e90827","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"mqtt":"^5.15.1","hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.8.27_1783004225494_0.37845182566645486","host":"s3://npm-registry-packages-npm-production"}},"0.8.28":{"name":"stormcloud-video-player","version":"0.8.28","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.8.28","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"13d453ab5a8e780ce8929f7595974bd85282f5d7","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.8.28.tgz","fileCount":88,"integrity":"sha512-KuMOlwDMZXxZXs3iP3u3cl1aBt3EtmE+RJ+5UBVs7n82j+0jTMj8//2k9Die2vL8/vJLwvyZVzN31bUh487hQw==","signatures":[{"sig":"MEUCIHroC09oHPWrnGBpO+OWx4ZVSZoGaMoZzd2f+EVChGyBAiEAsYHEgd9/DWMMp4TOhhXWZooOYmb+jI/172MksmdA32c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11837110},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"d1450323a3bd10f9d3038a66ceba3e50d0f3ca28","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"mqtt":"^5.15.1","hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.8.28_1783012133139_0.691778496894039","host":"s3://npm-registry-packages-npm-production"}},"0.8.29":{"name":"stormcloud-video-player","version":"0.8.29","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.8.29","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"691190da960b457e70ab88b147605926aee2ac95","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.8.29.tgz","fileCount":88,"integrity":"sha512-nNfSos2+fBe9bBrDEnpYturiPqj9xxDpmDrH0Zh+ZFC6cI81Qo2YHMq4FqzbGOmK/tfMoSsTjPEKJNNOy9j8vg==","signatures":[{"sig":"MEUCICmDCHoTF4h5YWHmjtX3Re1c2M/XtdRElfGhwOZoeCj3AiEAtf6/YW/R9293MnRaCgXx7EwBKdQIA9yqbtRXAfm7vGk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11846341},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"9770185e69a354fe000cc2c8abd07db836852110","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"mqtt":"^5.15.1","hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.8.29_1783014425633_0.2585435399214633","host":"s3://npm-registry-packages-npm-production"}},"0.8.30":{"name":"stormcloud-video-player","version":"0.8.30","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.8.30","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"aac671eb49aca0f16e40c81e3d944e055be683f1","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.8.30.tgz","fileCount":85,"integrity":"sha512-MS8RDStHuoeGiuMRo7uTNFUR7P6Uz8CULwJkUdr2B8MEHJB64VxWZEdiiRO3dGDX4FzjYqN8zu+vwqcujfQgTA==","signatures":[{"sig":"MEUCIQColNSlq9z05jILw2yopEZgiLOgn2Wo3uoNmDfYFfnkvQIgZTQWsm63ts9Zcpie8wc5vYt4HDcbsjtyboIXs2TTfuY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10992368},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"c2af38da62d1061970e03ecde5b62a3b1ab2189c","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"mqtt":"^5.15.1","hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.8.30_1783095695482_0.5076200989856099","host":"s3://npm-registry-packages-npm-production"}},"0.8.31":{"name":"stormcloud-video-player","version":"0.8.31","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.8.31","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"4da6c1a271d17d29a80e259cfa2d861d22e906e2","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.8.31.tgz","fileCount":85,"integrity":"sha512-8f06f/Dmgcfl4u8dsTGflLre6/OdLghvEFJXlKcDpkM6IwDxIq36qTPcghTWM05F850UEXEWxnvS83/GJ8nWow==","signatures":[{"sig":"MEUCIQDfuPUFSkne99sR7txCLj9PRDVIZfMjQeTN7bVmHFY0wAIga3BWSc5042uRudMtX2XHqt2us9Y/OMtllpkKRS672yM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11010788},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"49cadc0398a22617faaed01c1c6e4ddcd687861b","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"mqtt":"^5.15.1","hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.8.31_1783366097755_0.7021115479671283","host":"s3://npm-registry-packages-npm-production"}},"0.8.32":{"name":"stormcloud-video-player","version":"0.8.32","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.8.32","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"a20350c6332ccabcdd602c4f02c1f99725029243","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.8.32.tgz","fileCount":86,"integrity":"sha512-K2Q294JdjBCR3ugKIVz2es+HrEB+Op8+5ZTErMb09PAxKwT7/DilNnFwTCjfYf0U1GqDqw39ao7Ikamf3CCnoQ==","signatures":[{"sig":"MEUCIQDP3q/GhTd11Da9mqsM6EAFxNYgIBjch8GWD3SMbevNYQIgQJYjKgSBXiIEnSjE6ja6vDXRJYZm7s0hBpQNNio+thU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11035705},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"99621a377912eeff81e2703f2f44af6914037738","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"mqtt":"^5.15.1","hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.8.32_1783622927668_0.9982801708356315","host":"s3://npm-registry-packages-npm-production"}},"0.8.33":{"name":"stormcloud-video-player","version":"0.8.33","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.8.33","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"230eeaafa201b69494b561e4ef54bb94b1a17d24","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.8.33.tgz","fileCount":85,"integrity":"sha512-YJxpqY/shaotklPjF5giBWcvMZi6wJgqQN8TG5OXovlQKymxbbomX8MsVxHy48VfPC6gLNUFSTC4BSyy7rQuiw==","signatures":[{"sig":"MEYCIQD7tW8esUuIGXSE4m4N0+zLhPk5pd9IvUE5jNxgKMet0AIhAPdWbwUp0mmPqFKULoVZrHXEw6P1SQs3t0jPCxRnt8Dp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11035309},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"ba993f794d07781b362a398342f890443f821218","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"mqtt":"^5.15.1","hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.8.33_1783624418753_0.22670441823767162","host":"s3://npm-registry-packages-npm-production"}},"0.8.34":{"name":"stormcloud-video-player","version":"0.8.34","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.8.34","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"e8db2fd5d0ea1b2b05b78c1e97669ca715ebf9c4","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.8.34.tgz","fileCount":88,"integrity":"sha512-IXxuPWl3rxDJvmyk1+wNhLiuXP4J5AvnxT8x0BjJiiCTEdj2/YeEolEk1zZjiF+rJ4dgygUtyKSMKyv9dqwFrQ==","signatures":[{"sig":"MEYCIQDyO799HoOHP7/QjsVofGyFXDpmh9YNfGhQIix9GP/aLAIhALgcPoZ2gyznwl07SB7VJD9F0a2cDPSUItlMb7tv64E/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11091369},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"fe2e2a6d28c77a676e7a5c9c7330f4ea9069ee6b","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"mqtt":"^5.15.1","hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.8.34_1783627586042_0.29222292775973413","host":"s3://npm-registry-packages-npm-production"}},"0.8.35":{"name":"stormcloud-video-player","version":"0.8.35","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.8.35","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"92414387403304571144c30110ef931990ff3e65","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.8.35.tgz","fileCount":88,"integrity":"sha512-eeDPTI5hAEv0UdfgMwS4QKx71+kpcp3G+sw6aDL2GIRLteMAyoXYW86eGGFp9bl2H7DucAul+VvNHdFrP/RZiw==","signatures":[{"sig":"MEYCIQDjHVpltpAEiE3te37LKKArWM/oYK4x0NipSycWLCu3eQIhAMA5BmsVAOB3NDClT0xpK8ftxq3ZifL5ET1EAPraXmfK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11159741},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"a7a4ceb74943bd8adaf25c10169639bd2bd61bad","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"mqtt":"^5.15.1","hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.8.35_1783703186932_0.8150652433608505","host":"s3://npm-registry-packages-npm-production"}},"0.8.36":{"name":"stormcloud-video-player","version":"0.8.36","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.8.36","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"f3bc53a6dec25b849aa44406cc7fbc5dc1bdeb01","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.8.36.tgz","fileCount":88,"integrity":"sha512-dgHpSSFQBoh/69Phm0LJH78m74KvigtfqO05NY/kNydRtvxdZW9gxVE7+/vGWV0lEsm6343n7Agt/wT5GGTR7g==","signatures":[{"sig":"MEUCIBCs5s5/U2ZsBk1XHjHqZnd/l1OnDeoI+T8xLKwkB2/PAiEAlqcULltzzUcu8s7Ap3nOezu4qDT6cEypn/lmfilPx5g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11176954},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"08f4420cbc03d2ffa1f949537d0513a21c9d0919","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"mqtt":"^5.15.1","hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.8.36_1783968694830_0.9340771590555059","host":"s3://npm-registry-packages-npm-production"}},"0.3.66":{"name":"stormcloud-video-player","version":"0.3.66","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.3.66","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"0eb43803069e395459177fede3dabc587378ba87","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.3.66.tgz","fileCount":49,"integrity":"sha512-eta06kuIzpgabQfHasvcssH0ptQSL83s7HevhYuAcaTUkQPimufpPvgMTBppfvHuoZsh7Xtqux5ibFa4Qo2xXg==","signatures":[{"sig":"MEUCIE72abLdbJiDl2zPslraNBVmOZ+ROCUqitbxUDr7Vh3oAiEAhFMlvjIc7ByvX0fbmSfQ+ONEhAKxx5HX21ElN7/xz5I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9940640},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"afd58e027282ff675657b76eeb4cbf141ff4efeb","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"mqtt":"^5.15.1","hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.3.66_1783970680818_0.6067908869486158","host":"s3://npm-registry-packages-npm-production"}},"0.8.37":{"name":"stormcloud-video-player","version":"0.8.37","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.8.37","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"f0a94308434213d7a900495775786a5487599c1a","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.8.37.tgz","fileCount":88,"integrity":"sha512-PlFwBO/OIrNWwSNu7+ZaqOr3KTU2IkfZ9hy4BFJHA+uvZ/ttAaBjLbpG/UCO0t6nztnbUBMnU1wIUeurAcJf6A==","signatures":[{"sig":"MEUCIDwrQHAp/b0DT7Mrz6TLJSLhCqJIPsgmX902uVQetFmBAiEAj+fG/eim5hUBLvQ1dV2Gw34SZ3TOVpaJYuJhOWpC2kI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11239868},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"173e98949292e0d1bab7c2bd4f4ea7c5fa5774a5","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"mqtt":"^5.15.1","hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.8.37_1783975016339_0.17074724244638118","host":"s3://npm-registry-packages-npm-production"}},"0.8.38":{"name":"stormcloud-video-player","version":"0.8.38","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.8.38","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"4728991601b9c307623a2cb222156f393257ea96","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.8.38.tgz","fileCount":89,"integrity":"sha512-X2lEk3sjzDdGcrkVBfsQ7FSAlXoe354SEqdHSmgPP+7lAjnZ1klX/MUI6c+CbWvaBYAXTE6qmK4pePbh6ToOkQ==","signatures":[{"sig":"MEUCIQDR9+rguXOz9nD9HLs8y3g6v/Y3O9gkzKjoUcoZxeTuWQIgHk6UevTLsnGqj/+33f088DZDPZXbMWE/K0al4HWJkgA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11241906},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"0b4ae72acd69c5aca7815ebae1c0f462b720162f","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"mqtt":"^5.15.1","hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.8.38_1783977807305_0.32211328283138707","host":"s3://npm-registry-packages-npm-production"}},"0.8.39":{"name":"stormcloud-video-player","version":"0.8.39","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.8.39","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"f62c0196b2f5eef230181f5330157d3aca18eecc","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.8.39.tgz","fileCount":88,"integrity":"sha512-SMT3cOrn92PsetBasID9Qe93ldN5qKp1Q8ZlHP1pUmnYK4QFQzE+wS5x/bCVRTf9TOyQahd6FDQ5xKEOWyDaSQ==","signatures":[{"sig":"MEUCIGVjW9j+g6J6cxxXGaQO9O8bH3Hk3VreHHWiqVvZmw22AiEAh6G2+IE8NStkDsp+QzqdIQvY0gJ8pt4zlaYE/LTguYU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11312026},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"3b0b3242cd81cf3228eb2e4c9d9e261ef0bd72d1","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"mqtt":"^5.15.1","hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.8.39_1783979848166_0.6926372916903245","host":"s3://npm-registry-packages-npm-production"}},"0.8.40":{"name":"stormcloud-video-player","version":"0.8.40","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.8.40","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"c508297a48493987047753e6dcc271d9d33e8f43","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.8.40.tgz","fileCount":88,"integrity":"sha512-9C+OBtRdZefSCoZLEHFyK+uvqPIA03doEAXK0ftWDFqvGt8+ilwc905Y6tFrJw9PeVExoIYYWVE4/pwScrFArA==","signatures":[{"sig":"MEUCIQDvKTseMDveeEbJNnugPNLHSJYk3OTZQBgVI4MPbHvsUQIgQo3gMFnNmOEltQn3RawoCN/LfOoYnKn5A+Pg0E195PQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11333992},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"01944418dbd18a10d5c363ba7209db3b898ad5a3","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"mqtt":"^5.15.1","hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.8.40_1784018087524_0.009666010717745088","host":"s3://npm-registry-packages-npm-production"}},"0.3.67":{"name":"stormcloud-video-player","version":"0.3.67","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.3.67","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"246c2a3c6180421909c9cc5145c1deaa700214ec","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.3.67.tgz","fileCount":49,"integrity":"sha512-bT7o/WuAYsalQs4HHlXUmJFozAWvk/ZIWmQ32Gzxfw5rUAEpfM6PfZFxDI1GyRfsoV4V+sotmN+3gwTeusZhIQ==","signatures":[{"sig":"MEQCIB3CxcYCjIqj22s/Ly7sHirk5EsklMSjErZOIKuMCmnkAiBZhmt6FDr6qkvha2IByD7ZISkpAP3zucVq0Iy18VF8eg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9972238},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"70ffae1befc9384caff6c92dbb5a46c4b3870ddf","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"mqtt":"^5.15.1","hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.3.67_1784028354959_0.09406324084680384","host":"s3://npm-registry-packages-npm-production"}},"0.8.41":{"name":"stormcloud-video-player","version":"0.8.41","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.8.41","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"3e17a94a0ed723113e368f1c39d25cac72e6f1e2","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.8.41.tgz","fileCount":88,"integrity":"sha512-zbCprGmfAOMpKPtg1bDnNHS5k6Agw90hnZ86ACMQYHWIBPdyu9/TZH3Z+j3/jTZnTmd6pXtdD8yNrHgalZX17Q==","signatures":[{"sig":"MEUCICk6anvbhqLfGzW7xqFA47COiWmzNNCfRxRFxnTUwiVqAiEAn78DszNRlesn5DvrS8ev3wk3BYXzgqXLWThECIyte74=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11346929},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"cff13eb612cdae11caab249b05567aef341ab277","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"mqtt":"^5.15.1","hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.8.41_1784040698017_0.6063710940066842","host":"s3://npm-registry-packages-npm-production"}},"0.8.42":{"name":"stormcloud-video-player","version":"0.8.42","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.8.42","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"93a36b7657ae2c2c2bde68e6e6a3af4a9936482e","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.8.42.tgz","fileCount":88,"integrity":"sha512-CMsxZJksJAU5RgasWNPJ5/94EqtXE9WnUwNL+A76W7IFRLxacI9gWOKx8t93xOsx9yYT+d2qIN8ywP2LMkPAtw==","signatures":[{"sig":"MEUCIFzW0KloS8wiDJ6JygiHIQ1nJITIFBinAW+EB9h06hwRAiEApEC4VQWsEqz7Lo7TkRZ6sIUPKRPqfBTytZ5AqBr5A5I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11427092},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"ca7d1dd9e8ba8b5abb44d4dc8ce7ebccb8eeced6","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"mqtt":"^5.15.1","hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.8.42_1784059216669_0.4220404866588723","host":"s3://npm-registry-packages-npm-production"}},"0.8.43":{"name":"stormcloud-video-player","version":"0.8.43","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.8.43","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"8ce01ab3adeb1ab432016740822811cc40138db0","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.8.43.tgz","fileCount":88,"integrity":"sha512-ZRJx+59rzRXnynv2whdD5pAlmoTuQfejH9YOrJ8NxR5t3KeGodiw7+z0p1MQfDLve43bhqKxuRG3CVeUklQkkA==","signatures":[{"sig":"MEQCID8VXy1/AnlKSqIGcVmo1quHy+IVGrv8Fi2MX+82R3TQAiA+axqn7++YN4sveB7gsLCWLbOqrzyrxaIljkP3yaXFIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11474978},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"7d9ac14ba178598cbe2c8633a3a9aa962d937fc4","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"mqtt":"^5.15.1","hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.8.43_1784062369167_0.19767084001069057","host":"s3://npm-registry-packages-npm-production"}},"0.8.44":{"name":"stormcloud-video-player","version":"0.8.44","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.8.44","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"c1091b3ae9f25586855ba644e4b61ef407c2cb40","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.8.44.tgz","fileCount":89,"integrity":"sha512-hh+zgznuwcnTLH5AWcnY894IElbAF1lfDpwoY+WqonhqYRg0tR5u/ivmpvvM41uLLEmfK9H+w5UX7llwdyyJdg==","signatures":[{"sig":"MEUCIB45HZ26SGGxKQUIy7M7k4A33BUPtq7OADP8a2AqoCCfAiEA8m9Uqo0iLiaauS0Xvxep0OH9NIyvHcwk1gIWyVf2HJs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11565009},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"53bf7250ca878527658b9255c9d7849e076248a1","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"mqtt":"^5.15.1","hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.8.44_1784132174377_0.1548883442282536","host":"s3://npm-registry-packages-npm-production"}},"0.8.45":{"name":"stormcloud-video-player","version":"0.8.45","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.8.45","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"b13d3f5267166c80cfd82fa529bcddef0643a1c6","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.8.45.tgz","fileCount":88,"integrity":"sha512-0/vHlTCeZS6eFQlE60+GhZP193Qd0yJhYHkkrTFFxrpXr/8dhCdE4zQUMP3EEzyejOqz9AroMZSV66nErIQ8fA==","signatures":[{"sig":"MEUCIGjBpK1zPLPynTvDTCOL4syRl4OPFJHjoxC0aSrdp93eAiEAk5YTH8OAiOdTyeqcbNppMlNTYfQyz+iS9PmqNiWV694=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11567136},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"ba4aa4a6e7389bc34659cc1a124ef2107283c8a2","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"mqtt":"^5.15.1","hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.8.45_1784132784007_0.5462616859783984","host":"s3://npm-registry-packages-npm-production"}},"0.8.46":{"name":"stormcloud-video-player","version":"0.8.46","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.8.46","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"a295839e7c7f23b822e853537b23b54fd5e6e4bc","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.8.46.tgz","fileCount":88,"integrity":"sha512-g8HtzFTPSIJAEA3WJvqkskIcpei0p9RvDMkk+1nhw/hn9gGTgJcnjRnJOjrrkYTeTEXJsIFcHOOn99040Y4SZg==","signatures":[{"sig":"MEUCIBDdq5B+v2mw6huGfiK+YybJCGZ9cT2ab0VXG7+hlrpKAiEAt434q1mr/w3x96jKtV9rsMXTEieRq07ZC0q9DF1p6z8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11599288},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"97fba2467528428f6b2f5756ed51fcc1151e2c98","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"mqtt":"^5.15.1","hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.8.46_1784139810478_0.3838046938979611","host":"s3://npm-registry-packages-npm-production"}},"0.8.47":{"name":"stormcloud-video-player","version":"0.8.47","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.8.47","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"971f851078c3dc3db3ac0b86b06a7160e563ddbc","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.8.47.tgz","fileCount":88,"integrity":"sha512-jef7mEkjCoCsoggXqjZ+1P9lZIpJulUSVEWo3PyZBWqdOnsH6Yk2d84AbFyEoBAfr4yyH4NCBqT0M7G1bVv5HA==","signatures":[{"sig":"MEYCIQDQFtpgTiRf64FD3HLA2utbugN/SvX7NXKm4atvnm4i4AIhAPKixvVG3vzb3RCEdMkiYL949NgZGVWFMs/V+ROKeaMN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11681127},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"2c8a420d0fa509b09b5d0aa7b4bfd118a8b1dedf","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"mqtt":"^5.15.1","hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.8.47_1784147645391_0.5300440321442139","host":"s3://npm-registry-packages-npm-production"}},"0.8.48":{"name":"stormcloud-video-player","version":"0.8.48","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.8.48","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"192994853a3d81c8d1dfa4f721617f093ae675e4","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.8.48.tgz","fileCount":88,"integrity":"sha512-tUTAzjBK/h+WjquewFRXitp6ahOik+Gu+fRXM2ty2AnJgbYiJ/46dm8wYcJOBu31AAbVpJT0mYR7UTgKPyRNPw==","signatures":[{"sig":"MEYCIQDw3nf09HirfK0AJ8R25KEMhoC4iw9LsmZXyaWfiW485gIhAPtnmO2NlhXAYPSsYFLmh/GPoI62TYVKZX58Ijo6tjp4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11682824},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"fcb4b466d8cb0fabe6acd4e98cba80e641a3c574","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"mqtt":"^5.15.1","hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.8.48_1784281266685_0.6541449914060316","host":"s3://npm-registry-packages-npm-production"}},"0.8.49":{"name":"stormcloud-video-player","version":"0.8.49","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.8.49","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"2ca46a8c2a35b727e9d01cd22dc3e8c0955a6787","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.8.49.tgz","fileCount":89,"integrity":"sha512-BV5BXIHhWciNJNNgbqr6/qRLrYFplX4lyBJnYIPwOyeCqfUFmhJ8c+XC7s5HhQwEZAl/mZdn/JbqaA5OsXBAFg==","signatures":[{"sig":"MEYCIQDA1T4V+9QBaql8Jo2fHA9WLWA5fAbKJDsmXYRn1rGFnAIhAKgnDzQOlS8vnS/0InEG3boiBw9LgQ9eH0vKn2SJrxMs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11755566},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"ea87c7e0b2d2e77e00f555b6ad3ab6f413d717f9","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"mqtt":"^5.15.1","hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.8.49_1784306622029_0.917278608714772","host":"s3://npm-registry-packages-npm-production"}},"0.8.50":{"name":"stormcloud-video-player","version":"0.8.50","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.8.50","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"715e4b6ec8ccc7745d9b6b76a456a17073709cae","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.8.50.tgz","fileCount":89,"integrity":"sha512-2qDV/sn/7X9Zt36JVPQI2Q+g+4IwD/0NX6GxvlX2e9HK/+txHk5WecaNRoETElQ+UbvYWVZ2izAKut/zV2LGSw==","signatures":[{"sig":"MEUCIQCx6qK8XyNSmjot7fON4ssMktt7/KpkXp+H/B26QSLfKAIgVQJelPyrflWb8Fx24vC/tS3yxEaV5yDExd/TIaOgXy0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11810707},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"3bd7f26cf4bf9d3eaeb1745bb75b001d1d82fe66","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"mqtt":"^5.15.1","hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.8.50_1784313619179_0.1582849344860906","host":"s3://npm-registry-packages-npm-production"}},"0.8.51":{"name":"stormcloud-video-player","version":"0.8.51","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.8.51","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"1a7a15d778d6f2c34c6a6dc0df7e761f577b07a9","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.8.51.tgz","fileCount":89,"integrity":"sha512-9sCo74fLUntBykjLhFP9ESMv4kn9oCacTOlbmbwdlu35CL/0phm/jlQxFRZI239NNsT/1fd6uhbgPM786r9aCw==","signatures":[{"sig":"MEUCICJ8cYAiK1hNwjO2dbWSD0Nl+7muq9sw6SGpm/rEFszRAiEA7Tl+6WfD4NJixQ2p0HldKhDaoXx/agtsWUo+g1JoTMg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11884663},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"cc31b3eea12bbd516712799c6775252188f8c7ef","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"mqtt":"^5.15.1","hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.8.51_1784316479353_0.10711881986272154","host":"s3://npm-registry-packages-npm-production"}},"0.8.52":{"name":"stormcloud-video-player","version":"0.8.52","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.8.52","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"a054a333ad7042faa4523a98a3a4d5490859ccf6","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.8.52.tgz","fileCount":88,"integrity":"sha512-0pg38+ACCP+xUWCA0/o0sLJ77tIgQ8qCWETZQjLLBFpHvub4mIwYD0OJa8ZpHNlTQEt1/TjONt9jD6okZyMYiA==","signatures":[{"sig":"MEYCIQDJYkfH0ZpzttlpavfHHTdXcmEa13D80KF7sNDizQKEjwIhAIHylgKLeupSizaSPgwdY4f/VaV/UKRXipz/zYHYbcwY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11892686},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"74519229e9336eb10042067d149104f8055e273b","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"mqtt":"^5.15.1","hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.8.52_1784320798746_0.8684861782874764","host":"s3://npm-registry-packages-npm-production"}},"0.8.53":{"name":"stormcloud-video-player","version":"0.8.53","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.8.53","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"785fe119151b706b04a743b3c912678a7f10f4ad","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.8.53.tgz","fileCount":88,"integrity":"sha512-ojRHK0ejgvDndeKeXiHZp6GbfEE9WsJPBCrSg+WUeQkm2nRcQ4oOK6GjvGQYWZNhyFpBrgdT+4L89SAIZQLaoA==","signatures":[{"sig":"MEQCIDPb9MClNAxsCPlolBlMgYOTYSpSzi2jU0JLltrub3JEAiBRo3btix/VeeMgHmGa9ufytMUQW34c3QGxNXuvlf6XOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11906844},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"8429aaf7c0953b36c1dc8acd6545c12f99b9ee38","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"mqtt":"^5.15.1","hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.8.53_1784580219940_0.725413283430902","host":"s3://npm-registry-packages-npm-production"}},"0.3.68":{"name":"stormcloud-video-player","version":"0.3.68","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.3.68","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"5b85d60ce1a99e06bbf19bf8beedad3549ad9161","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.3.68.tgz","fileCount":49,"integrity":"sha512-Fu05NZF+v/r+CBNAgOZcpPfKERZaK5pn8nERCQNRSMzsAvUG36o2vx7Zfn2QLM9gTH4M65UVdAEQwhlwRTci4Q==","signatures":[{"sig":"MEUCIQCYIKSMZUYWtqz4B9JY4GwWnFoODkw+VZtd3/RgKsoBMgIgb7PHBecR5FaPpNUoehy23si86d9cX4oQq6PJQQCZ5cw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10051388},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"3b1f60eff4e2b1dc5e78252ce9ec9525bdb39557","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"mqtt":"^5.15.1","hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.3.68_1784700357219_0.6354074317186356","host":"s3://npm-registry-packages-npm-production"}},"0.8.54":{"name":"stormcloud-video-player","version":"0.8.54","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.8.54","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"27256fb03a482cb3f0439c54c7e17d150ecb984d","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.8.54.tgz","fileCount":88,"integrity":"sha512-2H1aIIXRJHh7lCqxWWK4GlykwTu9qxSc3BeTkcH1f8EAMctLEEOQyjVrm3YXyQ3KJ/eejOdKrN57WgZcI6HdeA==","signatures":[{"sig":"MEUCIQCEUve/BqoydQpyaLU0tyq+0QfVUOVDp6AdXt0D37b+WgIgWql2h5kY4vgNW0mXt4hxZjixiYaCqr611zN7IL1wwg8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11984582},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"35e034a755d744a398ced9082bfd898fefdffba7","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"10.9.4","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"22.22.0","dependencies":{"mqtt":"^5.15.1","hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.8.54_1784703341836_0.3192683348060099","host":"s3://npm-registry-packages-npm-production"}},"0.8.55":{"name":"stormcloud-video-player","version":"0.8.55","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.8.55","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"bd593656c271c25d9bef7f8e7681f7261dcb66f2","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.8.55.tgz","fileCount":88,"integrity":"sha512-juRKX7soQ9AUMjiop6jMF5enFBFqiOiCmhjQvrDsHOSoISa+kY75fuBz/+lChGALGsxHtuosNTgqw79jTTO2DQ==","signatures":[{"sig":"MEUCIDzwGTZ92eYD52XEi5XZUtbPflk8ntov7OU5zjYpQLvuAiEAx6KzKLCTjTnL04aLYYo6lGddxwhZUx/uCoHCbq1K+Os=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11026588},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"dd012017efa1ee90ae9f68de5a067081f69d9668","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"11.16.0","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"24.18.0","dependencies":{"mqtt":"^5.15.1","hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.8.55_1785140106518_0.8343995032400884","host":"s3://npm-registry-packages-npm-production"}},"0.8.56":{"name":"stormcloud-video-player","version":"0.8.56","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.8.56","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"91131a0a0daf93677db27c6c5aac3cfe429f6f10","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.8.56.tgz","fileCount":91,"integrity":"sha512-KFeaamWcmd29ZiGIKTzLsZBSr/aK1Vc9ZEqgqJ3NyF/xdqZEhjVXtRcZ2LUNdTF1X8E46yLdnIkvS1K20G4Eaw==","signatures":[{"sig":"MEUCIQD98QCGu07YO3E6ggyf7fi9J6j2xWn9pHNN/oKjDDyOvgIgS0cLSzfUdkohEpQ0znhZHXHOFgWMieHNb8eYNYCNXiM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11687070},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"714a53b5d97f2876cd331c567914bf1edee01954","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"11.16.0","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"24.18.0","dependencies":{"mqtt":"^5.15.1","hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.8.56_1785400668358_0.852711924974795","host":"s3://npm-registry-packages-npm-production"}},"0.8.57":{"name":"stormcloud-video-player","version":"0.8.57","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.8.57","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"57b0308572d1d77e6a4835ba12d0f651e89c5951","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.8.57.tgz","fileCount":87,"integrity":"sha512-rp/FfgK4RfpdUUh4x+ygfqiW7o/Apa9xtWfitUx67JkPTXDSZ0Ci6ZxF8fn8dajV7RdRtVFWLk/0hxv0jn6N/g==","signatures":[{"sig":"MEYCIQDSduU1AalMm/JR4bvNSDJGZ+O38TmdiLHP9RqADUqKFwIhALKHZARPGNiyeq7Z8Gxu4LtAiAAsM5UYRL8/C7JlgF0f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11580776},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"ef349d7f226c29ff447037bae6d6bc06efe17c9a","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"11.16.0","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"24.18.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.8.57_1787122252172_0.8225084540585452","host":"s3://npm-registry-packages-npm-production"}},"0.8.58":{"name":"stormcloud-video-player","version":"0.8.58","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.8.58","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"b204a654bc0ca6637c7d390da9baac2a2d2e8dbb","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.8.58.tgz","fileCount":81,"integrity":"sha512-6aHucvRyNKA5gWBeCV8whtyEucqzNUJNNDXXH84hVpkx4Sm68bumQCJ2qGfadjqO3NXvFeh2VzleKXlCBHXXsw==","signatures":[{"sig":"MEQCIC0eCuMegcD2XtPKU7/TjQ4pLmajVo5d5PnWKvKb322eAiB/bZCR+LPtfufm3/UQUP82pqc/kWFKSdFMwKfI3fzzTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBZLHfjPHOGjrNyRI9fbNr8WO/383mZyj9s+W1X417EsAiEAx+eVwnwhqJMzaI8MxyTEOeJb5RbjSe/QhdfSXi3rhyA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7700882},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"07320d040cf1fa7609d40e95a053e9332d63ae2e","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"11.16.0","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"24.18.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.8.58_1789411886717_0.774646269916448","host":"s3://npm-registry-packages-npm-production"}},"0.8.59":{"name":"stormcloud-video-player","version":"0.8.59","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.8.59","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"76b68fe94de12f0d9f9ed79f08f20ca56218604a","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.8.59.tgz","fileCount":87,"integrity":"sha512-5UFHLC11/RDzDzWpVl0kt/+uotgmrKn1BClpyZy6KS6jCwgl/+vh8wmIKGoOLThfiXOoMlauEKYAtf5/btuBaA==","signatures":[{"sig":"MEUCIQCq//aYna7/JrtRV7RBsC9rCXxzebAdgshENsK7Grd1WAIgeAS00uryFXK6X7tS3EdNx5fJ7hhiQAOk8M3eHmM5FXg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCXp62TzMNWFJyEbdpEQqN4NlIGwT8jlEyCZJRf0CNkIAIhANLoh+/XaASivJW2jbj2W0dSKrTyldS1xe+7J7Zmn2+o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11531132},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"903126b25faf9f69100b6acc30f9974ddbc938a6","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"11.16.0","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"24.18.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.8.59_1789418660385_0.6956194183813149","host":"s3://npm-registry-packages-npm-production"}},"0.8.60":{"name":"stormcloud-video-player","version":"0.8.60","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.8.60","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"2af817c01eee02685cfcd895a36d05cc83f8febb","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.8.60.tgz","fileCount":101,"integrity":"sha512-lCu0pGE7IIVosqhApd5wqlc9e/phOymYsLddL6iqcPUgI0xF7YFoQxZS7ZEucJ3VfqmeazLc7aWbsPg5Q0kEVA==","signatures":[{"sig":"MEUCIFXfGx0uIBTJ8xOwhjR25GvDIeHKqKvwqW0QzMdODoRLAiEAgkPB563jQS+Xoc1TleF1X9XhCS551up5M9GQ9hFpljI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCZu4aYOPWGJOaEPlVJoIZkG6CIM7buKe2KipTylxYgCQIhAMiwz5XqZRHQSXne5ablkvt8x4u9syQh736biWX9SAvj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8730943},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"38cb211b1b23196dd9655d5b307b956b69895ce7","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"11.19.0","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"26.7.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.8.60_1790182867080_0.4027006235126027","host":"s3://npm-registry-packages-npm-production"}},"0.8.61":{"name":"stormcloud-video-player","version":"0.8.61","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.8.61","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"9477c67bb17242b4fb3ba5fc7f103e919f526344","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.8.61.tgz","fileCount":101,"integrity":"sha512-5Q8e4Q43zgHN/IK5C6mMM3du4eJv4lvqZl+d19xEFsZS3o5+5/JRGA0BLqCEbxEUZIHjlPTn5q43l0BDikut4w==","signatures":[{"sig":"MEUCIQD72d1uVrSAi3LHPuv0nmnoHDeNkKnDrK49jPreR0qVqgIgbGfQfG+d1ZFxOLSrNBTXiaqqx/4qtPx1UTnuHmeIVx8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHjelCmvew9xMXzgYSJ6IZXn/u439HiUxPz29yXfDv+AAiBRHi90bv5qd2FpmvWszMwzBiizZWSv81atNfl0/gjCiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9450943},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"import":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"d0b5a9aeb067e39b3b2d8e7ae625bb6c8008dc9b","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:lib && npm run build:dist"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"11.19.0","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"26.7.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.8.61_1790190890878_0.7802051575778848","host":"s3://npm-registry-packages-npm-production"}},"0.8.62":{"name":"stormcloud-video-player","version":"0.8.62","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.8.62","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"fa7c8e3e1d14c2f3108eb55b74113753cb19d782","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.8.62.tgz","fileCount":104,"integrity":"sha512-+/Grcr3f0pjtSSu/X0mrQT3P7nCn4ziejAXqE9FKco07JMhwIcWXGcjHbW8pah4pzLZ1fOb0pXqU0saZpTP6og==","signatures":[{"sig":"MEUCIQDaq5T3WVwhdOLy7L/SNKWdLVigqQ2BDpQjwSv9JvPwHAIgSWx3gbY8XzIiEK5FychvygWLFI1d2hLSn7t4RD4d4h4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDw+xIfcYgqeS+t7oD/8uz6ee//36Gg1tdxCIJrAN22egIgAeo8fvOk3hNbTOcg2d5Dntx2U//vSL6dgeoMH+agr/A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11049404},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","default":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"c1a7a934281a3008fa1beaa5bfe2312a25fa2f37","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:all"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"11.19.0","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"26.7.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.8.62_1790192740439_0.1559692053566777","host":"s3://npm-registry-packages-npm-production"}},"0.8.63":{"name":"stormcloud-video-player","version":"0.8.63","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.8.63","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"7bd2ab0a157f7a02004562ee21005ebdd17a7761","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.8.63.tgz","fileCount":104,"integrity":"sha512-dc2ayCHCSILI6WzIM6UkJAMJatMnGvLsf9n76QRBmUnpRZE1Eufn8RQOJEgsJmp2KHnGO8V64hubdGp8klwyUw==","signatures":[{"sig":"MEUCIQCjVTZH/w3HfJSygnt85YoNstLDJVxe5e3hxLqQ60J2hQIgdPZNVRRa5Kou21vu1t5+FrU1xKqMbq6Mke7BaN46JTs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIH/YrM2Ui5Q1kvr3U3xAnkRleHB3oqhwAGJCAXVooKkUAiAPxZKLhlWXR1VKMhnhIx3iDCO8mi5zQK9bbrb68PlQ4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11038431},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","default":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"d26b52ce428733d5313dfa3ffdf04af7eea1ca20","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:all"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"11.19.0","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"26.7.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.8.63_1790355908045_0.805843393258401","host":"s3://npm-registry-packages-npm-production"}},"0.8.64":{"name":"stormcloud-video-player","version":"0.8.64","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.8.64","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"0f8c1f1b371a8325052d98c240add4180518ee78","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.8.64.tgz","fileCount":104,"integrity":"sha512-lwdPERUlVrz1de/3fplMhwY/3hJAycTM4BnnfOAqNnATWp1YuN9uHqg8JUu5BI1VcHcl+xsysEyQQWlme0eqPw==","signatures":[{"sig":"MEUCIA1Qw5e4XcSElsGJ3+gAwqgZLy0hTU+jLp8mCSYxQ9KfAiEAm6O6vK0Kgo+hsdxgkKsiY8Ca8TZwPfcEjc88QRU+aCs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDvxnVkYXgVdRCHPKMJ34JYTy+hot0P8pxi4TcyQjIWdQIgevli70COF1yZ7+psu0OHE3PLG73PqEa2RpBGj7hMc1U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11087969},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","default":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"083e779635526efc534a77c670928f76b18a39cd","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:all"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"11.19.0","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"26.7.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.8.64_1790386222122_0.6559944520991186","host":"s3://npm-registry-packages-npm-production"}},"0.8.65":{"name":"stormcloud-video-player","version":"0.8.65","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.8.65","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"482c3f6164d4f231724d5581986fa8c145e6f27e","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.8.65.tgz","fileCount":104,"integrity":"sha512-nZa7/0cVCg4qyNdpDnJF5lKON0Qm1dtxHrcZ884pieP9+wuwOXwuhZPFAfssqiF/+zZFBbyuIns02YWvCo2Sng==","signatures":[{"sig":"MEUCIGAgkq4SN0O3ETElQE9lVanxS802kEpNCyCldzck235wAiEAiVs/76hJDv6JW0SQSHUj0iES2QuGKyWC8tB2aa21SME=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIF35oeBgdPnsc25PRBQOD2hjAS2tVaxsVp9QoeGhiZ52AiEAsPm64Rt0rNsTrYlhTOK8mhBt/xvTkPE1KLXkvW7T5lQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11761048},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","default":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"04dca6b3acc535d095782702cc07f2412ff857c6","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:all"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"11.19.0","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"26.7.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.8.65_1790584108114_0.19003200913678064","host":"s3://npm-registry-packages-npm-production"}},"0.8.66":{"name":"stormcloud-video-player","version":"0.8.66","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.8.66","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"6341e3fe3806e9317487cfae3b4d77016d20a1ee","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.8.66.tgz","fileCount":104,"integrity":"sha512-WL7S7ZerSstylvouG+fwHbJBukmc6YWIRK6SAwEVqOlN4mUcgZfHLkKW1PjQ1fA35pRQqiHdW3c7+ydLpnHOUw==","signatures":[{"sig":"MEUCIC8CrTCqBvw9eTeaqbuVpu41BdfYsP76V4yfKoMGbWG3AiEAzt6lOYOKiBZzbPeme8yY+D71403c2sJRxxx4bPJLvrQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDcvTRqtTlBSP4Pe+G9A0pRzYzYjIlA48QFyM44jt2mjwIhAJlZfheO57y/KNW7aNbPJsC4LEZ9ROr4Xy/foUJ3n8nf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11935118},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","default":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"5116c66ab04afd4da6f8ec96b4dda9f0aaabc3d8","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:all"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"11.19.0","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"26.7.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.8.66_1790619217478_0.6100778376100029","host":"s3://npm-registry-packages-npm-production"}},"0.8.67":{"name":"stormcloud-video-player","version":"0.8.67","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.8.67","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"6b05301d46d1d619cb0ba2e45900164ef7bfac36","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.8.67.tgz","fileCount":104,"integrity":"sha512-B9xYpXcg2hUkcPaJHskah3DpLVl06R2x0c9MK5ghJYu1Ti5KnVK/odJcYV1SB3PO9zmgOiRHfNAaukm5VVoJvA==","signatures":[{"sig":"MEYCIQDD8TSuTdaQLaHeIFTJfyDdu/odEtKGSL1a0+vcv6TBpgIhALSWaBlaAcunlHC+wb9rPP5atRGrM2a51HKqsdLratLZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDPPpsvqQ9hCYacTHIHVZ0tJkbiIM4eM5o2Xr5CMSmzmwIgEZSPcnOK5+EB+lvQavxcdObbSOZOEfe7mntNCLxRbEw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11939737},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","default":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"2d132b4e149778720881657e85cd7f49d3c0bb8b","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:all"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"11.19.0","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"26.7.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.8.67_1790619874122_0.12838249614681585","host":"s3://npm-registry-packages-npm-production"}},"0.8.68":{"name":"stormcloud-video-player","version":"0.8.68","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"author":{"name":"Showfer Media LLC"},"license":"MIT","_id":"stormcloud-video-player@0.8.68","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"dist":{"shasum":"dd4428aa3619b1cc6999d67e4fd86d6191f12018","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.8.68.tgz","fileCount":104,"integrity":"sha512-4hofFCkXht+YaavVwgYGq/CJjDkh4l+Xhbk+PGqOF5FiAqGrCCaSU4rVt/8ehIedqy3jl3PLmRO9ap+/+bFn0A==","signatures":[{"sig":"MEUCIQD+0FHvmV9nt4lJihrxZ6kIGyWFTgyS2GkwqRw4SYBvbQIgCgIc2FUgzjGCYgZyTMYrQHf5/PDNY02AyHqzy3tXAG4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDD/genwtogfMiuaB+GHB6V67gN5yROTk8nC830PcbceQIgcP1kDIeAIyxA3B4TvHbVDcJhTFJarcZopVixajCgZ5E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12004395},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","default":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"9865766bbb6a040891b6e7d0b512a572e574ac78","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:all"},"typings":"lib/index.d.ts","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"_npmVersion":"11.19.0","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"_nodeVersion":"26.7.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/stormcloud-video-player_0.8.68_1790629293963_0.5514046847341001","host":"s3://npm-registry-packages-npm-production"}},"0.8.69":{"_id":"stormcloud-video-player@0.8.69","dist":{"shasum":"f8ae9f56720ac255abd8a811fb59fb5a77808a72","tarball":"https://registry.npmjs.org/stormcloud-video-player/-/stormcloud-video-player-0.8.69.tgz","fileCount":107,"integrity":"sha512-z4mKg0Ke5YeGgNn/p0SmV9ioG0gUBhc16dXKLlScscK6SiE7QgyjeX7tPIH7URdonOYq++v62joxfvwIiUKlag==","signatures":[{"sig":"MEUCIH3iraj8drMyIy+fzlHUBVJVOZZ2utLs5t6TLnSIXoS6AiEA11BPpthoUPTdwxFUxXVN7G00OLeaNVz37Hra7eLiXM8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDlLURIxi04Q0oFHVd7m2hTQeI5M0cG58VvGn92hErjbAiBa1tAUsj+BNaRGjlhMV1q5yM4+bDHPBlSzAXHd4VMD5Q=="}],"unpackedSize":12453959},"main":"lib/index.js","name":"stormcloud-video-player","type":"module","types":"lib/index.d.ts","author":{"name":"Showfer Media LLC"},"module":"lib/index.js","engines":{"node":">=16"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","default":"./lib/index.js","require":"./lib/index.cjs"}},"gitHead":"00b5db8e0657a4df42d1aa1e3e6d8fdaa5bd9706","license":"MIT","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --out-dir lib","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts --sourcemap --out-dir lib","clean":"rimraf lib dist *.d.ts","build:all":"npm run clean && npm run build && npm run build:lib && npm run build:minified && npm run build:dist","build:lib":"tsup src/**/*.ts src/**/*.tsx --format cjs --dts --sourcemap --out-dir lib","build:dist":"rollup -c rollup.config.js --environment BUILD:production","postpublish":"npm run clean","build:minified":"rollup -c rollup.config.js","prepublishOnly":"npm run build:all"},"typings":"lib/index.d.ts","version":"0.8.69","_npmUser":{"name":"roryporter0910","email":"roryporter0910@gmail.com"},"keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"_npmVersion":"11.19.0","description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","directories":{},"maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"_nodeVersion":"26.7.0","dependencies":{"hls.js":"^1.6.11","react-icons":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","tslib":"^2.8.1","rimraf":"^3.0.2","@swc/core":"^1.15.3","typescript":"^5.9.2","@babel/core":"^7.28.5","@types/react":"^18.3.4","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.28.5","rollup-plugin-swc3":"^0.12.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/stormcloud-video-player_0.8.69_1790761994741_0.42286645429531533"}}},"time":{"created":"2025-09-08T05:35:40.294Z","modified":"2026-09-30T09:53:15.152Z","0.1.0":"2025-09-08T05:35:40.477Z","0.1.1":"2025-09-08T06:09:48.589Z","0.1.2":"2025-09-08T11:20:50.935Z","0.1.3":"2025-09-08T12:36:47.652Z","0.1.4":"2025-09-08T12:53:53.613Z","0.1.5":"2025-09-08T14:29:46.179Z","0.1.6":"2025-09-08T15:36:45.362Z","0.1.7":"2025-09-08T15:38:13.263Z","0.1.8":"2025-09-08T20:57:04.427Z","0.1.9":"2025-09-09T14:15:44.102Z","0.1.10":"2025-09-09T20:56:45.662Z","0.1.11":"2025-09-11T09:53:16.692Z","0.1.12":"2025-09-11T16:53:27.004Z","0.1.13":"2025-09-11T20:08:42.037Z","0.2.0":"2025-09-15T16:19:48.465Z","0.2.1":"2025-09-15T16:48:11.530Z","0.2.3":"2025-09-15T19:24:16.686Z","0.2.4":"2025-09-19T07:25:51.352Z","0.2.5":"2025-09-25T05:20:34.131Z","0.2.6":"2025-09-25T07:10:40.210Z","0.2.7":"2025-09-30T15:40:30.371Z","0.2.8":"2025-09-30T17:45:53.546Z","0.2.9":"2025-09-30T20:33:22.573Z","0.2.10":"2025-10-01T18:27:48.494Z","0.2.11":"2025-10-01T23:06:56.485Z","0.2.12":"2025-10-03T14:44:49.132Z","0.2.13":"2025-10-07T20:41:52.420Z","0.2.14":"2025-10-24T21:24:03.828Z","0.2.15":"2025-10-31T13:56:33.068Z","0.2.16":"2025-11-03T08:20:28.550Z","0.2.17":"2025-11-03T09:19:03.956Z","0.2.18":"2025-11-04T16:10:42.284Z","0.2.19":"2025-11-05T07:56:39.248Z","0.2.20":"2025-11-05T08:12:48.991Z","0.2.21":"2025-11-05T08:32:33.217Z","0.2.22":"2025-11-05T08:47:37.787Z","0.2.23":"2025-11-05T09:00:32.036Z","0.2.24":"2025-11-05T09:27:17.619Z","0.2.25":"2025-11-05T13:58:18.099Z","0.2.26":"2025-11-05T14:35:58.400Z","0.2.27":"2025-11-05T15:28:12.675Z","0.2.28":"2025-11-05T16:51:26.356Z","0.2.29":"2025-11-05T20:19:05.715Z","0.2.30":"2025-11-05T21:24:08.056Z","0.2.31":"2025-11-05T23:04:00.692Z","0.2.32":"2025-11-07T06:20:21.605Z","0.2.33":"2025-11-07T08:31:16.035Z","0.2.34":"2025-11-07T12:43:36.736Z","0.2.35":"2025-11-07T13:12:06.612Z","0.2.36":"2025-11-07T14:10:46.356Z","0.3.0":"2025-11-07T19:35:04.658Z","0.3.1":"2025-11-09T16:46:43.367Z","0.3.2":"2025-11-09T17:20:35.661Z","0.3.3":"2025-11-09T18:57:59.204Z","0.3.4":"2025-11-09T19:14:26.191Z","0.3.5":"2025-11-10T05:22:55.728Z","0.3.6":"2025-11-10T07:15:42.204Z","0.3.7":"2025-11-10T09:12:28.923Z","0.3.8":"2025-11-10T14:09:14.871Z","0.3.9":"2025-11-10T14:41:21.154Z","0.3.10":"2025-11-10T16:12:11.684Z","0.3.11":"2025-11-10T16:48:07.543Z","0.3.12":"2025-11-10T18:10:27.439Z","0.3.13":"2025-11-11T14:48:55.898Z","0.3.14":"2025-11-15T01:27:58.700Z","0.3.16":"2025-12-16T07:39:28.262Z","0.3.17":"2025-12-18T19:54:23.290Z","0.4.0":"2026-01-05T11:39:34.052Z","0.4.1":"2026-01-05T13:54:31.775Z","0.3.18":"2026-01-06T07:47:58.825Z","0.3.19":"2026-01-07T10:41:49.203Z","0.3.20":"2026-01-07T10:56:20.219Z","0.3.21":"2026-01-07T14:41:52.470Z","0.3.22":"2026-01-07T16:07:13.084Z","0.3.23":"2026-01-07T17:39:54.842Z","0.3.24":"2026-01-12T07:17:31.604Z","0.3.25":"2026-01-12T14:14:27.925Z","0.3.26":"2026-01-12T14:36:15.562Z","0.3.27":"2026-01-12T14:52:16.361Z","0.3.28":"2026-01-12T15:11:12.235Z","0.3.29":"2026-01-12T15:58:39.161Z","0.3.30":"2026-01-12T17:42:13.957Z","0.3.31":"2026-01-12T18:51:00.860Z","0.3.32":"2026-01-12T19:11:03.939Z","0.3.33":"2026-01-12T19:40:53.097Z","0.3.34":"2026-01-12T20:23:37.219Z","0.3.35":"2026-01-12T20:45:39.434Z","0.3.36":"2026-01-12T21:08:11.021Z","0.3.37":"2026-01-12T21:23:52.959Z","0.3.38":"2026-01-13T14:49:38.403Z","0.3.39":"2026-01-13T15:19:33.536Z","0.3.40":"2026-01-13T15:42:59.559Z","0.3.41":"2026-01-13T15:55:02.650Z","0.3.42":"2026-01-13T16:11:21.021Z","0.3.43":"2026-01-13T16:33:47.165Z","0.3.44":"2026-01-13T16:45:37.204Z","0.3.45":"2026-01-20T07:04:57.229Z","0.3.46":"2026-01-20T07:25:17.935Z","0.3.47":"2026-01-20T21:44:29.658Z","0.3.48":"2026-01-22T16:51:01.325Z","0.3.49":"2026-01-22T19:54:58.532Z","0.3.50":"2026-01-23T09:16:17.264Z","0.3.51":"2026-01-26T16:37:54.858Z","0.3.52":"2026-01-28T22:40:24.022Z","0.3.53":"2026-01-29T17:40:48.201Z","0.5.0":"2026-02-23T15:20:27.958Z","0.5.1":"2026-02-23T16:50:55.573Z","0.5.2":"2026-02-25T22:55:09.195Z","0.5.3":"2026-02-26T16:20:32.626Z","0.5.4":"2026-03-02T15:05:27.710Z","0.3.54":"2026-03-05T15:28:05.738Z","0.5.5":"2026-03-10T14:13:01.922Z","0.5.6":"2026-03-11T07:03:34.048Z","0.5.7":"2026-03-11T21:51:58.647Z","0.5.8":"2026-03-11T22:45:26.983Z","0.5.9":"2026-03-11T23:14:09.167Z","0.5.10":"2026-03-12T08:03:58.917Z","0.5.11":"2026-03-12T08:52:34.811Z","0.5.12":"2026-03-12T09:38:18.397Z","0.5.13":"2026-03-12T14:20:08.673Z","0.5.14":"2026-03-12T14:52:18.447Z","0.5.15":"2026-03-12T15:28:55.391Z","0.5.16":"2026-03-13T06:40:05.406Z","0.5.17":"2026-03-13T08:23:35.994Z","0.5.18":"2026-03-13T18:07:25.040Z","0.5.19":"2026-03-13T19:05:52.651Z","0.5.20":"2026-03-16T14:35:38.476Z","0.5.21":"2026-03-18T23:58:02.013Z","0.5.22":"2026-03-20T09:10:11.423Z","0.5.23":"2026-03-20T16:12:22.652Z","0.5.24":"2026-03-20T16:54:35.837Z","0.5.25":"2026-03-21T08:04:17.549Z","0.5.26":"2026-03-24T13:58:11.806Z","0.6.0":"2026-03-24T20:50:53.636Z","0.6.1":"2026-03-25T20:18:42.991Z","0.6.2":"2026-03-26T14:26:51.213Z","0.6.3":"2026-03-26T16:52:56.495Z","0.6.4":"2026-03-26T19:26:22.316Z","0.6.5":"2026-03-26T20:46:28.775Z","0.6.6":"2026-03-28T15:09:50.886Z","0.3.55":"2026-04-03T18:19:13.632Z","0.7.0":"2026-04-06T09:09:14.491Z","0.7.1":"2026-04-06T17:32:15.508Z","0.3.56":"2026-04-06T21:43:44.512Z","0.7.2":"2026-04-07T08:47:31.882Z","0.5.27":"2026-04-07T09:39:28.057Z","0.6.7":"2026-04-07T15:18:31.345Z","0.3.57":"2026-04-07T16:08:19.937Z","0.6.8":"2026-04-07T16:36:25.248Z","0.7.3":"2026-04-07T16:39:32.233Z","0.7.4":"2026-04-07T19:31:05.867Z","0.7.5":"2026-04-08T10:02:10.998Z","0.7.6":"2026-04-08T10:35:32.924Z","0.7.7":"2026-04-08T15:24:01.420Z","0.7.8":"2026-04-08T21:33:48.354Z","0.7.9":"2026-04-09T16:41:05.863Z","0.7.10":"2026-04-09T18:18:53.493Z","0.7.11":"2026-04-10T15:22:32.034Z","0.7.12":"2026-04-10T17:43:03.979Z","0.7.13":"2026-04-10T23:38:45.244Z","0.7.14":"2026-04-11T00:11:52.387Z","0.7.16":"2026-04-14T06:10:12.140Z","0.7.17":"2026-04-14T06:54:42.044Z","0.7.18":"2026-04-14T09:14:24.882Z","0.7.19":"2026-04-14T09:42:42.448Z","0.7.20":"2026-04-14T10:57:55.502Z","0.7.21":"2026-04-14T11:37:00.231Z","0.7.22":"2026-04-14T18:16:52.142Z","0.7.23":"2026-04-14T18:59:55.156Z","0.7.24":"2026-04-15T08:54:50.636Z","0.7.25":"2026-04-15T17:25:52.496Z","0.7.26":"2026-04-15T17:46:03.426Z","0.7.27":"2026-04-15T20:55:12.327Z","0.7.28":"2026-04-17T08:49:39.123Z","0.7.29":"2026-04-17T09:03:34.823Z","0.7.30":"2026-04-17T09:33:06.979Z","0.7.31":"2026-04-17T11:37:26.970Z","0.7.32":"2026-04-17T13:46:17.666Z","0.7.33":"2026-04-18T17:58:43.183Z","0.7.35":"2026-04-18T18:26:07.957Z","0.7.36":"2026-04-18T18:57:38.313Z","0.7.37":"2026-04-18T19:07:59.256Z","0.7.38":"2026-04-18T19:29:24.037Z","0.7.39":"2026-04-18T19:38:02.430Z","0.7.40":"2026-04-18T19:58:17.331Z","0.7.41":"2026-04-19T01:16:00.004Z","0.7.42":"2026-04-19T02:08:19.521Z","0.7.43":"2026-04-19T02:26:55.983Z","0.7.44":"2026-04-19T02:57:04.832Z","0.7.45":"2026-04-19T03:13:51.688Z","0.7.46":"2026-04-19T03:27:22.917Z","0.7.47":"2026-04-19T13:49:09.672Z","0.7.48":"2026-04-19T14:24:57.234Z","0.7.49":"2026-04-19T15:19:37.833Z","0.7.50":"2026-04-19T15:26:07.771Z","0.3.58":"2026-04-21T19:00:22.577Z","0.3.59":"2026-04-27T20:26:10.120Z","0.6.9":"2026-04-30T17:40:06.951Z","0.6.10":"2026-04-30T22:51:58.440Z","0.3.60":"2026-05-04T17:26:24.965Z","0.3.61":"2026-05-08T16:49:32.281Z","0.6.11":"2026-05-14T14:24:46.146Z","0.6.12":"2026-05-18T21:25:53.220Z","0.8.0":"2026-05-19T16:00:21.415Z","0.8.1":"2026-05-19T16:14:55.618Z","0.8.2":"2026-05-27T09:53:44.604Z","0.3.62":"2026-05-27T14:26:22.732Z","0.8.3":"2026-05-27T14:43:16.239Z","0.3.63":"2026-06-01T14:11:46.280Z","0.6.13":"2026-06-02T08:26:09.199Z","0.8.4":"2026-06-03T20:54:54.633Z","0.3.64":"2026-06-05T08:33:43.898Z","0.8.5":"2026-06-11T16:58:49.977Z","0.8.6":"2026-06-15T21:05:54.007Z","0.8.7":"2026-06-15T21:34:22.294Z","0.8.8":"2026-06-16T08:44:48.511Z","0.8.9":"2026-06-16T14:17:41.117Z","0.8.10":"2026-06-17T13:50:48.801Z","0.8.11":"2026-06-18T19:03:48.412Z","0.8.12":"2026-06-19T10:51:29.999Z","0.8.13":"2026-06-19T14:21:09.138Z","0.8.14":"2026-06-19T16:42:34.976Z","0.8.15":"2026-06-19T16:48:38.975Z","0.8.16":"2026-06-22T16:54:27.593Z","0.3.65":"2026-06-22T17:05:01.591Z","0.6.14":"2026-06-22T18:29:12.157Z","0.7.51":"2026-06-23T14:47:32.864Z","0.7.52":"2026-06-23T17:43:34.633Z","0.8.17":"2026-06-24T20:26:55.832Z","0.8.18":"2026-06-24T20:48:55.750Z","0.8.19":"2026-06-25T07:02:02.830Z","0.8.20":"2026-06-25T08:35:56.807Z","0.8.21":"2026-06-25T14:11:20.564Z","0.8.22":"2026-06-25T16:45:39.337Z","0.8.23":"2026-06-26T18:45:04.475Z","0.8.24":"2026-06-30T16:23:19.014Z","0.8.25":"2026-07-01T20:13:36.492Z","0.8.26":"2026-07-02T14:17:43.075Z","0.8.27":"2026-07-02T14:57:05.727Z","0.8.28":"2026-07-02T17:08:53.333Z","0.8.29":"2026-07-02T17:47:05.861Z","0.8.30":"2026-07-03T16:21:35.669Z","0.8.31":"2026-07-06T19:28:17.944Z","0.8.32":"2026-07-09T18:48:47.861Z","0.8.33":"2026-07-09T19:13:38.998Z","0.8.34":"2026-07-09T20:06:26.267Z","0.8.35":"2026-07-10T17:06:27.186Z","0.8.36":"2026-07-13T18:51:35.048Z","0.3.66":"2026-07-13T19:24:41.029Z","0.8.37":"2026-07-13T20:36:56.570Z","0.8.38":"2026-07-13T21:23:27.517Z","0.8.39":"2026-07-13T21:57:28.351Z","0.8.40":"2026-07-14T08:34:47.720Z","0.3.67":"2026-07-14T11:25:55.113Z","0.8.41":"2026-07-14T14:51:38.240Z","0.8.42":"2026-07-14T20:00:17.074Z","0.8.43":"2026-07-14T20:52:49.372Z","0.8.44":"2026-07-15T16:16:14.798Z","0.8.45":"2026-07-15T16:26:24.214Z","0.8.46":"2026-07-15T18:23:30.730Z","0.8.47":"2026-07-15T20:34:05.641Z","0.8.48":"2026-07-17T09:41:06.993Z","0.8.49":"2026-07-17T16:43:42.233Z","0.8.50":"2026-07-17T18:40:19.462Z","0.8.51":"2026-07-17T19:27:59.566Z","0.8.52":"2026-07-17T20:39:58.991Z","0.8.53":"2026-07-20T20:43:40.147Z","0.3.68":"2026-07-22T06:05:57.399Z","0.8.54":"2026-07-22T06:55:42.071Z","0.8.55":"2026-07-27T08:15:06.751Z","0.8.56":"2026-07-30T08:37:48.602Z","0.8.57":"2026-08-19T06:50:52.411Z","0.8.58":"2026-09-14T18:51:26.846Z","0.8.59":"2026-09-14T20:44:20.558Z","0.8.60":"2026-09-23T17:01:07.287Z","0.8.61":"2026-09-23T19:14:50.994Z","0.8.62":"2026-09-23T19:45:40.590Z","0.8.63":"2026-09-25T17:05:08.306Z","0.8.64":"2026-09-26T01:30:22.254Z","0.8.65":"2026-09-28T08:28:28.239Z","0.8.66":"2026-09-28T18:13:37.640Z","0.8.67":"2026-09-28T18:24:34.266Z","0.8.68":"2026-09-28T21:01:34.133Z","0.8.69":"2026-09-30T09:53:14.952Z"},"author":{"name":"Showfer Media LLC"},"license":"MIT","keywords":["video","player","hls","streaming","ads","advertising","scte-35","ima","vast","vpaid","live-streaming","video-ads","ad-insertion","broadcast","ott","connected-tv","ctv","react","typescript"],"description":"Ad-first HLS video player with SCTE-35 support and Google IMA integration for precise ad break alignment","maintainers":[{"name":"roryporter0910","email":"roryporter0910@gmail.com"}],"readme":"# Stormcloud Video Player\r\n\r\nA professional video player with advanced ad integration for web applications. Built with precision ad break alignment, SCTE-35 signal parsing, VMAP ad-break scheduling, and a native HLS ad player for VAST-based ad playback. Now featuring a modern, extensible architecture inspired by react-player.\r\n\r\n## 🎯 Key Features\r\n\r\n- **Multi-Format Support**: Automatic detection and playback of HLS streams and regular video files\r\n- **Precision Ad Alignment**: Tight synchronization with SCTE-35 CUE-OUT signals\r\n- **VMAP 1.0 Support**: Schedule pre-roll, mid-roll, and post-roll ad breaks via a VMAP manifest\r\n- **Smart Mid-Roll Handling**: Automatic detection and playback of remaining ad portions when joining late\r\n- **Flexible Ad Scheduling**: Support for SCTE-35 markers, VMAP manifests, and external ad schedules\r\n- **Enhanced UI Controls**: Beautiful, adaptive video controls that work on any background color\r\n- **Live Mode Support**: Specialized controls for live streaming with volume adjustment\r\n- **Cross-Platform & Smart TV Ready**: Desktop, mobile, tablets, LG WebOS, Samsung Tizen, Sony BRAVIA, Android TV, Roku, Apple TV\r\n- **Automatic Browser Compatibility**: Built-in browser detection, polyfills, and Smart TV playback overrides (e.g. native HLS)\r\n- **React Ready**: Multiple React components for different use cases\r\n- **TypeScript Support**: Full type definitions included\r\n- **Professional Architecture**: Modular player system with lazy loading\r\n\r\n## 🚀 Quick Start\r\n\r\n### Installation\r\n\r\n```bash\r\nnpm install stormcloud-video-player hls.js\r\n```\r\n\r\n### React Integration\r\n\r\n#### Option 1: Legacy Component (Recommended for existing projects)\r\n\r\n```jsx\r\nimport React from \"react\";\r\nimport { StormcloudVideoPlayerComponent } from \"stormcloud-video-player\";\r\n\r\nfunction MyVideoApp() {\r\n  return (\r\n    <StormcloudVideoPlayerComponent\r\n      src=\"https://your-stream.com/playlist.m3u8\"\r\n      autoplay={true}\r\n      muted={true}\r\n      controls={true}\r\n      showCustomControls={true} // Enable enhanced UI controls\r\n      hideLoadingIndicator={false} // Hide the built-in loading spinner\r\n      allowNativeHls={true} // Allow native HLS for better performance\r\n      licenseKey=\"your_license_key_here\"\r\n      vastMode=\"adstorm\" // AdStorm VAST endpoint resolution\r\n      isVmap={true}\r\n      vmapUrl=\"https://your-cdn.com/ads.vmap\" // Optional VMAP manifest for scheduled breaks\r\n      style={{ width: \"100%\", aspectRatio: \"16/9\" }}\r\n      wrapperStyle={{ borderRadius: \"12px\", overflow: \"hidden\" }}\r\n      onReady={(player) => {\r\n        console.log(\"Player is ready!\", player);\r\n      }}\r\n      onVolumeToggle={() => {\r\n        console.log(\"Volume toggled\");\r\n      }}\r\n      onFullscreenToggle={() => {\r\n        console.log(\"Fullscreen toggled\");\r\n      }}\r\n    />\r\n  );\r\n}\r\n```\r\n\r\n#### Option 2: New Professional Component (For new projects)\r\n\r\n```jsx\r\nimport React from \"react\";\r\nimport StormcloudPlayer from \"stormcloud-video-player\";\r\n\r\nfunction MyVideoApp() {\r\n  return (\r\n    <StormcloudPlayer\r\n      src=\"https://your-stream.com/playlist.m3u8\"\r\n      playing={true}\r\n      muted={true}\r\n      controls={true}\r\n      width=\"100%\"\r\n      height=\"auto\"\r\n      style={{ aspectRatio: \"16/9\" }}\r\n      // Stormcloud-specific props\r\n      allowNativeHls={true}\r\n      showCustomControls={true}\r\n      hideLoadingIndicator={false}\r\n      licenseKey=\"your_license_key_here\"\r\n      vastMode=\"adstorm\" // Use AdStorm mode (or omit for default mode)\r\n      vmapUrl=\"https://your-cdn.com/ads.vmap\" // Optional: VMAP manifest URL\r\n      onReady={(player) => {\r\n        console.log(\"Player is ready!\", player);\r\n      }}\r\n      onPlay={() => console.log(\"Playing\")}\r\n      onPause={() => console.log(\"Paused\")}\r\n      onProgress={(state) => console.log(\"Progress:\", state)}\r\n    />\r\n  );\r\n}\r\n```\r\n\r\n#### Option 3: Specific Player Types (Optimized bundles)\r\n\r\n```jsx\r\n// For HLS streams only (smaller bundle)\r\nimport StormcloudPlayer from \"stormcloud-video-player/hls\";\r\n\r\n// For regular video files only (smallest bundle)\r\nimport StormcloudPlayer from \"stormcloud-video-player/file\";\r\n```\r\n\r\n### Vanilla JavaScript\r\n\r\n```javascript\r\nimport { StormcloudVideoPlayer } from \"stormcloud-video-player\";\r\n\r\nconst video = document.getElementById(\"my-video\");\r\n\r\nconst player = new StormcloudVideoPlayer({\r\n  videoElement: video,\r\n  src: \"https://your-stream.com/playlist.m3u8\",\r\n  autoplay: true,\r\n  muted: true,\r\n  allowNativeHls: true, // Enable native HLS when supported\r\n  showCustomControls: true, // Enable enhanced UI controls\r\n  hideLoadingIndicator: false, // Hide built-in loading spinner\r\n  lowLatencyMode: false, // Set to true for live streams\r\n  driftToleranceMs: 3000, // Drift tolerance for live streams\r\n  licenseKey: \"your_license_key_here\",\r\n  vastMode: \"default\", // \"adstorm\" | \"default\"\r\n  vmapUrl: \"https://your-cdn.com/ads.vmap\", // Optional VMAP manifest for scheduled ad breaks\r\n  onVolumeToggle: () => console.log(\"Volume toggled\"),\r\n  onFullscreenToggle: () => console.log(\"Fullscreen toggled\"),\r\n});\r\n\r\nawait player.load();\r\n```\r\n\r\n### CDN Usage\r\n\r\n```html\r\n<script src=\"https://cdn.jsdelivr.net/npm/stormcloud-video-player/dist/stormcloud-vp.min.js\"></script>\r\n\r\n<script>\r\n  const { StormcloudVideoPlayer } = window.StormcloudVP;\r\n\r\n  const video = document.getElementById(\"video\");\r\n  const player = new StormcloudVideoPlayer({\r\n    videoElement: video,\r\n    src: \"https://your-stream.com/playlist.m3u8\",\r\n    autoplay: true,\r\n    muted: true,\r\n  });\r\n\r\n  player.load();\r\n</script>\r\n```\r\n\r\n## 🏗️ Professional Architecture\r\n\r\nThe Stormcloud Video Player now follows a professional, modular architecture similar to react-player:\r\n\r\n### Player System Overview\r\n\r\n```\r\nStormcloudPlayer (Main Component)\r\n├── Player (Internal Wrapper)\r\n├── HlsPlayer (HLS Stream Handler)\r\n├── FilePlayer (Regular Video Handler)\r\n└── Legacy StormcloudVideoPlayerComponent\r\n```\r\n\r\n### What Each Player Does\r\n\r\n#### 🎬 **HlsPlayer** - HLS Stream Specialist\r\n\r\n- **Purpose**: Handles HLS (.m3u8) streams with advanced features\r\n- **Features**:\r\n  - SCTE-35 ad marker detection and processing\r\n  - HLS ad player with VAST XML parsing (HLS and progressive media files)\r\n  - Live stream support with low-latency mode\r\n  - Drift correction for live timing\r\n  - Manifest-based and ID3 ad markers\r\n  - Ad failsafe and recovery mechanisms\r\n\r\n```jsx\r\n// Automatically used for HLS streams\r\n<StormcloudPlayer src=\"https://example.com/stream.m3u8\" />\r\n```\r\n\r\n#### 📹 **FilePlayer** - Regular Video Handler\r\n\r\n- **Purpose**: Handles regular video files (MP4, WebM, etc.)\r\n- **Features**:\r\n  - Direct video element control\r\n  - Picture-in-Picture support\r\n  - Standard HTML5 video features\r\n  - Lightweight and fast\r\n  - No HLS.js dependency\r\n\r\n```jsx\r\n// Automatically used for regular video files\r\n<StormcloudPlayer src=\"https://example.com/video.mp4\" />\r\n```\r\n\r\n### Automatic Player Selection\r\n\r\nThe system automatically chooses the right player based on your video source:\r\n\r\n```javascript\r\n// HLS streams → HlsPlayer\r\n\"https://example.com/playlist.m3u8\"; // Uses HlsPlayer\r\n\"https://example.com/stream/index.m3u8\"; // Uses HlsPlayer\r\n\r\n// Regular videos → FilePlayer\r\n\"https://example.com/video.mp4\"; // Uses FilePlayer\r\n\"https://example.com/video.webm\"; // Uses FilePlayer\r\n\"https://example.com/video.mov\"; // Uses FilePlayer\r\n```\r\n\r\n### Bundle Optimization\r\n\r\nImport only what you need for smaller bundles:\r\n\r\n```javascript\r\n// Full player (auto-detection) - ~140KB\r\nimport StormcloudPlayer from \"stormcloud-video-player\";\r\n\r\n// HLS only - ~120KB\r\nimport StormcloudPlayer from \"stormcloud-video-player/hls\";\r\n\r\n// File only - ~80KB\r\nimport StormcloudPlayer from \"stormcloud-video-player/file\";\r\n\r\n// Legacy component - Full features\r\nimport { StormcloudVideoPlayerComponent } from \"stormcloud-video-player\";\r\n```\r\n\r\n## 📖 API Reference\r\n\r\n### StormcloudPlayer Component (New)\r\n\r\n#### Props\r\n\r\n```typescript\r\ninterface StormcloudPlayerProps {\r\n  // Media source\r\n  src?: string;\r\n\r\n  // Playback control\r\n  playing?: boolean;\r\n  loop?: boolean;\r\n  controls?: boolean;\r\n  volume?: number;\r\n  muted?: boolean;\r\n  playbackRate?: number;\r\n\r\n  // Styling\r\n  width?: string | number;\r\n  height?: string | number;\r\n  style?: CSSProperties;\r\n  className?: string;\r\n  wrapperClassName?: string;\r\n  wrapperStyle?: CSSProperties;\r\n\r\n  // Video attributes\r\n  playsInline?: boolean;\r\n  autoplay?: boolean;\r\n  preload?: string;\r\n  poster?: string;\r\n\r\n  // Stormcloud-specific\r\n  allowNativeHls?: boolean;\r\n  lowLatencyMode?: boolean;\r\n  driftToleranceMs?: number;\r\n  immediateManifestAds?: boolean;\r\n  debugAdTiming?: boolean;\r\n  showCustomControls?: boolean;\r\n  hideLoadingIndicator?: boolean; // Hide the built-in loading spinner (default: false)\r\n  licenseKey?: string;\r\n  adFailsafeTimeoutMs?: number;\r\n  minSegmentsBeforePlay?: number; // Number of segments to buffer before starting playback (default: 2)\r\n\r\n  // Ad player configuration\r\n  vastMode?: 'adstorm' | 'default'; // VAST endpoint resolution: 'adstorm' (/vast/{licenseKey}) or 'default' (/ads/web or vastTagUrl) (default: 'default')\r\n  vastTagUrl?: string; // Custom VAST tag URL (default mode; when omitted, /ads/web supplies the tag URL)\r\n  isVmap?: boolean; // Enable VMAP manifest scheduling (requires vmapUrl)\r\n  vmapUrl?: string; // VMAP 1.0 manifest URL for pre/mid/post-roll ad breaks (requires isVmap: true)\r\n\r\n  // Event handlers\r\n  onReady?: (player: StormcloudVideoPlayer) => void;\r\n  onStart?: () => void;\r\n  onPlay?: () => void;\r\n  onPause?: () => void;\r\n  onBuffer?: () => void;\r\n  onBufferEnd?: () => void;\r\n  onEnded?: () => void;\r\n  onError?: (\r\n    error: any,\r\n    data?: any,\r\n    hlsInstance?: any,\r\n    hlsGlobal?: any\r\n  ) => void;\r\n  onDuration?: (duration: number) => void;\r\n  onSeek?: (seconds: number) => void;\r\n  onProgress?: (state: {\r\n    played: number;\r\n    playedSeconds: number;\r\n    loaded: number;\r\n    loadedSeconds: number;\r\n  }) => void;\r\n  onVolumeToggle?: () => void;\r\n  onFullscreenToggle?: () => void;\r\n  onControlClick?: () => void;\r\n}\r\n```\r\n\r\n#### Methods\r\n\r\n```typescript\r\n// Player instance methods (available via ref or onReady)\r\nplayer.seekTo(amount: number, type?: 'seconds' | 'fraction')\r\nplayer.getCurrentTime(): number | null\r\nplayer.getSecondsLoaded(): number | null\r\nplayer.getDuration(): number | null\r\nplayer.getInternalPlayer(key?: string): any\r\n```\r\n\r\n### StormcloudVideoPlayer Class (Core)\r\n\r\n#### Constructor\r\n\r\n```typescript\r\nnew StormcloudVideoPlayer(config: StormcloudVideoPlayerConfig)\r\n```\r\n\r\n#### Methods\r\n\r\n| Method                       | Description                                   | Returns            |\r\n| ---------------------------- | --------------------------------------------- | ------------------ |\r\n| `load()`                     | Initialize and start video playback           | `Promise<void>`    |\r\n| `destroy()`                  | Clean up player resources and event listeners | `void`             |\r\n| `toggleMute()`               | Toggle video mute state                       | `void`             |\r\n| `toggleFullscreen()`         | Enter/exit fullscreen mode                    | `Promise<void>`    |\r\n| `isMuted()`                  | Check if video is currently muted             | `boolean`          |\r\n| `isFullscreen()`             | Check if player is in fullscreen mode         | `boolean`          |\r\n| `isAdPlaying()`              | Check if an ad is currently playing           | `boolean`          |\r\n| `isShowingAds()`             | Check if ads are being shown                  | `boolean`          |\r\n| `getCurrentAdIndex()`        | Get current ad index in pod                   | `number`           |\r\n| `getTotalAdsInBreak()`       | Get total ads in current break                | `number`           |\r\n| `shouldShowNativeControls()` | Check if native controls should be shown      | `boolean`          |\r\n| `getStreamType()`            | Get detected stream type                      | `'hls' \\| 'other'` |\r\n\r\n#### Configuration Options\r\n\r\n```typescript\r\ninterface StormcloudVideoPlayerConfig {\r\n  videoElement: HTMLVideoElement; // Target video element\r\n  src: string; // Stream URL (HLS or regular video)\r\n  autoplay?: boolean; // Auto-start playback (default: false)\r\n  muted?: boolean; // Start muted (default: false)\r\n  allowNativeHls?: boolean; // Use native HLS when available (default: false)\r\n  showCustomControls?: boolean; // Enable enhanced UI controls (default: false)\r\n  hideLoadingIndicator?: boolean; // Hide the built-in loading spinner (default: false)\r\n  lowLatencyMode?: boolean; // Enable low-latency mode for live streams (default: false)\r\n  driftToleranceMs?: number; // Drift tolerance for live streams (default: 1000)\r\n  immediateManifestAds?: boolean; // Load ads immediately from manifest (default: true)\r\n  licenseKey?: string; // API authentication key\r\n  debugAdTiming?: boolean; // Enable debug logging (default: false)\r\n  adFailsafeTimeoutMs?: number; // Ad timeout in milliseconds (default: 10000)\r\n  minSegmentsBeforePlay?: number; // Number of segments to buffer before starting playback (default: 2)\r\n\r\n  // Ad break timing\r\n  adBreakCheckIntervalMs?: number; // Interval used to re-check an active ad break (default: 1000, min: 250)\r\n  maxAdBreakExtensionMs?: number; // Max time an ad break may be extended past its SCTE-35 duration when ads are still playing/queued (default: 60000)\r\n\r\n  // Ad configuration\r\n  vastMode?: 'adstorm' | 'default'; // VAST endpoint resolution: 'adstorm' (/vast/{licenseKey}) or 'default' (/ads/web or vastTagUrl) (default: 'default')\r\n  vastTagUrl?: string; // Custom VAST tag URL (default mode; when omitted, /ads/web supplies the tag URL)\r\n  isVmap?: boolean; // Enable VMAP manifest scheduling (requires vmapUrl)\r\n  vmapUrl?: string; // VMAP 1.0 manifest URL (requires isVmap: true)\r\n  ctvAdRequest?: boolean; // Include CTV device signals in VAST macro substitution\r\n  adTest?: boolean; // Enable test ad mode in VAST requests\r\n\r\n  onVolumeToggle?: () => void; // Callback for volume toggle\r\n  onFullscreenToggle?: () => void; // Callback for fullscreen toggle\r\n  onControlClick?: () => void; // Callback for control area clicks\r\n}\r\n```\r\n\r\n## 🎨 Enhanced UI Controls\r\n\r\nThe player includes beautiful, adaptive video controls that ensure visibility on any video background:\r\n\r\n### Features\r\n\r\n- **Adaptive Visibility**: High-contrast design that works on both light and dark video backgrounds\r\n- **Live Mode Support**: Specialized controls for live streaming with hover-activated volume slider\r\n- **Modern Design**: Glassmorphism effects with smooth animations and transitions\r\n- **Touch-Friendly**: Large, accessible buttons optimized for mobile and desktop\r\n- **Customizable**: Full control over appearance and behavior through props\r\n\r\n### Control Types\r\n\r\n#### Full Controls (HLS Streams)\r\n\r\nWhen `showCustomControls={true}` for HLS streams:\r\n\r\n- Progress timeline with seek functionality\r\n- Play/pause button with smooth animations\r\n- Volume control with hover-activated vertical slider\r\n- Playback speed menu (0.25x to 2x)\r\n- Fullscreen toggle\r\n- Time display (current/duration)\r\n\r\n#### Live Mode Controls (Non-HLS or when native HLS is used)\r\n\r\nWhen `showCustomControls={true}` for regular video files:\r\n\r\n- Volume control with hover-activated slider\r\n- Fullscreen toggle\r\n- Compact, overlay-style positioning\r\n\r\n### Styling\r\n\r\nAll controls use a consistent high-contrast design:\r\n\r\n- **Dark backgrounds** with gradient overlays\r\n- **White borders** for clear definition\r\n- **Enhanced shadows** for depth and separation\r\n- **Smooth transitions** for professional feel\r\n\r\n```jsx\r\n<StormcloudPlayer\r\n  showCustomControls={true}\r\n  wrapperStyle={{ borderRadius: \"12px\", overflow: \"hidden\" }}\r\n  onVolumeToggle={() => console.log(\"Volume toggled\")}\r\n  onFullscreenToggle={() => console.log(\"Fullscreen toggled\")}\r\n/>\r\n```\r\n\r\n## 🎬 Ad Integration (HLS Streams Only)\r\n\r\n### VAST Mode Configuration\r\n\r\nThe player always uses the **HLS ad player** to fetch VAST XML and play ad media (HLS or progressive). The `vastMode` option only controls **which endpoint supplies the VAST tag URL**:\r\n\r\n#### 1. **AdStorm Mode** (Recommended)\r\n\r\nUses the AdStorm `/vast/{licenseKey}` endpoint, which returns VAST XML directly:\r\n\r\n```javascript\r\nconst player = new StormcloudVideoPlayer({\r\n  videoElement: video,\r\n  src: \"https://your-stream.com/playlist.m3u8\",\r\n  licenseKey: \"your-license-key\",\r\n\r\n  vastMode: 'adstorm',\r\n\r\n  debugAdTiming: true,\r\n});\r\n```\r\n\r\n**What happens:**\r\n- 🔗 VAST endpoint: `GET https://adstorm.co/api-adstorm-dev/adstorm/vast/{licenseKey}`\r\n  - License key is passed in the URL path (no authorization header needed)\r\n  - Returns VAST XML directly with HLS media files\r\n- 📊 Direct tracking and analytics through AdStorm backend\r\n- ⚠️ Gracefully handles \"no ads available\" scenarios (logs warnings, not errors)\r\n\r\n**API Flow:**\r\n1. Player calls `/vast/{licenseKey}` endpoint\r\n2. Backend returns VAST XML with HLS media files\r\n3. HLS ad player parses VAST XML and extracts MediaFile URLs\r\n4. Ad segments are loaded and played\r\n\r\n**Benefits:**\r\n- ✅ Zero external ad SDK dependencies\r\n- ✅ Full control over ad serving\r\n- ✅ Native HLS playback (same format as content)\r\n- ✅ Better performance and reliability on Smart TVs\r\n- ✅ Custom targeting and selection\r\n- ✅ Proper error handling (distinguishes parsing errors from \"no ads available\")\r\n\r\n#### 2. **Default Mode**\r\n\r\nUses the AdStorm `/ads/web` API (or a custom `vastTagUrl`) to obtain a VAST tag URL, then plays ads through the same HLS ad player:\r\n\r\n```javascript\r\nconst player = new StormcloudVideoPlayer({\r\n  videoElement: video,\r\n  src: \"https://your-stream.com/playlist.m3u8\",\r\n  licenseKey: \"your-license-key\",\r\n\r\n  vastMode: 'default', // or omit this property entirely\r\n  vastTagUrl: 'https://your-vast-server.com/vast.xml', // optional\r\n\r\n  debugAdTiming: true,\r\n});\r\n```\r\n\r\n**What happens:**\r\n- 🔗 VAST tag URL resolution:\r\n  1. If `vastTagUrl` is provided, uses that URL directly\r\n  2. Otherwise, calls `GET https://adstorm.co/api-adstorm-dev/adstorm/ads/web`\r\n     - Requires `Authorization: Bearer {licenseKey}` header\r\n     - Returns JSON with a VAST tag URL in `response.ima[\"publisherdesk.ima\"].payload`\r\n- 📊 HLS ad player fetches VAST XML from the resolved tag URL and plays returned media files\r\n\r\n**API Flow:**\r\n1. Player calls `/ads/web` with Bearer token (if no `vastTagUrl` provided)\r\n2. Backend returns JSON with a VAST tag URL in `response.ima[\"publisherdesk.ima\"].payload`\r\n3. HLS ad player requests VAST XML from that URL\r\n4. Ad media is parsed from VAST and played\r\n\r\n**Benefits:**\r\n- ✅ Industry-standard VAST tag URLs (e.g. Google Ad Manager)\r\n- ✅ Backward compatible with existing AdStorm `/ads/web` integrations\r\n- ✅ Supports both custom VAST URLs and AdStorm backend configuration\r\n- ✅ Same HLS ad player stack as AdStorm mode\r\n\r\n### Ad Pod Generation (Multiple Consecutive Ads)\r\n\r\nThe player automatically generates **ad pods** (multiple ads played consecutively) from a single VAST URL. This works differently for VOD and live streams:\r\n\r\n#### VOD Mode: Fixed Ad Count\r\n\r\nFor **Video on Demand**, the player uses the `number_ads` field from the API response to determine how many ads to play:\r\n\r\n**API Response Configuration:**\r\n```json\r\n{\r\n  \"response\": {\r\n    \"ima\": {\r\n      \"publisherdesk.ima\": {\r\n        \"payload\": \"https://pubads.g.doubleclick.net/gampad/ads?...\",\r\n        \"priority\": 1\r\n      }\r\n    },\r\n    \"options\": {\r\n      \"vast\": {\r\n        \"cue_tones\": {\r\n          \"number_ads\": 3\r\n        }\r\n      }\r\n    }\r\n  }\r\n}\r\n```\r\n\r\n**How it works:**\r\n1. Player receives a single VAST URL from the API\r\n2. The `number_ads` field specifies how many ads should play (e.g., 3)\r\n3. Player generates 3 unique VAST URLs by adding different `correlator` values\r\n4. Each unique correlator causes GAM to return a different ad\r\n5. All 3 ads play consecutively in the ad break\r\n\r\n**Example:**\r\n```javascript\r\n// Base URL from API\r\n\"https://pubads.g.doubleclick.net/...&correlator=\"\r\n\r\n// Generated URLs (3 ads)\r\n[\r\n  \"https://pubads.g.doubleclick.net/...&correlator=1730995200000123456780\",\r\n  \"https://pubads.g.doubleclick.net/...&correlator=1730995200000789012341\",\r\n  \"https://pubads.g.doubleclick.net/...&correlator=1730995200000345678902\"\r\n]\r\n```\r\n\r\n#### Live Mode: Adaptive Duration-Based Ad Filling\r\n\r\nFor **live streams**, the player uses an **adaptive strategy** that fetches VAST responses, extracts actual ad durations, and dynamically requests additional ads as needed to fill the SCTE-35 marker duration:\r\n\r\n**Configuration:**\r\n```javascript\r\nconst player = new StormcloudVideoPlayer({\r\n  videoElement: video,\r\n  src: \"https://your-live-stream.com/playlist.m3u8\",\r\n  licenseKey: \"your-license-key\",\r\n  \r\n  vastMode: 'default',\r\n  debugAdTiming: true, // Enable to see adaptive calculations\r\n});\r\n```\r\n\r\n**How Adaptive Mode Works:**\r\n\r\n1. **Initial Request**: Player starts with 2 initial VAST URLs\r\n2. **Fetch Real Duration**: As each VAST is fetched, the player extracts the actual `<Duration>` from the XML\r\n3. **Adaptive Calculation**: After fetching each ad, the player:\r\n   - Calculates total duration of fetched ads\r\n   - Compares against target SCTE-35 duration\r\n   - Dynamically generates more VAST URLs if needed\r\n4. **Smart Filling**: Uses **average** of actual fetched durations (not estimates) to calculate remaining ads\r\n5. **Continuous Adaptation**: Recalculates after each ad fetch until target duration is met\r\n\r\n**Example Scenario:**\r\n```\r\nSCTE-35 Duration: 120 seconds\r\n\r\nStep 1: Start with 2 initial ads\r\n  → Fetch Ad 1: Actual duration = 45s\r\n  → Recalculate: Need (120-45)/45 = 2 more ads\r\n  → Generate 2 additional VAST URLs\r\n\r\nStep 2: Fetch Ad 2: Actual duration = 40s\r\n  → Total so far: 85s (45s + 40s)\r\n  → Recalculate: Need (120-85)/42.5 = 1 more ad\r\n  → Generate 1 additional VAST URL\r\n\r\nStep 3: Fetch Ad 3: Actual duration = 35s\r\n  → Total: 120s ✅ Target reached!\r\n\r\nFinal: 3 ads played (perfectly fills 120 seconds)\r\n```\r\n\r\n**Debug Output:**\r\n```\r\n[ADAPTIVE-POD] 📺 LIVE MODE (ADAPTIVE): Target duration=120000ms | Starting with 2 ads, will fetch actual durations and add more dynamically\r\n[DEBUG-POD] 🔄 Generated 2 initial VAST URLs with unique correlators\r\n[ADAPTIVE-POD] ✓ Fetched ad duration: 45s (1 ads fetched so far)\r\n[ADAPTIVE-POD] 📊 Need 2 more ads | Fetched: 45000ms / Target: 120000ms | Remaining: 75000ms | Avg duration: 45000ms\r\n[ADAPTIVE-POD] 🔄 Adding 2 additional VAST URLs to queue\r\n[ADAPTIVE-POD] ✓ Fetched ad duration: 40s (2 ads fetched so far)\r\n[ADAPTIVE-POD] 📊 Need 1 more ads | Fetched: 85000ms / Target: 120000ms | Remaining: 35000ms | Avg duration: 42500ms\r\n[ADAPTIVE-POD] ✓ Fetched ad duration: 35s (3 ads fetched so far)\r\n[ADAPTIVE-POD] ✅ Target duration reached: 120000ms / 120000ms\r\n```\r\n\r\n**Benefits of Adaptive Approach:**\r\n\r\n- ✅ **Accurate Filling**: Uses actual ad durations from VAST responses\r\n- ✅ **Less Waste**: Doesn't over-request ads unnecessarily  \r\n- ✅ **Flexible**: Adapts to GAM returning 15s, 30s, 60s, or mixed-length ads\r\n- ✅ **Efficient**: Fetches durations while preloading, no extra latency\r\n- ✅ **Smart**: Improves calculation as more data is gathered (uses average of fetched durations)\r\n- ✅ **Self-Correcting**: Automatically adjusts if actual ad lengths differ from expectations\r\n\r\n### VMAP Ad Break Scheduling\r\n\r\nIn addition to SCTE-35 markers and continuous-ad-fetch, the player supports **VMAP 1.0** manifests for scheduling ad breaks at specific positions in the timeline. This is ideal for VOD content where you want to declaratively define pre-roll, mid-roll, and post-roll breaks with explicit time offsets.\r\n\r\n#### Usage\r\n\r\nProvide `isVmap: true` and a `vmapUrl` in addition to (or instead of) a VAST/AdStorm configuration:\r\n\r\n```javascript\r\nconst player = new StormcloudVideoPlayer({\r\n  videoElement: video,\r\n  src: \"https://your-stream.com/video.m3u8\",\r\n  licenseKey: \"your-license-key\",\r\n\r\n  vastMode: 'default',\r\n  isVmap: true,\r\n  vmapUrl: 'https://your-cdn.com/schedule.vmap', // VMAP 1.0 manifest\r\n\r\n  debugAdTiming: true,\r\n});\r\n```\r\n\r\nOr with React:\r\n\r\n```jsx\r\n<StormcloudPlayer\r\n  src=\"https://your-stream.com/video.m3u8\"\r\n  licenseKey=\"your-license-key\"\r\n  isVmap={true}\r\n  vmapUrl=\"https://your-cdn.com/schedule.vmap\"\r\n  playing={true}\r\n/>\r\n```\r\n\r\n#### Supported `timeOffset` Formats\r\n\r\nThe VMAP parser recognizes all standard `timeOffset` values:\r\n\r\n| Value                 | Meaning                                              |\r\n| --------------------- | ---------------------------------------------------- |\r\n| `start`               | Pre-roll (playback position 0)                       |\r\n| `end`                 | Post-roll (resolved at runtime using media duration) |\r\n| `HH:MM:SS` / `HH:MM:SS.mmm` | Absolute timestamp mid-roll                    |\r\n| `NN%`                 | Percentage of media duration (resolved at runtime)   |\r\n\r\n#### Example VMAP Manifest\r\n\r\n```xml\r\n<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<vmap:VMAP xmlns:vmap=\"http://www.iab.net/videosuite/vmap\" version=\"1.0\">\r\n  <vmap:AdBreak timeOffset=\"start\" breakType=\"linear\" breakId=\"preroll\">\r\n    <vmap:AdSource>\r\n      <vmap:AdTagURI templateType=\"vast3\">\r\n        <![CDATA[https://your-ad-server.com/vast?position=preroll]]>\r\n      </vmap:AdTagURI>\r\n    </vmap:AdSource>\r\n  </vmap:AdBreak>\r\n\r\n  <vmap:AdBreak timeOffset=\"00:05:00\" breakType=\"linear\" breakId=\"midroll-1\">\r\n    <vmap:AdSource>\r\n      <vmap:AdTagURI templateType=\"vast3\">\r\n        <![CDATA[https://your-ad-server.com/vast?position=midroll-1]]>\r\n      </vmap:AdTagURI>\r\n    </vmap:AdSource>\r\n  </vmap:AdBreak>\r\n\r\n  <vmap:AdBreak timeOffset=\"end\" breakType=\"linear\" breakId=\"postroll\">\r\n    <vmap:AdSource>\r\n      <vmap:AdTagURI templateType=\"vast3\">\r\n        <![CDATA[https://your-ad-server.com/vast?position=postroll]]>\r\n      </vmap:AdTagURI>\r\n    </vmap:AdSource>\r\n  </vmap:AdBreak>\r\n</vmap:VMAP>\r\n```\r\n\r\n#### How It Works\r\n\r\n1. The player fetches the VMAP manifest on load (before playback starts).\r\n2. Each `<AdBreak>` is parsed into an `AdBreak` object with a resolved `startTimeMs` and the associated `vastTagUrl` from `<AdTagURI>`.\r\n3. During playback, the player matches the current time against each scheduled break and triggers the ad request at the correct offset.\r\n4. **Mid-roll join behavior**: If the viewer joins mid-stream and has already passed a scheduled break, the player will honor the configured late-join policy (e.g., play the remaining portion or skip to content).\r\n5. Each break is only consumed once per session to avoid replaying breaks after seeking.\r\n\r\n**Benefits:**\r\n- ✅ Declarative ad scheduling — no custom code needed per break\r\n- ✅ Works alongside `vastMode: 'adstorm'` and `vastMode: 'default'`\r\n- ✅ Supports pre-roll, mid-roll, percentage-based, and post-roll breaks\r\n- ✅ Gracefully handles malformed XML and fetch failures (logged when `debugAdTiming` is enabled)\r\n\r\n### Ad Player Architecture\r\n\r\nAll ads are played through the built-in **HLS ad player** (`createHlsAdPlayer`).\r\n\r\nThe player:\r\n1. Resolves a VAST tag URL (`vastMode`, `vastTagUrl`, VMAP, or `/ads/web`)\r\n2. Fetches and parses VAST XML (including wrapper chains)\r\n3. Plays HLS or progressive `MediaFile` URLs from the VAST response\r\n\r\n`vastMode` only changes how the initial VAST tag URL is obtained:\r\n- `vastMode: 'adstorm'` → `/vast/{licenseKey}` returns VAST XML directly (used as the tag URL for pod generation)\r\n- `vastMode: 'default'` → `/ads/web` or `vastTagUrl` supplies the tag URL; the HLS ad player fetches VAST from that URL\r\n\r\n### SCTE-35 Support\r\n\r\nThe HlsPlayer automatically detects and responds to SCTE-35 signals embedded in HLS streams:\r\n\r\n- **CUE-OUT**: Triggers ad break start\r\n- **CUE-OUT-CONT**: Handles mid-roll continuation\r\n- **CUE-IN**: Resumes content playback\r\n- **DATERANGE**: Processes time-based ad markers\r\n\r\n### Supported HLS Tags\r\n\r\n- `#EXT-X-CUE-OUT`\r\n- `#EXT-X-CUE-OUT-CONT`\r\n- `#EXT-X-CUE-IN`\r\n- `#EXT-X-DATERANGE`\r\n- ID3 timed metadata\r\n\r\n### Early Ad Prefetching & Preload Pool\r\n\r\nThe player includes an advanced ad prefetching system that dramatically reduces ad start latency:\r\n\r\n#### Early SCTE-35 Detection\r\n\r\nThe player scans up to 5 manifest fragments ahead of current playback to detect upcoming SCTE-35 ad markers. When an ad break is detected early:\r\n\r\n1. **Prefetching Begins**: The player immediately starts generating VAST URLs and prefetching ads\r\n2. **Preload Pool**: Up to 3 ads are preloaded and ready to play instantly\r\n3. **Zero-Delay Starts**: When the ad break actually begins, ads start immediately (no request delay)\r\n\r\n**Benefits:**\r\n- ⚡ **80% reduction** in ad start latency\r\n- 🎯 **Instant ad playback** when breaks begin\r\n- 📊 **Better fill rates** through proactive ad preparation\r\n- 🔄 **Seamless transitions** between content and ads\r\n\r\n#### How It Works\r\n\r\n```javascript\r\nconst player = new StormcloudVideoPlayer({\r\n  videoElement: video,\r\n  src: \"https://your-stream.com/playlist.m3u8\",\r\n  licenseKey: \"your-license-key\",\r\n  debugAdTiming: true, // Enable to see prefetching logs\r\n});\r\n\r\n// The player automatically:\r\n// 1. Scans manifest fragments for SCTE-35 markers\r\n// 2. Detects upcoming ad breaks before playback reaches them\r\n// 3. Prefetches and preloads ads into a pool\r\n// 4. Starts ads instantly when breaks begin\r\n```\r\n\r\n**Debug Output Example:**\r\n```\r\n[PREFETCH] 🔄 Starting ad prefetch for upcoming ad break\r\n[PREFETCH] 📋 Pre-generated 5 VAST URLs\r\n[PRELOAD-POOL] 🏊 Starting preload pool EARLY (target size: 3)\r\n[PRELOAD-POOL] 📥 Preloading ad into pool: https://...\r\n[PRELOAD-POOL] ✅ Ad preloaded (pool size: 1/3)\r\n[CONTINUOUS-FETCH] 🚀 Using preloaded ad from pool (preloaded in advance, ready immediately!)\r\n```\r\n\r\n#### Continuous Ad Fetching\r\n\r\nDuring ad breaks, the player continuously fetches additional ads to fill the entire SCTE-35 duration:\r\n\r\n- **Dynamic Queue**: Maintains a queue of ready-to-play VAST URLs\r\n- **Smart Rate Limiting**: 2.5s minimum interval between requests with exponential backoff\r\n- **Automatic Filling**: Fetches ads until the SCTE-35 duration is fully filled\r\n- **Error Recovery**: Distinguishes temporary failures (no-fill) from permanent failures\r\n\r\n**Rate Limiting & Backoff:**\r\n- Base interval: 2.5 seconds between requests\r\n- Exponential backoff: Increases with consecutive failures\r\n- Max backoff: 15 seconds\r\n- Cooldown period: 30 seconds for temporary failures (no-fill)\r\n\r\n#### Error Handling & Recovery\r\n\r\nThe player intelligently handles different types of ad failures:\r\n\r\n**Temporary Failures (Retryable):**\r\n- No-fill responses (no ads available)\r\n- Network timeouts\r\n- Rate limiting errors\r\n- **Action**: URL enters 30s cooldown, then can be retried\r\n\r\n**Permanent Failures (Blacklisted):**\r\n- VAST parsing errors\r\n- Malformed responses\r\n- **Action**: URL is permanently blacklisted for the current ad break\r\n\r\n**Fallback System:**\r\n- If a primary ad request fails, the player automatically tries a preloaded ad from the pool\r\n- Ensures continuous ad playback even when individual requests fail\r\n\r\n### Late Join Behavior\r\n\r\nWhen viewers join during an ad break:\r\n\r\n- **play_remaining**: Plays the remaining portion of the current ad\r\n- **skip_to_content**: Skips to main content (configurable via API)\r\n\r\n### Ad Status Monitoring\r\n\r\n```jsx\r\n<StormcloudPlayer\r\n  onReady={(player) => {\r\n    // Monitor ad playback\r\n    console.log(\"Is ad playing:\", player.isAdPlaying());\r\n    console.log(\"Current ad index:\", player.getCurrentAdIndex());\r\n    console.log(\"Total ads in break:\", player.getTotalAdsInBreak());\r\n  }}\r\n/>\r\n```\r\n\r\n### Error Handling\r\n\r\nThe player distinguishes between different types of ad-related issues:\r\n\r\n**\"No Ads Available\" (Warning):**\r\n- When the VAST response indicates no ads are available (e.g., empty `<MediaFiles>` or `AdTitle: \"No Ad Available\"`)\r\n- Logs warnings, not errors\r\n- Content playback continues normally\r\n- No error events are emitted\r\n\r\n**VAST XML Parsing Errors (Error):**\r\n- When the VAST XML is malformed or cannot be parsed\r\n- Logs errors\r\n- Emits `ad_error` event\r\n- Content playback continues\r\n\r\n**Network/Fetch Errors (Error):**\r\n- When the VAST endpoint is unreachable or returns an error status\r\n- Logs errors\r\n- Emits `ad_error` event\r\n- Content playback continues\r\n\r\nExample with error handling:\r\n\r\n```javascript\r\nconst player = new StormcloudVideoPlayer({\r\n  // ... config\r\n  vastMode: 'adstorm',\r\n  debugAdTiming: true, // Enable detailed logging\r\n});\r\n\r\n// Monitor ad events\r\nplayer.on('ad_error', (error) => {\r\n  console.error('Ad error occurred:', error);\r\n  // Handle error (e.g., show fallback, retry, etc.)\r\n});\r\n```\r\n\r\n## 🔐 Authentication\r\n\r\nThe player supports license key authentication for enhanced features:\r\n\r\n```javascript\r\nconst player = new StormcloudVideoPlayer({\r\n  // ... other config\r\n  licenseKey: \"ADSTORM-YOUR-LICENSE-KEY-HERE\",\r\n});\r\n```\r\n\r\nAuthenticated requests are sent to:\r\n\r\n- **AdStorm Mode** (`vastMode: 'adstorm'`):\r\n  - VAST endpoint: `GET https://adstorm.co/api-adstorm-dev/adstorm/vast/{licenseKey}` (license key in URL path)\r\n  \r\n- **Default Mode** (`vastMode: 'default'`):\r\n  - Ad configuration: `GET https://adstorm.co/api-adstorm-dev/adstorm/ads/web` (requires `Authorization: Bearer {licenseKey}` header)\r\n  - Returns JSON with a VAST tag URL in `response.ima[\"publisherdesk.ima\"].payload`\r\n\r\n- **Player Tracking** (both modes):\r\n  - Metrics / heartbeat: `POST https://player-analytics-ingest-api-760490581852.us-central1.run.app/api/adstorm/player-tracking/metrics/ingest` (requires `Authorization: License-Key {licenseKey}` header)\r\n  - Ad impressions: `POST https://player-analytics-ingest-api-760490581852.us-central1.run.app/api/adstorm/player-tracking/impressions/ingest` (requires `Authorization: License-Key {licenseKey}` header)\r\n  - Ad-detect, ad-loaded, and ad-impression events are automatically emitted during ad breaks.\r\n\r\n### Tracking Utilities\r\n\r\nThe player exposes low-level tracking helpers if you want to fire events manually or build custom analytics:\r\n\r\n```javascript\r\nimport {\r\n  getClientInfo,\r\n  getBrowserID,\r\n  sendInitialTracking,\r\n  sendHeartbeat,\r\n  sendAdDetectTracking,\r\n  sendAdLoadedTracking,\r\n  sendAdImpressionTracking,\r\n} from \"stormcloud-video-player\";\r\n\r\nconst clientInfo = getClientInfo();\r\nconst browserId = getBrowserID();\r\n\r\nawait sendInitialTracking(licenseKey, clientInfo);\r\nawait sendHeartbeat(licenseKey, { browserId, timestamp: new Date().toISOString() });\r\n\r\n// Ad lifecycle tracking\r\nawait sendAdDetectTracking(licenseKey, {\r\n  source: \"scte35\",\r\n  durationSeconds: 30,\r\n  ptsSeconds: 120.5,\r\n  detectedAtFragmentSn: 1234,\r\n  timestamp: new Date().toISOString(),\r\n});\r\n\r\nawait sendAdLoadedTracking(licenseKey, {\r\n  source: \"hls\", // 'vast' | 'hls' (ad playback path)\r\n  vastUrl: \"https://...\",\r\n  durationSeconds: 15,\r\n  timestamp: new Date().toISOString(),\r\n});\r\n\r\nawait sendAdImpressionTracking(licenseKey, {\r\n  source: \"hls\",\r\n  adIndex: 0,\r\n  durationSeconds: 15,\r\n  timestamp: new Date().toISOString(),\r\n});\r\n```\r\n\r\n## 🔧 Advanced Configuration\r\n\r\n### Custom Player Creation\r\n\r\nCreate your own player with specific capabilities:\r\n\r\n```javascript\r\nimport { createStormcloudPlayer, players } from \"stormcloud-video-player\";\r\n\r\n// Create a player with only HLS support\r\nconst HLSOnlyPlayer = createStormcloudPlayer([\r\n  players.find((p) => p.key === \"hls\"),\r\n]);\r\n\r\n// Create a player with custom fallback\r\nconst CustomPlayer = createStormcloudPlayer(\r\n  players,\r\n  players.find((p) => p.key === \"file\") // fallback to file player\r\n);\r\n```\r\n\r\n### Adding Custom Players\r\n\r\n```javascript\r\nimport StormcloudPlayer from \"stormcloud-video-player\";\r\n\r\n// Add a custom player for a specific format\r\nStormcloudPlayer.addCustomPlayer({\r\n  key: \"custom\",\r\n  name: \"CustomPlayer\",\r\n  canPlay: (src) => src.includes(\"custom://\"),\r\n  lazyPlayer: React.lazy(() => import(\"./CustomPlayer\")),\r\n});\r\n```\r\n\r\n### Buffering Configuration\r\n\r\n#### Min Segments Before Play\r\n\r\nControl how many segments must be buffered before playback starts. This helps ensure smooth playback, especially on slower connections:\r\n\r\n```javascript\r\nconst player = new StormcloudVideoPlayer({\r\n  videoElement: video,\r\n  src: \"https://your-stream.com/playlist.m3u8\",\r\n  autoplay: true,\r\n  minSegmentsBeforePlay: 3, // Wait for 3 segments before starting (default: 2)\r\n});\r\n\r\n// Or with React component\r\n<StormcloudPlayer\r\n  src=\"https://your-stream.com/playlist.m3u8\"\r\n  playing={true}\r\n  minSegmentsBeforePlay={3}\r\n/>\r\n```\r\n\r\n**Configuration Options:**\r\n- `minSegmentsBeforePlay: 0` - Start immediately (may cause stuttering on slow connections)\r\n- `minSegmentsBeforePlay: 2` - Default, good balance for most use cases\r\n- `minSegmentsBeforePlay: 3-5` - Recommended for slower connections or higher quality streams\r\n- `minSegmentsBeforePlay: undefined` - Uses default value (2)\r\n\r\n**When to Adjust:**\r\n- **Increase** for high-bitrate streams or unreliable networks\r\n- **Decrease** for low-latency requirements or fast connections\r\n- **Set to 0** only if you need immediate playback and can tolerate potential stuttering\r\n\r\n### Player Detection\r\n\r\n```javascript\r\nimport StormcloudPlayer from \"stormcloud-video-player\";\r\n\r\n// Check if a URL can be played\r\nconst canPlay = StormcloudPlayer.canPlay(\"https://example.com/video.m3u8\");\r\nconsole.log(\"Can play:\", canPlay); // true\r\n\r\n// Check Picture-in-Picture support\r\nconst canPIP = StormcloudPlayer.canEnablePIP(\"https://example.com/video.mp4\");\r\nconsole.log(\"Supports PIP:\", canPIP); // true for file player\r\n```\r\n\r\n### Event Handling\r\n\r\n```jsx\r\n<StormcloudPlayer\r\n  onReady={(player) => {\r\n    console.log(\"Player ready\");\r\n  }}\r\n  onPlay={() => {\r\n    console.log(\"Playback started\");\r\n  }}\r\n  onPause={() => {\r\n    console.log(\"Playback paused\");\r\n  }}\r\n  onProgress={(state) => {\r\n    console.log(\"Progress:\", state.playedSeconds, \"of\", state.loadedSeconds);\r\n  }}\r\n  onError={(error, data, hlsInstance, hlsGlobal) => {\r\n    console.error(\"Player error:\", error);\r\n    if (hlsInstance) {\r\n      console.log(\"HLS instance available for recovery\");\r\n    }\r\n  }}\r\n/>\r\n```\r\n\r\n## 🌐 Browser & Smart TV Support\r\n\r\n- **Desktop**: Chrome 60+, Firefox 55+, Safari 12+, Edge 79+\r\n- **Mobile**: iOS Safari 12+, Chrome Mobile 60+\r\n- **Smart TV**: LG WebOS (v2+), Samsung Tizen (v2+), Sony BRAVIA, Android TV, Roku, Apple TV, generic Smart TV user-agents\r\n\r\n### Automatic Browser Detection & Smart TV Overrides\r\n\r\nThe player detects the runtime environment and applies Smart TV-friendly defaults via `getBrowserConfigOverrides()`.\r\n\r\n```javascript\r\nimport {\r\n  detectBrowser,\r\n  supportsModernJS,\r\n  logBrowserInfo,\r\n  getBrowserConfigOverrides,\r\n  supportsFeature,\r\n} from \"stormcloud-video-player\";\r\n\r\nconst info = detectBrowser();\r\n// {\r\n//   name: 'LG WebOS',\r\n//   version: '5.0',\r\n//   majorVersion: 5,\r\n//   isSmartTV: true,\r\n//   isLegacyTV: false,\r\n//   supportsModernJS: true,\r\n//   webOSVersion: 5,\r\n//   chromeVersion: 79,\r\n//   ...\r\n// }\r\n\r\nconsole.log(supportsModernJS()); // true | false\r\nconsole.log(supportsFeature('fetch')); // true | false\r\nconsole.log(getBrowserConfigOverrides()); // e.g. { allowNativeHls: true } on Smart TVs\r\n```\r\n\r\n**What happens automatically:**\r\n\r\n- **Smart TVs** (LG WebOS, Samsung Tizen, etc.): `allowNativeHls` is enabled by default (TVs generally play HLS better natively).\r\n- **Browser overrides** are merged with your config — user-provided options always take precedence.\r\n- **Ads**: HLS ad player on all supported devices.\r\n\r\nCall `logBrowserInfo(true)` (or enable `debugAdTiming`) to print a detailed compatibility report to the console.\r\n\r\n### Automatic Polyfills for Legacy Devices\r\n\r\nOn older Smart TVs and browsers, `initializePolyfills()` is invoked automatically at construction time. It adds missing primitives needed for the player to run:\r\n\r\n- `URLSearchParams`\r\n- `TextEncoder`\r\n- `Promise.prototype.finally`\r\n- `Object.assign`\r\n- `Array.from`\r\n- `String.prototype.startsWith` / `endsWith` / `includes`\r\n\r\nYou can also run it manually before bootstrapping anything else:\r\n\r\n```javascript\r\nimport { initializePolyfills } from \"stormcloud-video-player\";\r\n\r\ninitializePolyfills();\r\n```\r\n\r\n### Format Support by Player\r\n\r\n#### HlsPlayer\r\n\r\n- **HLS Streams**: `.m3u8` files\r\n- **Native HLS**: Safari, iOS Safari (when `allowNativeHls=true`)\r\n- **HLS.js**: Chrome, Firefox, Edge (automatic fallback)\r\n\r\n#### FilePlayer\r\n\r\n- **Video Formats**: MP4, WebM, MOV, AVI, OGV\r\n- **Audio Formats**: MP3, WAV, OGG, AAC\r\n- **Streaming**: Progressive download\r\n- **Picture-in-Picture**: Supported browsers\r\n\r\n## 🏗️ Development\r\n\r\n### Build Commands\r\n\r\n```bash\r\n# Build everything\r\nnpm run build:all\r\n\r\n# Individual builds\r\nnpm run build:lib      # Library build (ESM/CJS)\r\nnpm run build:minified # Minified UMD bundle\r\nnpm run build:dist     # Production UMD bundle\r\n\r\n# Development\r\nnpm run dev            # Development watch mode\r\nnpm run clean          # Clean build artifacts\r\nnpm run test           # Run test suite\r\nnpm run lint           # Lint codebase\r\n```\r\n\r\n### Project Structure\r\n\r\n```\r\nsrc/\r\n├── index.ts                           # Main exports\r\n├── StormcloudPlayer.tsx               # New main component\r\n├── Player.tsx                         # Internal wrapper component\r\n├── players/\r\n│   ├── index.ts                       # Player registry\r\n│   ├── HlsPlayer.tsx                  # HLS stream handler\r\n│   └── FilePlayer.tsx                 # Regular video handler\r\n├── player/\r\n│   └── StormcloudVideoPlayer.ts       # Core player class (SCTE-35, VMAP, ad pods)\r\n├── ui/\r\n│   └── StormcloudVideoPlayer.tsx      # Legacy React component\r\n├── sdk/\r\n│   ├── pal.ts                         # Google PAL nonce manager\r\n│   └── hlsAdPlayer.ts                 # HLS / progressive VAST ad player\r\n├── utils/\r\n│   ├── tracking.ts                    # Analytics and ad tracking\r\n│   ├── browserCompat.ts               # Browser / Smart TV detection & auto-overrides\r\n│   └── polyfills.ts                   # Legacy browser polyfills\r\n├── props.ts                           # Centralized props system\r\n├── patterns.ts                        # URL pattern matching\r\n├── utils.ts                           # Shared utilities\r\n└── types.ts                           # TypeScript definitions\r\n```\r\n\r\n### Export Structure\r\n\r\n```\r\nstormcloud-video-player/\r\n├── index.js                           # Main entry (auto-detection)\r\n├── hls.js                             # HLS-only entry\r\n├── file.js                            # File-only entry\r\n├── base.d.ts                          # Base type definitions\r\n├── hls.d.ts                           # HLS-specific types\r\n├── file.d.ts                          # File-specific types\r\n├── lib/                               # Compiled library\r\n├── dist/                              # UMD bundles\r\n└── scripts/                           # Build utilities\r\n```\r\n\r\n## 🎯 Use Cases\r\n\r\n### By Player Type\r\n\r\n#### HlsPlayer Use Cases\r\n\r\n- **Live Streaming**: Sports, news, and event broadcasts\r\n- **Live Shopping**: E-commerce live streams with ads\r\n- **FAST Channels**: Free ad-supported streaming TV\r\n- **Linear TV**: Traditional broadcast over IP\r\n- **Event Streaming**: Conferences, concerts, webinars\r\n\r\n#### FilePlayer Use Cases\r\n\r\n- **VOD Platforms**: Movie and series streaming services\r\n- **Educational Content**: E-learning and training platforms\r\n- **Corporate Communications**: Internal videos and presentations\r\n- **Digital Signage**: Retail and public display systems\r\n- **Social Media**: User-generated content playback\r\n\r\n### Migration Guide\r\n\r\n#### From Legacy Component\r\n\r\n```jsx\r\n// Old way (still works)\r\nimport { StormcloudVideoPlayerComponent } from \"stormcloud-video-player\";\r\n\r\n<StormcloudVideoPlayerComponent\r\n  src=\"https://example.com/stream.m3u8\"\r\n  autoplay={true}\r\n  // ... other props\r\n/>;\r\n\r\n// New way (recommended for new projects)\r\nimport StormcloudPlayer from \"stormcloud-video-player\";\r\n\r\n<StormcloudPlayer\r\n  src=\"https://example.com/stream.m3u8\"\r\n  playing={true} // Note: 'playing' instead of 'autoplay'\r\n  // ... other props\r\n/>;\r\n```\r\n\r\n#### Key Differences\r\n\r\n| Legacy Component         | New Component              | Notes                       |\r\n| ------------------------ | -------------------------- | --------------------------- |\r\n| `autoplay={true}`        | `playing={true}`           | More React-like prop naming |\r\n| Always loads full bundle | Supports optimized imports | Better performance          |\r\n| Single component         | Modular architecture       | More maintainable           |\r\n| Fixed UI structure       | Flexible wrapper system    | More customizable           |\r\n\r\n## ⚠️ Known Limitations\r\n\r\n- Requires DOM environment (browser-only)\r\n- SCTE-35 binary splice parsing not yet implemented\r\n- Multi-ad pod competitive separation handled by ad server\r\n- Low-latency HLS (LL-HLS) optimizations in development\r\n- Picture-in-Picture only available in FilePlayer\r\n\r\n## 🗺️ Roadmap\r\n\r\n### Upcoming Features\r\n\r\n- **Enhanced SCTE-35**: Full binary splice_info_section parsing\r\n- **Advanced Late Join**: Improved partial pod handling\r\n- **LL-HLS Support**: Low-latency streaming optimizations\r\n- **Rich Analytics**: Comprehensive event tracking and reporting\r\n- **UI Themes**: Multiple control themes and color schemes\r\n- **Accessibility**: Enhanced ARIA support and keyboard navigation\r\n- **Error Recovery**: Advanced retry logic and failover handling\r\n- **More Players**: DASH, YouTube, Vimeo player implementations\r\n\r\n### Performance Improvements\r\n\r\n- Drift correction between PTS and wall-clock timing\r\n- Memory optimization for long-running sessions\r\n- Network bandwidth adaptation\r\n- Smart preloading strategies\r\n- Code splitting and lazy loading optimizations\r\n\r\n## 🤝 Contributing\r\n\r\nWe welcome contributions! Please see our [Contributing Guide](CONTRIBUTING.md) for details.\r\n\r\n## 📄 License\r\n\r\nMIT License - see [LICENSE](LICENSE) file for details.\r\n\r\n---\r\n\r\nBuilt with ❤️ by the Stormcloud team\r\n\r\n### What's New in v0.5\r\n\r\n- 🗓️ **VMAP 1.0 Support**: `isVmap` + `vmapUrl` load a VMAP manifest and schedule pre-roll, mid-roll, percentage-based, and post-roll breaks automatically\r\n  - Supports `start`, `end`, `HH:MM:SS[.mmm]`, and `NN%` `timeOffset` values\r\n  - Namespaced (`vmap:AdBreak`) and non-namespaced manifests both supported\r\n  - Breaks are consumed-once-per-session and integrate with the existing late-join policy\r\n- 📺 **Smart TV First-Class Support**: New browser-compat layer auto-detects LG WebOS, Samsung Tizen, Sony BRAVIA, LG NetCast and generic Smart TV UAs\r\n  - Exports `detectBrowser`, `supportsModernJS`, `logBrowserInfo`, `getBrowserConfigOverrides`, `supportsFeature`\r\n  - Automatically enables `allowNativeHls` on Smart TVs for more reliable playback\r\n- 🧩 **Automatic Polyfills**: `initializePolyfills()` runs at construction time and backfills `URLSearchParams`, `TextEncoder`, `Promise.prototype.finally`, `Object.assign`, `Array.from`, and `String.prototype.startsWith/endsWith/includes` for legacy environments\r\n- 📊 **Expanded Ad Tracking**: New `sendAdDetectTracking`, `sendAdLoadedTracking`, and `sendAdImpressionTracking` helpers (plus `AdDetectInfo`, `AdLoadedInfo`, `AdImpressionInfo` types) for SCTE-35 and HLS ad lifecycle events\r\n- ⚙️ **Ad-Break Timing Controls**: New `adBreakCheckIntervalMs` (default 1000ms, min 250ms) and `maxAdBreakExtensionMs` (default 60000ms) options give you precise control over how long the player is allowed to extend an ad break past its SCTE-35 duration when ads are still playing or queued\r\n- 🙈 **Hide Loading Indicator**: New `hideLoadingIndicator` prop/config hides the built-in buffering spinner when you want to render your own overlay\r\n- 🔌 **Expanded Public API**: `createHlsAdPlayer`, `createPalNonceManager`, and `initializePolyfills` are exported alongside browser-compat utilities for custom integrations\r\n\r\n### What's New in v0.4\r\n\r\n- 🚀 **Early Ad Prefetching**: Detects SCTE-35 markers in manifest fragments before playback reaches them, prefetching ads in advance for zero-delay ad starts\r\n- 🏊 **Ad Preload Pool**: Maintains a pool of preloaded, ready-to-play ads (up to 3 by default) for instant ad playback when breaks start\r\n- 🔄 **Continuous Ad Fetching**: Dynamically fetches additional ads during ad breaks to perfectly fill SCTE-35 durations, ensuring no wasted ad time\r\n- ⏱️ **Smart Rate Limiting**: Intelligent rate limiting (2.5s minimum interval) with exponential backoff to prevent ad server overload\r\n- 🛡️ **Advanced Error Handling**: Distinguishes between temporary failures (no-fill, timeouts) and permanent failures, with 30s cooldown periods for retryable errors\r\n- ⏳ **Min Segments Before Play**: New `minSegmentsBeforePlay` option (default: 2) to ensure smooth playback start by buffering multiple segments\r\n- 🎯 **Ad Request Watchdog**: Timeout system prevents hanging ad requests and automatically recovers from stuck states\r\n- ⬛ **Placeholder System**: Seamless placeholder layer shown during ad transitions, preventing content flash between ads\r\n- 📊 **Improved Queue Management**: Better handling of ad request queues with automatic cleanup and failure tracking\r\n- 🔍 **Early SCTE-35 Detection**: Scans up to 5 manifest fragments ahead to detect upcoming ad breaks, enabling proactive ad preparation\r\n- ⚡ **Zero-Delay Ad Starts**: Preloaded ads start instantly when ad breaks begin, eliminating the traditional ad request delay\r\n- 🎬 **Fallback Ad System**: Automatic fallback to preloaded ads when primary ad requests fail, ensuring continuous ad playback\r\n\r\n**Performance Improvements:**\r\n- Reduced ad start latency by up to 80% through prefetching and preloading\r\n- Better resource utilization with intelligent ad pool management\r\n- Improved reliability with comprehensive error recovery mechanisms\r\n- Enhanced user experience with seamless ad transitions\r\n\r\n### What's New in v0.3\r\n\r\n- 🎬 **Custom HLS Ad Player**: Native HLS ad playback with VAST XML parsing\r\n- 🎯 **VAST Tag Resolution**: `vastMode` selects AdStorm `/vast/{licenseKey}` vs `/ads/web` or custom `vastTagUrl`\r\n- 📊 **Direct Analytics**: Full control over ad tracking and metrics\r\n- ⚡ **Better Performance**: Native HLS playback for ads (same format as content)\r\n- 🔧 **Custom VAST URLs**: Point to your own ad serving backend\r\n- 📦 **Zero external ad SDK dependencies**\r\n- 🎨 **Seamless Playback**: Same player stack for content and ads\r\n- 🔀 **VAST Mode System**: `vastMode` configures which endpoint supplies the VAST tag URL\r\n  - `vastMode: 'adstorm'` → `/vast/{licenseKey}` endpoint\r\n  - `vastMode: 'default'` → `/ads/web` endpoint or `vastTagUrl` (both resolve to HLS ad player playback)\r\n- ⚠️ **Improved Error Handling**: Distinguishes between parsing errors and \"no ads available\" scenarios\r\n  - Logs warnings for \"no ads available\" (graceful handling)\r\n  - Logs errors for actual parsing/fetch failures\r\n\r\n### What's New in v0.2\r\n\r\n- 🎯 **Professional Architecture**: Modular player system inspired by react-player\r\n- 🚀 **Automatic Format Detection**: Smart player selection based on video source\r\n- 📦 **Optimized Bundles**: Import only what you need (HLS-only, File-only, or Full)\r\n- 🔄 **Backward Compatibility**: Legacy component still works without changes\r\n- 🎨 **Enhanced Controls**: Improved UI with better accessibility and design\r\n- 📚 **Better TypeScript**: Comprehensive type definitions and IntelliSense\r\n- 🏗️ **Extensible**: Easy to add custom players for new formats\r\n- ⚡ **Performance**: Lazy loading and code splitting for faster load times\r\n","readmeFilename":"README.md"}