VaKeR CYBER ARMY
Logo of a company Server : Apache/2.4.41 (Ubuntu)
System : Linux absol.cf 5.4.0-198-generic #218-Ubuntu SMP Fri Sep 27 20:18:53 UTC 2024 x86_64
User : www-data ( 33)
PHP Version : 7.4.33
Disable Function : 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,
Directory :  /var/www/html/gadevoir/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /var/www/html/gadevoir/webpack.config.js
const path = require('path');
const webpack = require('webpack');
var processFolder = process.cwd().replace(/\\/, '/');
var relative = path.relative(processFolder, __dirname);


function resolveEntry(entryInProject) {
    var entryInProcess = path.join(relative, entryInProject);
    if (!entryInProcess.startsWith('./')) entryInProcess = './' + entryInProcess;
    return entryInProcess;

}

var packages = {
    default: {
        entry: ["./app/index.js"],
        filename: "./dist/gadevoir-app.js"
    }
}


var  buildPackage = packages[process.env.npm_lifecycle_event]||packages.default;


module.exports = {
    mode: process.env.MODE || "development",
    // mode: 'production',
    entry: buildPackage.entry.map(resolveEntry),
    output: {
        path: path.join(__dirname, "."),
        filename: buildPackage.filename
    },
    resolve: {
        modules: [
            path.join(__dirname, './node_modules')
        ],
        fallback: {
            fs: false,
            path: require.resolve("path-browserify"),
            buffer: require.resolve("buffer/"),
            "util": require.resolve("util/"),
            semver: false,
            "assert": require.resolve("assert/")
        }
    },
    module: {
        rules: [
            {
                test: /\.js$/,
                // exclude: /node_modules/,
                loader: 'babel-loader',
                options: {
                    presets: [['@babel/preset-env', {modules: false}]],
                    "plugins": [
                        ["@babel/plugin-transform-modules-commonjs",
                            {
                                "importInterop": "babel"
                            },
                        ],
                        "@babel/plugin-transform-spread"]
                }
            },
            {
                test: /\.(tpl|txt|xml|rels|svg)$/i,
                use: 'raw-loader',
            },
            {
                test: /\.css$/i,
                use: ['style-loader', {loader: 'css-loader', options: {url: true}}]
            }
        ]
    },
    optimization: {
        // We do not want to minimize our code.
        minimize: false
    },
    devServer: {
        compress: false,
        disableHostCheck: true,
        host: '0.0.0.0',
        // https: https
    },
    performance: {
        hints: false
    },
    plugins: [
        // new webpack.DefinePlugin({
        //     PACKAGE: JSON.stringify(package)
        // }),
        new webpack.ProvidePlugin({
            process: 'process/browser',
        }),
        new webpack.ProvidePlugin({
            Buffer: ['buffer', 'Buffer'],
        })
    ]
};

VaKeR 2022