Created
January 6, 2018 05:28
-
-
Save davidgilbertson/6eae478d9a197bfa1b4dfbef38f787e5 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function logColor(color, args) { | |
console.log(`%c ${args.join(' ')}`, `color: ${color}`); | |
} | |
const log = { | |
aliceblue: (...args) => { logColor('aliceblue', args)}, | |
antiquewhite: (...args) => { logColor('antiquewhite', args)}, | |
aqua: (...args) => { logColor('aqua', args)}, | |
aquamarine: (...args) => { logColor('aquamarine', args)}, | |
azure: (...args) => { logColor('azure', args)}, | |
beige: (...args) => { logColor('beige', args)}, | |
bisque: (...args) => { logColor('bisque', args)}, | |
black: (...args) => { logColor('black', args)}, | |
blanchedalmond: (...args) => { logColor('blanchedalmond', args)}, | |
blue: (...args) => { logColor('blue', args)}, | |
blueviolet: (...args) => { logColor('blueviolet', args)}, | |
brown: (...args) => { logColor('brown', args)}, | |
burlywood: (...args) => { logColor('burlywood', args)}, | |
cadetblue: (...args) => { logColor('cadetblue', args)}, | |
chartreuse: (...args) => { logColor('chartreuse', args)}, | |
chocolate: (...args) => { logColor('chocolate', args)}, | |
coral: (...args) => { logColor('coral', args)}, | |
cornflowerblue: (...args) => { logColor('cornflowerblue', args)}, | |
cornsilk: (...args) => { logColor('cornsilk', args)}, | |
crimson: (...args) => { logColor('crimson', args)}, | |
cyan: (...args) => { logColor('cyan', args)}, | |
darkblue: (...args) => { logColor('darkblue', args)}, | |
darkcyan: (...args) => { logColor('darkcyan', args)}, | |
darkgoldenrod: (...args) => { logColor('darkgoldenrod', args)}, | |
darkgray: (...args) => { logColor('darkgray', args)}, | |
darkgreen: (...args) => { logColor('darkgreen', args)}, | |
darkgrey: (...args) => { logColor('darkgrey', args)}, | |
darkkhaki: (...args) => { logColor('darkkhaki', args)}, | |
darkmagenta: (...args) => { logColor('darkmagenta', args)}, | |
darkolivegreen: (...args) => { logColor('darkolivegreen', args)}, | |
darkorange: (...args) => { logColor('darkorange', args)}, | |
darkorchid: (...args) => { logColor('darkorchid', args)}, | |
darkred: (...args) => { logColor('darkred', args)}, | |
darksalmon: (...args) => { logColor('darksalmon', args)}, | |
darkseagreen: (...args) => { logColor('darkseagreen', args)}, | |
darkslateblue: (...args) => { logColor('darkslateblue', args)}, | |
darkslategray: (...args) => { logColor('darkslategray', args)}, | |
darkslategrey: (...args) => { logColor('darkslategrey', args)}, | |
darkturquoise: (...args) => { logColor('darkturquoise', args)}, | |
darkviolet: (...args) => { logColor('darkviolet', args)}, | |
deeppink: (...args) => { logColor('deeppink', args)}, | |
deepskyblue: (...args) => { logColor('deepskyblue', args)}, | |
dimgray: (...args) => { logColor('dimgray', args)}, | |
dimgrey: (...args) => { logColor('dimgrey', args)}, | |
dodgerblue: (...args) => { logColor('dodgerblue', args)}, | |
firebrick: (...args) => { logColor('firebrick', args)}, | |
floralwhite: (...args) => { logColor('floralwhite', args)}, | |
forestgreen: (...args) => { logColor('forestgreen', args)}, | |
fuchsia: (...args) => { logColor('fuchsia', args)}, | |
gainsboro: (...args) => { logColor('gainsboro', args)}, | |
ghostwhite: (...args) => { logColor('ghostwhite', args)}, | |
gold: (...args) => { logColor('gold', args)}, | |
goldenrod: (...args) => { logColor('goldenrod', args)}, | |
gray: (...args) => { logColor('gray', args)}, | |
green: (...args) => { logColor('green', args)}, | |
greenyellow: (...args) => { logColor('greenyellow', args)}, | |
grey: (...args) => { logColor('grey', args)}, | |
honeydew: (...args) => { logColor('honeydew', args)}, | |
hotpink: (...args) => { logColor('hotpink', args)}, | |
indianred: (...args) => { logColor('indianred', args)}, | |
indigo: (...args) => { logColor('indigo', args)}, | |
ivory: (...args) => { logColor('ivory', args)}, | |
khaki: (...args) => { logColor('khaki', args)}, | |
lavender: (...args) => { logColor('lavender', args)}, | |
lavenderblush: (...args) => { logColor('lavenderblush', args)}, | |
lawngreen: (...args) => { logColor('lawngreen', args)}, | |
lemonchiffon: (...args) => { logColor('lemonchiffon', args)}, | |
lightblue: (...args) => { logColor('lightblue', args)}, | |
lightcoral: (...args) => { logColor('lightcoral', args)}, | |
lightcyan: (...args) => { logColor('lightcyan', args)}, | |
lightgoldenrodyellow: (...args) => { logColor('lightgoldenrodyellow', args)}, | |
lightgray: (...args) => { logColor('lightgray', args)}, | |
lightgreen: (...args) => { logColor('lightgreen', args)}, | |
lightgrey: (...args) => { logColor('lightgrey', args)}, | |
lightpink: (...args) => { logColor('lightpink', args)}, | |
lightsalmon: (...args) => { logColor('lightsalmon', args)}, | |
lightseagreen: (...args) => { logColor('lightseagreen', args)}, | |
lightskyblue: (...args) => { logColor('lightskyblue', args)}, | |
lightslategray: (...args) => { logColor('lightslategray', args)}, | |
lightslategrey: (...args) => { logColor('lightslategrey', args)}, | |
lightsteelblue: (...args) => { logColor('lightsteelblue', args)}, | |
lightyellow: (...args) => { logColor('lightyellow', args)}, | |
lime: (...args) => { logColor('lime', args)}, | |
limegreen: (...args) => { logColor('limegreen', args)}, | |
linen: (...args) => { logColor('linen', args)}, | |
magenta: (...args) => { logColor('magenta', args)}, | |
maroon: (...args) => { logColor('maroon', args)}, | |
mediumaquamarine: (...args) => { logColor('mediumaquamarine', args)}, | |
mediumblue: (...args) => { logColor('mediumblue', args)}, | |
mediumorchid: (...args) => { logColor('mediumorchid', args)}, | |
mediumpurple: (...args) => { logColor('mediumpurple', args)}, | |
mediumseagreen: (...args) => { logColor('mediumseagreen', args)}, | |
mediumslateblue: (...args) => { logColor('mediumslateblue', args)}, | |
mediumspringgreen: (...args) => { logColor('mediumspringgreen', args)}, | |
mediumturquoise: (...args) => { logColor('mediumturquoise', args)}, | |
mediumvioletred: (...args) => { logColor('mediumvioletred', args)}, | |
midnightblue: (...args) => { logColor('midnightblue', args)}, | |
mintcream: (...args) => { logColor('mintcream', args)}, | |
mistyrose: (...args) => { logColor('mistyrose', args)}, | |
moccasin: (...args) => { logColor('moccasin', args)}, | |
navajowhite: (...args) => { logColor('navajowhite', args)}, | |
navy: (...args) => { logColor('navy', args)}, | |
oldlace: (...args) => { logColor('oldlace', args)}, | |
olive: (...args) => { logColor('olive', args)}, | |
olivedrab: (...args) => { logColor('olivedrab', args)}, | |
orange: (...args) => { logColor('orange', args)}, | |
orangered: (...args) => { logColor('orangered', args)}, | |
orchid: (...args) => { logColor('orchid', args)}, | |
palegoldenrod: (...args) => { logColor('palegoldenrod', args)}, | |
palegreen: (...args) => { logColor('palegreen', args)}, | |
paleturquoise: (...args) => { logColor('paleturquoise', args)}, | |
palevioletred: (...args) => { logColor('palevioletred', args)}, | |
papayawhip: (...args) => { logColor('papayawhip', args)}, | |
peachpuff: (...args) => { logColor('peachpuff', args)}, | |
peru: (...args) => { logColor('peru', args)}, | |
pink: (...args) => { logColor('pink', args)}, | |
plum: (...args) => { logColor('plum', args)}, | |
powderblue: (...args) => { logColor('powderblue', args)}, | |
purple: (...args) => { logColor('purple', args)}, | |
red: (...args) => { logColor('red', args)}, | |
rosybrown: (...args) => { logColor('rosybrown', args)}, | |
royalblue: (...args) => { logColor('royalblue', args)}, | |
saddlebrown: (...args) => { logColor('saddlebrown', args)}, | |
salmon: (...args) => { logColor('salmon', args)}, | |
sandybrown: (...args) => { logColor('sandybrown', args)}, | |
seagreen: (...args) => { logColor('seagreen', args)}, | |
seashell: (...args) => { logColor('seashell', args)}, | |
sienna: (...args) => { logColor('sienna', args)}, | |
silver: (...args) => { logColor('silver', args)}, | |
skyblue: (...args) => { logColor('skyblue', args)}, | |
slateblue: (...args) => { logColor('slateblue', args)}, | |
slategray: (...args) => { logColor('slategray', args)}, | |
slategrey: (...args) => { logColor('slategrey', args)}, | |
snow: (...args) => { logColor('snow', args)}, | |
springgreen: (...args) => { logColor('springgreen', args)}, | |
steelblue: (...args) => { logColor('steelblue', args)}, | |
tan: (...args) => { logColor('tan', args)}, | |
teal: (...args) => { logColor('teal', args)}, | |
thistle: (...args) => { logColor('thistle', args)}, | |
tomato: (...args) => { logColor('tomato', args)}, | |
turquoise: (...args) => { logColor('turquoise', args)}, | |
violet: (...args) => { logColor('violet', args)}, | |
wheat: (...args) => { logColor('wheat', args)}, | |
white: (...args) => { logColor('white', args)}, | |
whitesmoke: (...args) => { logColor('whitesmoke', args)}, | |
yellow: (...args) => { logColor('yellow', args)}, | |
yellowgreen: (...args) => { logColor('yellowgreen', args)}, | |
}; | |
// example | |
log.tomato('I am tomato'); | |
log.chocolate('I am chocolate'); | |
log.cornflowerblue('I am cornflowerblue'); | |
log.darkcyan('I am darkcyan'); | |
log.goldenrod('I am goldenrod'); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
@sukiletxe: There is nothing malicious going on in this part of the code. This is simply the alibi for including it in other packages: easy log colors, hooray! @josejbreijo described above where the funny business is hidden: