Browse Source

Update API

Change query params to accommodate other dynamic fields.
master
TheoryOfNekomata 3 years ago
parent
commit
20ee206544
1 changed files with 8 additions and 2 deletions
  1. +8
    -2
      getBadgeUrl.js

+ 8
- 2
getBadgeUrl.js View File

@@ -20,11 +20,14 @@ module.exports = async ({
let badgeUrl

switch (type) {
case 'version':
case 'package':
if (!['name', 'version'].includes(kind)) {
return null
}
badgeUrl = new URL(`/badge/dynamic/json`, process.env.SHIELDS_IMAGE_BASE_URL)
badgeUrl.search = new URLSearchParams({
color,
query: '$.version',
query: `$.${kind}`,
label: repo,
style,
labelColor,
@@ -32,6 +35,9 @@ module.exports = async ({
}).toString()
return badgeUrl
case 'dependency':
if (!['dependencies', 'devDependencies', 'peerDependencies', 'optionalDependencies'].includes(kind)) {
return null
}
const brands = await loadBrands()
const libraryInfo = getLibraryColor(library, brands, RESOLVE)
const libraryColor = libraryInfo ? libraryInfo.color.replace('#', '') : `${labelColor}`


Loading…
Cancel
Save