/**
* Bud file for index html
*/
'use strict'
const { Templates } = require('apeman-asset-templates')
const { pascalcase, snakecase } = require('stringcase')
const path = require('path')
const aglob = require('aglob')
module.exports = {
force: true,
mode: '444',
tmpl: Templates.webComponentIndex,
data: {
description: 'Fragment components',
name: 'fragments',
modules: aglob.sync('**/*.jsx', { cwd: __dirname })
.filter((filename) => !/index\.jsx$/.test(filename))
.map((filename) => ({
name: pascalcase(path.basename(filename, '.jsx')),
path: `./${filename.replace(/\.jsx$/, '')}`
}))
}
}
if (!module.parent) {
require('coz').render(__filename)
}