kopia lustrzana https://github.com/badgen/badgen.net
30 wiersze
646 B
TypeScript
30 wiersze
646 B
TypeScript
import path from 'path'
|
|
import { examples as staticBadgeExamples } from '../endpoints/badge'
|
|
|
|
const rel = (...args) => path.resolve(__dirname, ...args)
|
|
|
|
// sort live badge examples manually
|
|
const liveBadgeExampleList = [
|
|
'github',
|
|
'npm',
|
|
'appveyor',
|
|
'amo',
|
|
'apm',
|
|
'homebrew'
|
|
]
|
|
|
|
export async function loadExamples () {
|
|
const liveBadgeExamples = await Promise.all(liveBadgeExampleList.map(async name => {
|
|
const { meta: { title, examples } } = await import(rel('../endpoints', name))
|
|
return {
|
|
title: title || name,
|
|
examples
|
|
}
|
|
}))
|
|
|
|
return {
|
|
live: liveBadgeExamples,
|
|
static: staticBadgeExamples
|
|
}
|
|
}
|