@yuebai008/cli
Version:
Command line interface for rapid qg-minigame development
1 lines • 497 B
JavaScript
export function*arrayOfObjectsJsonGenerator(e){if(yield"[\n",e.length>0){const n=e[Symbol.iterator](),t=n.next().value;yield` ${JSON.stringify(t)}`;let r=1e4,i="";for(const e of n)i+=`,\n ${JSON.stringify(e)}`,r--,0===r&&(yield i,r=1e4,i="");yield i}yield"\n]"}export function*traceJsonGenerator(e,n){yield'{"traceEvents": ',yield*arrayOfObjectsJsonGenerator(e),yield`,\n"metadata": ${JSON.stringify(n||{},null,2)}`,yield"}\n"}export function cpuprofileJsonGenerator(e){return JSON.stringify(e)}