pritishvaidya/read-time-estimate

View on GitHub
src/utils/humanize-time.js

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
/**
 *  String#humanizeTime() -> String
 *
 *  Convert time(in minutes) to a humanized string.
 *
 * */

function humanizeTime(time) {
  if (time < 0.5) {
    return 'less than a minute';
  } if (time >= 0.5 && time < 1.5) {
    return '1 minute';
  }
  return `${Math.ceil(time)} minutes`;
}


export default humanizeTime;