UNPKG

@featurevisor/core

Version:

Core package of Featurevisor for Node.js usage

30 lines 719 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.prettyDuration = prettyDuration; function prettyDuration(diffInMs) { let diff = Math.abs(diffInMs); if (diff === 0) { return `0ms`; } const ms = diff % 1000; diff = (diff - ms) / 1000; const secs = diff % 60; diff = (diff - secs) / 60; const mins = diff % 60; const hrs = (diff - mins) / 60; let result = ""; if (hrs) { result += ` ${hrs}h`; } if (mins) { result += ` ${mins}m`; } if (secs) { result += ` ${secs}s`; } if (ms) { result += ` ${ms}ms`; } return result.trim(); } //# sourceMappingURL=prettyDuration.js.map