{ "task": "PKG-JASSUB-08", "recordedAt": "2026-09-13T18:27:03.863Z", "node": "v24.21.0", "platform": "win32", "patch": { "task": "PKG-JASSUB-08", "baselineCommit": "0f3c068aae1415c2d40ede8708f02f4c5864fe7a", "file": "packages/artplayer-plugin-jassub/src/jassub.es.js", "originalSha256LF": "1fdcf24d206e8711348dddcb5fe7b656007a9b1d81a992bb497c6d10bd0a2cdb", "patchedSha256LF": "6a96af7914f702eb7d6303b466cbe16abddd278040f60cd29f153cdf60e92cb2", "patchFile": "refactor/baselines/jassub-offscreen.patch", "patchSha256LF": "b6cb5c4cb3c9fab920724fa7ddfe7a6b58db68d177f720231f5823fc5bfd6dac", "predecessor": "refactor/baselines/jassub-vendor-patch.json", "purpose": "Transfer the initial offscreen canvas on Worker readiness before releasing queued resize/render messages; keep later reattachment behavior unchanged." }, "files": [ { "file": "test/jassub-offscreen.test.js", "sha256": "0de49e8b26ad8f4b109649c00caa54f708457f3c6e86154ba24078b7927a62f9" }, { "file": "test/browser/jassub-native.spec.js", "sha256": "818ae5af6ee64daf2f5d8ccf0b5a42c03b1b7eb878b2b76c7637a8f73341b69b" }, { "file": "refactor/scripts/jassub-vendor-patch.test.mjs", "sha256": "90c84e52ff0b41472490cbd43deba02d369ea0227da958c1869e25490bf7fb0b" } ], "unit": { "red": { "file": "refactor/.cache/jassub08-unit-red.log", "sha256": "144ca45df393dd694c436945351d896460c11210d87b2c34bef5fa777949e470", "pass": 5, "fail": 1 }, "green": { "file": "refactor/.cache/jassub08-unit-green.log", "sha256": "ce42e8049b4f01ee2934e9ff467cb731e5baa3e01eb48f4c925c418fe50fa8d2", "pass": 6, "fail": 0 }, "combined": { "file": "refactor/.cache/jassub08-all.log", "sha256": "601ad9ca100f9f77677fb4a4df43829d6f001c56c20d7938ecf541a81375c523", "pass": 191, "fail": 0 }, "source": { "file": "refactor/.cache/jassub08-candidate-source.log", "sha256": "41fdea5a226fa592117077dcba21fbed1f4a30acf2bfb3802c66f7a528259d05", "pass": 74, "fail": 0 }, "main": { "file": "refactor/.cache/jassub08-candidate-js.log", "sha256": "002e3b6e444ab4b5d4515d19e1ccfa8c539de2c6431e2173ea551ac6b2e572e3", "pass": 74, "fail": 0 }, "legacy": { "file": "refactor/.cache/jassub08-candidate-legacy.js.log", "sha256": "889aacbfe2584c9f8e6f8f7878d412284d63de8aced97da1cbf8e61e56b3b838", "pass": 74, "fail": 0 } }, "browser": { "passedCandidate": 51, "reports": [ { "file": "refactor/.cache/jassub05-offscreen-main-red.json", "sha256": "67b606a9c71f4f8f9596e0078c10ade8c4bb74b66e1bd4d59dd1160b09a7040b", "stats": { "startTime": "2026-09-13T18:19:26.682Z", "duration": 56164.22, "expected": 3, "skipped": 0, "unexpected": 6, "flaky": 0 }, "cases": [ { "title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with candidate core, customCanvas=false, defaultOffscreen=true", "project": "chromium", "status": "failed", "errors": [ { "location": { "file": "D:\\github\\ArtPlayer\\test\\browser\\fixtures.js", "column": 48, "line": 29 }, "message": "Error: Unhandled browser errors\n\n\u001b[2mexpect(\u001b[22m\u001b[31mreceived\u001b[39m\u001b[2m).\u001b[22mtoEqual\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m) // deep equality\u001b[22m\n\n\u001b[32m- Expected - 1\u001b[39m\n\u001b[31m+ Received + 3\u001b[39m\n\n\u001b[32m- Array []\u001b[39m\n\u001b[31m+ Array [\u001b[39m\n\u001b[31m+ \"this._ctx.clearRect is not a function\",\u001b[39m\n\u001b[31m+ ]\u001b[39m\n\n at fixtures.js:29\n\n 27 | }).catch(() => null)\n 28 | await testInfo.attach('browser-evidence', { contentType: 'application/json', body: JSON.stringify({ browser: browser.version(), platform: process.platform, manifest, state, errors, consoleErrors, failedRequests }, null, 2) })\n> 29 | expect(errors, 'Unhandled browser errors').toEqual([])\n | ^\n 30 | }, { auto: true }],\n 31 | })\n 32 |\n at Object.base.extend.diagnostics.auto (D:\\github\\ArtPlayer\\test\\browser\\fixtures.js:29:48)" } ], "evidence": { "playback": { "core": "candidate", "source": { "artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js", "sha256": "d20f3918a60f63476775eb3bdf18730e53364b1499be87f3bec238310e457f3f" }, "defaultOffscreen": true, "selected": { "available": true, "selected": true }, "resources": [ { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js", "status": 200, "contentType": "text/javascript" }, { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm", "status": 200, "contentType": "application/wasm" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" } ], "errors": [], "snapshots": [ { "phase": "before-seek", "visible": 2676, "signature": 1690974404, "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "time": 0.510165, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 16, "droppedFrames": 0, "decodedFrames": 16 }, "onDemand": true }, { "phase": "after-seek", "visible": 6216, "signature": 3526987101, "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "time": 10.016156, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 142, "droppedFrames": 0, "decodedFrames": 142 }, "onDemand": true }, { "phase": "fullscreen", "visible": 22298, "signature": 2781790832, "width": 1280, "height": 720, "cssWidth": 1280, "cssHeight": 720, "time": 10.12965, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 146, "droppedFrames": 0, "decodedFrames": 146 }, "onDemand": true } ], "workers": [ { "terminated": 1, "sentFirst": [ { "target": "init", "width": 300, "height": 150 }, { "target": "canvas", "width": 640, "height": 360 }, { "target": "offscreenCanvas" }, { "target": "canvas", "width": 640, "height": 360 }, { "target": "canvas", "width": 640, "height": 360 } ], "receivedFirst": [ { "target": "ready" }, { "target": "verifyColorSpace" }, { "target": "render", "images": 0, "width": 640, "height": 360 }, { "target": "unbusy" }, { "target": "unbusy" } ] } ] }, "browser": { "version": "153.0.8010.12", "platform": "win32", "errors": [ "this._ctx.clearRect is not a function" ], "consoleErrors": [] } } }, { "title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published core, customCanvas=false, defaultOffscreen=true", "project": "chromium", "status": "failed", "errors": [ { "location": { "file": "D:\\github\\ArtPlayer\\test\\browser\\fixtures.js", "column": 48, "line": 29 }, "message": "Error: Unhandled browser errors\n\n\u001b[2mexpect(\u001b[22m\u001b[31mreceived\u001b[39m\u001b[2m).\u001b[22mtoEqual\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m) // deep equality\u001b[22m\n\n\u001b[32m- Expected - 1\u001b[39m\n\u001b[31m+ Received + 3\u001b[39m\n\n\u001b[32m- Array []\u001b[39m\n\u001b[31m+ Array [\u001b[39m\n\u001b[31m+ \"this._ctx.clearRect is not a function\",\u001b[39m\n\u001b[31m+ ]\u001b[39m\n\n at fixtures.js:29\n\n 27 | }).catch(() => null)\n 28 | await testInfo.attach('browser-evidence', { contentType: 'application/json', body: JSON.stringify({ browser: browser.version(), platform: process.platform, manifest, state, errors, consoleErrors, failedRequests }, null, 2) })\n> 29 | expect(errors, 'Unhandled browser errors').toEqual([])\n | ^\n 30 | }, { auto: true }],\n 31 | })\n 32 |\n at Object.base.extend.diagnostics.auto (D:\\github\\ArtPlayer\\test\\browser\\fixtures.js:29:48)" } ], "evidence": { "playback": { "core": "published", "source": { "artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js", "sha256": "d20f3918a60f63476775eb3bdf18730e53364b1499be87f3bec238310e457f3f" }, "defaultOffscreen": true, "selected": { "available": true, "selected": true }, "resources": [ { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js", "status": 200, "contentType": "text/javascript" }, { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm", "status": 200, "contentType": "application/wasm" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" } ], "errors": [], "snapshots": [ { "phase": "before-seek", "visible": 2676, "signature": 1690974404, "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "time": 0.5079, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 16, "droppedFrames": 0, "decodedFrames": 16 }, "onDemand": true }, { "phase": "after-seek", "visible": 6216, "signature": 3526987101, "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "time": 10.014979, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 142, "droppedFrames": 0, "decodedFrames": 142 }, "onDemand": true }, { "phase": "fullscreen", "visible": 22298, "signature": 2781790832, "width": 1280, "height": 720, "cssWidth": 1280, "cssHeight": 720, "time": 10.121651, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 146, "droppedFrames": 0, "decodedFrames": 146 }, "onDemand": true } ], "workers": [ { "terminated": 1, "sentFirst": [ { "target": "init", "width": 300, "height": 150 }, { "target": "canvas", "width": 640, "height": 360 }, { "target": "offscreenCanvas" }, { "target": "canvas", "width": 640, "height": 360 }, { "target": "canvas", "width": 640, "height": 360 } ], "receivedFirst": [ { "target": "ready" }, { "target": "verifyColorSpace" }, { "target": "render", "images": 0, "width": 640, "height": 360 }, { "target": "unbusy" }, { "target": "unbusy" } ] } ] }, "browser": { "version": "153.0.8010.12", "platform": "win32", "errors": [ "this._ctx.clearRect is not a function" ], "consoleErrors": [] } } }, { "title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published-5.3.1-beta.1 core, customCanvas=false, defaultOffscreen=true", "project": "chromium", "status": "failed", "errors": [ { "location": { "file": "D:\\github\\ArtPlayer\\test\\browser\\fixtures.js", "column": 48, "line": 29 }, "message": "Error: Unhandled browser errors\n\n\u001b[2mexpect(\u001b[22m\u001b[31mreceived\u001b[39m\u001b[2m).\u001b[22mtoEqual\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m) // deep equality\u001b[22m\n\n\u001b[32m- Expected - 1\u001b[39m\n\u001b[31m+ Received + 3\u001b[39m\n\n\u001b[32m- Array []\u001b[39m\n\u001b[31m+ Array [\u001b[39m\n\u001b[31m+ \"this._ctx.clearRect is not a function\",\u001b[39m\n\u001b[31m+ ]\u001b[39m\n\n at fixtures.js:29\n\n 27 | }).catch(() => null)\n 28 | await testInfo.attach('browser-evidence', { contentType: 'application/json', body: JSON.stringify({ browser: browser.version(), platform: process.platform, manifest, state, errors, consoleErrors, failedRequests }, null, 2) })\n> 29 | expect(errors, 'Unhandled browser errors').toEqual([])\n | ^\n 30 | }, { auto: true }],\n 31 | })\n 32 |\n at Object.base.extend.diagnostics.auto (D:\\github\\ArtPlayer\\test\\browser\\fixtures.js:29:48)" } ], "evidence": { "playback": { "core": "published-5.3.1-beta.1", "source": { "artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js", "sha256": "d20f3918a60f63476775eb3bdf18730e53364b1499be87f3bec238310e457f3f" }, "defaultOffscreen": true, "selected": { "available": true, "selected": true }, "resources": [ { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js", "status": 200, "contentType": "text/javascript" }, { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm", "status": 200, "contentType": "application/wasm" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" } ], "errors": [], "snapshots": [ { "phase": "before-seek", "visible": 2676, "signature": 1690974404, "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "time": 0.505108, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 16, "droppedFrames": 0, "decodedFrames": 16 }, "onDemand": true }, { "phase": "after-seek", "visible": 6216, "signature": 3526987101, "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "time": 10.016086, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 142, "droppedFrames": 0, "decodedFrames": 142 }, "onDemand": true }, { "phase": "fullscreen", "visible": 22298, "signature": 2781790832, "width": 1280, "height": 720, "cssWidth": 1280, "cssHeight": 720, "time": 10.128845, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 146, "droppedFrames": 0, "decodedFrames": 146 }, "onDemand": true } ], "workers": [ { "terminated": 1, "sentFirst": [ { "target": "init", "width": 300, "height": 150 }, { "target": "canvas", "width": 640, "height": 360 }, { "target": "offscreenCanvas" }, { "target": "canvas", "width": 640, "height": 360 }, { "target": "canvas", "width": 640, "height": 360 } ], "receivedFirst": [ { "target": "ready" }, { "target": "verifyColorSpace" }, { "target": "render", "images": 0, "width": 640, "height": 360 }, { "target": "unbusy" }, { "target": "unbusy" } ] } ] }, "browser": { "version": "153.0.8010.12", "platform": "win32", "errors": [ "this._ctx.clearRect is not a function" ], "consoleErrors": [] } } }, { "title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with candidate core, customCanvas=false, defaultOffscreen=true", "project": "firefox", "status": "failed", "errors": [ { "location": { "file": "D:\\github\\ArtPlayer\\test\\browser\\fixtures.js", "column": 48, "line": 29 }, "message": "Error: Unhandled browser errors\n\n\u001b[2mexpect(\u001b[22m\u001b[31mreceived\u001b[39m\u001b[2m).\u001b[22mtoEqual\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m) // deep equality\u001b[22m\n\n\u001b[32m- Expected - 1\u001b[39m\n\u001b[31m+ Received + 3\u001b[39m\n\n\u001b[32m- Array []\u001b[39m\n\u001b[31m+ Array [\u001b[39m\n\u001b[31m+ \"OffscreenCanvas.width setter: Cannot set width of detached OffscreenCanvas.\",\u001b[39m\n\u001b[31m+ ]\u001b[39m\n\n at fixtures.js:29\n\n 27 | }).catch(() => null)\n 28 | await testInfo.attach('browser-evidence', { contentType: 'application/json', body: JSON.stringify({ browser: browser.version(), platform: process.platform, manifest, state, errors, consoleErrors, failedRequests }, null, 2) })\n> 29 | expect(errors, 'Unhandled browser errors').toEqual([])\n | ^\n 30 | }, { auto: true }],\n 31 | })\n 32 |\n at Object.base.extend.diagnostics.auto (D:\\github\\ArtPlayer\\test\\browser\\fixtures.js:29:48)" } ], "evidence": { "playback": { "core": "candidate", "source": { "artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js", "sha256": "d20f3918a60f63476775eb3bdf18730e53364b1499be87f3bec238310e457f3f" }, "defaultOffscreen": true, "selected": { "available": true, "selected": true }, "resources": [ { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js", "status": 200, "contentType": "text/javascript" }, { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm", "status": 200, "contentType": "application/wasm" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" } ], "errors": [], "snapshots": [ { "phase": "before-seek", "visible": 2676, "signature": 1690974404, "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "time": 0.588799, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 14, "droppedFrames": 0, "mozPresentedFrames": 14 }, "onDemand": true }, { "phase": "after-seek", "visible": 6216, "signature": 3526987101, "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "time": 10.000021, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 15, "droppedFrames": 0, "mozPresentedFrames": 15 }, "onDemand": true }, { "phase": "fullscreen", "visible": 0, "signature": 0, "width": 640, "height": 360, "cssWidth": 1280, "cssHeight": 720, "time": 10.04052, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 266, "droppedFrames": 0, "mozPresentedFrames": 266 }, "onDemand": true } ], "workers": [ { "terminated": 1, "sentFirst": [ { "target": "init", "width": 300, "height": 150 }, { "target": "canvas", "width": 640, "height": 360 }, { "target": "offscreenCanvas" }, { "target": "canvas", "width": 640, "height": 360 }, { "target": "canvas", "width": 640, "height": 360 } ], "receivedFirst": [ { "target": "ready" }, { "target": "verifyColorSpace" }, { "target": "render", "images": 0, "width": 640, "height": 360 }, { "target": "unbusy" }, { "target": "verifyColorSpace" } ] } ] }, "browser": { "version": "155.0", "platform": "win32", "errors": [ "OffscreenCanvas.width setter: Cannot set width of detached OffscreenCanvas." ], "consoleErrors": [] } } }, { "title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published core, customCanvas=false, defaultOffscreen=true", "project": "firefox", "status": "failed", "errors": [ { "location": { "file": "D:\\github\\ArtPlayer\\test\\browser\\jassub-native.spec.js", "column": 83, "line": 159 }, "message": "Error: Timeout 7000ms exceeded while waiting on the predicate\n\n 157 | await page.locator('#play').click()\n 158 | await expect.poll(() => page.evaluate(() => window.jassubPixels().signature)).not.toBe(before.signature)\n> 159 | await expect.poll(() => page.evaluate(() => window.jassubPixels().visible)).toBeGreaterThan(100)\n | ^\n 160 | const after = await page.evaluate(() => window.jassubPixels('after-seek'))\n 161 | expect(after.time).toBeGreaterThanOrEqual(10)\n 162 | expect(after.signature).not.toBe(before.signature)\n at D:\\github\\ArtPlayer\\test\\browser\\jassub-native.spec.js:159:83" }, { "location": { "file": "D:\\github\\ArtPlayer\\test\\browser\\fixtures.js", "column": 48, "line": 29 }, "message": "Error: Unhandled browser errors\n\n\u001b[2mexpect(\u001b[22m\u001b[31mreceived\u001b[39m\u001b[2m).\u001b[22mtoEqual\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m) // deep equality\u001b[22m\n\n\u001b[32m- Expected - 1\u001b[39m\n\u001b[31m+ Received + 4\u001b[39m\n\n\u001b[32m- Array []\u001b[39m\n\u001b[31m+ Array [\u001b[39m\n\u001b[31m+ \"OffscreenCanvas.width setter: Cannot set width of detached OffscreenCanvas.\",\u001b[39m\n\u001b[31m+ \"OffscreenCanvas.width setter: Cannot set width of detached OffscreenCanvas.\",\u001b[39m\n\u001b[31m+ ]\u001b[39m\n\n at fixtures.js:29\n\n 27 | }).catch(() => null)\n 28 | await testInfo.attach('browser-evidence', { contentType: 'application/json', body: JSON.stringify({ browser: browser.version(), platform: process.platform, manifest, state, errors, consoleErrors, failedRequests }, null, 2) })\n> 29 | expect(errors, 'Unhandled browser errors').toEqual([])\n | ^\n 30 | }, { auto: true }],\n 31 | })\n 32 |\n at Object.base.extend.diagnostics.auto (D:\\github\\ArtPlayer\\test\\browser\\fixtures.js:29:48)" } ], "evidence": { "playback": { "core": "published", "source": { "artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js", "sha256": "d20f3918a60f63476775eb3bdf18730e53364b1499be87f3bec238310e457f3f" }, "defaultOffscreen": true, "selected": { "available": true, "selected": true }, "resources": [ { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js", "status": 200, "contentType": "text/javascript" }, { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm", "status": 200, "contentType": "application/wasm" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" } ], "errors": [], "snapshots": [ { "phase": "before-seek", "visible": 2676, "signature": 1690974404, "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "time": 0.588183, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 13, "droppedFrames": 0, "mozPresentedFrames": 13 }, "onDemand": true } ], "workers": [ { "terminated": 0, "sentFirst": [ { "target": "init", "width": 300, "height": 150 }, { "target": "canvas", "width": 640, "height": 360 }, { "target": "canvas", "width": 640, "height": 360 }, { "target": "offscreenCanvas" }, { "target": "canvas", "width": 640, "height": 360 } ], "receivedFirst": [ { "target": "ready" }, { "target": "verifyColorSpace" }, { "target": "render", "images": 0, "width": 640, "height": 360 }, { "target": "render", "images": 0, "width": 640, "height": 360 }, { "target": "verifyColorSpace" } ] } ] }, "browser": { "version": "155.0", "platform": "win32", "errors": [ "OffscreenCanvas.width setter: Cannot set width of detached OffscreenCanvas.", "OffscreenCanvas.width setter: Cannot set width of detached OffscreenCanvas." ], "consoleErrors": [] } } }, { "title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published-5.3.1-beta.1 core, customCanvas=false, defaultOffscreen=true", "project": "firefox", "status": "failed", "errors": [ { "location": { "file": "D:\\github\\ArtPlayer\\test\\browser\\fixtures.js", "column": 48, "line": 29 }, "message": "Error: Unhandled browser errors\n\n\u001b[2mexpect(\u001b[22m\u001b[31mreceived\u001b[39m\u001b[2m).\u001b[22mtoEqual\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m) // deep equality\u001b[22m\n\n\u001b[32m- Expected - 1\u001b[39m\n\u001b[31m+ Received + 3\u001b[39m\n\n\u001b[32m- Array []\u001b[39m\n\u001b[31m+ Array [\u001b[39m\n\u001b[31m+ \"OffscreenCanvas.width setter: Cannot set width of detached OffscreenCanvas.\",\u001b[39m\n\u001b[31m+ ]\u001b[39m\n\n at fixtures.js:29\n\n 27 | }).catch(() => null)\n 28 | await testInfo.attach('browser-evidence', { contentType: 'application/json', body: JSON.stringify({ browser: browser.version(), platform: process.platform, manifest, state, errors, consoleErrors, failedRequests }, null, 2) })\n> 29 | expect(errors, 'Unhandled browser errors').toEqual([])\n | ^\n 30 | }, { auto: true }],\n 31 | })\n 32 |\n at Object.base.extend.diagnostics.auto (D:\\github\\ArtPlayer\\test\\browser\\fixtures.js:29:48)" } ], "evidence": { "playback": { "core": "published-5.3.1-beta.1", "source": { "artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js", "sha256": "d20f3918a60f63476775eb3bdf18730e53364b1499be87f3bec238310e457f3f" }, "defaultOffscreen": true, "selected": { "available": true, "selected": true }, "resources": [ { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js", "status": 200, "contentType": "text/javascript" }, { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm", "status": 200, "contentType": "application/wasm" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" } ], "errors": [], "snapshots": [ { "phase": "before-seek", "visible": 2676, "signature": 1690974404, "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "time": 0.569409, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 13, "droppedFrames": 0, "mozPresentedFrames": 13 }, "onDemand": true }, { "phase": "after-seek", "visible": 6216, "signature": 3526987101, "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "time": 10.000025, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 15, "droppedFrames": 0, "mozPresentedFrames": 15 }, "onDemand": true }, { "phase": "fullscreen", "visible": 6216, "signature": 3526987101, "width": 640, "height": 360, "cssWidth": 1280, "cssHeight": 720, "time": 10.040435, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 16, "droppedFrames": 0, "mozPresentedFrames": 16 }, "onDemand": true } ], "workers": [ { "terminated": 1, "sentFirst": [ { "target": "init", "width": 300, "height": 150 }, { "target": "canvas", "width": 640, "height": 360 }, { "target": "offscreenCanvas" }, { "target": "canvas", "width": 640, "height": 360 }, { "target": "canvas", "width": 640, "height": 360 } ], "receivedFirst": [ { "target": "ready" }, { "target": "verifyColorSpace" }, { "target": "render", "images": 0, "width": 640, "height": 360 }, { "target": "unbusy" }, { "target": "verifyColorSpace" } ] } ] }, "browser": { "version": "155.0", "platform": "win32", "errors": [ "OffscreenCanvas.width setter: Cannot set width of detached OffscreenCanvas." ], "consoleErrors": [] } } }, { "title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with candidate core, customCanvas=false, defaultOffscreen=true", "project": "webkit", "status": "passed", "errors": [], "evidence": { "playback": { "core": "candidate", "source": { "artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js", "sha256": "d20f3918a60f63476775eb3bdf18730e53364b1499be87f3bec238310e457f3f" }, "defaultOffscreen": true, "selected": { "available": false, "selected": false }, "resources": [ { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js", "status": 200, "contentType": "text/javascript" }, { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm", "status": 200, "contentType": "application/wasm" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" } ], "errors": [], "snapshots": [ { "phase": "before-seek", "visible": 13152, "signature": 1263898348, "width": 1280, "height": 720, "cssWidth": 640, "cssHeight": 360, "time": 0.5454792, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 0, "droppedFrames": 0, "decodedFrames": 0 }, "onDemand": true }, { "phase": "after-seek", "visible": 30818, "signature": 827736580, "width": 1280, "height": 720, "cssWidth": 640, "cssHeight": 360, "time": 10.0569792, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 0, "droppedFrames": 0, "decodedFrames": 0 }, "onDemand": true }, { "phase": "fullscreen", "visible": 119170, "signature": 1826006850, "width": 2560, "height": 1440, "cssWidth": 1280, "cssHeight": 720, "time": 10.4184375, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 0, "droppedFrames": 0, "decodedFrames": 0 }, "onDemand": true } ], "workers": [ { "terminated": 1, "sentFirst": [ { "target": "init", "width": 300, "height": 150 }, { "target": "canvas", "width": 1280, "height": 720 }, { "target": "canvas", "width": 1280, "height": 720 }, { "target": "canvas", "width": 1280, "height": 720 }, { "target": "demand", "time": 0.3853542 } ], "receivedFirst": [ { "target": "ready" }, { "target": "verifyColorSpace" }, { "target": "render", "images": 0, "width": 1280, "height": 720 }, { "target": "render", "images": 0, "width": 1280, "height": 720 }, { "target": "render", "images": 2, "width": 1280, "height": 720 } ] } ] }, "browser": { "version": "26.6", "platform": "win32", "errors": [], "consoleErrors": [] } } }, { "title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published core, customCanvas=false, defaultOffscreen=true", "project": "webkit", "status": "passed", "errors": [], "evidence": { "playback": { "core": "published", "source": { "artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js", "sha256": "d20f3918a60f63476775eb3bdf18730e53364b1499be87f3bec238310e457f3f" }, "defaultOffscreen": true, "selected": { "available": false, "selected": false }, "resources": [ { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js", "status": 200, "contentType": "text/javascript" }, { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm", "status": 200, "contentType": "application/wasm" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" } ], "errors": [], "snapshots": [ { "phase": "before-seek", "visible": 13152, "signature": 1263898348, "width": 1280, "height": 720, "cssWidth": 640, "cssHeight": 360, "time": 0.6006459, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 0, "droppedFrames": 0, "decodedFrames": 0 }, "onDemand": true }, { "phase": "after-seek", "visible": 30818, "signature": 827736580, "width": 1280, "height": 720, "cssWidth": 640, "cssHeight": 360, "time": 10.0605, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 0, "droppedFrames": 0, "decodedFrames": 0 }, "onDemand": true }, { "phase": "fullscreen", "visible": 119170, "signature": 1826006850, "width": 2560, "height": 1440, "cssWidth": 1280, "cssHeight": 720, "time": 10.4252084, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 0, "droppedFrames": 0, "decodedFrames": 0 }, "onDemand": true } ], "workers": [ { "terminated": 1, "sentFirst": [ { "target": "init", "width": 300, "height": 150 }, { "target": "canvas", "width": 1280, "height": 720 }, { "target": "canvas", "width": 1280, "height": 720 }, { "target": "canvas", "width": 1280, "height": 720 }, { "target": "demand", "time": 0.4287709 } ], "receivedFirst": [ { "target": "ready" }, { "target": "verifyColorSpace" }, { "target": "render", "images": 0, "width": 1280, "height": 720 }, { "target": "render", "images": 0, "width": 1280, "height": 720 }, { "target": "render", "images": 2, "width": 1280, "height": 720 } ] } ] }, "browser": { "version": "26.6", "platform": "win32", "errors": [], "consoleErrors": [] } } }, { "title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published-5.3.1-beta.1 core, customCanvas=false, defaultOffscreen=true", "project": "webkit", "status": "passed", "errors": [], "evidence": { "playback": { "core": "published-5.3.1-beta.1", "source": { "artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js", "sha256": "d20f3918a60f63476775eb3bdf18730e53364b1499be87f3bec238310e457f3f" }, "defaultOffscreen": true, "selected": { "available": false, "selected": false }, "resources": [ { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js", "status": 200, "contentType": "text/javascript" }, { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm", "status": 200, "contentType": "application/wasm" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" } ], "errors": [], "snapshots": [ { "phase": "before-seek", "visible": 13152, "signature": 1263898348, "width": 1280, "height": 720, "cssWidth": 640, "cssHeight": 360, "time": 0.5870626, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 0, "droppedFrames": 0, "decodedFrames": 0 }, "onDemand": true }, { "phase": "after-seek", "visible": 30818, "signature": 827736580, "width": 1280, "height": 720, "cssWidth": 640, "cssHeight": 360, "time": 10.1197709, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 0, "droppedFrames": 0, "decodedFrames": 0 }, "onDemand": true }, { "phase": "fullscreen", "visible": 119170, "signature": 1826006850, "width": 2560, "height": 1440, "cssWidth": 1280, "cssHeight": 720, "time": 10.4821042, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 0, "droppedFrames": 0, "decodedFrames": 0 }, "onDemand": true } ], "workers": [ { "terminated": 1, "sentFirst": [ { "target": "init", "width": 300, "height": 150 }, { "target": "canvas", "width": 1280, "height": 720 }, { "target": "canvas", "width": 1280, "height": 720 }, { "target": "canvas", "width": 1280, "height": 720 }, { "target": "demand", "time": 0.4135834 } ], "receivedFirst": [ { "target": "ready" }, { "target": "verifyColorSpace" }, { "target": "render", "images": 0, "width": 1280, "height": 720 }, { "target": "render", "images": 0, "width": 1280, "height": 720 }, { "target": "render", "images": 2, "width": 1280, "height": 720 } ] } ] }, "browser": { "version": "26.6", "platform": "win32", "errors": [], "consoleErrors": [] } } } ] }, { "file": "refactor/.cache/jassub08-offscreen-main.json", "sha256": "7fa1989e02818cdf5c01fb3b58c8e701c59db190de73407a431c7fe6f2c6afa5", "stats": { "startTime": "2026-09-13T18:22:00.588Z", "duration": 37170.543999999994, "expected": 9, "skipped": 0, "unexpected": 0, "flaky": 0 }, "cases": [ { "title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with candidate core, customCanvas=false, defaultOffscreen=true", "project": "chromium", "status": "passed", "errors": [], "evidence": { "playback": { "core": "candidate", "source": { "artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js", "sha256": "b1b0d3a1900a1bbb05bce5270926f15254e210d90064701546de95deb6fcd886" }, "defaultOffscreen": true, "selected": { "available": true, "selected": true }, "resources": [ { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js", "status": 200, "contentType": "text/javascript" }, { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm", "status": 200, "contentType": "application/wasm" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" } ], "errors": [], "snapshots": [ { "phase": "before-seek", "visible": 2676, "signature": 1690974404, "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "time": 0.50073, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 16, "droppedFrames": 0, "decodedFrames": 16 }, "onDemand": true }, { "phase": "after-seek", "visible": 6216, "signature": 3526987101, "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "time": 10.014387, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 142, "droppedFrames": 0, "decodedFrames": 142 }, "onDemand": true }, { "phase": "fullscreen", "visible": 22298, "signature": 2781790832, "width": 1280, "height": 720, "cssWidth": 1280, "cssHeight": 720, "time": 10.119052, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 145, "droppedFrames": 0, "decodedFrames": 145 }, "onDemand": true } ], "workers": [ { "terminated": 1, "sentFirst": [ { "target": "init", "width": 300, "height": 150 }, { "target": "offscreenCanvas" }, { "target": "canvas", "width": 640, "height": 360 }, { "target": "canvas", "width": 640, "height": 360 }, { "target": "canvas", "width": 640, "height": 360 } ], "receivedFirst": [ { "target": "ready" }, { "target": "verifyColorSpace" }, { "target": "unbusy" }, { "target": "unbusy" }, { "target": "unbusy" } ] } ] }, "browser": { "version": "153.0.8010.12", "platform": "win32", "errors": [], "consoleErrors": [] } } }, { "title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published core, customCanvas=false, defaultOffscreen=true", "project": "chromium", "status": "passed", "errors": [], "evidence": { "playback": { "core": "published", "source": { "artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js", "sha256": "b1b0d3a1900a1bbb05bce5270926f15254e210d90064701546de95deb6fcd886" }, "defaultOffscreen": true, "selected": { "available": true, "selected": true }, "resources": [ { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js", "status": 200, "contentType": "text/javascript" }, { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm", "status": 200, "contentType": "application/wasm" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" } ], "errors": [], "snapshots": [ { "phase": "before-seek", "visible": 2676, "signature": 1690974404, "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "time": 0.500226, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 16, "droppedFrames": 0, "decodedFrames": 16 }, "onDemand": true }, { "phase": "after-seek", "visible": 6216, "signature": 3526987101, "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "time": 10.014795, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 142, "droppedFrames": 0, "decodedFrames": 142 }, "onDemand": true }, { "phase": "fullscreen", "visible": 6216, "signature": 3526987101, "width": 640, "height": 360, "cssWidth": 1280, "cssHeight": 720, "time": 10.02, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 142, "droppedFrames": 0, "decodedFrames": 142 }, "onDemand": true } ], "workers": [ { "terminated": 1, "sentFirst": [ { "target": "init", "width": 300, "height": 150 }, { "target": "offscreenCanvas" }, { "target": "canvas", "width": 640, "height": 360 }, { "target": "canvas", "width": 640, "height": 360 }, { "target": "canvas", "width": 640, "height": 360 } ], "receivedFirst": [ { "target": "ready" }, { "target": "verifyColorSpace" }, { "target": "unbusy" }, { "target": "unbusy" }, { "target": "unbusy" } ] } ] }, "browser": { "version": "153.0.8010.12", "platform": "win32", "errors": [], "consoleErrors": [] } } }, { "title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published-5.3.1-beta.1 core, customCanvas=false, defaultOffscreen=true", "project": "chromium", "status": "passed", "errors": [], "evidence": { "playback": { "core": "published-5.3.1-beta.1", "source": { "artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js", "sha256": "b1b0d3a1900a1bbb05bce5270926f15254e210d90064701546de95deb6fcd886" }, "defaultOffscreen": true, "selected": { "available": true, "selected": true }, "resources": [ { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js", "status": 200, "contentType": "text/javascript" }, { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm", "status": 200, "contentType": "application/wasm" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" } ], "errors": [], "snapshots": [ { "phase": "before-seek", "visible": 2676, "signature": 1690974404, "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "time": 0.508049, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 16, "droppedFrames": 0, "decodedFrames": 16 }, "onDemand": true }, { "phase": "after-seek", "visible": 6216, "signature": 3526987101, "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "time": 10.016108, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 142, "droppedFrames": 0, "decodedFrames": 142 }, "onDemand": true }, { "phase": "fullscreen", "visible": 22298, "signature": 2781790832, "width": 1280, "height": 720, "cssWidth": 1280, "cssHeight": 720, "time": 10.115017, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 145, "droppedFrames": 0, "decodedFrames": 145 }, "onDemand": true } ], "workers": [ { "terminated": 1, "sentFirst": [ { "target": "init", "width": 300, "height": 150 }, { "target": "offscreenCanvas" }, { "target": "canvas", "width": 640, "height": 360 }, { "target": "canvas", "width": 640, "height": 360 }, { "target": "canvas", "width": 640, "height": 360 } ], "receivedFirst": [ { "target": "ready" }, { "target": "verifyColorSpace" }, { "target": "unbusy" }, { "target": "unbusy" }, { "target": "unbusy" } ] } ] }, "browser": { "version": "153.0.8010.12", "platform": "win32", "errors": [], "consoleErrors": [] } } }, { "title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with candidate core, customCanvas=false, defaultOffscreen=true", "project": "firefox", "status": "passed", "errors": [], "evidence": { "playback": { "core": "candidate", "source": { "artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js", "sha256": "b1b0d3a1900a1bbb05bce5270926f15254e210d90064701546de95deb6fcd886" }, "defaultOffscreen": true, "selected": { "available": true, "selected": true }, "resources": [ { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js", "status": 200, "contentType": "text/javascript" }, { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm", "status": 200, "contentType": "application/wasm" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" } ], "errors": [], "snapshots": [ { "phase": "before-seek", "visible": 2676, "signature": 1690974404, "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "time": 0.569471, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 13, "droppedFrames": 0, "mozPresentedFrames": 13 }, "onDemand": true }, { "phase": "after-seek", "visible": 6216, "signature": 3526987101, "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "time": 10.000021, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 14, "droppedFrames": 0, "mozPresentedFrames": 14 }, "onDemand": true }, { "phase": "fullscreen", "visible": 0, "signature": 0, "width": 640, "height": 360, "cssWidth": 1280, "cssHeight": 720, "time": 10.04064, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 265, "droppedFrames": 0, "mozPresentedFrames": 265 }, "onDemand": true } ], "workers": [ { "terminated": 1, "sentFirst": [ { "target": "init", "width": 300, "height": 150 }, { "target": "offscreenCanvas" }, { "target": "canvas", "width": 640, "height": 360 }, { "target": "canvas", "width": 640, "height": 360 }, { "target": "canvas", "width": 640, "height": 360 } ], "receivedFirst": [ { "target": "ready" }, { "target": "verifyColorSpace" }, { "target": "unbusy" }, { "target": "unbusy" }, { "target": "verifyColorSpace" } ] } ] }, "browser": { "version": "155.0", "platform": "win32", "errors": [], "consoleErrors": [] } } }, { "title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published core, customCanvas=false, defaultOffscreen=true", "project": "firefox", "status": "passed", "errors": [], "evidence": { "playback": { "core": "published", "source": { "artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js", "sha256": "b1b0d3a1900a1bbb05bce5270926f15254e210d90064701546de95deb6fcd886" }, "defaultOffscreen": true, "selected": { "available": true, "selected": true }, "resources": [ { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js", "status": 200, "contentType": "text/javascript" }, { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm", "status": 200, "contentType": "application/wasm" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" } ], "errors": [], "snapshots": [ { "phase": "before-seek", "visible": 2676, "signature": 1690974404, "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "time": 0.275483, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 6, "droppedFrames": 0, "mozPresentedFrames": 6 }, "onDemand": true }, { "phase": "after-seek", "visible": 6216, "signature": 3526987101, "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "time": 10.000023, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 8, "droppedFrames": 0, "mozPresentedFrames": 8 }, "onDemand": true }, { "phase": "fullscreen", "visible": 22298, "signature": 2781790832, "width": 1280, "height": 720, "cssWidth": 1280, "cssHeight": 720, "time": 10.040592, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 9, "droppedFrames": 0, "mozPresentedFrames": 9 }, "onDemand": true } ], "workers": [ { "terminated": 1, "sentFirst": [ { "target": "init", "width": 300, "height": 150 }, { "target": "offscreenCanvas" }, { "target": "canvas", "width": 640, "height": 360 }, { "target": "canvas", "width": 640, "height": 360 }, { "target": "canvas", "width": 640, "height": 360 } ], "receivedFirst": [ { "target": "ready" }, { "target": "verifyColorSpace" }, { "target": "unbusy" }, { "target": "unbusy" }, { "target": "verifyColorSpace" } ] } ] }, "browser": { "version": "155.0", "platform": "win32", "errors": [], "consoleErrors": [] } } }, { "title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published-5.3.1-beta.1 core, customCanvas=false, defaultOffscreen=true", "project": "firefox", "status": "passed", "errors": [], "evidence": { "playback": { "core": "published-5.3.1-beta.1", "source": { "artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js", "sha256": "b1b0d3a1900a1bbb05bce5270926f15254e210d90064701546de95deb6fcd886" }, "defaultOffscreen": true, "selected": { "available": true, "selected": true }, "resources": [ { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js", "status": 200, "contentType": "text/javascript" }, { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm", "status": 200, "contentType": "application/wasm" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" } ], "errors": [], "snapshots": [ { "phase": "before-seek", "visible": 2676, "signature": 1690974404, "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "time": 0.58706, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 13, "droppedFrames": 0, "mozPresentedFrames": 13 }, "onDemand": true }, { "phase": "after-seek", "visible": 6216, "signature": 3526987101, "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "time": 10.000021, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 15, "droppedFrames": 0, "mozPresentedFrames": 15 }, "onDemand": true }, { "phase": "fullscreen", "visible": 6216, "signature": 3526987101, "width": 640, "height": 360, "cssWidth": 1280, "cssHeight": 720, "time": 10.041567, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 16, "droppedFrames": 0, "mozPresentedFrames": 16 }, "onDemand": true } ], "workers": [ { "terminated": 1, "sentFirst": [ { "target": "init", "width": 300, "height": 150 }, { "target": "offscreenCanvas" }, { "target": "canvas", "width": 640, "height": 360 }, { "target": "canvas", "width": 640, "height": 360 }, { "target": "canvas", "width": 640, "height": 360 } ], "receivedFirst": [ { "target": "ready" }, { "target": "verifyColorSpace" }, { "target": "unbusy" }, { "target": "unbusy" }, { "target": "verifyColorSpace" } ] } ] }, "browser": { "version": "155.0", "platform": "win32", "errors": [], "consoleErrors": [] } } }, { "title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with candidate core, customCanvas=false, defaultOffscreen=true", "project": "webkit", "status": "passed", "errors": [], "evidence": { "playback": { "core": "candidate", "source": { "artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js", "sha256": "b1b0d3a1900a1bbb05bce5270926f15254e210d90064701546de95deb6fcd886" }, "defaultOffscreen": true, "selected": { "available": false, "selected": false }, "resources": [ { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js", "status": 200, "contentType": "text/javascript" }, { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm", "status": 200, "contentType": "application/wasm" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" } ], "errors": [], "snapshots": [ { "phase": "before-seek", "visible": 13152, "signature": 1263898348, "width": 1280, "height": 720, "cssWidth": 640, "cssHeight": 360, "time": 0.5683334, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 0, "droppedFrames": 0, "decodedFrames": 0 }, "onDemand": true }, { "phase": "after-seek", "visible": 30818, "signature": 827736580, "width": 1280, "height": 720, "cssWidth": 640, "cssHeight": 360, "time": 10.0844792, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 0, "droppedFrames": 0, "decodedFrames": 0 }, "onDemand": true }, { "phase": "fullscreen", "visible": 119170, "signature": 1826006850, "width": 2560, "height": 1440, "cssWidth": 1280, "cssHeight": 720, "time": 10.4574167, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 0, "droppedFrames": 0, "decodedFrames": 0 }, "onDemand": true } ], "workers": [ { "terminated": 1, "sentFirst": [ { "target": "init", "width": 300, "height": 150 }, { "target": "canvas", "width": 1280, "height": 720 }, { "target": "canvas", "width": 1280, "height": 720 }, { "target": "canvas", "width": 1280, "height": 720 }, { "target": "demand", "time": 0.38 } ], "receivedFirst": [ { "target": "ready" }, { "target": "verifyColorSpace" }, { "target": "render", "images": 0, "width": 1280, "height": 720 }, { "target": "render", "images": 0, "width": 1280, "height": 720 }, { "target": "render", "images": 2, "width": 1280, "height": 720 } ] } ] }, "browser": { "version": "26.6", "platform": "win32", "errors": [], "consoleErrors": [] } } }, { "title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published core, customCanvas=false, defaultOffscreen=true", "project": "webkit", "status": "passed", "errors": [], "evidence": { "playback": { "core": "published", "source": { "artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js", "sha256": "b1b0d3a1900a1bbb05bce5270926f15254e210d90064701546de95deb6fcd886" }, "defaultOffscreen": true, "selected": { "available": false, "selected": false }, "resources": [ { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js", "status": 200, "contentType": "text/javascript" }, { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm", "status": 200, "contentType": "application/wasm" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" } ], "errors": [], "snapshots": [ { "phase": "before-seek", "visible": 13152, "signature": 1263898348, "width": 1280, "height": 720, "cssWidth": 640, "cssHeight": 360, "time": 0.5967084, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 0, "droppedFrames": 0, "decodedFrames": 0 }, "onDemand": true }, { "phase": "after-seek", "visible": 30818, "signature": 827736580, "width": 1280, "height": 720, "cssWidth": 640, "cssHeight": 360, "time": 10.0777292, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 0, "droppedFrames": 0, "decodedFrames": 0 }, "onDemand": true }, { "phase": "fullscreen", "visible": 119170, "signature": 1826006850, "width": 2560, "height": 1440, "cssWidth": 1280, "cssHeight": 720, "time": 10.3334376, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 0, "droppedFrames": 0, "decodedFrames": 0 }, "onDemand": true } ], "workers": [ { "terminated": 1, "sentFirst": [ { "target": "init", "width": 300, "height": 150 }, { "target": "canvas", "width": 1280, "height": 720 }, { "target": "canvas", "width": 1280, "height": 720 }, { "target": "canvas", "width": 1280, "height": 720 }, { "target": "demand", "time": 0.3808959 } ], "receivedFirst": [ { "target": "ready" }, { "target": "verifyColorSpace" }, { "target": "render", "images": 0, "width": 1280, "height": 720 }, { "target": "render", "images": 0, "width": 1280, "height": 720 }, { "target": "render", "images": 2, "width": 1280, "height": 720 } ] } ] }, "browser": { "version": "26.6", "platform": "win32", "errors": [], "consoleErrors": [] } } }, { "title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published-5.3.1-beta.1 core, customCanvas=false, defaultOffscreen=true", "project": "webkit", "status": "passed", "errors": [], "evidence": { "playback": { "core": "published-5.3.1-beta.1", "source": { "artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js", "sha256": "b1b0d3a1900a1bbb05bce5270926f15254e210d90064701546de95deb6fcd886" }, "defaultOffscreen": true, "selected": { "available": false, "selected": false }, "resources": [ { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js", "status": 200, "contentType": "text/javascript" }, { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm", "status": 200, "contentType": "application/wasm" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" } ], "errors": [], "snapshots": [ { "phase": "before-seek", "visible": 13152, "signature": 1263898348, "width": 1280, "height": 720, "cssWidth": 640, "cssHeight": 360, "time": 0.6190001, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 0, "droppedFrames": 0, "decodedFrames": 0 }, "onDemand": true }, { "phase": "after-seek", "visible": 30818, "signature": 827736580, "width": 1280, "height": 720, "cssWidth": 640, "cssHeight": 360, "time": 10.1306459, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 0, "droppedFrames": 0, "decodedFrames": 0 }, "onDemand": true }, { "phase": "fullscreen", "visible": 119170, "signature": 1826006850, "width": 2560, "height": 1440, "cssWidth": 1280, "cssHeight": 720, "time": 10.4969376, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 0, "droppedFrames": 0, "decodedFrames": 0 }, "onDemand": true } ], "workers": [ { "terminated": 1, "sentFirst": [ { "target": "init", "width": 300, "height": 150 }, { "target": "canvas", "width": 1280, "height": 720 }, { "target": "canvas", "width": 1280, "height": 720 }, { "target": "canvas", "width": 1280, "height": 720 }, { "target": "demand", "time": 0.4517292 } ], "receivedFirst": [ { "target": "ready" }, { "target": "verifyColorSpace" }, { "target": "render", "images": 0, "width": 1280, "height": 720 }, { "target": "render", "images": 0, "width": 1280, "height": 720 }, { "target": "render", "images": 2, "width": 1280, "height": 720 } ] } ] }, "browser": { "version": "26.6", "platform": "win32", "errors": [], "consoleErrors": [] } } } ] }, { "file": "refactor/.cache/jassub08-offscreen-legacy.json", "sha256": "6286b17f1885478f2d3d6a766ea522c681d6d4595ebaca737bcefae9e2287852", "stats": { "startTime": "2026-09-13T18:23:46.518Z", "duration": 40890.588, "expected": 21, "skipped": 0, "unexpected": 0, "flaky": 0 }, "cases": [ { "title": "JASSUB actual video replacement and repeated destruction, onDemandRender=true", "project": "chromium", "status": "passed", "errors": [], "evidence": { "jassub-native-lifecycle": { "artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.legacy.js", "sha256": "bd9bc96d556edb2c89c773bb65f9c23faf64d011b4a880b276d6168eda28c00c", "onDemandRender": true, "state": { "parentMatches": true, "originalContainerCount": 0, "time": 9.005034, "event": { "Start": 0, "Duration": 30000, "ReadOrder": 0, "Layer": 0, "Style": 1, "MarginL": 0, "MarginR": 0, "MarginV": 0, "Name": "", "Text": "Native lifecycle subtitle", "Effect": "" }, "terminated": 1, "ownedContainers": 0, "replacementPreserved": true, "errors": [], "sent": [ { "target": "init" }, { "target": "canvas" }, { "target": "canvas" }, { "target": "getColorSpace" }, { "target": "canvas" }, { "target": "demand", "time": 0.04 }, { "target": "canvas" }, { "target": "canvas" }, { "target": "canvas" }, { "target": "demand", "time": 9 }, { "target": "getColorSpace" }, { "target": "getEvents" } ] } }, "browser": { "version": "153.0.8010.12", "platform": "win32", "errors": [], "consoleErrors": [] } } }, { "title": "JASSUB actual video replacement and repeated destruction, onDemandRender=false", "project": "chromium", "status": "passed", "errors": [], "evidence": { "jassub-native-lifecycle": { "artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.legacy.js", "sha256": "bd9bc96d556edb2c89c773bb65f9c23faf64d011b4a880b276d6168eda28c00c", "onDemandRender": false, "state": { "parentMatches": true, "originalContainerCount": 0, "time": 9.005034, "event": { "Start": 0, "Duration": 30000, "ReadOrder": 0, "Layer": 0, "Style": 1, "MarginL": 0, "MarginR": 0, "MarginV": 0, "Name": "", "Text": "Native lifecycle subtitle", "Effect": "" }, "terminated": 1, "ownedContainers": 0, "replacementPreserved": true, "errors": [], "sent": [ { "target": "init" }, { "target": "canvas" }, { "target": "canvas" }, { "target": "canvas" }, { "target": "video" }, { "target": "video" }, { "target": "canvas" }, { "target": "video" }, { "target": "video" }, { "target": "video", "rate": 1.5 }, { "target": "video" }, { "target": "getColorSpace" }, { "target": "getEvents" } ] } }, "browser": { "version": "153.0.8010.12", "platform": "win32", "errors": [], "consoleErrors": [] } } }, { "title": "JASSUB actual invalid Worker URL construction releases the newly created canvas and media listeners", "project": "chromium", "status": "passed", "errors": [], "evidence": { "jassub-native-construction-failure": { "artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.legacy.js", "sha256": "bd9bc96d556edb2c89c773bb65f9c23faf64d011b4a880b276d6168eda28c00c", "state": { "error": { "name": "SyntaxError", "message": "Failed to construct 'Worker': 'http://[' is not a valid URL." }, "activeListeners": 0, "ownedContainers": 0 } }, "browser": { "version": "153.0.8010.12", "platform": "win32", "errors": [], "consoleErrors": [] } } }, { "title": "JASSUB native asynchronous CSP Worker error reaches a pending query and explicit destruction cleans up", "project": "chromium", "status": "passed", "errors": [], "evidence": { "jassub-native-worker-error": { "artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.legacy.js", "sha256": "bd9bc96d556edb2c89c773bb65f9c23faf64d011b4a880b276d6168eda28c00c", "state": { "outcome": { "errorIsNativeEvent": true, "trusted": true, "sameNativeError": true, "type": "error", "rowsAbsent": true }, "calls": 1, "terminated": 1, "ownedContainers": 0 } }, "browser": { "version": "153.0.8010.12", "platform": "win32", "errors": [], "consoleErrors": [ "Creating a worker from 'http://127.0.0.1:8084/assets/jassub/jassub-worker.js' violates the following Content Security Policy directive: \"worker-src 'none'\". The action has been blocked.", "Error: [object Event]\n at e._error (:7:17063)\n at _worker.onerror (:7:5023)" ] } } }, { "title": "JASSUB actual video replacement and repeated destruction, onDemandRender=true", "project": "firefox", "status": "passed", "errors": [], "evidence": { "jassub-native-lifecycle": { "artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.legacy.js", "sha256": "bd9bc96d556edb2c89c773bb65f9c23faf64d011b4a880b276d6168eda28c00c", "onDemandRender": true, "state": { "parentMatches": true, "originalContainerCount": 0, "time": 9, "event": { "Start": 0, "Duration": 30000, "ReadOrder": 0, "Layer": 0, "Style": 1, "MarginL": 0, "MarginR": 0, "MarginV": 0, "Name": "", "Text": "Native lifecycle subtitle", "Effect": "" }, "terminated": 1, "ownedContainers": 0, "replacementPreserved": true, "errors": [], "sent": [ { "target": "init" }, { "target": "canvas" }, { "target": "canvas" }, { "target": "canvas" }, { "target": "demand", "time": 0.04 }, { "target": "canvas" }, { "target": "canvas" }, { "target": "canvas" }, { "target": "demand", "time": 9 }, { "target": "getColorSpace" }, { "target": "getEvents" } ] } }, "browser": { "version": "155.0", "platform": "win32", "errors": [], "consoleErrors": [] } } }, { "title": "JASSUB actual video replacement and repeated destruction, onDemandRender=false", "project": "firefox", "status": "passed", "errors": [], "evidence": { "jassub-native-lifecycle": { "artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.legacy.js", "sha256": "bd9bc96d556edb2c89c773bb65f9c23faf64d011b4a880b276d6168eda28c00c", "onDemandRender": false, "state": { "parentMatches": true, "originalContainerCount": 0, "time": 9, "event": { "Start": 0, "Duration": 30000, "ReadOrder": 0, "Layer": 0, "Style": 1, "MarginL": 0, "MarginR": 0, "MarginV": 0, "Name": "", "Text": "Native lifecycle subtitle", "Effect": "" }, "terminated": 1, "ownedContainers": 0, "replacementPreserved": true, "errors": [], "sent": [ { "target": "init" }, { "target": "canvas" }, { "target": "canvas" }, { "target": "canvas" }, { "target": "video" }, { "target": "video" }, { "target": "canvas" }, { "target": "video" }, { "target": "video", "rate": 1.5 }, { "target": "video" }, { "target": "getColorSpace" }, { "target": "getEvents" } ] } }, "browser": { "version": "155.0", "platform": "win32", "errors": [], "consoleErrors": [] } } }, { "title": "JASSUB actual invalid Worker URL construction releases the newly created canvas and media listeners", "project": "firefox", "status": "passed", "errors": [], "evidence": { "jassub-native-construction-failure": { "artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.legacy.js", "sha256": "bd9bc96d556edb2c89c773bb65f9c23faf64d011b4a880b276d6168eda28c00c", "state": { "error": { "name": "SyntaxError", "message": "Worker constructor: Failed to load worker script at \"http://[\"" }, "activeListeners": 0, "ownedContainers": 0 } }, "browser": { "version": "155.0", "platform": "win32", "errors": [], "consoleErrors": [] } } }, { "title": "JASSUB native asynchronous CSP Worker error reaches a pending query and explicit destruction cleans up", "project": "firefox", "status": "passed", "errors": [], "evidence": { "jassub-native-worker-error": { "artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.legacy.js", "sha256": "bd9bc96d556edb2c89c773bb65f9c23faf64d011b4a880b276d6168eda28c00c", "state": { "outcome": { "errorIsNativeEvent": true, "trusted": true, "sameNativeError": true, "type": "error", "rowsAbsent": true }, "calls": 1, "terminated": 1, "ownedContainers": 0 } }, "browser": { "version": "155.0", "platform": "win32", "errors": [], "consoleErrors": [ "Error", "[JavaScript Error: \"Content-Security-Policy: The page’s settings blocked a worker script (worker-src) at http://127.0.0.1:8084/assets/jassub/jassub-worker.js from being executed because it violates the following directive: “worker-src 'none'”\" {file: \"http://127.0.0.1:8084/test/player.html?core=candidate\" line: 0}]" ] } } }, { "title": "JASSUB actual video replacement and repeated destruction, onDemandRender=true", "project": "webkit", "status": "passed", "errors": [], "evidence": { "jassub-native-lifecycle": { "artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.legacy.js", "sha256": "bd9bc96d556edb2c89c773bb65f9c23faf64d011b4a880b276d6168eda28c00c", "onDemandRender": true, "state": { "parentMatches": true, "originalContainerCount": 0, "time": 9.1591799, "event": { "Start": 0, "Duration": 30000, "ReadOrder": 0, "Layer": 0, "Style": 1, "MarginL": 0, "MarginR": 0, "MarginV": 0, "Name": "", "Text": "Native lifecycle subtitle", "Effect": "" }, "terminated": 1, "ownedContainers": 0, "replacementPreserved": true, "errors": [], "sent": [ { "target": "init" }, { "target": "canvas" }, { "target": "canvas" }, { "target": "canvas" }, { "target": "canvas" }, { "target": "canvas" }, { "target": "demand", "time": 9 }, { "target": "getEvents" }, { "target": "demand", "time": 9.154034 } ] } }, "browser": { "version": "26.6", "platform": "win32", "errors": [], "consoleErrors": [] } } }, { "title": "JASSUB actual video replacement and repeated destruction, onDemandRender=false", "project": "webkit", "status": "passed", "errors": [], "evidence": { "jassub-native-lifecycle": { "artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.legacy.js", "sha256": "bd9bc96d556edb2c89c773bb65f9c23faf64d011b4a880b276d6168eda28c00c", "onDemandRender": false, "state": { "parentMatches": true, "originalContainerCount": 0, "time": 9.2022521, "event": { "Start": 0, "Duration": 30000, "ReadOrder": 0, "Layer": 0, "Style": 1, "MarginL": 0, "MarginR": 0, "MarginV": 0, "Name": "", "Text": "Native lifecycle subtitle", "Effect": "" }, "terminated": 1, "ownedContainers": 0, "replacementPreserved": true, "errors": [], "sent": [ { "target": "init" }, { "target": "canvas" }, { "target": "canvas" }, { "target": "video" }, { "target": "canvas" }, { "target": "video" }, { "target": "canvas" }, { "target": "video" }, { "target": "video" }, { "target": "video", "rate": 1.5 }, { "target": "video" }, { "target": "video" }, { "target": "getEvents" } ] } }, "browser": { "version": "26.6", "platform": "win32", "errors": [], "consoleErrors": [] } } }, { "title": "JASSUB actual invalid Worker URL construction releases the newly created canvas and media listeners", "project": "webkit", "status": "passed", "errors": [], "evidence": { "jassub-native-construction-failure": { "artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.legacy.js", "sha256": "bd9bc96d556edb2c89c773bb65f9c23faf64d011b4a880b276d6168eda28c00c", "state": { "error": { "name": "SyntaxError", "message": "The string did not match the expected pattern." }, "activeListeners": 0, "ownedContainers": 0 } }, "browser": { "version": "26.6", "platform": "win32", "errors": [], "consoleErrors": [] } } }, { "title": "JASSUB native asynchronous CSP Worker error reaches a pending query and explicit destruction cleans up", "project": "webkit", "status": "passed", "errors": [], "evidence": { "jassub-native-worker-error": { "artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.legacy.js", "sha256": "bd9bc96d556edb2c89c773bb65f9c23faf64d011b4a880b276d6168eda28c00c", "state": { "outcome": { "errorIsNativeEvent": true, "trusted": true, "sameNativeError": true, "type": "error", "rowsAbsent": true }, "calls": 1, "terminated": 1, "ownedContainers": 0 } }, "browser": { "version": "26.6", "platform": "win32", "errors": [], "consoleErrors": [ "Refused to load http://127.0.0.1:8084/assets/jassub/jassub-worker.js because it does not appear in the worker-src directive of the Content Security Policy.", "Error: [object Event]" ] } } }, { "title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with candidate core, customCanvas=false, defaultOffscreen=true", "project": "chromium", "status": "passed", "errors": [], "evidence": { "playback": { "core": "candidate", "source": { "artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.legacy.js", "sha256": "bd9bc96d556edb2c89c773bb65f9c23faf64d011b4a880b276d6168eda28c00c" }, "defaultOffscreen": true, "selected": { "available": true, "selected": true }, "resources": [ { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js", "status": 200, "contentType": "text/javascript" }, { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm", "status": 200, "contentType": "application/wasm" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" } ], "errors": [], "snapshots": [ { "phase": "before-seek", "visible": 2676, "signature": 1690974404, "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "time": 0.500554, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 16, "droppedFrames": 0, "decodedFrames": 16 }, "onDemand": true }, { "phase": "after-seek", "visible": 6216, "signature": 3526987101, "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "time": 10.015614, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 142, "droppedFrames": 0, "decodedFrames": 142 }, "onDemand": true }, { "phase": "fullscreen", "visible": 6216, "signature": 3526987101, "width": 640, "height": 360, "cssWidth": 1280, "cssHeight": 720, "time": 10.02, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 142, "droppedFrames": 0, "decodedFrames": 142 }, "onDemand": true } ], "workers": [ { "terminated": 1, "sentFirst": [ { "target": "init", "width": 300, "height": 150 }, { "target": "offscreenCanvas" }, { "target": "canvas", "width": 640, "height": 360 }, { "target": "canvas", "width": 640, "height": 360 }, { "target": "canvas", "width": 640, "height": 360 } ], "receivedFirst": [ { "target": "ready" }, { "target": "verifyColorSpace" }, { "target": "unbusy" }, { "target": "unbusy" }, { "target": "unbusy" } ] } ] }, "browser": { "version": "153.0.8010.12", "platform": "win32", "errors": [], "consoleErrors": [] } } }, { "title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published core, customCanvas=false, defaultOffscreen=true", "project": "chromium", "status": "passed", "errors": [], "evidence": { "playback": { "core": "published", "source": { "artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.legacy.js", "sha256": "bd9bc96d556edb2c89c773bb65f9c23faf64d011b4a880b276d6168eda28c00c" }, "defaultOffscreen": true, "selected": { "available": true, "selected": true }, "resources": [ { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js", "status": 200, "contentType": "text/javascript" }, { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm", "status": 200, "contentType": "application/wasm" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" } ], "errors": [], "snapshots": [ { "phase": "before-seek", "visible": 2676, "signature": 1690974404, "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "time": 0.508032, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 16, "droppedFrames": 0, "decodedFrames": 16 }, "onDemand": true }, { "phase": "after-seek", "visible": 6216, "signature": 3526987101, "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "time": 10.016669, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 142, "droppedFrames": 0, "decodedFrames": 142 }, "onDemand": true }, { "phase": "fullscreen", "visible": 22298, "signature": 2781790832, "width": 1280, "height": 720, "cssWidth": 1280, "cssHeight": 720, "time": 10.121062, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 145, "droppedFrames": 0, "decodedFrames": 145 }, "onDemand": true } ], "workers": [ { "terminated": 1, "sentFirst": [ { "target": "init", "width": 300, "height": 150 }, { "target": "offscreenCanvas" }, { "target": "canvas", "width": 640, "height": 360 }, { "target": "canvas", "width": 640, "height": 360 }, { "target": "canvas", "width": 640, "height": 360 } ], "receivedFirst": [ { "target": "ready" }, { "target": "verifyColorSpace" }, { "target": "unbusy" }, { "target": "unbusy" }, { "target": "unbusy" } ] } ] }, "browser": { "version": "153.0.8010.12", "platform": "win32", "errors": [], "consoleErrors": [] } } }, { "title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published-5.3.1-beta.1 core, customCanvas=false, defaultOffscreen=true", "project": "chromium", "status": "passed", "errors": [], "evidence": { "playback": { "core": "published-5.3.1-beta.1", "source": { "artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.legacy.js", "sha256": "bd9bc96d556edb2c89c773bb65f9c23faf64d011b4a880b276d6168eda28c00c" }, "defaultOffscreen": true, "selected": { "available": true, "selected": true }, "resources": [ { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js", "status": 200, "contentType": "text/javascript" }, { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm", "status": 200, "contentType": "application/wasm" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" } ], "errors": [], "snapshots": [ { "phase": "before-seek", "visible": 2676, "signature": 1690974404, "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "time": 0.484381, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 15, "droppedFrames": 0, "decodedFrames": 15 }, "onDemand": true }, { "phase": "after-seek", "visible": 6216, "signature": 3526987101, "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "time": 10.013742, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 141, "droppedFrames": 0, "decodedFrames": 141 }, "onDemand": true }, { "phase": "fullscreen", "visible": 22298, "signature": 2781790832, "width": 1280, "height": 720, "cssWidth": 1280, "cssHeight": 720, "time": 10.112778, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 144, "droppedFrames": 0, "decodedFrames": 144 }, "onDemand": true } ], "workers": [ { "terminated": 1, "sentFirst": [ { "target": "init", "width": 300, "height": 150 }, { "target": "offscreenCanvas" }, { "target": "canvas", "width": 640, "height": 360 }, { "target": "canvas", "width": 640, "height": 360 }, { "target": "canvas", "width": 640, "height": 360 } ], "receivedFirst": [ { "target": "ready" }, { "target": "verifyColorSpace" }, { "target": "unbusy" }, { "target": "unbusy" }, { "target": "unbusy" } ] } ] }, "browser": { "version": "153.0.8010.12", "platform": "win32", "errors": [], "consoleErrors": [] } } }, { "title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with candidate core, customCanvas=false, defaultOffscreen=true", "project": "firefox", "status": "passed", "errors": [], "evidence": { "playback": { "core": "candidate", "source": { "artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.legacy.js", "sha256": "bd9bc96d556edb2c89c773bb65f9c23faf64d011b4a880b276d6168eda28c00c" }, "defaultOffscreen": true, "selected": { "available": true, "selected": true }, "resources": [ { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js", "status": 200, "contentType": "text/javascript" }, { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm", "status": 200, "contentType": "application/wasm" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" } ], "errors": [], "snapshots": [ { "phase": "before-seek", "visible": 2676, "signature": 1690974404, "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "time": 0.565244, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 13, "droppedFrames": 0, "mozPresentedFrames": 13 }, "onDemand": true }, { "phase": "after-seek", "visible": 6216, "signature": 3526987101, "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "time": 10.000025, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 14, "droppedFrames": 0, "mozPresentedFrames": 14 }, "onDemand": true }, { "phase": "fullscreen", "visible": 22298, "signature": 2781790832, "width": 1280, "height": 720, "cssWidth": 1280, "cssHeight": 720, "time": 10.040299, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 15, "droppedFrames": 0, "mozPresentedFrames": 15 }, "onDemand": true } ], "workers": [ { "terminated": 1, "sentFirst": [ { "target": "init", "width": 300, "height": 150 }, { "target": "offscreenCanvas" }, { "target": "canvas", "width": 640, "height": 360 }, { "target": "canvas", "width": 640, "height": 360 }, { "target": "canvas", "width": 640, "height": 360 } ], "receivedFirst": [ { "target": "ready" }, { "target": "verifyColorSpace" }, { "target": "unbusy" }, { "target": "unbusy" }, { "target": "verifyColorSpace" } ] } ] }, "browser": { "version": "155.0", "platform": "win32", "errors": [], "consoleErrors": [] } } }, { "title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published core, customCanvas=false, defaultOffscreen=true", "project": "firefox", "status": "passed", "errors": [], "evidence": { "playback": { "core": "published", "source": { "artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.legacy.js", "sha256": "bd9bc96d556edb2c89c773bb65f9c23faf64d011b4a880b276d6168eda28c00c" }, "defaultOffscreen": true, "selected": { "available": true, "selected": true }, "resources": [ { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js", "status": 200, "contentType": "text/javascript" }, { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm", "status": 200, "contentType": "application/wasm" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" } ], "errors": [], "snapshots": [ { "phase": "before-seek", "visible": 2676, "signature": 1690974404, "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "time": 0.582567, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 13, "droppedFrames": 0, "mozPresentedFrames": 13 }, "onDemand": true }, { "phase": "after-seek", "visible": 6216, "signature": 3526987101, "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "time": 10.000023, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 15, "droppedFrames": 0, "mozPresentedFrames": 15 }, "onDemand": true }, { "phase": "fullscreen", "visible": 22298, "signature": 2781790832, "width": 1280, "height": 720, "cssWidth": 1280, "cssHeight": 720, "time": 10.040511, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 17, "droppedFrames": 0, "mozPresentedFrames": 17 }, "onDemand": true } ], "workers": [ { "terminated": 1, "sentFirst": [ { "target": "init", "width": 300, "height": 150 }, { "target": "offscreenCanvas" }, { "target": "canvas", "width": 640, "height": 360 }, { "target": "canvas", "width": 640, "height": 360 }, { "target": "canvas", "width": 640, "height": 360 } ], "receivedFirst": [ { "target": "ready" }, { "target": "verifyColorSpace" }, { "target": "unbusy" }, { "target": "unbusy" }, { "target": "verifyColorSpace" } ] } ] }, "browser": { "version": "155.0", "platform": "win32", "errors": [], "consoleErrors": [] } } }, { "title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published-5.3.1-beta.1 core, customCanvas=false, defaultOffscreen=true", "project": "firefox", "status": "passed", "errors": [], "evidence": { "playback": { "core": "published-5.3.1-beta.1", "source": { "artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.legacy.js", "sha256": "bd9bc96d556edb2c89c773bb65f9c23faf64d011b4a880b276d6168eda28c00c" }, "defaultOffscreen": true, "selected": { "available": true, "selected": true }, "resources": [ { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js", "status": 200, "contentType": "text/javascript" }, { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm", "status": 200, "contentType": "application/wasm" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" } ], "errors": [], "snapshots": [ { "phase": "before-seek", "visible": 2676, "signature": 1690974404, "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "time": 0.562413, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 13, "droppedFrames": 0, "mozPresentedFrames": 13 }, "onDemand": true }, { "phase": "after-seek", "visible": 6216, "signature": 3526987101, "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "time": 10.00002, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 14, "droppedFrames": 0, "mozPresentedFrames": 14 }, "onDemand": true }, { "phase": "fullscreen", "visible": 22298, "signature": 2781790832, "width": 1280, "height": 720, "cssWidth": 1280, "cssHeight": 720, "time": 10.040576, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 15, "droppedFrames": 0, "mozPresentedFrames": 15 }, "onDemand": true } ], "workers": [ { "terminated": 1, "sentFirst": [ { "target": "init", "width": 300, "height": 150 }, { "target": "offscreenCanvas" }, { "target": "canvas", "width": 640, "height": 360 }, { "target": "canvas", "width": 640, "height": 360 }, { "target": "canvas", "width": 640, "height": 360 } ], "receivedFirst": [ { "target": "ready" }, { "target": "verifyColorSpace" }, { "target": "unbusy" }, { "target": "unbusy" }, { "target": "verifyColorSpace" } ] } ] }, "browser": { "version": "155.0", "platform": "win32", "errors": [], "consoleErrors": [] } } }, { "title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with candidate core, customCanvas=false, defaultOffscreen=true", "project": "webkit", "status": "passed", "errors": [], "evidence": { "playback": { "core": "candidate", "source": { "artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.legacy.js", "sha256": "bd9bc96d556edb2c89c773bb65f9c23faf64d011b4a880b276d6168eda28c00c" }, "defaultOffscreen": true, "selected": { "available": false, "selected": false }, "resources": [ { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js", "status": 200, "contentType": "text/javascript" }, { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm", "status": 200, "contentType": "application/wasm" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" } ], "errors": [], "snapshots": [ { "phase": "before-seek", "visible": 13152, "signature": 1263898348, "width": 1280, "height": 720, "cssWidth": 640, "cssHeight": 360, "time": 0.5980418, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 0, "droppedFrames": 0, "decodedFrames": 0 }, "onDemand": true }, { "phase": "after-seek", "visible": 30818, "signature": 827736580, "width": 1280, "height": 720, "cssWidth": 640, "cssHeight": 360, "time": 10.0567083, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 0, "droppedFrames": 0, "decodedFrames": 0 }, "onDemand": true }, { "phase": "fullscreen", "visible": 119170, "signature": 1826006850, "width": 2560, "height": 1440, "cssWidth": 1280, "cssHeight": 720, "time": 10.4255209, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 0, "droppedFrames": 0, "decodedFrames": 0 }, "onDemand": true } ], "workers": [ { "terminated": 1, "sentFirst": [ { "target": "init", "width": 300, "height": 150 }, { "target": "canvas", "width": 1280, "height": 720 }, { "target": "canvas", "width": 1280, "height": 720 }, { "target": "canvas", "width": 1280, "height": 720 }, { "target": "demand", "time": 0.4279376 } ], "receivedFirst": [ { "target": "ready" }, { "target": "verifyColorSpace" }, { "target": "render", "images": 0, "width": 1280, "height": 720 }, { "target": "render", "images": 0, "width": 1280, "height": 720 }, { "target": "render", "images": 2, "width": 1280, "height": 720 } ] } ] }, "browser": { "version": "26.6", "platform": "win32", "errors": [], "consoleErrors": [] } } }, { "title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published core, customCanvas=false, defaultOffscreen=true", "project": "webkit", "status": "passed", "errors": [], "evidence": { "playback": { "core": "published", "source": { "artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.legacy.js", "sha256": "bd9bc96d556edb2c89c773bb65f9c23faf64d011b4a880b276d6168eda28c00c" }, "defaultOffscreen": true, "selected": { "available": false, "selected": false }, "resources": [ { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js", "status": 200, "contentType": "text/javascript" }, { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm", "status": 200, "contentType": "application/wasm" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" } ], "errors": [], "snapshots": [ { "phase": "before-seek", "visible": 13152, "signature": 1263898348, "width": 1280, "height": 720, "cssWidth": 640, "cssHeight": 360, "time": 0.6206876, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 0, "droppedFrames": 0, "decodedFrames": 0 }, "onDemand": true }, { "phase": "after-seek", "visible": 30818, "signature": 827736580, "width": 1280, "height": 720, "cssWidth": 640, "cssHeight": 360, "time": 10, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 0, "droppedFrames": 0, "decodedFrames": 0 }, "onDemand": true }, { "phase": "fullscreen", "visible": 119170, "signature": 1826006850, "width": 2560, "height": 1440, "cssWidth": 1280, "cssHeight": 720, "time": 10.2857084, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 0, "droppedFrames": 0, "decodedFrames": 0 }, "onDemand": true } ], "workers": [ { "terminated": 1, "sentFirst": [ { "target": "init", "width": 300, "height": 150 }, { "target": "canvas", "width": 1280, "height": 720 }, { "target": "canvas", "width": 1280, "height": 720 }, { "target": "canvas", "width": 1280, "height": 720 }, { "target": "demand", "time": 0.4200001 } ], "receivedFirst": [ { "target": "ready" }, { "target": "verifyColorSpace" }, { "target": "render", "images": 0, "width": 1280, "height": 720 }, { "target": "render", "images": 0, "width": 1280, "height": 720 }, { "target": "render", "images": 2, "width": 1280, "height": 720 } ] } ] }, "browser": { "version": "26.6", "platform": "win32", "errors": [], "consoleErrors": [] } } }, { "title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published-5.3.1-beta.1 core, customCanvas=false, defaultOffscreen=true", "project": "webkit", "status": "passed", "errors": [], "evidence": { "playback": { "core": "published-5.3.1-beta.1", "source": { "artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.legacy.js", "sha256": "bd9bc96d556edb2c89c773bb65f9c23faf64d011b4a880b276d6168eda28c00c" }, "defaultOffscreen": true, "selected": { "available": false, "selected": false }, "resources": [ { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js", "status": 200, "contentType": "text/javascript" }, { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm", "status": 200, "contentType": "application/wasm" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" } ], "errors": [], "snapshots": [ { "phase": "before-seek", "visible": 13152, "signature": 1263898348, "width": 1280, "height": 720, "cssWidth": 640, "cssHeight": 360, "time": 0.5486459, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 0, "droppedFrames": 0, "decodedFrames": 0 }, "onDemand": true }, { "phase": "after-seek", "visible": 30818, "signature": 827736580, "width": 1280, "height": 720, "cssWidth": 640, "cssHeight": 360, "time": 10.0852292, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 0, "droppedFrames": 0, "decodedFrames": 0 }, "onDemand": true }, { "phase": "fullscreen", "visible": 119170, "signature": 1826006850, "width": 2560, "height": 1440, "cssWidth": 1280, "cssHeight": 720, "time": 10.4479167, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 0, "droppedFrames": 0, "decodedFrames": 0 }, "onDemand": true } ], "workers": [ { "terminated": 1, "sentFirst": [ { "target": "init", "width": 300, "height": 150 }, { "target": "canvas", "width": 1280, "height": 720 }, { "target": "canvas", "width": 1280, "height": 720 }, { "target": "canvas", "width": 1280, "height": 720 }, { "target": "demand", "time": 0.3870209 } ], "receivedFirst": [ { "target": "ready" }, { "target": "verifyColorSpace" }, { "target": "render", "images": 0, "width": 1280, "height": 720 }, { "target": "render", "images": 0, "width": 1280, "height": 720 }, { "target": "render", "images": 2, "width": 1280, "height": 720 } ] } ] }, "browser": { "version": "26.6", "platform": "win32", "errors": [], "consoleErrors": [] } } } ] }, { "file": "refactor/.cache/jassub08-main-thread.json", "sha256": "35ffad89e4d40ef3dea516088b7c3fea3d8fa129d29c383d71b1d966d7547a9b", "stats": { "startTime": "2026-09-13T18:25:04.769Z", "duration": 40313.901999999995, "expected": 21, "skipped": 0, "unexpected": 0, "flaky": 0 }, "cases": [ { "title": "JASSUB actual video replacement and repeated destruction, onDemandRender=true", "project": "chromium", "status": "passed", "errors": [], "evidence": { "jassub-native-lifecycle": { "artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js", "sha256": "b1b0d3a1900a1bbb05bce5270926f15254e210d90064701546de95deb6fcd886", "onDemandRender": true, "state": { "parentMatches": true, "originalContainerCount": 0, "time": 9.005034, "event": { "Start": 0, "Duration": 30000, "ReadOrder": 0, "Layer": 0, "Style": 1, "MarginL": 0, "MarginR": 0, "MarginV": 0, "Name": "", "Text": "Native lifecycle subtitle", "Effect": "" }, "terminated": 1, "ownedContainers": 0, "replacementPreserved": true, "errors": [], "sent": [ { "target": "init" }, { "target": "canvas" }, { "target": "canvas" }, { "target": "canvas" }, { "target": "canvas" }, { "target": "canvas" }, { "target": "demand", "time": 9 }, { "target": "getColorSpace" }, { "target": "getEvents" } ] } }, "browser": { "version": "153.0.8010.12", "platform": "win32", "errors": [], "consoleErrors": [] } } }, { "title": "JASSUB actual video replacement and repeated destruction, onDemandRender=false", "project": "chromium", "status": "passed", "errors": [], "evidence": { "jassub-native-lifecycle": { "artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js", "sha256": "b1b0d3a1900a1bbb05bce5270926f15254e210d90064701546de95deb6fcd886", "onDemandRender": false, "state": { "parentMatches": true, "originalContainerCount": 0, "time": 9.005034, "event": { "Start": 0, "Duration": 30000, "ReadOrder": 0, "Layer": 0, "Style": 1, "MarginL": 0, "MarginR": 0, "MarginV": 0, "Name": "", "Text": "Native lifecycle subtitle", "Effect": "" }, "terminated": 1, "ownedContainers": 0, "replacementPreserved": true, "errors": [], "sent": [ { "target": "init" }, { "target": "canvas" }, { "target": "canvas" }, { "target": "getColorSpace" }, { "target": "canvas" }, { "target": "video" }, { "target": "video" }, { "target": "canvas" }, { "target": "video" }, { "target": "video" }, { "target": "video", "rate": 1.5 }, { "target": "video" }, { "target": "getColorSpace" }, { "target": "getEvents" } ] } }, "browser": { "version": "153.0.8010.12", "platform": "win32", "errors": [], "consoleErrors": [] } } }, { "title": "JASSUB actual invalid Worker URL construction releases the newly created canvas and media listeners", "project": "chromium", "status": "passed", "errors": [], "evidence": { "jassub-native-construction-failure": { "artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js", "sha256": "b1b0d3a1900a1bbb05bce5270926f15254e210d90064701546de95deb6fcd886", "state": { "error": { "name": "SyntaxError", "message": "Failed to construct 'Worker': 'http://[' is not a valid URL." }, "activeListeners": 0, "ownedContainers": 0 } }, "browser": { "version": "153.0.8010.12", "platform": "win32", "errors": [], "consoleErrors": [] } } }, { "title": "JASSUB native asynchronous CSP Worker error reaches a pending query and explicit destruction cleans up", "project": "chromium", "status": "passed", "errors": [], "evidence": { "jassub-native-worker-error": { "artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js", "sha256": "b1b0d3a1900a1bbb05bce5270926f15254e210d90064701546de95deb6fcd886", "state": { "outcome": { "errorIsNativeEvent": true, "trusted": true, "sameNativeError": true, "type": "error", "rowsAbsent": true }, "calls": 1, "terminated": 1, "ownedContainers": 0 } }, "browser": { "version": "153.0.8010.12", "platform": "win32", "errors": [], "consoleErrors": [ "Creating a worker from 'http://127.0.0.1:8084/assets/jassub/jassub-worker.js' violates the following Content Security Policy directive: \"worker-src 'none'\". The action has been blocked.", "Error: [object Event]\n at e._error (:7:16271)\n at _worker.onerror (:7:4573)" ] } } }, { "title": "JASSUB actual video replacement and repeated destruction, onDemandRender=true", "project": "firefox", "status": "passed", "errors": [], "evidence": { "jassub-native-lifecycle": { "artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js", "sha256": "b1b0d3a1900a1bbb05bce5270926f15254e210d90064701546de95deb6fcd886", "onDemandRender": true, "state": { "parentMatches": true, "originalContainerCount": 0, "time": 9, "event": { "Start": 0, "Duration": 30000, "ReadOrder": 0, "Layer": 0, "Style": 1, "MarginL": 0, "MarginR": 0, "MarginV": 0, "Name": "", "Text": "Native lifecycle subtitle", "Effect": "" }, "terminated": 1, "ownedContainers": 0, "replacementPreserved": true, "errors": [], "sent": [ { "target": "init" }, { "target": "canvas" }, { "target": "canvas" }, { "target": "canvas" }, { "target": "demand", "time": 0.04 }, { "target": "canvas" }, { "target": "canvas" }, { "target": "canvas" }, { "target": "demand", "time": 9 }, { "target": "getColorSpace" }, { "target": "getEvents" } ] } }, "browser": { "version": "155.0", "platform": "win32", "errors": [], "consoleErrors": [] } } }, { "title": "JASSUB actual video replacement and repeated destruction, onDemandRender=false", "project": "firefox", "status": "passed", "errors": [], "evidence": { "jassub-native-lifecycle": { "artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js", "sha256": "b1b0d3a1900a1bbb05bce5270926f15254e210d90064701546de95deb6fcd886", "onDemandRender": false, "state": { "parentMatches": true, "originalContainerCount": 0, "time": 9, "event": { "Start": 0, "Duration": 30000, "ReadOrder": 0, "Layer": 0, "Style": 1, "MarginL": 0, "MarginR": 0, "MarginV": 0, "Name": "", "Text": "Native lifecycle subtitle", "Effect": "" }, "terminated": 1, "ownedContainers": 0, "replacementPreserved": true, "errors": [], "sent": [ { "target": "init" }, { "target": "canvas" }, { "target": "canvas" }, { "target": "canvas" }, { "target": "video" }, { "target": "video" }, { "target": "canvas" }, { "target": "video" }, { "target": "video", "rate": 1.5 }, { "target": "video" }, { "target": "getColorSpace" }, { "target": "getEvents" } ] } }, "browser": { "version": "155.0", "platform": "win32", "errors": [], "consoleErrors": [] } } }, { "title": "JASSUB actual invalid Worker URL construction releases the newly created canvas and media listeners", "project": "firefox", "status": "passed", "errors": [], "evidence": { "jassub-native-construction-failure": { "artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js", "sha256": "b1b0d3a1900a1bbb05bce5270926f15254e210d90064701546de95deb6fcd886", "state": { "error": { "name": "SyntaxError", "message": "Worker constructor: Failed to load worker script at \"http://[\"" }, "activeListeners": 0, "ownedContainers": 0 } }, "browser": { "version": "155.0", "platform": "win32", "errors": [], "consoleErrors": [] } } }, { "title": "JASSUB native asynchronous CSP Worker error reaches a pending query and explicit destruction cleans up", "project": "firefox", "status": "passed", "errors": [], "evidence": { "jassub-native-worker-error": { "artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js", "sha256": "b1b0d3a1900a1bbb05bce5270926f15254e210d90064701546de95deb6fcd886", "state": { "outcome": { "errorIsNativeEvent": true, "trusted": true, "sameNativeError": true, "type": "error", "rowsAbsent": true }, "calls": 1, "terminated": 1, "ownedContainers": 0 } }, "browser": { "version": "155.0", "platform": "win32", "errors": [], "consoleErrors": [ "Error", "[JavaScript Error: \"Content-Security-Policy: The page’s settings blocked a worker script (worker-src) at http://127.0.0.1:8084/assets/jassub/jassub-worker.js from being executed because it violates the following directive: “worker-src 'none'”\" {file: \"http://127.0.0.1:8084/test/player.html?core=candidate\" line: 0}]" ] } } }, { "title": "JASSUB actual video replacement and repeated destruction, onDemandRender=true", "project": "webkit", "status": "passed", "errors": [], "evidence": { "jassub-native-lifecycle": { "artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js", "sha256": "b1b0d3a1900a1bbb05bce5270926f15254e210d90064701546de95deb6fcd886", "onDemandRender": true, "state": { "parentMatches": true, "originalContainerCount": 0, "time": 9.1389286, "event": { "Start": 0, "Duration": 30000, "ReadOrder": 0, "Layer": 0, "Style": 1, "MarginL": 0, "MarginR": 0, "MarginV": 0, "Name": "", "Text": "Native lifecycle subtitle", "Effect": "" }, "terminated": 1, "ownedContainers": 0, "replacementPreserved": true, "errors": [], "sent": [ { "target": "init" }, { "target": "canvas" }, { "target": "canvas" }, { "target": "canvas" }, { "target": "canvas" }, { "target": "canvas" }, { "target": "demand", "time": 9.0181786 }, { "target": "demand", "time": 9.0926994 }, { "target": "getEvents" } ] } }, "browser": { "version": "26.6", "platform": "win32", "errors": [], "consoleErrors": [] } } }, { "title": "JASSUB actual video replacement and repeated destruction, onDemandRender=false", "project": "webkit", "status": "passed", "errors": [], "evidence": { "jassub-native-lifecycle": { "artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js", "sha256": "b1b0d3a1900a1bbb05bce5270926f15254e210d90064701546de95deb6fcd886", "onDemandRender": false, "state": { "parentMatches": true, "originalContainerCount": 0, "time": 9.1328441, "event": { "Start": 0, "Duration": 30000, "ReadOrder": 0, "Layer": 0, "Style": 1, "MarginL": 0, "MarginR": 0, "MarginV": 0, "Name": "", "Text": "Native lifecycle subtitle", "Effect": "" }, "terminated": 1, "ownedContainers": 0, "replacementPreserved": true, "errors": [], "sent": [ { "target": "init" }, { "target": "canvas" }, { "target": "canvas" }, { "target": "video" }, { "target": "video" }, { "target": "canvas" }, { "target": "video" }, { "target": "video" }, { "target": "canvas" }, { "target": "video" }, { "target": "video", "rate": 1.5 }, { "target": "video" }, { "target": "video" }, { "target": "getEvents" } ] } }, "browser": { "version": "26.6", "platform": "win32", "errors": [], "consoleErrors": [] } } }, { "title": "JASSUB actual invalid Worker URL construction releases the newly created canvas and media listeners", "project": "webkit", "status": "passed", "errors": [], "evidence": { "jassub-native-construction-failure": { "artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js", "sha256": "b1b0d3a1900a1bbb05bce5270926f15254e210d90064701546de95deb6fcd886", "state": { "error": { "name": "SyntaxError", "message": "The string did not match the expected pattern." }, "activeListeners": 0, "ownedContainers": 0 } }, "browser": { "version": "26.6", "platform": "win32", "errors": [], "consoleErrors": [] } } }, { "title": "JASSUB native asynchronous CSP Worker error reaches a pending query and explicit destruction cleans up", "project": "webkit", "status": "passed", "errors": [], "evidence": { "jassub-native-worker-error": { "artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js", "sha256": "b1b0d3a1900a1bbb05bce5270926f15254e210d90064701546de95deb6fcd886", "state": { "outcome": { "errorIsNativeEvent": true, "trusted": true, "sameNativeError": true, "type": "error", "rowsAbsent": true }, "calls": 1, "terminated": 1, "ownedContainers": 0 } }, "browser": { "version": "26.6", "platform": "win32", "errors": [], "consoleErrors": [ "Refused to load http://127.0.0.1:8084/assets/jassub/jassub-worker.js because it does not appear in the worker-src directive of the Content Security Policy.", "Error: [object Event]" ] } } }, { "title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with candidate core, customCanvas=false, defaultOffscreen=false", "project": "chromium", "status": "passed", "errors": [], "evidence": { "playback": { "core": "candidate", "source": { "artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js", "sha256": "b1b0d3a1900a1bbb05bce5270926f15254e210d90064701546de95deb6fcd886" }, "defaultOffscreen": false, "selected": { "available": true, "selected": false }, "resources": [ { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js", "status": 200, "contentType": "text/javascript" }, { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm", "status": 200, "contentType": "application/wasm" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" } ], "errors": [], "snapshots": [ { "phase": "before-seek", "visible": 2676, "signature": 1690974404, "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "time": 0.506552, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 16, "droppedFrames": 0, "decodedFrames": 16 }, "onDemand": true }, { "phase": "after-seek", "visible": 6216, "signature": 3526987101, "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "time": 10.016543, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 142, "droppedFrames": 0, "decodedFrames": 142 }, "onDemand": true }, { "phase": "fullscreen", "visible": 22298, "signature": 2781790832, "width": 1280, "height": 720, "cssWidth": 1280, "cssHeight": 720, "time": 10.115878, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 145, "droppedFrames": 0, "decodedFrames": 145 }, "onDemand": true } ], "workers": [ { "terminated": 1, "sentFirst": [ { "target": "init", "width": 300, "height": 150 }, { "target": "canvas", "width": 640, "height": 360 }, { "target": "canvas", "width": 640, "height": 360 }, { "target": "canvas", "width": 640, "height": 360 }, { "target": "demand", "time": 0.4 } ], "receivedFirst": [ { "target": "ready" }, { "target": "verifyColorSpace" }, { "target": "render", "images": 0, "width": 640, "height": 360 }, { "target": "render", "images": 0, "width": 640, "height": 360 }, { "target": "render", "images": 2, "width": 640, "height": 360 } ] } ] }, "browser": { "version": "153.0.8010.12", "platform": "win32", "errors": [], "consoleErrors": [] } } }, { "title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published core, customCanvas=false, defaultOffscreen=false", "project": "chromium", "status": "passed", "errors": [], "evidence": { "playback": { "core": "published", "source": { "artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js", "sha256": "b1b0d3a1900a1bbb05bce5270926f15254e210d90064701546de95deb6fcd886" }, "defaultOffscreen": false, "selected": { "available": true, "selected": false }, "resources": [ { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js", "status": 200, "contentType": "text/javascript" }, { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm", "status": 200, "contentType": "application/wasm" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" } ], "errors": [], "snapshots": [ { "phase": "before-seek", "visible": 2676, "signature": 1690974404, "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "time": 0.507383, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 16, "droppedFrames": 0, "decodedFrames": 16 }, "onDemand": true }, { "phase": "after-seek", "visible": 6216, "signature": 3526987101, "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "time": 10.017662, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 142, "droppedFrames": 0, "decodedFrames": 142 }, "onDemand": true }, { "phase": "fullscreen", "visible": 22298, "signature": 2781790832, "width": 1280, "height": 720, "cssWidth": 1280, "cssHeight": 720, "time": 10.121, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 145, "droppedFrames": 0, "decodedFrames": 145 }, "onDemand": true } ], "workers": [ { "terminated": 1, "sentFirst": [ { "target": "init", "width": 300, "height": 150 }, { "target": "canvas", "width": 640, "height": 360 }, { "target": "canvas", "width": 640, "height": 360 }, { "target": "canvas", "width": 640, "height": 360 }, { "target": "demand", "time": 0.4 } ], "receivedFirst": [ { "target": "ready" }, { "target": "verifyColorSpace" }, { "target": "render", "images": 0, "width": 640, "height": 360 }, { "target": "render", "images": 0, "width": 640, "height": 360 }, { "target": "render", "images": 2, "width": 640, "height": 360 } ] } ] }, "browser": { "version": "153.0.8010.12", "platform": "win32", "errors": [], "consoleErrors": [] } } }, { "title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published-5.3.1-beta.1 core, customCanvas=false, defaultOffscreen=false", "project": "chromium", "status": "passed", "errors": [], "evidence": { "playback": { "core": "published-5.3.1-beta.1", "source": { "artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js", "sha256": "b1b0d3a1900a1bbb05bce5270926f15254e210d90064701546de95deb6fcd886" }, "defaultOffscreen": false, "selected": { "available": true, "selected": false }, "resources": [ { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js", "status": 200, "contentType": "text/javascript" }, { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm", "status": 200, "contentType": "application/wasm" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" } ], "errors": [], "snapshots": [ { "phase": "before-seek", "visible": 2676, "signature": 1690974404, "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "time": 0.509196, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 16, "droppedFrames": 0, "decodedFrames": 16 }, "onDemand": true }, { "phase": "after-seek", "visible": 6216, "signature": 3526987101, "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "time": 10.018427, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 142, "droppedFrames": 0, "decodedFrames": 142 }, "onDemand": true }, { "phase": "fullscreen", "visible": 22298, "signature": 2781790832, "width": 1280, "height": 720, "cssWidth": 1280, "cssHeight": 720, "time": 10.120605, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 145, "droppedFrames": 0, "decodedFrames": 145 }, "onDemand": true } ], "workers": [ { "terminated": 1, "sentFirst": [ { "target": "init", "width": 300, "height": 150 }, { "target": "canvas", "width": 640, "height": 360 }, { "target": "canvas", "width": 640, "height": 360 }, { "target": "canvas", "width": 640, "height": 360 }, { "target": "demand", "time": 0.4 } ], "receivedFirst": [ { "target": "ready" }, { "target": "verifyColorSpace" }, { "target": "render", "images": 0, "width": 640, "height": 360 }, { "target": "render", "images": 0, "width": 640, "height": 360 }, { "target": "render", "images": 2, "width": 640, "height": 360 } ] } ] }, "browser": { "version": "153.0.8010.12", "platform": "win32", "errors": [], "consoleErrors": [] } } }, { "title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with candidate core, customCanvas=false, defaultOffscreen=false", "project": "firefox", "status": "passed", "errors": [], "evidence": { "playback": { "core": "candidate", "source": { "artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js", "sha256": "b1b0d3a1900a1bbb05bce5270926f15254e210d90064701546de95deb6fcd886" }, "defaultOffscreen": false, "selected": { "available": true, "selected": false }, "resources": [ { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js", "status": 200, "contentType": "text/javascript" }, { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm", "status": 200, "contentType": "application/wasm" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" } ], "errors": [], "snapshots": [ { "phase": "before-seek", "visible": 2676, "signature": 1690974404, "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "time": 0.600508, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 14, "droppedFrames": 0, "mozPresentedFrames": 14 }, "onDemand": true }, { "phase": "after-seek", "visible": 6216, "signature": 3526987101, "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "time": 10.000021, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 15, "droppedFrames": 0, "mozPresentedFrames": 15 }, "onDemand": true }, { "phase": "fullscreen", "visible": 22298, "signature": 2781790832, "width": 1280, "height": 720, "cssWidth": 1280, "cssHeight": 720, "time": 10.040348, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 16, "droppedFrames": 0, "mozPresentedFrames": 16 }, "onDemand": true } ], "workers": [ { "terminated": 1, "sentFirst": [ { "target": "init", "width": 300, "height": 150 }, { "target": "canvas", "width": 640, "height": 360 }, { "target": "canvas", "width": 640, "height": 360 }, { "target": "canvas", "width": 640, "height": 360 }, { "target": "demand", "time": 0.48 } ], "receivedFirst": [ { "target": "ready" }, { "target": "verifyColorSpace" }, { "target": "render", "images": 0, "width": 640, "height": 360 }, { "target": "render", "images": 0, "width": 640, "height": 360 }, { "target": "verifyColorSpace" } ] } ] }, "browser": { "version": "155.0", "platform": "win32", "errors": [], "consoleErrors": [] } } }, { "title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published core, customCanvas=false, defaultOffscreen=false", "project": "firefox", "status": "passed", "errors": [], "evidence": { "playback": { "core": "published", "source": { "artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js", "sha256": "b1b0d3a1900a1bbb05bce5270926f15254e210d90064701546de95deb6fcd886" }, "defaultOffscreen": false, "selected": { "available": true, "selected": false }, "resources": [ { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js", "status": 200, "contentType": "text/javascript" }, { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm", "status": 200, "contentType": "application/wasm" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" } ], "errors": [], "snapshots": [ { "phase": "before-seek", "visible": 2676, "signature": 1690974404, "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "time": 0.569749, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 13, "droppedFrames": 0, "mozPresentedFrames": 13 }, "onDemand": true }, { "phase": "after-seek", "visible": 6216, "signature": 3526987101, "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "time": 10.000028, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 14, "droppedFrames": 0, "mozPresentedFrames": 14 }, "onDemand": true }, { "phase": "fullscreen", "visible": 6216, "signature": 3526987101, "width": 640, "height": 360, "cssWidth": 1280, "cssHeight": 720, "time": 10.040266, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 15, "droppedFrames": 0, "mozPresentedFrames": 15 }, "onDemand": true } ], "workers": [ { "terminated": 1, "sentFirst": [ { "target": "init", "width": 300, "height": 150 }, { "target": "canvas", "width": 640, "height": 360 }, { "target": "canvas", "width": 640, "height": 360 }, { "target": "canvas", "width": 640, "height": 360 }, { "target": "demand", "time": 0.44 } ], "receivedFirst": [ { "target": "ready" }, { "target": "verifyColorSpace" }, { "target": "render", "images": 0, "width": 640, "height": 360 }, { "target": "render", "images": 0, "width": 640, "height": 360 }, { "target": "verifyColorSpace" } ] } ] }, "browser": { "version": "155.0", "platform": "win32", "errors": [], "consoleErrors": [] } } }, { "title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published-5.3.1-beta.1 core, customCanvas=false, defaultOffscreen=false", "project": "firefox", "status": "passed", "errors": [], "evidence": { "playback": { "core": "published-5.3.1-beta.1", "source": { "artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js", "sha256": "b1b0d3a1900a1bbb05bce5270926f15254e210d90064701546de95deb6fcd886" }, "defaultOffscreen": false, "selected": { "available": true, "selected": false }, "resources": [ { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js", "status": 200, "contentType": "text/javascript" }, { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm", "status": 200, "contentType": "application/wasm" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" } ], "errors": [], "snapshots": [ { "phase": "before-seek", "visible": 2676, "signature": 1690974404, "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "time": 0.581702, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 14, "droppedFrames": 0, "mozPresentedFrames": 14 }, "onDemand": true }, { "phase": "after-seek", "visible": 6216, "signature": 3526987101, "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "time": 10.000026, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 15, "droppedFrames": 0, "mozPresentedFrames": 15 }, "onDemand": true }, { "phase": "fullscreen", "visible": 22298, "signature": 2781790832, "width": 1280, "height": 720, "cssWidth": 1280, "cssHeight": 720, "time": 10.040412, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 16, "droppedFrames": 0, "mozPresentedFrames": 16 }, "onDemand": true } ], "workers": [ { "terminated": 1, "sentFirst": [ { "target": "init", "width": 300, "height": 150 }, { "target": "canvas", "width": 640, "height": 360 }, { "target": "canvas", "width": 640, "height": 360 }, { "target": "canvas", "width": 640, "height": 360 }, { "target": "demand", "time": 0.48 } ], "receivedFirst": [ { "target": "ready" }, { "target": "verifyColorSpace" }, { "target": "render", "images": 0, "width": 640, "height": 360 }, { "target": "render", "images": 0, "width": 640, "height": 360 }, { "target": "verifyColorSpace" } ] } ] }, "browser": { "version": "155.0", "platform": "win32", "errors": [], "consoleErrors": [] } } }, { "title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with candidate core, customCanvas=false, defaultOffscreen=false", "project": "webkit", "status": "passed", "errors": [], "evidence": { "playback": { "core": "candidate", "source": { "artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js", "sha256": "b1b0d3a1900a1bbb05bce5270926f15254e210d90064701546de95deb6fcd886" }, "defaultOffscreen": false, "selected": { "available": false, "selected": false }, "resources": [ { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js", "status": 200, "contentType": "text/javascript" }, { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm", "status": 200, "contentType": "application/wasm" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" } ], "errors": [], "snapshots": [ { "phase": "before-seek", "visible": 13152, "signature": 1263898348, "width": 1280, "height": 720, "cssWidth": 640, "cssHeight": 360, "time": 0.6302918, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 0, "droppedFrames": 0, "decodedFrames": 0 }, "onDemand": true }, { "phase": "after-seek", "visible": 30818, "signature": 827736580, "width": 1280, "height": 720, "cssWidth": 640, "cssHeight": 360, "time": 10.0745417, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 0, "droppedFrames": 0, "decodedFrames": 0 }, "onDemand": true }, { "phase": "fullscreen", "visible": 119170, "signature": 1826006850, "width": 2560, "height": 1440, "cssWidth": 1280, "cssHeight": 720, "time": 10.3411459, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 0, "droppedFrames": 0, "decodedFrames": 0 }, "onDemand": true } ], "workers": [ { "terminated": 1, "sentFirst": [ { "target": "init", "width": 300, "height": 150 }, { "target": "canvas", "width": 1280, "height": 720 }, { "target": "canvas", "width": 1280, "height": 720 }, { "target": "canvas", "width": 1280, "height": 720 }, { "target": "demand", "time": 0.4833334 } ], "receivedFirst": [ { "target": "ready" }, { "target": "verifyColorSpace" }, { "target": "render", "images": 0, "width": 1280, "height": 720 }, { "target": "render", "images": 0, "width": 1280, "height": 720 }, { "target": "render", "images": 2, "width": 1280, "height": 720 } ] } ] }, "browser": { "version": "26.6", "platform": "win32", "errors": [], "consoleErrors": [] } } }, { "title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published core, customCanvas=false, defaultOffscreen=false", "project": "webkit", "status": "passed", "errors": [], "evidence": { "playback": { "core": "published", "source": { "artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js", "sha256": "b1b0d3a1900a1bbb05bce5270926f15254e210d90064701546de95deb6fcd886" }, "defaultOffscreen": false, "selected": { "available": false, "selected": false }, "resources": [ { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js", "status": 200, "contentType": "text/javascript" }, { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm", "status": 200, "contentType": "application/wasm" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" } ], "errors": [], "snapshots": [ { "phase": "before-seek", "visible": 13152, "signature": 1263898348, "width": 1280, "height": 720, "cssWidth": 640, "cssHeight": 360, "time": 0.6439376, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 0, "droppedFrames": 0, "decodedFrames": 0 }, "onDemand": true }, { "phase": "after-seek", "visible": 30818, "signature": 827736580, "width": 1280, "height": 720, "cssWidth": 640, "cssHeight": 360, "time": 10.0724792, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 0, "droppedFrames": 0, "decodedFrames": 0 }, "onDemand": true }, { "phase": "fullscreen", "visible": 119170, "signature": 1826006850, "width": 2560, "height": 1440, "cssWidth": 1280, "cssHeight": 720, "time": 10.4094584, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 0, "droppedFrames": 0, "decodedFrames": 0 }, "onDemand": true } ], "workers": [ { "terminated": 1, "sentFirst": [ { "target": "init", "width": 300, "height": 150 }, { "target": "canvas", "width": 1280, "height": 720 }, { "target": "canvas", "width": 1280, "height": 720 }, { "target": "canvas", "width": 1280, "height": 720 }, { "target": "demand", "time": 0.4748543 } ], "receivedFirst": [ { "target": "ready" }, { "target": "verifyColorSpace" }, { "target": "render", "images": 0, "width": 1280, "height": 720 }, { "target": "render", "images": 0, "width": 1280, "height": 720 }, { "target": "render", "images": 2, "width": 1280, "height": 720 } ] } ] }, "browser": { "version": "26.6", "platform": "win32", "errors": [], "consoleErrors": [] } } }, { "title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published-5.3.1-beta.1 core, customCanvas=false, defaultOffscreen=false", "project": "webkit", "status": "passed", "errors": [], "evidence": { "playback": { "core": "published-5.3.1-beta.1", "source": { "artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js", "sha256": "b1b0d3a1900a1bbb05bce5270926f15254e210d90064701546de95deb6fcd886" }, "defaultOffscreen": false, "selected": { "available": false, "selected": false }, "resources": [ { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js", "status": 200, "contentType": "text/javascript" }, { "url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm", "status": 200, "contentType": "application/wasm" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" }, { "url": "http://127.0.0.1:8084/assets/jassub/default.woff2", "status": 200, "contentType": "font/woff2" } ], "errors": [], "snapshots": [ { "phase": "before-seek", "visible": 13152, "signature": 1263898348, "width": 1280, "height": 720, "cssWidth": 640, "cssHeight": 360, "time": 0.5463542, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 0, "droppedFrames": 0, "decodedFrames": 0 }, "onDemand": true }, { "phase": "after-seek", "visible": 30818, "signature": 827736580, "width": 1280, "height": 720, "cssWidth": 640, "cssHeight": 360, "time": 10.0806875, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 0, "droppedFrames": 0, "decodedFrames": 0 }, "onDemand": true }, { "phase": "fullscreen", "visible": 119170, "signature": 1826006850, "width": 2560, "height": 1440, "cssWidth": 1280, "cssHeight": 720, "time": 10.3820001, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 0, "droppedFrames": 0, "decodedFrames": 0 }, "onDemand": true } ], "workers": [ { "terminated": 1, "sentFirst": [ { "target": "init", "width": 300, "height": 150 }, { "target": "canvas", "width": 1280, "height": 720 }, { "target": "canvas", "width": 1280, "height": 720 }, { "target": "canvas", "width": 1280, "height": 720 }, { "target": "demand", "time": 0.3997084 } ], "receivedFirst": [ { "target": "ready" }, { "target": "verifyColorSpace" }, { "target": "render", "images": 0, "width": 1280, "height": 720 }, { "target": "render", "images": 0, "width": 1280, "height": 720 }, { "target": "render", "images": 2, "width": 1280, "height": 720 } ] } ] }, "browser": { "version": "26.6", "platform": "win32", "errors": [], "consoleErrors": [] } } } ] } ], "boundary": "Windows Playwright actual Worker/WASM/font and canvas pixels. Chromium/Firefox select offscreen; WebKit has no transfer capability and uses the default main-thread fallback. Lifecycle spec keeps explicit offscreenRender=false. No device/GPU endurance/complete hybrid transition acceptance." }, "checks": [ { "file": "refactor/.cache/jassub08-lint.log", "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" }, { "file": "refactor/.cache/jassub08-typecheck.log", "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" }, { "file": "refactor/.cache/jassub08-build.log", "sha256": "ca60ce58bbe559222af46a905c071ff2bf88dea41b4dd459a12184599f3b85aa" }, { "file": "refactor/.cache/jassub08-installed.log", "sha256": "882d668d221c6b028720efdfd1a1889fe20c677e568624a3357a8aaacce80fdb" } ], "installed": { "file": "refactor/.cache/jassub-package-types-QtlhaU/report.json", "sha256": "93546b85f5930b698e603f4644094e8e3289ada8e8f6f11cf3df65fd27c0b407", "reusedRunnerTask": "PKG-JASSUB-04", "rootDeclarations": [ { "version": "1.0.0", "candidateSha256": "0c00ce8fd60780c7c01d23534c193cedd32898dc79739e7cf13d8700a6ab7676", "publishedSha256": "b591ab9895eef714e5bf3db17c805a2c5278c3244f6bbd614c7c02c397a0d450", "bytesEqual": false, "normalizedLFSha256": "b591ab9895eef714e5bf3db17c805a2c5278c3244f6bbd614c7c02c397a0d450" }, { "version": "1.1.0", "candidateSha256": "0c00ce8fd60780c7c01d23534c193cedd32898dc79739e7cf13d8700a6ab7676", "publishedSha256": "b591ab9895eef714e5bf3db17c805a2c5278c3244f6bbd614c7c02c397a0d450", "bytesEqual": false, "normalizedLFSha256": "b591ab9895eef714e5bf3db17c805a2c5278c3244f6bbd614c7c02c397a0d450" } ], "packages": [ { "name": "artplayer", "archiveSha256": "0c0ea52d41575261b836aefac68280733b119c75834ecad6d4bc78edb073f4c1", "files": { "package/ARCHITECTURE.md": "bee98fc9d93a3911d58e98ef15f2dbe07e12f2274c444d989094248a22079e46", "package/README.md": "1e185e65f67fc2081b4182bbc6c4558ea05b6e3fa3acc5dd0c3ac7df1d542b09", "package/THIRD_PARTY_NOTICES": "b77b5b46b79fa0cda850b0781f78c3b1112c4ed9672fa291956fe8eff53098e7", "package/dist/artplayer.js": "6dc8ca6d6eb34aa8a056cbc31328efd634530b3c5c60f0014cb7ce719fabc335", "package/dist/artplayer.legacy.js": "80f74a8a39df4baf64cc00c65d21cd57c011bfcdead0da38eea077fbc67c5c04", "package/dist/artplayer.mjs": "432e2b0ad92009a09743e020bf7c928c8b8f18a52496622b16259ec9ab20059f", "package/dist/i18n/ar.js": "bd0bef65f4f7dc3f8ed562904cc6fa9071ff4537fb64c1e0fc3d554141bcd3cb", "package/dist/i18n/ar.mjs": "59310b7bbeea83bbb7d73aadc5ca82a6ec269c3530d19aa741c94d5c64fc5da8", "package/dist/i18n/cs.js": "6e2c93daba24c2e48dfa206bcf4f2f2a8a02713b856e404d2e4e4ecd8309ca2f", "package/dist/i18n/cs.mjs": "c73fba18797d62d7b2581e67fe7340c35fe84510b2250ff1ecaad253d9cabbac", "package/dist/i18n/es.js": "f4133ac6ea06b69a474b33c4a1809a4066e2376bb9464a3f3aa8330f01f1944a", "package/dist/i18n/es.mjs": "1390bca3def2be115e811de337df0a0c3f63998e51359f283023246245c552a7", "package/dist/i18n/fa.js": "8d3ef2e0f0cc0ea480c2167b6fcb87cdf444e90759c3519e8daa139fec576da4", "package/dist/i18n/fa.mjs": "ab441e8a2d79043b29ceca87c783bf06874bb9d3a149c1604bc167eb481be2a9", "package/dist/i18n/fr.js": "89dc4194a6c0a962b9ce756b52c90401c1acf3b159f265f3bc0d7d6d7d987f03", "package/dist/i18n/fr.mjs": "99491878430fb7b6f2b7bf93da0588a831704b412e01116f23ba1d9d45863816", "package/dist/i18n/id.js": "4c6dc86db741bcc2857df55a9d037e82e91d375fa6fd22e0562809ff621b92db", "package/dist/i18n/id.mjs": "383e5803a6b6686c6de4e867770241de75b6f517dcca2bdedc6f2004bf6e1fb3", "package/dist/i18n/pl.js": "3a38828b1c3d719c0aca9906cf6a46c23555a8411f8d57645f0e0ce8147dc664", "package/dist/i18n/pl.mjs": "079ed96732979035297af387c64a7b99519b5a43107fb86735a654ea4fe8e9b5", "package/dist/i18n/ru.js": "62fac9dddb302eb16382e6e9301fc4b2c66f5f69d4a358a26b67026a5fa4e787", "package/dist/i18n/ru.mjs": "a893aeaee1d79409db72e324fbff200e3864f33ed168f04d91d25f7cf2efa765", "package/dist/i18n/tr.js": "1492c36b069a7d73db4f3913bd18085faff7afd8b3c158138fe264e31600e38c", "package/dist/i18n/tr.mjs": "a90478cac078836b76c2a98261907610fee07f3e4b28671b8e7dbf533778f918", "package/dist/i18n/vi.js": "c7216ef7e608a79b7e2c479a07bf310d4ab79577947ac4a62d676faaced0e9cf", "package/dist/i18n/vi.mjs": "66270fdfa0b5da396322d1769169b7df37a030ba15ac18eb30bd87b3af8074ec", "package/dist/i18n/zh-tw.js": "11c49857d6d40a5ffd224ffa59c9026e71621b345f63c5a086326db80a22371a", "package/dist/i18n/zh-tw.mjs": "a38e630cb96de96c15d824686aec750e25cf6c8ada01285a292442a81566314f", "package/package.json": "82e92699e7c29847f32ac6767ece0401290e7d7a12854722bdbcfd09b90b7954", "package/types/COMPATIBILITY.md": "a7da9e102a116104b513df4f7451247b7759bc502d3375f30bd5b14a541826e0", "package/types/README.md": "1bd9868e773610e6312fd48a1c5aa20772d29df0af40c3db66e75b7ab4a1aee0", "package/types/artplayer.d.cts": "3685065e4263abcfd9d953176e461d5b3eb990b0363b54689a7f55deba770fef", "package/types/artplayer.d.mts": "b664fec51ee5c5381f2ceab25d99d52aee56feab04a2ee7b4ea5b2145ea5fa0e", "package/types/artplayer.d.ts": "5d0162adf7ac6d0f2bb9b5cfe361f28657c4d9c540cadbf36eba3cc954ce50f8", "package/types/component.d.ts": "ae5bc1ddeaa1ee1ebbc62573e32423993727079205c64751a5a314170e588a32", "package/types/config.d.ts": "36f9a84cd436f17701a0d11d3417fc1fe0414e0c52c80083b94a85dfc329e37e", "package/types/cssVar.d.ts": "93217860fff2ebf750f606d95ddd22220a58837119e63bdf2f5f78fd7488458b", "package/types/emitter.d.ts": "7e1f9a2a8ce65feb95734f1ed52d1334e57aa388bbef2a43d8bc53a9b6f6623c", "package/types/events.d.ts": "f83624c9268a284477e8bd793fe3562a2363b72f2a44d5c64fe8c6a6cede8830", "package/types/i18n.d.ts": "f4f2f05bdfda73c74fef34767cb18ee8e11b743120b1c4598e9714d7846018e5", "package/types/icons.d.ts": "326a67ba7bdcf52862c5b2a269e540140aff98d05c7b96196485a77f84fe5960", "package/types/language.d.cts": "f7928e108cf7b7814c2d75cb0a525333e95873fca6cd6d89a740450656b9c1cd", "package/types/language.d.mts": "6619a26d604b7cccbe2f596243d87ae37cfaae33b8b52874ec071d9787446f9e", "package/types/legacy/language.d.ts": "c7abda4d506fd933c350e9030290bf9e64347a921d683a66115da1995ebe0a81", "package/types/option.d.ts": "ccf2c8ddc537dc65c9682d39f044726e23bff18f476b622512d7e6a4b949b5f6", "package/types/playback.d.ts": "58705c273df6e76a77a6575e769a9ec6c013785c25080f2551aa22415788d870", "package/types/player.d.ts": "92b00211b70ac71336e495899df972a0519dd138111846044fe4e0f967966177", "package/types/plugin.d.ts": "fc3594a41c51d8248713e33c486fb1f6a518ac5c7ce31be6988a6cd8d052c5f3", "package/types/quality.d.ts": "1ac1a48b4f74ff9ba1ce60443e1463d50d1c6a2e5d87d63dc7d2a8eb7f4c2c34", "package/types/runtime.d.cts": "7ee988dfea9a0ac71a34a656f96f7b74e78aa92547cfdfab7ff7e1139a77d4a3", "package/types/runtime.d.mts": "dcb85f59a8b7714918ced0c1d18c2bb24e8b80b56d8c594e019dcbdb5ad88b08", "package/types/runtime.d.ts": "9c6ccd39a1be293f17ae46dae8ea077053e12635ee79d73a5e3b3a559230fcff", "package/types/runtime/component.d.ts": "1b4c0cee44568649e80140fe778febfcae88af0ac85515f1cbeff78ab0c6d14f", "package/types/runtime/construction.d.ts": "7a87bedf6f7ffff0c46078aa5f1551e0077d35574e286516121f5f935e2d9ce4", "package/types/runtime/events.d.ts": "a1e2f9d387475453eaf95c2a5ee79e228636c0bb859bda3fcc46da46574a0c31", "package/types/runtime/media.d.ts": "8fc89401be7fe25542c169d07dd5675f10916ed20be8493e19695966cf3864a8", "package/types/runtime/option.d.ts": "6e334e1a76fdcc40b4665c02523bd31c3994d96078fadeb40e23422aa54c1a1d", "package/types/runtime/player.d.ts": "8ac6383502e4872e83659838844856903031a81a0adc8e8535feb78453aa042c", "package/types/runtime/plugin.d.ts": "8528f2b17843149f42f9cc16d6fd70baa238c9dc2c329b67d2c38096799c69bd", "package/types/runtime/services.d.ts": "604c9f8e4b6c0da818f96576bf9f4b0e96085a9003927b2f7ba30027b1ba237e", "package/types/runtime/setting.d.ts": "349c1fcb205ad312916bd3ee55e6bf241ea8a569fb2ab6c80822e69fc518f7d7", "package/types/runtime/subtitle.d.ts": "269ff84678d327b3a9dc2f5bc6cc0d731d1e081b85422e474621d5d792efb153", "package/types/runtime/template.d.ts": "7a62f968a38b4bf9109a4439557c02074eb1d62ba1f6e21a8eb194e91f0badfe", "package/types/runtime/utils.d.ts": "6bf731705d86853e066dbaf3b8d4003b6548423fe615b7412b722bd0d3a6e48b", "package/types/setting.d.ts": "08305a75dff96f06490430e099338b463df471b550c1d0dac3abc8995b39eb09", "package/types/subtitle.d.ts": "b18314e2d64efdb6045830b6e12f615ae2ed585416130e562329ad3ea337f6ce", "package/types/template.d.ts": "4792bc0c2cbcb7966e4375118bd34b326166e0831862e94ace4cf6b1bbe6a8c8", "package/types/utils.d.ts": "fca0d3d814df94a25f9eb067c86fa0cf272e2791bac793b91229d57680797712" } }, { "name": "artplayer-plugin-jassub", "archiveSha256": "3880d8704739b5227078bb1e2093047114e9336f834669fde9a1d587022efbc8", "files": { "package/ARCHITECTURE.md": "f0b17937d59a80f33843533c3b858aaa5f3bc31110c352be2286a7cf186445e3", "package/README.md": "06ec53e11a1aed27c978987a126781874e569e6f211d712ee7021f776d7ea10b", "package/dist/artplayer-plugin-jassub.js": "b1b0d3a1900a1bbb05bce5270926f15254e210d90064701546de95deb6fcd886", "package/dist/artplayer-plugin-jassub.legacy.js": "bd9bc96d556edb2c89c773bb65f9c23faf64d011b4a880b276d6168eda28c00c", "package/dist/artplayer-plugin-jassub.mjs": "1208c560cf9ae104903b052741098f9e4d37a5d0057bb28f29168cf245c79782", "package/package.json": "e5098c03fb59c920ba28318348ffa5573e162d38293d0ac39c4fd74f9ee70c9b", "package/types/README.md": "bc8e2943831aad7022c2ce0ae1cde704284da043857d5aa4acdd3fa161da63dd", "package/types/artplayer-plugin-jassub.d.ts": "0c00ce8fd60780c7c01d23534c193cedd32898dc79739e7cf13d8700a6ab7676", "package/types/runtime-api.d.ts": "ece90385f39c3d3dc648476bfd798dc42348c8f050742a8226870136add5cd5b", "package/types/runtime.d.cts": "b4557e2016dd21b6ef34206ed3116e8879afe16a59ed85eaf1618846539b24bd", "package/types/runtime.d.mts": "6ca863aed785caa1f2707ddfc4cb8456bed2465dbb0a2a1bc12e949a2ffccadc", "package/types/runtime.d.ts": "b4557e2016dd21b6ef34206ed3116e8879afe16a59ed85eaf1618846539b24bd", "package/worker/jassub-worker-modern.wasm": "8a8b37463713d1f2ddbc1fbb8a35889d9565e5a6670851758b46b2216d8e513c", "package/worker/jassub-worker.js": "0fb9a83f96fc39426e733a94f3e7fe4e37099324c08328450ba032b653e85707", "package/worker/jassub-worker.wasm": "73880d99ba9260ac39fc4476491cf254ca784c76f3af2fb03f3f9be8065ad3c0" } } ], "matrix": [ { "plugin": "published-1.0.0", "compiler": "5.9.3", "mode": "node10-commonjs", "raw": [ { "code": 2307, "file": "consumer.ts", "line": 4, "message": "Cannot find module 'artplayer-plugin-jassub/legacy' or its corresponding type declarations.\n There are types at '/node_modules/artplayer-plugin-jassub/types/artplayer-plugin-jassub.d.ts', but this result could not be resolved under your current 'moduleResolution' setting. Consider updating to 'node16', 'nodenext', or 'bundler'." } ], "diagnostics": [], "invalid": [ { "code": 2554, "file": "consumer.ts", "line": 30, "message": "Expected 1 arguments, but got 0." }, { "code": 2345, "file": "consumer.ts", "line": 31, "message": "Argument of type 'undefined' is not assignable to parameter of type 'JassubOption'." }, { "code": 2345, "file": "consumer.ts", "line": 32, "message": "Argument of type '{ workerUrl: string; wasmUrl: string; }' is not assignable to parameter of type 'JassubOption'.\n Property 'modernWasmUrl' is missing in type '{ workerUrl: string; wasmUrl: string; }' but required in type 'JassubOption'." }, { "code": 2322, "file": "consumer.ts", "line": 33, "message": "Type 'number' is not assignable to type 'string'." }, { "code": 2345, "file": "consumer.ts", "line": 34, "message": "Argument of type '640' is not assignable to parameter of type 'boolean | undefined'." }, { "code": 2322, "file": "consumer.ts", "line": 35, "message": "Type 'Promise' is not assignable to type 'void'." }, { "code": 2322, "file": "consumer.ts", "line": 36, "message": "Type '\"artplayerPluginJassub\"' is not assignable to type '\"other\"'." } ], "runtime": null }, { "plugin": "published-1.0.0", "compiler": "5.9.3", "mode": "nodenext-cjs", "raw": [], "diagnostics": [], "invalid": [ { "code": 2554, "file": "consumer.cts", "line": 30, "message": "Expected 1 arguments, but got 0." }, { "code": 2345, "file": "consumer.cts", "line": 31, "message": "Argument of type 'undefined' is not assignable to parameter of type 'JassubOption'." }, { "code": 2345, "file": "consumer.cts", "line": 32, "message": "Argument of type '{ workerUrl: string; wasmUrl: string; }' is not assignable to parameter of type 'JassubOption'.\n Property 'modernWasmUrl' is missing in type '{ workerUrl: string; wasmUrl: string; }' but required in type 'JassubOption'." }, { "code": 2322, "file": "consumer.cts", "line": 33, "message": "Type 'number' is not assignable to type 'string'." }, { "code": 2345, "file": "consumer.cts", "line": 34, "message": "Argument of type '640' is not assignable to parameter of type 'boolean | undefined'." }, { "code": 2322, "file": "consumer.cts", "line": 35, "message": "Type 'Promise' is not assignable to type 'void'." }, { "code": 2322, "file": "consumer.cts", "line": 36, "message": "Type '\"artplayerPluginJassub\"' is not assignable to type '\"other\"'." } ], "runtime": null }, { "plugin": "published-1.0.0", "compiler": "5.9.3", "mode": "nodenext-esm", "raw": [ { "code": 2344, "file": "consumer.mts", "line": 10, "message": "Type 'false' does not satisfy the constraint 'true'." }, { "code": 2344, "file": "consumer.mts", "line": 11, "message": "Type 'false' does not satisfy the constraint 'true'." }, { "code": 2344, "file": "consumer.mts", "line": 11, "message": "Type 'typeof import(\"/node_modules/artplayer-plugin-jassub/types/artplayer-plugin-jassub\")' does not satisfy the constraint '(...args: any) => any'.\n Type 'typeof import(\"/node_modules/artplayer-plugin-jassub/types/artplayer-plugin-jassub\")' provides no match for the signature '(...args: any): any'." }, { "code": 2344, "file": "consumer.mts", "line": 12, "message": "Type 'false' does not satisfy the constraint 'true'." }, { "code": 2344, "file": "consumer.mts", "line": 12, "message": "Type 'typeof import(\"/node_modules/artplayer-plugin-jassub/types/artplayer-plugin-jassub\")' does not satisfy the constraint '(...args: any) => any'.\n Type 'typeof import(\"/node_modules/artplayer-plugin-jassub/types/artplayer-plugin-jassub\")' provides no match for the signature '(...args: any): any'." }, { "code": 2322, "file": "consumer.mts", "line": 18, "message": "Type '(_option: JassubOption) => (_art: Artplayer) => { name: string; instance: JassubInstance; }' is not assignable to type 'typeof import(\"/node_modules/artplayer-plugin-jassub/types/artplayer-plugin-jassub\")'." }, { "code": 2322, "file": "consumer.mts", "line": 19, "message": "Type 'typeof import(\"/node_modules/artplayer-plugin-jassub/types/artplayer-plugin-jassub\")' is not assignable to type 'OldFactory'.\n Type 'typeof import(\"/node_modules/artplayer-plugin-jassub/types/artplayer-plugin-jassub\")' provides no match for the signature '(option: JassubOption): (art: Artplayer) => OldResult'." }, { "code": 2349, "file": "consumer.mts", "line": 21, "message": "This expression is not callable.\n Type 'typeof import(\"/node_modules/artplayer-plugin-jassub/types/artplayer-plugin-jassub\")' has no call signatures." }, { "code": 2349, "file": "consumer.mts", "line": 22, "message": "This expression is not callable.\n Type 'typeof import(\"/node_modules/artplayer-plugin-jassub/types/artplayer-plugin-jassub\")' has no call signatures." } ], "diagnostics": [], "invalid": [ { "code": 2554, "file": "consumer.mts", "line": 32, "message": "Expected 1 arguments, but got 0." }, { "code": 2345, "file": "consumer.mts", "line": 33, "message": "Argument of type 'undefined' is not assignable to parameter of type 'JassubOption'." }, { "code": 2345, "file": "consumer.mts", "line": 34, "message": "Argument of type '{ workerUrl: string; wasmUrl: string; }' is not assignable to parameter of type 'JassubOption'.\n Property 'modernWasmUrl' is missing in type '{ workerUrl: string; wasmUrl: string; }' but required in type 'JassubOption'." }, { "code": 2322, "file": "consumer.mts", "line": 35, "message": "Type 'number' is not assignable to type 'string'." }, { "code": 2345, "file": "consumer.mts", "line": 36, "message": "Argument of type '640' is not assignable to parameter of type 'boolean | undefined'." }, { "code": 2322, "file": "consumer.mts", "line": 37, "message": "Type 'Promise' is not assignable to type 'void'." }, { "code": 2322, "file": "consumer.mts", "line": 38, "message": "Type '\"artplayerPluginJassub\"' is not assignable to type '\"other\"'." } ], "runtime": null }, { "plugin": "published-1.0.0", "compiler": "5.9.3", "mode": "bundler-esm", "raw": [], "diagnostics": [], "invalid": [ { "code": 2554, "file": "consumer.ts", "line": 30, "message": "Expected 1 arguments, but got 0." }, { "code": 2345, "file": "consumer.ts", "line": 31, "message": "Argument of type 'undefined' is not assignable to parameter of type 'JassubOption'." }, { "code": 2345, "file": "consumer.ts", "line": 32, "message": "Argument of type '{ workerUrl: string; wasmUrl: string; }' is not assignable to parameter of type 'JassubOption'.\n Property 'modernWasmUrl' is missing in type '{ workerUrl: string; wasmUrl: string; }' but required in type 'JassubOption'." }, { "code": 2322, "file": "consumer.ts", "line": 33, "message": "Type 'number' is not assignable to type 'string'." }, { "code": 2345, "file": "consumer.ts", "line": 34, "message": "Argument of type '640' is not assignable to parameter of type 'boolean | undefined'." }, { "code": 2322, "file": "consumer.ts", "line": 35, "message": "Type 'Promise' is not assignable to type 'void'." }, { "code": 2322, "file": "consumer.ts", "line": 36, "message": "Type '\"artplayerPluginJassub\"' is not assignable to type '\"other\"'." } ], "runtime": null }, { "plugin": "published-1.0.0", "compiler": "4.3.5", "mode": "node10-commonjs", "raw": [ { "code": 2307, "file": "consumer.ts", "line": 4, "message": "Cannot find module 'artplayer-plugin-jassub/legacy' or its corresponding type declarations." } ], "diagnostics": [], "invalid": [ { "code": 2554, "file": "consumer.ts", "line": 30, "message": "Expected 1 arguments, but got 0." }, { "code": 2345, "file": "consumer.ts", "line": 31, "message": "Argument of type 'undefined' is not assignable to parameter of type 'JassubOption'." }, { "code": 2345, "file": "consumer.ts", "line": 32, "message": "Argument of type '{ workerUrl: string; wasmUrl: string; }' is not assignable to parameter of type 'JassubOption'.\n Property 'modernWasmUrl' is missing in type '{ workerUrl: string; wasmUrl: string; }' but required in type 'JassubOption'." }, { "code": 2322, "file": "consumer.ts", "line": 33, "message": "Type 'number' is not assignable to type 'string'." }, { "code": 2345, "file": "consumer.ts", "line": 34, "message": "Argument of type '640' is not assignable to parameter of type 'boolean | undefined'." }, { "code": 2322, "file": "consumer.ts", "line": 35, "message": "Type 'Promise' is not assignable to type 'void'." }, { "code": 2322, "file": "consumer.ts", "line": 36, "message": "Type '\"artplayerPluginJassub\"' is not assignable to type '\"other\"'." } ], "runtime": null }, { "plugin": "published-1.1.0", "compiler": "5.9.3", "mode": "node10-commonjs", "raw": [ { "code": 2307, "file": "consumer.ts", "line": 4, "message": "Cannot find module 'artplayer-plugin-jassub/legacy' or its corresponding type declarations.\n There are types at '/node_modules/artplayer-plugin-jassub/types/artplayer-plugin-jassub.d.ts', but this result could not be resolved under your current 'moduleResolution' setting. Consider updating to 'node16', 'nodenext', or 'bundler'." } ], "diagnostics": [], "invalid": [ { "code": 2554, "file": "consumer.ts", "line": 30, "message": "Expected 1 arguments, but got 0." }, { "code": 2345, "file": "consumer.ts", "line": 31, "message": "Argument of type 'undefined' is not assignable to parameter of type 'JassubOption'." }, { "code": 2345, "file": "consumer.ts", "line": 32, "message": "Argument of type '{ workerUrl: string; wasmUrl: string; }' is not assignable to parameter of type 'JassubOption'.\n Property 'modernWasmUrl' is missing in type '{ workerUrl: string; wasmUrl: string; }' but required in type 'JassubOption'." }, { "code": 2322, "file": "consumer.ts", "line": 33, "message": "Type 'number' is not assignable to type 'string'." }, { "code": 2345, "file": "consumer.ts", "line": 34, "message": "Argument of type '640' is not assignable to parameter of type 'boolean | undefined'." }, { "code": 2322, "file": "consumer.ts", "line": 35, "message": "Type 'Promise' is not assignable to type 'void'." }, { "code": 2322, "file": "consumer.ts", "line": 36, "message": "Type '\"artplayerPluginJassub\"' is not assignable to type '\"other\"'." } ], "runtime": null }, { "plugin": "published-1.1.0", "compiler": "5.9.3", "mode": "nodenext-cjs", "raw": [], "diagnostics": [], "invalid": [ { "code": 2554, "file": "consumer.cts", "line": 30, "message": "Expected 1 arguments, but got 0." }, { "code": 2345, "file": "consumer.cts", "line": 31, "message": "Argument of type 'undefined' is not assignable to parameter of type 'JassubOption'." }, { "code": 2345, "file": "consumer.cts", "line": 32, "message": "Argument of type '{ workerUrl: string; wasmUrl: string; }' is not assignable to parameter of type 'JassubOption'.\n Property 'modernWasmUrl' is missing in type '{ workerUrl: string; wasmUrl: string; }' but required in type 'JassubOption'." }, { "code": 2322, "file": "consumer.cts", "line": 33, "message": "Type 'number' is not assignable to type 'string'." }, { "code": 2345, "file": "consumer.cts", "line": 34, "message": "Argument of type '640' is not assignable to parameter of type 'boolean | undefined'." }, { "code": 2322, "file": "consumer.cts", "line": 35, "message": "Type 'Promise' is not assignable to type 'void'." }, { "code": 2322, "file": "consumer.cts", "line": 36, "message": "Type '\"artplayerPluginJassub\"' is not assignable to type '\"other\"'." } ], "runtime": null }, { "plugin": "published-1.1.0", "compiler": "5.9.3", "mode": "nodenext-esm", "raw": [ { "code": 2344, "file": "consumer.mts", "line": 10, "message": "Type 'false' does not satisfy the constraint 'true'." }, { "code": 2344, "file": "consumer.mts", "line": 11, "message": "Type 'false' does not satisfy the constraint 'true'." }, { "code": 2344, "file": "consumer.mts", "line": 11, "message": "Type 'typeof import(\"/node_modules/artplayer-plugin-jassub/types/artplayer-plugin-jassub\")' does not satisfy the constraint '(...args: any) => any'.\n Type 'typeof import(\"/node_modules/artplayer-plugin-jassub/types/artplayer-plugin-jassub\")' provides no match for the signature '(...args: any): any'." }, { "code": 2344, "file": "consumer.mts", "line": 12, "message": "Type 'false' does not satisfy the constraint 'true'." }, { "code": 2344, "file": "consumer.mts", "line": 12, "message": "Type 'typeof import(\"/node_modules/artplayer-plugin-jassub/types/artplayer-plugin-jassub\")' does not satisfy the constraint '(...args: any) => any'.\n Type 'typeof import(\"/node_modules/artplayer-plugin-jassub/types/artplayer-plugin-jassub\")' provides no match for the signature '(...args: any): any'." }, { "code": 2322, "file": "consumer.mts", "line": 18, "message": "Type '(_option: JassubOption) => (_art: Artplayer) => { name: string; instance: JassubInstance; }' is not assignable to type 'typeof import(\"/node_modules/artplayer-plugin-jassub/types/artplayer-plugin-jassub\")'." }, { "code": 2322, "file": "consumer.mts", "line": 19, "message": "Type 'typeof import(\"/node_modules/artplayer-plugin-jassub/types/artplayer-plugin-jassub\")' is not assignable to type 'OldFactory'.\n Type 'typeof import(\"/node_modules/artplayer-plugin-jassub/types/artplayer-plugin-jassub\")' provides no match for the signature '(option: JassubOption): (art: Artplayer) => OldResult'." }, { "code": 2349, "file": "consumer.mts", "line": 21, "message": "This expression is not callable.\n Type 'typeof import(\"/node_modules/artplayer-plugin-jassub/types/artplayer-plugin-jassub\")' has no call signatures." }, { "code": 2349, "file": "consumer.mts", "line": 22, "message": "This expression is not callable.\n Type 'typeof import(\"/node_modules/artplayer-plugin-jassub/types/artplayer-plugin-jassub\")' has no call signatures." } ], "diagnostics": [], "invalid": [ { "code": 2554, "file": "consumer.mts", "line": 32, "message": "Expected 1 arguments, but got 0." }, { "code": 2345, "file": "consumer.mts", "line": 33, "message": "Argument of type 'undefined' is not assignable to parameter of type 'JassubOption'." }, { "code": 2345, "file": "consumer.mts", "line": 34, "message": "Argument of type '{ workerUrl: string; wasmUrl: string; }' is not assignable to parameter of type 'JassubOption'.\n Property 'modernWasmUrl' is missing in type '{ workerUrl: string; wasmUrl: string; }' but required in type 'JassubOption'." }, { "code": 2322, "file": "consumer.mts", "line": 35, "message": "Type 'number' is not assignable to type 'string'." }, { "code": 2345, "file": "consumer.mts", "line": 36, "message": "Argument of type '640' is not assignable to parameter of type 'boolean | undefined'." }, { "code": 2322, "file": "consumer.mts", "line": 37, "message": "Type 'Promise' is not assignable to type 'void'." }, { "code": 2322, "file": "consumer.mts", "line": 38, "message": "Type '\"artplayerPluginJassub\"' is not assignable to type '\"other\"'." } ], "runtime": null }, { "plugin": "published-1.1.0", "compiler": "5.9.3", "mode": "bundler-esm", "raw": [], "diagnostics": [], "invalid": [ { "code": 2554, "file": "consumer.ts", "line": 30, "message": "Expected 1 arguments, but got 0." }, { "code": 2345, "file": "consumer.ts", "line": 31, "message": "Argument of type 'undefined' is not assignable to parameter of type 'JassubOption'." }, { "code": 2345, "file": "consumer.ts", "line": 32, "message": "Argument of type '{ workerUrl: string; wasmUrl: string; }' is not assignable to parameter of type 'JassubOption'.\n Property 'modernWasmUrl' is missing in type '{ workerUrl: string; wasmUrl: string; }' but required in type 'JassubOption'." }, { "code": 2322, "file": "consumer.ts", "line": 33, "message": "Type 'number' is not assignable to type 'string'." }, { "code": 2345, "file": "consumer.ts", "line": 34, "message": "Argument of type '640' is not assignable to parameter of type 'boolean | undefined'." }, { "code": 2322, "file": "consumer.ts", "line": 35, "message": "Type 'Promise' is not assignable to type 'void'." }, { "code": 2322, "file": "consumer.ts", "line": 36, "message": "Type '\"artplayerPluginJassub\"' is not assignable to type '\"other\"'." } ], "runtime": null }, { "plugin": "published-1.1.0", "compiler": "4.3.5", "mode": "node10-commonjs", "raw": [ { "code": 2307, "file": "consumer.ts", "line": 4, "message": "Cannot find module 'artplayer-plugin-jassub/legacy' or its corresponding type declarations." } ], "diagnostics": [], "invalid": [ { "code": 2554, "file": "consumer.ts", "line": 30, "message": "Expected 1 arguments, but got 0." }, { "code": 2345, "file": "consumer.ts", "line": 31, "message": "Argument of type 'undefined' is not assignable to parameter of type 'JassubOption'." }, { "code": 2345, "file": "consumer.ts", "line": 32, "message": "Argument of type '{ workerUrl: string; wasmUrl: string; }' is not assignable to parameter of type 'JassubOption'.\n Property 'modernWasmUrl' is missing in type '{ workerUrl: string; wasmUrl: string; }' but required in type 'JassubOption'." }, { "code": 2322, "file": "consumer.ts", "line": 33, "message": "Type 'number' is not assignable to type 'string'." }, { "code": 2345, "file": "consumer.ts", "line": 34, "message": "Argument of type '640' is not assignable to parameter of type 'boolean | undefined'." }, { "code": 2322, "file": "consumer.ts", "line": 35, "message": "Type 'Promise' is not assignable to type 'void'." }, { "code": 2322, "file": "consumer.ts", "line": 36, "message": "Type '\"artplayerPluginJassub\"' is not assignable to type '\"other\"'." } ], "runtime": null }, { "plugin": "candidate", "compiler": "5.9.3", "mode": "node10-commonjs", "raw": [], "diagnostics": [], "invalid": [ { "code": 2554, "file": "consumer.ts", "line": 30, "message": "Expected 1 arguments, but got 0." }, { "code": 2345, "file": "consumer.ts", "line": 31, "message": "Argument of type 'undefined' is not assignable to parameter of type 'JassubOption'." }, { "code": 2345, "file": "consumer.ts", "line": 32, "message": "Argument of type '{ workerUrl: string; wasmUrl: string; }' is not assignable to parameter of type 'JassubOption'.\n Property 'modernWasmUrl' is missing in type '{ workerUrl: string; wasmUrl: string; }' but required in type 'JassubOption'." }, { "code": 2322, "file": "consumer.ts", "line": 33, "message": "Type 'number' is not assignable to type 'string'." }, { "code": 2345, "file": "consumer.ts", "line": 34, "message": "Argument of type '640' is not assignable to parameter of type 'boolean | undefined'." }, { "code": 2322, "file": "consumer.ts", "line": 35, "message": "Type 'Promise' is not assignable to type 'void'." }, { "code": 2322, "file": "consumer.ts", "line": 36, "message": "Type '\"artplayerPluginJassub\"' is not assignable to type '\"other\"'." } ], "runtime": { "diagnostics": [], "negative": [ { "line": 74, "diagnostics": [ { "code": 2322, "file": "consumer.ts", "line": 74, "message": "Type 'number' is not assignable to type 'string'." } ] }, { "line": 76, "diagnostics": [ { "code": 2353, "file": "consumer.ts", "line": 76, "message": "Object literal may only specify known properties, and 'typoOption' does not exist in type 'RuntimeOption'." } ] }, { "line": 78, "diagnostics": [ { "code": 2345, "file": "consumer.ts", "line": 78, "message": "Argument of type 'boolean' is not assignable to parameter of type 'number'." } ] }, { "line": 80, "diagnostics": [ { "code": 2322, "file": "consumer.ts", "line": 80, "message": "Type 'void' is not assignable to type 'Promise'." } ] }, { "line": 82, "diagnostics": [ { "code": 2322, "file": "consumer.ts", "line": 82, "message": "Type 'void' is not assignable to type 'Promise'." } ] }, { "line": 84, "diagnostics": [ { "code": 2322, "file": "consumer.ts", "line": 84, "message": "Type 'void' is not assignable to type 'Promise'." } ] }, { "line": 86, "diagnostics": [ { "code": 2339, "file": "consumer.ts", "line": 86, "message": "Property 'then' does not exist on type 'RuntimeResult'." } ] }, { "line": 88, "diagnostics": [ { "code": 2322, "file": "consumer.ts", "line": 88, "message": "Type 'Promise' is not assignable to type 'void'." } ] }, { "line": 90, "diagnostics": [ { "code": 2322, "file": "consumer.ts", "line": 90, "message": "Type 'string' is not assignable to type 'number'." } ] }, { "line": 92, "diagnostics": [ { "code": 2339, "file": "consumer.ts", "line": 92, "message": "Property '_index' does not exist on type 'AssEvent'." } ] }, { "line": 94, "diagnostics": [ { "code": 2322, "file": "consumer.ts", "line": 94, "message": "Type 'AssEvent[] | undefined' is not assignable to type 'AssEvent[]'.\n Type 'undefined' is not assignable to type 'AssEvent[]'." } ] }, { "line": 96, "diagnostics": [ { "code": 2345, "file": "consumer.ts", "line": 96, "message": "Argument of type 'number' is not assignable to parameter of type 'FontSource'." } ] }, { "line": 98, "diagnostics": [ { "code": 2339, "file": "consumer.ts", "line": 98, "message": "Property 'nonexistentMethod' does not exist on type 'RuntimeInstance'." } ] }, { "line": 100, "diagnostics": [ { "code": 2322, "file": "consumer.ts", "line": 100, "message": "Type '\"gpu\"' is not assignable to type '\"js\" | \"wasm\" | undefined'." } ] } ], "declarations": [ "consumer.ts", "node_modules/artplayer-plugin-jassub/types/runtime-api.d.ts", "node_modules/artplayer-plugin-jassub/types/runtime.d.ts", "node_modules/artplayer/types/artplayer.d.ts", "node_modules/artplayer/types/component.d.ts", "node_modules/artplayer/types/config.d.ts", "node_modules/artplayer/types/cssVar.d.ts", "node_modules/artplayer/types/emitter.d.ts", "node_modules/artplayer/types/events.d.ts", "node_modules/artplayer/types/i18n.d.ts", "node_modules/artplayer/types/icons.d.ts", "node_modules/artplayer/types/option.d.ts", "node_modules/artplayer/types/playback.d.ts", "node_modules/artplayer/types/player.d.ts", "node_modules/artplayer/types/plugin.d.ts", "node_modules/artplayer/types/quality.d.ts", "node_modules/artplayer/types/setting.d.ts", "node_modules/artplayer/types/subtitle.d.ts", "node_modules/artplayer/types/template.d.ts", "node_modules/artplayer/types/utils.d.ts" ], "sourceSha256": "f5e31a263c5b2793182ac9ebde944ba589f6a09b15547eeb568c6ffbf228d81a" } }, { "plugin": "candidate", "compiler": "5.9.3", "mode": "nodenext-cjs", "raw": [], "diagnostics": [], "invalid": [ { "code": 2554, "file": "consumer.cts", "line": 30, "message": "Expected 1 arguments, but got 0." }, { "code": 2345, "file": "consumer.cts", "line": 31, "message": "Argument of type 'undefined' is not assignable to parameter of type 'JassubOption'." }, { "code": 2345, "file": "consumer.cts", "line": 32, "message": "Argument of type '{ workerUrl: string; wasmUrl: string; }' is not assignable to parameter of type 'JassubOption'.\n Property 'modernWasmUrl' is missing in type '{ workerUrl: string; wasmUrl: string; }' but required in type 'JassubOption'." }, { "code": 2322, "file": "consumer.cts", "line": 33, "message": "Type 'number' is not assignable to type 'string'." }, { "code": 2345, "file": "consumer.cts", "line": 34, "message": "Argument of type '640' is not assignable to parameter of type 'boolean | undefined'." }, { "code": 2322, "file": "consumer.cts", "line": 35, "message": "Type 'Promise' is not assignable to type 'void'." }, { "code": 2322, "file": "consumer.cts", "line": 36, "message": "Type '\"artplayerPluginJassub\"' is not assignable to type '\"other\"'." } ], "runtime": { "diagnostics": [], "negative": [ { "line": 74, "diagnostics": [ { "code": 2322, "file": "consumer.cts", "line": 74, "message": "Type 'number' is not assignable to type 'string'." } ] }, { "line": 76, "diagnostics": [ { "code": 2353, "file": "consumer.cts", "line": 76, "message": "Object literal may only specify known properties, and 'typoOption' does not exist in type 'RuntimeOption'." } ] }, { "line": 78, "diagnostics": [ { "code": 2345, "file": "consumer.cts", "line": 78, "message": "Argument of type 'boolean' is not assignable to parameter of type 'number'." } ] }, { "line": 80, "diagnostics": [ { "code": 2322, "file": "consumer.cts", "line": 80, "message": "Type 'void' is not assignable to type 'Promise'." } ] }, { "line": 82, "diagnostics": [ { "code": 2322, "file": "consumer.cts", "line": 82, "message": "Type 'void' is not assignable to type 'Promise'." } ] }, { "line": 84, "diagnostics": [ { "code": 2322, "file": "consumer.cts", "line": 84, "message": "Type 'void' is not assignable to type 'Promise'." } ] }, { "line": 86, "diagnostics": [ { "code": 2339, "file": "consumer.cts", "line": 86, "message": "Property 'then' does not exist on type 'RuntimeResult'." } ] }, { "line": 88, "diagnostics": [ { "code": 2322, "file": "consumer.cts", "line": 88, "message": "Type 'Promise' is not assignable to type 'void'." } ] }, { "line": 90, "diagnostics": [ { "code": 2322, "file": "consumer.cts", "line": 90, "message": "Type 'string' is not assignable to type 'number'." } ] }, { "line": 92, "diagnostics": [ { "code": 2339, "file": "consumer.cts", "line": 92, "message": "Property '_index' does not exist on type 'AssEvent'." } ] }, { "line": 94, "diagnostics": [ { "code": 2322, "file": "consumer.cts", "line": 94, "message": "Type 'AssEvent[] | undefined' is not assignable to type 'AssEvent[]'.\n Type 'undefined' is not assignable to type 'AssEvent[]'." } ] }, { "line": 96, "diagnostics": [ { "code": 2345, "file": "consumer.cts", "line": 96, "message": "Argument of type 'number' is not assignable to parameter of type 'FontSource'." } ] }, { "line": 98, "diagnostics": [ { "code": 2339, "file": "consumer.cts", "line": 98, "message": "Property 'nonexistentMethod' does not exist on type 'RuntimeInstance'." } ] }, { "line": 100, "diagnostics": [ { "code": 2322, "file": "consumer.cts", "line": 100, "message": "Type '\"gpu\"' is not assignable to type '\"js\" | \"wasm\" | undefined'." } ] } ], "declarations": [ "consumer.cts", "node_modules/artplayer-plugin-jassub/types/runtime-api.d.ts", "node_modules/artplayer-plugin-jassub/types/runtime.d.cts", "node_modules/artplayer/types/artplayer.d.cts", "node_modules/artplayer/types/artplayer.d.ts", "node_modules/artplayer/types/component.d.ts", "node_modules/artplayer/types/config.d.ts", "node_modules/artplayer/types/cssVar.d.ts", "node_modules/artplayer/types/emitter.d.ts", "node_modules/artplayer/types/events.d.ts", "node_modules/artplayer/types/i18n.d.ts", "node_modules/artplayer/types/icons.d.ts", "node_modules/artplayer/types/option.d.ts", "node_modules/artplayer/types/playback.d.ts", "node_modules/artplayer/types/player.d.ts", "node_modules/artplayer/types/plugin.d.ts", "node_modules/artplayer/types/quality.d.ts", "node_modules/artplayer/types/setting.d.ts", "node_modules/artplayer/types/subtitle.d.ts", "node_modules/artplayer/types/template.d.ts", "node_modules/artplayer/types/utils.d.ts" ], "sourceSha256": "f5e31a263c5b2793182ac9ebde944ba589f6a09b15547eeb568c6ffbf228d81a", "commonjs": { "esModuleInterop": false, "diagnostics": [], "declarations": [ "consumer.cts", "node_modules/artplayer-plugin-jassub/types/runtime-api.d.ts", "node_modules/artplayer-plugin-jassub/types/runtime.d.cts", "node_modules/artplayer/types/artplayer.d.cts", "node_modules/artplayer/types/artplayer.d.ts", "node_modules/artplayer/types/component.d.ts", "node_modules/artplayer/types/config.d.ts", "node_modules/artplayer/types/cssVar.d.ts", "node_modules/artplayer/types/emitter.d.ts", "node_modules/artplayer/types/events.d.ts", "node_modules/artplayer/types/i18n.d.ts", "node_modules/artplayer/types/icons.d.ts", "node_modules/artplayer/types/option.d.ts", "node_modules/artplayer/types/playback.d.ts", "node_modules/artplayer/types/player.d.ts", "node_modules/artplayer/types/plugin.d.ts", "node_modules/artplayer/types/quality.d.ts", "node_modules/artplayer/types/setting.d.ts", "node_modules/artplayer/types/subtitle.d.ts", "node_modules/artplayer/types/template.d.ts", "node_modules/artplayer/types/utils.d.ts" ], "sourceSha256": "bdfbbfdc72847fcc44ee5a605b9e1a55f4452f84f85aa12f5991eaa7ba4092c5" } } }, { "plugin": "candidate", "compiler": "5.9.3", "mode": "nodenext-esm", "raw": [ { "code": 2344, "file": "consumer.mts", "line": 10, "message": "Type 'false' does not satisfy the constraint 'true'." }, { "code": 2344, "file": "consumer.mts", "line": 11, "message": "Type 'false' does not satisfy the constraint 'true'." }, { "code": 2344, "file": "consumer.mts", "line": 11, "message": "Type 'typeof import(\"/node_modules/artplayer-plugin-jassub/types/artplayer-plugin-jassub\")' does not satisfy the constraint '(...args: any) => any'.\n Type 'typeof import(\"/node_modules/artplayer-plugin-jassub/types/artplayer-plugin-jassub\")' provides no match for the signature '(...args: any): any'." }, { "code": 2344, "file": "consumer.mts", "line": 12, "message": "Type 'false' does not satisfy the constraint 'true'." }, { "code": 2344, "file": "consumer.mts", "line": 12, "message": "Type 'typeof import(\"/node_modules/artplayer-plugin-jassub/types/artplayer-plugin-jassub\")' does not satisfy the constraint '(...args: any) => any'.\n Type 'typeof import(\"/node_modules/artplayer-plugin-jassub/types/artplayer-plugin-jassub\")' provides no match for the signature '(...args: any): any'." }, { "code": 2322, "file": "consumer.mts", "line": 18, "message": "Type '(_option: JassubOption) => (_art: Artplayer) => { name: string; instance: JassubInstance; }' is not assignable to type 'typeof import(\"/node_modules/artplayer-plugin-jassub/types/artplayer-plugin-jassub\")'." }, { "code": 2322, "file": "consumer.mts", "line": 19, "message": "Type 'typeof import(\"/node_modules/artplayer-plugin-jassub/types/artplayer-plugin-jassub\")' is not assignable to type 'OldFactory'.\n Type 'typeof import(\"/node_modules/artplayer-plugin-jassub/types/artplayer-plugin-jassub\")' provides no match for the signature '(option: JassubOption): (art: Artplayer) => OldResult'." }, { "code": 2349, "file": "consumer.mts", "line": 21, "message": "This expression is not callable.\n Type 'typeof import(\"/node_modules/artplayer-plugin-jassub/types/artplayer-plugin-jassub\")' has no call signatures." }, { "code": 2349, "file": "consumer.mts", "line": 22, "message": "This expression is not callable.\n Type 'typeof import(\"/node_modules/artplayer-plugin-jassub/types/artplayer-plugin-jassub\")' has no call signatures." } ], "diagnostics": [], "invalid": [ { "code": 2554, "file": "consumer.mts", "line": 32, "message": "Expected 1 arguments, but got 0." }, { "code": 2345, "file": "consumer.mts", "line": 33, "message": "Argument of type 'undefined' is not assignable to parameter of type 'JassubOption'." }, { "code": 2345, "file": "consumer.mts", "line": 34, "message": "Argument of type '{ workerUrl: string; wasmUrl: string; }' is not assignable to parameter of type 'JassubOption'.\n Property 'modernWasmUrl' is missing in type '{ workerUrl: string; wasmUrl: string; }' but required in type 'JassubOption'." }, { "code": 2322, "file": "consumer.mts", "line": 35, "message": "Type 'number' is not assignable to type 'string'." }, { "code": 2345, "file": "consumer.mts", "line": 36, "message": "Argument of type '640' is not assignable to parameter of type 'boolean | undefined'." }, { "code": 2322, "file": "consumer.mts", "line": 37, "message": "Type 'Promise' is not assignable to type 'void'." }, { "code": 2322, "file": "consumer.mts", "line": 38, "message": "Type '\"artplayerPluginJassub\"' is not assignable to type '\"other\"'." } ], "runtime": { "diagnostics": [], "negative": [ { "line": 74, "diagnostics": [ { "code": 2322, "file": "consumer.mts", "line": 74, "message": "Type 'number' is not assignable to type 'string'." } ] }, { "line": 76, "diagnostics": [ { "code": 2353, "file": "consumer.mts", "line": 76, "message": "Object literal may only specify known properties, and 'typoOption' does not exist in type 'RuntimeOption'." } ] }, { "line": 78, "diagnostics": [ { "code": 2345, "file": "consumer.mts", "line": 78, "message": "Argument of type 'boolean' is not assignable to parameter of type 'number'." } ] }, { "line": 80, "diagnostics": [ { "code": 2322, "file": "consumer.mts", "line": 80, "message": "Type 'void' is not assignable to type 'Promise'." } ] }, { "line": 82, "diagnostics": [ { "code": 2322, "file": "consumer.mts", "line": 82, "message": "Type 'void' is not assignable to type 'Promise'." } ] }, { "line": 84, "diagnostics": [ { "code": 2322, "file": "consumer.mts", "line": 84, "message": "Type 'void' is not assignable to type 'Promise'." } ] }, { "line": 86, "diagnostics": [ { "code": 2339, "file": "consumer.mts", "line": 86, "message": "Property 'then' does not exist on type 'RuntimeResult'." } ] }, { "line": 88, "diagnostics": [ { "code": 2322, "file": "consumer.mts", "line": 88, "message": "Type 'Promise' is not assignable to type 'void'." } ] }, { "line": 90, "diagnostics": [ { "code": 2322, "file": "consumer.mts", "line": 90, "message": "Type 'string' is not assignable to type 'number'." } ] }, { "line": 92, "diagnostics": [ { "code": 2339, "file": "consumer.mts", "line": 92, "message": "Property '_index' does not exist on type 'AssEvent'." } ] }, { "line": 94, "diagnostics": [ { "code": 2322, "file": "consumer.mts", "line": 94, "message": "Type 'AssEvent[] | undefined' is not assignable to type 'AssEvent[]'.\n Type 'undefined' is not assignable to type 'AssEvent[]'." } ] }, { "line": 96, "diagnostics": [ { "code": 2345, "file": "consumer.mts", "line": 96, "message": "Argument of type 'number' is not assignable to parameter of type 'FontSource'." } ] }, { "line": 98, "diagnostics": [ { "code": 2339, "file": "consumer.mts", "line": 98, "message": "Property 'nonexistentMethod' does not exist on type 'RuntimeInstance'." } ] }, { "line": 100, "diagnostics": [ { "code": 2322, "file": "consumer.mts", "line": 100, "message": "Type '\"gpu\"' is not assignable to type '\"js\" | \"wasm\" | undefined'." } ] } ], "declarations": [ "consumer.mts", "node_modules/artplayer-plugin-jassub/types/runtime-api.d.ts", "node_modules/artplayer-plugin-jassub/types/runtime.d.mts", "node_modules/artplayer/types/artplayer.d.cts", "node_modules/artplayer/types/artplayer.d.mts", "node_modules/artplayer/types/artplayer.d.ts", "node_modules/artplayer/types/component.d.ts", "node_modules/artplayer/types/config.d.ts", "node_modules/artplayer/types/cssVar.d.ts", "node_modules/artplayer/types/emitter.d.ts", "node_modules/artplayer/types/events.d.ts", "node_modules/artplayer/types/i18n.d.ts", "node_modules/artplayer/types/icons.d.ts", "node_modules/artplayer/types/option.d.ts", "node_modules/artplayer/types/playback.d.ts", "node_modules/artplayer/types/player.d.ts", "node_modules/artplayer/types/plugin.d.ts", "node_modules/artplayer/types/quality.d.ts", "node_modules/artplayer/types/setting.d.ts", "node_modules/artplayer/types/subtitle.d.ts", "node_modules/artplayer/types/template.d.ts", "node_modules/artplayer/types/utils.d.ts" ], "sourceSha256": "f5e31a263c5b2793182ac9ebde944ba589f6a09b15547eeb568c6ffbf228d81a" } }, { "plugin": "candidate", "compiler": "5.9.3", "mode": "bundler-esm", "raw": [], "diagnostics": [], "invalid": [ { "code": 2554, "file": "consumer.ts", "line": 30, "message": "Expected 1 arguments, but got 0." }, { "code": 2345, "file": "consumer.ts", "line": 31, "message": "Argument of type 'undefined' is not assignable to parameter of type 'JassubOption'." }, { "code": 2345, "file": "consumer.ts", "line": 32, "message": "Argument of type '{ workerUrl: string; wasmUrl: string; }' is not assignable to parameter of type 'JassubOption'.\n Property 'modernWasmUrl' is missing in type '{ workerUrl: string; wasmUrl: string; }' but required in type 'JassubOption'." }, { "code": 2322, "file": "consumer.ts", "line": 33, "message": "Type 'number' is not assignable to type 'string'." }, { "code": 2345, "file": "consumer.ts", "line": 34, "message": "Argument of type '640' is not assignable to parameter of type 'boolean | undefined'." }, { "code": 2322, "file": "consumer.ts", "line": 35, "message": "Type 'Promise' is not assignable to type 'void'." }, { "code": 2322, "file": "consumer.ts", "line": 36, "message": "Type '\"artplayerPluginJassub\"' is not assignable to type '\"other\"'." } ], "runtime": { "diagnostics": [], "negative": [ { "line": 74, "diagnostics": [ { "code": 2322, "file": "consumer.ts", "line": 74, "message": "Type 'number' is not assignable to type 'string'." } ] }, { "line": 76, "diagnostics": [ { "code": 2353, "file": "consumer.ts", "line": 76, "message": "Object literal may only specify known properties, and 'typoOption' does not exist in type 'RuntimeOption'." } ] }, { "line": 78, "diagnostics": [ { "code": 2345, "file": "consumer.ts", "line": 78, "message": "Argument of type 'boolean' is not assignable to parameter of type 'number'." } ] }, { "line": 80, "diagnostics": [ { "code": 2322, "file": "consumer.ts", "line": 80, "message": "Type 'void' is not assignable to type 'Promise'." } ] }, { "line": 82, "diagnostics": [ { "code": 2322, "file": "consumer.ts", "line": 82, "message": "Type 'void' is not assignable to type 'Promise'." } ] }, { "line": 84, "diagnostics": [ { "code": 2322, "file": "consumer.ts", "line": 84, "message": "Type 'void' is not assignable to type 'Promise'." } ] }, { "line": 86, "diagnostics": [ { "code": 2339, "file": "consumer.ts", "line": 86, "message": "Property 'then' does not exist on type 'RuntimeResult'." } ] }, { "line": 88, "diagnostics": [ { "code": 2322, "file": "consumer.ts", "line": 88, "message": "Type 'Promise' is not assignable to type 'void'." } ] }, { "line": 90, "diagnostics": [ { "code": 2322, "file": "consumer.ts", "line": 90, "message": "Type 'string' is not assignable to type 'number'." } ] }, { "line": 92, "diagnostics": [ { "code": 2339, "file": "consumer.ts", "line": 92, "message": "Property '_index' does not exist on type 'AssEvent'." } ] }, { "line": 94, "diagnostics": [ { "code": 2322, "file": "consumer.ts", "line": 94, "message": "Type 'AssEvent[] | undefined' is not assignable to type 'AssEvent[]'.\n Type 'undefined' is not assignable to type 'AssEvent[]'." } ] }, { "line": 96, "diagnostics": [ { "code": 2345, "file": "consumer.ts", "line": 96, "message": "Argument of type 'number' is not assignable to parameter of type 'FontSource'." } ] }, { "line": 98, "diagnostics": [ { "code": 2339, "file": "consumer.ts", "line": 98, "message": "Property 'nonexistentMethod' does not exist on type 'RuntimeInstance'." } ] }, { "line": 100, "diagnostics": [ { "code": 2322, "file": "consumer.ts", "line": 100, "message": "Type '\"gpu\"' is not assignable to type '\"js\" | \"wasm\" | undefined'." } ] } ], "declarations": [ "consumer.ts", "node_modules/artplayer-plugin-jassub/types/runtime-api.d.ts", "node_modules/artplayer-plugin-jassub/types/runtime.d.mts", "node_modules/artplayer/types/artplayer.d.cts", "node_modules/artplayer/types/artplayer.d.mts", "node_modules/artplayer/types/artplayer.d.ts", "node_modules/artplayer/types/component.d.ts", "node_modules/artplayer/types/config.d.ts", "node_modules/artplayer/types/cssVar.d.ts", "node_modules/artplayer/types/emitter.d.ts", "node_modules/artplayer/types/events.d.ts", "node_modules/artplayer/types/i18n.d.ts", "node_modules/artplayer/types/icons.d.ts", "node_modules/artplayer/types/option.d.ts", "node_modules/artplayer/types/playback.d.ts", "node_modules/artplayer/types/player.d.ts", "node_modules/artplayer/types/plugin.d.ts", "node_modules/artplayer/types/quality.d.ts", "node_modules/artplayer/types/setting.d.ts", "node_modules/artplayer/types/subtitle.d.ts", "node_modules/artplayer/types/template.d.ts", "node_modules/artplayer/types/utils.d.ts" ], "sourceSha256": "f5e31a263c5b2793182ac9ebde944ba589f6a09b15547eeb568c6ffbf228d81a" } }, { "plugin": "candidate", "compiler": "4.3.5", "mode": "node10-commonjs", "raw": [], "diagnostics": [], "invalid": [ { "code": 2554, "file": "consumer.ts", "line": 30, "message": "Expected 1 arguments, but got 0." }, { "code": 2345, "file": "consumer.ts", "line": 31, "message": "Argument of type 'undefined' is not assignable to parameter of type 'JassubOption'." }, { "code": 2345, "file": "consumer.ts", "line": 32, "message": "Argument of type '{ workerUrl: string; wasmUrl: string; }' is not assignable to parameter of type 'JassubOption'.\n Property 'modernWasmUrl' is missing in type '{ workerUrl: string; wasmUrl: string; }' but required in type 'JassubOption'." }, { "code": 2322, "file": "consumer.ts", "line": 33, "message": "Type 'number' is not assignable to type 'string'." }, { "code": 2345, "file": "consumer.ts", "line": 34, "message": "Argument of type '640' is not assignable to parameter of type 'boolean | undefined'." }, { "code": 2322, "file": "consumer.ts", "line": 35, "message": "Type 'Promise' is not assignable to type 'void'." }, { "code": 2322, "file": "consumer.ts", "line": 36, "message": "Type '\"artplayerPluginJassub\"' is not assignable to type '\"other\"'." } ], "runtime": { "diagnostics": [], "negative": [ { "line": 74, "diagnostics": [ { "code": 2322, "file": "consumer.ts", "line": 74, "message": "Type 'number' is not assignable to type 'string | undefined'." } ] }, { "line": 76, "diagnostics": [ { "code": 2345, "file": "consumer.ts", "line": 76, "message": "Argument of type '{ typoOption: boolean; }' is not assignable to parameter of type 'RuntimeOption'.\n Object literal may only specify known properties, and 'typoOption' does not exist in type 'RuntimeOption'." } ] }, { "line": 78, "diagnostics": [ { "code": 2345, "file": "consumer.ts", "line": 78, "message": "Argument of type 'true' is not assignable to parameter of type 'number | undefined'." } ] }, { "line": 80, "diagnostics": [ { "code": 2322, "file": "consumer.ts", "line": 80, "message": "Type 'void' is not assignable to type 'Promise'." } ] }, { "line": 82, "diagnostics": [ { "code": 2322, "file": "consumer.ts", "line": 82, "message": "Type 'void' is not assignable to type 'Promise'." } ] }, { "line": 84, "diagnostics": [ { "code": 2322, "file": "consumer.ts", "line": 84, "message": "Type 'void' is not assignable to type 'Promise'." } ] }, { "line": 86, "diagnostics": [ { "code": 2339, "file": "consumer.ts", "line": 86, "message": "Property 'then' does not exist on type 'RuntimeResult'." } ] }, { "line": 88, "diagnostics": [ { "code": 2322, "file": "consumer.ts", "line": 88, "message": "Type 'Promise' is not assignable to type 'void'." } ] }, { "line": 90, "diagnostics": [ { "code": 2322, "file": "consumer.ts", "line": 90, "message": "Type 'string' is not assignable to type 'number | undefined'." } ] }, { "line": 92, "diagnostics": [ { "code": 2339, "file": "consumer.ts", "line": 92, "message": "Property '_index' does not exist on type 'AssEvent'." } ] }, { "line": 94, "diagnostics": [ { "code": 2322, "file": "consumer.ts", "line": 94, "message": "Type 'AssEvent[] | undefined' is not assignable to type 'AssEvent[]'.\n Type 'undefined' is not assignable to type 'AssEvent[]'." } ] }, { "line": 96, "diagnostics": [ { "code": 2345, "file": "consumer.ts", "line": 96, "message": "Argument of type 'number' is not assignable to parameter of type 'FontSource'." } ] }, { "line": 98, "diagnostics": [ { "code": 2339, "file": "consumer.ts", "line": 98, "message": "Property 'nonexistentMethod' does not exist on type 'RuntimeInstance'." } ] }, { "line": 100, "diagnostics": [ { "code": 2322, "file": "consumer.ts", "line": 100, "message": "Type '\"gpu\"' is not assignable to type '\"js\" | \"wasm\" | undefined'." } ] } ], "declarations": [ "consumer.ts", "node_modules/artplayer-plugin-jassub/types/runtime-api.d.ts", "node_modules/artplayer-plugin-jassub/types/runtime.d.ts", "node_modules/artplayer/types/artplayer.d.ts", "node_modules/artplayer/types/component.d.ts", "node_modules/artplayer/types/config.d.ts", "node_modules/artplayer/types/cssVar.d.ts", "node_modules/artplayer/types/emitter.d.ts", "node_modules/artplayer/types/events.d.ts", "node_modules/artplayer/types/i18n.d.ts", "node_modules/artplayer/types/icons.d.ts", "node_modules/artplayer/types/option.d.ts", "node_modules/artplayer/types/playback.d.ts", "node_modules/artplayer/types/player.d.ts", "node_modules/artplayer/types/plugin.d.ts", "node_modules/artplayer/types/quality.d.ts", "node_modules/artplayer/types/setting.d.ts", "node_modules/artplayer/types/subtitle.d.ts", "node_modules/artplayer/types/template.d.ts", "node_modules/artplayer/types/utils.d.ts" ], "sourceSha256": "f5e31a263c5b2793182ac9ebde944ba589f6a09b15547eeb568c6ffbf228d81a", "commonjs": { "esModuleInterop": false, "diagnostics": [], "declarations": [ "consumer.ts", "node_modules/artplayer-plugin-jassub/types/runtime-api.d.ts", "node_modules/artplayer-plugin-jassub/types/runtime.d.ts", "node_modules/artplayer/types/artplayer.d.ts", "node_modules/artplayer/types/component.d.ts", "node_modules/artplayer/types/config.d.ts", "node_modules/artplayer/types/cssVar.d.ts", "node_modules/artplayer/types/emitter.d.ts", "node_modules/artplayer/types/events.d.ts", "node_modules/artplayer/types/i18n.d.ts", "node_modules/artplayer/types/icons.d.ts", "node_modules/artplayer/types/option.d.ts", "node_modules/artplayer/types/playback.d.ts", "node_modules/artplayer/types/player.d.ts", "node_modules/artplayer/types/plugin.d.ts", "node_modules/artplayer/types/quality.d.ts", "node_modules/artplayer/types/setting.d.ts", "node_modules/artplayer/types/subtitle.d.ts", "node_modules/artplayer/types/template.d.ts", "node_modules/artplayer/types/utils.d.ts" ], "sourceSha256": "bdfbbfdc72847fcc44ee5a605b9e1a55f4452f84f85aa12f5991eaa7ba4092c5" } } } ], "scope": "Actual npm 1.0.0/1.1.0 and Yarn-packed candidate/core installed outside workspace; offline installation and forced frozen reinstall with unchanged lock, strictly verified installed member hashes and non-link checks; root declaration text unchanged after CRLF normalization with both raw hashes recorded, exact old diagnostics, conditional accurate runtime declarations and Node lazy factory/legacy identity. Registrars are never invoked in Node; this is not browser Worker/WASM/font rendering or publication acceptance." }, "artifacts": [ { "file": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js", "sha256": "b1b0d3a1900a1bbb05bce5270926f15254e210d90064701546de95deb6fcd886", "bytes": 18427, "gzip": 6069, "previousBytes": 18325, "previousGzip": 6045, "docsEqual": true }, { "file": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.legacy.js", "sha256": "bd9bc96d556edb2c89c773bb65f9c23faf64d011b4a880b276d6168eda28c00c", "bytes": 19363, "gzip": 6411, "previousBytes": 19261, "previousGzip": 6385, "docsEqual": true }, { "file": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.mjs", "sha256": "1208c560cf9ae104903b052741098f9e4d37a5d0057bb28f29168cf245c79782", "bytes": 38649, "gzip": 11150, "previousBytes": 38509, "previousGzip": 11117, "docsEqual": true } ], "preserved": "Default options, resource payloads, Worker JS/WASM/fonts, declarations, independent package versions and public method return types unchanged. Only initial offscreen transfer is prioritized before opening the loaded gate. Later detach/reattach is unchanged.", "remaining": [ "PKG-JASSUB-05 complete combination/device/failure-recovery/hybrid validation", "PKG-JASSUB-06 distribution and VENDOR-04/05 notices", "All project major versions, CI/CD and release reviews remain required" ] }