mirror of
https://github.com/CorentinTh/it-tools.git
synced 2025-05-04 05:19:12 -04:00
fix: sonar
This commit is contained in:
parent
f3f4209e55
commit
4c381f3b6d
1 changed files with 6 additions and 4 deletions
|
@ -32,15 +32,15 @@ export function computeDuration(s: string): {
|
||||||
errors: string[]
|
errors: string[]
|
||||||
} {
|
} {
|
||||||
const lines: DurationLine[] = s.split('\n').filter(l => l && !/^\s*#/.test(l)).map((l) => {
|
const lines: DurationLine[] = s.split('\n').filter(l => l && !/^\s*#/.test(l)).map((l) => {
|
||||||
const isNeg = /^\s*\-/.test(l);
|
const isNeg = /^\s*-/.test(l);
|
||||||
const cleanedDuration = l.replace(/^\s*[\+-]\s*/, '');
|
const cleanedDuration = l.replace(/^\s*[+-]\s*/, '');
|
||||||
const durationMS = convertDurationMS(cleanedDuration);
|
const durationMS = convertDurationMS(cleanedDuration);
|
||||||
return {
|
return {
|
||||||
rawLine: l,
|
rawLine: l,
|
||||||
cleanedDuration,
|
cleanedDuration,
|
||||||
sign: isNeg ? -1 : 1,
|
sign: isNeg ? -1 : 1,
|
||||||
durationMS,
|
durationMS,
|
||||||
isValid: !(typeof durationMS === 'undefined'),
|
isValid: typeof durationMS !== 'undefined',
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -123,5 +123,7 @@ function hhmmss(milliseconds: number, days: boolean) {
|
||||||
d = Math.floor(h / 24);
|
d = Math.floor(h / 24);
|
||||||
h = h % 24;
|
h = h % 24;
|
||||||
}
|
}
|
||||||
return `${d > 0 ? `${d}d ` : ''}${padNumber(h)}:${padNumber(m)}:${padNumber(s)}${ms > 0 ? `.${ms}` : ''}`;
|
const formatted_d = d > 0 ? `${d}d ` : '';
|
||||||
|
const formatted_ms = ms > 0 ? `.${ms}` : '';
|
||||||
|
return `${formatted_d}${padNumber(h)}:${padNumber(m)}:${padNumber(s)}${formatted_ms}`;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue