jitter
Version:
Simple continuous compilation for CoffeeScript
51 lines (46 loc) • 903 B
JavaScript
// Generated by CoffeeScript 1.7.1
(function() {
var ANSI_CODES, setColor;
setColor = function(str, color) {
var ansi_str, attr, color_attrs, i;
if (!color) {
return str;
}
color_attrs = color.split("+");
ansi_str = "";
i = 0;
attr = void 0;
while (attr = color_attrs[i]) {
ansi_str += "\u001b[" + ANSI_CODES[attr] + "m";
i++;
}
ansi_str += str + "\u001b[" + ANSI_CODES["off"] + "m";
return ansi_str;
};
ANSI_CODES = {
off: 0,
bold: 1,
italic: 3,
underline: 4,
blink: 5,
inverse: 7,
hidden: 8,
black: 30,
red: 31,
green: 32,
yellow: 33,
blue: 34,
magenta: 35,
cyan: 36,
white: 37,
black_bg: 40,
red_bg: 41,
green_bg: 42,
yellow_bg: 43,
blue_bg: 44,
magenta_bg: 45,
cyan_bg: 46,
white_bg: 47
};
exports.set = setColor;
}).call(this);