UNPKG

@devexpress/callsite-record

Version:

Create fancy log entries for errors and function call sites.

29 lines (20 loc) 560 B
var asIs = require('lodash').identity; module.exports = { codeFrame: asIs, codeLine: function (num, base, src, isLast) { var prefix = base ? ' > ' : ' '; var line = prefix + num + ' |' + src; if (!isLast) line += '\n'; return line; }, stackLine: function (name, location, isLast) { var line = ' at ' + name + ' (' + location + ')'; if (!isLast) line += '\n'; return line; }, stack: function (stack) { return '\n\n' + stack; }, };