test
Version:
Node.js 18's node:test, as an npm package
27 lines (24 loc) • 761 B
JavaScript
// https://github.com/nodejs/node/blob/a1b27b25bb01aadd3fd2714e4b136db11b7eb85a/lib/internal/util/colors.js
module.exports = {
blue: '',
green: '',
white: '',
red: '',
gray: '',
clear: '',
hasColors: false,
refresh () {
if (process.stderr.isTTY) {
const hasColors = process.stderr.hasColors()
module.exports.blue = hasColors ? '\u001b[34m' : ''
module.exports.green = hasColors ? '\u001b[32m' : ''
module.exports.white = hasColors ? '\u001b[39m' : ''
module.exports.red = hasColors ? '\u001b[31m' : ''
module.exports.gray = hasColors ? '\u001b[90m' : ''
module.exports.clear = hasColors ? '\u001bc' : ''
module.exports.hasColors = hasColors
}
}
}
module.exports.refresh()