| 196 | } |
| 197 | |
| 198 | function bucketsToJson(b: CategoryBuckets): Record<string, Array<{ sha: string; subject: string; scope?: string; date: string; author: string }>> { |
| 199 | const out: Record<string, Array<{ sha: string; subject: string; scope?: string; date: string; author: string }>> = {}; |
| 200 | for (const [k, arr] of Object.entries(b) as Array<[string, CategoryBuckets[keyof CategoryBuckets]]>) { |
| 201 | out[k] = arr.map(c => ({ sha: c.sha, subject: c.subject, scope: c.scope, date: c.date, author: c.author })); |
| 202 | } |
| 203 | return out; |
| 204 | } |