chore: upgrade percy (#16020)

* upgrade percy
* update yarn.lock
* remove percy/healthcheck
* reduce to one percy version
* fix percy for component testing - dont let component runner overwrite spec globals
* fix type-check
This commit is contained in:
Ben Kucera
2021-04-26 17:40:33 -04:00
committed by GitHub
parent 0914817634
commit 0fce48787c
14 changed files with 217 additions and 124 deletions

View File

@@ -1,19 +1,18 @@
# https://docs.percy.io/v1/docs/configuration
version: 1
version: 2
snapshot:
widths: [1280]
widths:
- 1280
min-height: 1024
agent:
asset-discovery:
# tell Percy it is ok to download CSS resources
# from localhost (served by the Cypress itself)
# still experimenting with this for
# https://github.com/cypress-io/cypress/pull/7792
# allowed-hostnames:
# - *.localhost
discovery:
# tell Percy it is ok to download CSS resources
# from localhost (served by the Cypress itself)
# still experimenting with this for
# https://github.com/cypress-io/cypress/pull/7792
# allowed-hostnames:
# - *.localhost
# let Percy wait for network to fetch static resources
# like images and fonts to avoid missing icons
network-idle-timeout: 5000 # ms
# assets that don't change could be cached
cache-responses: true
# let Percy wait for network to fetch static resources
# like images and fonts to avoid missing icons
network-idle-timeout: 5000
# assets that don't change could be cached
disable-cache: false

View File

@@ -36,7 +36,6 @@
"@babel/preset-typescript": "7.10.4",
"@cypress/react": "0.0.0-development",
"@cypress/vite-dev-server": "0.0.0-development",
"@percy/cypress": "2.3.2",
"@react-types/button": "^3.3.1",
"@react-types/shared": "^3.5.0",
"@rollup/plugin-commonjs": "^17.1.0",

View File

@@ -1,10 +1,8 @@
// load file preprocessor that comes with this plugin
// https://github.com/bahmutov/@cypress/react#install
const percyHealthCheck = require('@percy/cypress/task')
const preprocessor = require('@cypress/react/plugins/react-scripts')
module.exports = (on, config) => {
on('task', percyHealthCheck)
preprocessor(on, config)
// IMPORTANT to return the config object

View File

@@ -42,7 +42,6 @@
"@material-ui/icons": "4.5.1",
"@material-ui/lab": "4.0.0-alpha.39",
"@material-ui/pickers": "3.2.10",
"@percy/cypress": "2.3.2",
"@rollup/plugin-commonjs": "^17.1.0",
"@rollup/plugin-node-resolve": "^11.1.1",
"@testing-library/cypress": "7.0.1",

View File

@@ -79,7 +79,8 @@
"@cypress/request": "2.88.5",
"@cypress/request-promise": "4.2.6",
"@fellow/eslint-plugin-coffee": "0.4.13",
"@percy/cypress": "2.3.2",
"@percy/cli": "1.0.0-beta.48",
"@percy/cypress": "^3.1.0",
"@semantic-release/changelog": "5.0.1",
"@semantic-release/git": "9.0.0",
"@types/bluebird": "3.5.29",
@@ -168,7 +169,7 @@
"odiff-bin": "2.1.0",
"parse-github-repo-url": "1.4.1",
"patch-package": "6.2.2",
"percy": "0.26.9",
"percy": "^0.26.9",
"plist": "3.0.1",
"pluralize": "8.0.0",
"postinstall-postinstall": "2.0.0",

View File

@@ -1,12 +1,10 @@
const cp = require('child_process')
const percyHealthCheck = require('@percy/cypress/task')
const { startDevServer } = require('@cypress/webpack-dev-server')
const webpackPreprocessor = require('@cypress/webpack-preprocessor')
const webpackConfig = require('../../webpack.config').default
module.exports = (on, config) => {
cp.exec('http-server -p 5005 dist')
on('task', percyHealthCheck)
if (config.testingType === 'component') {
on('dev-server:start', (options) => {

View File

@@ -1,5 +1,4 @@
const cp = require('child_process')
const percyHealthCheck = require('@percy/cypress/task')
cp.exec('http-server -p 5006 dist')
@@ -7,5 +6,4 @@ cp.exec('http-server -p 5006 dist')
* @type {Cypress.PluginConfig}
*/
module.exports = (on: Function) => {
on('task', percyHealthCheck)
}

View File

@@ -1,6 +1,5 @@
/// <reference types="cypress" />
const path = require('path')
const percyHealthCheck = require('@percy/cypress/task')
const { startDevServer } = require('@cypress/webpack-dev-server')
function injectStylesInlineForPercyInPlace (webpackConfig) {
@@ -21,8 +20,6 @@ function injectStylesInlineForPercyInPlace (webpackConfig) {
* @type {Cypress.PluginConfig}
*/
module.exports = (on, config) => {
on('task', percyHealthCheck)
on('dev-server:start', (options) => {
/** @type {import('webpack').Configuration} */
const { default: webpackConfig } = require(path.resolve(__dirname, '..', '..', 'webpack.config.ts'))

View File

@@ -50,7 +50,6 @@
"@babel/core": "^7.12.3",
"@babel/preset-env": "^7.12.1",
"@packages/driver": "0.0.0-development",
"@percy/cypress": "2.3.4",
"@types/node": "14.14.31",
"@types/sockjs-client": "1.1.0",
"babel-loader": "8.1.0",
@@ -75,4 +74,4 @@
"src",
"lib"
]
}
}

View File

@@ -224,7 +224,11 @@ const eventManager = {
Cypress = this.Cypress = $Cypress.create(config)
// expose Cypress globally
window.Cypress = Cypress
// since CT AUT shares the window with the spec, we don't want to overwrite
// our spec Cypress instance with the component's Cypress instance
if (window.top === window) {
window.Cypress = Cypress
}
this._addCypressListeners(Cypress)

View File

@@ -1,14 +1,11 @@
// static file server that serves fixtures needed for testing
require('@packages/driver/cypress/plugins/server')
const { getSnapshot, saveSnapshot } = require('./snapshot/snapshotPlugin')
const percyHealthCheck = require('@percy/cypress/task')
/**
* @type {Cypress.PluginConfig}
*/
module.exports = (on) => {
on('task', percyHealthCheck)
on('task', {
getSnapshot,
saveSnapshot,

View File

@@ -27,7 +27,6 @@
"@packages/reporter": "0.0.0-development",
"@packages/socket": "0.0.0-development",
"@packages/web-config": "0.0.0-development",
"@percy/cypress": "2.3.2",
"@reach/dialog": "0.10.5",
"@reach/visually-hidden": "0.10.4",
"ansi-to-html": "0.6.14",

View File

@@ -45,7 +45,7 @@
// "baseUrl": "../", /* Base directory to resolve non-absolute module names. */
// "paths": {}, /* A series of entries which re-map imports to lookup locations relative to the 'baseUrl'. */
// "rootDirs": ["../driver/src"], /* List of root folders whose combined content represents the structure of the project at runtime. */
// "types": [], /* Type declaration files to be included in compilation. */
"types": [], /* Type declaration files to be included in compilation. */
"allowSyntheticDefaultImports": true,
"esModuleInterop": true,
"noErrorTruncation": true,

279
yarn.lock
View File

@@ -4380,7 +4380,7 @@
debug "^4.1.1"
semver "^5.6.0"
"@oclif/command@^1.5.13", "@oclif/command@^1.5.20", "@oclif/command@^1.6.0":
"@oclif/command@^1.5.13", "@oclif/command@^1.5.20", "@oclif/command@^1.6.0", "@oclif/command@^1.8.0":
version "1.8.0"
resolved "https://registry.yarnpkg.com/@oclif/command/-/command-1.8.0.tgz#c1a499b10d26e9d1a611190a81005589accbb339"
integrity sha512-5vwpq6kbvwkQwKqAoOU3L72GZ3Ta8RRrewKj9OJRolx28KLJJ8Dg9Rf7obRwt5jQA9bkYd8gqzMTrI7H3xLfaw==
@@ -4392,7 +4392,7 @@
debug "^4.1.1"
semver "^7.3.2"
"@oclif/config@^1", "@oclif/config@^1.15.1":
"@oclif/config@^1", "@oclif/config@^1.15.1", "@oclif/config@^1.17.0":
version "1.17.0"
resolved "https://registry.yarnpkg.com/@oclif/config/-/config-1.17.0.tgz#ba8639118633102a7e481760c50054623d09fcab"
integrity sha512-Lmfuf6ubjQ4ifC/9bz1fSCHc6F6E653oyaRXxg+lgT4+bYf9bk+nqrUpAbrXyABkCqgIBiFr3J4zR/kiFdE1PA==
@@ -4444,7 +4444,7 @@
widest-line "^2.0.1"
wrap-ansi "^4.0.0"
"@oclif/plugin-help@^3":
"@oclif/plugin-help@^3", "@oclif/plugin-help@^3.2.0":
version "3.2.2"
resolved "https://registry.yarnpkg.com/@oclif/plugin-help/-/plugin-help-3.2.2.tgz#063ee08cee556573a5198fbdfdaa32796deba0ed"
integrity sha512-SPZ8U8PBYK0n4srFjCLedk0jWU4QlxgEYLCXIBShJgOwPhTTQknkUlsEwaMIevvCU4iCQZhfMX+D8Pz5GZjFgA==
@@ -4727,49 +4727,148 @@
resolved "https://registry.yarnpkg.com/@opentelemetry/context-base/-/context-base-0.14.0.tgz#c67fc20a4d891447ca1a855d7d70fa79a3533001"
integrity sha512-sDOAZcYwynHFTbLo6n8kIbLiVF3a3BLkrmehJUyEbT9F+Smbi47kLGS2gG2g0fjBLR/Lr1InPD7kXL7FaTqEkw==
"@percy/agent@~0":
version "0.28.6"
resolved "https://registry.yarnpkg.com/@percy/agent/-/agent-0.28.6.tgz#b220fab6ddcf63ae4e6c343108ba6955a772ce1c"
integrity sha512-SDAyBiUmfQMVTayjvEjQ0IJIA7Y3AoeyWn0jmUxNOMRRIJWo4lQJghfhFCgzCkhXDCm67NMN2nAQAsvXrlIdkQ==
"@percy/cli-build@^1.0.0-beta.48":
version "1.0.0-beta.48"
resolved "https://registry.yarnpkg.com/@percy/cli-build/-/cli-build-1.0.0-beta.48.tgz#7768f402090a2e91b5bd9461650aaa00821dcc7f"
integrity sha512-nvahMqLI7qhN5G73Yg20Ikwpe/bAd6aMkzt2FtkC0eHf1nF4Xw//dqoPDnIQa3psTY/mXJLufm4O9FPO5LNaJA==
dependencies:
"@oclif/command" "1.5.19"
"@oclif/config" "^1"
"@oclif/plugin-help" "^2"
"@oclif/plugin-not-found" "^1.2"
axios "^0.21.1"
body-parser "^1.18.3"
colors "^1.3.2"
cors "^2.8.4"
cosmiconfig "^5.2.1"
cross-spawn "^7.0.2"
deepmerge "^4.0.0"
express "^4.16.3"
follow-redirects "1.12.1"
generic-pool "^3.7.1"
globby "^10.0.1"
image-size "^0.8.2"
js-yaml "^3.13.1"
percy-client "^3.2.0"
puppeteer "^5.3.1"
retry-axios "^1.0.1"
which "^2.0.1"
winston "^3.0.0"
"@percy/cli-command" "^1.0.0-beta.48"
"@percy/client" "^1.0.0-beta.48"
"@percy/env" "^1.0.0-beta.48"
"@percy/logger" "^1.0.0-beta.48"
"@percy/cypress@2.3.2":
version "2.3.2"
resolved "https://registry.yarnpkg.com/@percy/cypress/-/cypress-2.3.2.tgz#10853df07808f171d4bdd9df0cb62fdb7a89ee67"
integrity sha512-pRBUft9gOM5Jduyu0VKfucHy8QTDTIw8y+Zu7JNrNHWa0JcfOJcpQbhZJ6AGmA5xzad05S6wjQ8CnG8y3iaj/w==
"@percy/cli-command@^1.0.0-beta.48":
version "1.0.0-beta.48"
resolved "https://registry.yarnpkg.com/@percy/cli-command/-/cli-command-1.0.0-beta.48.tgz#61d93d9eb87253241f4be80d58cdeb4911471c6d"
integrity sha512-rYcL29tnkccDLOLoaYGlXzODzxNexHLv55sDDtAIX2XfdQfXQnxZN2iWJ+COd2YAoahUnODWHoVxFYcyIQaN8w==
dependencies:
"@percy/agent" "~0"
axios "^0.20.0"
"@oclif/command" "^1.8.0"
"@oclif/config" "^1.17.0"
"@oclif/plugin-help" "^3.2.0"
"@percy/config" "^1.0.0-beta.48"
"@percy/logger" "^1.0.0-beta.48"
"@percy/cypress@2.3.4":
version "2.3.4"
resolved "https://registry.yarnpkg.com/@percy/cypress/-/cypress-2.3.4.tgz#9605fd848ab27aab795515a22a8868078ba57838"
integrity sha512-UiVnLdcgRnOD1C5orkQiCQC1OFcb/Kt4CWSOVg61JkWNgeWb03os9HN2vjlwgb11eCR8gLHBs+O7T9MRMy28Qg==
"@percy/cli-config@^1.0.0-beta.48":
version "1.0.0-beta.48"
resolved "https://registry.yarnpkg.com/@percy/cli-config/-/cli-config-1.0.0-beta.48.tgz#1f7366bec101626a9f54f65b5c57588ef6d758a6"
integrity sha512-aI5CJSdTrBFUKrtzWmeA4m3MpmpKfG6XcoL198G23WYpBjOdkHTOcgG8JA1x+s1GMM2mBr+TOMsDLRPm8Hk/xQ==
dependencies:
"@percy/agent" "~0"
axios "^0.21.0"
"@oclif/command" "^1.8.0"
"@oclif/config" "^1.17.0"
"@percy/config" "^1.0.0-beta.48"
"@percy/logger" "^1.0.0-beta.48"
"@percy/cli-exec@^1.0.0-beta.48":
version "1.0.0-beta.48"
resolved "https://registry.yarnpkg.com/@percy/cli-exec/-/cli-exec-1.0.0-beta.48.tgz#48ca07effad64d53a45f741ae80181fff4087cbd"
integrity sha512-B1YTnniWJcLiEkR7dyACn2apS6abQ21qAEY/0A2Nhz3s7QiFj0sbmZcGn6HlUjpE0hA/tL/5EyfvlXVc8x+fNg==
dependencies:
"@percy/cli-command" "^1.0.0-beta.48"
"@percy/core" "^1.0.0-beta.48"
"@percy/logger" "^1.0.0-beta.48"
cross-spawn "^7.0.3"
which "^2.0.2"
"@percy/cli-snapshot@^1.0.0-beta.48":
version "1.0.0-beta.48"
resolved "https://registry.yarnpkg.com/@percy/cli-snapshot/-/cli-snapshot-1.0.0-beta.48.tgz#332d271e653b286c79ed95700e0e38e0489b1d13"
integrity sha512-6XXCWffgUN8qb3pX241GAuwRNQy98L9yPbfRbfCELX9Lpvjrd7HrDeaN4pXHormrcz/zQMMD5Oqb6vvdJK0UxA==
dependencies:
"@percy/cli-command" "^1.0.0-beta.48"
"@percy/config" "^1.0.0-beta.48"
"@percy/core" "^1.0.0-beta.48"
"@percy/dom" "^1.0.0-beta.48"
"@percy/logger" "^1.0.0-beta.48"
globby "^11.0.1"
serve-handler "^6.1.3"
yaml "^1.10.0"
"@percy/cli-upload@^1.0.0-beta.48":
version "1.0.0-beta.48"
resolved "https://registry.yarnpkg.com/@percy/cli-upload/-/cli-upload-1.0.0-beta.48.tgz#a85c5a9419128e26db940085f4cbb2eed9797160"
integrity sha512-XQ0ZY742j9yCNYO3IuIcCSiRIdRu+3hyaE7mbEg3jqPOqLRWKBwi2BxEUkUkK+RTP+it66DWhZtBIJEOYSsiuQ==
dependencies:
"@percy/cli-command" "^1.0.0-beta.48"
"@percy/client" "^1.0.0-beta.48"
"@percy/config" "^1.0.0-beta.48"
"@percy/logger" "^1.0.0-beta.48"
globby "^11.0.1"
image-size "^1.0.0"
"@percy/cli@1.0.0-beta.48":
version "1.0.0-beta.48"
resolved "https://registry.yarnpkg.com/@percy/cli/-/cli-1.0.0-beta.48.tgz#e6e876f6253dea658039e4ae7095fa810ef24237"
integrity sha512-DS4d6EpN5Ejck8aKnTTmBrpMnVwaZEknUVVXvkmZik0vUAAs5ihEyn0PKKINqPcbHLvMa72wddNIYfBj0wsWgg==
dependencies:
"@oclif/plugin-help" "^3.2.0"
"@percy/cli-build" "^1.0.0-beta.48"
"@percy/cli-config" "^1.0.0-beta.48"
"@percy/cli-exec" "^1.0.0-beta.48"
"@percy/cli-snapshot" "^1.0.0-beta.48"
"@percy/cli-upload" "^1.0.0-beta.48"
"@percy/client@^1.0.0-beta.48":
version "1.0.0-beta.48"
resolved "https://registry.yarnpkg.com/@percy/client/-/client-1.0.0-beta.48.tgz#cdb8ada9e56b5703c19ce635a9d4b6865b8dc0a4"
integrity sha512-hYohEultQEcgkTgXf1Zyuu92h6cM0nxacy0TjBA/NLC0tlwQK2ZOyWsN3aCnwe3jiJ33Gt/+ryx4n/QbLj982w==
dependencies:
"@percy/env" "^1.0.0-beta.48"
"@percy/config@^1.0.0-beta.48":
version "1.0.0-beta.48"
resolved "https://registry.yarnpkg.com/@percy/config/-/config-1.0.0-beta.48.tgz#f34189a03e949ab506cf0dfeb69e27dacac1ecff"
integrity sha512-GDm9ry7tU5Ps96Jk5cPHbPT8n6IIXsxRpzevrlRIinKdht2QQ5w0LTDyucag1vzu+M1wUXF0Hk5PWj+M6/8ufQ==
dependencies:
"@percy/logger" "^1.0.0-beta.48"
ajv "^8.0.5"
cosmiconfig "^7.0.0"
yaml "^1.10.0"
"@percy/core@^1.0.0-beta.48":
version "1.0.0-beta.48"
resolved "https://registry.yarnpkg.com/@percy/core/-/core-1.0.0-beta.48.tgz#daf3cd3da78467c2478fec5fc6ada88106980046"
integrity sha512-5IyaV9+qdlhb2VbVLQRcG1eZ5FcBgK+l+FZX5mzBMZ6uxDzAIFIWI3SKgnePanZtEr//d1y6BoLhLB1LMJf27A==
dependencies:
"@percy/client" "^1.0.0-beta.48"
"@percy/config" "^1.0.0-beta.48"
"@percy/dom" "^1.0.0-beta.48"
"@percy/logger" "^1.0.0-beta.48"
cross-spawn "^7.0.3"
extract-zip "^2.0.1"
progress "^2.0.3"
rimraf "^3.0.2"
ws "^7.4.1"
"@percy/cypress@^3.1.0":
version "3.1.0"
resolved "https://registry.yarnpkg.com/@percy/cypress/-/cypress-3.1.0.tgz#19533772739b35759c30e3edd3070922f6ea6b6d"
integrity sha512-x4RPo7vMEGA6hmLbQIFwawZZlmiZknhSqPyzckxXgj8VyoW17QQOINxZo/DZTfV0UoUVOzNoHNrJcV3XJnN4FQ==
dependencies:
"@percy/sdk-utils" "^1.0.0-beta.44"
"@percy/dom@^1.0.0-beta.48":
version "1.0.0-beta.48"
resolved "https://registry.yarnpkg.com/@percy/dom/-/dom-1.0.0-beta.48.tgz#b3b251a643b6e75571ce207c34d69c77eef43614"
integrity sha512-Kb2d3oPRVl28RaAWNwUaLa2fORbtw9xhmA/qoBXJ53YsuG10Ubf/5TZFIvovhQErXNGk/HLOqefvxLEyr6CNgg==
"@percy/env@^1.0.0-beta.48":
version "1.0.0-beta.48"
resolved "https://registry.yarnpkg.com/@percy/env/-/env-1.0.0-beta.48.tgz#93756fadd82ef608f68d559b915a6f302cc3b421"
integrity sha512-nAlQydF/qxYTT9oDZt+dOpM8sKomGGdm3PJjKyZ+VIb1Kof0r/ZndsveJt8DXuB+WeXOeP37PQ1h9LiLDtpF7A==
dependencies:
dotenv "^8.2.0"
"@percy/logger@^1.0.0-beta.48":
version "1.0.0-beta.48"
resolved "https://registry.yarnpkg.com/@percy/logger/-/logger-1.0.0-beta.48.tgz#c8323536038d0ac5f05080a36f7dbc3319b139c9"
integrity sha512-vO70hgMuRssqFAcI3x3zyRLHqXYNtaaBKoaoXMpt4XF0W7At7AxFPOttvkzAI1gP7mqNwUZtc2K8VPkcguR7Aw==
"@percy/sdk-utils@^1.0.0-beta.44":
version "1.0.0-beta.48"
resolved "https://registry.yarnpkg.com/@percy/sdk-utils/-/sdk-utils-1.0.0-beta.48.tgz#47e59d92c7df19fe13faf5458702fd2b9a0e0b76"
integrity sha512-I+hWBUIpDvfC2UsPj0c1p10VBM6hsrNmEyNwfY452c1zXvvxGFIzAni20LOTKVG3wk2rVhqtX4yT1OH7kpZ63w==
dependencies:
"@percy/logger" "^1.0.0-beta.48"
"@pmmmwh/react-refresh-webpack-plugin@^0.4.3":
version "0.4.3"
@@ -8752,6 +8851,16 @@ ajv@^7.0.2:
require-from-string "^2.0.2"
uri-js "^4.2.2"
ajv@^8.0.5:
version "8.1.0"
resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.1.0.tgz#45d5d3d36c7cdd808930cc3e603cf6200dbeb736"
integrity sha512-B/Sk2Ix7A36fs/ZkuGLIR86EdjbgR6fsAcbx9lOP/QBSXujDNbVmIS/U4Itz5k8fPFDeVZl/zQ/gJW4Jrq6XjQ==
dependencies:
fast-deep-equal "^3.1.1"
json-schema-traverse "^1.0.0"
require-from-string "^2.0.2"
uri-js "^4.2.2"
align-text@^0.1.1, align-text@^0.1.3:
version "0.1.4"
resolved "https://registry.yarnpkg.com/align-text/-/align-text-0.1.4.tgz#0cd90a561093f35d0a99256c22b7069433fad117"
@@ -9746,20 +9855,6 @@ axios@0.19.2, axios@^0.19.0:
dependencies:
follow-redirects "1.5.10"
axios@^0.20.0:
version "0.20.0"
resolved "https://registry.yarnpkg.com/axios/-/axios-0.20.0.tgz#057ba30f04884694993a8cd07fa394cff11c50bd"
integrity sha512-ANA4rr2BDcmmAQLOKft2fufrtuvlqR+cXNNinUmvfeSNCOF98PZL+7M/v1zIdGo7OLjEA9J2gXJL+j4zGsl0bA==
dependencies:
follow-redirects "^1.10.0"
axios@^0.21.0, axios@^0.21.1:
version "0.21.1"
resolved "https://registry.yarnpkg.com/axios/-/axios-0.21.1.tgz#22563481962f4d6bde9a76d516ef0e5d3c09b2b8"
integrity sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==
dependencies:
follow-redirects "^1.10.0"
axobject-query@^2.0.2:
version "2.2.0"
resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-2.2.0.tgz#943d47e10c0b704aa42275e20edf3722648989be"
@@ -15328,11 +15423,6 @@ detective@^5.0.2, detective@^5.2.0:
defined "^1.0.0"
minimist "^1.1.1"
devtools-protocol@0.0.818844:
version "0.0.818844"
resolved "https://registry.yarnpkg.com/devtools-protocol/-/devtools-protocol-0.0.818844.tgz#d1947278ec85b53e4c8ca598f607a28fa785ba9e"
integrity sha512-AD1hi7iVJ8OD0aMLQU5VK0XH9LDlA1+BcPIgrAxPfaibx2DbWucuyOhc4oyQCbnvDDO68nN6/LcKfqTP343Jjg==
devtools-protocol@0.0.839267:
version "0.0.839267"
resolved "https://registry.yarnpkg.com/devtools-protocol/-/devtools-protocol-0.0.839267.tgz#6f437369e4664dbd9849723b886f8cedf28607ac"
@@ -17621,7 +17711,7 @@ extract-zip@^1.0.3, extract-zip@^1.7.0:
mkdirp "^0.5.4"
yauzl "^2.10.0"
extract-zip@^2.0.0:
extract-zip@^2.0.0, extract-zip@^2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-2.0.1.tgz#663dca56fe46df890d5f131ef4a06d22bb8ba13a"
integrity sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==
@@ -18394,11 +18484,6 @@ follow-redirects@0.0.7:
debug "^2.2.0"
stream-consume "^0.1.0"
follow-redirects@1.12.1, follow-redirects@^1.0.0, follow-redirects@^1.10.0:
version "1.12.1"
resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.12.1.tgz#de54a6205311b93d60398ebc01cf7015682312b6"
integrity sha512-tmRv0AVuR7ZyouUHLeNSiO6pqulF7dYa3s19c6t+wz9LD69/uSzdMxJ2S91nTI9U3rt/IldxpzMOFejp6f0hjg==
follow-redirects@1.5.10:
version "1.5.10"
resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.5.10.tgz#7b7a9f9aea2fdff36786a94ff643ed07f4ff5e2a"
@@ -18413,6 +18498,11 @@ follow-redirects@1.9.0:
dependencies:
debug "^3.0.0"
follow-redirects@^1.0.0:
version "1.12.1"
resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.12.1.tgz#de54a6205311b93d60398ebc01cf7015682312b6"
integrity sha512-tmRv0AVuR7ZyouUHLeNSiO6pqulF7dYa3s19c6t+wz9LD69/uSzdMxJ2S91nTI9U3rt/IldxpzMOFejp6f0hjg==
for-in@^0.1.3:
version "0.1.8"
resolved "https://registry.yarnpkg.com/for-in/-/for-in-0.1.8.tgz#d8773908e31256109952b1fdb9b3fa867d2775e1"
@@ -20890,6 +20980,13 @@ image-size@^0.7.2:
resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.7.5.tgz#269f357cf5797cb44683dfa99790e54c705ead04"
integrity sha512-Hiyv+mXHfFEP7LzUL/llg9RwFxxY+o9N3JVLIeG5E7iFIFAalxvRU9UZthBdYDEVnzHMgjnKJPPpay5BWf1g9g==
image-size@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/image-size/-/image-size-1.0.0.tgz#58b31fe4743b1cec0a0ac26f5c914d3c5b2f0750"
integrity sha512-JLJ6OwBfO1KcA+TvJT+v8gbE6iWbj24LyDNFgFEN0lzegn6cC6a/p3NIDaepMsJjQjlUWqIC7wJv8lBFxPNjcw==
dependencies:
queue "6.0.2"
immer@1.10.0:
version "1.10.0"
resolved "https://registry.yarnpkg.com/immer/-/immer-1.10.0.tgz#bad67605ba9c810275d91e1c2a47d4582e98286d"
@@ -28580,7 +28677,7 @@ percy-client@^3.2.0:
request-promise "^4.2.2"
walk "^2.3.14"
percy@0.26.9:
percy@^0.26.9:
version "0.26.9"
resolved "https://registry.yarnpkg.com/percy/-/percy-0.26.9.tgz#a5e4d46912003ebaab3da0f748253a46aa7e19af"
integrity sha512-buZIdLSvolaS3BAnJN313bpFZ9nFLZtFMmxhL+4mp1ZcAJYGkFpjRBIixx96ADCeiVsh+CsukwqmK5e32oJwVw==
@@ -28703,7 +28800,7 @@ pkg-dir@^3.0.0:
dependencies:
find-up "^3.0.0"
pkg-dir@^4.1.0, pkg-dir@^4.2.0:
pkg-dir@^4.1.0:
version "4.2.0"
resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3"
integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==
@@ -30219,24 +30316,6 @@ puppeteer@^3.3.0:
unbzip2-stream "^1.3.3"
ws "^7.2.3"
puppeteer@^5.3.1:
version "5.5.0"
resolved "https://registry.yarnpkg.com/puppeteer/-/puppeteer-5.5.0.tgz#331a7edd212ca06b4a556156435f58cbae08af00"
integrity sha512-OM8ZvTXAhfgFA7wBIIGlPQzvyEETzDjeRa4mZRCRHxYL+GNH5WAuYUQdja3rpWZvkX/JKqmuVgbsxDNsDFjMEg==
dependencies:
debug "^4.1.0"
devtools-protocol "0.0.818844"
extract-zip "^2.0.0"
https-proxy-agent "^4.0.0"
node-fetch "^2.6.1"
pkg-dir "^4.2.0"
progress "^2.0.1"
proxy-from-env "^1.0.0"
rimraf "^3.0.2"
tar-fs "^2.0.0"
unbzip2-stream "^1.3.3"
ws "^7.2.3"
q@1.1.2:
version "1.1.2"
resolved "https://registry.yarnpkg.com/q/-/q-1.1.2.tgz#6357e291206701d99f197ab84e57e8ad196f2a89"
@@ -30332,6 +30411,13 @@ queue@6.0.1:
dependencies:
inherits "~2.0.3"
queue@6.0.2:
version "6.0.2"
resolved "https://registry.yarnpkg.com/queue/-/queue-6.0.2.tgz#b91525283e2315c7553d2efa18d83e76432fed65"
integrity sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==
dependencies:
inherits "~2.0.3"
quick-lru@^1.0.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-1.1.0.tgz#4360b17c61136ad38078397ff11416e186dcfbb8"
@@ -33121,6 +33207,20 @@ serve-handler@6.1.2:
path-to-regexp "2.2.1"
range-parser "1.2.0"
serve-handler@^6.1.3:
version "6.1.3"
resolved "https://registry.yarnpkg.com/serve-handler/-/serve-handler-6.1.3.tgz#1bf8c5ae138712af55c758477533b9117f6435e8"
integrity sha512-FosMqFBNrLyeiIDvP1zgO6YoTzFYHxLDEIavhlmQ+knB2Z7l1t+kGLHkZIDN7UVWqQAmKI3D20A6F6jo3nDd4w==
dependencies:
bytes "3.0.0"
content-disposition "0.5.2"
fast-url-parser "1.1.3"
mime-types "2.1.18"
minimatch "3.0.4"
path-is-inside "1.0.2"
path-to-regexp "2.2.1"
range-parser "1.2.0"
serve-index@^1.7.2, serve-index@^1.9.1:
version "1.9.1"
resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239"
@@ -38534,7 +38634,7 @@ which@1.3.1, which@^1.1.1, which@^1.2.12, which@^1.2.14, which@^1.2.4, which@^1.
dependencies:
isexe "^2.0.0"
which@2.0.2, which@^2.0.1:
which@2.0.2, which@^2.0.1, which@^2.0.2:
version "2.0.2"
resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1"
integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==
@@ -38968,6 +39068,11 @@ ws@^7.2.0, ws@^7.2.3, ws@~7.4.2:
resolved "https://registry.yarnpkg.com/ws/-/ws-7.4.3.tgz#1f9643de34a543b8edb124bdcbc457ae55a6e5cd"
integrity sha512-hr6vCR76GsossIRsr8OLR9acVVm1jyfEWvhbNjtgPOrfvAlKzvyeg/P6r8RuDjRyrcQoPQT7K0DGEPc7Ae6jzA==
ws@^7.4.1:
version "7.4.4"
resolved "https://registry.yarnpkg.com/ws/-/ws-7.4.4.tgz#383bc9742cb202292c9077ceab6f6047b17f2d59"
integrity sha512-Qm8k8ojNQIMx7S+Zp8u/uHOx7Qazv3Yv4q68MiWWWOJhiwG5W3x7iqmRtJo8xxrciZUY4vRxUTJCKuRnF28ZZw==
xdg-basedir@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-2.0.0.tgz#edbc903cc385fc04523d966a335504b5504d1bd2"