indent
Version:
Indents a string.
18 lines (15 loc) • 428 B
JavaScript
var assert = require('assert');
/**
* Indent a `string` by `w`.
*
* @param {String} string
* @param {String or Number} w
* @return {String}
*/
module.exports = function indent(string, w){
if (1 == arguments.length) w = 2;
assert('string' == typeof string);
assert('string' == typeof w || 'number' == typeof w);
if ('number' == typeof w) w = new Array(w + 1).join(' ');
return string.replace(/^(?!$)/mg, w);
};