UNPKG

everything-dev

Version:

A consolidated product package for building Module Federation apps with oRPC APIs.

17 lines (16 loc) • 732 B
//#region src/cli/render/logs.ts /** Relative "last sync" rendering for status output. */ function formatTimeAgo(isoTimestamp) { const diffMs = Date.now() - new Date(isoTimestamp).getTime(); const diffMins = Math.floor(diffMs / 6e4); if (diffMins < 1) return "just now"; if (diffMins < 60) return `${diffMins} minute${diffMins > 1 ? "s" : ""} ago`; const diffHours = Math.floor(diffMs / 6e4 / 60); if (diffHours < 24) return `${diffHours} hour${diffHours > 1 ? "s" : ""} ago`; const diffDays = Math.floor(diffHours / 24); if (diffDays < 30) return `${diffDays} day${diffDays > 1 ? "s" : ""} ago`; return isoTimestamp.split("T")[0] ?? isoTimestamp; } //#endregion export { formatTimeAgo }; //# sourceMappingURL=logs.mjs.map