Bug 1863130 - Gather LargestContentfulPaint (LCP) in browsertime pageload tests. r=perftest-reviewers,aglavic

This patch adds the ability to gather LargestContentfulPaint in browsertime pageload tests.

Differential Revision: https://phabricator.services.mozilla.com/D193645
This commit is contained in:
Greg Mierzwinski 2023-11-30 20:04:44 +00:00
parent 402c2dcacb
commit 7d140d161f
9 changed files with 337 additions and 291 deletions

View File

@ -11345,6 +11345,7 @@ Browsertime tests that use a custom pageload test script. These use the pageload
* **gecko profile entries**: 14000000
* **gecko profile interval**: 1
* **lower is better**: true
* **measure**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange
* **page cycles**: 25
* **page timeout**: 60000
* **playback**: mitmproxy
@ -12481,6 +12482,7 @@ Browsertime tests that use a custom pageload test script. These use the pageload
* **gecko profile entries**: 14000000
* **gecko profile interval**: 1
* **lower is better**: true
* **measure**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange
* **page cycles**: 25
* **page timeout**: 60000
* **playback**: mitmproxy
@ -12680,7 +12682,7 @@ Tests for page-load performance. The links direct to the actual websites that ar
**Owner**: PerfTest Team
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange, largestContentfulPaint
* **alert threshold**: 2.0
* **apps**: firefox, chrome, chromium, safari, custom-car
* **browser cycles**: 25
@ -13235,7 +13237,7 @@ Tests for page-load performance. The links direct to the actual websites that ar
**Owner**: PerfTest Team
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange, largestContentfulPaint
* **alert threshold**: 2.0
* **apps**: firefox, chrome, chromium, safari, custom-car
* **browser cycles**: 25
@ -13672,7 +13674,7 @@ Tests for page-load performance. The links direct to the actual websites that ar
**Owner**: PerfTest Team
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange, largestContentfulPaint
* **alert threshold**: 2.0
* **apps**: firefox, chrome, chromium, safari, custom-car
* **browser cycles**: 25
@ -13930,7 +13932,7 @@ Tests for page-load performance. The links direct to the actual websites that ar
**Owner**: PerfTest Team
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange, largestContentfulPaint
* **alert threshold**: 2.0
* **apps**: firefox, chrome, chromium, safari, custom-car
* **browser cycles**: 25
@ -14430,7 +14432,7 @@ Tests for page-load performance. The links direct to the actual websites that ar
**Owner**: PerfTest Team
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange, largestContentfulPaint
* **alert threshold**: 2.0
* **apps**: firefox, chrome, chromium, safari, custom-car
* **browser cycles**: 25
@ -14793,7 +14795,7 @@ Tests for page-load performance. The links direct to the actual websites that ar
**Owner**: PerfTest Team
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange, largestContentfulPaint
* **alert threshold**: 2.0
* **apps**: firefox, chrome, chromium, safari, custom-car
* **browser cycles**: 25
@ -15123,7 +15125,7 @@ Tests for page-load performance. The links direct to the actual websites that ar
**Owner**: PerfTest Team
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange, largestContentfulPaint
* **alert threshold**: 2.0
* **apps**: firefox, chrome, chromium, safari, custom-car
* **browser cycles**: 25
@ -15428,7 +15430,7 @@ Tests for page-load performance. The links direct to the actual websites that ar
**Owner**: PerfTest Team
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange, largestContentfulPaint
* **alert threshold**: 2.0
* **apps**: firefox, chrome, chromium, safari, custom-car
* **browser cycles**: 25
@ -15858,7 +15860,7 @@ Tests for page-load performance. The links direct to the actual websites that ar
**Owner**: PerfTest Team
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange, largestContentfulPaint
* **alert threshold**: 2.0
* **apps**: firefox, chrome, chromium, safari, custom-car
* **browser cycles**: 25
@ -16295,7 +16297,7 @@ Tests for page-load performance. The links direct to the actual websites that ar
**Owner**: PerfTest Team
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange, largestContentfulPaint
* **alert threshold**: 2.0
* **apps**: firefox, chrome, chromium, safari, custom-car
* **browser cycles**: 25
@ -16659,7 +16661,7 @@ Tests for page-load performance. The links direct to the actual websites that ar
**Owner**: PerfTest Team
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange, largestContentfulPaint
* **alert threshold**: 2.0
* **apps**: firefox, chrome, chromium, safari, custom-car
* **browser cycles**: 25
@ -17021,7 +17023,7 @@ Tests for page-load performance. The links direct to the actual websites that ar
**Owner**: PerfTest Team
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange, largestContentfulPaint
* **alert threshold**: 2.0
* **apps**: firefox, chrome, chromium, safari, custom-car
* **browser cycles**: 25
@ -17383,7 +17385,7 @@ Tests for page-load performance. The links direct to the actual websites that ar
**Owner**: PerfTest Team
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange, largestContentfulPaint
* **alert threshold**: 2.0
* **apps**: firefox, chrome, chromium, safari, custom-car
* **browser cycles**: 25
@ -17821,7 +17823,7 @@ Tests for page-load performance. The links direct to the actual websites that ar
**Owner**: PerfTest Team
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange, largestContentfulPaint
* **alert threshold**: 2.0
* **apps**: firefox, chrome, chromium, safari, custom-car
* **browser cycles**: 25
@ -18291,7 +18293,7 @@ Tests for page-load performance. The links direct to the actual websites that ar
**Owner**: PerfTest Team
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange, largestContentfulPaint
* **alert threshold**: 2.0
* **apps**: firefox, chrome, chromium, safari, custom-car
* **browser cycles**: 25
@ -18635,7 +18637,7 @@ Tests for page-load performance. The links direct to the actual websites that ar
**Owner**: PerfTest Team
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange, largestContentfulPaint
* **alert threshold**: 2.0
* **apps**: firefox, chrome, chromium, safari, custom-car
* **browser cycles**: 25
@ -19075,7 +19077,7 @@ Tests for page-load performance. The links direct to the actual websites that ar
**Owner**: PerfTest Team
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange, largestContentfulPaint
* **alert threshold**: 2.0
* **apps**: firefox, chrome, chromium, safari, custom-car
* **browser cycles**: 25
@ -19438,7 +19440,7 @@ Tests for page-load performance. The links direct to the actual websites that ar
**Owner**: PerfTest Team
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange, largestContentfulPaint
* **alert threshold**: 2.0
* **apps**: firefox, chrome, chromium, safari, custom-car
* **browser cycles**: 25
@ -19801,7 +19803,7 @@ Tests for page-load performance. The links direct to the actual websites that ar
**Owner**: PerfTest Team
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange, largestContentfulPaint
* **alert threshold**: 2.0
* **apps**: firefox, chrome, chromium, safari, custom-car
* **browser cycles**: 25
@ -20159,7 +20161,7 @@ Tests for page-load performance. The links direct to the actual websites that ar
**Owner**: PerfTest Team
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange, largestContentfulPaint
* **alert threshold**: 2.0
* **apps**: firefox, chrome, chromium, safari, custom-car
* **browser cycles**: 25
@ -20464,7 +20466,7 @@ Tests for page-load performance. The links direct to the actual websites that ar
**Owner**: PerfTest Team
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange, largestContentfulPaint
* **alert threshold**: 2.0
* **apps**: firefox, chrome, chromium, safari, custom-car
* **browser cycles**: 25
@ -20722,7 +20724,7 @@ Tests for page-load performance. The links direct to the actual websites that ar
**Owner**: PerfTest Team
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange, largestContentfulPaint
* **alert threshold**: 2.0
* **apps**: firefox, chrome, chromium, safari, custom-car
* **browser cycles**: 25
@ -21079,7 +21081,7 @@ Tests for page-load performance. The links direct to the actual websites that ar
**Owner**: PerfTest Team
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange, largestContentfulPaint
* **alert threshold**: 2.0
* **apps**: firefox, chrome, chromium, safari, custom-car
* **browser cycles**: 25
@ -21441,7 +21443,7 @@ Tests for page-load performance. The links direct to the actual websites that ar
**Owner**: PerfTest Team
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange, largestContentfulPaint
* **alert threshold**: 2.0
* **apps**: firefox, chrome, chromium, safari, custom-car
* **browser cycles**: 25
@ -21804,7 +21806,7 @@ Tests for page-load performance. The links direct to the actual websites that ar
**Owner**: PerfTest Team
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange, largestContentfulPaint
* **alert threshold**: 2.0
* **apps**: firefox, chrome, chromium, safari, custom-car
* **browser cycles**: 25
@ -22274,7 +22276,7 @@ Tests for page-load performance. The links direct to the actual websites that ar
**Owner**: PerfTest Team
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange, largestContentfulPaint
* **alert threshold**: 2.0
* **apps**: firefox, chrome, chromium, safari, custom-car
* **browser cycles**: 25
@ -22637,7 +22639,7 @@ Tests for page-load performance. The links direct to the actual websites that ar
**Owner**: PerfTest Team
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange, largestContentfulPaint
* **alert threshold**: 2.0
* **apps**: firefox, chrome, chromium, safari, custom-car
* **browser cycles**: 25
@ -23001,7 +23003,7 @@ Tests for page-load performance. The links direct to the actual websites that ar
**Owner**: PerfTest Team
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange, largestContentfulPaint
* **alert threshold**: 2.0
* **apps**: firefox, chrome, chromium, safari, custom-car
* **browser cycles**: 25
@ -23433,7 +23435,7 @@ Tests for page-load performance. The links direct to the actual websites that ar
**Owner**: PerfTest Team
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange, largestContentfulPaint
* **alert threshold**: 2.0
* **apps**: firefox, chrome, chromium, safari, custom-car
* **browser cycles**: 25
@ -23691,7 +23693,7 @@ Tests for page-load performance. The links direct to the actual websites that ar
**Owner**: PerfTest Team
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange, largestContentfulPaint
* **alert threshold**: 2.0
* **apps**: firefox, chrome, chromium, safari, custom-car
* **browser cycles**: 25
@ -24236,7 +24238,7 @@ Tests for page-load performance. The links direct to the actual websites that ar
**Owner**: PerfTest Team
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange, largestContentfulPaint
* **alert threshold**: 2.0
* **apps**: firefox, chrome, chromium, safari, custom-car
* **browser cycles**: 25
@ -24673,7 +24675,7 @@ Tests for page-load performance. The links direct to the actual websites that ar
**Owner**: PerfTest Team
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange, largestContentfulPaint
* **alert threshold**: 2.0
* **apps**: firefox, chrome, chromium, safari, custom-car
* **browser cycles**: 25
@ -28481,7 +28483,7 @@ Page-load performance test suite on Android. The links direct to the actual webs
**Owner**: PerfTest Team
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange, largestContentfulPaint
* **alert threshold**: 2.0
* **apps**: geckoview, fenix, refbrow, chrome-m
* **browser cycles**: 15
@ -28576,7 +28578,7 @@ Page-load performance test suite on Android. The links direct to the actual webs
**Owner**: PerfTest Team
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange, largestContentfulPaint
* **alert threshold**: 2.0
* **apps**: geckoview, fenix, refbrow, chrome-m
* **browser cycles**: 15
@ -29128,7 +29130,7 @@ Page-load performance test suite on Android. The links direct to the actual webs
**Owner**: PerfTest Team
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange, largestContentfulPaint
* **alert threshold**: 2.0
* **apps**: geckoview, fenix, refbrow, chrome-m
* **browser cycles**: 15
@ -29223,7 +29225,7 @@ Page-load performance test suite on Android. The links direct to the actual webs
**Owner**: PerfTest Team
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange, largestContentfulPaint
* **alert threshold**: 2.0
* **apps**: geckoview, fenix, refbrow, chrome-m
* **browser cycles**: 15
@ -29353,7 +29355,7 @@ Page-load performance test suite on Android. The links direct to the actual webs
**Owner**: PerfTest Team
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange, largestContentfulPaint
* **alert threshold**: 2.0
* **apps**: geckoview, fenix, refbrow, chrome-m
* **browser cycles**: 15
@ -29483,7 +29485,7 @@ Page-load performance test suite on Android. The links direct to the actual webs
**Owner**: PerfTest Team
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange, largestContentfulPaint
* **alert threshold**: 2.0
* **apps**: geckoview, fenix, refbrow, chrome-m
* **browser cycles**: 15
@ -29613,7 +29615,7 @@ Page-load performance test suite on Android. The links direct to the actual webs
**Owner**: PerfTest Team
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange, largestContentfulPaint
* **alert threshold**: 2.0
* **apps**: geckoview, fenix, refbrow, chrome-m
* **browser cycles**: 15
@ -30110,7 +30112,7 @@ Page-load performance test suite on Android. The links direct to the actual webs
**Owner**: PerfTest Team
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange, largestContentfulPaint
* **alert threshold**: 2.0
* **apps**: geckoview, fenix, refbrow, chrome-m
* **browser cycles**: 15
@ -30240,7 +30242,7 @@ Page-load performance test suite on Android. The links direct to the actual webs
**Owner**: PerfTest Team
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange, largestContentfulPaint
* **alert threshold**: 2.0
* **apps**: geckoview, fenix, refbrow, chrome-m
* **browser cycles**: 15
@ -30370,7 +30372,7 @@ Page-load performance test suite on Android. The links direct to the actual webs
**Owner**: PerfTest Team
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange, largestContentfulPaint
* **alert threshold**: 2.0
* **apps**: geckoview, fenix, refbrow, chrome-m
* **browser cycles**: 15
@ -30500,7 +30502,7 @@ Page-load performance test suite on Android. The links direct to the actual webs
**Owner**: PerfTest Team
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange, largestContentfulPaint
* **alert threshold**: 2.0
* **apps**: geckoview, fenix, refbrow, chrome-m
* **browser cycles**: 15
@ -30630,7 +30632,7 @@ Page-load performance test suite on Android. The links direct to the actual webs
**Owner**: PerfTest Team
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange, largestContentfulPaint
* **alert threshold**: 2.0
* **apps**: geckoview, fenix, refbrow, chrome-m
* **browser cycles**: 15
@ -30957,7 +30959,7 @@ Page-load performance test suite on Android. The links direct to the actual webs
**Owner**: PerfTest Team
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange, largestContentfulPaint
* **alert threshold**: 2.0
* **apps**: geckoview, fenix, refbrow, chrome-m
* **browser cycles**: 15
@ -31385,7 +31387,7 @@ Page-load performance test suite on Android. The links direct to the actual webs
**Owner**: PerfTest Team
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange, largestContentfulPaint
* **alert threshold**: 2.0
* **apps**: geckoview, fenix, refbrow, chrome-m
* **browser cycles**: 15
@ -31515,7 +31517,7 @@ Page-load performance test suite on Android. The links direct to the actual webs
**Owner**: PerfTest Team
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange, largestContentfulPaint
* **alert threshold**: 2.0
* **apps**: geckoview, fenix, refbrow, chrome-m
* **browser cycles**: 15
@ -31611,7 +31613,7 @@ Page-load performance test suite on Android. The links direct to the actual webs
**Owner**: PerfTest Team
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange, largestContentfulPaint
* **alert threshold**: 2.0
* **apps**: geckoview, fenix, refbrow, chrome-m
* **browser cycles**: 15
@ -31741,7 +31743,7 @@ Page-load performance test suite on Android. The links direct to the actual webs
**Owner**: PerfTest Team
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange, largestContentfulPaint
* **alert threshold**: 2.0
* **apps**: geckoview, fenix, refbrow, chrome-m
* **browser cycles**: 15
@ -31872,7 +31874,7 @@ Page-load performance test suite on Android. The links direct to the actual webs
**Owner**: PerfTest Team
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange, largestContentfulPaint
* **alert threshold**: 2.0
* **apps**: geckoview, fenix, refbrow, chrome-m
* **browser cycles**: 15
@ -32339,7 +32341,7 @@ Page-load performance test suite on Android. The links direct to the actual webs
**Owner**: PerfTest Team
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange, largestContentfulPaint
* **alert threshold**: 2.0
* **apps**: geckoview, fenix, refbrow, chrome-m
* **browser cycles**: 15
@ -32777,7 +32779,7 @@ Page-load performance test suite on Android. The links direct to the actual webs
**Owner**: PerfTest Team
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange, largestContentfulPaint
* **alert threshold**: 2.0
* **apps**: geckoview, fenix, refbrow, chrome-m
* **browser cycles**: 15
@ -32872,7 +32874,7 @@ Page-load performance test suite on Android. The links direct to the actual webs
**Owner**: PerfTest Team
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange, largestContentfulPaint
* **alert threshold**: 2.0
* **apps**: geckoview, fenix, refbrow, chrome-m
* **browser cycles**: 15
@ -33339,7 +33341,7 @@ Page-load performance test suite on Android. The links direct to the actual webs
**Owner**: PerfTest Team
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange, largestContentfulPaint
* **alert threshold**: 2.0
* **apps**: geckoview, fenix, refbrow, chrome-m
* **browser cycles**: 15
@ -33444,7 +33446,7 @@ Page-load performance test suite on Android. The links direct to the actual webs
**Owner**: PerfTest Team
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange, largestContentfulPaint
* **alert threshold**: 2.0
* **apps**: geckoview, fenix, refbrow, chrome-m
* **browser cycles**: 15
@ -33574,7 +33576,7 @@ Page-load performance test suite on Android. The links direct to the actual webs
**Owner**: PerfTest Team
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange, largestContentfulPaint
* **alert threshold**: 2.0
* **apps**: geckoview, fenix, refbrow, chrome-m
* **browser cycles**: 15
@ -33704,7 +33706,7 @@ Page-load performance test suite on Android. The links direct to the actual webs
**Owner**: PerfTest Team
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange, largestContentfulPaint
* **alert threshold**: 2.0
* **apps**: geckoview, fenix, refbrow, chrome-m
* **browser cycles**: 15
@ -34246,7 +34248,7 @@ Page-load performance test suite on Android. The links direct to the actual webs
**Owner**: PerfTest Team
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange, largestContentfulPaint
* **alert threshold**: 2.0
* **apps**: geckoview, fenix, refbrow, chrome-m
* **browser cycles**: 15
@ -34713,7 +34715,7 @@ Page-load performance test suite on Android. The links direct to the actual webs
**Owner**: PerfTest Team
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange
* **alert on**: fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange, largestContentfulPaint
* **alert threshold**: 2.0
* **apps**: geckoview, fenix, refbrow, chrome-m
* **browser cycles**: 15

View File

@ -578,9 +578,10 @@ def get_raptor_test_list(args, oskey):
and next_test.get("type") == "pageload"
):
next_test["measure"] = (
"fnbpaint, fcp, dcf, loadtime,"
"ContentfulSpeedIndex, PerceptualSpeedIndex,"
"SpeedIndex, FirstVisualChange, LastVisualChange"
"fnbpaint, fcp, dcf, loadtime, "
"ContentfulSpeedIndex, PerceptualSpeedIndex, "
"SpeedIndex, FirstVisualChange, LastVisualChange, "
"largestContentfulPaint"
)
# convert 'measure =' test INI line to list

View File

@ -663,6 +663,7 @@ class BrowsertimeResultsHandler(PerftestResultsHandler):
("fcp", ["paintTiming", "first-contentful-paint"]),
("dcf", "timeToDomContentFlushed"),
("loadtime", "loadEventEnd"),
("largestContentfulPaint", ["largestContentfulPaint", "renderTime"]),
)
def _get_raptor_val(mdict, mname, retval=False):

View File

@ -22,6 +22,9 @@ use_live_sites = false
# raptor-browsertime fission process switch time test
[process-switch]
# Bug 1867507 - This test isn't producing a largestContentfulPaint
alert_on = fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange
measure = fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange
accept_zero_vismet = true
browsertime_args = --pageCompleteWaitTime=1000 --pageCompleteCheckInactivity=true
playback_pageset_manifest = mitm5-linux-firefox-proc-switch.manifest

View File

@ -22,6 +22,9 @@ use_live_sites = false
# raptor-browsertime first-install about:welcome pageload test
[welcome]
# Bug 1867507 - This test isn't producing a largestContentfulPaint
alert_on = fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange
measure = fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange
playback_pageset_manifest = mitm5-linux-firefox-welcome.manifest
test_script = welcome.js
test_url = about:welcome

View File

@ -5,7 +5,7 @@
# raptor-browsertime tp6 desktop page-load test specification
[DEFAULT]
alert_on = fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange
alert_on = fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange, largestContentfulPaint
alert_threshold = 2.0
apps = firefox, chrome, chromium, safari, custom-car
browser_cycles = 25

View File

@ -5,7 +5,7 @@
# raptor-browsertime tp6 tests on android
[DEFAULT]
alert_on = fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange
alert_on = fcp, loadtime, ContentfulSpeedIndex, PerceptualSpeedIndex, SpeedIndex, FirstVisualChange, LastVisualChange, largestContentfulPaint
alert_threshold = 2.0
apps = geckoview, fenix, refbrow, chrome-m
browser_cycles = 15

View File

@ -10,7 +10,7 @@
"package.json": "^2.0.1"
},
"devDependencies": {
"browsertime": "https://github.com/sitespeedio/browsertime/tarball/1273d4dac3273360f5a07db632c7bbbdc802c0c8"
"browsertime": "https://github.com/sitespeedio/browsertime/tarball/62de4fc9abc8067fb58378999b1bc4a4c42f9eb5"
}
},
"node_modules/@cypress/xvfb": {
@ -24,18 +24,18 @@
}
},
"node_modules/@devicefarmer/adbkit": {
"version": "2.11.3",
"resolved": "https://registry.npmjs.org/@devicefarmer/adbkit/-/adbkit-2.11.3.tgz",
"integrity": "sha512-rsgWREAvSRQjdP9/3GoAV6Tq+o97haywgbTfCgt5yUqiDpaaq3hlH9FTo9XsdG8x+Jd0VQ9nTC2IXsDu8JGRSA==",
"version": "3.2.5",
"resolved": "https://registry.npmjs.org/@devicefarmer/adbkit/-/adbkit-3.2.5.tgz",
"integrity": "sha512-+J479WWZW3GU3t40flicDfiDrFz6vpiy2RcBQPEhFcs/3La9pOtr4Bgz2Q02E4luUG2RAL068rqIkKNUTy3tZw==",
"dev": true,
"dependencies": {
"@devicefarmer/adbkit-logcat": "^1.1.0",
"@devicefarmer/adbkit-monkey": "~1.0.1",
"bluebird": "~2.9.24",
"commander": "^2.3.0",
"debug": "~2.6.3",
"node-forge": "^0.10.0",
"split": "~0.3.3"
"@devicefarmer/adbkit-logcat": "^2.1.2",
"@devicefarmer/adbkit-monkey": "~1.2.1",
"bluebird": "~3.7",
"commander": "^9.1.0",
"debug": "~4.3.1",
"node-forge": "^1.3.1",
"split": "~1.0.1"
},
"bin": {
"adbkit": "bin/adbkit"
@ -45,39 +45,44 @@
}
},
"node_modules/@devicefarmer/adbkit-logcat": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/@devicefarmer/adbkit-logcat/-/adbkit-logcat-1.1.0.tgz",
"integrity": "sha512-K90P5gUXM/w+yzLvJIRQ+tJooNU6ipUPPQkljtPJ0laR66TGtpt4Gqsjm0n9dPHK1W5KGgU1R5wnCd6RTSlPNA==",
"version": "2.1.3",
"resolved": "https://registry.npmjs.org/@devicefarmer/adbkit-logcat/-/adbkit-logcat-2.1.3.tgz",
"integrity": "sha512-yeaGFjNBc/6+svbDeul1tNHtNChw6h8pSHAt5D+JsedUrMTN7tla7B15WLDyekxsuS2XlZHRxpuC6m92wiwCNw==",
"dev": true,
"engines": {
"node": ">= 0.10.4"
"node": ">= 4"
}
},
"node_modules/@devicefarmer/adbkit-monkey": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/@devicefarmer/adbkit-monkey/-/adbkit-monkey-1.0.1.tgz",
"integrity": "sha512-HilPrVrCosYWqSyjfpDtaaN1kJwdlBpS+IAflP3z+e7nsEgk3JGJf1Vg0NgHJooTf5HDfXSyZqMVg+5jvXCK0g==",
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/@devicefarmer/adbkit-monkey/-/adbkit-monkey-1.2.1.tgz",
"integrity": "sha512-ZzZY/b66W2Jd6NHbAhLyDWOEIBWC11VizGFk7Wx7M61JZRz7HR9Cq5P+65RKWUU7u6wgsE8Lmh9nE4Mz+U2eTg==",
"dev": true,
"dependencies": {
"async": "~0.2.9"
},
"engines": {
"node": ">= 0.10.4"
}
},
"node_modules/@devicefarmer/adbkit/node_modules/debug": {
"version": "2.6.9",
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
"integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
"version": "4.3.4",
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
"integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
"dev": true,
"dependencies": {
"ms": "2.0.0"
"ms": "2.1.2"
},
"engines": {
"node": ">=6.0"
},
"peerDependenciesMeta": {
"supports-color": {
"optional": true
}
}
},
"node_modules/@devicefarmer/adbkit/node_modules/ms": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
"integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
"dev": true
},
"node_modules/@jimp/bmp": {
@ -531,9 +536,20 @@
}
},
"node_modules/@sitespeed.io/chromedriver": {
"version": "116.0.5845-96",
"resolved": "https://registry.npmjs.org/@sitespeed.io/chromedriver/-/chromedriver-116.0.5845-96.tgz",
"integrity": "sha512-pYYMzZ8ORrdWTtq7WqbReeRbVSAiy2+CbeRiWQegFHL68asNDNf2XBm84UTJsdzbmec9fKDBA5aN0aTFOuSkNA==",
"version": "119.0.6045-105",
"resolved": "https://registry.npmjs.org/@sitespeed.io/chromedriver/-/chromedriver-119.0.6045-105.tgz",
"integrity": "sha512-DfQQaqTB28e05kG3CWjC9OWKeNTWiqgu5cl6CvYQsd2MTDDDRUQ0a+VZ8KTSrRx6xZCsTBgzZK2kNBNiMvNH8w==",
"dev": true,
"hasInstallScript": true,
"dependencies": {
"node-downloader-helper": "2.1.9",
"node-stream-zip": "1.15.0"
}
},
"node_modules/@sitespeed.io/edgedriver": {
"version": "119.0.2151-42",
"resolved": "https://registry.npmjs.org/@sitespeed.io/edgedriver/-/edgedriver-119.0.2151-42.tgz",
"integrity": "sha512-+jGP9BmWgh/yoNcJKyiYP0anF0m2H6+cjk1MaHvzgkIdrFMVfJQIN9+tmwCBiN4Ave52IHjDdHhEjK7B+SWvrA==",
"dev": true,
"hasInstallScript": true,
"dependencies": {
@ -541,15 +557,16 @@
"node-stream-zip": "1.15.0"
}
},
"node_modules/@sitespeed.io/edgedriver": {
"version": "115.0.1901-183",
"resolved": "https://registry.npmjs.org/@sitespeed.io/edgedriver/-/edgedriver-115.0.1901-183.tgz",
"integrity": "sha512-8Pw9xAHWTAoOJmJctuA2vebQ9GVgtMiQB0w9010jgjALjOm8RySadK7sTJj3HyAi+R3AerqASDr0eJdiYnEgPQ==",
"node_modules/@sitespeed.io/edgedriver/node_modules/node-downloader-helper": {
"version": "2.1.7",
"resolved": "https://registry.npmjs.org/node-downloader-helper/-/node-downloader-helper-2.1.7.tgz",
"integrity": "sha512-3dBuMF/XPy5WFi3XiiXaglafzoycRH5GjmRz1nAt2uI9D+TcBrc+n/AzH8bzLHR85Wsf6vZSZblzw+MiUS/WNQ==",
"dev": true,
"hasInstallScript": true,
"dependencies": {
"node-downloader-helper": "2.1.7",
"node-stream-zip": "1.15.0"
"bin": {
"ndh": "bin/ndh"
},
"engines": {
"node": ">=14.18"
}
},
"node_modules/@sitespeed.io/geckodriver": {
@ -674,9 +691,9 @@
"optional": true
},
"node_modules/async": {
"version": "0.2.10",
"resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz",
"integrity": "sha512-eAkdoKxU6/LkKDBzLpT+t6Ff5EtfSF4wx1WfJiPEEV7WNLnDaRXk0oVysiEPm262roaachGexwUv94WhSgN5TQ==",
"version": "1.5.2",
"resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz",
"integrity": "sha512-nSVgobk4rv61R9PUSDtYt7mPVB2olxNR5RWJcAsH676/ef11bUZwvu7+RGYrYauVdDPcO519v68wRhXQtxsV9w==",
"dev": true
},
"node_modules/balanced-match": {
@ -707,9 +724,9 @@
"optional": true
},
"node_modules/bluebird": {
"version": "2.9.34",
"resolved": "https://registry.npmjs.org/bluebird/-/bluebird-2.9.34.tgz",
"integrity": "sha512-ZDzCb87X7/IP1uzQ5eJZB+WoQRGTnKL5DHWvPw6kkMbQseouiQIrEi3P1UGE0D1k0N5/+aP/5GMCyHZ1xYJyHQ==",
"version": "3.7.2",
"resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz",
"integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==",
"dev": true
},
"node_modules/bmp-js": {
@ -730,28 +747,28 @@
}
},
"node_modules/browsertime": {
"version": "17.16.0",
"resolved": "https://github.com/sitespeedio/browsertime/tarball/1273d4dac3273360f5a07db632c7bbbdc802c0c8",
"integrity": "sha512-GWB1GO4FJ/JlwZlAo0kRNErtVjwauN2vz9fiWr1GWH9BxZpvfGWzVvI1JOWQkT7DDlEP01rsJzTHhr8Ex920OQ==",
"version": "18.0.0",
"resolved": "https://github.com/sitespeedio/browsertime/tarball/62de4fc9abc8067fb58378999b1bc4a4c42f9eb5",
"integrity": "sha512-dtX8pNd4HLQIBBphbTs4Ok0FTt/+zgikbjxI0B2YEjzOEtbSI//ofn4woOYdIC7JOiTtKhYB79eqXaIbVXORqw==",
"dev": true,
"license": "MIT",
"dependencies": {
"@cypress/xvfb": "1.2.4",
"@devicefarmer/adbkit": "2.11.3",
"@sitespeed.io/chromedriver": "116.0.5845-96",
"@sitespeed.io/edgedriver": "115.0.1901-183",
"@devicefarmer/adbkit": "3.2.5",
"@sitespeed.io/chromedriver": "119.0.6045-105",
"@sitespeed.io/edgedriver": "119.0.2151-42",
"@sitespeed.io/geckodriver": "0.33.0",
"@sitespeed.io/throttle": "5.0.0",
"@sitespeed.io/tracium": "0.3.3",
"btoa": "1.2.1",
"chrome-har": "0.13.2",
"chrome-remote-interface": "0.33.0",
"dayjs": "1.11.9",
"execa": "7.2.0",
"dayjs": "1.11.10",
"execa": "8.0.1",
"fast-stats": "0.0.6",
"ff-test-bidi-har-export": "0.0.12",
"find-up": "6.3.0",
"get-port": "6.1.2",
"get-port": "7.0.0",
"hasbin": "1.2.3",
"intel": "1.2.0",
"lodash.get": "4.4.2",
@ -760,7 +777,7 @@
"lodash.merge": "4.6.2",
"lodash.pick": "4.4.0",
"lodash.set": "4.3.2",
"selenium-webdriver": "4.12.0",
"selenium-webdriver": "4.15.0",
"yargs": "17.7.2"
},
"bin": {
@ -973,10 +990,13 @@
"dev": true
},
"node_modules/commander": {
"version": "2.20.3",
"resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
"integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
"dev": true
"version": "9.5.0",
"resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz",
"integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==",
"dev": true,
"engines": {
"node": "^12.20.0 || >=14"
}
},
"node_modules/concat-map": {
"version": "0.0.1",
@ -1015,9 +1035,9 @@
}
},
"node_modules/dayjs": {
"version": "1.11.9",
"resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.9.tgz",
"integrity": "sha512-QvzAURSbQ0pKdIye2txOzNaHmxtUBXerpY0FJsFXUMKbIZeFm5ht1LS/jFsrncjnmtv8HsG0W2g6c0zUjZWmpA==",
"version": "1.11.10",
"resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.10.tgz",
"integrity": "sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==",
"dev": true
},
"node_modules/dbug": {
@ -1116,23 +1136,23 @@
}
},
"node_modules/execa": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/execa/-/execa-7.2.0.tgz",
"integrity": "sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==",
"version": "8.0.1",
"resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz",
"integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==",
"dev": true,
"dependencies": {
"cross-spawn": "^7.0.3",
"get-stream": "^6.0.1",
"human-signals": "^4.3.0",
"get-stream": "^8.0.1",
"human-signals": "^5.0.0",
"is-stream": "^3.0.0",
"merge-stream": "^2.0.0",
"npm-run-path": "^5.1.0",
"onetime": "^6.0.0",
"signal-exit": "^3.0.7",
"signal-exit": "^4.1.0",
"strip-final-newline": "^3.0.0"
},
"engines": {
"node": "^14.18.0 || ^16.14.0 || >=18.0.0"
"node": ">=16.17"
},
"funding": {
"url": "https://github.com/sindresorhus/execa?sponsor=1"
@ -1224,6 +1244,14 @@
"integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==",
"dev": true
},
"node_modules/function-bind": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
"integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/function.name": {
"version": "1.0.13",
"resolved": "https://registry.npmjs.org/function.name/-/function.name-1.0.13.tgz",
@ -1242,24 +1270,24 @@
}
},
"node_modules/get-port": {
"version": "6.1.2",
"resolved": "https://registry.npmjs.org/get-port/-/get-port-6.1.2.tgz",
"integrity": "sha512-BrGGraKm2uPqurfGVj/z97/zv8dPleC6x9JBNRTrDNtCkkRF4rPwrQXFgL7+I+q8QSdU4ntLQX2D7KIxSy8nGw==",
"version": "7.0.0",
"resolved": "https://registry.npmjs.org/get-port/-/get-port-7.0.0.tgz",
"integrity": "sha512-mDHFgApoQd+azgMdwylJrv2DX47ywGq1i5VFJE7fZ0dttNq3iQMfsU4IvEgBHojA3KqEudyu7Vq+oN8kNaNkWw==",
"dev": true,
"engines": {
"node": "^12.20.0 || ^14.13.1 || >=16.0.0"
"node": ">=16"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/get-stream": {
"version": "6.0.1",
"resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz",
"integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==",
"version": "8.0.1",
"resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz",
"integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==",
"dev": true,
"engines": {
"node": ">=10"
"node": ">=16"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
@ -1393,14 +1421,6 @@
"ul": "^5.0.0"
}
},
"node_modules/has": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/has/-/has-1.0.4.tgz",
"integrity": "sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==",
"engines": {
"node": ">= 0.4.0"
}
},
"node_modules/has-ansi": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
@ -1425,11 +1445,16 @@
"node": ">=0.10"
}
},
"node_modules/hasbin/node_modules/async": {
"version": "1.5.2",
"resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz",
"integrity": "sha512-nSVgobk4rv61R9PUSDtYt7mPVB2olxNR5RWJcAsH676/ef11bUZwvu7+RGYrYauVdDPcO519v68wRhXQtxsV9w==",
"dev": true
"node_modules/hasown": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz",
"integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==",
"dependencies": {
"function-bind": "^1.1.2"
},
"engines": {
"node": ">= 0.4"
}
},
"node_modules/hosted-git-info": {
"version": "2.8.9",
@ -1437,12 +1462,12 @@
"integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw=="
},
"node_modules/human-signals": {
"version": "4.3.1",
"resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz",
"integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==",
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz",
"integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==",
"dev": true,
"engines": {
"node": ">=14.18.0"
"node": ">=16.17.0"
}
},
"node_modules/ieee754": {
@ -1525,11 +1550,11 @@
"integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg=="
},
"node_modules/is-core-module": {
"version": "2.13.0",
"resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz",
"integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==",
"version": "2.13.1",
"resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz",
"integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==",
"dependencies": {
"has": "^1.0.3"
"hasown": "^2.0.0"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
@ -1864,9 +1889,9 @@
"dev": true
},
"node_modules/node-downloader-helper": {
"version": "2.1.7",
"resolved": "https://registry.npmjs.org/node-downloader-helper/-/node-downloader-helper-2.1.7.tgz",
"integrity": "sha512-3dBuMF/XPy5WFi3XiiXaglafzoycRH5GjmRz1nAt2uI9D+TcBrc+n/AzH8bzLHR85Wsf6vZSZblzw+MiUS/WNQ==",
"version": "2.1.9",
"resolved": "https://registry.npmjs.org/node-downloader-helper/-/node-downloader-helper-2.1.9.tgz",
"integrity": "sha512-FSvAol2Z8UP191sZtsUZwHIN0eGoGue3uEXGdWIH5228e9KH1YHXT7fN8Oa33UGf+FbqGTQg3sJfrRGzmVCaJA==",
"dev": true,
"bin": {
"ndh": "bin/ndh"
@ -1897,12 +1922,12 @@
}
},
"node_modules/node-forge": {
"version": "0.10.0",
"resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz",
"integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==",
"version": "1.3.1",
"resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz",
"integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==",
"dev": true,
"engines": {
"node": ">= 6.0.0"
"node": ">= 6.13.0"
}
},
"node_modules/node-status-codes": {
@ -2308,9 +2333,9 @@
"dev": true
},
"node_modules/punycode": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz",
"integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==",
"version": "2.3.1",
"resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
"integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==",
"dev": true,
"engines": {
"node": ">=6"
@ -2494,14 +2519,14 @@
"optional": true
},
"node_modules/selenium-webdriver": {
"version": "4.12.0",
"resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-4.12.0.tgz",
"integrity": "sha512-zvPzmTsky6WfO6+BGMj2mCJsw7qKnfQONur2b+pGn8jeTiC+WAUOthZOnaK+HkX5wiU6L4uoMF+JIcOVstp25A==",
"version": "4.15.0",
"resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-4.15.0.tgz",
"integrity": "sha512-BNG1bq+KWiBGHcJ/wULi0eKY0yaDqFIbEmtbsYJmfaEghdCkXBsx1akgOorhNwjBipOr0uwpvNXqT6/nzl+zjg==",
"dev": true,
"dependencies": {
"jszip": "^3.10.1",
"tmp": "^0.2.1",
"ws": ">=8.13.0"
"ws": ">=8.14.2"
},
"engines": {
"node": ">= 14.20.0"
@ -2576,10 +2601,16 @@
}
},
"node_modules/signal-exit": {
"version": "3.0.7",
"resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
"integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
"dev": true
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz",
"integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==",
"dev": true,
"engines": {
"node": ">=14"
},
"funding": {
"url": "https://github.com/sponsors/isaacs"
}
},
"node_modules/sliced": {
"version": "1.0.1",
@ -2615,9 +2646,9 @@
"integrity": "sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw=="
},
"node_modules/split": {
"version": "0.3.3",
"resolved": "https://registry.npmjs.org/split/-/split-0.3.3.tgz",
"integrity": "sha512-wD2AeVmxXRBoX44wAycgjVpMhvbwdI2aZjCkvfNcH1YqHQvJVa1duWc73OyVGJUc05fhFaTZeQ/PYsrmyH0JVA==",
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz",
"integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==",
"dev": true,
"dependencies": {
"through": "2"
@ -3194,51 +3225,48 @@
}
},
"@devicefarmer/adbkit": {
"version": "2.11.3",
"resolved": "https://registry.npmjs.org/@devicefarmer/adbkit/-/adbkit-2.11.3.tgz",
"integrity": "sha512-rsgWREAvSRQjdP9/3GoAV6Tq+o97haywgbTfCgt5yUqiDpaaq3hlH9FTo9XsdG8x+Jd0VQ9nTC2IXsDu8JGRSA==",
"version": "3.2.5",
"resolved": "https://registry.npmjs.org/@devicefarmer/adbkit/-/adbkit-3.2.5.tgz",
"integrity": "sha512-+J479WWZW3GU3t40flicDfiDrFz6vpiy2RcBQPEhFcs/3La9pOtr4Bgz2Q02E4luUG2RAL068rqIkKNUTy3tZw==",
"dev": true,
"requires": {
"@devicefarmer/adbkit-logcat": "^1.1.0",
"@devicefarmer/adbkit-monkey": "~1.0.1",
"bluebird": "~2.9.24",
"commander": "^2.3.0",
"debug": "~2.6.3",
"node-forge": "^0.10.0",
"split": "~0.3.3"
"@devicefarmer/adbkit-logcat": "^2.1.2",
"@devicefarmer/adbkit-monkey": "~1.2.1",
"bluebird": "~3.7",
"commander": "^9.1.0",
"debug": "~4.3.1",
"node-forge": "^1.3.1",
"split": "~1.0.1"
},
"dependencies": {
"debug": {
"version": "2.6.9",
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
"integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
"version": "4.3.4",
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
"integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
"dev": true,
"requires": {
"ms": "2.0.0"
"ms": "2.1.2"
}
},
"ms": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
"integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
"dev": true
}
}
},
"@devicefarmer/adbkit-logcat": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/@devicefarmer/adbkit-logcat/-/adbkit-logcat-1.1.0.tgz",
"integrity": "sha512-K90P5gUXM/w+yzLvJIRQ+tJooNU6ipUPPQkljtPJ0laR66TGtpt4Gqsjm0n9dPHK1W5KGgU1R5wnCd6RTSlPNA==",
"version": "2.1.3",
"resolved": "https://registry.npmjs.org/@devicefarmer/adbkit-logcat/-/adbkit-logcat-2.1.3.tgz",
"integrity": "sha512-yeaGFjNBc/6+svbDeul1tNHtNChw6h8pSHAt5D+JsedUrMTN7tla7B15WLDyekxsuS2XlZHRxpuC6m92wiwCNw==",
"dev": true
},
"@devicefarmer/adbkit-monkey": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/@devicefarmer/adbkit-monkey/-/adbkit-monkey-1.0.1.tgz",
"integrity": "sha512-HilPrVrCosYWqSyjfpDtaaN1kJwdlBpS+IAflP3z+e7nsEgk3JGJf1Vg0NgHJooTf5HDfXSyZqMVg+5jvXCK0g==",
"dev": true,
"requires": {
"async": "~0.2.9"
}
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/@devicefarmer/adbkit-monkey/-/adbkit-monkey-1.2.1.tgz",
"integrity": "sha512-ZzZY/b66W2Jd6NHbAhLyDWOEIBWC11VizGFk7Wx7M61JZRz7HR9Cq5P+65RKWUU7u6wgsE8Lmh9nE4Mz+U2eTg==",
"dev": true
},
"@jimp/bmp": {
"version": "0.22.10",
@ -3591,23 +3619,31 @@
}
},
"@sitespeed.io/chromedriver": {
"version": "116.0.5845-96",
"resolved": "https://registry.npmjs.org/@sitespeed.io/chromedriver/-/chromedriver-116.0.5845-96.tgz",
"integrity": "sha512-pYYMzZ8ORrdWTtq7WqbReeRbVSAiy2+CbeRiWQegFHL68asNDNf2XBm84UTJsdzbmec9fKDBA5aN0aTFOuSkNA==",
"version": "119.0.6045-105",
"resolved": "https://registry.npmjs.org/@sitespeed.io/chromedriver/-/chromedriver-119.0.6045-105.tgz",
"integrity": "sha512-DfQQaqTB28e05kG3CWjC9OWKeNTWiqgu5cl6CvYQsd2MTDDDRUQ0a+VZ8KTSrRx6xZCsTBgzZK2kNBNiMvNH8w==",
"dev": true,
"requires": {
"node-downloader-helper": "2.1.7",
"node-downloader-helper": "2.1.9",
"node-stream-zip": "1.15.0"
}
},
"@sitespeed.io/edgedriver": {
"version": "115.0.1901-183",
"resolved": "https://registry.npmjs.org/@sitespeed.io/edgedriver/-/edgedriver-115.0.1901-183.tgz",
"integrity": "sha512-8Pw9xAHWTAoOJmJctuA2vebQ9GVgtMiQB0w9010jgjALjOm8RySadK7sTJj3HyAi+R3AerqASDr0eJdiYnEgPQ==",
"version": "119.0.2151-42",
"resolved": "https://registry.npmjs.org/@sitespeed.io/edgedriver/-/edgedriver-119.0.2151-42.tgz",
"integrity": "sha512-+jGP9BmWgh/yoNcJKyiYP0anF0m2H6+cjk1MaHvzgkIdrFMVfJQIN9+tmwCBiN4Ave52IHjDdHhEjK7B+SWvrA==",
"dev": true,
"requires": {
"node-downloader-helper": "2.1.7",
"node-stream-zip": "1.15.0"
},
"dependencies": {
"node-downloader-helper": {
"version": "2.1.7",
"resolved": "https://registry.npmjs.org/node-downloader-helper/-/node-downloader-helper-2.1.7.tgz",
"integrity": "sha512-3dBuMF/XPy5WFi3XiiXaglafzoycRH5GjmRz1nAt2uI9D+TcBrc+n/AzH8bzLHR85Wsf6vZSZblzw+MiUS/WNQ==",
"dev": true
}
}
},
"@sitespeed.io/geckodriver": {
@ -3706,9 +3742,9 @@
"optional": true
},
"async": {
"version": "0.2.10",
"resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz",
"integrity": "sha512-eAkdoKxU6/LkKDBzLpT+t6Ff5EtfSF4wx1WfJiPEEV7WNLnDaRXk0oVysiEPm262roaachGexwUv94WhSgN5TQ==",
"version": "1.5.2",
"resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz",
"integrity": "sha512-nSVgobk4rv61R9PUSDtYt7mPVB2olxNR5RWJcAsH676/ef11bUZwvu7+RGYrYauVdDPcO519v68wRhXQtxsV9w==",
"dev": true
},
"balanced-match": {
@ -3725,9 +3761,9 @@
"optional": true
},
"bluebird": {
"version": "2.9.34",
"resolved": "https://registry.npmjs.org/bluebird/-/bluebird-2.9.34.tgz",
"integrity": "sha512-ZDzCb87X7/IP1uzQ5eJZB+WoQRGTnKL5DHWvPw6kkMbQseouiQIrEi3P1UGE0D1k0N5/+aP/5GMCyHZ1xYJyHQ==",
"version": "3.7.2",
"resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz",
"integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==",
"dev": true
},
"bmp-js": {
@ -3748,26 +3784,26 @@
}
},
"browsertime": {
"version": "https://github.com/sitespeedio/browsertime/tarball/1273d4dac3273360f5a07db632c7bbbdc802c0c8",
"integrity": "sha512-GWB1GO4FJ/JlwZlAo0kRNErtVjwauN2vz9fiWr1GWH9BxZpvfGWzVvI1JOWQkT7DDlEP01rsJzTHhr8Ex920OQ==",
"version": "https://github.com/sitespeedio/browsertime/tarball/62de4fc9abc8067fb58378999b1bc4a4c42f9eb5",
"integrity": "sha512-dtX8pNd4HLQIBBphbTs4Ok0FTt/+zgikbjxI0B2YEjzOEtbSI//ofn4woOYdIC7JOiTtKhYB79eqXaIbVXORqw==",
"dev": true,
"requires": {
"@cypress/xvfb": "1.2.4",
"@devicefarmer/adbkit": "2.11.3",
"@sitespeed.io/chromedriver": "116.0.5845-96",
"@sitespeed.io/edgedriver": "115.0.1901-183",
"@devicefarmer/adbkit": "3.2.5",
"@sitespeed.io/chromedriver": "119.0.6045-105",
"@sitespeed.io/edgedriver": "119.0.2151-42",
"@sitespeed.io/geckodriver": "0.33.0",
"@sitespeed.io/throttle": "5.0.0",
"@sitespeed.io/tracium": "0.3.3",
"btoa": "1.2.1",
"chrome-har": "0.13.2",
"chrome-remote-interface": "0.33.0",
"dayjs": "1.11.9",
"execa": "7.2.0",
"dayjs": "1.11.10",
"execa": "8.0.1",
"fast-stats": "0.0.6",
"ff-test-bidi-har-export": "0.0.12",
"find-up": "6.3.0",
"get-port": "6.1.2",
"get-port": "7.0.0",
"hasbin": "1.2.3",
"intel": "1.2.0",
"jimp": "0.22.10",
@ -3777,7 +3813,7 @@
"lodash.merge": "4.6.2",
"lodash.pick": "4.4.0",
"lodash.set": "4.3.2",
"selenium-webdriver": "4.12.0",
"selenium-webdriver": "4.15.0",
"yargs": "17.7.2"
}
},
@ -3926,9 +3962,9 @@
"dev": true
},
"commander": {
"version": "2.20.3",
"resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
"integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
"version": "9.5.0",
"resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz",
"integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==",
"dev": true
},
"concat-map": {
@ -3962,9 +3998,9 @@
}
},
"dayjs": {
"version": "1.11.9",
"resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.9.tgz",
"integrity": "sha512-QvzAURSbQ0pKdIye2txOzNaHmxtUBXerpY0FJsFXUMKbIZeFm5ht1LS/jFsrncjnmtv8HsG0W2g6c0zUjZWmpA==",
"version": "1.11.10",
"resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.10.tgz",
"integrity": "sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==",
"dev": true
},
"dbug": {
@ -4054,19 +4090,19 @@
}
},
"execa": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/execa/-/execa-7.2.0.tgz",
"integrity": "sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==",
"version": "8.0.1",
"resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz",
"integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==",
"dev": true,
"requires": {
"cross-spawn": "^7.0.3",
"get-stream": "^6.0.1",
"human-signals": "^4.3.0",
"get-stream": "^8.0.1",
"human-signals": "^5.0.0",
"is-stream": "^3.0.0",
"merge-stream": "^2.0.0",
"npm-run-path": "^5.1.0",
"onetime": "^6.0.0",
"signal-exit": "^3.0.7",
"signal-exit": "^4.1.0",
"strip-final-newline": "^3.0.0"
}
},
@ -4137,6 +4173,11 @@
"integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==",
"dev": true
},
"function-bind": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
"integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA=="
},
"function.name": {
"version": "1.0.13",
"resolved": "https://registry.npmjs.org/function.name/-/function.name-1.0.13.tgz",
@ -4152,15 +4193,15 @@
"dev": true
},
"get-port": {
"version": "6.1.2",
"resolved": "https://registry.npmjs.org/get-port/-/get-port-6.1.2.tgz",
"integrity": "sha512-BrGGraKm2uPqurfGVj/z97/zv8dPleC6x9JBNRTrDNtCkkRF4rPwrQXFgL7+I+q8QSdU4ntLQX2D7KIxSy8nGw==",
"version": "7.0.0",
"resolved": "https://registry.npmjs.org/get-port/-/get-port-7.0.0.tgz",
"integrity": "sha512-mDHFgApoQd+azgMdwylJrv2DX47ywGq1i5VFJE7fZ0dttNq3iQMfsU4IvEgBHojA3KqEudyu7Vq+oN8kNaNkWw==",
"dev": true
},
"get-stream": {
"version": "6.0.1",
"resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz",
"integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==",
"version": "8.0.1",
"resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz",
"integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==",
"dev": true
},
"gifwrap": {
@ -4281,11 +4322,6 @@
"ul": "^5.0.0"
}
},
"has": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/has/-/has-1.0.4.tgz",
"integrity": "sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ=="
},
"has-ansi": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
@ -4302,14 +4338,14 @@
"dev": true,
"requires": {
"async": "~1.5"
},
"dependencies": {
"async": {
"version": "1.5.2",
"resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz",
"integrity": "sha512-nSVgobk4rv61R9PUSDtYt7mPVB2olxNR5RWJcAsH676/ef11bUZwvu7+RGYrYauVdDPcO519v68wRhXQtxsV9w==",
"dev": true
}
}
},
"hasown": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz",
"integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==",
"requires": {
"function-bind": "^1.1.2"
}
},
"hosted-git-info": {
@ -4318,9 +4354,9 @@
"integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw=="
},
"human-signals": {
"version": "4.3.1",
"resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz",
"integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==",
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz",
"integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==",
"dev": true
},
"ieee754": {
@ -4386,11 +4422,11 @@
"integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg=="
},
"is-core-module": {
"version": "2.13.0",
"resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz",
"integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==",
"version": "2.13.1",
"resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz",
"integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==",
"requires": {
"has": "^1.0.3"
"hasown": "^2.0.0"
}
},
"is-fullwidth-code-point": {
@ -4667,9 +4703,9 @@
"dev": true
},
"node-downloader-helper": {
"version": "2.1.7",
"resolved": "https://registry.npmjs.org/node-downloader-helper/-/node-downloader-helper-2.1.7.tgz",
"integrity": "sha512-3dBuMF/XPy5WFi3XiiXaglafzoycRH5GjmRz1nAt2uI9D+TcBrc+n/AzH8bzLHR85Wsf6vZSZblzw+MiUS/WNQ==",
"version": "2.1.9",
"resolved": "https://registry.npmjs.org/node-downloader-helper/-/node-downloader-helper-2.1.9.tgz",
"integrity": "sha512-FSvAol2Z8UP191sZtsUZwHIN0eGoGue3uEXGdWIH5228e9KH1YHXT7fN8Oa33UGf+FbqGTQg3sJfrRGzmVCaJA==",
"dev": true
},
"node-fetch": {
@ -4683,9 +4719,9 @@
}
},
"node-forge": {
"version": "0.10.0",
"resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz",
"integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==",
"version": "1.3.1",
"resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz",
"integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==",
"dev": true
},
"node-status-codes": {
@ -5007,9 +5043,9 @@
"dev": true
},
"punycode": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz",
"integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==",
"version": "2.3.1",
"resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
"integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==",
"dev": true
},
"querystringify": {
@ -5158,14 +5194,14 @@
"optional": true
},
"selenium-webdriver": {
"version": "4.12.0",
"resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-4.12.0.tgz",
"integrity": "sha512-zvPzmTsky6WfO6+BGMj2mCJsw7qKnfQONur2b+pGn8jeTiC+WAUOthZOnaK+HkX5wiU6L4uoMF+JIcOVstp25A==",
"version": "4.15.0",
"resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-4.15.0.tgz",
"integrity": "sha512-BNG1bq+KWiBGHcJ/wULi0eKY0yaDqFIbEmtbsYJmfaEghdCkXBsx1akgOorhNwjBipOr0uwpvNXqT6/nzl+zjg==",
"dev": true,
"requires": {
"jszip": "^3.10.1",
"tmp": "^0.2.1",
"ws": ">=8.13.0"
"ws": ">=8.14.2"
},
"dependencies": {
"tmp": {
@ -5213,9 +5249,9 @@
"dev": true
},
"signal-exit": {
"version": "3.0.7",
"resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
"integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz",
"integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==",
"dev": true
},
"sliced": {
@ -5252,9 +5288,9 @@
"integrity": "sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw=="
},
"split": {
"version": "0.3.3",
"resolved": "https://registry.npmjs.org/split/-/split-0.3.3.tgz",
"integrity": "sha512-wD2AeVmxXRBoX44wAycgjVpMhvbwdI2aZjCkvfNcH1YqHQvJVa1duWc73OyVGJUc05fhFaTZeQ/PYsrmyH0JVA==",
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz",
"integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==",
"dev": true,
"requires": {
"through": "2"

View File

@ -7,8 +7,8 @@
"package.json": "^2.0.1"
},
"devDependencies": {
"browsertime": "https://github.com/sitespeedio/browsertime/tarball/1273d4dac3273360f5a07db632c7bbbdc802c0c8"
"browsertime": "https://github.com/sitespeedio/browsertime/tarball/62de4fc9abc8067fb58378999b1bc4a4c42f9eb5"
},
"notes(private)": "We don't want to publish to npm, so this is marked as private",
"private": true
}
}