const markdownInclude = require('markdown-include') const file = require('./file') const markdown = {} markdown.createTable = function (data, cols) { let output = '\n' output += ' \n ' for (let column of cols) { output += `` } output += '\n \n' output += ' \n' for (let groupId in data) { const group = data[groupId] for (let [i, item] of group.entries()) { const rowspan = group.length > 1 ? ` rowspan="${group.length}"` : '' output += ' ' if (i === 0) { const name = item.flag ? `${item.flag} ${item.name}` : item.name output += `` } output += `` output += `` output += '\n' } } output += ' \n' output += '
${column}
${name}${item.channels}${item.epg}
' return output } markdown.compile = function (filepath) { markdownInclude.compileFiles(file.resolve(filepath)) } module.exports = markdown