feat: html code highlighter
This commit is contained in:
@@ -1,5 +1,19 @@
|
||||
const _ = require('lodash')
|
||||
const cheerio = require('cheerio')
|
||||
|
||||
module.exports = {
|
||||
async render() {
|
||||
return this.input
|
||||
const $ = cheerio.load(this.input)
|
||||
|
||||
if ($.root().children().length < 1) {
|
||||
return ''
|
||||
}
|
||||
|
||||
for (let child of this.children) {
|
||||
const renderer = require(`../${_.kebabCase(child.key)}/renderer.js`)
|
||||
renderer.init($, child.config)
|
||||
}
|
||||
|
||||
return $.html()
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user