{"_id":"@coolita-os/m3u8-ad-js-sdk","_rev":"14-fba01698436e6729c4ac98affd8d1898","name":"@coolita-os/m3u8-ad-js-sdk","dist-tags":{"latest":"0.1.4"},"versions":{"0.0.1":{"name":"@coolita-os/m3u8-ad-js-sdk","version":"0.0.1","keywords":["m3u8-ad-js-sdk"],"author":{"name":"john"},"license":"MIT","_id":"@coolita-os/m3u8-ad-js-sdk@0.0.1","maintainers":[{"name":"coolita-os-developer","email":"1121898804@qq.com"},{"name":"xiao_yao_pai","email":"806620445@qq.com"}],"dist":{"shasum":"21277ae71c4f273b12701706c0c7be55aa1d378d","tarball":"https://registry.npmjs.org/@coolita-os/m3u8-ad-js-sdk/-/m3u8-ad-js-sdk-0.0.1.tgz","fileCount":7,"integrity":"sha512-gcxfbie2i2JePT5sDNCIT99gcJul38+hCAx7f9rjr+dYeyGCKU5y+2c0/0GfVhBBfrqhGUKpAzwHRf4CCgTe2g==","signatures":[{"sig":"MEUCIQDmrOBjRFGg1qFv1IqxgZzvK01x2dzDS9pp3C4NQjfyiAIgbVawRnYkBhtDpgk78QAk/0awAByPA+DNcgEYEbxfTCw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1537767},"main":"./dist/m3u8-ad-sdk.cjs.js","types":"./dist/lib/index.d.ts","module":"./dist/m3u8-ad-sdk.esm.js","gitHead":"99437151ef1cc9524293d714b97de3fa86b06694","scripts":{"build":"rollup --config","clean":"rollup --config ./clean/rollup.clean.js","serve":"cross-env rollup -w --config & http-server -c-1 -a 192.168.3.176 -p 3011 -o ./index.html"},"_npmUser":{"name":"coolita-os-developer","email":"1121898804@qq.com"},"repository":{"url":"http://gitlab.skysri.com/overseas/m3u8-ad-js-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"A library for coolita os loading the m3u8 ad with static typing for the SDK","directories":{},"_nodeVersion":"22.6.0","_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.0","hls.js":"^1.5.17","rollup":"^3.25.2","env-cmd":"^10.1.0","ts-node":"^10.9.1","cross-env":"^7.0.3","typescript":"^5.1.6","@babel/core":"^7.22.5","@types/node":"^24.0.3","@babel/preset-env":"^7.22.5","@rollup/plugin-terser":"^0.4.3","rollup-plugin-cleaner":"^1.0.0","@rollup/plugin-commonjs":"^25.0.2","@babel/preset-typescript":"^7.22.5","@rollup/plugin-typescript":"^11.1.2","@better-typescript-lib/dom":"^2.11.0","@rollup/plugin-node-resolve":"^15.1.0","@types/google_interactive_media_ads_types":"^3.697.1"},"_npmOperationalInternal":{"tmp":"tmp/m3u8-ad-js-sdk_0.0.1_1755586366798_0.9175653568241753","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@coolita-os/m3u8-ad-js-sdk","version":"0.0.2","keywords":["m3u8-ad-js-sdk"],"author":{"name":"john"},"license":"MIT","_id":"@coolita-os/m3u8-ad-js-sdk@0.0.2","maintainers":[{"name":"coolita-os-developer","email":"1121898804@qq.com"},{"name":"xiao_yao_pai","email":"806620445@qq.com"}],"dist":{"shasum":"82d8fba0c7ea5ba5eaf30acd771f8418e2dbb814","tarball":"https://registry.npmjs.org/@coolita-os/m3u8-ad-js-sdk/-/m3u8-ad-js-sdk-0.0.2.tgz","fileCount":7,"integrity":"sha512-Xgo8dFgKM2/11YP+RhjLQr+tl3wsECnZ5/UaBga1pxrQsX3Xnj8Rar9gKZkg8IL5DcgkAmURXa8UWPN8ZoqyFg==","signatures":[{"sig":"MEQCIHjfzS+Q6vY9Naa1cWaZNnRUgJTI9z5aSb0NTRvabZcPAiAWScMCsBfV4qMLO+uZKjAu/UTyKbqLyOKgqHDyLRuTuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1539966},"main":"./dist/m3u8-ad-sdk.cjs.js","types":"./dist/lib/index.d.ts","module":"./dist/m3u8-ad-sdk.esm.js","gitHead":"3422d05fe18c6767c08814c5a4a39b9aafb15d8a","scripts":{"build":"rollup --config","clean":"rollup --config ./clean/rollup.clean.js","serve":"cross-env rollup -w --config & http-server -c-1 -a 192.168.3.176 -p 3011 -o ./index.html"},"_npmUser":{"name":"coolita-os-developer","email":"1121898804@qq.com"},"repository":{"url":"http://gitlab.skysri.com/overseas/m3u8-ad-js-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"A library for coolita os loading the m3u8 ad with static typing for the SDK","directories":{},"_nodeVersion":"22.6.0","_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.0","hls.js":"1.5.17","rollup":"^3.25.2","env-cmd":"^10.1.0","ts-node":"^10.9.1","cross-env":"^7.0.3","typescript":"^5.1.6","@babel/core":"^7.22.5","@types/node":"^24.0.3","@babel/preset-env":"^7.22.5","@rollup/plugin-terser":"^0.4.3","rollup-plugin-cleaner":"^1.0.0","@rollup/plugin-commonjs":"^25.0.2","@babel/preset-typescript":"^7.22.5","@rollup/plugin-typescript":"^11.1.2","@better-typescript-lib/dom":"^2.11.0","@rollup/plugin-node-resolve":"^15.1.0","@types/google_interactive_media_ads_types":"^3.697.1"},"_npmOperationalInternal":{"tmp":"tmp/m3u8-ad-js-sdk_0.0.2_1755597060821_0.6985731485066033","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@coolita-os/m3u8-ad-js-sdk","version":"0.0.3","keywords":["m3u8-ad-js-sdk"],"author":{"name":"john"},"license":"MIT","_id":"@coolita-os/m3u8-ad-js-sdk@0.0.3","maintainers":[{"name":"coolita-os-developer","email":"1121898804@qq.com"},{"name":"xiao_yao_pai","email":"806620445@qq.com"}],"dist":{"shasum":"6655945fab60933ce80e6df428c74ea202ac7d8c","tarball":"https://registry.npmjs.org/@coolita-os/m3u8-ad-js-sdk/-/m3u8-ad-js-sdk-0.0.3.tgz","fileCount":7,"integrity":"sha512-QUEDWZLNr3svYWykPe9sMYwkf06t4xGYd0dUY7chcgXMtB1sotUhDm8KEqaqqP8X1af+2sc6Wz9KXiT7dXkLrQ==","signatures":[{"sig":"MEQCIAS/CpV/B1w+sO2n7DTk7h5hUAdK8zXZ5UJt6V5KsbMeAiAN1gNJQuF56ksfDxZQGi+/1fWCXiZV2J2mLtwbGSA1eQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1540368},"main":"./dist/m3u8-ad-sdk.cjs.js","types":"./dist/lib/index.d.ts","module":"./dist/m3u8-ad-sdk.esm.js","gitHead":"d57bd0a2e32bcc0b1f2db2f9e99360cdddf400a3","scripts":{"build":"rollup --config","clean":"rollup --config ./clean/rollup.clean.js","serve":"cross-env rollup -w --config & http-server -c-1 -a 192.168.3.176 -p 3011 -o ./index.html"},"_npmUser":{"name":"coolita-os-developer","email":"1121898804@qq.com"},"repository":{"url":"http://gitlab.skysri.com/overseas/m3u8-ad-js-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"A library for coolita os loading the m3u8 ad with static typing for the SDK","directories":{},"_nodeVersion":"22.6.0","_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.0","hls.js":"1.5.17","rollup":"^3.25.2","env-cmd":"^10.1.0","ts-node":"^10.9.1","cross-env":"^7.0.3","typescript":"^5.1.6","@babel/core":"^7.22.5","@types/node":"^24.0.3","@babel/preset-env":"^7.22.5","@rollup/plugin-terser":"^0.4.3","rollup-plugin-cleaner":"^1.0.0","@rollup/plugin-commonjs":"^25.0.2","@babel/preset-typescript":"^7.22.5","@rollup/plugin-typescript":"^11.1.2","@better-typescript-lib/dom":"^2.11.0","@rollup/plugin-node-resolve":"^15.1.0","@types/google_interactive_media_ads_types":"^3.697.1"},"_npmOperationalInternal":{"tmp":"tmp/m3u8-ad-js-sdk_0.0.3_1755683908433_0.5515755552103514","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@coolita-os/m3u8-ad-js-sdk","version":"0.0.4","keywords":["m3u8-ad-js-sdk"],"author":{"name":"john"},"license":"MIT","_id":"@coolita-os/m3u8-ad-js-sdk@0.0.4","maintainers":[{"name":"coolita-os-developer","email":"1121898804@qq.com"},{"name":"xiao_yao_pai","email":"806620445@qq.com"}],"dist":{"shasum":"13279773961791b271efa806bd5df26495aa0f65","tarball":"https://registry.npmjs.org/@coolita-os/m3u8-ad-js-sdk/-/m3u8-ad-js-sdk-0.0.4.tgz","fileCount":8,"integrity":"sha512-PXOcP4KiBK8kgklk9JL++7q/pzg8v2p+ZE4TW3z/IkrYuWIsnDO+0NSzX1BG601sShQcNFw8TZYHTHBovTqf3w==","signatures":[{"sig":"MEQCIEQwWY07Mtnfcj5NN6n4QYIw0coEZ9v5JdZy/7Lb4Gp6AiAbAkFDi5+dZSrln9A+fySJUxj4lBFou0+YrB8Zt3Swvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2052541},"main":"./dist/m3u8-ad-sdk.cjs.js","types":"./dist/lib/index.d.ts","module":"./dist/m3u8-ad-sdk.esm.js","gitHead":"76b5c2455898d9ef13118b2814fe8fc5aed22c1b","scripts":{"build":"rollup --config","clean":"rollup --config ./clean/rollup.clean.js","serve":"cross-env rollup -w --config & http-server -c-1 -a 192.168.3.176 -p 3011 -o ./index.html"},"_npmUser":{"name":"coolita-os-developer","email":"1121898804@qq.com"},"repository":{"url":"http://gitlab.skysri.com/overseas/m3u8-ad-js-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"A library for coolita os loading the m3u8 ad with static typing for the SDK","directories":{},"_nodeVersion":"22.6.0","_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.0","hls.js":"1.5.17","rollup":"^3.25.2","env-cmd":"^10.1.0","ts-node":"^10.9.1","cross-env":"^7.0.3","typescript":"^5.1.6","@babel/core":"^7.22.5","@types/node":"^24.0.3","@babel/preset-env":"^7.22.5","@rollup/plugin-terser":"^0.4.3","rollup-plugin-cleaner":"^1.0.0","@rollup/plugin-commonjs":"^25.0.2","@babel/preset-typescript":"^7.22.5","@rollup/plugin-typescript":"^11.1.2","@better-typescript-lib/dom":"^2.11.0","@rollup/plugin-node-resolve":"^15.1.0","@types/google_interactive_media_ads_types":"^3.697.1"},"_npmOperationalInternal":{"tmp":"tmp/m3u8-ad-js-sdk_0.0.4_1756799679433_0.10170882173174456","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@coolita-os/m3u8-ad-js-sdk","version":"0.0.5","keywords":["m3u8-ad-js-sdk"],"author":{"name":"john"},"license":"MIT","_id":"@coolita-os/m3u8-ad-js-sdk@0.0.5","maintainers":[{"name":"coolita-os-developer","email":"1121898804@qq.com"},{"name":"xiao_yao_pai","email":"806620445@qq.com"}],"dist":{"shasum":"49fc47f9ae164aae0a6b0554c2cd94a8e237826d","tarball":"https://registry.npmjs.org/@coolita-os/m3u8-ad-js-sdk/-/m3u8-ad-js-sdk-0.0.5.tgz","fileCount":8,"integrity":"sha512-vHvTCAeI4tvwcaxqknNzfzGsjmR09wbUwBcGcX5nNAT7bQ1z4AzaOrGkzXNVfxGixeVrl5r8/DZt5zbFnYYaYQ==","signatures":[{"sig":"MEQCIBrodDjqz4pnXE5tlJdwAkQCOBrurLa1csYg5KHj590ZAiA0tucoxA0Zx2QWS8u5x0Zg0ltdkgfRVJlsTPIGcjJONA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2052329},"main":"./dist/m3u8-ad-sdk.cjs.js","types":"./dist/lib/index.d.ts","module":"./dist/m3u8-ad-sdk.esm.js","gitHead":"3744f4c5e8a45249361db7565ac1743de5f9c650","scripts":{"build":"rollup --config","clean":"rollup --config ./clean/rollup.clean.js","serve":"cross-env rollup -w --config & http-server -c-1 -a 192.168.3.176 -p 3011 -o ./index.html"},"_npmUser":{"name":"coolita-os-developer","email":"1121898804@qq.com"},"repository":{"url":"http://gitlab.skysri.com/overseas/m3u8-ad-js-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"A library for coolita os loading the m3u8 ad with static typing for the SDK","directories":{},"_nodeVersion":"22.6.0","_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.0","hls.js":"1.5.17","rollup":"^3.25.2","env-cmd":"^10.1.0","ts-node":"^10.9.1","cross-env":"^7.0.3","typescript":"^5.1.6","@babel/core":"^7.22.5","@types/node":"^24.0.3","@babel/preset-env":"^7.22.5","@rollup/plugin-terser":"^0.4.3","rollup-plugin-cleaner":"^1.0.0","@rollup/plugin-commonjs":"^25.0.2","@babel/preset-typescript":"^7.22.5","@rollup/plugin-typescript":"^11.1.2","@better-typescript-lib/dom":"^2.11.0","@rollup/plugin-node-resolve":"^15.1.0","@types/google_interactive_media_ads_types":"^3.697.1"},"_npmOperationalInternal":{"tmp":"tmp/m3u8-ad-js-sdk_0.0.5_1758182150304_0.26936046000813496","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@coolita-os/m3u8-ad-js-sdk","version":"0.0.6","keywords":["m3u8-ad-js-sdk"],"author":{"name":"john"},"license":"MIT","_id":"@coolita-os/m3u8-ad-js-sdk@0.0.6","maintainers":[{"name":"coolita-os-developer","email":"1121898804@qq.com"},{"name":"xiao_yao_pai","email":"806620445@qq.com"}],"dist":{"shasum":"5064cd54ceb0e5ec4b5e1860582c3e135bd0faa7","tarball":"https://registry.npmjs.org/@coolita-os/m3u8-ad-js-sdk/-/m3u8-ad-js-sdk-0.0.6.tgz","fileCount":8,"integrity":"sha512-P7Lh41xSUTjNOgkq+F5hORGVjIhEw2hn/Kcw+iX3aoaXVPN7wabslZjxWIXq28Ya9dzl1FloJ02SlIryVG99BA==","signatures":[{"sig":"MEYCIQCRAa6Ep/sLzAfHQEnPMobVWMza6/jB73pbrEGON5wYqgIhAK3whHxN1IqAXtf46zhaKrqDc2qQUMv7cLIwiyd1t6sl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2052485},"main":"./dist/m3u8-ad-sdk.cjs.js","types":"./dist/lib/index.d.ts","module":"./dist/m3u8-ad-sdk.esm.js","gitHead":"3d4628c2e15850e2f86f4e1b8ef81a2e71e0216a","scripts":{"build":"rollup --config","clean":"rollup --config ./clean/rollup.clean.js","serve":"cross-env rollup -w --config & http-server -c-1 -a 192.168.3.176 -p 3011 -o ./index.html"},"_npmUser":{"name":"coolita-os-developer","email":"1121898804@qq.com"},"repository":{"url":"http://gitlab.skysri.com/overseas/m3u8-ad-js-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"A library for coolita os loading the m3u8 ad with static typing for the SDK","directories":{},"_nodeVersion":"22.6.0","_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.0","hls.js":"1.5.17","rollup":"^3.25.2","env-cmd":"^10.1.0","ts-node":"^10.9.1","cross-env":"^7.0.3","typescript":"^5.1.6","@babel/core":"^7.22.5","@types/node":"^24.0.3","@babel/preset-env":"^7.22.5","@rollup/plugin-terser":"^0.4.3","rollup-plugin-cleaner":"^1.0.0","@rollup/plugin-commonjs":"^25.0.2","@babel/preset-typescript":"^7.22.5","@rollup/plugin-typescript":"^11.1.2","@better-typescript-lib/dom":"^2.11.0","@rollup/plugin-node-resolve":"^15.1.0","@types/google_interactive_media_ads_types":"^3.697.1"},"_npmOperationalInternal":{"tmp":"tmp/m3u8-ad-js-sdk_0.0.6_1758873516575_0.9352763432764144","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@coolita-os/m3u8-ad-js-sdk","version":"0.0.7","keywords":["m3u8-ad-js-sdk"],"author":{"name":"john"},"license":"MIT","_id":"@coolita-os/m3u8-ad-js-sdk@0.0.7","maintainers":[{"name":"coolita-os-developer","email":"1121898804@qq.com"},{"name":"xiao_yao_pai","email":"806620445@qq.com"}],"dist":{"shasum":"853f75499aab9526c1aea513983b9ea640eb64c6","tarball":"https://registry.npmjs.org/@coolita-os/m3u8-ad-js-sdk/-/m3u8-ad-js-sdk-0.0.7.tgz","fileCount":8,"integrity":"sha512-FNDhiabdPJ8W3pSeHICu3mY003ZTDdqG7V0qpEN13igUND0V2EnrmZ4yqN0MSuAN0PGZczf7pS0dlkKY0b69/Q==","signatures":[{"sig":"MEQCIDwIw0wvFraVTvjOiKwgzsIouiwUbIpgAEcInkDp+TTDAiANxJb7u2laVoVGyeiiJzd7i6jIoTaG5kK8vr4jU/T1nA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2052703},"main":"./dist/m3u8-ad-sdk.cjs.js","types":"./dist/lib/index.d.ts","module":"./dist/m3u8-ad-sdk.esm.js","gitHead":"584b86d1d798818b277772029c4ee7efb41854de","scripts":{"build":"rollup --config","clean":"rollup --config ./clean/rollup.clean.js","serve":"cross-env rollup -w --config & http-server -c-1 -a 192.168.3.176 -p 3011 -o ./index.html"},"_npmUser":{"name":"coolita-os-developer","email":"1121898804@qq.com"},"repository":{"url":"http://gitlab.skysri.com/overseas/m3u8-ad-js-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"A library for coolita os loading the m3u8 ad with static typing for the SDK","directories":{},"_nodeVersion":"22.6.0","_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.0","hls.js":"1.5.17","rollup":"^3.25.2","env-cmd":"^10.1.0","ts-node":"^10.9.1","cross-env":"^7.0.3","typescript":"^5.1.6","@babel/core":"^7.22.5","@types/node":"^24.0.3","@babel/preset-env":"^7.22.5","@rollup/plugin-terser":"^0.4.3","rollup-plugin-cleaner":"^1.0.0","@rollup/plugin-commonjs":"^25.0.2","@babel/preset-typescript":"^7.22.5","@rollup/plugin-typescript":"^11.1.2","@better-typescript-lib/dom":"^2.11.0","@rollup/plugin-node-resolve":"^15.1.0","@types/google_interactive_media_ads_types":"^3.697.1"},"_npmOperationalInternal":{"tmp":"tmp/m3u8-ad-js-sdk_0.0.7_1766718486606_0.6421908492341879","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@coolita-os/m3u8-ad-js-sdk","version":"0.0.8","keywords":["m3u8-ad-js-sdk"],"author":{"name":"john"},"license":"MIT","_id":"@coolita-os/m3u8-ad-js-sdk@0.0.8","maintainers":[{"name":"coolita-os-developer","email":"1121898804@qq.com"},{"name":"xiao_yao_pai","email":"806620445@qq.com"}],"dist":{"shasum":"c33af90dead1d5501d81b09994269e7b38014f3c","tarball":"https://registry.npmjs.org/@coolita-os/m3u8-ad-js-sdk/-/m3u8-ad-js-sdk-0.0.8.tgz","fileCount":9,"integrity":"sha512-zbSHoOZWo3CtLl3xuKYVLqWIye9PlzONr7Pg/FCUxvcwlfc8EteOeUFRgvv9qAQtKmv+49bv5XwQUYuwGp7lyg==","signatures":[{"sig":"MEUCIDTWULPzzVeFH7AhGMTo6mAlTtvtN+kurnkB9RmyFcMSAiEAlqLqn23UOUJTyGBwopxI0th53tcdRuHxj6tIA97fZP0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2068815},"main":"./dist/m3u8-ad-sdk.cjs.js","types":"./dist/lib/index.d.ts","module":"./dist/m3u8-ad-sdk.esm.js","gitHead":"de7ba838a5411caeb6bf037c42fa36b0bb368bd5","scripts":{"build":"rollup --config","clean":"rollup --config ./clean/rollup.clean.js","serve":"cross-env rollup -w --config & http-server -c-1 -a localhost -p 3011 -o index.html"},"_npmUser":{"name":"coolita-os-developer","email":"1121898804@qq.com"},"repository":{"url":"http://gitlab.skysri.com/overseas/m3u8-ad-js-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"A library for coolita os loading the m3u8 ad with static typing for the SDK","directories":{},"_nodeVersion":"22.6.0","_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.0","hls.js":"1.5.17","rollup":"^3.25.2","env-cmd":"^10.1.0","ts-node":"^10.9.1","cross-env":"^7.0.3","typescript":"^5.1.6","@babel/core":"^7.22.5","@types/node":"^24.0.3","@babel/preset-env":"^7.22.5","@rollup/plugin-terser":"^0.4.3","rollup-plugin-cleaner":"^1.0.0","@rollup/plugin-commonjs":"^25.0.2","@babel/preset-typescript":"^7.22.5","@rollup/plugin-typescript":"^11.1.2","@better-typescript-lib/dom":"^2.11.0","@rollup/plugin-node-resolve":"^15.1.0","@types/google_interactive_media_ads_types":"^3.697.1"},"_npmOperationalInternal":{"tmp":"tmp/m3u8-ad-js-sdk_0.0.8_1775725277576_0.6056781124670103","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@coolita-os/m3u8-ad-js-sdk","version":"0.0.9","keywords":["m3u8-ad-js-sdk"],"author":{"name":"john"},"license":"MIT","_id":"@coolita-os/m3u8-ad-js-sdk@0.0.9","maintainers":[{"name":"coolita-os-developer","email":"1121898804@qq.com"},{"name":"xiao_yao_pai","email":"806620445@qq.com"}],"dist":{"shasum":"81489131d63e1b1a5018a877917ed279ef4fa636","tarball":"https://registry.npmjs.org/@coolita-os/m3u8-ad-js-sdk/-/m3u8-ad-js-sdk-0.0.9.tgz","fileCount":9,"integrity":"sha512-0EtPW7kYIrR5ZLEM8LNPodB2I/2LkAl+R1h+jz47QOdS0G7UIRtjanACecvza/fGUoD9sX8ipSvgL+icIqOwpw==","signatures":[{"sig":"MEUCIBL99QqnX9q968gh8B2+zaETUoQsWNraFVnz+fgHblc3AiEA7zRLeXRlK0puJg6jOIgOT5sceQMoeX8j65cIJAWRfHs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2068851},"main":"./dist/m3u8-ad-sdk.cjs.js","types":"./dist/lib/index.d.ts","module":"./dist/m3u8-ad-sdk.esm.js","gitHead":"5efa4d064d4f826a5f032120aed809afcb2d8fce","scripts":{"build":"rollup --config","clean":"rollup --config ./clean/rollup.clean.js","serve":"cross-env rollup -w --config & http-server -c-1 -a localhost -p 3011 -o index.html"},"_npmUser":{"name":"coolita-os-developer","email":"1121898804@qq.com"},"repository":{"url":"http://gitlab.skysri.com/overseas/m3u8-ad-js-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"A library for coolita os loading the m3u8 ad with static typing for the SDK","directories":{},"_nodeVersion":"22.6.0","_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.0","hls.js":"1.5.17","rollup":"^3.25.2","env-cmd":"^10.1.0","ts-node":"^10.9.1","cross-env":"^7.0.3","typescript":"^5.1.6","@babel/core":"^7.22.5","@types/node":"^24.0.3","@babel/preset-env":"^7.22.5","@rollup/plugin-terser":"^0.4.3","rollup-plugin-cleaner":"^1.0.0","@rollup/plugin-commonjs":"^25.0.2","@babel/preset-typescript":"^7.22.5","@rollup/plugin-typescript":"^11.1.2","@better-typescript-lib/dom":"^2.11.0","@rollup/plugin-node-resolve":"^15.1.0","@types/google_interactive_media_ads_types":"^3.697.1"},"_npmOperationalInternal":{"tmp":"tmp/m3u8-ad-js-sdk_0.0.9_1778641666394_0.31066907752279604","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@coolita-os/m3u8-ad-js-sdk","version":"0.1.0","keywords":["m3u8-ad-js-sdk"],"author":{"name":"john"},"license":"MIT","_id":"@coolita-os/m3u8-ad-js-sdk@0.1.0","maintainers":[{"name":"coolita-os-developer","email":"1121898804@qq.com"},{"name":"xiao_yao_pai","email":"806620445@qq.com"}],"dist":{"shasum":"57cadc31d4465785157b16152c9bb6e126299a0f","tarball":"https://registry.npmjs.org/@coolita-os/m3u8-ad-js-sdk/-/m3u8-ad-js-sdk-0.1.0.tgz","fileCount":9,"integrity":"sha512-75w8Ve8WrDEVB1SS9O5bVTN8mEpyqYNvVV16r4CHfntG0jtVPbiQ6p6yLNKnF/nuHvtYLyrk4z0CPcqeXSTGPw==","signatures":[{"sig":"MEYCIQD8qv2xNDwAisLPjODHmf2ql6ktNUfFvzJw21LKbkGNIQIhAJYtmkRG2ZgSRhjB2YFA8E3TxP15JVXI1Ymy3Y3ohv6W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2069927},"main":"./dist/m3u8-ad-sdk.cjs.js","types":"./dist/lib/index.d.ts","module":"./dist/m3u8-ad-sdk.esm.js","gitHead":"bf56f16958400d3e7301ea417f16cc02eedfcd02","scripts":{"build":"rollup --config","clean":"rollup --config ./clean/rollup.clean.js","serve":"cross-env rollup -w --config & http-server -c-1 -a localhost -p 3011 -o index.html"},"_npmUser":{"name":"coolita-os-developer","email":"1121898804@qq.com"},"repository":{"url":"http://gitlab.skysri.com/overseas/m3u8-ad-js-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"A library for coolita os loading the m3u8 ad with static typing for the SDK","directories":{},"_nodeVersion":"22.6.0","_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.0","hls.js":"1.5.17","rollup":"^3.25.2","env-cmd":"^10.1.0","ts-node":"^10.9.1","cross-env":"^7.0.3","typescript":"^5.1.6","@babel/core":"^7.22.5","@types/node":"^24.0.3","@babel/preset-env":"^7.22.5","@rollup/plugin-terser":"^0.4.3","rollup-plugin-cleaner":"^1.0.0","@rollup/plugin-commonjs":"^25.0.2","@babel/preset-typescript":"^7.22.5","@rollup/plugin-typescript":"^11.1.2","@better-typescript-lib/dom":"^2.11.0","@rollup/plugin-node-resolve":"^15.1.0","@types/google_interactive_media_ads_types":"^3.697.1"},"_npmOperationalInternal":{"tmp":"tmp/m3u8-ad-js-sdk_0.1.0_1781250287689_0.7549343628297378","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@coolita-os/m3u8-ad-js-sdk","version":"0.1.1","keywords":["m3u8-ad-js-sdk"],"author":{"name":"john"},"license":"MIT","_id":"@coolita-os/m3u8-ad-js-sdk@0.1.1","maintainers":[{"name":"coolita-os-developer","email":"1121898804@qq.com"},{"name":"xiao_yao_pai","email":"806620445@qq.com"}],"dist":{"shasum":"fed33d631f74085ab8a87992afa6ef79b37919b4","tarball":"https://registry.npmjs.org/@coolita-os/m3u8-ad-js-sdk/-/m3u8-ad-js-sdk-0.1.1.tgz","fileCount":9,"integrity":"sha512-o7gBDx/oF0tmxrSjvVyLB46qRFaMLgGtASl6G/V9OHTJntFoq8dtg6IsjGP9AQvvoITSdrpBMX9X5gN/eN/HNQ==","signatures":[{"sig":"MEUCIQCX/r0IAiuQpCkwD7RCs4eb1sQ9SR3144ZpohqJFsbzrQIgW12uq+GxiTHduJ9GjQJQAvNRG8fdf3XoHJ5b7I1SVGs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2070335},"main":"./dist/m3u8-ad-sdk.cjs.js","types":"./dist/lib/index.d.ts","module":"./dist/m3u8-ad-sdk.esm.js","gitHead":"59af21613ee87830a23781486be06e9116e55e20","scripts":{"build":"rollup --config","clean":"rollup --config ./clean/rollup.clean.js","serve":"cross-env rollup -w --config & http-server -c-1 -a localhost -p 3011 -o index.html"},"_npmUser":{"name":"coolita-os-developer","email":"1121898804@qq.com"},"repository":{"url":"http://gitlab.skysri.com/overseas/m3u8-ad-js-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"A library for coolita os loading the m3u8 ad with static typing for the SDK","directories":{},"_nodeVersion":"22.6.0","_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.0","hls.js":"1.5.17","rollup":"^3.25.2","env-cmd":"^10.1.0","ts-node":"^10.9.1","cross-env":"^7.0.3","typescript":"^5.1.6","@babel/core":"^7.22.5","@types/node":"^24.0.3","@babel/preset-env":"^7.22.5","@rollup/plugin-terser":"^0.4.3","rollup-plugin-cleaner":"^1.0.0","@rollup/plugin-commonjs":"^25.0.2","@babel/preset-typescript":"^7.22.5","@rollup/plugin-typescript":"^11.1.2","@better-typescript-lib/dom":"^2.11.0","@rollup/plugin-node-resolve":"^15.1.0","@types/google_interactive_media_ads_types":"^3.697.1"},"_npmOperationalInternal":{"tmp":"tmp/m3u8-ad-js-sdk_0.1.1_1781253421480_0.28660144873826665","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@coolita-os/m3u8-ad-js-sdk","version":"0.1.2","keywords":["m3u8-ad-js-sdk"],"author":{"name":"john"},"license":"MIT","_id":"@coolita-os/m3u8-ad-js-sdk@0.1.2","maintainers":[{"name":"coolita-os-developer","email":"1121898804@qq.com"},{"name":"xiao_yao_pai","email":"806620445@qq.com"}],"dist":{"shasum":"d5fa75bdb1d1a70ff87af774f87c7d4b593e630d","tarball":"https://registry.npmjs.org/@coolita-os/m3u8-ad-js-sdk/-/m3u8-ad-js-sdk-0.1.2.tgz","fileCount":9,"integrity":"sha512-V5Idp5j6LObED95xRuuuyEHHAYNBY3EUuPq5Syfzlq7xOyJRwMZqx0++VjyTwlZ7blzgL5vEwKybcUgh8BuM7w==","signatures":[{"sig":"MEYCIQDu3I0X6SJ4iNVp28Qb3s2D3XiSLBH/xF9ZoedwwtpLKgIhAPrDpw1VGds5TJPnUyHNy48YPKq9T6JaOlZ8zenK2doi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2080068},"main":"./dist/m3u8-ad-sdk.cjs.js","types":"./dist/lib/index.d.ts","module":"./dist/m3u8-ad-sdk.esm.js","gitHead":"e67d3d693e47927cf8c48f318fae724f6c4dbc4d","scripts":{"build":"rollup --config","clean":"rollup --config ./clean/rollup.clean.js","serve":"cross-env rollup -w --config & http-server -c-1 -a localhost -p 3011 -o index.html"},"_npmUser":{"name":"coolita-os-developer","email":"1121898804@qq.com"},"repository":{"url":"http://gitlab.skysri.com/overseas/m3u8-ad-js-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"A library for coolita os loading the m3u8 ad with static typing for the SDK","directories":{},"_nodeVersion":"22.6.0","_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.0","hls.js":"1.5.17","rollup":"^3.25.2","env-cmd":"^10.1.0","ts-node":"^10.9.1","cross-env":"^7.0.3","typescript":"^5.1.6","@babel/core":"^7.22.5","@types/node":"^24.0.3","@babel/preset-env":"^7.22.5","@rollup/plugin-terser":"^0.4.3","rollup-plugin-cleaner":"^1.0.0","@rollup/plugin-commonjs":"^25.0.2","@babel/preset-typescript":"^7.22.5","@rollup/plugin-typescript":"^11.1.2","@better-typescript-lib/dom":"^2.11.0","@rollup/plugin-node-resolve":"^15.1.0","@types/google_interactive_media_ads_types":"^3.697.1"},"_npmOperationalInternal":{"tmp":"tmp/m3u8-ad-js-sdk_0.1.2_1783408416281_0.7788256559377116","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@coolita-os/m3u8-ad-js-sdk","version":"0.1.3","keywords":["m3u8-ad-js-sdk"],"author":{"name":"john"},"license":"MIT","_id":"@coolita-os/m3u8-ad-js-sdk@0.1.3","maintainers":[{"name":"coolita-os-developer","email":"1121898804@qq.com"},{"name":"xiao_yao_pai","email":"806620445@qq.com"}],"dist":{"shasum":"c978b59a3ddd8f59ec3fafe2d88713e6bd35be7d","tarball":"https://registry.npmjs.org/@coolita-os/m3u8-ad-js-sdk/-/m3u8-ad-js-sdk-0.1.3.tgz","fileCount":13,"integrity":"sha512-2baCnT9bS2wmdqSjGFpujMpTkbKq2XspIT9+JTEfWGd6XNxcN0/Y71Vnn9UZ+fxg0wqwBXg8Ww1V+3oIJDbBRA==","signatures":[{"sig":"MEUCIQCELOVajB/ckmqfUTQFCW5g8HbqlZj+EQOOmQ/n9C098gIgZbHED5r0LzRVhhmuubmYZHOjFIiS6NoqeOqnsPeSeMQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2100320},"main":"./dist/m3u8-ad-sdk.cjs.js","types":"./dist/src/index.d.ts","module":"./dist/m3u8-ad-sdk.esm.js","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/m3u8-ad-sdk.esm.js","require":"./dist/m3u8-ad-sdk.cjs.js"},"./palUtils":{"types":"./dist/src/utils/palUtils.d.ts","import":"./dist/palUtils.esm.js","require":"./dist/palUtils.cjs.js"},"./package.json":"./package.json"},"gitHead":"91d0f1b2b2bee96e8573d2edaade726c6828cbe7","scripts":{"build":"npm run clean && rollup --config","clean":"rollup --config ./clean/rollup.clean.js","serve":"cross-env rollup -w --config & http-server -c-1 -a localhost -p 3011 -o index.html"},"_npmUser":{"name":"coolita-os-developer","email":"1121898804@qq.com"},"repository":{"url":"http://gitlab.skysri.com/overseas/m3u8-ad-js-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"A library for coolita os loading the m3u8 ad with static typing for the SDK","directories":{},"_nodeVersion":"22.6.0","_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.0","hls.js":"1.5.17","rollup":"^3.25.2","env-cmd":"^10.1.0","ts-node":"^10.9.1","cross-env":"^7.0.3","typescript":"^5.1.6","@babel/core":"^7.22.5","@types/node":"^24.0.3","@babel/preset-env":"^7.22.5","@rollup/plugin-terser":"^0.4.3","rollup-plugin-cleaner":"^1.0.0","@rollup/plugin-commonjs":"^25.0.2","@babel/preset-typescript":"^7.22.5","@rollup/plugin-typescript":"^11.1.2","@better-typescript-lib/dom":"^2.11.0","@rollup/plugin-node-resolve":"^15.1.0","@types/google_interactive_media_ads_types":"^3.697.1"},"_npmOperationalInternal":{"tmp":"tmp/m3u8-ad-js-sdk_0.1.3_1787822468668_0.8116238763931047","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@coolita-os/m3u8-ad-js-sdk","version":"0.1.4","description":"A library for coolita os loading the m3u8 ad with static typing for the SDK","main":"./dist/m3u8-ad-sdk.cjs.js","module":"./dist/m3u8-ad-sdk.esm.js","types":"./dist/src/index.d.ts","keywords":["m3u8-ad-js-sdk"],"author":{"name":"john"},"repository":{"type":"git","url":"http://gitlab.skysri.com/overseas/m3u8-ad-js-sdk.git"},"license":"MIT","scripts":{"serve":"cross-env rollup -w --config & http-server -c-1 -a localhost -p 3011 -o index.html","build":"npm run clean && rollup --config","clean":"rollup --config ./clean/rollup.clean.js"},"devDependencies":{"@babel/core":"^7.22.5","@babel/preset-env":"^7.22.5","@babel/preset-typescript":"^7.22.5","@rollup/plugin-commonjs":"^25.0.2","@rollup/plugin-node-resolve":"^15.1.0","@rollup/plugin-terser":"^0.4.3","@rollup/plugin-typescript":"^11.1.2","@types/node":"^24.0.3","@types/google_interactive_media_ads_types":"^3.697.1","@better-typescript-lib/dom":"^2.11.0","rollup":"^3.25.2","rollup-plugin-cleaner":"^1.0.0","ts-node":"^10.9.1","tslib":"^2.6.0","typescript":"^5.1.6","hls.js":"1.5.17","cross-env":"^7.0.3","env-cmd":"^10.1.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/m3u8-ad-sdk.esm.js","require":"./dist/m3u8-ad-sdk.cjs.js"},"./core":{"types":"./dist/src/core.d.ts","import":"./dist/m3u8-ad-sdk-core.esm.js","require":"./dist/m3u8-ad-sdk-core.cjs.js"},"./palUtils":{"types":"./dist/src/utils/palUtils.d.ts","import":"./dist/palUtils.esm.js","require":"./dist/palUtils.cjs.js"},"./package.json":"./package.json"},"sideEffects":false,"peerDependencies":{"hls.js":">=1.5.0 <2.0.0"},"_id":"@coolita-os/m3u8-ad-js-sdk@0.1.4","gitHead":"df62b428910c7417608d8a6002019286d5f27fcc","_nodeVersion":"22.23.2","_npmVersion":"10.9.8","dist":{"integrity":"sha512-NW1NRR9BL/+WhI4j0ANNN8dJqy5o5wWkDzB2YnJYCkqyJZAuI5YLNqb32L6TGEqO/iRyifPcXxFLf/OKAGWRYQ==","shasum":"acbf7aa1ed6edd8dce1ebba9a4ff11f433ef4da5","tarball":"https://registry.npmjs.org/@coolita-os/m3u8-ad-js-sdk/-/m3u8-ad-js-sdk-0.1.4.tgz","fileCount":18,"unpackedSize":2124875,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDp0XzJIkazpENyGTiOxZ5fj+eTRlv/g9K739/A2gGlRAiA7zKJVqkvo4J93PXYAWwAFccjiiuX1IiEK/yXgOaneVg=="}]},"_npmUser":{"name":"coolita-os-developer","email":"1121898804@qq.com"},"directories":{},"maintainers":[{"name":"coolita-os-developer","email":"1121898804@qq.com"},{"name":"xiao_yao_pai","email":"806620445@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/m3u8-ad-js-sdk_0.1.4_1789634717087_0.3773636189120837"},"_hasShrinkwrap":false}},"time":{"created":"2025-08-19T06:52:46.708Z","modified":"2026-09-17T08:45:17.557Z","0.0.1":"2025-08-19T06:52:47.008Z","0.0.2":"2025-08-19T09:51:01.045Z","0.0.3":"2025-08-20T09:58:28.648Z","0.0.4":"2025-09-02T07:54:39.637Z","0.0.5":"2025-09-18T07:55:50.524Z","0.0.6":"2025-09-26T07:58:36.818Z","0.0.7":"2025-12-26T03:08:06.785Z","0.0.8":"2026-04-09T09:01:17.828Z","0.0.9":"2026-05-13T03:07:46.572Z","0.1.0":"2026-06-12T07:44:47.881Z","0.1.1":"2026-06-12T08:37:01.675Z","0.1.2":"2026-07-07T07:13:36.475Z","0.1.3":"2026-08-27T09:21:08.861Z","0.1.4":"2026-09-17T08:45:17.392Z"},"author":{"name":"john"},"license":"MIT","keywords":["m3u8-ad-js-sdk"],"repository":{"type":"git","url":"http://gitlab.skysri.com/overseas/m3u8-ad-js-sdk.git"},"description":"A library for coolita os loading the m3u8 ad with static typing for the SDK","maintainers":[{"name":"coolita-os-developer","email":"1121898804@qq.com"},{"name":"xiao_yao_pai","email":"806620445@qq.com"}],"readme":"# m3u8-ad-js-sdk\n\nCoolita OS Web 使用的m3u8 广告SDK插件库\n\n## 安装\n\n`yarn add @coolita-os/m3u8-ad-js-sdk` or `npm install --save @coolita-os/m3u8-ad-js-sdk`\n\n## 使用\n\n### 一、在需要插入广告的节点添加广告节点元素和样式控制\n```html\n<video\n    style=\"display: none;\"\n    class=\"ad-video\"\n    id=\"ad-video\">\n</video>\n```\n```css\n    .ad-video {\n        width: 100%;\n        height: 100%;\n        object-fit: cover; // 保持原有尺寸比例。但部分内容可能被剪切。\n    }\n```\n\n### 二、JavaScript/TypeScript 调用实现部分\n```js\nimport { M3u8AdPlayer } from '@coolita-os/m3u8-ad-js-sdk'\n\n// 创建广告播放器实例，内部实现自动调用requestAd()发起广告请求等其他逻辑\nlet m3u8AdPlayerInstance = new M3u8AdPlayer({\n    adVideoElement: document.getElementById('ad-video'), // 广告节点元素\n    contentElement: null, // 内容推荐位节点元素video/div，没有传null\n    adContainerElement: document.getElementById('ad-container'), // 广告UI容器元素\n    adUIElement: document.getElementById('ad-ui'), // 广告UI元素/没有传null\n    adTagUrl: '', // 广告请求tagUrl\n    bitrate: 300, // 广告比特率\n    muted: true, // 是否静音，默认静音\n    observeVideoSize: true, // 是否监听视频窗口大小变化做处理\n    instanceApi: { // 实例需要实现的所有回调函数\n        onStarted: () => { \n            // 即将开始播放\n        },\n        onAdErrorEvent: (errorData) => {\n            // 广告播放发送异常\n        }\n    }\n})\n\n```\n\n2、销毁广告播放器实例\n\n```js\n    m3u8AdPlayerInstance.destroy()\n    m3u8AdPlayerInstance = null\n```\n## 按需引入 palUtils（不打包 hls.js）\n\n`palUtils` 是纯工具函数（PAL SDK 封装），**不依赖 hls.js**。\n如果你只需要 `palUtils`（例如用于 PAL 广告流处理），请通过独立子路径按需引入，\n这样 **hls.js / M3u8AdPlayer 不会进入你的业务包**：\n\n```js\n// ✅ 推荐：按需引入，包内不含 hls.js（约 5KB）\nimport palUtils from '@coolita-os/m3u8-ad-js-sdk/palUtils'\n\npalUtils.initPAL({ url, liveVideoElement, palSdkConfig })\n\n// ❌ 避免：从主入口引入单个工具，会把 M3u8AdPlayer + 整个 hls.js（约 500KB）一起打进包\n// import { palUtils } from '@coolita-os/m3u8-ad-js-sdk'\n```\n\n对应 `package.json` 中的 `exports` 子路径映射：\n\n```json\n\"./palUtils\": {\n  \"types\": \"./dist/src/utils/palUtils.d.ts\",\n  \"import\": \"./dist/palUtils.esm.js\",\n  \"require\": \"./dist/palUtils.cjs.js\"\n}\n```\n\n若确实需要 m3u8 广告播放能力，再从主入口引入 `M3u8AdPlayer`。\n\n\n## Hls-free core 入口\n\n`M3u8AdPlayerCore` 不内置 `hls.js`，由业务侧注入共享 HLS runtime，避免重复打包：\n\n```ts\nimport { loadHls } from './hlsPlayer'\nimport { M3u8AdPlayerCore } from '@coolita-os/m3u8-ad-js-sdk/core'\n\nconst [hlsModule] = await Promise.all([loadHls()])\n\nconst player = new M3u8AdPlayerCore({\n    adVideoElement: document.getElementById('ad-video'),\n    adTagUrl: '',\n    adUIElement: document.getElementById('ad-ui'),\n    muted: true,\n    staticJson: null,\n    debug: false,\n    instanceApi: {\n        onStarted: () => {},\n        onAdErrorEvent: error => {}\n    },\n    palSdkConfig: {},\n    hlsConstructor: hlsModule.default\n})\n```\n\n`palUtils` 也继续推荐从独立子路径引入：\n\n```ts\nimport palUtils from '@coolita-os/m3u8-ad-js-sdk/palUtils'\n```\n","readmeFilename":"README.md"}