@quenty/cli-output-helpers
Version:
Helpers to generate Nevermore package and game templates
23 lines (18 loc) • 473 B
text/typescript
/**
* Shared CLI utility functions.
*/
export function isCI(): boolean {
return !!process.env.GITHUB_ACTIONS;
}
export function formatDurationMs(ms: number): string {
if (ms < 1000) {
return `${Math.round(ms)}ms`;
}
const totalSeconds = Math.floor(ms / 1000);
if (totalSeconds < 60) {
return `${(ms / 1000).toFixed(1)}s`;
}
const minutes = Math.floor(totalSeconds / 60);
const seconds = totalSeconds % 60;
return `${minutes}m${seconds}s`;
}