uawdijnntqw1x1x1
IP : 216.73.216.145
Hostname : panel.codeskitter.com
Kernel : Linux panel.codeskitter.com 6.8.0-100-generic #100-Ubuntu SMP PREEMPT_DYNAMIC Tue Jan 13 16:40:06 UTC 2026 x86_64
Disable Function : apache_child_terminate, apache_note, apache_setenv, define_syslog_variables, dl, link, opcache_get_status, openlog, pcntl_exec, pcntl_fork, pcntl_setpriority, popen, posix_getpwuid, posix_kill, posix_mkfifo, posix_setpgid, posix_setsid, posix_setuid
OS : Linux
PATH:
/
home
/
users
/
unlimited
/
www
/
learnoid.codeskitter.site
/
database
/
..
/
node_modules
/
unicorn-magic
/
node.js
/
/
import {promisify} from 'node:util'; import {execFile as execFileCallback, execFileSync as execFileSyncOriginal} from 'node:child_process'; import path from 'node:path'; import {fileURLToPath} from 'node:url'; const execFileOriginal = promisify(execFileCallback); export function toPath(urlOrPath) { return urlOrPath instanceof URL ? fileURLToPath(urlOrPath) : urlOrPath; } export function rootDirectory(pathInput) { return path.parse(toPath(pathInput)).root; } export function traversePathUp(startPath) { return { * [Symbol.iterator]() { let currentPath = path.resolve(toPath(startPath)); let previousPath; while (previousPath !== currentPath) { yield currentPath; previousPath = currentPath; currentPath = path.resolve(currentPath, '..'); } }, }; } const TEN_MEGABYTES_IN_BYTES = 10 * 1024 * 1024; export async function execFile(file, arguments_, options = {}) { return execFileOriginal(file, arguments_, { maxBuffer: TEN_MEGABYTES_IN_BYTES, ...options, }); } export function execFileSync(file, arguments_ = [], options = {}) { return execFileSyncOriginal(file, arguments_, { maxBuffer: TEN_MEGABYTES_IN_BYTES, encoding: 'utf8', stdio: 'pipe', ...options, }); } export * from './default.js';
/home/users/unlimited/www/learnoid.codeskitter.site/database/../node_modules/unicorn-magic/node.js