kopia lustrzana https://github.com/badgen/badgen.net
Migrate utils to typescript
rodzic
1135a2bec3
commit
de32596334
|
@ -6,7 +6,7 @@
|
|||
* @param {Number} yellow
|
||||
* @param {Number} orange
|
||||
*/
|
||||
module.exports = (value, green = 100, yellow = 85, orange = 70, red = 35) => {
|
||||
export default (value: number, green = 100, yellow = 85, orange = 70, red = 35) => {
|
||||
if (value < red) {
|
||||
return 'red'
|
||||
}
|
|
@ -4,6 +4,6 @@
|
|||
* @param {Number|String} percent
|
||||
*/
|
||||
|
||||
module.exports = (percent) => {
|
||||
export default (percent) => {
|
||||
return Number(percent).toFixed(1).replace(/\.0$/, '') + '%'
|
||||
}
|
|
@ -1,12 +1,12 @@
|
|||
import millify from 'millify'
|
||||
|
||||
import coverage from './cov-format'
|
||||
import coverageColor from './cov-color'
|
||||
import coverage from './coverage'
|
||||
import coverageColor from './coverage-color'
|
||||
import scale from './scale'
|
||||
import stars from './stars.js'
|
||||
import version from './version-formatter'
|
||||
import versionCompare from './compare-versions'
|
||||
import versionColor from './sem-color'
|
||||
import stars from './stars'
|
||||
import version from './version'
|
||||
import versionCompare from './version-compare'
|
||||
import versionColor from './version-color'
|
||||
|
||||
export {
|
||||
millify,
|
||||
|
|
|
@ -23,4 +23,4 @@ const presets = {
|
|||
]
|
||||
}
|
||||
|
||||
module.exports = scale
|
||||
export default scale
|
|
@ -1,4 +1,4 @@
|
|||
module.exports = (rating, max = 5) => {
|
||||
export default (rating, max = 5) => {
|
||||
const base = Math.floor(rating)
|
||||
const fraction = rating - base
|
||||
|
||||
|
@ -6,5 +6,6 @@ module.exports = (rating, max = 5) => {
|
|||
// TODO: update when Unicode 11 goes mainstream
|
||||
// between 0.33 and 0.66 should be `half star` symbol
|
||||
const half = fraction >= 0.33 && fraction <= 0.66 ? '★' : ''
|
||||
// @ts-ignore
|
||||
return (full + half).padEnd(max, '☆')
|
||||
}
|
|
@ -9,7 +9,7 @@
|
|||
* '1.2.3-canary.0' => 'cyan'
|
||||
* '0.1.2-canary.0' => 'cyan'
|
||||
*/
|
||||
module.exports = version => {
|
||||
export default version => {
|
||||
if (version.match(/\b(alpha|beta|canary|rc|dev)/i)) {
|
||||
return 'cyan'
|
||||
}
|
|
@ -1,6 +1,6 @@
|
|||
const semver = require('semver')
|
||||
import semver from 'semver'
|
||||
|
||||
module.exports = (v1, v2) => {
|
||||
export default (v1, v2) => {
|
||||
const validV1 = semver.valid(semver.coerce(v1))
|
||||
const validV2 = semver.valid(semver.coerce(v2))
|
||||
|
|
@ -9,7 +9,7 @@
|
|||
* undefined => 'unknown'
|
||||
* 0 => 'v0'
|
||||
*/
|
||||
module.exports = (version) => {
|
||||
export default (version) => {
|
||||
if (!version && version !== 0) {
|
||||
return 'unknown'
|
||||
}
|
Ładowanie…
Reference in New Issue