doggo-says
Version:
doggo-says can say anything you want
18 lines (17 loc) • 825 B
JavaScript
;
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,
};