/** * Bud file for wrappers */ 'use strict' const { Templates } = require('apeman-asset-templates') const { spinalcase, snakecase } = require('stringcase') const roots = [ 'asConnected', 'asLocaled', 'asView', 'asPure', 'asServed', 'forList', 'forEntry', 'forSpin', 'forToggle', 'forAuth', 'forStarrable', 'forTaggable', 'forTagging', 'forLink', 'forReportable', 'forEvent', 'forCanonical', 'forBannable', 'forTwitter', 'forThreaded', 'forPosted', 'forOgp', 'forRecommend', 'forTitle', 'forNews', 'ofUser', 'ofThread', 'ofPost', 'ofSigned', 'ofVerified' ] module.exports = roots.map((name) => ({ force: false, mode: '644', tmpl: Templates.webUiWrapper, path: `${snakecase(name)}.js`, data: { name } })) if (!module.parent) { require('coz').render(__filename) }