DUMB ACSII word art

DUMB ACSII word art

by Christopher Stephens

HTML

<pre id="logger"></pre>

JavaScript

var generator = (function () {
    var charFactory = function (char) {
        switch (char) {
            case ' ':
                return [['   '], ['   '], ['   '], ['   '], ['   ']]
            case 'A':
                return [['   _   '], ['  / \\  '], [' |___| '], [' |   | '], [' |   | ']]
            case 'B':
                return [['____   '], ['|   \\  '], ['|----  '], ['|    / '], ['|___/  ']]
            case 'C':
                return [[' ____  '], ['/    \\ '], ['|      '], ['|      '], ['\\____/ ']]
            case 'D':
                return [['____   '], ['|   \\  '], ['|    | '], ['|    / '], ['|___/  ']]
            case 'E':
                return [['_____  '], ['|      '], ['|----  '], ['|      '], ['|____  ']]
            case 'F':
                return [['_____  '], ['|      '], ['|----  '], ['|      '], ['|      ']]
            case 'G':
                return [[' ____  '], ['/    \\ '], ['|      '], ['|   ---'], ['\\____/ ']]
            case 'H':
                return [['|     |'], ['|     |'], ['|-----|'], ['|     |'], ['|     |']]
            case 'I':
                return [['_______'], ['   |   '], ['   |   '], ['   |   '], ['___|___']]
            case 'J':
                return [['      _'], ['      |'], ['      |'], ['      |'], ['\\_____/']]
            case 'K':
                return [['|     /'], ['|    / '], ['|----  '], ['|    \\ '], ['|     \\']]
            case 'L':
                return [['       '], ['|      '], ['|      '], ['|      '], ['|____  ']]
            case 'M':
                return [['|\\     /|'], ['| \\   / |'], ['|  \\/   |'], ['|       |'], ['|       |']]
            case 'N':
                return [['|\\      |'], ['| \\     |'], ['|  \\    |'], ['|    \\  |'], ['|      \\|']]
            case 'O':
                return [[' _______ '], ['|       |'], ['|       |'], ['|       |'], ['|_______|']]
            case 'P':
                return [[' ____    '], ['|    |   '], ['|____|   '], ['|    ...