()
| 157 | } |
| 158 | |
| 159 | getStats(): LibraryUsageStats { |
| 160 | const stats: LibraryUsageStats = {}; |
| 161 | |
| 162 | for (const [lib, data] of this.usage.entries()) { |
| 163 | stats[lib] = { |
| 164 | count: data.count, |
| 165 | examples: Array.from(data.examples).slice(0, 3) |
| 166 | }; |
| 167 | } |
| 168 | |
| 169 | return stats; |
| 170 | } |
| 171 | |
| 172 | getTopLibraries(n: number = 10): Array<[string, number]> { |
| 173 | return Array.from(this.usage.entries()) |