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} yellow
* @param {Number} orange * @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) { if (value < red) {
return 'red' return 'red'
} }

Wyświetl plik

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

Wyświetl plik

@ -1,12 +1,12 @@
import millify from 'millify' import millify from 'millify'
import coverage from './cov-format' import coverage from './coverage'
import coverageColor from './cov-color' import coverageColor from './coverage-color'
import scale from './scale' import scale from './scale'
import stars from './stars.js' import stars from './stars'
import version from './version-formatter' import version from './version'
import versionCompare from './compare-versions' import versionCompare from './version-compare'
import versionColor from './sem-color' import versionColor from './version-color'
export { export {
millify, 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 base = Math.floor(rating)
const fraction = rating - base const fraction = rating - base
@ -6,5 +6,6 @@ module.exports = (rating, max = 5) => {
// TODO: update when Unicode 11 goes mainstream // TODO: update when Unicode 11 goes mainstream
// between 0.33 and 0.66 should be `half star` symbol // between 0.33 and 0.66 should be `half star` symbol
const half = fraction >= 0.33 && fraction <= 0.66 ? '★' : '' const half = fraction >= 0.33 && fraction <= 0.66 ? '★' : ''
// @ts-ignore
return (full + half).padEnd(max, '☆') return (full + half).padEnd(max, '☆')
} }

Wyświetl plik

@ -9,7 +9,7 @@
* '1.2.3-canary.0' => 'cyan' * '1.2.3-canary.0' => 'cyan'
* '0.1.2-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)) { if (version.match(/\b(alpha|beta|canary|rc|dev)/i)) {
return 'cyan' 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 validV1 = semver.valid(semver.coerce(v1))
const validV2 = semver.valid(semver.coerce(v2)) const validV2 = semver.valid(semver.coerce(v2))

Wyświetl plik

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