badge-maker
    TypeScript icon, indicating that this package has built-in type declarations

    3.3.1 • Public • Published

    badge-maker

    npm version npm license npm type definitions

    Installation

    npm install badge-maker

    Usage

    On the console

    npm install -g badge-maker
    badge build passed :green > mybadge.svg

    As a library

    With CommonJS in JavaScript,

    const { makeBadge, ValidationError } = require('badge-maker')

    With ESM or TypeScript,

    import { makeBadge, ValidationError } from 'badge-maker'
    const format = {
      label: 'build',
      message: 'passed',
      color: 'green',
    }
    
    const svg = makeBadge(format)
    console.log(svg) // <svg...
    
    try {
      makeBadge({})
    } catch (e) {
      console.log(e) // ValidationError: Field `message` is required
    }

    Node version support

    The latest version of badge-maker supports all currently maintained Node versions. See the Node Release Schedule.

    Format

    The format is the following:

    {
      label: 'build',  // (Optional) Badge label
      message: 'passed',  // (Required) Badge message
      labelColor: '#555',  // (Optional) Label color
      color: '#4c1',  // (Optional) Message color
    
      // (Optional) One of: 'plastic', 'flat', 'flat-square', 'for-the-badge' or 'social'
      // Each offers a different visual design.
      style: 'flat',
    }

    Colors

    There are three ways to specify color and labelColor:

    1. One of the Shields named colors:
    • – the default labelColor

    • – the default color

    • – the default color

    1. A three- or six-character hex color, optionally prefixed with #:
    • etc.
    1. Any valid CSS color, e.g.
    • rgb(...), rgba(...)
    • hsl(...), hsla(...)
    • etc.

    Raster Formats

    Conversion to raster formats is no longer directly supported. In javascript code, SVG badges can be converted to raster formats using a library like gm. On the console, the output of badge can be piped to a utility like imagemagick e.g: badge build passed :green | magick svg:- gif:-.

    Install

    npm i badge-maker

    Homepage

    shields.io

    DownloadsWeekly Downloads

    7,497

    Version

    3.3.1

    License

    CC0-1.0

    Unpacked Size

    50.9 kB

    Total Files

    11

    Last publish

    Collaborators

    • avatar
    • avatar
    • avatar