blob: 34de1e0c494f6e59f25b326a4b0bb6e38e553f1b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
export function formatResult(result: unknown): string {
return result === undefined
? 'undefined'
: typeof result === 'bigint'
? `${result}n`
: JSON.stringify(result, undefined, 2)
.replaceAll('\\r', '')
.replaceAll('<', '<')
.replaceAll(
/(^ *|: )"([^'\n]*?)"(?=,?$|: )/gm,
(_, p1, p2) => `${p1}'${p2.replace(/\\"/g, '"')}'`
)
.replaceAll(/\n */g, ' ');
}
|