Linux vmi2545633.contaboserver.net 6.1.0-32-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.129-1 (2025-03-06) x86_64
Apache/2.4.62 (Debian)
Server IP : 127.0.0.1 & Your IP : 127.0.0.1
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
lib /
node_modules /
pm2 /
lib /
tools /
Delete
Unzip
Name
Size
Permission
Date
Action
Config.js
6.09
KB
-rw-r--r--
2025-04-08 13:05
IsAbsolute.js
606
B
-rw-r--r--
2025-04-08 13:05
copydirSync.js
2.82
KB
-rw-r--r--
2025-04-08 13:05
deleteFolderRecursive.js
480
B
-rw-r--r--
2025-04-08 13:05
find-package-json.js
1.73
KB
-rw-r--r--
2025-04-08 13:05
fmt.js
2.04
KB
-rw-r--r--
2025-04-08 13:05
isbinaryfile.js
2.64
KB
-rw-r--r--
2025-04-08 13:05
json5.js
22.94
KB
-rw-r--r--
2025-04-08 13:05
open.js
1.57
KB
-rw-r--r--
2025-04-08 13:05
passwd.js
1.13
KB
-rw-r--r--
2025-04-08 13:05
promise.min.js
2.59
KB
-rw-r--r--
2025-04-08 13:05
sexec.js
1.17
KB
-rw-r--r--
2025-04-08 13:05
treeify.js
3.46
KB
-rw-r--r--
2025-04-08 13:05
which.js
3.49
KB
-rw-r--r--
2025-04-08 13:05
xdg-open
20.93
KB
-rwxr-xr-x
2025-04-08 13:05
Save
Rename
'use strict'; var path = require('path') , fs = require('fs'); /** * Attempt to somewhat safely parse the JSON. * * @param {String} data JSON blob that needs to be parsed. * @returns {Object|false} Parsed JSON or false. * @api private */ function parse(data) { data = data.toString('utf-8'); // // Remove a possible UTF-8 BOM (byte order marker) as this can lead to parse // values when passed in to the JSON.parse. // if (data.charCodeAt(0) === 0xFEFF) data = data.slice(1); try { return JSON.parse(data); } catch (e) { return false; } } /** * Find package.json files. * * @param {String|Object} root The root directory we should start searching in. * @returns {Object} Iterator interface. * @api public */ module.exports = function find(root) { root = root || process.cwd(); if (typeof root !== "string") { if (typeof root === "object" && typeof root.filename === 'string') { root = root.filename; } else { throw new Error("Must pass a filename string or a module object to finder"); } } return { /** * Return the parsed package.json that we find in a parent folder. * * @returns {Object} Value, filename and indication if the iteration is done. * @api public */ next: function next() { if (root.match(/^(\w:\\|\/)$/)) return { value: undefined, filename: undefined, done: true }; var file = path.join(root, 'package.json') , data; root = path.resolve(root, '..'); if (fs.existsSync(file) && (data = parse(fs.readFileSync(file)))) { data.__path = file; return { value: data, filename: file, done: false }; } return next(); } }; };