Files
2026-04-28 15:13:50 +02:00

28 lines
628 B
JavaScript

const defaultConfig = require( '@wordpress/scripts/config/webpack.config' );
const path = require( 'path' );
const glob = require( 'glob' );
const isProduction = process.env.NODE_ENV === 'production';
const reactAppEntries = glob
.sync(
'./assets/apps/upsells/index.js',
)
.reduce( ( acc, file ) => {
const folderName = path.basename( path.dirname( file ) );
acc[ folderName ] = `./${ file }`;
return acc;
}, {} );
module.exports = {
...defaultConfig,
entry: reactAppEntries,
output: {
path: path.resolve(
__dirname,
'assets/js/upsells',
),
},
mode: isProduction ? 'production' : 'development',
};