Files
cypress/packages/server/lib/util/duration.js
Brian Mann 2333d04a54 secure cookie error crash (#2685)
- fixes #1264 
- fixes #1321 
- fixes #1799  
- fixes #2689
- fixes #2688
- fixes #2687 	
- fixes #2686
2018-11-01 12:34:37 -04:00

29 lines
727 B
JavaScript

const _ = require('lodash')
const moment = require('moment')
const format = (durationInMs, padMinutes = true) => {
const duration = moment.duration(durationInMs)
const durationSecs = duration.seconds() ? `${duration.seconds()}` : ''
const durationMins = duration.minutes() ? `${duration.minutes()}` : ''
const durationHrs = duration.hours() ? `${duration.hours()}` : ''
const total = _.compact([
durationHrs,
!!durationHrs || padMinutes ? _.padStart(durationMins, 2, '0') : durationMins,
_.padStart(durationSecs, 2, '0'),
])
const totalMinSec = total.join(':')
if (totalMinSec === '00:00') {
return `${duration.milliseconds()}ms`
}
return totalMinSec
}
module.exports = {
format,
}