console-ultimate
Version:
Node-compatible console object with extra features
34 lines (25 loc) • 534 B
JavaScript
// import strip from 'strip-ansi'
// import slice from 'slice-ansi'
export default function indent (_, options)
{
options || (options = {})
var { prefix = ' ' } = options
var { leading = false } = options
// var { spaced = false } = options
_ = _.split('\n')
_ = _.map((line, n) =>
{
if (! line) { return line }
if ((! n) && (! leading)) { return line }
/*if (spaced)
{
if (strip(line).charAt(0) === ' ')
{
line = slice(line, 1)
}
}*/
return (prefix + line)
})
_ = _.join('\n')
return _
}