summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoryo mama <pepper@scannerjammer.com>2014-12-03 11:53:51 -0800
committeryo mama <pepper@scannerjammer.com>2014-12-03 11:53:51 -0800
commit0dd948fe07e97949d9ba01293cc4aca06ba34829 (patch)
tree56323a4887c6a7cfb2840c14f29f330a92a23fd9
parentfea7b10fee93fedb64c01adddd6631f73bee4a0f (diff)
new ascii art
-rw-r--r--app/index.js7
-rwxr-xr-xascii_art.js5
-rwxr-xr-xascii_scrap/ascii_stuff88
-rw-r--r--ascii_scrap/mirc_translate.js58
4 files changed, 151 insertions, 7 deletions
diff --git a/app/index.js b/app/index.js
index d9074fe..300cc12 100644
--- a/app/index.js
+++ b/app/index.js
@@ -2,7 +2,6 @@
var util = require('util');
var path = require('path');
var yeoman = require('yeoman-generator');
-var yosay = require('yosay');
var UnsemanticExpressGenerator = yeoman.generators.Base.extend({
initializing: function () {
@@ -45,10 +44,10 @@ var UnsemanticExpressGenerator = yeoman.generators.Base.extend({
}];
// Have Yeoman greet the user.
+ this.log(
+ 'Firing up the UnsemanticExpress yeoman generator!'
+ );
this.ascii_art();
- this.log(yosay(
- 'Welcome to the prime UnsemanticExpress generator!'
- ));
this.prompt(prompts, function (props) {
this.jQuery = props.jQuery;
diff --git a/ascii_art.js b/ascii_art.js
index 3987995..0b6c734 100755
--- a/ascii_art.js
+++ b/ascii_art.js
@@ -1,5 +1,4 @@
module.exports = function(){
-process.stdout.write("\u001B[2J\u001B[0;0f");
-//exec -out printf "\x030,11 \x03\x030,11 \x03\x030,11 \x03\x030,11 \x03\x030,11 \x03\x030,11 \x03\x030,11 \x03\x030,11 \x03\x030,11 \x03\x030,11 \x03\x030,11 \x03\x030,11 \x03\x030,11 \x03\x030,11 \x03\n \x0311,1Y\x03\x037,1O\x03\x037,1 \x03\x0313,1Y\x03\x0313,1O\x03\x0313,1 \x03\x036,1Y\x03\x036,1O\x03\x036,1!\x03\x036,1!\x03\x036,1!\x03\x036,1!\x03\n \x030,11 \x03\x030,11 \x03\x030,11 \x03\n \x030,11 \x03\x030,11 \x03\x030,11 \x03 \x030,11 \x03 \x030,11 \x03\n \x030,11 \x03\n \x030,12 \x03 \x030,12 \x03\n \x030,10 \x03\n \x030,10 \x03\x030,10 \x03 \x030,12 \x03\n \x030,12 \x03\x030,12 \x03\x030,12 \x03\n \x030,12 \x03\x030,12 \x03\x030,12 \x03\x030,12 \x03\x030,12 \x03\x030,12 \x03\x030,12 \x03\x030,12 \x03\x030,12 \x03\x030,12 \x03\x030,12 \x03\x030,12 \x03\n \x030,4 \x03\x030,4 \x03\x030,4 \x03\x030,4 \x03\x030,4 \x03\x030,4 \x03\x030,4 \x03\n \x030,4 \x03\x030,4 \x03\x030,4 \x03 \x030,4 \x03\x030,4 \x03\x030,4 \x03\n \x030,4 \x03\x030,4 \x03\x030,4 \x03\n"
-process.stdout.write( "\033[30m11 \x03\033[30m11 \x03\033[30m11 \x03\033[30m11 \x03\033[30m11 \x03\033[30m11 \x03\033[30m11 \x03\033[30m11 \x03\033[30m11 \x03\033[30m11 \x03\033[30m11 \x03\033[30m11 \x03\033[30m11 \x03\033[30m11 \x03\n \033[311m1Y\x03\033[37m1O\x03\033[37m1 \x03\033[313m1Y\x03\033[313m1O\x03\033[313m1 \x03\033[36m1Y\x03\033[36m1O\x03\033[36m1!\x03\033[36m1!\x03\033[36m1!\x03\033[36m1!\x03\n \033[30m11 \x03\033[30m11 \x03\033[30m11 \x03\n \033[30m11 \x03\033[30m11 \x03\033[30m11 \x03 \033[30m11 \x03 \033[30m11 \x03\n \033[30m11 \x03\n \033[30m12 \x03 \033[30m12 \x03\n \033[30m10 \x03\n \033[30m10 \x03\033[30m10 \x03 \033[30m12 \x03\n \033[30m12 \x03\033[30m12 \x03\033[30m12 \x03\n \033[30m12 \x03\033[30m12 \x03\033[30m12 \x03\033[30m12 \x03\033[30m12 \x03\033[30m12 \x03\033[30m12 \x03\033[30m12 \x03\033[30m12 \x03\033[30m12 \x03\033[30m12 \x03\033[30m12 \x03\n \033[30m4 \x03\033[30m4 \x03\033[30m4 \x03\033[30m4 \x03\033[30m4 \x03\033[30m4 \x03\033[30m4 \x03\n \033[30m4 \x03\033[30m4 \x03\033[30m4 \x03 \033[30m4 \x03\033[30m4 \x03\033[30m4 \x03\n \033[30m4 \x03\033[30m4 \x03\033[30m4 \x03\n");
+process.stdout.write("\033[1;97;106m \033[0m\033[1;97;106m \033[0m\033[1;97;106m \033[0m\033[1;97;106m \033[0m\033[1;97;106m \033[0m\033[1;97;106m \033[0m\033[1;97;106m \033[0m\033[1;97;106m \033[0m\033[1;97;106m \033[0m\033[1;97;106m \033[0m\033[1;97;106m \033[0m\033[1;97;106m \033[0m\033[1;97;106m \033[0m\033[1;97;106m \033[0m\n \033[1;96;40mY\033[0m\033[1;91;40mO\033[0m\033[1;91;40m \033[0m\033[1;95;40mY\033[0m\033[1;95;40mO\033[0m\033[1;95;40m \033[0m\033[1;35;40mY\033[0m\033[1;35;40mO\033[0m\033[1;35;40m!\033[0m\033[1;35;40m!\033[0m\033[1;35;40m!\033[0m\033[1;35;40m!\033[0m\n \033[1;97;106m \033[0m\033[1;97;106m \033[0m\033[1;97;106m \033[0m\n \033[1;97;106m \033[0m\033[1;97;106m \033[0m\033[1;97;106m \033[0m \033[1;97;106m \033[0m \033[1;97;106m \033[0m\n \033[1;97;106m \033[0m\n \033[1;97;104m \033[0m \033[1;97;104m \033[0m\n \033[1;97;46m \033[0m\n \033[1;97;46m \033[0m\033[1;97;46m \033[0m \033[1;97;104m \033[0m\n \033[1;97;104m \033[0m\033[1;97;104m \033[0m\033[1;97;104m \033[0m\n \033[1;97;104m \033[0m\033[1;97;104m \033[0m\033[1;97;104m \033[0m\033[1;97;104m \033[0m\033[1;97;104m \033[0m\033[1;97;104m \033[0m\033[1;97;104m \033[0m\033[1;97;104m \033[0m\033[1;97;104m \033[0m\033[1;97;104m \033[0m\033[1;97;104m \033[0m\033[1;97;104m \033[0m\n \033[1;97;41m \033[0m\033[1;97;41m \033[0m\033[1;97;41m \033[0m\033[1;97;41m \033[0m\033[1;97;41m \033[0m\033[1;97;41m \033[0m\033[1;97;41m \033[0m\n \033[1;97;41m \033[0m\033[1;97;41m \033[0m\033[1;97;41m \033[0m \033[1;97;41m \033[0m\033[1;97;41m \033[0m\033[1;97;41m \033[0m\n \033[1;97;41m \033[0m\033[1;97;41m \033[0m\033[1;97;41m \033[0m\n");
}
+
diff --git a/ascii_scrap/ascii_stuff b/ascii_scrap/ascii_stuff
new file mode 100755
index 0000000..9e44e57
--- /dev/null
+++ b/ascii_scrap/ascii_stuff
@@ -0,0 +1,88 @@
+#!/usr/bin/env node
+_s = require('underscore.string');
+var line = "\x030,11 \x03\x030,11 \x03\x030,11 \x03\x030,11 \x03\x030,11 \x03\x030,11 \x03\x030,11 \x03\x030,11 \x03\x030,11 \x03\x030,11 \x03\x030,11 \x03\x030,11 \x03\x030,11 \x03\x030,11 \x03\n \x0311,1Y\x03\x037,1O\x03\x037,1 \x03\x0313,1Y\x03\x0313,1O\x03\x0313,1 \x03\x036,1Y\x03\x036,1O\x03\x036,1!\x03\x036,1!\x03\x036,1!\x03\x036,1!\x03\n \x030,11 \x03\x030,11 \x03\x030,11 \x03\n \x030,11 \x03\x030,11 \x03\x030,11 \x03 \x030,11 \x03 \x030,11 \x03\n \x030,11 \x03\n \x030,12 \x03 \x030,12 \x03\n \x030,10 \x03\n \x030,10 \x03\x030,10 \x03 \x030,12 \x03\n \x030,12 \x03\x030,12 \x03\x030,12 \x03\n \x030,12 \x03\x030,12 \x03\x030,12 \x03\x030,12 \x03\x030,12 \x03\x030,12 \x03\x030,12 \x03\x030,12 \x03\x030,12 \x03\x030,12 \x03\x030,12 \x03\x030,12 \x03\n \x030,4 \x03\x030,4 \x03\x030,4 \x03\x030,4 \x03\x030,4 \x03\x030,4 \x03\x030,4 \x03\n \x030,4 \x03\x030,4 \x03\x030,4 \x03 \x030,4 \x03\x030,4 \x03\x030,4 \x03\n \x030,4 \x03\x030,4 \x03\x030,4 \x03\n";
+var parts = line.split("\x03");
+var mirc =
+{
+'0':'white',
+'1':'black',
+'2':'blue',
+'3':'green',
+'4':'red',
+'5':'brown',
+'6':'purple',
+'7':'orange',
+'8':'yellow',
+'9':'light green',
+'10':'teal',
+'11':'light cyan',
+'12':'light blue',
+'13':'pink',
+'14':'gray',
+'15':'light gray',
+}
+var term_background =
+{
+'white':'107',
+'black':'40',
+'blue':'44',
+'green':'42',
+'red':'41',
+
+'purple':'45',
+'yellow':'43',
+'teal':'46',
+'light gray':'47',
+'dark gray':'100',
+'orange':'101',
+'light green':'102',
+'light yellow':'103',
+'light blue':'104',
+'pink':'105',
+'light cyan':'106',
+}
+var term_foreground =
+{
+'black':'30',
+'red':'31',
+'green':'32',
+'yellow':'33',
+'blue':'34',
+'purple':'35',
+'teal':'36',
+'light gray':'37',
+'dark gray':'90',
+'orange':'91',
+'light green':'92',
+'light yellow':'93',
+'light blue':'94',
+'pink':'95',
+'light cyan':'96',
+'white':'97',
+}
+
+for(var i = 0; i < parts.length; i++){
+ var match = parts[i].match(/(\d+),(\d+)(.*)/);
+ if (match){
+ match_list = parts[i].split(/(\d+),(\d+)(.*)/);
+ var fg = mirc[match_list[1]];
+ var bg = mirc[match_list[2]];
+ var content = match_list[3];
+ var background_color = term_background[bg];
+ var foreground_color = term_foreground[fg];
+// var result = _s.sprintf("foreground: %s, background: %s, content: %s\n", fg, bg, content);
+ var result = _s.sprintf("\\033[1;%s;%sm%s\\033[0m", foreground_color, background_color, content);
+ parts[i] = result;
+// console.log(result)
+// console.log(background_color);
+
+ if (typeof(background_color) === 'undefined'){
+ console.log(bg); process.exit(1);
+ }
+ }else{
+ var result = _s.sprintf("content: %s", parts[i]);
+ console.log(result);
+ }
+};
+
+console.log(parts.join());
diff --git a/ascii_scrap/mirc_translate.js b/ascii_scrap/mirc_translate.js
new file mode 100644
index 0000000..0080963
--- /dev/null
+++ b/ascii_scrap/mirc_translate.js
@@ -0,0 +1,58 @@
+var mirc =
+{
+'white':'0',
+'black':'1',
+'blue':'2',
+'green':'3',
+'red':'4',
+'brown':'5',
+'purple':'6',
+'orange':'7',
+'yellow':'8',
+'light green':'9',
+'teal':'10',
+'light cyan':'11',
+'light blue':'12',
+'pink':'13',
+'gray':'14',
+'light gray':'15',
+}
+var term_background =
+{
+'white':'107',
+'black':'40',
+'blue':'44',
+'green':'42',
+'red':'41',
+
+'purple':'45',
+'yellow':'43',
+'cyan':'46',
+'light gray':'47',
+'dark gray':'100',
+'light red':'101',
+'light green':'102',
+'light yellow':'103',
+'light blue':'104',
+'pink':'105',
+'light cyan':'106',
+}
+var term_foreground =
+{
+'black':'30',
+'red':'31',
+'green':'32',
+'yellow':'33',
+'blue':'34',
+'pink':'35',
+'cyan':'36',
+'light gray':'37',
+'dark gray':'90',
+'light red':'91',
+'light green':'92',
+'light yellow':'93',
+'light blue':'94',
+'light magenta':'95',
+'light cyan':'96',
+'white':'97',
+}