async function getNpmReleases()

in index.js [50:65]


async function getNpmReleases(pkg) {
  const {name, repo, url} = pkg
  const packageInfo = await fetch(`https://registry.npmjs.org/${name}`).then(res => res.json())
  return Object.keys(packageInfo.versions)
    .sort(semver.rcompare)
    .map(version => {
      return {
        name,
        version,
        repo,
        url: `https://www.npmjs.com/package/${name}/v/${version}`,
        date: packageInfo.time[version],
        packageJSON: packageInfo.versions[version]
      }
    })
}