This commit is contained in:
soulgalore 2022-03-30 17:36:00 +02:00
parent 50e1a4c3aa
commit 4f4babda13
6 changed files with 32 additions and 28 deletions

View File

@ -1,5 +1,8 @@
# CHANGELOG - sitespeed.io (we use [semantic versioning](https://semver.org))
## UNRELEASED
### Added
* Updated to Chrome/Chromedriver 100 and Browsertime 15.4.0.
## 23.6.1 - 2022-03-25
### Fixed

View File

@ -1 +1 @@
15.3.0
15.4.0

View File

@ -137,6 +137,7 @@ Options:
--visualElements, --visuaElements Collect Visual Metrics from elements. Works only with --visualMetrics turned on. By default you will get visual metrics from the largest image within the view port and the largest h1. You can also configure to pickup your own defined elements with --scriptInput.visualElements [boolean]
--visualMetricsPerceptual Collect Perceptual Speed Index when you run --visualMetrics. [boolean]
--visualMetricsContentful Collect Contentful Speed Index when you run --visualMetrics. [boolean]
--visualMetricsPortable Use the portable visual-metrics processing script (no ImageMagick dependencies). [boolean]
--scriptInput.visualElements Include specific elements in visual elements. Give the element a name and select it with document.body.querySelector. Use like this: --scriptInput.visualElements name:domSelector see https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Selectors. Add multiple instances to measure multiple elements. Visual Metrics will use these elements and calculate when they are visible and fully rendered.
--scriptInput.longTask, --minLongTaskLength Set the minimum length of a task to be categorised as a CPU Long Task. It can never be smaller than 50. The value is in ms and only works in Chromium browsers at the moment. [number] [default: 50]
-b, --browser Specify browser. Safari only works on OS X/iOS. Edge only work on OS that supports Edge. [choices: "chrome", "firefox", "edge", "safari"] [default: "chrome"]
@ -162,7 +163,7 @@ Options:
-r, --requestheader Request header that will be added to the request. Add multiple instances to add multiple request headers. Works for Firefox and Chrome. Use the following format key:value
--cookie Cookie that will be added to the request. Add multiple instances to add multiple request cookies. Works for Firefox and Chrome. Use the following format cookieName=cookieValue
--injectJs Inject JavaScript into the current page at document_start. Works for Firefox and Chrome. More info: https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/contentScripts
--block Domain to block. Add multiple instances to add multiple domains that will be blocked. If you use Chrome you can also use --blockDomainsExcept (that is more performant). Works for Firefox and Chrome.
--block Domain to block or URL or URL pattern to block. If you use Chrome you can also use --blockDomainsExcept (that is more performant). Works in Chrome/Edge. For Firefox you can only block domains.
--percentiles The percentile values within the data browsertime will calculate and report. This argument uses Yargs arrays and you you to set them correctly it is recommended to use a configuraration file instead. [array] [default: [0,10,90,99,100]]
--decimals The decimal points browsertime statistics round to. [number] [default: 0]
--iqr Use IQR, or Inter Quartile Range filtering filters data based on the spread of the data. See https://en.wikipedia.org/wiki/Interquartile_range. In some cases, IQR filtering may not filter out anything. This can happen if the acceptable range is wider than the bounds of your dataset. [boolean] [default: false]

View File

@ -970,7 +970,7 @@ module.exports.parseCommandLine = function parseCommandLine() {
.option('browsertime.block', {
alias: 'block',
describe:
'Domain to block. Add multiple instances to add multiple domains that will be blocked. Only works in Chrome and Firefox.',
'Domain or URL or URL pattern to block. If you use Chrome you can also use --blockDomainsExcept (that is more performant). Works in Chrome/Edge. For Firefox you can only block domains.',
group: 'Browser'
})
.option('browsertime.basicAuth', {

48
npm-shrinkwrap.json generated
View File

@ -13,7 +13,7 @@
"@tgwf/co2": "0.8.0",
"aws-sdk": "2.882.0",
"axe-core": "4.3.5",
"browsertime": "15.3.0",
"browsertime": "15.4.0",
"cli-color": "2.0.0",
"coach-core": "7.1.0",
"concurrent-queue": "7.0.2",
@ -911,12 +911,12 @@
"optional": true
},
"node_modules/@sitespeed.io/chromedriver": {
"version": "99.0.4844-51",
"resolved": "https://registry.npmjs.org/@sitespeed.io/chromedriver/-/chromedriver-99.0.4844-51.tgz",
"integrity": "sha512-IRUKnrN/w2jfcFzhboarmSzqvlUxaK+ztfZRB7bZksWu6gdOP3O8Ci4cDuLUPIm1/vtIUFXn/7pXh4e/SY5Wcw==",
"version": "100.0.4896-20",
"resolved": "https://registry.npmjs.org/@sitespeed.io/chromedriver/-/chromedriver-100.0.4896-20.tgz",
"integrity": "sha512-+x4CiRRBbbSm/Bcl4KXj7Zg/TFy0x7bAQTrS7ZkqU9KmgqhMYvPXjToY+zOgjdYggfu7pbelaNIjmK7zHlWQxg==",
"hasInstallScript": true,
"dependencies": {
"node-downloader-helper": "1.0.19",
"node-downloader-helper": "2.1.0",
"node-stream-zip": "1.15.0"
}
},
@ -1461,13 +1461,13 @@
}
},
"node_modules/browsertime": {
"version": "15.3.0",
"resolved": "https://registry.npmjs.org/browsertime/-/browsertime-15.3.0.tgz",
"integrity": "sha512-ReAADBxx7lNeqoacRP70fitGmxV0eUCJqfHXO4VTceHSw51BCsPlNhgUyGqjDNbQu0p0mHmSEDe2yavXOqZv4A==",
"version": "15.4.0",
"resolved": "https://registry.npmjs.org/browsertime/-/browsertime-15.4.0.tgz",
"integrity": "sha512-fJZrGTPp4X7p2AOPQhG1UkBNUeNPzG8R71DTNYG4vVsaaVyi7AtMrIGE/XRgTE7adzKW3uADI7pjD7ZwdB54/Q==",
"dependencies": {
"@cypress/xvfb": "1.2.4",
"@devicefarmer/adbkit": "2.11.3",
"@sitespeed.io/chromedriver": "99.0.4844-51",
"@sitespeed.io/chromedriver": "100.0.4896-20",
"@sitespeed.io/edgedriver": "99.0.1150-25",
"@sitespeed.io/geckodriver": "0.30.0",
"@sitespeed.io/throttle": "3.0.0",
@ -5031,14 +5031,14 @@
"optional": true
},
"node_modules/node-downloader-helper": {
"version": "1.0.19",
"resolved": "https://registry.npmjs.org/node-downloader-helper/-/node-downloader-helper-1.0.19.tgz",
"integrity": "sha512-Bwp8WWDDP5ftg+FmAKU08a9+oiUTPoYzMvXgUqZZPQ7VMo1qKBzW3XdTXHeYnqjGLfkTZ2GPibgAWpApfpeS2g==",
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/node-downloader-helper/-/node-downloader-helper-2.1.0.tgz",
"integrity": "sha512-MIUI6kEpSzujmys7AkUK+GzfPywrIeNhQIPe1pQgRxM7RYi4/31KZgC7NQOIjXPVQSXM1mVHcY9psvSQVRt1Kg==",
"bin": {
"ndh": "bin/ndh"
},
"engines": {
"node": ">=6.9"
"node": ">=14.18"
}
},
"node_modules/node-fetch": {
@ -8170,11 +8170,11 @@
}
},
"@sitespeed.io/chromedriver": {
"version": "99.0.4844-51",
"resolved": "https://registry.npmjs.org/@sitespeed.io/chromedriver/-/chromedriver-99.0.4844-51.tgz",
"integrity": "sha512-IRUKnrN/w2jfcFzhboarmSzqvlUxaK+ztfZRB7bZksWu6gdOP3O8Ci4cDuLUPIm1/vtIUFXn/7pXh4e/SY5Wcw==",
"version": "100.0.4896-20",
"resolved": "https://registry.npmjs.org/@sitespeed.io/chromedriver/-/chromedriver-100.0.4896-20.tgz",
"integrity": "sha512-+x4CiRRBbbSm/Bcl4KXj7Zg/TFy0x7bAQTrS7ZkqU9KmgqhMYvPXjToY+zOgjdYggfu7pbelaNIjmK7zHlWQxg==",
"requires": {
"node-downloader-helper": "1.0.19",
"node-downloader-helper": "2.1.0",
"node-stream-zip": "1.15.0"
}
},
@ -8616,13 +8616,13 @@
}
},
"browsertime": {
"version": "15.3.0",
"resolved": "https://registry.npmjs.org/browsertime/-/browsertime-15.3.0.tgz",
"integrity": "sha512-ReAADBxx7lNeqoacRP70fitGmxV0eUCJqfHXO4VTceHSw51BCsPlNhgUyGqjDNbQu0p0mHmSEDe2yavXOqZv4A==",
"version": "15.4.0",
"resolved": "https://registry.npmjs.org/browsertime/-/browsertime-15.4.0.tgz",
"integrity": "sha512-fJZrGTPp4X7p2AOPQhG1UkBNUeNPzG8R71DTNYG4vVsaaVyi7AtMrIGE/XRgTE7adzKW3uADI7pjD7ZwdB54/Q==",
"requires": {
"@cypress/xvfb": "1.2.4",
"@devicefarmer/adbkit": "2.11.3",
"@sitespeed.io/chromedriver": "99.0.4844-51",
"@sitespeed.io/chromedriver": "100.0.4896-20",
"@sitespeed.io/edgedriver": "99.0.1150-25",
"@sitespeed.io/geckodriver": "0.30.0",
"@sitespeed.io/throttle": "3.0.0",
@ -11491,9 +11491,9 @@
"optional": true
},
"node-downloader-helper": {
"version": "1.0.19",
"resolved": "https://registry.npmjs.org/node-downloader-helper/-/node-downloader-helper-1.0.19.tgz",
"integrity": "sha512-Bwp8WWDDP5ftg+FmAKU08a9+oiUTPoYzMvXgUqZZPQ7VMo1qKBzW3XdTXHeYnqjGLfkTZ2GPibgAWpApfpeS2g=="
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/node-downloader-helper/-/node-downloader-helper-2.1.0.tgz",
"integrity": "sha512-MIUI6kEpSzujmys7AkUK+GzfPywrIeNhQIPe1pQgRxM7RYi4/31KZgC7NQOIjXPVQSXM1mVHcY9psvSQVRt1Kg=="
},
"node-fetch": {
"version": "2.6.1",

View File

@ -75,7 +75,7 @@
"@tgwf/co2": "0.8.0",
"aws-sdk": "2.882.0",
"axe-core": "4.3.5",
"browsertime": "15.3.0",
"browsertime": "15.4.0",
"coach-core": "7.1.0",
"cli-color": "2.0.0",
"concurrent-queue": "7.0.2",