/** * 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) }