HEX
Server: nginx/1.18.0
System: Linux test-ipsremont 5.4.0-214-generic #234-Ubuntu SMP Fri Mar 14 23:50:27 UTC 2025 x86_64
User: ips (1000)
PHP: 8.0.30
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /var/www/elite/node_modules/gulp-debug/index.js
'use strict';
const path = require('path');
const fancyLog = require('fancy-log');
const through = require('through2');
const tildify = require('tildify');
const stringifyObject = require('stringify-object');
const chalk = require('chalk');
const plur = require('plur');

const prop = chalk.blue;

module.exports = options => {
	options = Object.assign({
		logger: fancyLog,
		title: 'gulp-debug:',
		minimal: true,
		showFiles: true,
		showCount: true
	}, options);

	if (process.argv.includes('--verbose')) {
		options.verbose = true;
		options.minimal = false;
		options.showFiles = true;
		options.showCount = true;
	}

	let count = 0;

	return through.obj((file, enc, cb) => {
		if (options.showFiles) {
			const full =
				'\n' +
				(file.cwd ? 'cwd:   ' + prop(tildify(file.cwd)) : '') +
				(file.base ? '\nbase:  ' + prop(tildify(file.base)) : '') +
				(file.path ? '\npath:  ' + prop(tildify(file.path)) : '') +
				(file.stat && options.verbose ? '\nstat:  ' + prop(stringifyObject(file.stat, {indent: '       '}).replace(/[{}]/g, '').trim()) : '') +
				'\n';

			const output = options.minimal ? prop(path.relative(process.cwd(), file.path)) : full;

			options.logger(options.title + ' ' + output);
		}

		count++;
		cb(null, file);
	}, cb => {
		if (options.showCount) {
			options.logger(options.title + ' ' + chalk.green(count + ' ' + plur('item', count)));
		}

		cb();
	});
};