16 lines
618 B
JavaScript
16 lines
618 B
JavaScript
const Build = require('../../build/build/build');
|
|
const configFn = require('../../build/build/fleck.webpack.config');
|
|
const {ProcessAssets, processFleckAssets} = require('../../build/build/process-assets');
|
|
|
|
module.exports = async (env, argv) => {
|
|
const flecks = await Build.from();
|
|
const config = await configFn(env, argv, flecks);
|
|
config.plugins.push(new ProcessAssets('fleck', flecks));
|
|
// Small hack because internals.
|
|
flecks.hooks['@flecks/build.processAssets'] = [{
|
|
fleck: '@flecks/build',
|
|
fn: (target, assets, compilation) => processFleckAssets(assets, compilation),
|
|
}];
|
|
return config;
|
|
};
|