HEX
Server: Apache/2.4.54 (Unix) OpenSSL/1.0.2k-fips
System: Linux f17.eelserver.com 3.10.0-1160.80.1.el7.x86_64 #1 SMP Tue Nov 8 15:48:59 UTC 2022 x86_64
User: zulfiqar (1155)
PHP: 8.2.0
Disabled: mail, exec, system, popen, proc_open, shell_exec, passthru, show_source
Upload Files
File: /home/zulfiqar/public_html/wp-content/plugins/stream/webpack.config.js
/**
 * External dependencies
 */
const path = require( 'path' );
const CopyPlugin = require( 'copy-webpack-plugin' );

/**
 * WordPress dependencies
 */
const defaultConfig = require( '@wordpress/scripts/config/webpack.config' );

module.exports = {
	...defaultConfig,
	entry: {
		admin: './src/js/admin.js',
		'admin-exclude': './src/js/admin-exclude.js',
		'alert-type-highlight': './src/js/alert-type-highlight.js',
		alerts: './src/js/alerts.js',
		'alerts-list': './src/js/alerts-list.js',
		global: './src/js/global.js',
		'live-updates': './src/js/live-updates.js',
		settings: './src/js/settings.js',
		'wpseo-admin': './src/js/wpseo-admin.js',
	},
	plugins: [
		...defaultConfig.plugins,
		new CopyPlugin( {
			patterns: [
				{
					from: 'node_modules/select2/dist',
					// Convert filenames to lowercase.
					to( { context, absoluteFilename } ) {
						const baseName = path.basename( absoluteFilename ).toLowerCase();
						const relativePath = path.relative( context, path.dirname( absoluteFilename ) );

						return path.join( 'select2', relativePath, baseName );
					},
				},
				{
					from: 'node_modules/timeago/jquery.timeago.js',
					to: 'timeago/js/jquery.timeago.js',
				},
				{
					from: 'node_modules/timeago/locales',
					// Convert filenames to lowercase.
					to( { context, absoluteFilename } ) {
						const baseName = path.basename( absoluteFilename ).toLowerCase();
						const relativePath = path.relative( context, path.dirname( absoluteFilename ) );

						return path.join( 'timeago', 'js', 'locales', relativePath, baseName );
					},
				},
			],
		} ),
	],
};