Skip to content

Commit

Permalink
Newcows (#40)
Browse files Browse the repository at this point in the history
  • Loading branch information
jasonkhanlar authored and piuccio committed Dec 20, 2018
1 parent c91bdea commit 3eba619
Show file tree
Hide file tree
Showing 150 changed files with 3,491 additions and 30 deletions.
146 changes: 144 additions & 2 deletions browser.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,54 +4,196 @@ import faces from "./lib/faces";

import DEFAULT_COW from './cows/default.cow';

export { default as ACKBAR } from '.cows/ackbar.cow';
export { default as APERTURE_BLANK } from '.cows/aperture-blank.cow';
export { default as APERTURE } from '.cows/aperture.cow';
export { default as ARMADILLO } from '.cows/armadillo.cow';
export { default as ATAT } from '.cows/atat.cow';
export { default as ATOM } from '.cows/atom.cow';
export { default as AWESOME_FACE } from '.cows/awesome-face.cow';
export { default as BANANA } from '.cows/banana.cow';
export { default as BEARFACE } from '.cows/bearface.cow';
export { default as BEAVIS_ZEN } from './cows/beavis.zen.cow';
export { default as BEES } from '.cows/bees.cow';
export { default as BILL_THE_CAT } from '.cows/bill-the-cat.cow';
export { default as BIOHAZARD } from '.cows/biohazard.cow';
export { default as BISHOP } from '.cows/bishop.cow';
export { default as BLACK_MESA } from '.cows/black-mesa.cow';
export { default as BONG } from './cows/bong.cow';
export { default as BOX } from '.cows/box.cow';
export { default as BROKEN_HEART } from '.cows/broken-heart.cow';
export { default as BUD_FROGS } from './cows/bud-frogs.cow';
export { default as BUNNY } from './cows/bunny.cow';
export { default as C3PO } from '.cows/C3PO.cow';
export { default as CAKE } from '.cows/cake.cow';
export { default as CAKE_WITH_CANDLES } from '.cows/cake-with-candles.cow';
export { default as CAT2 } from '.cows/cat2.cow';
export { default as CAT } from '.cows/cat.cow';
export { default as CATFENCE } from '.cows/catfence.cow';
export { default as CHARIZARDVICE } from '.cows/charizardvice.cow';
export { default as CHARLIE } from '.cows/charlie.cow';
export { default as CHEESE } from './cows/cheese.cow';
export { default as CHESSMEN } from '.cows/chessmen.cow';
export { default as CHITO } from '.cows/chito.cow';
export { default as CLAW_ARM } from '.cows/claw-arm.cow';
export { default as CLIPPY } from '.cows/clippy.cow';
export { default as COMPANION_CUBE } from '.cows/companion-cube.cow';
export { default as COWER } from './cows/cower.cow';
export { default as COWFEE } from '.cows/cowfee.cow';
export { default as CTHULHU_MINI } from '.cows/cthulhu-mini.cow';
export { default as CUBE } from '.cows/cube.cow';
export { default as DAEMON } from './cows/daemon.cow';
export { default as DALEK } from '.cows/dalek.cow';
export { default as DALEK_SHOOTING } from '.cows/dalek-shooting.cow';
export { default as DEFAULT } from './cows/default.cow';
export { default as DOCKER_WHALE } from '.cows/docker-whale.cow';
export { default as DOGE } from './cows/doge.cow';
export { default as DOLPHIN } from '.cows/dolphin.cow';
export { default as DRAGON_AND_COW } from './cows/dragon-and-cow.cow';
export { default as DRAGON } from './cows/dragon.cow';
export { default as EBI_FURAI } from '.cows/ebi_furai.cow';
export { default as ELEPHANT2 } from '.cows/elephant2.cow';
export { default as ELEPHANT } from '.cows/elephant.cow';
export { default as ELEPHANT_IN_SNAKE } from './cows/elephant-in-snake.cow';
export { default as ELEPHANT } from './cows/elephant.cow';
export { default as EXPLOSION } from '.cows/explosion.cow';
export { default as EYES } from './cows/eyes.cow';
export { default as FAT_BANANA } from '.cows/fat-banana.cow';
export { default as FAT_COW } from '.cows/fat-cow.cow';
export { default as FENCE } from '.cows/fence.cow';
export { default as FIRE } from '.cows/fire.cow';
export { default as FLAMING_SHEEP } from './cows/flaming-sheep.cow';
export { default as FOX } from '.cows/fox.cow';
export { default as GHOSTBUSTERS } from './cows/ghostbusters.cow';
export { default as GHOST } from '.cows/ghost.cow';
export { default as GLADOS } from '.cows/glados.cow';
export { default as GOAT2 } from '.cows/goat2.cow';
export { default as GOAT } from './cows/goat.cow';
export { default as GOLDEN_EAGLE } from '.cows/golden-eagle.cow';
export { default as HAND } from '.cows/hand.cow';
export { default as HAPPY_WHALE } from '.cows/happy-whale.cow';
export { default as HEDGEHOG } from './cows/hedgehog.cow';
export { default as HELLOKITTY } from './cows/hellokitty.cow';
export { default as HIPPIE } from '.cows/hippie.cow';
export { default as HIYA } from '.cows/hiya.cow';
export { default as HIYOKO } from '.cows/hiyoko.cow';
export { default as HOMER } from '.cows/homer.cow';
export { default as HYPNO } from '.cows/hypno.cow';
export { default as IBM } from '.cows/ibm.cow';
export { default as IWASHI } from '.cows/iwashi.cow';
export { default as JELLYFISH } from '.cows/jellyfish.cow';
export { default as KARL_MARX } from '.cows/karl_marx.cow';
export { default as KILROY } from '.cows/kilroy.cow';
export { default as KING } from '.cows/king.cow';
export { default as KISS } from './cows/kiss.cow';
export { default as KITTEN } from '.cows/kitten.cow';
export { default as KITTY } from './cows/kitty.cow';
export { default as KNIGHT } from '.cows/knight.cow';
export { default as KOALA } from './cows/koala.cow';
export { default as KOSH } from './cows/kosh.cow';
export { default as LAMB2 } from '.cows/lamb2.cow';
export { default as LAMB } from '.cows/lamb.cow';
export { default as LIGHTBULB } from '.cows/lightbulb.cow';
export { default as LOBSTER } from '.cows/lobster.cow';
export { default as LOLLERSKATES } from '.cows/lollerskates.cow';
export { default as LUKE_KOALA } from './cows/luke-koala.cow';
export { default as MAILCHIMP } from '.cows/mailchimp.cow';
export { default as MAZE_RUNNER } from '.cows/maze-runner.cow';
export { default as MECH_AND_COW } from './cows/mech-and-cow.cow';
export { default as MEOW } from './cows/meow.cow';
export { default as MILK } from './cows/milk.cow';
export { default as MINOTAUR } from '.cows/minotaur.cow';
export { default as MONA_LISA } from '.cows/mona-lisa.cow';
export { default as MOOFASA } from './cows/moofasa.cow';
export { default as MOOGHIDJIRAH } from '.cows/mooghidjirah.cow';
export { default as MOOJIRA } from '.cows/moojira.cow';
export { default as MOOSE } from './cows/moose.cow';
export { default as MULE } from '.cows/mule.cow';
export { default as MUTILATED } from './cows/mutilated.cow';
export { default as NYAN } from '.cows/nyan.cow';
export { default as OCTOPUS } from '.cows/octopus.cow';
export { default as OKAZU } from '.cows/okazu.cow';
export { default as OWL } from '.cows/owl.cow';
export { default as PAWN } from '.cows/pawn.cow';
export { default as PERIODIC_TABLE } from '.cows/periodic-table.cow';
export { default as PERSONALITY_SPHERE } from '.cows/personality-sphere.cow';
export { default as PINBALL_MACHINE } from '.cows/pinball-machine.cow';
export { default as PSYCHIATRICHELP2 } from '.cows/psychiatrichelp2.cow';
export { default as PSYCHIATRICHELP } from '.cows/psychiatrichelp.cow';
export { default as PTERODACTYL } from '.cows/pterodactyl.cow';
export { default as QUEEN } from '.cows/queen.cow';
export { default as R2_D2 } from '.cows/R2-D2.cow';
export { default as RADIO } from '.cows/radio.cow';
export { default as REN } from './cows/ren.cow';
export { default as RENGE } from '.cows/renge.cow';
export { default as ROBOT } from '.cows/robot.cow';
export { default as ROBOTFINDSKITTEN } from '.cows/robotfindskitten.cow';
export { default as ROFLCOPTER } from '.cows/roflcopter.cow';
export { default as ROOK } from '.cows/rook.cow';
export { default as SACHIKO } from '.cows/sachiko.cow';
export { default as SATANIC } from './cows/satanic.cow';
export { default as SEAHORSE_BIG } from '.cows/seahorse-big.cow';
export { default as SEAHORSE } from '.cows/seahorse.cow';
export { default as SHEEP } from './cows/sheep.cow';
export { default as SHIKATO } from '.cows/shikato.cow';
export { default as SHRUG } from '.cows/shrug.cow';
export { default as SKELETON } from './cows/skeleton.cow';
export { default as SMALL } from './cows/small.cow';
export { default as SMILING_OCTOPUS } from '.cows/smiling-octopus.cow';
export { default as SNOOPY } from '.cows/snoopy.cow';
export { default as SNOOPYHOUSE } from '.cows/snoopyhouse.cow';
export { default as SNOOPYSLEEP } from '.cows/snoopysleep.cow';
export { default as SPIDERCOW } from '.cows/spidercow.cow';
export { default as SQUID } from '.cows/squid.cow';
export { default as SQUIRREL } from './cows/squirrel.cow';
export { default as STEGOSAURUS } from './cows/stegosaurus.cow';
export { default as STIMPY } from './cows/stimpy.cow';
export { default as SUDOWOODO } from '.cows/sudowoodo.cow';
export { default as SUPERMILKER } from './cows/supermilker.cow';
export { default as SURGERY } from './cows/surgery.cow';
export { default as TABLEFLIP } from '.cows/tableflip.cow';
export { default as TAXI } from '.cows/taxi.cow';
export { default as TELEBEARS } from './cows/telebears.cow';
export { default as TEMPLATE } from '.cows/template.cow';
export { default as THREADER } from '.cows/threader.cow';
export { default as THREECUBES } from '.cows/threecubes.cow';
export { default as TOASTER } from '.cows/toaster.cow';
export { default as TORTOISE } from '.cows/tortoise.cow';
export { default as TURKEY } from './cows/turkey.cow';
export { default as TURTLE } from './cows/turtle.cow';
export { default as TUX_BIG } from '.cows/tux-big.cow';
export { default as TUX } from './cows/tux.cow';
export { default as TWEETY_BIRD } from '.cows/tweety-bird.cow';
export { default as USA } from '.cows/USA.cow';
export { default as VADER } from '.cows/vader.cow';
export { default as VADER_KOALA } from './cows/vader-koala.cow';
export { default as VADER } from './cows/vader.cow';
export { default as WEEPING_ANGEL } from '.cows/weeping-angel.cow';
export { default as WHALE } from './cows/whale.cow';
export { default as WIZARD } from '.cows/wizard.cow';
export { default as WOOD } from '.cows/wood.cow';
export { default as WORLD } from '.cows/world.cow';
export { default as WWW } from './cows/www.cow';
export { default as YASUNA_01 } from '.cows/yasuna_01.cow';
export { default as YASUNA_02 } from '.cows/yasuna_02.cow';
export { default as YASUNA_03A } from '.cows/yasuna_03a.cow';
export { default as YASUNA_03 } from '.cows/yasuna_03.cow';
export { default as YASUNA_04 } from '.cows/yasuna_04.cow';
export { default as YASUNA_05 } from '.cows/yasuna_05.cow';
export { default as YASUNA_06 } from '.cows/yasuna_06.cow';
export { default as YASUNA_07 } from '.cows/yasuna_07.cow';
export { default as YASUNA_08 } from '.cows/yasuna_08.cow';
export { default as YASUNA_09 } from '.cows/yasuna_09.cow';
export { default as YASUNA_10 } from '.cows/yasuna_10.cow';
export { default as YASUNA_11 } from '.cows/yasuna_11.cow';
export { default as YASUNA_12 } from '.cows/yasuna_12.cow';
export { default as YASUNA_13 } from '.cows/yasuna_13.cow';
export { default as YASUNA_14 } from '.cows/yasuna_14.cow';
export { default as YASUNA_16 } from '.cows/yasuna_16.cow';
export { default as YASUNA_17 } from '.cows/yasuna_17.cow';
export { default as YASUNA_18 } from '.cows/yasuna_18.cow';
export { default as YASUNA_19 } from '.cows/yasuna_19.cow';
export { default as YASUNA_20 } from '.cows/yasuna_20.cow';
export { default as YMD_UDON } from '.cows/ymd_udon.cow';
export { default as ZEN_NOH_MILK } from '.cows/zen-noh-milk.cow';

function converToCliOptions(browserOptions) {
const cliOptions = {
Expand Down
20 changes: 20 additions & 0 deletions cows/C3PO.cow
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# C3PO
#
# adapted from 'telnet -e x towel.blinkenlights.nl'
$the_cow = <<EOC;
$thoughts
$thoughts
/~\\
|oo )
_\\=/_
/ \\
//|/.\\|\\\\
|| \\_/ ||
|| |\\ /| ||
\# \\_ _/ \#
| | |
| | |
[]|[]
| | |
/_]_[_\\
EOC
22 changes: 22 additions & 0 deletions cows/R2-D2.cow
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# R2-D2
#
# from http://www.ascii-art.de/ascii/s/starwars.txt
$the_cow = <<EOC;
$thoughts
$thoughts
_____
.\'/L|__`.
/ =[_]O|` \\
|\"+_____\":|
__:='|____`-:__
||[] ||====| []||
||[] | |=| | []||
|:||_|=|U| |_||:|
|:|||]_=_ =[_||:| LS
| |||] [_][]C|| |
| ||-\'\"\"\"\"\"`-|| |
/|\\\\_\\_|_|_/_//|\\
|___| /|\\ |___|
`---\' |___| `---\'
`---'
EOC
22 changes: 22 additions & 0 deletions cows/USA.cow
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# USA flag
#
# from http://chris.com/ascii/index.php?art=objects/flags
$the_cow = <<EOC;
$thoughts
$thoughts

|* * * * * * * * * * OOOOOOOOOOOOOOOOOOOOOOOOO|
| * * * * * * * * * :::::::::::::::::::::::::|
|* * * * * * * * * * OOOOOOOOOOOOOOOOOOOOOOOOO|
| * * * * * * * * * :::::::::::::::::::::::::|
|* * * * * * * * * * OOOOOOOOOOOOOOOOOOOOOOOOO|
| * * * * * * * * * ::::::::::::::::::::;::::|
|* * * * * * * * * * OOOOOOOOOOOOOOOOOOOOOOOOO|
|:::::::::::::::::::::::::::::::::::::::::::::|
|OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO|
|:::::::::::::::::::::::::::::::::::::::::::::|
|OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO|
|:::::::::::::::::::::::::::::::::::::::::::::|
|OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO|

EOC
46 changes: 46 additions & 0 deletions cows/ackbar.cow
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
# Admiral Ackbar
#
# based on 'ack --bar' from http://beyondgrep.com/
$the_cow = <<EOC;
$thoughts
$thoughts
?IIIIIII7II?????+
~III777II777I?+==++==+:
???I7I???I7II++=====++===
??+??????????+===~~=+++??==+
??+??II??????+==~=~~=+++++==++
I+?????????+?+====~=~==+==++?==?
?????II?????+++++=======?===~~~~==
,?????II????????++++====~===::~~~~:~
I?I??II?+++??+?+++==~~~~:~:~:,:,,:::~
I??????+==+???++++=~~:~:~:,:::,:,,,,,::
+I?++++=+=+????+++=~~:~~:::,,,,::,,,:,:
I??+?+====+???+++===~~::::,::,:,,,,,,::
I????=~===++?+=+=~==~:~~:,,,,,,,.,,,,,:~
=??+?=~~~~??+?+===~~==,==~~~~,,,,..,,,.:=
II++==~~=++++++=~~=~,~+=?+?=I?++=..,.,,:
IIII?+?=====+~+++~=~~~:::=~+~===:,,,,,.,.::
I?=?I+??+=~=~?I?=+=~~~::,~~=~::~=::,,,,,,::
?+I??++=++~,::+++~~~:::,,=~~=,~,..,::.:
++=+?++~=:~::I+,~=:~,:,,,,:~~......::~,,,
~=~=:.++~:,.,~=::::.,,:,.:~,:=...==~,::
=~?++??+=~~,.:?~.:,:,,,.,::,,~:=~=::,~
++~~:~===~:~,.~::,~=~.:,..,:,,:==:.,:7
~~,::...:=:,::+:~:.,~,...,.,,,,::~,,::~=
=~===+=~~,.::,,,:::,..,,,,,,,,,,,:,..,=+?
~=~=~::~~~::,.,,,~:.+,..,,,,..,,,,...,+I?
~==~:~~:~~,~=~~:,:~,:,,,,,,....,,,..+?I?I
~=~=+,:~:=,:~~~~~~::::,.,,.,,.,,,..~+????I
~=~==~=:~~:,~~~~~:::,::,.,,,..,,,I77I?+??II
+I7:::~~=~:,::~~~~.=.,~,,,,...,~7III?+??II7
777?+~:=~=~~:,::~~:::.,,,,,,,,,777II??I777777
777I==:=~::~~~~::~:::,:,:~:::,777I???777777777
7777+,~===~:~:~~~~:::,.~:=,,:777II???77777777777=?
777I~,~~~=~::~:,:,,,:=~~,,:7777I???I7777777777+=++
I7777I,,:,.==::::,:,,,,::::7777I+??I77777777777??I7I7,
,77777I::,..~~:,,,,,,.,:~I7777I+??I777777777777?I7777777,
77777777,...~~:,,,,,.,77777I7???II777777777777+?7777777777
77777777777:,~~~,,=7777777I???II777777777777777+77777777777
77777777777777777777777I+7?7II77777777777777777+777777777777
EOC

26 changes: 26 additions & 0 deletions cows/aperture-blank.cow
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
# Aperture Science logo, without the text inside
# via http://pastebin.com/1AZwKrKp
$the_cow = <<EOC;
$thoughts
$thoughts
.,-:;//;:=,
. :H\@\@\@MM\@M#H/.,+%;,
,/X+ +M\@\@M\@MM%=,-%HMMM\@X/,
-+\@MM; \$M\@\@MH+-,;XMMMM\@MMMM\@+-
;\@M\@\@M- XM\@X;. -+XXXXXHHH\@M\@M#\@/.
,%MM\@\@MH ,\@%= .---=-=:=,.
=\@#\@\@\@MX ., -%HX\$\$%%%+;
=-./\@M\@M\$ .;\@MMMM\@MM:
X\@/ -\$MM/ .+MM\@\@\@M\$
,\@M\@H: :\@: . =X#\@\@\@\@-
,\@\@\@MMX, . /H- ;\@M\@M=
.H\@\@\@\@M\@+, %MM+..%#\$.
/MMMM\@MMH/. XM\@MH; =;
/%+%\$XHH\@\$= , .H\@\@\@\@MX,
.=--------. -%H.,\@\@\@\@\@MX,
.%MM\@\@\@HHHXX\$\$\$%+- .:\$MMX =M\@\@MM%.
=XMMM\@MM\@MM#H;,-+HMM\@M+ /MMMX=
=%\@M\@M#\@\$-.=\$\@MM\@\@\@M; %M%=
,:+\$+-,/H#MMMMMMM\@= =,
=++%%%%+/:-.
EOC
26 changes: 26 additions & 0 deletions cows/aperture.cow
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
# Aperture Science logo
# via http://pastebin.com/1AZwKrKp
$the_cow = <<EOC;
$thoughts
$thoughts
.,-:;//;:=,
. :H\@\@\@MM\@M#H/.,+%;,
,/X+ +M\@\@M\@MM%=,-%HMMM\@X/,
-+\@MM; \$M\@\@MH+-,;XMMMM\@MMMM\@+-
;\@M\@\@M- XM\@X;. -+XXXXXHHH\@M\@M#\@/.
,%MM\@\@MH ,\@%= .---=-=:=,.
=\@#\@\@\@MX ., WE -%HX\$\$%%%+;
=-./\@M\@M\$ DO .;\@MMMM\@MM:
X\@/ -\$MM/ WHAT .+MM\@\@\@M\$
,\@M\@H: :\@: WE . =X#\@\@\@\@-
,\@\@\@MMX, . MUST /H- ;\@M\@M=
.H\@\@\@\@M\@+, BECAUSE %MM+..%#\$.
/MMMM\@MMH/. WE XM\@MH; =;
/%+%\$XHH\@\$= CAN , .H\@\@\@\@MX,
.=--------. -%H.,\@\@\@\@\@MX,
.%MM\@\@\@HHHXX\$\$\$%+- .:\$MMX =M\@\@MM%.
=XMMM\@MM\@MM#H;,-+HMM\@M+ /MMMX=
=%\@M\@M#\@\$-.=\$\@MM\@\@\@M; %M%=
,:+\$+-,/H#MMMMMMM\@= =,
=++%%%%+/:-.
EOC
15 changes: 15 additions & 0 deletions cows/armadillo.cow
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# armadillo
#
# based on http://ascii.co.uk/art/armadillo
$the_cow = <<EOC;
$thoughts
$thoughts
,.-----__
,:::://///,:::-.
/:''/////// ``:::`;/|/
/' |||||| :://'`\\
.' , |||||| `/( e \\
-===~__-'\\__X_`````\\_____/~`-._ `.
~~ ~~ `~-'
EOC

Loading

0 comments on commit 3eba619

Please sign in to comment.