mirror of
https://github.com/bs-community/blessing-skin-manual.git
synced 2025-03-07 11:06:46 +08:00
fix badge for version contains hyphen
This commit is contained in:
parent
51e058e9fb
commit
09fa7ba619
11
api/cdn.ts
11
api/cdn.ts
@ -31,25 +31,26 @@ export default async (request: NowRequest, response: NowResponse) => {
|
||||
return
|
||||
}
|
||||
|
||||
const escapedVersion = ver.replace('-', '--')
|
||||
try {
|
||||
const manifest: Record<string, unknown> = await res.json()
|
||||
if (
|
||||
typeof manifest['app.js'] === 'string' /** v5 or later */ ||
|
||||
typeof manifest['index.js'] === 'string' /** v4 */
|
||||
typeof manifest['app.js'] === 'string' /* v5 or later */ ||
|
||||
typeof manifest['index.js'] === 'string' /* v4 */
|
||||
) {
|
||||
const badge = await fetch(
|
||||
`https://img.shields.io/badge/${ver}-working-brightgreen`
|
||||
`https://img.shields.io/badge/${escapedVersion}-working-brightgreen`
|
||||
)
|
||||
badge.body.pipe(response)
|
||||
} else {
|
||||
const badge = await fetch(
|
||||
`https://img.shields.io/badge/${ver}-incorrect-red`
|
||||
`https://img.shields.io/badge/${escapedVersion}-incorrect-red`
|
||||
)
|
||||
badge.body.pipe(response)
|
||||
}
|
||||
} catch (_) {
|
||||
const badge = await fetch(
|
||||
`https://img.shields.io/badge/${ver}-incorrect-red`
|
||||
`https://img.shields.io/badge/${escapedVersion}-incorrect-red`
|
||||
)
|
||||
badge.body.pipe(response)
|
||||
}
|
||||
|
@ -19,8 +19,9 @@ export default async (request: NowRequest, response: NowResponse) => {
|
||||
const resp = await fetch(url)
|
||||
const info: UpdateInfo = await resp.json()
|
||||
const color = info.latest === latest ? 'brightgreen' : 'yellow'
|
||||
const version = info.latest.replace('-', '--')
|
||||
const badge = await fetch(
|
||||
`https://img.shields.io/badge/latest-${info.latest}-${color}`
|
||||
`https://img.shields.io/badge/latest-${version}-${color}`
|
||||
)
|
||||
badge.body.pipe(response)
|
||||
} catch (_) {
|
||||
|
Loading…
Reference in New Issue
Block a user