function processFile(file) {
		if (skip(file)) {
			done(++count / total, mode);
			return;
		}

		getFile(file.url, (res, err) => {
			if (err) {
				done(++count / total, mode);
				throw err;
			}

			process({ file, content: res, search, replace, options });
			done(++count / total, mode);
		});
	}
Process a file for search or replace operation.

@param {object} file - The file object to process.
@param {string} file.url - The URL of the file.