๐Ÿ“ฆ ionic-team / capacitor

๐Ÿ“„ js.ts ยท 18 lines
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,
  });
}