refactor(Cypress): Moved Cypress to the main folder of the project, as I don't need a sub project for now.
This commit is contained in:
4
node_modules/listr2/dist/interfaces/index.d.ts
generated
vendored
Normal file
4
node_modules/listr2/dist/interfaces/index.d.ts
generated
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
export * from './listr.interface';
|
||||
export * from './listr-error.interface';
|
||||
export * from './task.interface';
|
||||
export * from './renderer.interface';
|
16
node_modules/listr2/dist/interfaces/index.js
generated
vendored
Normal file
16
node_modules/listr2/dist/interfaces/index.js
generated
vendored
Normal file
@@ -0,0 +1,16 @@
|
||||
"use strict";
|
||||
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
|
||||
if (k2 === undefined) k2 = k;
|
||||
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
|
||||
}) : (function(o, m, k, k2) {
|
||||
if (k2 === undefined) k2 = k;
|
||||
o[k2] = m[k];
|
||||
}));
|
||||
var __exportStar = (this && this.__exportStar) || function(m, exports) {
|
||||
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
__exportStar(require("./listr.interface"), exports);
|
||||
__exportStar(require("./listr-error.interface"), exports);
|
||||
__exportStar(require("./task.interface"), exports);
|
||||
__exportStar(require("./renderer.interface"), exports);
|
11
node_modules/listr2/dist/interfaces/listr-error.interface.d.ts
generated
vendored
Normal file
11
node_modules/listr2/dist/interfaces/listr-error.interface.d.ts
generated
vendored
Normal file
@@ -0,0 +1,11 @@
|
||||
/** The internal error handling mechanism.. */
|
||||
export declare class ListrError extends Error {
|
||||
message: string;
|
||||
errors?: Error[];
|
||||
context?: any;
|
||||
constructor(message: string, errors?: Error[], context?: any);
|
||||
}
|
||||
/** The internal error handling mechanism for prompts only. */
|
||||
export declare class PromptError extends Error {
|
||||
constructor(message: string);
|
||||
}
|
22
node_modules/listr2/dist/interfaces/listr-error.interface.js
generated
vendored
Normal file
22
node_modules/listr2/dist/interfaces/listr-error.interface.js
generated
vendored
Normal file
@@ -0,0 +1,22 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.PromptError = exports.ListrError = void 0;
|
||||
/** The internal error handling mechanism.. */
|
||||
class ListrError extends Error {
|
||||
constructor(message, errors, context) {
|
||||
super(message);
|
||||
this.message = message;
|
||||
this.errors = errors;
|
||||
this.context = context;
|
||||
this.name = 'ListrError';
|
||||
}
|
||||
}
|
||||
exports.ListrError = ListrError;
|
||||
/** The internal error handling mechanism for prompts only. */
|
||||
class PromptError extends Error {
|
||||
constructor(message) {
|
||||
super(message);
|
||||
this.name = 'PromptError';
|
||||
}
|
||||
}
|
||||
exports.PromptError = PromptError;
|
150
node_modules/listr2/dist/interfaces/listr.interface.d.ts
generated
vendored
Normal file
150
node_modules/listr2/dist/interfaces/listr.interface.d.ts
generated
vendored
Normal file
@@ -0,0 +1,150 @@
|
||||
/// <reference types="node" />
|
||||
import type * as Enquirer from 'enquirer';
|
||||
import type { Observable } from 'rxjs';
|
||||
import { Readable } from 'stream';
|
||||
import { ListrDefaultNonTTYRendererOptions, ListrDefaultRendererOptions, ListrDefaultRendererValue, ListrFallbackRendererValue, ListrGetRendererTaskOptions, ListrRendererFactory, ListrRendererValue } from './renderer.interface';
|
||||
import { ListrEventType } from '../constants/event.constants';
|
||||
import { Task } from '../lib/task';
|
||||
import { TaskWrapper } from '../lib/task-wrapper';
|
||||
import { Listr } from '../listr';
|
||||
/** Listr Default Context */
|
||||
export declare type ListrContext = any | undefined;
|
||||
export interface ListrTask<Ctx = ListrContext, Renderer extends ListrRendererFactory = any> {
|
||||
/**
|
||||
* Title of the task.
|
||||
*
|
||||
* Give this task a title if you want to track it by name in the current renderer.
|
||||
* Tasks without a title will tend to hide themselves in the default renderer and useful for
|
||||
*/
|
||||
title?: string;
|
||||
/**
|
||||
* The task itself.
|
||||
*
|
||||
* Task can be a sync or async function, an Observable or a Stream.
|
||||
*/
|
||||
task: (ctx: Ctx, task: TaskWrapper<Ctx, Renderer>) => void | ListrTaskResult<Ctx>;
|
||||
/**
|
||||
* Runs a specific event if the current task or any of the subtasks has failed.
|
||||
* Mostly useful for rollback purposes for subtasks.
|
||||
*/
|
||||
rollback?: (ctx: Ctx, task: TaskWrapper<Ctx, Renderer>) => void | ListrTaskResult<Ctx>;
|
||||
/**
|
||||
* Adds a couple of retries to the task if the task fails
|
||||
*/
|
||||
retry?: number;
|
||||
/**
|
||||
* Skip this task depending on the context.
|
||||
*
|
||||
* The function that has been passed in will be evaluated at the runtime when task tries to initially run.
|
||||
*/
|
||||
skip?: boolean | string | ((ctx: Ctx) => boolean | string | Promise<boolean | string>);
|
||||
/**
|
||||
* Enable a task depending on the context.
|
||||
*
|
||||
* The function that has been passed in will be evaluated at the initial creation of the Listr class.
|
||||
*/
|
||||
enabled?: boolean | ((ctx: Ctx) => boolean | Promise<boolean>);
|
||||
/**
|
||||
* Per task options, depending on the selected renderer.
|
||||
*
|
||||
* This options depend on the implementation of selected renderer. If selected renderer has no options it will
|
||||
* be displayed as never.
|
||||
*/
|
||||
options?: ListrGetRendererTaskOptions<Renderer>;
|
||||
/**
|
||||
* Set exit on error option from task level instead of setting it for all the subtasks.
|
||||
*/
|
||||
exitOnError?: boolean | ((ctx: Ctx) => boolean | Promise<boolean>);
|
||||
}
|
||||
/**
|
||||
* Options to set the behavior of this base task.
|
||||
*/
|
||||
export interface ListrOptions<Ctx = ListrContext> {
|
||||
/**
|
||||
* Concurrency will set how many tasks will be run in parallel.
|
||||
*
|
||||
* @default false > Default is to run everything synchronously.
|
||||
*
|
||||
* `true` will set it to `Infinity`, `false` will set it to synchronous.
|
||||
* If you pass in a `number` it will limit it at that number.
|
||||
*/
|
||||
concurrent?: boolean | number;
|
||||
/**
|
||||
* Determine the behavior of exiting on errors.
|
||||
*
|
||||
* @default true > exit on any error coming from the tasks.
|
||||
*/
|
||||
exitOnError?: boolean;
|
||||
/**
|
||||
* Determine the behaviour of exiting after rollback actions.
|
||||
*
|
||||
* @default true > exit after rolling back tasks
|
||||
*/
|
||||
exitAfterRollback?: boolean;
|
||||
/**
|
||||
* To inject a context through this options wrapper. Mostly useful when combined with manager.
|
||||
* @default any
|
||||
*/
|
||||
ctx?: Ctx;
|
||||
/**
|
||||
* By default, Listr2 will track SIGINIT signal to update the renderer one last time before compeletely failing.
|
||||
* @default true
|
||||
*/
|
||||
registerSignalListeners?: boolean;
|
||||
/**
|
||||
* Determine the certain condition required to use the non-tty renderer.
|
||||
* @default null > handled internally
|
||||
*/
|
||||
rendererFallback?: boolean | (() => boolean);
|
||||
/**
|
||||
* Determine the certain condition required to use the silent renderer.
|
||||
* @default null > handled internally
|
||||
*/
|
||||
rendererSilent?: boolean | (() => boolean);
|
||||
/**
|
||||
* Disabling the color, useful for tests and such.
|
||||
* @default false
|
||||
*/
|
||||
disableColor?: boolean;
|
||||
/**
|
||||
* Inject data directly to TaskWrapper.
|
||||
*/
|
||||
injectWrapper?: {
|
||||
enquirer?: Enquirer<object>;
|
||||
};
|
||||
}
|
||||
/**
|
||||
* Task can be set of sync or async function, an Observable or a stream.
|
||||
*/
|
||||
export declare type ListrTaskResult<Ctx> = string | Promise<any> | Listr<Ctx, ListrRendererValue, any> | Readable | NodeJS.ReadableStream | Observable<any>;
|
||||
/**
|
||||
* Parent class options.
|
||||
*
|
||||
* Parent class has more options where you can also select the and set renderer and non-tty renderer.
|
||||
*
|
||||
* Any subtasks will respect those options so they will be stripped of that properties.
|
||||
*/
|
||||
export declare type ListrBaseClassOptions<Ctx = ListrContext, Renderer extends ListrRendererValue = ListrDefaultRendererValue, FallbackRenderer extends ListrRendererValue = ListrFallbackRendererValue> = ListrOptions<Ctx> & ListrDefaultRendererOptions<Renderer> & ListrDefaultNonTTYRendererOptions<FallbackRenderer>;
|
||||
/**
|
||||
* Sub class options.
|
||||
*
|
||||
* Subtasks has reduced set options where the missing ones are explicitly set by the base class.
|
||||
*/
|
||||
export declare type ListrSubClassOptions<Ctx = ListrContext, Renderer extends ListrRendererValue = ListrDefaultRendererValue> = ListrOptions<Ctx> & Omit<ListrDefaultRendererOptions<Renderer>, 'renderer'>;
|
||||
/** The internal communication event. */
|
||||
export declare type ListrEvent = {
|
||||
type: Exclude<ListrEventType, 'MESSAGE' | 'DATA'>;
|
||||
data?: string | boolean;
|
||||
} | {
|
||||
type: ListrEventType.DATA;
|
||||
data: string;
|
||||
} | {
|
||||
type: ListrEventType.MESSAGE;
|
||||
data: Task<any, any>['message'];
|
||||
};
|
||||
/**
|
||||
* Used to match event.type to ListrEvent permutations
|
||||
*/
|
||||
export declare type ListrEventFromType<T extends ListrEventType, E = ListrEvent> = E extends {
|
||||
type: infer U;
|
||||
} ? T extends U ? E : never : never;
|
2
node_modules/listr2/dist/interfaces/listr.interface.js
generated
vendored
Normal file
2
node_modules/listr2/dist/interfaces/listr.interface.js
generated
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
92
node_modules/listr2/dist/interfaces/renderer.interface.d.ts
generated
vendored
Normal file
92
node_modules/listr2/dist/interfaces/renderer.interface.d.ts
generated
vendored
Normal file
@@ -0,0 +1,92 @@
|
||||
import { Subject } from 'rxjs';
|
||||
import { Task } from '../lib/task';
|
||||
import { DefaultRenderer } from '../renderer/default.renderer';
|
||||
import { SilentRenderer } from '../renderer/silent.renderer';
|
||||
import { SimpleRenderer } from '../renderer/simple.renderer';
|
||||
import { VerboseRenderer } from '../renderer/verbose.renderer';
|
||||
/** The default renderer value used in Listr2 applications */
|
||||
export declare type ListrDefaultRendererValue = 'default';
|
||||
/** Type of default renderer */
|
||||
export declare type ListrDefaultRenderer = typeof DefaultRenderer;
|
||||
/** Name of default fallback renderer */
|
||||
export declare type ListrFallbackRendererValue = 'verbose';
|
||||
/** Type of default fallback renderer */
|
||||
export declare type ListrFallbackRenderer = typeof VerboseRenderer;
|
||||
/** Silent rendere for internal usage */
|
||||
export declare type ListrSilentRendererValue = 'silent';
|
||||
/** Typeof silent renderer */
|
||||
export declare type ListrSilentRenderer = typeof SilentRenderer;
|
||||
/** Simple renderer that simplifies things */
|
||||
export declare type ListrSimpleRendererValue = 'simple';
|
||||
/** Typeof simple renderer */
|
||||
export declare type ListrSimpleRenderer = typeof SimpleRenderer;
|
||||
/**
|
||||
* Listr2 can process either the integrated renderers as string aliases,
|
||||
* or utilize a compatible style renderer that extends the ListrRenderer abstract class.
|
||||
*/
|
||||
export declare type ListrRendererValue = ListrSilentRendererValue | ListrDefaultRendererValue | ListrSimpleRendererValue | ListrFallbackRendererValue | ListrRendererFactory;
|
||||
/**
|
||||
* Returns the class type from friendly names of the renderers.
|
||||
*/
|
||||
export declare type ListrGetRendererClassFromValue<T extends ListrRendererValue> = T extends ListrDefaultRendererValue ? ListrDefaultRenderer : T extends ListrSimpleRendererValue ? ListrSimpleRenderer : T extends ListrFallbackRendererValue ? ListrFallbackRenderer : T extends ListrSilentRenderer ? ListrSilentRenderer : T extends ListrRendererFactory ? T : never;
|
||||
/**
|
||||
* Returns the friendly names from the type of renderer classes.
|
||||
*/
|
||||
export declare type ListrGetRendererValueFromClass<T extends ListrRendererFactory> = T extends DefaultRenderer ? ListrDefaultRendererValue : T extends SimpleRenderer ? ListrSimpleRendererValue : T extends VerboseRenderer ? ListrFallbackRendererValue : T extends SilentRenderer ? ListrSilentRenderer : T extends ListrRendererFactory ? T : never;
|
||||
/**
|
||||
* Returns renderer global options depending on the renderer type.
|
||||
*/
|
||||
export declare type ListrGetRendererOptions<T extends ListrRendererValue> = T extends ListrDefaultRendererValue ? ListrDefaultRenderer['rendererOptions'] : T extends ListrSimpleRendererValue ? ListrSimpleRenderer['rendererOptions'] : T extends ListrFallbackRendererValue ? ListrFallbackRenderer['rendererOptions'] : T extends ListrSilentRenderer ? ListrSilentRenderer['rendererOptions'] : T extends ListrRendererFactory ? T['rendererOptions'] : never;
|
||||
/**
|
||||
* Returns renderer per task options depending on the renderer type.
|
||||
*/
|
||||
export declare type ListrGetRendererTaskOptions<T extends ListrRendererValue> = T extends ListrDefaultRendererValue ? ListrDefaultRenderer['rendererTaskOptions'] : T extends ListrSimpleRendererValue ? ListrSimpleRenderer : T extends ListrFallbackRendererValue ? ListrFallbackRenderer['rendererTaskOptions'] : T extends ListrSilentRenderer ? ListrSilentRenderer['rendererTaskOptions'] : T extends ListrRendererFactory ? T['rendererTaskOptions'] : never;
|
||||
/** Select renderer as default renderer */
|
||||
export interface ListrDefaultRendererOptions<T extends ListrRendererValue> {
|
||||
/** the default renderer */
|
||||
renderer?: T;
|
||||
/** Renderer options depending on the current renderer */
|
||||
rendererOptions?: ListrGetRendererOptions<T>;
|
||||
}
|
||||
/** Select a fallback renderer to fallback to in non-tty conditions */
|
||||
export interface ListrDefaultNonTTYRendererOptions<T extends ListrRendererValue> {
|
||||
/** the fallback renderer to fallback to on non-tty conditions */
|
||||
nonTTYRenderer?: T;
|
||||
/** Renderer options depending on the current renderer */
|
||||
nonTTYRendererOptions?: ListrGetRendererOptions<T>;
|
||||
}
|
||||
/** Renderer options for the base class, including setup for selecting default and fallback renderers. */
|
||||
export declare type ListrRendererOptions<Renderer extends ListrRendererValue, FallbackRenderer extends ListrRendererValue> = ListrDefaultRendererOptions<Renderer> & ListrDefaultNonTTYRendererOptions<FallbackRenderer>;
|
||||
/** The bones of a listr renderer. */
|
||||
export declare class ListrRenderer {
|
||||
/** designate renderer global options that is specific to the current renderer */
|
||||
static rendererOptions: Record<string, any>;
|
||||
/** designate renderer per task options that is specific to the current renderer */
|
||||
static rendererTaskOptions: Record<string, any>;
|
||||
/** designate whether this renderer can work in non-tty environments */
|
||||
static nonTTY: boolean;
|
||||
/** A function to what to do on render */
|
||||
render: () => void;
|
||||
/** A function to what to do on end of the render */
|
||||
end: (err?: Error) => void;
|
||||
/** create a new renderer */
|
||||
constructor(tasks: readonly Task<any, ListrRendererFactory>[], options: typeof ListrRenderer.rendererOptions, renderHook$?: Subject<void>);
|
||||
}
|
||||
/** Exported for javascript applications to extend the base renderer */
|
||||
export declare class ListrBaseRenderer implements ListrRenderer {
|
||||
static rendererOptions: Record<string, any>;
|
||||
static rendererTaskOptions: Record<string, any>;
|
||||
static nonTTY: boolean;
|
||||
tasks: Task<any, typeof ListrBaseRenderer>[];
|
||||
options: typeof ListrBaseRenderer.rendererOptions;
|
||||
render: () => void;
|
||||
end: (err?: Error) => void;
|
||||
constructor(tasks: Task<any, typeof ListrBaseRenderer>[], options: typeof ListrBaseRenderer.rendererOptions);
|
||||
}
|
||||
/** A renderer factory from the current type */
|
||||
export declare type ListrRendererFactory = typeof ListrRenderer;
|
||||
/** Supported type of renderers for each type in the listr. */
|
||||
export interface SupportedRenderer {
|
||||
renderer: ListrRendererFactory;
|
||||
nonTTY: boolean;
|
||||
}
|
2
node_modules/listr2/dist/interfaces/renderer.interface.js
generated
vendored
Normal file
2
node_modules/listr2/dist/interfaces/renderer.interface.js
generated
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
4
node_modules/listr2/dist/interfaces/task.interface.d.ts
generated
vendored
Normal file
4
node_modules/listr2/dist/interfaces/task.interface.d.ts
generated
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
import type { Task } from '../lib/task';
|
||||
import type { TaskWrapper } from '../lib/task-wrapper';
|
||||
export { Task as ListrTaskObject };
|
||||
export { TaskWrapper as ListrTaskWrapper };
|
2
node_modules/listr2/dist/interfaces/task.interface.js
generated
vendored
Normal file
2
node_modules/listr2/dist/interfaces/task.interface.js
generated
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
Reference in New Issue
Block a user