MCPcopy
hub / github.com/lobehub/lobehub / outputJson

Function outputJson

apps/cli/src/utils/format.ts:242–259  ·  view source on GitHub ↗
(data: unknown, fields?: string)

Source from the content-addressed store, hash-verified

240}
241
242export function outputJson(data: unknown, fields?: string) {
243 if (fields) {
244 const fieldList = fields.split(',').map((f) => f.trim());
245 if (Array.isArray(data)) {
246 console.log(
247 JSON.stringify(
248 data.map((item) => pickFields(item, fieldList)),
249 null,
250 2,
251 ),
252 );
253 } else if (data && typeof data === 'object') {
254 console.log(JSON.stringify(pickFields(data as Record<string, any>, fieldList), null, 2));
255 }
256 } else {
257 console.log(JSON.stringify(data, null, 2));
258 }
259}
260
261// ── Calendar Heatmap ──────────────────────────────────────
262

Callers 15

registerAllowlistCommandFunction · 0.90
registerBotCommandFunction · 0.90
registerTopicCommandFunction · 0.90
registerVerifyCommandFunction · 0.90
registerPluginCommandFunction · 0.90
registerProviderCommandFunction · 0.90
registerKbCommandFunction · 0.90
registerConfigCommandFunction · 0.90
registerUserCommandFunction · 0.90

Calls 2

pickFieldsFunction · 0.85
logMethod · 0.80

Tested by

no test coverage detected