Socket
Socket
Sign inDemoInstall

listr2

Package Overview
Dependencies
Maintainers
1
Versions
232
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

listr2 - npm Package Compare versions

Comparing version 5.1.0-beta.1 to 5.1.0-beta.2

7

dist/index.d.ts

@@ -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 };

98

dist/index.js

@@ -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

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc