summaryrefslogtreecommitdiff
path: root/node_modules/@favware/npm-deprecate/dist/lib/logVerbose.js
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/@favware/npm-deprecate/dist/lib/logVerbose.js')
-rw-r--r--node_modules/@favware/npm-deprecate/dist/lib/logVerbose.js26
1 files changed, 26 insertions, 0 deletions
diff --git a/node_modules/@favware/npm-deprecate/dist/lib/logVerbose.js b/node_modules/@favware/npm-deprecate/dist/lib/logVerbose.js
new file mode 100644
index 0000000..ca36a2f
--- /dev/null
+++ b/node_modules/@favware/npm-deprecate/dist/lib/logVerbose.js
@@ -0,0 +1,26 @@
+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);
+ }
+ 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 \ No newline at end of file