浏览代码

Update API

Change query params to accommodate other dynamic fields.
master
父节点
当前提交
20ee206544
共有 1 个文件被更改,包括 8 次插入2 次删除
  1. +8
    -2
      getBadgeUrl.js

+ 8
- 2
getBadgeUrl.js 查看文件

@@ -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}`


正在加载...
取消
保存