From d8b2a8dcba106738a22151d997a82de907cb5a32 Mon Sep 17 00:00:00 2001 From: William Oldham Date: Fri, 19 Sep 2025 21:44:32 +0100 Subject: [PATCH] fix: handle bigints in json cli serialisation --- src/cli/output.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/cli/output.ts b/src/cli/output.ts index 56ee346..7970cec 100644 --- a/src/cli/output.ts +++ b/src/cli/output.ts @@ -13,7 +13,12 @@ function mapOutputObject(obj: FormattableObject, mapping: FieldMapping): Formatt export function logOutputList(format: FormatOption, items: T[], mapping: FieldMapping = {}): void { if (format === 'json') { - console.log(JSON.stringify(items, null, 2)); + console.log(JSON.stringify(items, (_, v) => { + if (typeof v === 'bigint') { + return v.toString(); + } + return v; + }, 2)); return; } const mappedItems = items.map(item => mapOutputObject(item, mapping));