doggo-says
Version:
doggo-says can say anything you want
39 lines (38 loc) • 1.28 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var getMessageBoxWidth = require('./message-box').getMessageBoxWidth;
// Thanks to https://www.asciiart.eu/animals/rabbits for this ASCII ART
var BUNNY_IMG = [
' ,',
' /| __',
' / | ,-~ /',
' Y :| // /',
' | jj /( .^',
' >-"~"-v"',
' / Y',
' jo o |',
' ( ~T~ j',
' >._-\' _./',
' / "~" |',
' Y _, |',
' /| ;-"~ _ l',
'/ l/ ,-"~ \\',
'\\//\\/ .- \\',
' Y / Y -Row',
' l I !',
' ]\\ _\\ /"\\',
'(" ~----( ~ Y. )',
];
var isEasterEggFn = function (message) { return message.includes('egg') && message.includes('easter'); };
var printEasterEggFn = function (message) {
var paddingPosition = Math.floor(getMessageBoxWidth(message) / 10 * 9);
var padding = new Array(paddingPosition).join(' ');
for (var _i = 0, BUNNY_IMG_1 = BUNNY_IMG; _i < BUNNY_IMG_1.length; _i++) {
var easterEggLine = BUNNY_IMG_1[_i];
console.log(padding + easterEggLine);
}
};
module.exports = {
isEasterEgg: isEasterEggFn,
printEasterEgg: printEasterEggFn
};