trepan-ni
Version:
Trepan debugger for Node Inspect (and based on node inspect debugger)
39 lines (32 loc) • 766 B
JavaScript
// Copyright 2015, 2018 Rocky Bernstein
;
var marked = require('marked');
const TerminalRenderer = require('marked-terminal');
var myrender = new TerminalRenderer(
{
reflowText: true,
showSectionPrefix: false
});
marked.setOptions({
// define custom renderer
renderer: myrender
});
var esc = '\u001b[',
colorCodes = {
reset: esc + '39;49;00m',
bold: esc + '01m',
underline: esc + '04m'
};
function bolden(text) {
return colorCodes.bold + text + colorCodes.reset;
}
exports.bolden = bolden;
function underline(text) {
return colorCodes.underline + text + colorCodes.reset;
}
exports.underline = underline;
function markup(text, width) {
myrender.width = width;
return marked(text);
}
exports.markup = markup;