flecks/packages/core/build/core.webpack.config.js

16 lines
617 B
JavaScript
Raw Normal View History

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'] = [{
hook: '@flecks/build',
fn: (target, assets, compilation) => processFleckAssets(assets, compilation),
}];
2024-01-16 00:28:20 -06:00
return config;
};