package/.gitignore000644 000765 000024 0000000061 11670647332012525 0ustar00000000 000000 npm-debug.log node_modules .*.swp .lock-* build/ package/example.js000644 000765 000024 0000000233 11670643164012526 0ustar00000000 000000 require('./tinycolor'); console.log('this should be red and have an underline!'.grey.underline); console.log('this should have a blue background!'.bgBlue);package/package.json000644 000765 000024 0000000575 11670641234013030 0ustar00000000 000000 { "author": "Einar Otto Stangvik (http://2x.io)", "name": "tinycolor", "description": "a to-the-point color module for node", "version": "0.0.1", "repository": { "type": "git", "url": "git://github.com/einaros/tinycolor.git" }, "engines": { "node": ">=0.4.0" }, "dependencies": {}, "devDependencies": {}, "main": "tinycolor" } package/README.md000644 000765 000024 0000000123 11670647316012015 0ustar00000000 000000 # tinycolor # This is a no-fuzz, barebone, zero muppetry color module for node.js.package/tinycolor.js000644 000765 000024 0000002210 11670643606013113 0ustar00000000 000000 var styles = { 'bold': ['\033[1m', '\033[22m'], 'italic': ['\033[3m', '\033[23m'], 'underline': ['\033[4m', '\033[24m'], 'inverse': ['\033[7m', '\033[27m'], 'black': ['\033[30m', '\033[39m'], 'red': ['\033[31m', '\033[39m'], 'green': ['\033[32m', '\033[39m'], 'yellow': ['\033[33m', '\033[39m'], 'blue': ['\033[34m', '\033[39m'], 'magenta': ['\033[35m', '\033[39m'], 'cyan': ['\033[36m', '\033[39m'], 'white': ['\033[37m', '\033[39m'], 'default': ['\033[39m', '\033[39m'], 'grey': ['\033[90m', '\033[39m'], 'bgBlack': ['\033[40m', '\033[49m'], 'bgRed': ['\033[41m', '\033[49m'], 'bgGreen': ['\033[42m', '\033[49m'], 'bgYellow': ['\033[43m', '\033[49m'], 'bgBlue': ['\033[44m', '\033[49m'], 'bgMagenta': ['\033[45m', '\033[49m'], 'bgCyan': ['\033[46m', '\033[49m'], 'bgWhite': ['\033[47m', '\033[49m'], 'bgDefault': ['\033[49m', '\033[49m'] } Object.keys(styles).forEach(function(style) { Object.defineProperty(String.prototype, style, { get: function() { return styles[style][0] + this + styles[style][1]; }, enumerable: false }); });