2022-04-08 02:23:16 +08:00

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',
})
}