HEX
Server: Apache/2.4.41 (Ubuntu)
System: Linux wordpress-ubuntu-s-2vcpu-4gb-fra1-01 5.4.0-169-generic #187-Ubuntu SMP Thu Nov 23 14:52:28 UTC 2023 x86_64
User: root (0)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /var/www/azvo/wp-content/plugins/sitepress-multilingual-cms/vendor/otgs/installer/webpack.config.js
const path              = require('path');
const ExtractTextPlugin = require('extract-text-webpack-plugin');


const webPackModule = (production = true) => {
	return {
		rules: [
			{
				loader: 'babel-loader',
				test: /\.js$/,
				exclude: /node_modules/,
				query: {
					presets: ['es2015'],
				},
			},
			{
				test: /\.s?css$/,
				use: ExtractTextPlugin.extract({
					fallback: 'style-loader',
					use: [
						{
							loader: 'css-loader',
							options: {
								sourceMap: !production,
								minimize: production,
							},
						},
						{
							loader: 'sass-loader',
							options: {
								sourceMap: !production,
							},
						},
						{
							loader: 'postcss-loader',
						},
					],
				}),
			},
		],
	}
};

const componentSettings = (env) => {
	const isProduction = env === 'production';

	return {
		entry: ['whatwg-fetch', './src/js/component-settings-reports/app.js'],
		output: {
			path: path.join(__dirname,  'dist'),
			filename: path.join('js', 'component-settings-reports', 'app.js'),
		},
		plugins: [
			new ExtractTextPlugin(path.join('css', 'component-settings-reports', 'styles.css')),
		],
		module: webPackModule(!isProduction),
		devtool: isProduction ? '' : 'inline-source-map'
	};
};

const installerSupport = (env) => {
	const isProduction = env === 'production';
	return {
		entry: ['whatwg-fetch', './src/js/otgs-installer-support/app.js'],
		output: {
			path: path.join(__dirname,  'dist'),
			filename: path.join('js', 'otgs-installer-support', 'app.js')
		},
		plugins: [
			new ExtractTextPlugin(path.join('css', 'otgs-installer-support', 'styles.css'))
		],

		module: webPackModule(!isProduction),
		devtool: isProduction ? '' : 'inline-source-map',
	};
};

const expiredNotice = (env) => {
	const isProduction = env === 'production';

	return {
		entry: ['whatwg-fetch', './src/js/expired-notice/app.js'],
		output: {
			path: path.join(__dirname,  'dist'),
			filename: path.join('js', 'expired-notice', 'app.js'),
		},
		module: webPackModule(!isProduction),
		devtool: isProduction ? '' : 'inline-source-map'
	};
};

const domPurify = (env) => {
	const isProduction = env === 'production';

	return {
		entry: ['whatwg-fetch', './src/js/domPurify/app.js'],
		output: {
			path: path.join(__dirname,  'dist'),
			filename: path.join('js', 'domPurify', 'app.js'),
		},
		module: webPackModule(!isProduction),
		devtool: isProduction ? '' : 'inline-source-map'
	};
};


module.exports = [
	componentSettings,
	installerSupport,
	expiredNotice,
	domPurify
];