HEX
Server: nginx/1.18.0
System: Linux test-ipsremont 5.4.0-214-generic #234-Ubuntu SMP Fri Mar 14 23:50:27 UTC 2025 x86_64
User: ips (1000)
PHP: 8.0.30
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/quadcode/frontend/node_modules/string-replace-webpack-plugin/index.js
/*
	MIT License http://www.opensource.org/licenses/mit-license.php
	Author James Andersen @jandersen78
*/

var opts = {};

function StringReplacePlugin() {}

// export the replacement options
// so that the loader can refer to them
StringReplacePlugin.REPLACE_OPTIONS = opts;

module.exports = StringReplacePlugin;

/**
 * Create a loader string including replacement
 * @param [nextLoaders]
 * @param replaceOptions
 * @param [prevLoaders]
 * @returns {string}
 */
StringReplacePlugin.replace = function(nextLoaders, replaceOptions, prevLoaders) {
    // shift params to account for optional nextLoaders
    if(!prevLoaders && (typeof replaceOptions === "string")) {
        prevLoaders = replaceOptions;
        replaceOptions = nextLoaders;
        nextLoaders = undefined;
    } else if(!replaceOptions){
        replaceOptions = nextLoaders;
        nextLoaders = undefined;
    }

    if(!replaceOptions || !replaceOptions.hasOwnProperty("replacements")
        || !Array.isArray(replaceOptions.replacements) || replaceOptions.replacements.length == 0) {
        throw new Error("Invalid options for StringReplaceOptions.  Ensure the options objects has an array of replacements");
    }

    var id = Math.random().toString(36).slice(2);
    opts[id] = replaceOptions;
    var replaceLoader = require.resolve("./loader") + "?id=" + id,
        val = replaceLoader;
    if(nextLoaders || prevLoaders) {
        var loaders = [replaceLoader];
        if(nextLoaders) loaders.unshift(nextLoaders);
        if(prevLoaders) loaders.push(prevLoaders);
        val = loaders.join("!");
    }

    return val;
};


StringReplacePlugin.prototype.apply = function(compiler) {
};