Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- exports.important = function (title, desc) {
- // Top line
- process.stdout.write("\x1b[40;90m")
- for (var i = 0; i < process.stdout.columns; i++)
- process.stdout.write("\u2584");
- // Timestamp and title
- process.stdout.write("\x1b[100m \x1b[1;31;40m " + new Date().toHHMM() + " \x1b[37;100m " + title + "\x1b[K\n");
- // Spaces before dashes
- process.stdout.write("\x1b[0;100;2;37m ");
- // Dashes
- for (var i = 0; i < process.stdout.columns-4; i++)
- process.stdout.write("-");
- // Spaces after dashes
- process.stdout.write(" \n");
- // Wrap text
- var width = process.stdout.columns - 8;
- var regex = '.{1,' + width + '}(\\s|$)|\\S+?(\\s|$)';
- desc = desc.match(RegExp(regex, 'g')).join("\x1b[K\n ");
- // Write text
- process.stdout.write(" \x1b[0;100m" + desc + "\x1b[K\n");
- // Bottom line
- process.stdout.write("\x1b[0;30;100m")
- for (var i = 0; i < process.stdout.columns; i++)
- process.stdout.write("\u2584");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement