Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | 2x 189x 189x | /**
* Build a `file:line:col` location string safe for use as an HTML attribute value.
* Escapes characters in the path that would break a double-quoted HTML attribute.
*/
export function buildSourceLoc(
relPath: string,
line: number,
col: number,
): string {
const safePath = relPath
.replace(/&/g, "&")
.replace(/"/g, """)
.replace(/</g, "<")
.replace(/>/g, ">");
return `${safePath}:${line}:${col}`;
}
|