From 2c9cd1b3d841f32cd309a11e926274389ae134fb Mon Sep 17 00:00:00 2001 From: Hiroshi Ogawa <4232207+hi-ogawa@users.noreply.github.com> Date: Fri, 4 Sep 2026 13:14:53 +0900 Subject: [PATCH] docs: explain artifact type compatibility Co-authored-by: OpenCode (gpt-5.6-sol) --- packages/extension/src/traceReport.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/extension/src/traceReport.ts b/packages/extension/src/traceReport.ts index d504c9c..a7f5474 100644 --- a/packages/extension/src/traceReport.ts +++ b/packages/extension/src/traceReport.ts @@ -78,6 +78,8 @@ function findTraceReportTargets( for (let index = 0; index < queue.length; index++) { const task = queue[index] if (task.type === 'test') { + // Vitest 3 does not type artifacts, while the field is provided by Vitest 5. + // https://github.com/vitest-dev/vitest/blob/c666d149a4516761bae92ca56ce1336d2fd352c3/packages/runner/src/types/tasks.ts#L265-L279 const { artifacts } = task as typeof task & { artifacts?: { type: string }[] } // https://github.com/vitest-dev/vitest/blob/decfeb61c71a93372f84b6d43893df86a1756308/packages/vitest/src/runtime/runner/types.ts#L1479-L1485 if (artifacts?.some((artifact) => artifact.type === 'internal:browserTrace')) { -- 2.51.2