UNPKG

pkg-stats

Version:
15 lines (14 loc) 518 B
export async function fetchNpmLastWeekDownloads(packageName) { const response = await fetch(`https://api.npmjs.org/versions/${encodeURIComponent(packageName)}/last-week`); if (!response.ok) { throw new Error(`Failed to fetch data for package "${packageName}. Status: ${response.status}`); } const json = await response.json(); if (!json.downloads) { throw new Error('No downloads found'); } return { package: packageName, downloads: json.downloads, }; }