UNPKG

doggo-says

Version:
39 lines (38 loc) 1.28 kB
"use strict"; 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 };