HEX
Server: LiteSpeed
System: Linux houston.panomity.com 6.8.0-100-generic #100-Ubuntu SMP PREEMPT_DYNAMIC Tue Jan 13 16:40:06 UTC 2026 x86_64
User: nudepix (1011)
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: //opt/open-webui/node_modules/polyscript/dev.cjs
let queue = Promise.resolve();

const { exec } = require("node:child_process");

const build = (fileName) => {
    if (fileName) console.log(fileName, "changed");
    else console.log("building without optimizations");
    queue = queue.then(
        () =>
            new Promise(resolve => {
                exec(
                    "npm run rollup:xworker && npm run rollup:core",
                    { cwd: __dirname, env: { ...process.env, NO_MIN: true } },
                    (error) => {
                        if (error) console.error(error);
                        else console.log(fileName || "", "build completed");
                        resolve();
                    },
                );
            }),
    );
};

const options = {
    ignored: /\/(?:__template|interpreters|xworker)\.[mc]?js$/,
    persistent: true,
};

require("chokidar").watch("./esm", options).on("change", build);

build();