fix: Print durations as ms/s based on total time

This commit is contained in:
Aaron Klinker
2023-06-24 08:50:49 -05:00
parent 4faa3b3493
commit 3e37de97a6
3 changed files with 19 additions and 3 deletions
+8 -2
View File
@@ -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);
}