File: /var/www/quadcode/frontend/node_modules/filemanager-webpack-plugin/src/actions/delete.js
import del from 'del';
import pExec from '../utils/p-exec.js';
const deleteAction = async (tasks, taskOptions) => {
const { runTasksInSeries, logger } = taskOptions;
logger.debug(`processing delete tasks. tasks: ${tasks}`);
await pExec(runTasksInSeries, tasks, async (task) => {
const { options = {} } = task;
try {
await del(task.absoluteSource, options);
logger.info(`deleted ${task.source}`);
} catch (err) {
logger.error(`unable to delete ${task.source}. ${err}`);
}
});
logger.debug(`delete tasks complete. tasks: ${tasks}`);
};
export default deleteAction;