tap-spec
Version:
Formatted TAP output like Mocha's spec reporter
22 lines (15 loc) • 449 B
JavaScript
var _ = require('lodash');
module.exports = function (lines) {
var leftPadding;
// Get minimum padding count
_.each(lines, function (line) {
var spaceLen = line.match(/^\s+/)[0].length;
if (leftPadding === undefined || spaceLen < leftPadding) {
leftPadding = spaceLen;
}
});
// Strip padding at beginning of line
return _.map(lines, function (line) {
return line.slice(leftPadding);
});
}