feat: add terminal icon, remove simple-icons

Only use builtin icons, every icon needs to get reviewed before
getting available.
pull/45/head
Amio 2018-07-28 17:02:43 +08:00
rodzic 27db9c3d45
commit 3264465b3b
17 zmienionych plików z 15 dodań i 22 usunięć

Wyświetl plik

@ -32,6 +32,6 @@ function whitenSVG (svg, whiten) {
}
module.exports = {
builtin: genIcons('icons'),
simple: genIcons('../node_modules/simple-icons/icons', true)
builtin: genIcons('icons')
// simple: genIcons('../node_modules/simple-icons/icons', true)
}

Wyświetl plik

@ -1 +0,0 @@
<svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" viewBox="-391.8 393.6 14 15.4"><style>.st0{fill:none}.st1{fill:#FFF}</style><path class="st0" d="M-1295 274H1v1296h-1296z"/><path class="st1" d="M-377.8 400.7c-.1-.6-.2-1.2-.4-1.8-.5-1.6-1.6-3.3-2.8-4.5-.1 0-.3-.2-.4-.1-.2.1.2.9.2 1.1.3.9.5 1.8.3 2.8-.3 1.2-1.2 2.1-2.5 2.2-.7.1-1.4 0-2.1.1-1 .1-2.1.5-2.8 1.3-.1.1-.1.2-.2.3-.3 0-.5-.1-.6-.1h-.1c-.8-.4-1.3-1.4-1.7-2.2-.2-.4-.3-.7-.4-1.1 0-.2 0-.4-.1-.5v-.4c-.1-.2-.3 0-.3.2 0 .3-.1.6-.1.8 0 .5.2 1 .3 1.4.3.7.6 1.3 1.1 1.8l.6.6c.2.2.4.3.6.5.2.3.2.6.2.9 0 .8-.1 1.5.2 2.3.2.7.4 1.4.8 1.9.2.3.5.6.7.8.2.1.5.2.3-.4-.4-1.2-.5-2.4.2-3.5.6-.9 1.6-1.7 2.8-1.6 1.7.2 2.9 1.8 2.8 3.5 0 .5 0 .9-.2 1.3-.1.2-.1.4-.1.6.1.3.4.2.6 0 .4-.6.9-1.1 1.2-1.7 1.5-2.1 2.2-4.3 1.9-6.5z"/><path class="st1" d="M-387.5 396c0 .1.1.2.1.3v.1c.1.3.4.4.6.6.1.1.4.2.6.2.2.1.7 0 .9 0 .5 0 1-.2 1.4 0-2.3 2.7-.1 3.3 1.6 2 1.9-1.5.1-5 .1-5s0-.3-.8-.4c-.1 0-.1-.1-.2-.1-.6-.3-1.3.2-1.8.7-.2.1-.3.3-.5.4-.2.2-.5.3-.7.4-.3.1-.6.3-.9.3h-.2c-.1 0-.2 0-.2.1 0 0-.1.1-.1.2-.1 0 0 .1.1.2z"/></svg>

Przed

Szerokość:  |  Wysokość:  |  Rozmiar: 1.0 KiB

Wyświetl plik

@ -0,0 +1,3 @@
<svg xmlns="http://www.w3.org/2000/svg" fill="#FFF" viewBox="0 0 24 24">
<path d="M16.21 8.69l6.72-1.68A12.03 12.03 0 0 1 24 11.97a12.09 12.09 0 0 1-12.94 12l4.9-8.35c.36-.38.66-.8.89-1.27a5.45 5.45 0 0 0-.05-4.75 5.16 5.16 0 0 0-.59-.91zm-3.24 8.57l-2.12 6.69A12.02 12.02 0 0 1 2.04 5.28l4.83 8.38c.18.54 1.12 2.58 3.07 3.32 1 .39 2.04.48 3.03.29zm-1-9.64a4.52 4.52 0 0 0-4.28 3.51 4.48 4.48 0 0 0 1.24 4.03 4.49 4.49 0 0 0 4.73.93 4.49 4.49 0 0 0 2.7-3.43 4.53 4.53 0 0 0-2.5-4.63 4.41 4.41 0 0 0-1.89-.41zM7.05 9.96l-4.8-5A12.04 12.04 0 0 1 12 0c4.56 0 8.74 2.6 10.77 6.67H12.56a5.54 5.54 0 0 0-4.27 1.46 5.34 5.34 0 0 0-1.24 1.83z"/>
</svg>

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 647 B

Wyświetl plik

@ -0,0 +1,3 @@
<svg xmlns="http://www.w3.org/2000/svg" fill="#FFF" viewBox="0 0 24 24">
<path d="M23.41 10.98c-.03-.21-.07-.34-.07-.34l-.22.28a7.71 7.71 0 0 0-.27-1.51 10.23 10.23 0 0 0-1.34-2.88l-.26-.38c-.43-.7-.91-1.12-1.48-1.92a5.9 5.9 0 0 1-.73-1.99c-.16.42-.28.86-.36 1.3-.57-.58-1.08-1-1.38-1.28C15.8.86 15.98.14 15.98.14s-2.8 3.12-1.59 6.37a6.25 6.25 0 0 0 2.09 2.78c1.17.96 2.43 1.72 3.09 3.67a6.16 6.16 0 0 0-2.33-2.47c.3.71.45 1.46.44 2.23a5.3 5.3 0 0 1-6.47 5.16c-.46-.09-.9-.24-1.31-.45a5.21 5.21 0 0 1-1.58-1.45v-.01l.09.03a4.2 4.2 0 0 0 3.33-.13c.84-.47 1.35-.81 1.76-.68.41.13.72-.26.44-.67a2.2 2.2 0 0 0-2.12-.82c-.84.12-1.61.71-2.7.14l-.21-.12c-.07-.05.24.06.16.01a4.82 4.82 0 0 1-.69-.41l.15.04a2.63 2.63 0 0 1-.72-.73 1.33 1.33 0 0 1-.05-1.15c.11-.19.26-.33.45-.42l.23.12-.1-.18.04-.01c.12.05.39.19.54.28.1.05.18.13.25.22 0 0 .05-.02.01-.13a.6.6 0 0 0-.26-.31h.02c.11.06.21.12.31.2.09-.22.14-.44.13-.67a.9.9 0 0 0-.05-.37c-.04-.08.02-.11.09-.03a.64.64 0 0 0-.06-.18l.06-.07c.05-.05.1-.1.16-.13a6.6 6.6 0 0 1 1.09-.56l.61-.27.22-.16c.26-.22.43-.52.49-.85l.01-.13v-.08c-.04-.17-.33-.29-1.84-.44A1.31 1.31 0 0 1 9.08 6.3v.01l-.06.17.06-.17V6.3c.29-.75.81-1.4 1.48-1.84.04-.03-.15.01-.11-.02.12-.06.25-.12.39-.17.07-.02-.29-.16-.61-.13-.19.01-.38.06-.56.13.08-.06.3-.14.25-.14-.41.07-.8.22-1.15.43a.3.3 0 0 1 .02-.1c-.28.12-.53.31-.71.55v-.13c-.13.1-.24.21-.35.33h-.01a4.65 4.65 0 0 0-2.61-.22l-.01-.01h.01a1.91 1.91 0 0 1-.46-.52l-.01.01-.02-.02c-.06-.08-.11-.18-.17-.29l-.14-.25-.01-.01c-.01 0-.03.09-.04.06-.15-.4-.23-.83-.21-1.25h-.01c-.25.17-.44.41-.53.7l-.11.21v-.03l.03-.15-.02.03a1.48 1.48 0 0 0-.3.56v-.05-.08l-.01.03a7.01 7.01 0 0 0-.6 2.25c-.02.14-.02.27-.02.4v.02c-.23.25-.43.52-.61.81-.58.98-1.01 2.04-1.28 3.15.19-.42.42-.83.69-1.21a11.05 11.05 0 0 0-.78 4.09c.09-.41.2-.81.33-1.21-.08 1.65.24 3.3.93 4.81a11.16 11.16 0 0 0 4.43 5.01c.79.54 1.66.96 2.57 1.24l.37.13-.11-.05c1.08.32 2.21.49 3.34.49 4.01 0 5.33-1.53 5.46-1.68a2 2 0 0 0 .47-.64l.23-.1.05-.02.09-.04a8.5 8.5 0 0 0 1.7-1.06 4.1 4.1 0 0 0 1.57-2.31c.15-.34.15-.71.03-1.06l.12-.21a9.44 9.44 0 0 0 1.42-4.59v-.14c0-.34-.03-.69-.09-1.03z"/>
</svg>

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 2.1 KiB

Wyświetl plik

Przed

Szerokość:  |  Wysokość:  |  Rozmiar: 275 B

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 275 B

Wyświetl plik

@ -1 +0,0 @@
<svg width="24" height="32" viewBox="0 0 24 32" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMid meet"><path fill="#009cde" d="M20.905 9.5c.28-2.1 0-3.5-1.123-4.8-1.218-1.4-3.37-2.1-6.085-2.1H5.74c-.47 0-1.03.5-1.125 1L1.34 25.8c0 .4.28.9.748.9h4.868l-.28 2.2c-.095.4.186.7.56.7h4.12c.47 0 .936-.3 1.03-.8v-.3l.842-5.2v-.2c.094-.5.562-.9 1.03-.9h.563c4.025 0 7.115-1.7 8.05-6.7.47-2.1.283-3.8-.84-5-.282-.4-.75-.7-1.125-1"/><path fill="#012169" d="M20.905 9.5c.28-2.1 0-3.5-1.123-4.8-1.218-1.4-3.37-2.1-6.085-2.1H5.74c-.47 0-1.03.5-1.125 1L1.34 25.8c0 .4.28.9.748.9h4.868l1.31-8.3-.093.3c.094-.6.562-1 1.123-1h2.34c4.588 0 8.146-2 9.27-7.6-.094-.3 0-.4 0-.6"/><path fill="#003087" d="M9.485 9.5c.092-.3.28-.6.56-.8.187 0 .28-.1.468-.1h6.18c.75 0 1.496.1 2.06.2.186 0 .374 0 .56.1.188.1.375.1.47.2h.28c.28.1.56.3.842.4.28-2.1 0-3.5-1.123-4.9-1.124-1.4-3.276-2-5.992-2H5.74c-.47 0-1.03.4-1.125 1L1.34 25.8c0 .4.28.9.748.9h4.868l1.31-8.3 1.22-8.9z"/></svg>

Przed

Szerokość:  |  Wysokość:  |  Rozmiar: 969 B

Wyświetl plik

@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 120 120"><style>.st0{fill:#a7a9ac}.st1{fill:#818285}.st2{fill:#58585a}.st3{fill:#d1d2d4}.st4{fill:#231f20}</style><path class="st0" d="M13.7 41.6h44v8.7h-44z"/><path class="st1" d="M13.7 55.8h44v8.7h-44z"/><path class="st2" d="M13.7 69h44v8.7h-44z"/><path class="st3" d="M13.7 27.6h44v8.7h-44z"/><path class="st4" d="M13.7 83.2h44v8.7h-44z"/><path fill="#992224" d="M63 41.6h18.7v8.7H63z"/><path fill="#630f16" d="M63 55.8h18.7v8.7H63z"/><path fill="#2b1415" d="M63 69h18.7v8.7H63z"/><path fill="#e7282d" d="M63 27.6h18.7v8.7H63z"/><path class="st4" d="M63 83.2h18.7v8.7H63z"/><g><path class="st0" d="M86.8 42h18.7v8.7H86.8z"/><path class="st1" d="M86.8 56.2h18.7v8.7H86.8z"/><path class="st2" d="M86.8 69.4h18.7v8.7H86.8z"/><path class="st3" d="M86.8 28h18.7v8.7H86.8z"/><path class="st4" d="M86.8 83.6h18.7v8.7H86.8z"/></g></svg>

Przed

Szerokość:  |  Wysokość:  |  Rozmiar: 884 B

Wyświetl plik

@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 120 120"><path fill="#376db6" d="M22.4 57.5h74.8v15.4H22.4z"/><path fill="#4ca2da" d="M22.4 37.6h74.8V53H22.4z"/><path d="M85.5 17H34.4c-6.6 0-12 5.5-12 12.3v4h74.8v-4C97.2 22.5 92 17 85.5 17z" fill="#91d8f4"/><path d="M22.4 77.3v4c0 6.8 5.4 12.3 12 12.3h32v16.3l15.8-16.3h3.5c6.6 0 12-5.5 12-12.3v-4H22.4z" fill="#1e5397"/></svg>

Przed

Szerokość:  |  Wysokość:  |  Rozmiar: 383 B

Wyświetl plik

@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 120 120"><path fill="#bcbbbb" d="M84.4 93.8V70.6h7.7v30.9H22.6V70.6h7.7v23.2z"/><path d="M38.8 68.4l37.8 7.9 1.6-7.6-37.8-7.9-1.6 7.6zm5-18l35 16.3 3.2-7-35-16.4-3.2 7.1zm9.7-17.2l29.7 24.7 4.9-5.9-29.7-24.7-4.9 5.9zm19.2-18.3l-6.2 4.6 23 31 6.2-4.6-23-31zM38 86h38.6v-7.7H38V86z" fill="#f48023"/></svg>

Przed

Szerokość:  |  Wysokość:  |  Rozmiar: 356 B

Wyświetl plik

@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 120 120"><style>.st0{fill:#121210}</style><g id="g2472" transform="translate(11.886 11.523)"><path id="path2474" class="st0" d="M35.2 90.5h-20c-.8 0-1.2-.2-1.2-.9V5.8c0-.6.4-1 1.2-1H35c.8 0 1.3.3 1.3 1V11c0 .7-.4.9-1.2.9h-8.9c-1.1 0-1.5.4-1.5 1.1v69.4c0 .7.4 1 1.3 1h9c.8 0 1.3.3 1.3.9v5.3c.1.6-.3.9-1.1.9"/></g><g id="g2476" transform="translate(37.549 30.591)"><path id="path2478" d="M55.2 37.5c-5.3 1.5-8.9 4.6-8.9 9.7v14.6c0 10.9-10.4 9.7-23.3 9.7h-2c-.8 0-1.3-.3-1.3-1v-5c0-.7.4-1 1.2-1h1.6c7.7 0 13.1 1.7 13.1-4.5V46c0-4.3 3-10.3 9-12.5.4-.1.5-.3.5-.5s-.1-.5-.5-.7c-5.5-2.5-9-6.6-9-11.5V5c0-6.1-5.4-12.2-13.1-12.2h-1.6c-.8 0-1.2-.3-1.2-1v-5c0-.7.5-1 1.3-1h2c12.9 0 23.4 9.2 23.4 20.1v13.3c0 5 3.6 7.9 9 9.8 2 .6 3.1.7 3.1 2.3v4.2c.1.9-.9 1.3-3.3 2" fill="#2eace3"/></g><g id="g2480" transform="translate(23.003 38.914)"><path id="path2482" class="st0" d="M43.8 14.4c0 1.2-1.1 2.1-2.3 2.1h-5.3c-1.3 0-2.3-1-2.3-2.1V9.6c0-1.2 1.1-2.1 2.3-2.1h5.3c1.3 0 2.3 1 2.3 2.1v4.8z"/></g></svg>

Przed

Szerokość:  |  Wysokość:  |  Rozmiar: 1.0 KiB

Wyświetl plik

@ -0,0 +1,3 @@
<svg height="1024" width="896" xmlns="http://www.w3.org/2000/svg" fill="#FFF">
<path d="M831 127H63a64 64 0 0 0-64 64v640a64 64 0 0 0 64 64h768a64 64 0 0 0 64-64V191a64 64 0 0 0-64-64zM127 575l128-128-128-128 64-64 192 192-192 192-64-64zm512 64H383v-64h256v64z"/>
</svg>

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 273 B

Wyświetl plik

@ -1,3 +0,0 @@
<svg xmlns='http://www.w3.org/2000/svg' width='12.0' height='12.0' viewBox='0 0 16 16'>
<path fill='#fff' d='M16 2.911v9.859l-3.912 3.227-6.03-2.015v2.022L2 11l10 1.223V3.626l4-.715zm-4 .714L7.12-.003v1.661l-5.499 2.15L0 5.927v4.531L2 11l-.028-5.442L12 3.625z' />
</svg>

Przed

Szerokość:  |  Wysokość:  |  Rozmiar: 274 B

Wyświetl plik

@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 335 276"><path fill="#55acee" d="M302 70A195 195 0 0 1 3 245a142 142 0 0 0 97-30 70 70 0 0 1-58-47 70 70 0 0 0 31-2 70 70 0 0 1-57-66 70 70 0 0 0 28 5 70 70 0 0 1-18-90 195 195 0 0 0 141 72 67 67 0 0 1 116-62 117 117 0 0 0 43-17 65 65 0 0 1-31 38 117 117 0 0 0 39-11 65 65 0 0 1-32 35"/></svg>

Przed

Szerokość:  |  Wysokość:  |  Rozmiar: 347 B

Wyświetl plik

@ -44,8 +44,8 @@ Available icons:
![](/badge/icon/circleci?icon=circleci)
![](/badge/icon/github?icon=github)
![](/badge/icon/docker?icon=docker)
![](/badge/icon/mozillafirefox?icon=mozillafirefox)
![](/badge/icon/googlechrome?icon=googlechrome)
![](/badge/icon/firefox?icon=firefox)
![](/badge/icon/chrome?icon=chrome)
## Examples

Wyświetl plik

@ -1,6 +1,6 @@
const badgen = require('badgen')
const { send } = require('micro')
const { builtin, simple } = require('./icons.js')
const { builtin } = require('./icons.js')
module.exports = function serveBadge (req, res, options = {}) {
const { code = 200, maxAge = '86400' } = options
@ -15,7 +15,7 @@ module.exports = function serveBadge (req, res, options = {}) {
color: color,
style: style || hostStyle,
emoji: Boolean(emoji),
icon: builtin[icon] || simple[icon]
icon: builtin[icon]
}
res.setHeader('Content-Type', 'image/svg+xml;charset=utf-8')

5
package-lock.json wygenerowano
Wyświetl plik

@ -3634,11 +3634,6 @@
"integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=",
"dev": true
},
"simple-icons": {
"version": "1.7.1",
"resolved": "https://registry.npmjs.org/simple-icons/-/simple-icons-1.7.1.tgz",
"integrity": "sha1-xoVlvjKsRsq4N7IZrnGuu6T9JVM="
},
"slice-ansi": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-1.0.0.tgz",

Wyświetl plik

@ -21,7 +21,6 @@
"millify": "^2.0.1",
"pretty-bytes": "^5.1.0",
"serve-marked": "0.3.0",
"simple-icons": "^1.7.1",
"xml2js": "^0.4.19"
},
"devDependencies": {