@roots/bud-dashboard
Version:
bud.js core module
20 lines (15 loc) • 450 B
text/typescript
import isNumber from '@roots/bud-support/isNumber'
export const useCompilationColor = (
compilation?: {
errorsCount?: number
warningsCount?: number
},
successColor: string = `green`,
) => {
if (!compilation) return `dim`
if (isNumber(compilation.errorsCount) && compilation.errorsCount > 0)
return `red`
if (isNumber(compilation.warningsCount) && compilation.warningsCount > 0)
return `yellow`
return successColor
}