Comparing version 5.1.0-beta.1 to 5.1.0-beta.2
@@ -5,2 +5,3 @@ import Enquirer from 'enquirer'; | ||
import { WriteStream } from 'fs'; | ||
import * as _colorette from 'colorette'; | ||
@@ -963,2 +964,4 @@ /** Generic events that occur throughout the whole listr task set. */ | ||
declare const colorette: _colorette.Colorette; | ||
/** | ||
@@ -988,2 +991,4 @@ * Create a new prompt with Enquirer externally. | ||
export { Listr, ListrBaseClassOptions, ListrBaseRenderer, ListrContext, ListrDefaultNonTTYRendererOptions, ListrDefaultRenderer, ListrDefaultRendererOptions, ListrDefaultRendererValue, ListrError, ListrErrorTypes, ListrEvent, ListrEventType, ListrFallbackRenderer, ListrFallbackRendererValue, ListrGetRendererClassFromValue, ListrGetRendererOptions, ListrGetRendererTaskOptions, ListrGetRendererValueFromClass, ListrOptions, ListrRenderer, ListrRendererFactory, ListrRendererOptions, ListrRendererValue, ListrSilentRenderer, ListrSilentRendererValue, ListrSimpleRenderer, ListrSimpleRendererValue, ListrSubClassOptions, ListrTask, ListrTaskEventType, Task as ListrTaskObject, ListrTaskResult, ListrTaskState, TaskWrapper as ListrTaskWrapper, LogLevels, Logger, Manager, PromptError, PromptInstance, PromptOptions, PromptOptionsMap, PromptOptionsType, PromptSettings, PromptTypes, SupportedRenderer, Unionize, createPrompt, destroyPrompt, figures }; | ||
declare function isUnicodeSupported(): boolean; | ||
export { Listr, ListrBaseClassOptions, ListrBaseRenderer, ListrContext, ListrDefaultNonTTYRendererOptions, ListrDefaultRenderer, ListrDefaultRendererOptions, ListrDefaultRendererValue, ListrError, ListrErrorTypes, ListrEvent, ListrEventType, ListrFallbackRenderer, ListrFallbackRendererValue, ListrGetRendererClassFromValue, ListrGetRendererOptions, ListrGetRendererTaskOptions, ListrGetRendererValueFromClass, ListrOptions, ListrRenderer, ListrRendererFactory, ListrRendererOptions, ListrRendererValue, ListrSilentRenderer, ListrSilentRendererValue, ListrSimpleRenderer, ListrSimpleRendererValue, ListrSubClassOptions, ListrTask, ListrTaskEventType, Task as ListrTaskObject, ListrTaskResult, ListrTaskState, TaskWrapper as ListrTaskWrapper, LogLevels, Logger, Manager, PromptError, PromptInstance, PromptOptions, PromptOptionsMap, PromptOptionsType, PromptSettings, PromptTypes, SupportedRenderer, Unionize, colorette, createPrompt, destroyPrompt, figures, isUnicodeSupported }; |
@@ -8,2 +8,3 @@ "use strict"; | ||
var __hasOwnProp = Object.prototype.hasOwnProperty; | ||
var __name = (target, value) => __defProp(target, "name", { value, configurable: true }); | ||
var __export = (target, all) => { | ||
@@ -44,5 +45,7 @@ for (var name in all) | ||
PromptError: () => PromptError, | ||
colorette: () => colorette, | ||
createPrompt: () => createPrompt, | ||
destroyPrompt: () => destroyPrompt, | ||
figures: () => figures | ||
figures: () => figures, | ||
isUnicodeSupported: () => isUnicodeSupported | ||
}); | ||
@@ -83,2 +86,3 @@ module.exports = __toCommonJS(src_exports); | ||
}; | ||
__name(EventManager, "EventManager"); | ||
@@ -109,2 +113,3 @@ // src/lib/task.ts | ||
} | ||
__name(cloneObject, "cloneObject"); | ||
@@ -127,2 +132,3 @@ // src/interfaces/listr-error.interface.ts | ||
}; | ||
__name(ListrError, "ListrError"); | ||
var ListrErrorTypes = /* @__PURE__ */ ((ListrErrorTypes2) => { | ||
@@ -142,2 +148,3 @@ ListrErrorTypes2["WILL_RETRY"] = "WILL_RETRY"; | ||
}; | ||
__name(PromptError, "PromptError"); | ||
@@ -152,2 +159,3 @@ // src/utils/assert.ts | ||
} | ||
__name(assertFunctionOrSelf, "assertFunctionOrSelf"); | ||
@@ -158,2 +166,3 @@ // src/utils/is-observable.ts | ||
} | ||
__name(isObservable, "isObservable"); | ||
@@ -169,3 +178,3 @@ // src/renderer/default.renderer.ts | ||
var _a; | ||
var colorette_default = (0, import_colorette.createColors)({ useColor: ((_a = process.env) == null ? void 0 : _a.LISTR_DISABLE_COLOR) !== "1" }); | ||
var colorette = (0, import_colorette.createColors)({ useColor: ((_a = process.env) == null ? void 0 : _a.LISTR_DISABLE_COLOR) !== "1" }); | ||
@@ -179,2 +188,3 @@ // src/utils/is-unicode-supported.ts | ||
} | ||
__name(isUnicodeSupported, "isUnicodeSupported"); | ||
@@ -209,2 +219,3 @@ // src/utils/figures.ts | ||
} | ||
__name(indentString, "indentString"); | ||
@@ -227,2 +238,3 @@ // src/utils/parse-time.ts | ||
} | ||
__name(parseTaskTime, "parseTaskTime"); | ||
@@ -259,3 +271,3 @@ // src/renderer/default.renderer.ts | ||
getTaskTime(task) { | ||
return colorette_default.dim(`[${parseTaskTime(task.message.duration)}]`); | ||
return colorette.dim(`[${parseTaskTime(task.message.duration)}]`); | ||
} | ||
@@ -291,3 +303,3 @@ createRender(options) { | ||
} | ||
const updateRender = () => (0, import_log_update.default)(this.createRender()); | ||
const updateRender = /* @__PURE__ */ __name(() => (0, import_log_update.default)(this.createRender()), "updateRender"); | ||
if (!((_a2 = this.options) == null ? void 0 : _a2.lazy)) { | ||
@@ -352,3 +364,3 @@ this.id = setInterval(() => { | ||
} else { | ||
output = [...output, this.formatString(task.title, colorette_default.red(figures.squareSmallFilled), level)]; | ||
output = [...output, this.formatString(task.title, colorette.red(figures.squareSmallFilled), level)]; | ||
} | ||
@@ -486,25 +498,26 @@ } | ||
if (task.isPending() && !data) { | ||
return ((_a2 = this.options) == null ? void 0 : _a2.lazy) || this.getSelfOrParentOption(task, "showSubtasks") !== false && task.hasSubtasks() && !task.subtasks.every((subtask) => !subtask.hasTitle()) ? colorette_default.yellow(figures.pointer) : colorette_default.yellowBright(this.spinner[this.spinnerPosition]); | ||
return ((_a2 = this.options) == null ? void 0 : _a2.lazy) || this.getSelfOrParentOption(task, "showSubtasks") !== false && task.hasSubtasks() && !task.subtasks.every((subtask) => !subtask.hasTitle()) ? colorette.yellow(figures.pointer) : colorette.yellowBright(this.spinner[this.spinnerPosition]); | ||
} else if (task.isCompleted() && !data) { | ||
return task.hasSubtasks() && task.subtasks.some((subtask) => subtask.hasFailed()) ? colorette_default.yellow(figures.warning) : colorette_default.green(figures.tick); | ||
return task.hasSubtasks() && task.subtasks.some((subtask) => subtask.hasFailed()) ? colorette.yellow(figures.warning) : colorette.green(figures.tick); | ||
} else if (task.isRetrying() && !data) { | ||
return ((_b = this.options) == null ? void 0 : _b.lazy) ? colorette_default.yellow(figures.warning) : colorette_default.yellow(this.spinner[this.spinnerPosition]); | ||
return ((_b = this.options) == null ? void 0 : _b.lazy) ? colorette.yellow(figures.warning) : colorette.yellow(this.spinner[this.spinnerPosition]); | ||
} else if (task.isRollingBack() && !data) { | ||
return ((_c = this.options) == null ? void 0 : _c.lazy) ? colorette_default.red(figures.warning) : colorette_default.red(this.spinner[this.spinnerPosition]); | ||
return ((_c = this.options) == null ? void 0 : _c.lazy) ? colorette.red(figures.warning) : colorette.red(this.spinner[this.spinnerPosition]); | ||
} else if (task.hasRolledBack() && !data) { | ||
return colorette_default.red(figures.arrowLeft); | ||
return colorette.red(figures.arrowLeft); | ||
} else if (task.hasFailed() && !data) { | ||
return task.hasSubtasks() ? colorette_default.red(figures.pointer) : colorette_default.red(figures.cross); | ||
return task.hasSubtasks() ? colorette.red(figures.pointer) : colorette.red(figures.cross); | ||
} else if (task.isSkipped() && !data && this.getSelfOrParentOption(task, "collapseSkips") === false) { | ||
return colorette_default.yellow(figures.warning); | ||
return colorette.yellow(figures.warning); | ||
} else if (task.isSkipped() && (data || this.getSelfOrParentOption(task, "collapseSkips"))) { | ||
return colorette_default.yellow(figures.arrowDown); | ||
return colorette.yellow(figures.arrowDown); | ||
} | ||
return !data ? colorette_default.dim(figures.squareSmallFilled) : figures.pointerSmall; | ||
return !data ? colorette.dim(figures.squareSmallFilled) : figures.pointerSmall; | ||
} | ||
addSuffixToMessage(message, suffix, condition) { | ||
return condition ?? true ? message + colorette_default.dim(` [${suffix}]`) : message; | ||
return condition ?? true ? message + colorette.dim(` [${suffix}]`) : message; | ||
} | ||
}; | ||
var DefaultRenderer = _DefaultRenderer; | ||
__name(DefaultRenderer, "DefaultRenderer"); | ||
/** designates whether this renderer can output to a non-tty console */ | ||
@@ -541,2 +554,3 @@ DefaultRenderer.nonTTY = false; | ||
}; | ||
__name(SilentRenderer, "SilentRenderer"); | ||
/** designates whether this renderer can output to a non-tty console */ | ||
@@ -564,5 +578,5 @@ SilentRenderer.nonTTY = true; | ||
log(output) { | ||
const logOut = (msg) => { | ||
const logOut = /* @__PURE__ */ __name((msg) => { | ||
process[this.options.output].write(msg.endsWith(import_os2.EOL) ? msg : `${msg}${import_os2.EOL}`); | ||
}; | ||
}, "logOut"); | ||
if (!this.options.prefixWithTimestamp) { | ||
@@ -574,3 +588,3 @@ logOut(`${output}`); | ||
const timestamp = String(now.getHours()).padStart(2, "0") + ":" + String(now.getMinutes()).padStart(2, "0") + ":" + String(now.getSeconds()).padStart(2, "0"); | ||
logOut(`${colorette_default.dim(`[${timestamp}]`)} ${output}`); | ||
logOut(`${colorette.dim(`[${timestamp}]`)} ${output}`); | ||
} | ||
@@ -587,3 +601,3 @@ // eslint-disable-next-line | ||
if (task.hasTitle()) { | ||
this.log(`${colorette_default.blue(figures.pointer)} ${task.title}`); | ||
this.log(`${colorette.blue(figures.pointer)} ${task.title}`); | ||
} | ||
@@ -594,3 +608,3 @@ this.simpleRenderer(subtasks); | ||
if (state === "COMPLETED" /* COMPLETED */ && task.hasTitle()) { | ||
this.log(`${colorette_default.green(figures.tick)} ${task.title}`); | ||
this.log(`${colorette.green(figures.tick)} ${task.title}`); | ||
} | ||
@@ -608,13 +622,13 @@ }); | ||
const title = _SimpleRenderer.formatTitle(task); | ||
this.log(`${colorette_default.red(figures.cross)}${title}: ${message.error}`); | ||
this.log(`${colorette.red(figures.cross)}${title}: ${message.error}`); | ||
} else if (message.skip) { | ||
const title = _SimpleRenderer.formatTitle(task); | ||
const skip = task.title !== message.skip ? `: ${message.skip}` : ""; | ||
this.log(`${colorette_default.yellow(figures.arrowDown)}${title} [${colorette_default.yellow(`skipped${skip}`)}]`); | ||
this.log(`${colorette.yellow(figures.arrowDown)}${title} [${colorette.yellow(`skipped${skip}`)}]`); | ||
} else if (message.rollback) { | ||
const title = _SimpleRenderer.formatTitle(task); | ||
this.log(`${colorette_default.red(figures.arrowLeft)}${title}: ${message.rollback}`); | ||
this.log(`${colorette.red(figures.arrowLeft)}${title}: ${message.rollback}`); | ||
} else if (message.retry) { | ||
const title = _SimpleRenderer.formatTitle(task); | ||
this.log(`[${colorette_default.yellow(`${message.retry.count}`)}]${title}`); | ||
this.log(`[${colorette.yellow(`${message.retry.count}`)}]${title}`); | ||
} | ||
@@ -626,2 +640,3 @@ }); | ||
var SimpleRenderer = _SimpleRenderer; | ||
__name(SimpleRenderer, "SimpleRenderer"); | ||
// Designate this renderer as tty or nonTTY | ||
@@ -705,9 +720,9 @@ SimpleRenderer.nonTTY = true; | ||
let icon; | ||
let coloring = (input) => { | ||
let coloring = /* @__PURE__ */ __name((input) => { | ||
return input; | ||
}; | ||
}, "coloring"); | ||
switch (level) { | ||
case "FAILED" /* FAILED */: | ||
if ((_a2 = this.options) == null ? void 0 : _a2.useIcons) { | ||
coloring = colorette_default.red; | ||
coloring = colorette.red; | ||
icon = figures.cross; | ||
@@ -720,3 +735,3 @@ } else { | ||
if ((_b = this.options) == null ? void 0 : _b.useIcons) { | ||
coloring = colorette_default.yellow; | ||
coloring = colorette.yellow; | ||
icon = figures.arrowDown; | ||
@@ -729,3 +744,3 @@ } else { | ||
if ((_c = this.options) == null ? void 0 : _c.useIcons) { | ||
coloring = colorette_default.green; | ||
coloring = colorette.green; | ||
icon = figures.tick; | ||
@@ -759,3 +774,3 @@ } else { | ||
if ((_g = this.options) == null ? void 0 : _g.useIcons) { | ||
coloring = colorette_default.yellow; | ||
coloring = colorette.yellow; | ||
icon = figures.pointer; | ||
@@ -768,3 +783,3 @@ } else { | ||
if ((_h = this.options) == null ? void 0 : _h.useIcons) { | ||
coloring = colorette_default.red; | ||
coloring = colorette.red; | ||
icon = figures.arrowLeft; | ||
@@ -782,2 +797,3 @@ } else { | ||
}; | ||
__name(Logger, "Logger"); | ||
@@ -849,2 +865,3 @@ // src/renderer/verbose.renderer.ts | ||
var VerboseRenderer = _VerboseRenderer; | ||
__name(VerboseRenderer, "VerboseRenderer"); | ||
/** designates whether this renderer can output to a non-tty console */ | ||
@@ -869,2 +886,3 @@ VerboseRenderer.nonTTY = true; | ||
} | ||
__name(isRendererSupported, "isRendererSupported"); | ||
function getRendererClass(renderer) { | ||
@@ -876,2 +894,3 @@ if (typeof renderer === "string") { | ||
} | ||
__name(getRendererClass, "getRendererClass"); | ||
function getRenderer(renderer, fallbackRenderer, fallbackCondition, silentCondition) { | ||
@@ -892,2 +911,3 @@ let returnValue; | ||
} | ||
__name(getRenderer, "getRenderer"); | ||
@@ -902,2 +922,3 @@ // src/utils/uuid.ts | ||
} | ||
__name(generateUUID, "generateUUID"); | ||
@@ -1018,3 +1039,3 @@ // src/lib/task.ts | ||
var _a2, _b, _c, _d, _e, _f; | ||
const handleResult = (result) => { | ||
const handleResult = /* @__PURE__ */ __name((result) => { | ||
if (result instanceof Listr) { | ||
@@ -1050,3 +1071,3 @@ result.options = { ...this.options, ...result.options }; | ||
return result; | ||
}; | ||
}, "handleResult"); | ||
const startTime = Date.now(); | ||
@@ -1125,2 +1146,3 @@ this.state$ = "PENDING" /* PENDING */; | ||
}; | ||
__name(Task, "Task"); | ||
@@ -1145,2 +1167,3 @@ // src/lib/task-wrapper.ts | ||
} | ||
__name(defaultCancelCallback, "defaultCancelCallback"); | ||
async function createPrompt(options, settings) { | ||
@@ -1200,2 +1223,3 @@ let cancelCallback; | ||
} | ||
__name(createPrompt, "createPrompt"); | ||
function destroyPrompt(throwError = false) { | ||
@@ -1211,2 +1235,3 @@ if (!this.task.prompt || this.task.prompt instanceof PromptError) { | ||
} | ||
__name(destroyPrompt, "destroyPrompt"); | ||
@@ -1302,2 +1327,3 @@ // src/lib/task-wrapper.ts | ||
}; | ||
__name(TaskWrapper, "TaskWrapper"); | ||
@@ -1401,2 +1427,3 @@ // src/listr.ts | ||
}; | ||
__name(Listr, "Listr"); | ||
@@ -1450,2 +1477,3 @@ // src/manager.ts | ||
}; | ||
__name(Manager, "Manager"); | ||
// Annotate the CommonJS export names for ESM import in node: | ||
@@ -1463,5 +1491,7 @@ 0 && (module.exports = { | ||
PromptError, | ||
colorette, | ||
createPrompt, | ||
destroyPrompt, | ||
figures | ||
figures, | ||
isUnicodeSupported | ||
}); |
{ | ||
"name": "listr2", | ||
"version": "5.1.0-beta.1", | ||
"version": "5.1.0-beta.2", | ||
"description": "Terminal task list reborn! Create beautiful CLI interfaces via easy and logical to implement task lists that feel alive and interactive.", | ||
@@ -5,0 +5,0 @@ "license": "MIT", |
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
146693
3771
0