( packageName: string, start: string, end: string, )
| 13 | * Exported for external use (e.g., in components). |
| 14 | */ |
| 15 | export async function fetchNpmDownloadsRange( |
| 16 | packageName: string, |
| 17 | start: string, |
| 18 | end: string, |
| 19 | ): Promise<NpmDownloadsRangeResponse> { |
| 20 | const { $npmApi } = useNuxtApp() |
| 21 | const encodedName = encodePackageName(packageName) |
| 22 | return ( |
| 23 | await $npmApi<NpmDownloadsRangeResponse>(`/downloads/range/${start}:${end}/${encodedName}`) |
| 24 | ).data |
| 25 | } |
| 26 | |
| 27 | // ============================================================================ |
| 28 | // Package Versions |
no test coverage detected