mirror of
https://github.com/zhw2590582/ArtPlayer.git
synced 2026-10-24 14:41:20 -08:00
test(vast): [PKG-VAST-01] freeze published and workspace contracts
This commit is contained in:
1 parent
29692d2815
commit
4f39d6f2b9
11 files changed
+797
-17
No files matched your search
@@ -0,0 +1,144 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"task": "PKG-VAST-01",
|
||||
"sourceCommit": "29692d28158ad50e1d404293f592679c10dbf3f5",
|
||||
"scope": "Immutable published archives and frozen-source wrapper contracts only; no production changes",
|
||||
"inputs": [
|
||||
{
|
||||
"file": "refactor/baselines/vast-release.json",
|
||||
"sha256LF": "493e15fa8d3cd1a9215a409dd78db61ecaef5f82f9629dfdc3f6090e7fad8453"
|
||||
},
|
||||
{
|
||||
"file": "refactor/scripts/vast-contract.mjs",
|
||||
"sha256LF": "718ec6c0765caa7c9604e55d10a3b6c6dc25bdd42fc30d6b6097200888a7dd9e"
|
||||
},
|
||||
{
|
||||
"file": "refactor/scripts/vast-contract.test.mjs",
|
||||
"sha256LF": "b9cfa09402b2f7e91dfead607c303015967c2cc0d96353029bbda798c3b56bc9"
|
||||
}
|
||||
],
|
||||
"archives": [
|
||||
{
|
||||
"name": "artplayer-plugin-vast",
|
||||
"version": "1.0.0",
|
||||
"sha256": "35681d60fa3fa09b92f0f30887e39c73cf55e7b14d51a1c38fccbc6c1f253bab",
|
||||
"members": 6
|
||||
},
|
||||
{
|
||||
"name": "@glomex/vast-ima-player",
|
||||
"version": "1.21.0",
|
||||
"sha256": "924405b92ac5ccb4cc775d13b5caba6dc6fb537d55b0cb3ca128cb9be4b2bc48",
|
||||
"members": 27
|
||||
},
|
||||
{
|
||||
"name": "@glomex/vast-ima-player",
|
||||
"version": "1.21.2",
|
||||
"sha256": "5b5575c3a6c68a2a550c986348093de7471476318c9ec443285063dfbef3f9b5",
|
||||
"members": 27
|
||||
}
|
||||
],
|
||||
"historicalCore": {
|
||||
"commit": "252c226473792fd1537c1ff4a323344bf1060efc",
|
||||
"file": "packages/artplayer/package.json",
|
||||
"version": "5.1.7",
|
||||
"sha256LF": "8bd532103099c367fb2c289e0d410f144fdeb00b1b62cf850762a24b61e63c8a",
|
||||
"note": "Git association only; actual core tarball and browser combination remain task02/05.",
|
||||
"limitation": "Git association only; actual core tarball and browser execution pending PKG-VAST-02/05"
|
||||
},
|
||||
"currentWorkspaceTypes": {
|
||||
"source": "import vast from \"artplayer-plugin-vast\"; vast(({imaPlayer})=>{void imaPlayer});",
|
||||
"result": [
|
||||
{
|
||||
"compiler": "5.9.3",
|
||||
"diagnostics": [
|
||||
{
|
||||
"file": "node_modules/@glomex/vast-ima-player/dist/index.d.ts",
|
||||
"code": 2307,
|
||||
"line": 1,
|
||||
"message": "Cannot find module '@alugha/ima' or its corresponding type declarations."
|
||||
},
|
||||
{
|
||||
"file": "node_modules/@glomex/vast-ima-player/dist/vast-ima-player.d.ts",
|
||||
"code": 2307,
|
||||
"line": 6,
|
||||
"message": "Cannot find module '@alugha/ima' or its corresponding type declarations."
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"compiler": "4.3.5",
|
||||
"diagnostics": [
|
||||
{
|
||||
"file": "node_modules/@glomex/vast-ima-player/dist/index.d.ts",
|
||||
"code": 2307,
|
||||
"line": 1,
|
||||
"message": "Cannot find module '@alugha/ima' or its corresponding type declarations."
|
||||
},
|
||||
{
|
||||
"file": "node_modules/@glomex/vast-ima-player/dist/vast-ima-player.d.ts",
|
||||
"code": 2307,
|
||||
"line": 6,
|
||||
"message": "Cannot find module '@alugha/ima' or its corresponding type declarations."
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"rawEvidence": {
|
||||
"file": "refactor/.cache/vast01-current-types.json",
|
||||
"sha256": "c9aa1d29b2ed4204e3e62f38b10e5dc4a81486a1b241e40d7b0424689080b32c"
|
||||
}
|
||||
},
|
||||
"checks": [
|
||||
{
|
||||
"command": "eslint refactor/scripts/vast-contract.mjs refactor/scripts/vast-contract.test.mjs",
|
||||
"result": "pass"
|
||||
},
|
||||
{
|
||||
"command": "yarn test:baseline",
|
||||
"result": "pass",
|
||||
"tests": 53,
|
||||
"passed": 53,
|
||||
"failed": 0,
|
||||
"skipped": 0,
|
||||
"log": {
|
||||
"file": "refactor/.cache/vast01-baseline.log",
|
||||
"sha256": "2bc059268118cd284ffdadfaf9d05481b368e4abceabb73cf7270660824ea2c8"
|
||||
}
|
||||
},
|
||||
{
|
||||
"command": "yarn lint",
|
||||
"result": "pass",
|
||||
"log": {
|
||||
"file": "refactor/.cache/vast01-lint.log",
|
||||
"sha256": "219a458ee587661bd80c1b6c34d49079560b732dcabe35afb30a804408d89277"
|
||||
}
|
||||
},
|
||||
{
|
||||
"command": "node refactor/scripts/plan.mjs --check",
|
||||
"result": "pass",
|
||||
"tasks": 217,
|
||||
"packages": 22,
|
||||
"states": {
|
||||
"done": 79,
|
||||
"doing": 5,
|
||||
"todo": 133
|
||||
}
|
||||
},
|
||||
{
|
||||
"command": "node refactor/scripts/risk-register.mjs --check",
|
||||
"result": "pass",
|
||||
"risks": 147,
|
||||
"vendoredGroups": 8,
|
||||
"integrations": 12
|
||||
}
|
||||
],
|
||||
"fixtureCorrection": "First export VM omitted CustomEvent and triggered document fallback; supplying native platform CustomEvent fixed the fixture. This does not prove generic production SSR support.",
|
||||
"limitations": [
|
||||
"Injected SDK Player records wrapper behavior; no Google IMA media execution",
|
||||
"Type diagnostic is current workspace evidence, not yet isolated installation proof",
|
||||
"VAST VPN exception recorded but not exercised",
|
||||
"VAST-CONTEXT-01, VAST-TYPE-01, VAST-LIFE-01, VAST-DIST-01 and SDK-07 remain open"
|
||||
],
|
||||
"status": "done",
|
||||
"validationScope": "Targeted contract tests, all 53 baseline tests, repository lint, plan and risk checks. No production changes; no new full CI/build/media run for this baseline-only task."
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
# VAST 实际发布契约
|
||||
|
||||
PKG-VAST-01;固定内容见 [发布及SDK归档](vast-release.json)。2026-09-12查阅npm注册表,
|
||||
VAST仅发布1.0.0(2024-10-12),工作区1.2.0未发布;目标依既定政策为2.0.0,正式
|
||||
发布前重新核对版本占用。此处不是未来latest承诺。
|
||||
|
||||
## 发布版与工作区差异
|
||||
|
||||
| 契约 | 实际npm 1.0.0 | 冻结工作区1.2.0 | 后续处理 |
|
||||
| --- | --- | --- | --- |
|
||||
| 工厂 | `factory(callback)(art)`,第二层async;先await SDK,再await callback | 同样async,可省略callback | 保持Promise与回调完成顺序,补错误/销毁竞态测试 |
|
||||
| 公开声明 | export=、全局namespace;第二层错误声明为同步Result;callback参数必需 | default export;仍错误声明同步Result;新增Instance/Option类型 | 协调实际Promise与旧类型消费者,不把Ads专属批准自动扩大到VAST |
|
||||
| callback字段 | art/id/ima/imaPlayer/$container/playUrl/playRes | art/playUrl/playRes/init/ima/adsRenderingSettings/playerOptions;imaPlayer/container为getter | 恢复真实发布别名并评估两套消费形状,不能漏掉旧id/$container |
|
||||
| 初始化 | 回调前创建Player和container,imaPlayer非空 | init/playUrl/playRes触发懒初始化,回调初始imaPlayer/container为null | 立即初始化与惰性行为存在真实冲突,明确处置而非假称两者一致 |
|
||||
| 请求 | playUrl写adTagUrl;playRes写adsResponse;都返回void | 增加config枚举覆盖,可覆盖主字段;广告播放中请求直接返回 | 保留合法请求及config用法,测试继承字段/重复/失败路径 |
|
||||
| 返回值 | await后仅{name} | await后{name,destroy},destroy同步 | 核心destroy与显式SDK destroy区分,核实重建语义 |
|
||||
| 容器 | `art-${Date.now()}`,display:none;交由SDK显示 | `art-vast-${Date.now()}`,黑底/pointerEvents;监听四种广告事件显隐 | DOM/ID/事件时序及同毫秒多实例待测 |
|
||||
| 默认SDK设置 | new AdsRenderingSettings/PlayerOptions默认值 | 额外打开restoreCustomPlaybackStateOnAdBreakComplete和enablePreloading | 先固定真实SDK行为,禁止把默认值变化当作无影响整理 |
|
||||
| CommonJS/script | Parcel namespace `{default:factory}`,window全局;main/legacy | callable、ESM/legacy和exports | 兼容旧`.default`、原dist路径和类型入口 |
|
||||
| 生命周期 | 无核心destroy订阅,无自动清理 | 仍无核心destroy订阅,只有回调完成后的公开destroy | 资源所有权、SDK加载中销毁、callback拒绝、晚到事件需复现及修复 |
|
||||
|
||||
## SDK与历史核心
|
||||
|
||||
发布版依赖范围@glomex/vast-ima-player ^1.21.0,工作区^1.21.2、锁定安装1.21.2。
|
||||
冻结SDK1.21.0/1.21.2的全部27+27成员及插件6成员,SHA512和SHA256校验,不把
|
||||
工作区node_modules当作实际发布来源。SDK打包代码包含loadImaSdk,远程地址为
|
||||
`https://imasdk.googleapis.com/js/sdkloader/ima3.js`;该远程服务不是已冻结的本地SDK
|
||||
tarball,真实网络/广告行为仍需05取证。
|
||||
|
||||
两版SDK的公开dist/index.d.ts和vast-ima-player.d.ts都引用@alugha/ima,但仅把它
|
||||
列入devDependencies。当前工作区未安装该包,TS5.9.3和4.3.5的最小VAST消费者各有
|
||||
两个TS2307;记录在本步验证证据中。04应使实际安装后的声明自洽,不能依靠skipLibCheck。
|
||||
|
||||
发布gitHead对应核心5.1.7,源manifest哈希已固定;这是历史关联,不是该核心tarball
|
||||
或媒体组合已通过。02/05应核验真实5.1.7以及5.4.1/候选核心。
|
||||
|
||||
## 验证边界
|
||||
|
||||
`vast-contract.mjs`校验三份归档、60成员、冻结Git源码与核心关联。
|
||||
`vast-contract.test.mjs`执行实际发布main/legacy的导出形状,并在准确SDK注入边界
|
||||
运行哈希校验过的两套源码,观察callback字段、提前/惰性初始化、Promise等待、
|
||||
请求配置和Result。这里的Player是受控记录器,不是Google IMA或真实广告播放。
|
||||
VM导出检查提供当前平台CustomEvent;初次未提供时触发SDK事件polyfill的document
|
||||
访问,属于测试夹具缺项,不能泛称当前Node的SSR必然失败。
|
||||
|
||||
用户明确更正:只有VAST脚本确因VPN规则始终无法加载时,可以记录并跳过,留给用户
|
||||
后续处理。仍记录实际失败与未验证范围;本轮注册表/归档下载正常,未使用此例外。
|
||||
@@ -0,0 +1,284 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"task": "PKG-VAST-01",
|
||||
"capturedAt": "2026-09-12T00:54:44.270Z",
|
||||
"sourceCommit": "29692d28158ad50e1d404293f592679c10dbf3f5",
|
||||
"registryObservation": {
|
||||
"registryUrl": "https://registry.npmjs.org/artplayer-plugin-vast",
|
||||
"distTags": {
|
||||
"latest": "1.0.0"
|
||||
},
|
||||
"versions": [
|
||||
"1.0.0"
|
||||
],
|
||||
"publishedAt": "2024-10-12T08:56:54.614Z",
|
||||
"workspaceVersion": "1.2.0",
|
||||
"workspaceVersionPublished": false
|
||||
},
|
||||
"release": {
|
||||
"name": "artplayer-plugin-vast",
|
||||
"version": "1.0.0",
|
||||
"metadataUrl": "https://registry.npmjs.org/artplayer-plugin-vast/1.0.0",
|
||||
"tarball": "https://registry.npmjs.org/artplayer-plugin-vast/-/artplayer-plugin-vast-1.0.0.tgz",
|
||||
"integrity": "sha512-6ia0BYlZMBUAbvfqPq6RD3kvCP/Vpnqjs4zgzcio0CUh3a/iJkp+caKFOFjROfilbL+B0lXUiA7U1kS9KqEwTg==",
|
||||
"sha256": "35681d60fa3fa09b92f0f30887e39c73cf55e7b14d51a1c38fccbc6c1f253bab",
|
||||
"archiveBytes": 18457,
|
||||
"registryGitHead": "252c226473792fd1537c1ff4a323344bf1060efc",
|
||||
"files": {
|
||||
"package/README.md": "2476f0b0ec9c6957f8cf0902384faf638f34e35309b00a24dbb74ee4ce3d3019",
|
||||
"package/dist/artplayer-plugin-vast.js": "bf3429ca7650fdedc03a7e3e92abc192c4eac87a97c0895e3a0f82921aa361d0",
|
||||
"package/dist/artplayer-plugin-vast.legacy.js": "3f86ff7558662687f794790a33a76305e2947304a0800e0e4d6788fbec54bbcf",
|
||||
"package/package.json": "8e2eadca73c8ecbdad130115ea340efe5ae6d52668771f27e1b3c6009d706f46",
|
||||
"package/src/index.js": "6811308508bfcb3f8b8c94510c90bde0308996ecdaf1008b110d041dc962d4a4",
|
||||
"package/types/artplayer-plugin-vast.d.ts": "51257361f482f026a9b5ba84ca85d320d9e1457a34d0d259ac3c7b46c4fbd29c"
|
||||
},
|
||||
"manifest": {
|
||||
"license": "MIT",
|
||||
"version": "1.0.0",
|
||||
"name": "artplayer-plugin-vast",
|
||||
"types": "types/artplayer-plugin-vast.d.ts",
|
||||
"description": "vast plugin for ArtPlayer",
|
||||
"main": "dist/artplayer-plugin-vast.js",
|
||||
"legacy": "dist/artplayer-plugin-vast.legacy.js",
|
||||
"author": "Harvey Zack <laozhaochaguan@gmail.com>",
|
||||
"browserslist": "last 1 Chrome version",
|
||||
"homepage": "https://artplayer.org",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "git+https://github.com/zhw2590582/ArtPlayer.git"
|
||||
},
|
||||
"bugs": {
|
||||
"url": "https://github.com/zhw2590582/ArtPlayer/issues"
|
||||
},
|
||||
"keywords": [
|
||||
"html5",
|
||||
"video",
|
||||
"player"
|
||||
],
|
||||
"dependencies": {
|
||||
"@glomex/vast-ima-player": "^1.21.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"sdk": [
|
||||
{
|
||||
"name": "@glomex/vast-ima-player",
|
||||
"version": "1.21.0",
|
||||
"metadataUrl": "https://registry.npmjs.org/%40glomex%2Fvast-ima-player/1.21.0",
|
||||
"tarball": "https://registry.npmjs.org/@glomex/vast-ima-player/-/vast-ima-player-1.21.0.tgz",
|
||||
"integrity": "sha512-TfMiihsXP1Wwhe+H9EzRoiq8FUVssiKWiCAKgAw2EN32tdF28mmVc83LCdh2j65tKXZ8yT5RSUdI5Hlz4t79aQ==",
|
||||
"sha256": "924405b92ac5ccb4cc775d13b5caba6dc6fb537d55b0cb3ca128cb9be4b2bc48",
|
||||
"archiveBytes": 148164,
|
||||
"registryGitHead": "789a7ab51d0a176ec747c9a99e6e482184d51d80",
|
||||
"files": {
|
||||
"package/LICENSE": "68b35bb64e6269277318ff4e4ee66a738bdeb83bbcdc7e3c3af85a0bdded8d0b",
|
||||
"package/README.md": "26867a31c5546f9b40b41b50c168c0b073bdf9d8ff331521540adfc2187946ed",
|
||||
"package/dist/custom-playhead.d.ts": "24de4901d6ff04c5a8f55fd2a5001c8c47c72cbd3f072d673a1deafa200656a9",
|
||||
"package/dist/delegated-event-target.d.ts": "d1eb0fdc1e9c497e6c04d5c83dc22483d5644d1bd9b430bd51c63d13d32432c7",
|
||||
"package/dist/index.d.ts": "ce1c59659a68c54fe5af34b94550f3de9d4400b8315c188f679ecab19f87b80f",
|
||||
"package/dist/vast-ima-player.d.ts": "a6d80180646fcebc1255a75dcd780b618f226a111dfa33cb5fa64681071b7c16",
|
||||
"package/dist/vast-ima-player.js": "5f565b78d336eecb32982bc0038528547e1c6d17b6478ee60c3ecbe3b720b58d",
|
||||
"package/dist/vast-ima-player.js.map": "a55d8ef507597c87337d63de2158b62316193700264ef2ecadef0d0b909b6f00",
|
||||
"package/dist/vast-ima-player.modern.js": "23c119fb54e190e38398a899fb2fb1809dbe5eaa9fccfda2f27d11920c28f3fe",
|
||||
"package/dist/vast-ima-player.modern.js.map": "24e45e89da1ebcc9c276e6681c1bfb824f884a1129f15daea0e6da903e33e8b1",
|
||||
"package/dist/vast-ima-player.module.js": "52f4bf3f39771e35c40b464d23de3ba0e770ca4684d908590f926055dba5b4f9",
|
||||
"package/dist/vast-ima-player.module.js.map": "a1e91c835162f8ea2b13bcb63390f62cfe7a38fb018119662f9d9602e443d910",
|
||||
"package/dist/vast-ima-player.umd.js": "38014c18a51138e5093ae4cf743e84cdae3e431816581f08f16cf0c10e932eae",
|
||||
"package/dist/vast-ima-player.umd.js.map": "e119d5f96b8113710a72cdabe18e45531c455176a5fd74d3466e6446e31e3e45",
|
||||
"package/package.json": "340bbbb564be16642e5326d180d6a4a5a8e0bb82e688d2d995d3ff5454f79667",
|
||||
"package/src/custom-playhead.ts": "326ddefbb15b05b5f3c9b25de88b84bce97ace248e747efcfebd476951f7734e",
|
||||
"package/src/delegated-event-target.ts": "0937aeaea09a115b10f742ec95dd19bfeee5aece4a95e83ef95d9ea7a09d1064",
|
||||
"package/src/index.ts": "db58ca160cf01af6e8ef50872a077a3fc4b1c6551cecde1646c06fb5d944771e",
|
||||
"package/src/vast-ima-player.ts": "25a630d51f770a298cba35791581d30ea3079c406830988c5efb28e0ad9531e4",
|
||||
"package/test-page/bulma-slider.min.css": "9bd5f05ad71360d0e87f21dd3d07d94c080486342f335ff041f5394c6aa6dac9",
|
||||
"package/test-page/bulma-slider.min.js": "e520e9ef6e3223ecfbb50b4649d238af5a85af9161800ad1d003dac80d748f24",
|
||||
"package/test-page/bulma.min.css": "58b28659220961ead137cb5b346b5759562750ce703094d70fc786e0db467033",
|
||||
"package/test-page/index.html": "41eb8677b1cbd260407d0d829ab8cb4838dbe834c537f5e7c372d7d25b024591",
|
||||
"package/test-page/rollup.config.js": "8949cb766b7e4cab9506607e28d79887e3c60ae3b152c9445aef86d8e4d0f22d",
|
||||
"package/test-page/test-page.bundle.js": "a7b4b66fc708b6cfc7cf07a11d00e825f658952ae9e8935388288cb05221c6d8",
|
||||
"package/test-page/test-page.bundle.js.map": "ae996c9a5298853aebbd0374fef99f57016053746bc8e7083f978cc482f0f92f",
|
||||
"package/test-page/test-page.js": "a4d7d98bd4fb57425df80e8448c1631a4aeeadfd88cf4a788d1d787c59756a53"
|
||||
},
|
||||
"manifest": {
|
||||
"name": "@glomex/vast-ima-player",
|
||||
"version": "1.21.0",
|
||||
"description": "Convenience wrapper for advertising video/audio content with Google IMA",
|
||||
"source": "src/index.ts",
|
||||
"main": "dist/vast-ima-player.js",
|
||||
"module": "dist/vast-ima-player.module.js",
|
||||
"unpkg": "dist/vast-ima-player.umd.js",
|
||||
"types": "dist/index.d.ts",
|
||||
"mangle": {
|
||||
"regex": "^_"
|
||||
},
|
||||
"scripts": {
|
||||
"prepare": "npm run -s build",
|
||||
"build": "npm-run-all --parallel build:*",
|
||||
"build:bundle": "rollup -c test-page/rollup.config.js",
|
||||
"build:test-page": "microbundle",
|
||||
"start": "npm-run-all --parallel start:*",
|
||||
"start:serve": "serve",
|
||||
"start:bundle": "microbundle watch",
|
||||
"start:test-page": "rollup -c test-page/rollup.config.js --watch",
|
||||
"lint": "tslint -c tslint.json 'src/**/*.ts'",
|
||||
"test": "karma start karma.conf.js --single-run"
|
||||
},
|
||||
"files": [
|
||||
"dist",
|
||||
"src",
|
||||
"test-page"
|
||||
],
|
||||
"keywords": [
|
||||
"ima",
|
||||
"ima-sdk",
|
||||
"ad",
|
||||
"googleads",
|
||||
"vast",
|
||||
"vpaid",
|
||||
"vmap",
|
||||
"player",
|
||||
"video-player"
|
||||
],
|
||||
"repository": "github:glomex/vast-ima-player",
|
||||
"bugs": {
|
||||
"url": "https://github.com/glomex/vast-ima-player/issues"
|
||||
},
|
||||
"author": "glomex GmbH",
|
||||
"license": "Apache-2.0",
|
||||
"devDependencies": {
|
||||
"@alugha/ima": "^2.1.0",
|
||||
"@ungap/custom-event": "^0.3.1",
|
||||
"form-to-object": "^6.0.0",
|
||||
"jasmine": "^4.1.0",
|
||||
"karma": "^6.3.18",
|
||||
"karma-chrome-launcher": "^3.1.1",
|
||||
"karma-firefox-launcher": "^2.1.2",
|
||||
"karma-jasmine": "^5.0.0",
|
||||
"microbundle": "^0.13.3",
|
||||
"npm-run-all": "^4.1.5",
|
||||
"serve": "^13.0.2",
|
||||
"tslint": "^6.1.3",
|
||||
"typescript": "^4.6.3"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "@glomex/vast-ima-player",
|
||||
"version": "1.21.2",
|
||||
"metadataUrl": "https://registry.npmjs.org/%40glomex%2Fvast-ima-player/1.21.2",
|
||||
"tarball": "https://registry.npmjs.org/@glomex/vast-ima-player/-/vast-ima-player-1.21.2.tgz",
|
||||
"integrity": "sha512-dmWB5enpmCvDEIg0AwDWfGehnshg/nvUpuDzgyKLGmqQx8K0vl/1GXEvgrAhN4fVb0lCIgwB/rXFdBZ9yPLwhw==",
|
||||
"sha256": "5b5575c3a6c68a2a550c986348093de7471476318c9ec443285063dfbef3f9b5",
|
||||
"archiveBytes": 148148,
|
||||
"registryGitHead": "2a72ce27d81ff709cf8488324d80107e0fc484f9",
|
||||
"files": {
|
||||
"package/LICENSE": "68b35bb64e6269277318ff4e4ee66a738bdeb83bbcdc7e3c3af85a0bdded8d0b",
|
||||
"package/README.md": "26867a31c5546f9b40b41b50c168c0b073bdf9d8ff331521540adfc2187946ed",
|
||||
"package/dist/custom-playhead.d.ts": "24de4901d6ff04c5a8f55fd2a5001c8c47c72cbd3f072d673a1deafa200656a9",
|
||||
"package/dist/delegated-event-target.d.ts": "d1eb0fdc1e9c497e6c04d5c83dc22483d5644d1bd9b430bd51c63d13d32432c7",
|
||||
"package/dist/index.d.ts": "ce1c59659a68c54fe5af34b94550f3de9d4400b8315c188f679ecab19f87b80f",
|
||||
"package/dist/vast-ima-player.d.ts": "a6d80180646fcebc1255a75dcd780b618f226a111dfa33cb5fa64681071b7c16",
|
||||
"package/dist/vast-ima-player.js": "7e5481a5ea01df8178202fc36f96830e0ec1c920c27023e8de8479f90168f5eb",
|
||||
"package/dist/vast-ima-player.js.map": "af1e5d4d981f914d5ed05b2f04469d0f469dd73233a23816467c2daf7cd821bf",
|
||||
"package/dist/vast-ima-player.modern.js": "b2e40300da6392465a662ff05f617998435bbc9d8e36d76c91e0440ce0277c97",
|
||||
"package/dist/vast-ima-player.modern.js.map": "86ed6a4ab1c5344480b2293141ba6f6784656393f75afb268596f3b623b769b2",
|
||||
"package/dist/vast-ima-player.module.js": "861ace7a869c1eda98ccae1c42e617afa74e8a6d79e26e6ce2a052812e7314a7",
|
||||
"package/dist/vast-ima-player.module.js.map": "8e4c6c85aae149581bcbb52d8d6192dcd22a354de47571db7e73d47ad275af40",
|
||||
"package/dist/vast-ima-player.umd.js": "bfe5f9ba07cf3c6964edb91cba222af0214365a8fbbd25783a7a39a1393a49c7",
|
||||
"package/dist/vast-ima-player.umd.js.map": "55d37417c392bbc758ecce58e96d7edc6c84e1309663eca5477a53ebe1e9e289",
|
||||
"package/package.json": "c7361321ce792f6830af9eb40e70b7508a75f68290a3c0077e26a6f36daa7097",
|
||||
"package/src/custom-playhead.ts": "326ddefbb15b05b5f3c9b25de88b84bce97ace248e747efcfebd476951f7734e",
|
||||
"package/src/delegated-event-target.ts": "0937aeaea09a115b10f742ec95dd19bfeee5aece4a95e83ef95d9ea7a09d1064",
|
||||
"package/src/index.ts": "db58ca160cf01af6e8ef50872a077a3fc4b1c6551cecde1646c06fb5d944771e",
|
||||
"package/src/vast-ima-player.ts": "09c59b3051aa38b66657bc84f8d0e55f48b46577bff8090930b4729e9a3022d1",
|
||||
"package/test-page/bulma-slider.min.css": "9bd5f05ad71360d0e87f21dd3d07d94c080486342f335ff041f5394c6aa6dac9",
|
||||
"package/test-page/bulma-slider.min.js": "e520e9ef6e3223ecfbb50b4649d238af5a85af9161800ad1d003dac80d748f24",
|
||||
"package/test-page/bulma.min.css": "58b28659220961ead137cb5b346b5759562750ce703094d70fc786e0db467033",
|
||||
"package/test-page/index.html": "41eb8677b1cbd260407d0d829ab8cb4838dbe834c537f5e7c372d7d25b024591",
|
||||
"package/test-page/rollup.config.js": "8949cb766b7e4cab9506607e28d79887e3c60ae3b152c9445aef86d8e4d0f22d",
|
||||
"package/test-page/test-page.bundle.js": "a7b4b66fc708b6cfc7cf07a11d00e825f658952ae9e8935388288cb05221c6d8",
|
||||
"package/test-page/test-page.bundle.js.map": "ae996c9a5298853aebbd0374fef99f57016053746bc8e7083f978cc482f0f92f",
|
||||
"package/test-page/test-page.js": "a4d7d98bd4fb57425df80e8448c1631a4aeeadfd88cf4a788d1d787c59756a53"
|
||||
},
|
||||
"manifest": {
|
||||
"name": "@glomex/vast-ima-player",
|
||||
"version": "1.21.2",
|
||||
"description": "Convenience wrapper for advertising video/audio content with Google IMA",
|
||||
"source": "src/index.ts",
|
||||
"main": "dist/vast-ima-player.js",
|
||||
"module": "dist/vast-ima-player.module.js",
|
||||
"unpkg": "dist/vast-ima-player.umd.js",
|
||||
"types": "dist/index.d.ts",
|
||||
"mangle": {
|
||||
"regex": "^_"
|
||||
},
|
||||
"scripts": {
|
||||
"prepare": "npm run -s build",
|
||||
"build": "npm-run-all --parallel build:*",
|
||||
"build:bundle": "rollup -c test-page/rollup.config.js",
|
||||
"build:test-page": "microbundle",
|
||||
"start": "npm-run-all --parallel start:*",
|
||||
"start:serve": "serve",
|
||||
"start:bundle": "microbundle watch",
|
||||
"start:test-page": "rollup -c test-page/rollup.config.js --watch",
|
||||
"lint": "tslint -c tslint.json 'src/**/*.ts'",
|
||||
"test": "karma start karma.conf.js --single-run"
|
||||
},
|
||||
"files": [
|
||||
"dist",
|
||||
"src",
|
||||
"test-page"
|
||||
],
|
||||
"keywords": [
|
||||
"ima",
|
||||
"ima-sdk",
|
||||
"ad",
|
||||
"googleads",
|
||||
"vast",
|
||||
"vpaid",
|
||||
"vmap",
|
||||
"player",
|
||||
"video-player"
|
||||
],
|
||||
"repository": "github:glomex/vast-ima-player",
|
||||
"bugs": {
|
||||
"url": "https://github.com/glomex/vast-ima-player/issues"
|
||||
},
|
||||
"author": "glomex GmbH",
|
||||
"license": "Apache-2.0",
|
||||
"devDependencies": {
|
||||
"@alugha/ima": "^2.1.0",
|
||||
"@ungap/custom-event": "^0.3.1",
|
||||
"form-to-object": "^6.0.0",
|
||||
"jasmine": "^4.1.0",
|
||||
"karma": "^6.3.18",
|
||||
"karma-chrome-launcher": "^3.1.1",
|
||||
"karma-firefox-launcher": "^2.1.2",
|
||||
"karma-jasmine": "^5.0.0",
|
||||
"microbundle": "^0.13.3",
|
||||
"npm-run-all": "^4.1.5",
|
||||
"serve": "^13.0.2",
|
||||
"tslint": "^6.1.3",
|
||||
"typescript": "^4.6.3"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"source": {
|
||||
"packages/artplayer-plugin-vast/src/index.js": "cba7d7a5822d4088655c301264280dc19d67b1f1716e4e50c8a6dcb8b5580763",
|
||||
"packages/artplayer-plugin-vast/types/artplayer-plugin-vast.d.ts": "38ba4b3e03b261c53a062d94bc73e1a9c4f453681d33ce6f7bf8d9b06ec2f052",
|
||||
"packages/artplayer-plugin-vast/package.json": "615a17004252aa9301167a28d4b067f9d2866aa2392febad71c85cea02dbbd8e",
|
||||
"packages/artplayer-plugin-vast/README.md": "91e1cdfd47fb6eabfc4cd44f15d44dc33201479e09552ac237505bb0658a8fbe",
|
||||
"docs/assets/example/vast.js": "ce93b48fabc2f1fd39fdaa8af3ae9f86a420c9aa65551e2e196d754070f36064",
|
||||
"packages/artplayer-plugin-vast/dist/artplayer-plugin-vast.js": "72842ae0b4a44e44a080f88783c0c9bcd0b572fa0e946d817b2c36d960a08bfe",
|
||||
"packages/artplayer-plugin-vast/dist/artplayer-plugin-vast.legacy.js": "4b88cec8d12844d639cc7703f88703136a4fe586781d9939bf2e3a0c93b42b60",
|
||||
"packages/artplayer-plugin-vast/dist/artplayer-plugin-vast.mjs": "91fbe929a9d8d780f1656b53697fb0fe400b9375db79370866ec2f4c5313e727"
|
||||
},
|
||||
"historicalCore": {
|
||||
"commit": "252c226473792fd1537c1ff4a323344bf1060efc",
|
||||
"file": "packages/artplayer/package.json",
|
||||
"version": "5.1.7",
|
||||
"sha256LF": "8bd532103099c367fb2c289e0d410f144fdeb00b1b62cf850762a24b61e63c8a",
|
||||
"note": "Git association only; actual core tarball and browser combination remain task02/05."
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user