frankie
Version:
A snailish mocha reporter
28 lines (20 loc) • 586 B
JavaScript
var charm = require('charm')(process);
charm.clearVerticalSpace = function(lines) {
for (let i = 0; i < lines; i++) {
charm.write('\n');
}
return charm.up(lines);
};
charm.writeOffset = function(offset, str) {
var lines = str.split('\n');
var spaces = ' '.repeat(offset);
lines.forEach(line => charm.write(spaces + line).erase('end').write('\n'));
// move up once because that last \n was not part of `str`
return charm.up(lines.length);
};
charm.drawArt = function(art) {
return charm
.write(art + '\n')
.up(art.height);
};
module.exports = charm;