Files
krolewskie-miody.pl/wp-content/plugins/download-monitor/webpack.config.reports-widget.js
2026-04-28 15:13:50 +02:00

28 lines
642 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/reports-widget/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/reports-widget',
),
},
mode: isProduction ? 'production' : 'development',
};