thebespokepixel/badges

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

Summary

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

export function travis(config, user) {
    return link(
        `https://travis-ci.com/${user.github.slug}`,
        config.title,
        [
            image(
                `https://img.shields.io/travis/com/${user.github.slug}/${
                    config.branch === 'dev' ? user.devBranch : config.branch
                }?logo=travis`,
                config.title,
                config.title,
            ),
        ],
    )
}

export function travisPro(config, user) {
    return link(
        `https://travis-ci.com/${user.github.slug}`,
        config.title,
        [
            image(
                `https://api.travis-ci.com/${user.github.slug}.svg?branch=${
                    config.branch === 'dev' ? user.devBranch : config.branch
                }&token=${
                    user.travisToken
                }`,
                config.title,
                config.title,
            ),
        ],
    )
}