UNPKG

doggo-says

Version:
18 lines (17 loc) 825 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var getMessageBoxWidthFn = function (message) { return Math.ceil(message.length * 2); }; var printMessageBoxFn = function (message) { var boxBorder = new Array(getMessageBoxWidthFn(message)).join('-'); var messageStartPosition = Math.floor(getMessageBoxWidthFn(message) / 10 * 9); var messageStartTxt = new Array(messageStartPosition).join(' ') + '\\/'; var spaceBeforeMessage = new Array(Math.floor((boxBorder.length - message.length) / 2)).join(' '); console.log(boxBorder); console.log('\n' + spaceBeforeMessage + message + '\n'); console.log(boxBorder); console.log(messageStartTxt); }; module.exports = { getMessageBoxWidth: getMessageBoxWidthFn, printMessageBox: printMessageBoxFn, };