fix: Print durations as ms/s based on total time
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
import { consola } from 'consola';
|
||||
import { printHeader } from './printHeader';
|
||||
import { formatDuration } from '../../utils/formatDuration';
|
||||
|
||||
export function defineCommand(
|
||||
cb: (...args: any[]) => void | boolean | Promise<void | boolean>,
|
||||
@@ -11,9 +12,14 @@ export function defineCommand(
|
||||
|
||||
const ongoing = await cb(...args);
|
||||
|
||||
if (!ongoing) consola.success(`Finished in ${Date.now() - startTime} ms`);
|
||||
if (!ongoing)
|
||||
consola.success(
|
||||
`Finished in ${formatDuration(Date.now() - startTime)}`,
|
||||
);
|
||||
} catch (err) {
|
||||
consola.fail(`Command failed after ${Date.now() - startTime} ms`);
|
||||
consola.fail(
|
||||
`Command failed after ${formatDuration(Date.now() - startTime)}`,
|
||||
);
|
||||
consola.error(err);
|
||||
process.exit(1);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user