1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18import util from 'util'; export function formatJSObject(o: { [key: string]: any }): string { try { o = JSON.parse(JSON.stringify(o)); } catch (e: any) { throw new Error(`Cannot parse object as JSON: ${e.stack ? e.stack : e}`); } return util.inspect(o, { compact: false, breakLength: Infinity, depth: Infinity, maxArrayLength: Infinity, maxStringLength: Infinity, }); }