@favware/rollup-type-bundler
Version:
A small CLI tool to bundle types with rollup
27 lines • 844 B
JavaScript
import { filterNullish } from '@sapphire/utilities';
import { cyan, red } from 'colorette';
/**
* Logs an error and appends extra information if verbose is on
* @param param See {@link LogVerboseErrorOptions}
*/
export function logVerboseError({ text, verbose = false, verboseText = [], exitAfterLog = false, logWithThrownError = false }) {
if (verbose) {
text = text.concat(verboseText.filter(filterNullish));
}
const message = red(text.join('\n'));
if (logWithThrownError) {
throw new Error(message);
}
else {
console.error('\n', message);
}
if (exitAfterLog && !logWithThrownError) {
process.exit(1);
}
}
export function logVerboseInfo(text, verbose = false) {
if (verbose) {
console.log(cyan(text.join('\n')));
}
}
//# sourceMappingURL=logVerbose.js.map