thebespokepixel/badges

View on GitHub
src/lib/providers/status.js

Summary

Maintainability
A
0 mins
Test Coverage
import {
    image,
    link,
} from 'mdast-builder'

export default function render(config) {
    const badgeNode = image(
        `https://img.shields.io/badge/status-${config.text}-${config.color}`,
        config.title,
        config.title,
    )

    if (config.link) {
        return link(
            config.link,
            config.title,
            [badgeNode],
        )
    }

    return badgeNode
}