mirror of
https://github.com/vitest-dev/vitest.git
synced 2025-12-08 18:26:03 +00:00
18 lines
486 B
TypeScript
18 lines
486 B
TypeScript
import Filter from 'ansi-to-html'
|
|
|
|
export function shouldOpenInEditor(name: string, fileName?: string) {
|
|
return fileName && name.endsWith(fileName)
|
|
}
|
|
|
|
export async function openInEditor(name: string, line: number, column: number) {
|
|
const url = encodeURI(`${name}:${line}:${column}`)
|
|
await fetch(`/__open-in-editor?file=${url}`)
|
|
}
|
|
|
|
export function createAnsiToHtmlFilter(dark: boolean) {
|
|
return new Filter({
|
|
fg: dark ? '#FFF' : '#000',
|
|
bg: dark ? '#000' : '#FFF',
|
|
})
|
|
}
|