2024-01-22 09:16:07 -06:00
|
|
|
const Build = require('../../build/build/build');
|
|
|
|
const configFn = require('../../build/build/fleck.webpack.config');
|
2024-01-23 22:53:06 -06:00
|
|
|
const {ProcessAssets, processFleckAssets} = require('../../build/build/process-assets');
|
2024-01-16 00:28:20 -06:00
|
|
|
|
|
|
|
module.exports = async (env, argv) => {
|
2024-01-22 09:16:07 -06:00
|
|
|
const flecks = await Build.from();
|
2024-01-16 00:28:20 -06:00
|
|
|
const config = await configFn(env, argv, flecks);
|
2024-01-23 22:53:06 -06:00
|
|
|
config.plugins.push(new ProcessAssets('fleck', flecks));
|
|
|
|
// Small hack because internals.
|
|
|
|
flecks.hooks['@flecks/build.processAssets'] = [{
|
2024-01-25 06:42:31 -06:00
|
|
|
fleck: '@flecks/build',
|
2024-01-23 22:53:06 -06:00
|
|
|
fn: (target, assets, compilation) => processFleckAssets(assets, compilation),
|
|
|
|
}];
|
2024-01-16 00:28:20 -06:00
|
|
|
return config;
|
|
|
|
};
|