Spaces:
Running
Running
class Section { | |
constructor () { | |
this.lines = [] | |
} | |
add (lines) { | |
if (lines) { | |
const arrayify = require('array-back') | |
arrayify(lines).forEach(line => this.lines.push(line)) | |
} else { | |
this.lines.push('') | |
} | |
} | |
toString () { | |
const os = require('os') | |
return this.lines.join(os.EOL) | |
} | |
header (text) { | |
const chalk = require('chalk') | |
if (text) { | |
this.add(chalk.underline.bold(text)) | |
this.add() | |
} | |
} | |
} | |
module.exports = Section | |