Migrate utils to typescript

pull/282/head
Amio 2019-06-03 20:19:00 +08:00
rodzic 1135a2bec3
commit de32596334
8 zmienionych plików z 15 dodań i 14 usunięć

Wyświetl plik

@ -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'
}

Wyświetl plik

@ -4,6 +4,6 @@
* @param {Number|String} percent
*/
module.exports = (percent) => {
export default (percent) => {
return Number(percent).toFixed(1).replace(/\.0$/, '') + '%'
}

Wyświetl plik

@ -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,

Wyświetl plik

@ -23,4 +23,4 @@ const presets = {
]
}
module.exports = scale
export default scale

Wyświetl plik

@ -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, '☆')
}

Wyświetl plik

@ -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'
}

Wyświetl plik

@ -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))

Wyświetl plik

@ -9,7 +9,7 @@
* undefined => 'unknown'
* 0 => 'v0'
*/
module.exports = (version) => {
export default (version) => {
if (!version && version !== 0) {
return 'unknown'
}