const Build = require('@flecks/build/build/build'); const {processFleckAssets} = require('@flecks/build/build/process-assets'); const commands = require('./commands'); exports.hooks = { '@flecks/build.commands': commands, '@flecks/core.config': () => ({ /** * Webpack stats configuration. */ stats: { preset: 'minimal', }, }), '@flecks/build.targets': () => ( ['fleck'] .concat(Build.buildList.includes('test') ? ['test'] : []) ), '@flecks/build.processAssets': async (target, assets, compilation, flecks) => { if ('fleck' === target) { await processFleckAssets(assets, compilation, (json, compilation) => ( flecks.invokeSequentialAsync('@flecks/fleck.packageJson', json, compilation) )); } }, };