UNPKG

svcorelib

Version:

Core library used in the projects of Sv443 and the Sv443 Network. Contains tons of miscellaneous QoL features.

47 lines (44 loc) 1.09 kB
const colors = { rst: "\x1b[0m", fat: "\x1b[1m", blink: "\x1b[5m", dim: "\x1b[2m", underscore: "\x1b[4m", reverse: "\x1b[7m", hidden: "\x1b[8m", fg: { black: "\x1b[30m", red: "\x1b[31m", green: "\x1b[32m", yellow: "\x1b[33m", blue: "\x1b[34m", magenta: "\x1b[35m", cyan: "\x1b[36m", white: "\x1b[37m", rst: "\x1b[0m", }, bg: { black: "\x1b[40m", red: "\x1b[41m", green: "\x1b[42m", yellow: "\x1b[43m", blue: "\x1b[44m", magenta: "\x1b[45m", cyan: "\x1b[46m", white: "\x1b[47m", rst: "\x1b[0m", } } function fat(cols) { const retObj = {}; Object.entries(cols).forEach(([k, v]) => { retObj[k] = (k === "rst" ? colors.rst : `${v}${colors.fat}`); }); return retObj; } module.exports = { ...colors, fgb: fat(colors.fg), bgb: fat(colors.bg) };