@parca/utilities
Advanced tools
Comparing version 0.0.46 to 0.0.47
@@ -6,2 +6,6 @@ # Change Log | ||
## [0.0.47](https://github.com/parca-dev/parca/compare/@parca/utilities@0.0.46...@parca/utilities@0.0.47) (2023-11-28) | ||
**Note:** Version bump only for package @parca/utilities | ||
## [0.0.46](https://github.com/parca-dev/parca/compare/@parca/utilities@0.0.45...@parca/utilities@0.0.46) (2023-11-21) | ||
@@ -8,0 +12,0 @@ |
@@ -90,9 +90,20 @@ // Copyright 2022 The Parca Authors | ||
const duration = intervalToDuration({ start: from, end: to }); | ||
if (duration <= { minutes: 61 }) { | ||
const getTotalSeconds = ({ seconds, minutes, hours, days, weeks, }) => { | ||
return ((seconds ?? 0) + | ||
(minutes ?? 0) * 60 + | ||
(hours ?? 0) * 60 * 60 + | ||
(days ?? 0) * 24 * 60 * 60 + | ||
(weeks ?? 0) * 7 * 24 * 60 * 60); | ||
}; | ||
const durationInSeconds = getTotalSeconds(duration); | ||
if (durationInSeconds <= getTotalSeconds({ minutes: 4 })) { | ||
return 'H:mm:ss'; | ||
} | ||
if (durationInSeconds <= getTotalSeconds({ minutes: 61 })) { | ||
return 'H:mm'; | ||
} | ||
if (duration <= { hours: 13 }) { | ||
if (durationInSeconds <= getTotalSeconds({ hours: 13 })) { | ||
return 'H'; | ||
} | ||
if (duration <= { hours: 25 }) { | ||
if (durationInSeconds <= getTotalSeconds({ hours: 25 })) { | ||
return 'H:mm d/M'; | ||
@@ -99,0 +110,0 @@ } |
{ | ||
"name": "@parca/utilities", | ||
"version": "0.0.46", | ||
"version": "0.0.47", | ||
"description": "A set of reusable functions for Parca", | ||
@@ -24,3 +24,3 @@ "main": "dist/index.js", | ||
}, | ||
"gitHead": "b1579513b9d76e3d8f28ebbfdf5fc73e6da630de" | ||
"gitHead": "ec1aabed424af69c33aefb4bc855903a49eec1f8" | ||
} |
@@ -117,9 +117,36 @@ // Copyright 2022 The Parca Authors | ||
const duration = intervalToDuration({start: from, end: to}); | ||
if (duration <= {minutes: 61}) { | ||
const getTotalSeconds = ({ | ||
seconds, | ||
minutes, | ||
hours, | ||
days, | ||
weeks, | ||
}: { | ||
seconds?: number; | ||
minutes?: number; | ||
hours?: number; | ||
days?: number; | ||
weeks?: number; | ||
}): number => { | ||
return ( | ||
(seconds ?? 0) + | ||
(minutes ?? 0) * 60 + | ||
(hours ?? 0) * 60 * 60 + | ||
(days ?? 0) * 24 * 60 * 60 + | ||
(weeks ?? 0) * 7 * 24 * 60 * 60 | ||
); | ||
}; | ||
const durationInSeconds = getTotalSeconds(duration); | ||
if (durationInSeconds <= getTotalSeconds({minutes: 4})) { | ||
return 'H:mm:ss'; | ||
} | ||
if (durationInSeconds <= getTotalSeconds({minutes: 61})) { | ||
return 'H:mm'; | ||
} | ||
if (duration <= {hours: 13}) { | ||
if (durationInSeconds <= getTotalSeconds({hours: 13})) { | ||
return 'H'; | ||
} | ||
if (duration <= {hours: 25}) { | ||
if (durationInSeconds <= getTotalSeconds({hours: 25})) { | ||
return 'H:mm d/M'; | ||
@@ -126,0 +153,0 @@ } |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
266191
43
2160