Software: Apache/2.4.41 (Ubuntu). PHP/8.0.30 uname -a: Linux apirnd 5.4.0-204-generic #224-Ubuntu SMP Thu Dec 5 13:38:28 UTC 2024 x86_64 uid=33(www-data) gid=33(www-data) groups=33(www-data) Safe-mode: OFF (not secure) /var/www/html/wincloud_gateway/node_modules/del/ drwxr-xr-x | |
| Viewing file: Select action/file-type: 'use strict';
const path = require('path');
const globby = require('globby');
const isPathCwd = require('is-path-cwd');
const isPathInCwd = require('is-path-in-cwd');
const pify = require('pify');
const rimraf = require('rimraf');
const pMap = require('p-map');
const rimrafP = pify(rimraf);
function safeCheck(file) {
if (isPathCwd(file)) {
throw new Error('Cannot delete the current working directory. Can be overridden with the `force` option.');
}
if (!isPathInCwd(file)) {
throw new Error('Cannot delete files/folders outside the current working directory. Can be overridden with the `force` option.');
}
}
const del = (patterns, options) => {
options = Object.assign({}, options);
const {force, dryRun} = options;
delete options.force;
delete options.dryRun;
const mapper = file => {
if (!force) {
safeCheck(file);
}
file = path.resolve(options.cwd || '', file);
if (dryRun) {
return file;
}
return rimrafP(file, {glob: false}).then(() => file);
};
return globby(patterns, options).then(files => pMap(files, mapper, options));
};
module.exports = del;
// TODO: Remove this for the next major release
module.exports.default = del;
module.exports.sync = (patterns, options) => {
options = Object.assign({}, options);
const {force, dryRun} = options;
delete options.force;
delete options.dryRun;
return globby.sync(patterns, options).map(file => {
if (!force) {
safeCheck(file);
}
file = path.resolve(options.cwd || '', file);
if (!dryRun) {
rimraf.sync(file, {glob: false});
}
return file;
});
};
|
:: Command execute :: | |
--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.0053 ]-- |