Software: Apache. PHP/8.1.30 uname -a: Linux server1.tuhinhossain.com 5.15.0-163-generic #173-Ubuntu SMP Tue Oct 14 17:51:00 UTC uid=1002(picotech) gid=1003(picotech) groups=1003(picotech),0(root) Safe-mode: OFF (not secure) /home/picotech/domains/inventory.picotech.app/public_html/node_modules/fs-plus/lib/ drwxr-xr-x | |
| Viewing file: Select action/file-type: (function() {
var BINARY_EXTENSIONS, COMPRESSED_EXTENSIONS, IMAGE_EXTENSIONS, MARKDOWN_EXTENSIONS, Module, async, checkIfElectron2OrLower, fs, fsPlus, isElectron2OrLower, isMoveTargetValid, isMoveTargetValidSync, isPathValid, lstatSyncNoException, mkdirp, path, rimraf, statSyncNoException, _,
__slice = [].slice;
fs = require('fs');
Module = require('module');
path = require('path');
_ = require('underscore-plus');
async = require('async');
mkdirp = require('mkdirp');
rimraf = require('rimraf');
fsPlus = {
__esModule: false,
getHomeDirectory: function() {
if (process.platform === 'win32' && !process.env.HOME) {
return process.env.USERPROFILE;
} else {
return process.env.HOME;
}
},
absolute: function(relativePath) {
var e;
if (relativePath == null) {
return null;
}
relativePath = fsPlus.resolveHome(relativePath);
try {
return fs.realpathSync(relativePath);
} catch (_error) {
e = _error;
return relativePath;
}
},
normalize: function(pathToNormalize) {
if (pathToNormalize == null) {
return null;
}
return fsPlus.resolveHome(path.normalize(pathToNormalize.toString()));
},
resolveHome: function(relativePath) {
if (relativePath === '~') {
return fsPlus.getHomeDirectory();
} else if (relativePath.indexOf("~" + path.sep) === 0) {
return "" + (fsPlus.getHomeDirectory()) + (relativePath.substring(1));
}
return relativePath;
},
tildify: function(pathToTildify) {
var homeDir, normalized;
if (process.platform === 'win32') {
return pathToTildify;
}
normalized = fsPlus.normalize(pathToTildify);
homeDir = fsPlus.getHomeDirectory();
if (homeDir == null) {
return pathToTildify;
}
if (normalized === homeDir) {
return '~';
}
if (!normalized.startsWith(path.join(homeDir, path.sep))) {
return pathToTildify;
}
return path.join('~', path.sep, normalized.substring(homeDir.length + 1));
},
getAppDataDirectory: function() {
switch (process.platform) {
case 'darwin':
return fsPlus.absolute(path.join('~', 'Library', 'Application Support'));
case 'linux':
return '/var/lib';
case 'win32':
return process.env.APPDATA;
default:
return null;
}
},
isAbsolute: function(pathToCheck) {
if (pathToCheck == null) {
pathToCheck = '';
}
if (process.platform === 'win32') {
if (pathToCheck[1] === ':') {
return true;
}
if (pathToCheck[0] === '\\' && pathToCheck[1] === '\\') {
return true;
}
} else {
return pathToCheck[0] === '/';
}
return false;
},
existsSync: function(pathToCheck) {
return isPathValid(pathToCheck) && (statSyncNoException(pathToCheck) !== false);
},
isDirectorySync: function(directoryPath) {
var stat;
if (!isPathValid(directoryPath)) {
return false;
}
if (stat = statSyncNoException(directoryPath)) {
return stat.isDirectory();
} else {
return false;
}
},
isDirectory: function(directoryPath, done) {
if (!isPathValid(directoryPath)) {
return done(false);
}
return fs.stat(directoryPath, function(error, stat) {
if (error != null) {
return done(false);
} else {
return done(stat.isDirectory());
}
});
},
isFileSync: function(filePath) {
var stat;
if (!isPathValid(filePath)) {
return false;
}
if (stat = statSyncNoException(filePath)) {
return stat.isFile();
} else {
return false;
}
},
isSymbolicLinkSync: function(symlinkPath) {
var stat;
if (!isPathValid(symlinkPath)) {
return false;
}
if (stat = lstatSyncNoException(symlinkPath)) {
return stat.isSymbolicLink();
} else {
return false;
}
},
isSymbolicLink: function(symlinkPath, callback) {
if (isPathValid(symlinkPath)) {
return fs.lstat(symlinkPath, function(error, stat) {
return typeof callback === "function" ? callback((stat != null) && stat.isSymbolicLink()) : void 0;
});
} else {
return process.nextTick(function() {
return typeof callback === "function" ? callback(false) : void 0;
});
}
},
isExecutableSync: function(pathToCheck) {
var stat;
if (!isPathValid(pathToCheck)) {
return false;
}
if (stat = statSyncNoException(pathToCheck)) {
return (stat.mode & 0x1ff & 1) !== 0;
} else {
return false;
}
},
getSizeSync: function(pathToCheck) {
var _ref;
if (isPathValid(pathToCheck)) {
return (_ref = statSyncNoException(pathToCheck).size) != null ? _ref : -1;
} else {
return -1;
}
},
listSync: function(rootPath, extensions) {
var paths;
if (!fsPlus.isDirectorySync(rootPath)) {
return [];
}
paths = fs.readdirSync(rootPath);
if (extensions) {
paths = fsPlus.filterExtensions(paths, extensions);
}
paths = paths.sort(function(a, b) {
return a.toLowerCase().localeCompare(b.toLowerCase());
});
paths = paths.map(function(childPath) {
return path.join(rootPath, childPath);
});
return paths;
},
list: function() {
var done, extensions, rest, rootPath;
rootPath = arguments[0], rest = 2 <= arguments.length ? __slice.call(arguments, 1) : [];
if (rest.length > 1) {
extensions = rest.shift();
}
done = rest.shift();
return fs.readdir(rootPath, function(error, paths) {
if (error != null) {
return done(error);
} else {
if (extensions) {
paths = fsPlus.filterExtensions(paths, extensions);
}
paths = paths.sort(function(a, b) {
return a.toLowerCase().localeCompare(b.toLowerCase());
});
paths = paths.map(function(childPath) {
return path.join(rootPath, childPath);
});
return done(null, paths);
}
});
},
filterExtensions: function(paths, extensions) {
extensions = extensions.map(function(ext) {
if (ext === '') {
return ext;
} else {
return '.' + ext.replace(/^\./, '');
}
});
return paths.filter(function(pathToCheck) {
return _.include(extensions, path.extname(pathToCheck));
});
},
listTreeSync: function(rootPath) {
var onPath, paths;
paths = [];
onPath = function(childPath) {
paths.push(childPath);
return true;
};
fsPlus.traverseTreeSync(rootPath, onPath, onPath);
return paths;
},
move: function(source, target, callback) {
return isMoveTargetValid(source, target, function(isMoveTargetValidErr, isTargetValid) {
var error, targetParentPath;
if (isMoveTargetValidErr) {
callback(isMoveTargetValidErr);
return;
}
if (!isTargetValid) {
error = new Error("'" + target + "' already exists.");
error.code = 'EEXIST';
callback(error);
return;
}
targetParentPath = path.dirname(target);
return fs.exists(targetParentPath, function(targetParentExists) {
if (targetParentExists) {
fs.rename(source, target, callback);
return;
}
return fsPlus.makeTree(targetParentPath, function(makeTreeErr) {
if (makeTreeErr) {
callback(makeTreeErr);
return;
}
return fs.rename(source, target, callback);
});
});
});
},
moveSync: function(source, target) {
var error, targetParentPath;
if (!isMoveTargetValidSync(source, target)) {
error = new Error("'" + target + "' already exists.");
error.code = 'EEXIST';
throw error;
}
targetParentPath = path.dirname(target);
if (!fs.existsSync(targetParentPath)) {
fsPlus.makeTreeSync(targetParentPath);
}
return fs.renameSync(source, target);
},
removeSync: function(pathToRemove) {
return rimraf.sync(pathToRemove);
},
remove: function(pathToRemove, callback) {
return rimraf(pathToRemove, callback);
},
writeFileSync: function(filePath, content, options) {
mkdirp.sync(path.dirname(filePath));
return fs.writeFileSync(filePath, content, options);
},
writeFile: function(filePath, content, options, callback) {
callback = _.last(arguments);
return mkdirp(path.dirname(filePath), function(error) {
if (error != null) {
return typeof callback === "function" ? callback(error) : void 0;
} else {
return fs.writeFile(filePath, content, options, callback);
}
});
},
copy: function(sourcePath, destinationPath, done) {
return mkdirp(path.dirname(destinationPath), function(error) {
var destinationStream, sourceStream;
if (error != null) {
if (typeof done === "function") {
done(error);
}
return;
}
sourceStream = fs.createReadStream(sourcePath);
sourceStream.on('error', function(error) {
if (typeof done === "function") {
done(error);
}
return done = null;
});
destinationStream = fs.createWriteStream(destinationPath);
destinationStream.on('error', function(error) {
if (typeof done === "function") {
done(error);
}
return done = null;
});
destinationStream.on('close', function() {
if (typeof done === "function") {
done();
}
return done = null;
});
return sourceStream.pipe(destinationStream);
});
},
copySync: function(sourcePath, destinationPath) {
var destinationFilePath, source, sourceFilePath, sources, _i, _len, _results;
sources = fs.readdirSync(sourcePath);
mkdirp.sync(destinationPath);
_results = [];
for (_i = 0, _len = sources.length; _i < _len; _i++) {
source = sources[_i];
sourceFilePath = path.join(sourcePath, source);
destinationFilePath = path.join(destinationPath, source);
if (fsPlus.isDirectorySync(sourceFilePath)) {
_results.push(fsPlus.copySync(sourceFilePath, destinationFilePath));
} else {
_results.push(fsPlus.copyFileSync(sourceFilePath, destinationFilePath));
}
}
return _results;
},
copyFileSync: function(sourceFilePath, destinationFilePath, bufferSize) {
var buffer, bytesRead, position, readFd, writeFd, _results;
if (bufferSize == null) {
bufferSize = 16 * 1024;
}
mkdirp.sync(path.dirname(destinationFilePath));
readFd = null;
writeFd = null;
try {
readFd = fs.openSync(sourceFilePath, 'r');
writeFd = fs.openSync(destinationFilePath, 'w');
bytesRead = 1;
position = 0;
_results = [];
while (bytesRead > 0) {
buffer = new Buffer(bufferSize);
bytesRead = fs.readSync(readFd, buffer, 0, buffer.length, position);
fs.writeSync(writeFd, buffer, 0, bytesRead, position);
_results.push(position += bytesRead);
}
return _results;
} finally {
if (readFd != null) {
fs.closeSync(readFd);
}
if (writeFd != null) {
fs.closeSync(writeFd);
}
}
},
makeTreeSync: function(directoryPath) {
if (!fsPlus.isDirectorySync(directoryPath)) {
return mkdirp.sync(directoryPath);
}
},
makeTree: function(directoryPath, callback) {
return fsPlus.isDirectory(directoryPath, function(exists) {
if (exists) {
return typeof callback === "function" ? callback() : void 0;
}
return mkdirp(directoryPath, function(error) {
return typeof callback === "function" ? callback(error) : void 0;
});
});
},
traverseTreeSync: function(rootPath, onFile, onDirectory) {
var traverse;
if (onDirectory == null) {
onDirectory = onFile;
}
if (!fsPlus.isDirectorySync(rootPath)) {
return;
}
traverse = function(directoryPath, onFile, onDirectory) {
var childPath, file, linkStats, stats, _i, _len, _ref;
_ref = fs.readdirSync(directoryPath);
for (_i = 0, _len = _ref.length; _i < _len; _i++) {
file = _ref[_i];
childPath = path.join(directoryPath, file);
stats = fs.lstatSync(childPath);
if (stats.isSymbolicLink()) {
if (linkStats = statSyncNoException(childPath)) {
stats = linkStats;
}
}
if (stats.isDirectory()) {
if (onDirectory(childPath)) {
traverse(childPath, onFile, onDirectory);
}
} else if (stats.isFile()) {
onFile(childPath);
}
}
return void 0;
};
return traverse(rootPath, onFile, onDirectory);
},
traverseTree: function(rootPath, onFile, onDirectory, onDone) {
return fs.readdir(rootPath, function(error, files) {
var file, queue, _i, _len, _results;
if (error) {
return typeof onDone === "function" ? onDone() : void 0;
} else {
queue = async.queue(function(childPath, callback) {
return fs.stat(childPath, function(error, stats) {
if (error) {
return callback(error);
} else if (stats.isFile()) {
onFile(childPath);
return callback();
} else if (stats.isDirectory()) {
if (onDirectory(childPath)) {
return fs.readdir(childPath, function(error, files) {
var file, _i, _len;
if (error) {
return callback(error);
} else {
for (_i = 0, _len = files.length; _i < _len; _i++) {
file = files[_i];
queue.unshift(path.join(childPath, file));
}
return callback();
}
});
} else {
return callback();
}
} else {
return callback();
}
});
});
queue.concurrency = 1;
queue.drain = onDone;
_results = [];
for (_i = 0, _len = files.length; _i < _len; _i++) {
file = files[_i];
_results.push(queue.push(path.join(rootPath, file)));
}
return _results;
}
});
},
md5ForPath: function(pathToDigest) {
var contents;
contents = fs.readFileSync(pathToDigest);
return require('crypto').createHash('md5').update(contents).digest('hex');
},
resolve: function() {
var args, candidatePath, extensions, loadPath, loadPaths, pathToResolve, resolvedPath, _i, _len, _ref;
args = 1 <= arguments.length ? __slice.call(arguments, 0) : [];
if (_.isArray(_.last(args))) {
extensions = args.pop();
}
pathToResolve = (_ref = args.pop()) != null ? _ref.toString() : void 0;
loadPaths = args;
if (!pathToResolve) {
return void 0;
}
if (fsPlus.isAbsolute(pathToResolve)) {
if (extensions && (resolvedPath = fsPlus.resolveExtension(pathToResolve, extensions))) {
return resolvedPath;
} else {
if (fsPlus.existsSync(pathToResolve)) {
return pathToResolve;
}
}
}
for (_i = 0, _len = loadPaths.length; _i < _len; _i++) {
loadPath = loadPaths[_i];
candidatePath = path.join(loadPath, pathToResolve);
if (extensions) {
if (resolvedPath = fsPlus.resolveExtension(candidatePath, extensions)) {
return resolvedPath;
}
} else {
if (fsPlus.existsSync(candidatePath)) {
return fsPlus.absolute(candidatePath);
}
}
}
return void 0;
},
resolveOnLoadPath: function() {
var args, loadPaths, modulePaths;
args = 1 <= arguments.length ? __slice.call(arguments, 0) : [];
modulePaths = null;
if (module.paths != null) {
modulePaths = module.paths;
} else if (process.resourcesPath) {
modulePaths = [path.join(process.resourcesPath, 'app', 'node_modules')];
} else {
modulePaths = [];
}
loadPaths = Module.globalPaths.concat(modulePaths);
return fsPlus.resolve.apply(fsPlus, __slice.call(loadPaths).concat(__slice.call(args)));
},
resolveExtension: function(pathToResolve, extensions) {
var extension, pathWithExtension, _i, _len;
for (_i = 0, _len = extensions.length; _i < _len; _i++) {
extension = extensions[_i];
if (extension === "") {
if (fsPlus.existsSync(pathToResolve)) {
return fsPlus.absolute(pathToResolve);
}
} else {
pathWithExtension = pathToResolve + "." + extension.replace(/^\./, "");
if (fsPlus.existsSync(pathWithExtension)) {
return fsPlus.absolute(pathWithExtension);
}
}
}
return void 0;
},
isCompressedExtension: function(ext) {
if (ext == null) {
return false;
}
return COMPRESSED_EXTENSIONS.hasOwnProperty(ext.toLowerCase());
},
isImageExtension: function(ext) {
if (ext == null) {
return false;
}
return IMAGE_EXTENSIONS.hasOwnProperty(ext.toLowerCase());
},
isPdfExtension: function(ext) {
return (ext != null ? ext.toLowerCase() : void 0) === '.pdf';
},
isBinaryExtension: function(ext) {
if (ext == null) {
return false;
}
return BINARY_EXTENSIONS.hasOwnProperty(ext.toLowerCase());
},
isReadmePath: function(readmePath) {
var base, extension;
extension = path.extname(readmePath);
base = path.basename(readmePath, extension).toLowerCase();
return base === 'readme' && (extension === '' || fsPlus.isMarkdownExtension(extension));
},
isMarkdownExtension: function(ext) {
if (ext == null) {
return false;
}
return MARKDOWN_EXTENSIONS.hasOwnProperty(ext.toLowerCase());
},
isCaseInsensitive: function() {
var lowerCaseStat, upperCaseStat;
if (fsPlus.caseInsensitiveFs == null) {
lowerCaseStat = statSyncNoException(process.execPath.toLowerCase());
upperCaseStat = statSyncNoException(process.execPath.toUpperCase());
if (lowerCaseStat && upperCaseStat) {
fsPlus.caseInsensitiveFs = lowerCaseStat.dev === upperCaseStat.dev && lowerCaseStat.ino === upperCaseStat.ino;
} else {
fsPlus.caseInsensitiveFs = false;
}
}
return fsPlus.caseInsensitiveFs;
},
isCaseSensitive: function() {
return !fsPlus.isCaseInsensitive();
},
statSyncNoException: function() {
var args;
args = 1 <= arguments.length ? __slice.call(arguments, 0) : [];
return statSyncNoException.apply(null, args);
},
lstatSyncNoException: function() {
var args;
args = 1 <= arguments.length ? __slice.call(arguments, 0) : [];
return lstatSyncNoException.apply(null, args);
}
};
isElectron2OrLower = null;
checkIfElectron2OrLower = function() {
if (isElectron2OrLower === null) {
isElectron2OrLower = process.versions.electron && parseInt(process.versions.electron.split('.')[0]) <= 2;
}
return isElectron2OrLower;
};
statSyncNoException = function() {
var args, error;
args = 1 <= arguments.length ? __slice.call(arguments, 0) : [];
if (fs.statSyncNoException && checkIfElectron2OrLower()) {
return fs.statSyncNoException.apply(fs, args);
} else {
try {
return fs.statSync.apply(fs, args);
} catch (_error) {
error = _error;
return false;
}
}
};
lstatSyncNoException = function() {
var args, error;
args = 1 <= arguments.length ? __slice.call(arguments, 0) : [];
if (fs.lstatSyncNoException && checkIfElectron2OrLower()) {
return fs.lstatSyncNoException.apply(fs, args);
} else {
try {
return fs.lstatSync.apply(fs, args);
} catch (_error) {
error = _error;
return false;
}
}
};
BINARY_EXTENSIONS = {
'.ds_store': true,
'.a': true,
'.exe': true,
'.o': true,
'.pyc': true,
'.pyo': true,
'.so': true,
'.woff': true
};
COMPRESSED_EXTENSIONS = {
'.bz2': true,
'.egg': true,
'.epub': true,
'.gem': true,
'.gz': true,
'.jar': true,
'.lz': true,
'.lzma': true,
'.lzo': true,
'.rar': true,
'.tar': true,
'.tgz': true,
'.war': true,
'.whl': true,
'.xpi': true,
'.xz': true,
'.z': true,
'.zip': true
};
IMAGE_EXTENSIONS = {
'.gif': true,
'.ico': true,
'.jpeg': true,
'.jpg': true,
'.png': true,
'.tif': true,
'.tiff': true,
'.webp': true
};
MARKDOWN_EXTENSIONS = {
'.markdown': true,
'.md': true,
'.mdown': true,
'.mkd': true,
'.mkdown': true,
'.rmd': true,
'.ron': true
};
isPathValid = function(pathToCheck) {
return (pathToCheck != null) && typeof pathToCheck === 'string' && pathToCheck.length > 0;
};
isMoveTargetValid = function(source, target, callback) {
return fs.stat(source, function(oldErr, oldStat) {
if (oldErr) {
callback(oldErr);
return;
}
return fs.stat(target, function(newErr, newStat) {
if (newErr && newErr.code === 'ENOENT') {
callback(void 0, true);
return;
}
return callback(void 0, source.toLowerCase() === target.toLowerCase() && oldStat.dev === newStat.dev && oldStat.ino === newStat.ino);
});
});
};
isMoveTargetValidSync = function(source, target) {
var newStat, oldStat;
oldStat = statSyncNoException(source);
newStat = statSyncNoException(target);
if (!(oldStat && newStat)) {
return true;
}
return source.toLowerCase() === target.toLowerCase() && oldStat.dev === newStat.dev && oldStat.ino === newStat.ino;
};
module.exports = new Proxy({}, {
get: function(target, key) {
var _ref;
return (_ref = fsPlus[key]) != null ? _ref : fs[key];
},
set: function(target, key, value) {
return fsPlus[key] = value;
}
});
}).call(this);
|
:: Command execute :: | |
--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.0043 ]-- |