kopia lustrzana https://github.com/badgen/badgen.net
21 wiersze
550 B
TypeScript
21 wiersze
550 B
TypeScript
import serve404 from '../libs/serve-404'
|
|
import serveHelp from '../libs/serve-help'
|
|
import { liveBadgeList } from '../libs/badge-list'
|
|
|
|
const badges = require('../static/.gen/badges.json')
|
|
|
|
// Handles `/docs/:name`
|
|
export default async function (req, res) {
|
|
const [ , topic, name ] = req.url.split('/')
|
|
|
|
if (liveBadgeList.includes(name)) {
|
|
console.info(100, `${name}: ${req.url}`)
|
|
const foundBadge = badges.live.find(b => b.id === name)
|
|
if (foundBadge) {
|
|
return serveHelp(req, res, foundBadge)
|
|
}
|
|
}
|
|
|
|
serve404(req, res)
|
|
}
|