'use strict' const Section = require('./section') class ContentSection extends Section { constructor (section) { super() this.header(section.header) if (section.content) { /* add content without indentation or wrapping */ if (section.raw) { const arrayify = require('array-back') const chalkFormat = require('./chalk-format') const content = arrayify(section.content).map(line => chalkFormat(line)) this.add(content) } else { const Content = require('./content') const content = new Content(section.content) this.add(content.lines()) } this.emptyLine() } } } module.exports = ContentSection