@compositor/x0
Version:
Document & develop React components without breaking a sweat
19 lines (17 loc) • 485 B
JavaScript
const { generateJSReferences } = require('mini-html-webpack-plugin')
const { minify } = require('html-minifier')
const defaultTemplate = require('./template')
module.exports = opts => {
const template = opts.template || defaultTemplate
return context => {
const scripts = generateJSReferences(context.js, context.publicPath)
return minify(
template(Object.assign({}, context, {
scripts
})),
{
collapseWhitespace: true
}
)
}
}