Skip to content
Closed
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
console: move magic numbers to constants
Hour, minute and second equivalent in ms are now constants.
  • Loading branch information
Xstoudi committed Aug 23, 2019
commit 368e5d7d3e1609ac5e85cf9bc7ab29a6ca10ee44
16 changes: 10 additions & 6 deletions lib/internal/console/constructor.js
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,10 @@ const kTraceBegin = 'b'.charCodeAt(0);
const kTraceEnd = 'e'.charCodeAt(0);
const kTraceInstant = 'n'.charCodeAt(0);

const kSecond = 1000;
const kMinute = 60 * kSecond;
const kHour = 60 * kMinute;

const {
isArray: ArrayIsArray,
from: ArrayFrom,
Expand Down Expand Up @@ -533,14 +537,14 @@ function formatTime(ms) {
let value = ms;
let unit = 'ms';

if (ms >= 3600000) {
value = ms / 3600000;
if (ms >= kHour) {
value = ms / kHour;
unit = 'h';
} else if (ms >= 60000) {
value = ms / 60000;
} else if (ms >= kMinute) {
value = ms / kMinute;
unit = 'min';
} else if (ms >= 1000) {
value = ms / 1000;
} else if (ms >= kSecond) {
value = ms / kSecond;
unit = 's';
}

Expand Down