aboutsummaryrefslogtreecommitdiff
path: root/node_modules/renderkid/lib/ansiPainter
diff options
context:
space:
mode:
authorruki <waruqi@gmail.com>2018-11-08 00:38:48 +0800
committerruki <waruqi@gmail.com>2018-11-07 21:53:09 +0800
commit26105034da4fcce7ac883c899d781f016559310d (patch)
treec459a5dc4e3aa0972d9919033ece511ce76dd129 /node_modules/renderkid/lib/ansiPainter
parent2c77f00f1a7ecb6c8192f9c16d3b2001b254a107 (diff)
downloadxmake-docs-26105034da4fcce7ac883c899d781f016559310d.tar.gz
xmake-docs-26105034da4fcce7ac883c899d781f016559310d.zip
switch to vuepress
Diffstat (limited to 'node_modules/renderkid/lib/ansiPainter')
-rw-r--r--node_modules/renderkid/lib/ansiPainter/styles.js68
-rw-r--r--node_modules/renderkid/lib/ansiPainter/tags.js35
2 files changed, 103 insertions, 0 deletions
diff --git a/node_modules/renderkid/lib/ansiPainter/styles.js b/node_modules/renderkid/lib/ansiPainter/styles.js
new file mode 100644
index 00000000..5ca856dd
--- /dev/null
+++ b/node_modules/renderkid/lib/ansiPainter/styles.js
@@ -0,0 +1,68 @@
+// Generated by CoffeeScript 1.9.3
+var codes, styles;
+
+module.exports = styles = {};
+
+styles.codes = codes = {
+ 'none': 0,
+ 'black': 30,
+ 'red': 31,
+ 'green': 32,
+ 'yellow': 33,
+ 'blue': 34,
+ 'magenta': 35,
+ 'cyan': 36,
+ 'white': 37,
+ 'grey': 90,
+ 'bright-red': 91,
+ 'bright-green': 92,
+ 'bright-yellow': 93,
+ 'bright-blue': 94,
+ 'bright-magenta': 95,
+ 'bright-cyan': 96,
+ 'bright-white': 97,
+ 'bg-black': 40,
+ 'bg-red': 41,
+ 'bg-green': 42,
+ 'bg-yellow': 43,
+ 'bg-blue': 44,
+ 'bg-magenta': 45,
+ 'bg-cyan': 46,
+ 'bg-white': 47,
+ 'bg-grey': 100,
+ 'bg-bright-red': 101,
+ 'bg-bright-green': 102,
+ 'bg-bright-yellow': 103,
+ 'bg-bright-blue': 104,
+ 'bg-bright-magenta': 105,
+ 'bg-bright-cyan': 106,
+ 'bg-bright-white': 107
+};
+
+styles.color = function(str) {
+ var code;
+ if (str === 'none') {
+ return '';
+ }
+ code = codes[str];
+ if (code == null) {
+ throw Error("Unknown color `" + str + "`");
+ }
+ return "\x1b[" + code + "m";
+};
+
+styles.bg = function(str) {
+ var code;
+ if (str === 'none') {
+ return '';
+ }
+ code = codes['bg-' + str];
+ if (code == null) {
+ throw Error("Unknown bg color `" + str + "`");
+ }
+ return "\x1B[" + code + "m";
+};
+
+styles.none = function(str) {
+ return "\x1B[" + codes.none + "m";
+};
diff --git a/node_modules/renderkid/lib/ansiPainter/tags.js b/node_modules/renderkid/lib/ansiPainter/tags.js
new file mode 100644
index 00000000..3e738844
--- /dev/null
+++ b/node_modules/renderkid/lib/ansiPainter/tags.js
@@ -0,0 +1,35 @@
+// Generated by CoffeeScript 1.9.3
+var color, colors, i, len, tags;
+
+module.exports = tags = {
+ 'none': {
+ color: 'none',
+ bg: 'none'
+ },
+ 'bg-none': {
+ color: 'inherit',
+ bg: 'none'
+ },
+ 'color-none': {
+ color: 'none',
+ bg: 'inherit'
+ }
+};
+
+colors = ['black', 'red', 'green', 'yellow', 'blue', 'magenta', 'cyan', 'white', 'grey', 'bright-red', 'bright-green', 'bright-yellow', 'bright-blue', 'bright-magenta', 'bright-cyan', 'bright-white'];
+
+for (i = 0, len = colors.length; i < len; i++) {
+ color = colors[i];
+ tags[color] = {
+ color: color,
+ bg: 'inherit'
+ };
+ tags["color-" + color] = {
+ color: color,
+ bg: 'inherit'
+ };
+ tags["bg-" + color] = {
+ color: 'inherit',
+ bg: color
+ };
+}