Help you output the step log in the terminal, and count the time spent.
帮助你在终端输出步骤日志,和计算所花费的时间。
安装
npm install --save-dev simple-steps
用法
const Steps = require('simple-steps').Steps;
let steps = new Steps({ stepTotal: 2 });
try {
steps.step('clear').start();
// 做些事情
steps.last.succeed();
} catch (e) {
steps.fail();
return;
}
try {
steps.step('build').start();
// 做些事情
steps.last.succeed();
} catch (e) {
steps.fail();
return;
}
steps.succeed();
const steps = new Steps(options?: StepsOptions);
const step = steps.step('title').start();
实例化 Steps 的选项。
类型: NodeJS.WriteStream
默认: process.stdout
设置输出使用的写入流。
类型: boolean
默认: true
是否输出花费时间。
类型: false | number
默认: 128
是否输出分割线,并指定最大长度。
类型: false | number
默认: false
是否输出步骤总数,并指定数量。
类型: boolean
默认: false
当调用 steps.succeed()
时,是否自动调用所有步骤的 step.succeed()
。
类型: boolean
默认: true
当调用 steps.fail()
时,是否自动调用所有步骤的 step.fail()
。
主要入口。
获取是否正在计时。
获取所有步骤。
获取最后一个步骤。
获取花费时间,单位 ms。
title
: 设置步骤的标题
创建新的步骤实例。第一次调用时,Steps
将开始计时。
停止计时。
handleStep
: 参考
输出成功消息。
handleStep
: 参考
输出失败消息。
使用 steps.step()
创建的步骤实例。
StepState
: 'initial' | 'start' | 'stop' | 'succeed' | 'fail'
获取步骤的状态。
获取步骤的索引。(创建顺序)
获取花费时间,单位 ms。
获取步骤是否已经完成。
输出开始信息,并开始计时。
停止计时。
title
: 设置输出的标题
输出成功信息。
title
: 设置输出的标题
输出失败信息。