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/blog.affstore/node_modules/eslint-plugin-svelte/lib/utils/load-module.js
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
    return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.loadModulesForBrowser = exports.loadModule = void 0;
const module_1 = __importDefault(require("module"));
const path_1 = __importDefault(require("path"));
const cache = new WeakMap();
const cache4b = new Map();
function loadModule(context, name) {
    const key = context.getSourceCode().ast;
    let modules = cache.get(key);
    if (!modules) {
        modules = {};
        cache.set(key, modules);
    }
    const mod = modules[name] || cache4b.get(name);
    if (mod)
        return mod;
    try {
        const cwd = context.getCwd?.() ?? process.cwd();
        const relativeTo = path_1.default.join(cwd, "__placeholder__.js");
        return (modules[name] = module_1.default.createRequire(relativeTo)(name));
    }
    catch {
    }
    for (const relativeTo of [
        context.getFilename(),
        context.getPhysicalFilename?.(),
        typeof __filename !== "undefined" ? __filename : "",
    ]) {
        if (relativeTo) {
            try {
                return (modules[name] = module_1.default.createRequire(relativeTo)(name));
            }
            catch {
            }
        }
    }
    return null;
}
exports.loadModule = loadModule;
async function loadModulesForBrowser() {
    const [sass, typescript] = await Promise.all([
        import("sass"),
        import("typescript"),
    ]);
    cache4b.set("sass", sass);
    cache4b.set("typescript", typescript);
}
exports.loadModulesForBrowser = loadModulesForBrowser;