import type { RunnerTestCase, TestArtifactLocation } from 'vitest' import { relative } from 'pathe' import { config } from './client' import { showAttachmentSource } from './codemirror' export function openLocation(test: RunnerTestCase, location?: TestArtifactLocation) { return showAttachmentSource(test, location) } export function getLocationString(location: TestArtifactLocation) { const root = config.value.root const path = root ? relative(root, location.file) : location.file return `${path}:${location.line}:${location.column}` }