Skip to content

Commit 3c22e5d

Browse files
committed
fix(utils): avoid formatting milliseconds with decimals
1 parent 0ee21e3 commit 3c22e5d

File tree

4 files changed

+17
-16
lines changed

4 files changed

+17
-16
lines changed

packages/plugin-lighthouse/src/lib/runner/details/__snapshots__/critical-request-chain.type.unit.test.ts.snap

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -10,21 +10,21 @@ exports[`parseCriticalRequestChainToAuditDetails > should convert chains to basi
1010
{
1111
"name": "https://fonts.gstatic.com/s/googlesans/v62/4UasrENHsxJlGDuGo1OIlJfC6l_24rlCK1Yo_Iqcsih3SAyH6cAwhX9RPjIUvbQoi-E.woff2",
1212
"values": {
13-
"duration": "48.083 ms",
13+
"duration": "48 ms",
1414
"transferSize": "35.89 kB",
1515
},
1616
},
1717
{
1818
"name": "https://fonts.gstatic.com/s/robotomono/v23/L0xTDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_3vrtSM1J-gEPT5Ese6hmHSh0me8iUI0.woff2",
1919
"values": {
20-
"duration": "63.943 ms",
20+
"duration": "64 ms",
2121
"transferSize": "22.31 kB",
2222
},
2323
},
2424
],
2525
"name": "https://fonts.googleapis.com/css?family=Google+Sans:400,500|Roboto:400,400italic,500,500italic,700,700italic|Roboto+Mono:400,500,700&display=swap",
2626
"values": {
27-
"duration": "50.656 ms",
27+
"duration": "51 ms",
2828
"transferSize": "3.68 kB",
2929
},
3030
},
@@ -33,42 +33,42 @@ exports[`parseCriticalRequestChainToAuditDetails > should convert chains to basi
3333
{
3434
"name": "https://fonts.gstatic.com/s/materialicons/v143/flUhRq6tzZclQEJ-Vdg-IuiaDsNcIhQ8tQ.woff2",
3535
"values": {
36-
"duration": "86.765 ms",
36+
"duration": "87 ms",
3737
"transferSize": "125.78 kB",
3838
},
3939
},
4040
],
4141
"name": "https://fonts.googleapis.com/css2?family=Material+Icons&family=Material+Symbols+Outlined&display=block",
4242
"values": {
43-
"duration": "55.102 ms",
43+
"duration": "55 ms",
4444
"transferSize": "615 B",
4545
},
4646
},
4747
{
4848
"name": "https://www.gstatic.com/devrel-devsite/prod/ve761bca974e16662f27aa8810df6d144acde5bdbeeca0dfd50e25f86621eaa19/chrome/css/app.css",
4949
"values": {
50-
"duration": "70.05 ms",
50+
"duration": "70 ms",
5151
"transferSize": "133.58 kB",
5252
},
5353
},
5454
{
5555
"name": "https://www.gstatic.com/devrel-devsite/prod/ve761bca974e16662f27aa8810df6d144acde5bdbeeca0dfd50e25f86621eaa19/chrome/css/dark-theme.css",
5656
"values": {
57-
"duration": "69.755 ms",
57+
"duration": "70 ms",
5858
"transferSize": "3.98 kB",
5959
},
6060
},
6161
{
6262
"name": "https://developer.chrome.com/extras.css",
6363
"values": {
64-
"duration": "199.327 ms",
64+
"duration": "199 ms",
6565
"transferSize": "109 B",
6666
},
6767
},
6868
],
6969
"name": "https://developer.chrome.com/docs/lighthouse/performance/critical-request-chains",
7070
"values": {
71-
"duration": "472.304 ms",
71+
"duration": "472 ms",
7272
"transferSize": "18.66 kB",
7373
},
7474
},
@@ -98,7 +98,7 @@ exports[`parseCriticalRequestChainToAuditDetails > should convert longest chain
9898
],
9999
"rows": [
100100
{
101-
"duration": "757.072 ms",
101+
"duration": "757 ms",
102102
"length": 3,
103103
"transferSize": "125.78 kB",
104104
},

packages/plugin-lighthouse/src/lib/runner/details/details.unit.test.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ describe('toAuditDetails', () => {
8282
},
8383
{
8484
name: 'Zone:ZoneAwarePromise',
85-
duration: 0.783,
85+
duration: 1.783,
8686
},
8787
],
8888
});
@@ -104,11 +104,11 @@ describe('toAuditDetails', () => {
104104
rows: [
105105
{
106106
name: 'Zone',
107-
duration: '0.634 ms',
107+
duration: '1 ms',
108108
},
109109
{
110110
name: 'Zone:ZoneAwarePromise',
111-
duration: '0.783 ms',
111+
duration: '2 ms',
112112
},
113113
],
114114
},
@@ -360,7 +360,7 @@ describe('toAuditDetails', () => {
360360
root: {
361361
name: 'https://example.com/',
362362
values: {
363-
duration: '508.498 ms',
363+
duration: '508 ms',
364364
transferSize: '849 B',
365365
},
366366
},
@@ -375,7 +375,7 @@ describe('toAuditDetails', () => {
375375
],
376376
rows: [
377377
{
378-
duration: '508.498 ms',
378+
duration: '508 ms',
379379
transferSize: '849 B',
380380
length: 1,
381381
},

packages/utils/src/lib/formatting.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ export function pluralizeToken(token: string, times: number): string {
5454

5555
export function formatDuration(ms: number, maxDecimals: number = 2): string {
5656
if (ms < 1000) {
57-
return `${roundDecimals(ms, maxDecimals)} ms`;
57+
return `${Math.round(ms)} ms`;
5858
}
5959
return `${roundDecimals(ms / 1000, maxDecimals)} s`;
6060
}

packages/utils/src/lib/formatting.unit.test.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,7 @@ describe('formatDuration', () => {
110110
[0, '0 ms'],
111111
[23, '23 ms'],
112112
[891, '891 ms'],
113+
[499.85, '500 ms'],
113114
[1200, '1.2 s'],
114115
[56789, '56.79 s'],
115116
[60_000, '60 s'],

0 commit comments

Comments
 (0)