From da5842f806aa5706c8c0c746728ec4bad5624eb9 Mon Sep 17 00:00:00 2001 From: Gleb Bahmutov Date: Mon, 11 May 2020 14:31:38 -0400 Subject: [PATCH 1/8] add material ui date picker for visual example --- examples/visual-testing/.npmrc | 1 + examples/visual-testing/README.md | 3 + examples/visual-testing/cypress.json | 8 ++ .../cypress/integration/cy-spec.js | 6 ++ .../visual-testing/cypress/plugins/index.js | 7 ++ .../visual-testing/cypress/support/index.js | 2 + examples/visual-testing/package.json | 12 +++ .../visual-testing/src/DatePicker.cy-spec.js | 12 +++ examples/visual-testing/src/DatePicker.js | 39 ++++++++++ package-lock.json | 75 ++++++++++++++++++- package.json | 3 + 11 files changed, 165 insertions(+), 3 deletions(-) create mode 100644 examples/visual-testing/.npmrc create mode 100644 examples/visual-testing/README.md create mode 100644 examples/visual-testing/cypress.json create mode 100644 examples/visual-testing/cypress/integration/cy-spec.js create mode 100644 examples/visual-testing/cypress/plugins/index.js create mode 100644 examples/visual-testing/cypress/support/index.js create mode 100644 examples/visual-testing/package.json create mode 100644 examples/visual-testing/src/DatePicker.cy-spec.js create mode 100644 examples/visual-testing/src/DatePicker.js diff --git a/examples/visual-testing/.npmrc b/examples/visual-testing/.npmrc new file mode 100644 index 00000000..43c97e71 --- /dev/null +++ b/examples/visual-testing/.npmrc @@ -0,0 +1 @@ +package-lock=false diff --git a/examples/visual-testing/README.md b/examples/visual-testing/README.md new file mode 100644 index 00000000..035d8a5d --- /dev/null +++ b/examples/visual-testing/README.md @@ -0,0 +1,3 @@ +# example: visual-testing + +Material UI date pickers from https://material-ui.com/components/pickers/ diff --git a/examples/visual-testing/cypress.json b/examples/visual-testing/cypress.json new file mode 100644 index 00000000..d94c98fd --- /dev/null +++ b/examples/visual-testing/cypress.json @@ -0,0 +1,8 @@ +{ + "fixturesFolder": false, + "testFiles": "**/*cy-spec.js", + "viewportWidth": 500, + "viewportHeight": 500, + "experimentalComponentTesting": true, + "componentFolder": "src" +} diff --git a/examples/visual-testing/cypress/integration/cy-spec.js b/examples/visual-testing/cypress/integration/cy-spec.js new file mode 100644 index 00000000..d815fd54 --- /dev/null +++ b/examples/visual-testing/cypress/integration/cy-spec.js @@ -0,0 +1,6 @@ +/// +describe('integration spec', () => { + it('works', () => { + expect(1).to.equal(1) + }) +}) diff --git a/examples/visual-testing/cypress/plugins/index.js b/examples/visual-testing/cypress/plugins/index.js new file mode 100644 index 00000000..7a27c8cd --- /dev/null +++ b/examples/visual-testing/cypress/plugins/index.js @@ -0,0 +1,7 @@ +const preprocessor = require('../../../../plugins/react-scripts') +module.exports = (on, config) => { + preprocessor(on, config) + // IMPORTANT to return the config object + // with the any changed environment variables + return config +} diff --git a/examples/visual-testing/cypress/support/index.js b/examples/visual-testing/cypress/support/index.js new file mode 100644 index 00000000..383da049 --- /dev/null +++ b/examples/visual-testing/cypress/support/index.js @@ -0,0 +1,2 @@ +require('cypress-react-unit-test/dist/hooks') +require('@cypress/code-coverage/support') diff --git a/examples/visual-testing/package.json b/examples/visual-testing/package.json new file mode 100644 index 00000000..85e5ac1e --- /dev/null +++ b/examples/visual-testing/package.json @@ -0,0 +1,12 @@ +{ + "name": "example-visual-testing", + "description": "Visual diffing for component testing", + "private": true, + "scripts": { + "test": "../../node_modules/.bin/cypress run", + "cy:open": "../../node_modules/.bin/cypress open" + }, + "devDependencies": { + "cypress-react-unit-test": "file:../.." + } +} diff --git a/examples/visual-testing/src/DatePicker.cy-spec.js b/examples/visual-testing/src/DatePicker.cy-spec.js new file mode 100644 index 00000000..c4eeeff0 --- /dev/null +++ b/examples/visual-testing/src/DatePicker.cy-spec.js @@ -0,0 +1,12 @@ +import React from 'react' +import { mount } from 'cypress-react-unit-test' +import MaterialUIPickers from './DatePicker' + +describe('Material UI date picker', () => { + it('works', () => { + mount() + cy.get('#date-picker-inline').should('have.value', '08/18/2014') + cy.get('button[aria-label="change date"]').click() + cy.get('.MuiPickersBasePicker-container').should('be.visible') + }) +}) diff --git a/examples/visual-testing/src/DatePicker.js b/examples/visual-testing/src/DatePicker.js new file mode 100644 index 00000000..669d044c --- /dev/null +++ b/examples/visual-testing/src/DatePicker.js @@ -0,0 +1,39 @@ +import 'date-fns' +import React from 'react' +import Grid from '@material-ui/core/Grid' +import DateFnsUtils from '@date-io/date-fns' +import { + MuiPickersUtilsProvider, + KeyboardDatePicker, +} from '@material-ui/pickers' + +export default function MaterialUIPickers() { + // The first commit of Material-UI + const [selectedDate, setSelectedDate] = React.useState( + new Date('2014-08-18T21:11:54'), + ) + + const handleDateChange = date => { + setSelectedDate(date) + } + + return ( + + + + + + ) +} diff --git a/package-lock.json b/package-lock.json index 72789e6d..98601845 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1615,6 +1615,14 @@ "cli-cursor": "^1.0.2", "date-fns": "^1.27.2", "figures": "^1.7.0" + }, + "dependencies": { + "date-fns": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-1.30.1.tgz", + "integrity": "sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw==", + "dev": true + } } }, "@cypress/request": { @@ -1758,6 +1766,21 @@ } } }, + "@date-io/core": { + "version": "1.3.13", + "resolved": "https://registry.npmjs.org/@date-io/core/-/core-1.3.13.tgz", + "integrity": "sha512-AlEKV7TxjeK+jxWVKcCFrfYAk8spX9aCyiToFIiLPtfQbsjmRGLIhb5VZgptQcJdHtLXo7+m0DuurwFgUToQuA==", + "dev": true + }, + "@date-io/date-fns": { + "version": "1.3.13", + "resolved": "https://registry.npmjs.org/@date-io/date-fns/-/date-fns-1.3.13.tgz", + "integrity": "sha512-yXxGzcRUPcogiMj58wVgFjc9qUYrCnnU9eLcyNbsQCmae4jPuZCDoIBR21j8ZURsM7GRtU62VOw5yNd4dDHunA==", + "dev": true, + "requires": { + "@date-io/core": "^1.3.13" + } + }, "@emotion/cache": { "version": "10.0.29", "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-10.0.29.tgz", @@ -3348,6 +3371,28 @@ "react-is": "^16.8.0" } }, + "@material-ui/pickers": { + "version": "3.2.10", + "resolved": "https://registry.npmjs.org/@material-ui/pickers/-/pickers-3.2.10.tgz", + "integrity": "sha512-B8G6Obn5S3RCl7hwahkQj9sKUapwXWFjiaz/Bsw1fhYFdNMnDUolRiWQSoKPb1/oKe37Dtfszoywi1Ynbo3y8w==", + "dev": true, + "requires": { + "@babel/runtime": "^7.6.0", + "@date-io/core": "1.x", + "@types/styled-jsx": "^2.2.8", + "clsx": "^1.0.2", + "react-transition-group": "^4.0.0", + "rifm": "^0.7.0" + }, + "dependencies": { + "@date-io/core": { + "version": "1.3.13", + "resolved": "https://registry.npmjs.org/@date-io/core/-/core-1.3.13.tgz", + "integrity": "sha512-AlEKV7TxjeK+jxWVKcCFrfYAk8spX9aCyiToFIiLPtfQbsjmRGLIhb5VZgptQcJdHtLXo7+m0DuurwFgUToQuA==", + "dev": true + } + } + }, "@material-ui/styles": { "version": "4.9.6", "resolved": "https://registry.npmjs.org/@material-ui/styles/-/styles-4.9.6.tgz", @@ -5370,6 +5415,15 @@ "integrity": "sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw==", "dev": true }, + "@types/styled-jsx": { + "version": "2.2.8", + "resolved": "https://registry.npmjs.org/@types/styled-jsx/-/styled-jsx-2.2.8.tgz", + "integrity": "sha512-Yjye9VwMdYeXfS71ihueWRSxrruuXTwKCbzue4+5b2rjnQ//AtyM7myZ1BEhNhBQ/nL/RE7bdToUoLln2miKvg==", + "dev": true, + "requires": { + "@types/react": "*" + } + }, "@types/testing-library__cypress": { "version": "5.0.5", "resolved": "https://registry.npmjs.org/@types/testing-library__cypress/-/testing-library__cypress-5.0.5.tgz", @@ -9817,9 +9871,9 @@ } }, "date-fns": { - "version": "1.30.1", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-1.30.1.tgz", - "integrity": "sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw==", + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.13.0.tgz", + "integrity": "sha512-xm0c61mevGF7f0XpCGtDTGpzEFC/1fpLXHbmFpxZZQJuvByIK2ozm6cSYuU+nxFYOPh2EuCfzUwlTEFwKG+h5w==", "dev": true }, "dateformat": { @@ -18120,6 +18174,12 @@ "restore-cursor": "^2.0.0" } }, + "date-fns": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-1.30.1.tgz", + "integrity": "sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw==", + "dev": true + }, "figures": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", @@ -28160,6 +28220,15 @@ "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", "dev": true }, + "rifm": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/rifm/-/rifm-0.7.0.tgz", + "integrity": "sha512-DSOJTWHD67860I5ojetXdEQRIBvF6YcpNe53j0vn1vp9EUb9N80EiZTxgP+FkDKorWC8PZw052kTF4C1GOivCQ==", + "dev": true, + "requires": { + "@babel/runtime": "^7.3.1" + } + }, "rimraf": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", diff --git a/package.json b/package.json index 181217eb..6ab1aef7 100644 --- a/package.json +++ b/package.json @@ -51,10 +51,12 @@ "@babel/preset-env": "7.4.5", "@babel/preset-react": "7.0.0", "@babel/preset-typescript": "7.9.0", + "@date-io/date-fns": "1", "@emotion/core": "10.0.22", "@material-ui/core": "4.9.5", "@material-ui/icons": "4.5.1", "@material-ui/lab": "4.0.0-alpha.39", + "@material-ui/pickers": "3.2.10", "@percy/cypress": "1.0.9", "@testing-library/cypress": "5.3.1", "@types/node": "9.6.49", @@ -68,6 +70,7 @@ "css-loader": "2.1.1", "cypress": "4.5.0", "cypress-plugin-snapshots": "1.4.3", + "date-fns": "2.13.0", "husky": "3.1.0", "lint-staged": "9.5.0", "lodash": "4.17.15", From 17f16f90517040f496093133b4db8de0c6a52ecc Mon Sep 17 00:00:00 2001 From: Gleb Bahmutov Date: Mon, 11 May 2020 14:32:36 -0400 Subject: [PATCH 2/8] add visual testing job to CI --- circle.yml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/circle.yml b/circle.yml index b13e8216..ec8781e5 100644 --- a/circle.yml +++ b/circle.yml @@ -62,6 +62,19 @@ workflows: command: npm test store_artifacts: true + - cypress/run: + name: Example Visual Testing + executor: cypress/base-12 + requires: + - Install + # each example installs "cypress-react-unit-test" as a local dependency (symlink) + install-command: npm install + verify-command: echo 'Already verified' + no-workspace: true + working_directory: examples/visual-testing + command: npm test + store_artifacts: true + - cypress/run: name: Test executor: cypress/base-12 @@ -95,6 +108,7 @@ workflows: - Example React Scripts - Example Component Folder - Example Webpack options + - Example Visual Testing install-command: echo 'Already installed' verify-command: echo 'Already verified' no-workspace: true From c6e8eebd2d5f37070f39a39b57f5e1f2cfd55739 Mon Sep 17 00:00:00 2001 From: Gleb Bahmutov Date: Mon, 11 May 2020 14:42:53 -0400 Subject: [PATCH 3/8] add percy v2 dependency, call screenshot --- README.md | 2 +- examples/visual-testing/README.md | 6 +- .../visual-testing/cypress/plugins/index.js | 2 + .../visual-testing/cypress/support/index.js | 1 + .../visual-testing/src/DatePicker.cy-spec.js | 3 + package-lock.json | 1047 +++++++++-------- package.json | 2 +- 7 files changed, 545 insertions(+), 518 deletions(-) diff --git a/README.md b/README.md index 9d70063f..3c7f1240 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# cypress-react-unit-test [![CircleCI](https://circleci.com/gh/bahmutov/cypress-react-unit-test/tree/master.svg?style=svg)](https://circleci.com/gh/bahmutov/cypress-react-unit-test/tree/master) [![Cypress.io tests](https://img.shields.io/badge/cypress.io-tests-green.svg?style=flat-square)](https://dashboard.cypress.io/#/projects/z9dxah) [![renovate-app badge][renovate-badge]][renovate-app] [![This project is using Percy.io for visual regression testing.](https://percy.io/static/images/percy-badge.svg)](https://percy.io/bahmutov/cypress-react-unit-test) +# cypress-react-unit-test [![CircleCI](https://circleci.com/gh/bahmutov/cypress-react-unit-test/tree/master.svg?style=svg)](https://circleci.com/gh/bahmutov/cypress-react-unit-test/tree/master) [![Cypress.io tests](https://img.shields.io/badge/cypress.io-tests-green.svg?style=flat-square)](https://dashboard.cypress.io/#/projects/z9dxah) [![renovate-app badge][renovate-badge]][renovate-app] > A little helper to unit test React components in the open source [Cypress.io](https://www.cypress.io/) E2E test runner **v4.5.0+** diff --git a/examples/visual-testing/README.md b/examples/visual-testing/README.md index 035d8a5d..29ac3897 100644 --- a/examples/visual-testing/README.md +++ b/examples/visual-testing/README.md @@ -1,3 +1,5 @@ -# example: visual-testing +# example: visual-testing [![This project is using Percy.io for visual regression testing.](https://percy.io/static/images/percy-badge.svg)](https://percy.io/bahmutov/cypress-react-unit-test) -Material UI date pickers from https://material-ui.com/components/pickers/ +Uses [@percy/cypress](https://github.com/percy/percy-cypress) to run visual tests for a demo of Material UI date pickers from https://material-ui.com/components/pickers/. + +Related: [bahmutov/test-material-ui](https://github.com/bahmutov/test-material-ui) diff --git a/examples/visual-testing/cypress/plugins/index.js b/examples/visual-testing/cypress/plugins/index.js index 7a27c8cd..a5da9c3d 100644 --- a/examples/visual-testing/cypress/plugins/index.js +++ b/examples/visual-testing/cypress/plugins/index.js @@ -1,5 +1,7 @@ +const percyHealthCheck = require('@percy/cypress/task') const preprocessor = require('../../../../plugins/react-scripts') module.exports = (on, config) => { + on('task', percyHealthCheck) preprocessor(on, config) // IMPORTANT to return the config object // with the any changed environment variables diff --git a/examples/visual-testing/cypress/support/index.js b/examples/visual-testing/cypress/support/index.js index 383da049..ba335da7 100644 --- a/examples/visual-testing/cypress/support/index.js +++ b/examples/visual-testing/cypress/support/index.js @@ -1,2 +1,3 @@ +require('@percy/cypress') require('cypress-react-unit-test/dist/hooks') require('@cypress/code-coverage/support') diff --git a/examples/visual-testing/src/DatePicker.cy-spec.js b/examples/visual-testing/src/DatePicker.cy-spec.js index c4eeeff0..83edc28f 100644 --- a/examples/visual-testing/src/DatePicker.cy-spec.js +++ b/examples/visual-testing/src/DatePicker.cy-spec.js @@ -6,7 +6,10 @@ describe('Material UI date picker', () => { it('works', () => { mount() cy.get('#date-picker-inline').should('have.value', '08/18/2014') + cy.percySnapshot('Datepicker initial') + cy.get('button[aria-label="change date"]').click() cy.get('.MuiPickersBasePicker-container').should('be.visible') + cy.percySnapshot('Datepicker opened') }) }) diff --git a/package-lock.json b/package-lock.json index 98601845..2ae34c70 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3506,12 +3506,6 @@ "color-convert": "^1.9.0" } }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, "supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -3524,65 +3518,37 @@ } }, "@oclif/command": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/@oclif/command/-/command-1.5.10.tgz", - "integrity": "sha512-zZdPHKj7u7d50XIcWer0x/YriL8c3NHPZCNhqA/RP62Bg9BgmvLAdn1dJ8YuxxNrhFCv+DmTyukyCYGLle+eNQ==", + "version": "1.5.19", + "resolved": "https://registry.npmjs.org/@oclif/command/-/command-1.5.19.tgz", + "integrity": "sha512-6+iaCMh/JXJaB2QWikqvGE9//wLEVYYwZd5sud8aLoLKog1Q75naZh2vlGVtg5Mq/NqpqGQvdIjJb3Bm+64AUQ==", "dev": true, "requires": { + "@oclif/config": "^1", "@oclif/errors": "^1.2.2", - "@oclif/parser": "^3.7.2", + "@oclif/parser": "^3.8.3", + "@oclif/plugin-help": "^2", "debug": "^4.1.1", "semver": "^5.6.0" }, "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", - "dev": true - }, "semver": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", - "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==", + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true } } }, "@oclif/config": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@oclif/config/-/config-1.13.0.tgz", - "integrity": "sha512-ttb4l85q7SBx+WlUJY4A9eXLgv4i7hGDNGaXnY9fDKrYD7PBMwNOQ3Ssn2YT2yARAjyOxVE/5LfcwhQGq4kzqg==", + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/@oclif/config/-/config-1.15.1.tgz", + "integrity": "sha512-GdyHpEZuWlfU8GSaZoiywtfVBsPcfYn1KuSLT1JTfvZGpPG6vShcGr24YZ3HG2jXUFlIuAqDcYlTzOrqOdTPNQ==", "dev": true, "requires": { + "@oclif/errors": "^1.0.0", + "@oclif/parser": "^3.8.0", "debug": "^4.1.1", "tslib": "^1.9.3" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", - "dev": true - } } }, "@oclif/errors": { @@ -3624,21 +3590,6 @@ "universalify": "^0.1.0" } }, - "indent-string": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", - "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=", - "dev": true - }, - "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6" - } - }, "strip-ansi": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", @@ -3685,9 +3636,9 @@ "dev": true }, "@oclif/parser": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/@oclif/parser/-/parser-3.8.1.tgz", - "integrity": "sha512-0OavFuLj6FBTdZDD6DXdNqH4qdLFLQD/PKK1OvNZhUd4/5v/lp6Ftzilwmirf549naNHq0u15uk1YCBvym5tNQ==", + "version": "3.8.4", + "resolved": "https://registry.npmjs.org/@oclif/parser/-/parser-3.8.4.tgz", + "integrity": "sha512-cyP1at3l42kQHZtqDS3KfTeyMvxITGwXwH1qk9ktBYvqgMp5h4vHT+cOD74ld3RqJUOZY/+Zi9lb4Tbza3BtuA==", "dev": true, "requires": { "@oclif/linewrap": "^1.0.0", @@ -3715,12 +3666,6 @@ "supports-color": "^5.3.0" } }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, "supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -3733,14 +3678,14 @@ } }, "@oclif/plugin-help": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@oclif/plugin-help/-/plugin-help-2.2.0.tgz", - "integrity": "sha512-56iIgE7NQfwy/ZrWrvrEfJGb5rrMUt409yoQGw4feiU101UudA1btN1pbUbcKBr7vY9KFeqZZcftXEGxOp7zBg==", + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@oclif/plugin-help/-/plugin-help-2.2.3.tgz", + "integrity": "sha512-bGHUdo5e7DjPJ0vTeRBMIrfqTRDBfyR5w0MP41u0n3r7YG5p14lvMmiCXxi6WDaP2Hw5nqx3PnkAIntCKZZN7g==", "dev": true, "requires": { "@oclif/command": "^1.5.13", "chalk": "^2.4.1", - "indent-string": "^3.2.0", + "indent-string": "^4.0.0", "lodash.template": "^4.4.0", "string-width": "^3.0.0", "strip-ansi": "^5.0.0", @@ -3748,18 +3693,6 @@ "wrap-ansi": "^4.0.0" }, "dependencies": { - "@oclif/command": { - "version": "1.5.14", - "resolved": "https://registry.npmjs.org/@oclif/command/-/command-1.5.14.tgz", - "integrity": "sha512-R9gat0yUjamDVd4trvFgjlx2XYuMz1nM0uEBFP6nR1zOQAwJ3E1zqYbsVlCMWiUDGjU1hYmudmK7IjAxDUoqDw==", - "dev": true, - "requires": { - "@oclif/errors": "^1.2.2", - "@oclif/parser": "^3.7.3", - "debug": "^4.1.1", - "semver": "^5.6.0" - } - }, "ansi-regex": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", @@ -3786,25 +3719,10 @@ "supports-color": "^5.3.0" } }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, "indent-string": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", - "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", "dev": true }, "is-fullwidth-code-point": { @@ -3813,18 +3731,6 @@ "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", "dev": true }, - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", - "dev": true - }, - "semver": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", - "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==", - "dev": true - }, "string-width": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", @@ -3895,24 +3801,16 @@ } }, "@oclif/plugin-not-found": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@oclif/plugin-not-found/-/plugin-not-found-1.2.2.tgz", - "integrity": "sha512-SPlmiJFmTFltQT/owdzQwKgq6eq5AEKVwVK31JqbzK48bRWvEL1Ye60cgztXyZ4bpPn2Fl+KeL3FWFQX41qJuA==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@oclif/plugin-not-found/-/plugin-not-found-1.2.3.tgz", + "integrity": "sha512-Igbw2T4gLrb/f28Llr730FeMXBSI2PXdky2YvQfsZeQGDsyBZmC4gprJJtmrMWQcjz0B51IInRBnZYERvwfIpw==", "dev": true, "requires": { "@oclif/color": "^0.0.0", "@oclif/command": "^1.5.3", "cli-ux": "^4.9.0", "fast-levenshtein": "^2.0.6", - "lodash": "^4.17.11" - }, - "dependencies": { - "lodash": { - "version": "4.17.11", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", - "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", - "dev": true - } + "lodash": "^4.17.13" } }, "@oclif/screen": { @@ -4085,113 +3983,144 @@ } }, "@percy/agent": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/@percy/agent/-/agent-0.5.2.tgz", - "integrity": "sha512-OSqEQGGf435AWBCv9snhUJE5+vbC9Dk/iYe6V97oDmXjQDYn4LaSrxrRVDUphLyxbbNgSEzGcFFIpdb5WxLlbw==", + "version": "0.26.2", + "resolved": "https://registry.npmjs.org/@percy/agent/-/agent-0.26.2.tgz", + "integrity": "sha512-egwfhCOZnPDKh67Ldi3jN72fReaa3gU3OiXwhibT9NWkMuKh4O6m1zP55gYt0f8qDc5T9ZVfB0fbvsvJuTqujg==", "dev": true, "requires": { - "@oclif/command": "1.5.10", + "@oclif/command": "1.5.19", "@oclif/config": "^1", "@oclif/plugin-help": "^2", "@oclif/plugin-not-found": "^1.2", - "@types/express": "^4.16.0", - "@types/js-yaml": "^3.11.2", - "@types/puppeteer": "^1.6.0", - "axios": "^0.18.1", + "axios": "^0.19.0", "body-parser": "^1.18.3", "colors": "^1.3.2", "cors": "^2.8.4", + "cosmiconfig": "^5.2.1", "cross-spawn": "^6.0.5", + "deepmerge": "^4.0.0", "express": "^4.16.3", + "follow-redirects": "1.9.0", "generic-pool": "^3.7.1", - "globby": "^9.2.0", + "globby": "^10.0.1", + "image-size": "^0.8.2", "js-yaml": "^3.13.1", - "percy-client": "^3.0.3", - "puppeteer": "^1.13.0", + "percy-client": "^3.2.0", + "puppeteer": "^2.0.0", "retry-axios": "^1.0.1", - "winston": "^2.0.0" + "which": "^2.0.1", + "winston": "^3.0.0" }, "dependencies": { "axios": { - "version": "0.18.1", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.18.1.tgz", - "integrity": "sha512-0BfJq4NSfQXd+SkFdrvFbG7addhYSBA2mQwISr46pD6E5iqkWg02RAs8vyTT/j0RTnoYmeXauBuSv1qKwR179g==", + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.19.2.tgz", + "integrity": "sha512-fjgm5MvRHLhx+osE2xoekY70AhARk3a6hkN+3Io1jc00jtquGvxYlKlsFUhmUET0V5te6CcZI7lcv2Ym61mjHA==", "dev": true, "requires": { - "follow-redirects": "1.5.10", - "is-buffer": "^2.0.2" + "follow-redirects": "1.5.10" + }, + "dependencies": { + "follow-redirects": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz", + "integrity": "sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==", + "dev": true, + "requires": { + "debug": "=3.1.0" + } + } } }, - "colors": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.3.3.tgz", - "integrity": "sha512-mmGt/1pZqYRjMxB1axhTo16/snVZ5krrKkcmMeVKxzECMMXoCgnvTPp10QgHfcbQZw8Dq2jMNG6je4JlWU0gWg==", - "dev": true + "cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "dev": true, + "requires": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + } }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", "dev": true, "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" + "ms": "2.0.0" } }, "follow-redirects": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz", - "integrity": "sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.9.0.tgz", + "integrity": "sha512-CRcPzsSIbXyVDl0QI01muNDu69S8trU4jArW9LpOt2WtC6LyUJetcIrmfHsRBx7/Jb6GHJUiuqyYxPooFfNt6A==", "dev": true, "requires": { - "debug": "=3.1.0" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - } + "debug": "^3.0.0" } }, - "is-buffer": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.3.tgz", - "integrity": "sha512-U15Q7MXTuZlrbymiz95PJpZxu8IlipAp4dtS3wOdgPXx3mqBnslrWU14kxfHB+Py/+2PVKSr37dMAgM2A4uArw==", - "dev": true + "image-size": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.8.3.tgz", + "integrity": "sha512-SMtq1AJ+aqHB45c3FsB4ERK0UCiA2d3H1uq8s+8T0Pf8A3W4teyBQyaFaktH6xvZqh+npwlKU7i4fJo0r7TYTg==", + "dev": true, + "requires": { + "queue": "6.0.1" + } }, - "js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", "dev": true, "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" } }, - "semver": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", - "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==", - "dev": true + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } } } }, "@percy/cypress": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/@percy/cypress/-/cypress-1.0.9.tgz", - "integrity": "sha512-4noVg0CyrbnE6bL24JM202aAxUCjMSLKVLAZzonIKRsDjhpMc1F8vBS6xX4YdjSQoTx9R4oNyIfKiRcbjjdhQw==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@percy/cypress/-/cypress-2.3.1.tgz", + "integrity": "sha512-/kswOdqO/w6q7VLPeZENRd9c8aIb+W6oNHZDNkRZ9eIa1O+iMIqHj2aB+Bcbc6WhtlRZM/65ekrGPR7QyK9Y7A==", "dev": true, "requires": { - "@percy/agent": "~0" + "@percy/agent": "~0", + "axios": "^0.19.0" + }, + "dependencies": { + "axios": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.19.2.tgz", + "integrity": "sha512-fjgm5MvRHLhx+osE2xoekY70AhARk3a6hkN+3Io1jc00jtquGvxYlKlsFUhmUET0V5te6CcZI7lcv2Ym61mjHA==", + "dev": true, + "requires": { + "follow-redirects": "1.5.10" + } + } } }, "@popperjs/core": { @@ -5144,16 +5073,6 @@ "integrity": "sha512-kmVtnxTuUuhCET669irqQmPAez4KFnFVKvpleVRyfC3g+SHD1hIkFZcWLim9BVcwUBLO59o8VZE4yGCmTif8Yw==", "dev": true }, - "@types/body-parser": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.17.0.tgz", - "integrity": "sha512-a2+YeUjPkztKJu5aIF2yArYFQQp8d51wZ7DavSHjFuY1mqVgidGyzEQ41JIVNy82fXj8yPgy2vJmfIywgESW6w==", - "dev": true, - "requires": { - "@types/connect": "*", - "@types/node": "*" - } - }, "@types/chai": { "version": "4.2.7", "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.2.7.tgz", @@ -5175,15 +5094,6 @@ "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==" }, - "@types/connect": { - "version": "3.4.32", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.32.tgz", - "integrity": "sha512-4r8qa0quOvh7lGD0pre62CAb1oni1OO6ecJLGCezTmhQ8Fz50Arx9RUszryR8KlgK6avuSXvviL6yWyViQABOg==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, "@types/eslint-visitor-keys": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", @@ -5196,27 +5106,6 @@ "integrity": "sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g==", "dev": true }, - "@types/express": { - "version": "4.17.0", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.0.tgz", - "integrity": "sha512-CjaMu57cjgjuZbh9DpkloeGxV45CnMGlVd+XpG7Gm9QgVrd7KFq+X4HY0vM+2v0bczS48Wg7bvnMY5TN+Xmcfw==", - "dev": true, - "requires": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "*", - "@types/serve-static": "*" - } - }, - "@types/express-serve-static-core": { - "version": "4.16.6", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.16.6.tgz", - "integrity": "sha512-8wr3CA/EMybyb6/V8qvTRKiNkPmgUA26uA9XWD6hlA0yFDuqi4r2L0C2B0U2HAYltJamoYJszlkaWM31vrKsHg==", - "dev": true, - "requires": { - "@types/node": "*", - "@types/range-parser": "*" - } - }, "@types/glob": { "version": "7.1.1", "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.1.tgz", @@ -5262,12 +5151,6 @@ "@types/sizzle": "*" } }, - "@types/js-yaml": { - "version": "3.12.1", - "resolved": "https://registry.npmjs.org/@types/js-yaml/-/js-yaml-3.12.1.tgz", - "integrity": "sha512-SGGAhXLHDx+PK4YLNcNGa6goPf9XRWQNAUUbffkwVGGXIxmDKWyGGL4inzq2sPmExu431Ekb9aEMn9BkPqEYFA==", - "dev": true - }, "@types/json-schema": { "version": "7.0.4", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.4.tgz", @@ -5280,10 +5163,10 @@ "integrity": "sha512-ijGqzZt/b7BfzcK9vTrS6MFljQRPn5BFWOx8oE0GYxribu6uV+aA9zZuXI1zc/etK9E8nrgdoF2+LgUw7+9tJQ==", "dev": true }, - "@types/mime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-2.0.1.tgz", - "integrity": "sha512-FwI9gX75FgVBJ7ywgnq/P7tw+/o1GUbtP0KzbtusLigAOgIgNISRK0ZPl4qertvXSIE8YbsVJueQ90cDt9YYyw==", + "@types/mime-types": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@types/mime-types/-/mime-types-2.1.0.tgz", + "integrity": "sha1-nKUs2jY/aZxpRmwqbM2q2RPqenM=", "dev": true }, "@types/minimatch": { @@ -5322,27 +5205,12 @@ "integrity": "sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw==", "dev": true }, - "@types/puppeteer": { - "version": "1.12.4", - "resolved": "https://registry.npmjs.org/@types/puppeteer/-/puppeteer-1.12.4.tgz", - "integrity": "sha512-aaGbJaJ9TuF9vZfTeoh876sBa+rYJWPwtsmHmYr28pGr42ewJnkDTq2aeSKEmS39SqUdkwLj73y/d7rBSp7mDQ==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, "@types/q": { "version": "1.5.2", "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.2.tgz", "integrity": "sha512-ce5d3q03Ex0sy4R14722Rmt6MT07Ua+k4FwDfdcToYJcMKNtRVQvJ6JCAPdAmAnbRb6CsX6aYb9m96NGod9uTw==", "dev": true }, - "@types/range-parser": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.3.tgz", - "integrity": "sha512-ewFXqrQHlFsgc09MK5jP5iR7vumV/BYayNC6PgJO2LPe8vrnNFyjQjSppfEngITi0qvfKtzFvgKymGheFM9UOA==", - "dev": true - }, "@types/react": { "version": "16.9.16", "resolved": "https://registry.npmjs.org/@types/react/-/react-16.9.16.tgz", @@ -5377,16 +5245,6 @@ "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", "dev": true }, - "@types/serve-static": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.2.tgz", - "integrity": "sha512-/BZ4QRLpH/bNYgZgwhKEh+5AsboDBcUdlBYgzoLX0fpj3Y2gp6EApyOlM3bK53wQS/OE1SrdSYBAbux2D1528Q==", - "dev": true, - "requires": { - "@types/express-serve-static-core": "*", - "@types/mime": "*" - } - }, "@types/sinon": { "version": "7.5.1", "resolved": "https://registry.npmjs.org/@types/sinon/-/sinon-7.5.1.tgz", @@ -7467,9 +7325,9 @@ "dev": true }, "bluebird": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.0.tgz", - "integrity": "sha1-eRQg1/VR7qKJdFOop3ZT+WYG1nw=", + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", "dev": true }, "bluebird-retry": { @@ -8411,9 +8269,9 @@ } }, "clean-stack": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.1.0.tgz", - "integrity": "sha512-uQWrpRm+iZZUCAp7ZZJQbd4Za9I3AjR/3YTjmcnAtkauaIm/T5CT6U8zVI6e60T6OANqBFAzuR9/HB3NzuZCRA==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", "dev": true }, "fs-extra": { @@ -8427,37 +8285,10 @@ "universalify": "^0.1.0" } }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "indent-string": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", - "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=", - "dev": true - }, - "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6" - } - }, - "lodash": { - "version": "4.17.11", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", - "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", - "dev": true - }, "semver": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", - "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==", + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true }, "strip-ansi": { @@ -8666,12 +8497,39 @@ "simple-swizzle": "^0.2.2" } }, + "colornames": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/colornames/-/colornames-1.1.1.tgz", + "integrity": "sha1-+IiQMGhcfE/54qVZ9Qd+t2qBb5Y=", + "dev": true + }, "colors": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", + "dev": true + }, + "colorspace": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/colorspace/-/colorspace-1.1.2.tgz", + "integrity": "sha512-vt+OoIP2d76xLhjwbBaucYlNSpPsrJWPlBTtwCpQKIu6/CSMutyzX93O/Do0qzpH3YoHEes8YEFXyZ797rEhzQ==", "dev": true, - "optional": true + "requires": { + "color": "3.0.x", + "text-hex": "1.0.x" + }, + "dependencies": { + "color": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/color/-/color-3.0.0.tgz", + "integrity": "sha512-jCpd5+s0s0t7p3pHQKpnJ0TpQKKdleP71LWcA0aqiljpiuAkOSUFN/dyH8ZwF0hRmFlrIuRhufds1QyEP9EB+w==", + "dev": true, + "requires": { + "color-convert": "^1.9.1", + "color-string": "^1.5.2" + } + } + } }, "combine-source-map": { "version": "0.8.0", @@ -9585,12 +9443,6 @@ "array-find-index": "^1.0.1" } }, - "cycle": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/cycle/-/cycle-1.0.3.tgz", - "integrity": "sha1-IegLK+hYD5i0aPN5QwZisEbDStI=", - "dev": true - }, "cyclist": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", @@ -9971,6 +9823,12 @@ "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", "dev": true }, + "deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "dev": true + }, "default-gateway": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", @@ -10368,6 +10226,17 @@ } } }, + "diagnostics": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/diagnostics/-/diagnostics-1.1.1.tgz", + "integrity": "sha512-8wn1PmdunLJ9Tqbx+Fx/ZEuHfJf4NKSN2ZBj7SJC/OWRWha843+WsTjqMe1B5E3p28jqBlp+mJ2fPVxPyNgYKQ==", + "dev": true, + "requires": { + "colorspace": "1.1.x", + "enabled": "1.0.x", + "kuler": "1.0.x" + } + }, "diff": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", @@ -10403,22 +10272,19 @@ } }, "dir-glob": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz", - "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", "dev": true, "requires": { - "path-type": "^3.0.0" + "path-type": "^4.0.0" }, "dependencies": { "path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "dev": true, - "requires": { - "pify": "^3.0.0" - } + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true } } }, @@ -10683,6 +10549,15 @@ "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", "dev": true }, + "enabled": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/enabled/-/enabled-1.0.2.tgz", + "integrity": "sha1-ll9lE9LC0cX0ZStkouM5ZGf8L5M=", + "dev": true, + "requires": { + "env-variable": "0.0.x" + } + }, "encodeurl": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", @@ -10915,6 +10790,12 @@ } } }, + "env-variable": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/env-variable/-/env-variable-0.0.6.tgz", + "integrity": "sha512-bHz59NlBbtS0NhftmR8+ExBEekE7br0e01jw+kk0NDro7TtZzBYZ5ScGPs3OmwnpyfHTHOtr1Y6uedCdrIldtg==", + "dev": true + }, "errno": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", @@ -10998,27 +10879,12 @@ "es6-symbol": "^3.1.1" } }, - "es6-promise": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.4.tgz", - "integrity": "sha512-/NdNZVJg+uZgtm9eS3O6lrOLYmQag2DjdEXuPaHlZ6RuVqgqaVZfgYCepEIKsLqwdQArOPtC3XzRLqGGfT8KQQ==", - "dev": true - }, "es6-promise-pool": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/es6-promise-pool/-/es6-promise-pool-2.5.0.tgz", "integrity": "sha1-FHxhKza0fxBQJ/nSv1SlmKmdnMs=", "dev": true }, - "es6-promisify": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", - "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", - "dev": true, - "requires": { - "es6-promise": "^4.0.3" - } - }, "es6-symbol": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", @@ -12073,45 +11939,39 @@ "dev": true }, "extract-zip": { - "version": "1.6.7", - "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.6.7.tgz", - "integrity": "sha1-qEC0uK9kAyZMjbV/Txp0Mz74H+k=", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.7.0.tgz", + "integrity": "sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA==", "dev": true, "requires": { - "concat-stream": "1.6.2", - "debug": "2.6.9", - "mkdirp": "0.5.1", - "yauzl": "2.4.1" + "concat-stream": "^1.6.2", + "debug": "^2.6.9", + "mkdirp": "^0.5.4", + "yauzl": "^2.10.0" }, "dependencies": { - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "requires": { "ms": "2.0.0" } }, - "yauzl": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.4.1.tgz", - "integrity": "sha1-lSj0QtqxsihOWLQ3m7GU4i4MQAU=", + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", "dev": true, "requires": { - "fd-slicer": "~1.0.1" + "minimist": "^1.2.5" } } } @@ -12122,12 +11982,6 @@ "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", "dev": true }, - "eyes": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz", - "integrity": "sha1-Ys8SAjTGg3hdkCNIqADvPgzCC8A=", - "dev": true - }, "fast-deep-equal": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.0.0.tgz", @@ -12214,14 +12068,11 @@ } } }, - "fd-slicer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.0.1.tgz", - "integrity": "sha1-i1vL2ewyfFBBv5qwI/1nUPEXfmU=", - "dev": true, - "requires": { - "pend": "~1.2.0" - } + "fecha": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fecha/-/fecha-2.3.3.tgz", + "integrity": "sha512-lUGBnIamTAwk4znq5BcqsDaxSmZ9nDVJaij6NvRt/Tg4R69gERA+otPKbS86ROw9nxVMw2/mp1fnaiWqbs6Sdg==", + "dev": true }, "figgy-pudding": { "version": "3.5.2", @@ -13742,25 +13593,77 @@ "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" }, "globby": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-9.2.0.tgz", - "integrity": "sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg==", + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-10.0.2.tgz", + "integrity": "sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==", "dev": true, "requires": { "@types/glob": "^7.1.1", - "array-union": "^1.0.2", - "dir-glob": "^2.2.2", - "fast-glob": "^2.2.6", + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.0.3", "glob": "^7.1.3", - "ignore": "^4.0.3", - "pify": "^4.0.1", - "slash": "^2.0.0" + "ignore": "^5.1.1", + "merge2": "^1.2.3", + "slash": "^3.0.0" }, "dependencies": { + "@nodelib/fs.stat": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz", + "integrity": "sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA==", + "dev": true + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "fast-glob": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.2.tgz", + "integrity": "sha512-UDV82o4uQyljznxwMxyVRJgZZt3O5wENYojjzbaGEGZgeOxkLFf+V4cnUD+krzb2F72E18RhamkMZ7AdeggF7A==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.0", + "merge2": "^1.3.0", + "micromatch": "^4.0.2", + "picomatch": "^2.2.1" + }, + "dependencies": { + "merge2": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.3.0.tgz", + "integrity": "sha512-2j4DAdlBOkiSZIsaXk4mTE3sRS02yBHAtfy127xRV3bQUFqXkjHCHLW6Scv7DwNRbIWNHH8zpnz9zMaKXIdvYw==", + "dev": true + } + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, "glob": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", - "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", "dev": true, "requires": { "fs.realpath": "^1.0.0", @@ -13771,17 +13674,54 @@ "path-is-absolute": "^1.0.0" } }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "glob-parent": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "ignore": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.4.tgz", + "integrity": "sha512-MzbUSahkTW1u7JpKKjY7LCARd1fU5W2rLdxlM4kdkayuCwZImjkpluF9CM1aLewYJguPDqewLam18Y6AU69A8A==", "dev": true }, - "slash": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true + }, + "micromatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", + "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "dev": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.0.5" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } } } }, @@ -13916,9 +13856,9 @@ "dev": true }, "has-flag": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", - "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", "dev": true }, "has-symbols": { @@ -17718,9 +17658,9 @@ } }, "jssha": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/jssha/-/jssha-2.3.1.tgz", - "integrity": "sha1-FHshJTaQNcpLL30hDcU58Amz3po=", + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/jssha/-/jssha-2.4.2.tgz", + "integrity": "sha512-/jsi/9C0S70zfkT/4UlKQa5E1xKurDnXcQizcww9JSR/Fv+uIbWM2btG+bFcL3iNoK9jIGS0ls9HWLr1iw0kFg==", "dev": true }, "jsx-ast-utils": { @@ -17753,6 +17693,15 @@ "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", "dev": true }, + "kuler": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/kuler/-/kuler-1.0.1.tgz", + "integrity": "sha512-J9nVUucG1p/skKul6DU3PUZrhs0LPulNaeUOox0IyXDi8S4CztTHs1gQphhuZmzXG7VOQSf6NJfKuzteQLv9gQ==", + "dev": true, + "requires": { + "colornames": "^1.1.1" + } + }, "labeled-stream-splicer": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/labeled-stream-splicer/-/labeled-stream-splicer-2.0.2.tgz", @@ -18568,6 +18517,27 @@ } } }, + "logform": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/logform/-/logform-2.1.2.tgz", + "integrity": "sha512-+lZh4OpERDBLqjiwDLpAWNQu6KMjnlXH2ByZwCuSqVPJletw0kTWJf5CgSNAUKn1KUkv3m2cUz/LK8zyEy7wzQ==", + "dev": true, + "requires": { + "colors": "^1.2.1", + "fast-safe-stringify": "^2.0.4", + "fecha": "^2.3.3", + "ms": "^2.1.1", + "triple-beam": "^1.3.0" + }, + "dependencies": { + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, "loglevel": { "version": "1.6.8", "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.8.tgz", @@ -23618,6 +23588,12 @@ "wrappy": "1" } }, + "one-time": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/one-time/-/one-time-0.0.4.tgz", + "integrity": "sha1-+M33eISCb+Tf+T46nMN7HkSAdC4=", + "dev": true + }, "onetime": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz", @@ -24029,25 +24005,6 @@ "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", "dev": true - }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "semver": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", - "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==", - "dev": true } } }, @@ -24135,14 +24092,14 @@ "dev": true }, "percy-client": { - "version": "3.0.12", - "resolved": "https://registry.npmjs.org/percy-client/-/percy-client-3.0.12.tgz", - "integrity": "sha512-xpddmKn0C/nDDOJYP5dSfAefYzcge8P0FoZB2y1vWyZl587TAkdJCkG6/CF04QYfIfBxLYh4RV0G/h++LgxyzA==", + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/percy-client/-/percy-client-3.7.0.tgz", + "integrity": "sha512-5levWR/nfVuSDL9YPN9Sn1M41I2/FmC/FndhD84s6W+mrVC4mB0cc9cT9F58hLuh7/133I/YvyI9Vc6NN41+2g==", "dev": true, "requires": { - "base64-js": "^1.2.3", "bluebird": "^3.5.1", "bluebird-retry": "^0.11.0", + "dotenv": "^8.1.0", "es6-promise-pool": "^2.5.0", "jssha": "^2.1.0", "regenerator-runtime": "^0.13.1", @@ -24151,16 +24108,10 @@ "walk": "^2.3.14" }, "dependencies": { - "bluebird": { - "version": "3.5.5", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.5.tgz", - "integrity": "sha512-5am6HnnfN+urzt4yfg7IgTbotDjIT/u8AJpEt0sIU9FtXfVeezXAPKswrG+xKUCOYAINpSdgZVDU6QFh+cuH3w==", - "dev": true - }, "regenerator-runtime": { - "version": "0.13.2", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.2.tgz", - "integrity": "sha512-S/TQAZJO+D3m9xeN1WTI8dLKBBiRgXBlTJvbWjCThHWZj9EvHK70Ff50/tYj2J/fvBY6JtFVwRuazHN2E7M9BA==", + "version": "0.13.5", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz", + "integrity": "sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA==", "dev": true } } @@ -25885,9 +25836,9 @@ } }, "proxy-from-env": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.0.0.tgz", - "integrity": "sha1-M8UDmPcOp+uW0h97gXYwpVeRx+4=", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", "dev": true }, "prr": { @@ -25966,15 +25917,17 @@ "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" }, "puppeteer": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-1.17.0.tgz", - "integrity": "sha512-3EXZSximCzxuVKpIHtyec8Wm2dWZn1fc5tQi34qWfiUgubEVYHjUvr0GOJojqf3mifI6oyKnCdrGxaOI+lWReA==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-2.1.1.tgz", + "integrity": "sha512-LWzaDVQkk1EPiuYeTOj+CZRIjda4k2s5w4MK4xoH2+kgWV/SDlkYHmxatDdtYrciHUKSXTsGgPgPP8ILVdBsxg==", "dev": true, "requires": { + "@types/mime-types": "^2.1.0", "debug": "^4.1.0", "extract-zip": "^1.6.6", - "https-proxy-agent": "^2.2.1", + "https-proxy-agent": "^4.0.0", "mime": "^2.0.3", + "mime-types": "^2.1.25", "progress": "^2.0.1", "proxy-from-env": "^1.0.0", "rimraf": "^2.6.1", @@ -25982,54 +25935,25 @@ }, "dependencies": { "agent-base": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", - "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", - "dev": true, - "requires": { - "es6-promisify": "^5.0.0" - } - }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-5.1.1.tgz", + "integrity": "sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g==", + "dev": true }, "https-proxy-agent": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.1.tgz", - "integrity": "sha512-HPCTS1LW51bcyMYbxUIOO4HEOlQ1/1qRaFWcyxvwaqUS9TY88aoEuHUY33kuAh1YhVVaDQhLZsnPd+XNARWZlQ==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-4.0.0.tgz", + "integrity": "sha512-zoDhWrkR3of1l9QAL8/scJZyLu8j/gBkcwcaQOZh7Gyh/+uJQzGVETdgT30akuwkpL8HTRfssqI3BZuV18teDg==", "dev": true, "requires": { - "agent-base": "^4.1.0", - "debug": "^3.1.0" - }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - } + "agent-base": "5", + "debug": "4" } }, "mime": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.3.tgz", - "integrity": "sha512-QgrPRJfE+riq5TPZMcHZOtm8c6K/yYrMbKIoRfapfiGLxS8OTeIfRhUGW5LU7MlRa52KOAGCfUNruqLrIBvWZw==", - "dev": true - }, - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.5.tgz", + "integrity": "sha512-3hQhEUF027BuxZjQA3s7rIv/7VCQPa27hN9u9g87sEkWaKwQPuXOkVKtOeiyUrnWqTDiOs8Ed2rwg733mB0R5w==", "dev": true } } @@ -26072,6 +25996,15 @@ "integrity": "sha512-w7fLxIRCRT7U8Qu53jQnJyPkYZIaR4n5151KMfcJlO/A9397Wxb1amJvROTK6TOnp7PfoAmg/qXiNHI+08jRfA==", "dev": true }, + "queue": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.1.tgz", + "integrity": "sha512-AJBQabRCCNr9ANq8v77RJEv73DPbn55cdTb+Giq4X0AVnNVZvMHlYp7XlQiN+1npCZj1DuSmaA2hYVUUDgxFDg==", + "dev": true, + "requires": { + "inherits": "~2.0.3" + } + }, "quick-lru": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-1.1.0.tgz", @@ -27922,24 +27855,24 @@ } }, "request-promise": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/request-promise/-/request-promise-4.2.2.tgz", - "integrity": "sha1-0epG1lSm7k+O5qT+oQGMIpEZBLQ=", + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/request-promise/-/request-promise-4.2.5.tgz", + "integrity": "sha512-ZgnepCykFdmpq86fKGwqntyTiUrHycALuGggpyCZwMvGaZWgxW6yagT0FHkgo5LzYvOaCNvxYwWYIjevSH1EDg==", "dev": true, "requires": { "bluebird": "^3.5.0", - "request-promise-core": "1.1.1", - "stealthy-require": "^1.1.0", - "tough-cookie": ">=2.3.3" + "request-promise-core": "1.1.3", + "stealthy-require": "^1.1.1", + "tough-cookie": "^2.3.3" } }, "request-promise-core": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.1.tgz", - "integrity": "sha1-Pu4AssWqgyOc+wTFcA2jb4HNCLY=", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.3.tgz", + "integrity": "sha512-QIs2+ArIGQVp5ZYbWD5ZLCY29D5CfWizP8eWnm8FoGD1TX61veauETVQbrV60662V0oFBkrDOuaBI8XgtuyYAQ==", "dev": true, "requires": { - "lodash": "^4.13.1" + "lodash": "^4.17.15" } }, "request-promise-native": { @@ -28174,9 +28107,9 @@ "dev": true }, "retry-axios": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/retry-axios/-/retry-axios-1.0.1.tgz", - "integrity": "sha512-aVnENElFbdmbsv1WbTi610Ukdper88yUPz4Y3eg/DUyHV7vNaLrj9orB6FOjvmFoXL9wZvbMAsOD87BmcyBVOw==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/retry-axios/-/retry-axios-1.0.2.tgz", + "integrity": "sha512-PeR6ZVYscfOHrbN3A6EiP8M6UlseHpDkwVDsT6YMcZH0qyMubuFIq6gwydn+ZkvBzry3xmAZwZ3pW1zmJbvLOA==", "dev": true }, "reusify": { @@ -30542,6 +30475,12 @@ "supports-color": "^5.0.0" }, "dependencies": { + "has-flag": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", + "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", + "dev": true + }, "supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -30898,6 +30837,12 @@ "integrity": "sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==", "dev": true }, + "text-hex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/text-hex/-/text-hex-1.0.0.tgz", + "integrity": "sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==", + "dev": true + }, "text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", @@ -31109,6 +31054,12 @@ "integrity": "sha1-n5up2e+odkw4dpi8v+sshI8RrbM=", "dev": true }, + "triple-beam": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/triple-beam/-/triple-beam-1.3.0.tgz", + "integrity": "sha512-XrHUvV5HpdLmIj4uVMxHggLbFSZYIn7HEWsqePZcI50pco+MPqJ50wMGY794X7AOOhxOBAjbkqfAbEe/QMp2Lw==", + "dev": true + }, "truncate-utf8-bytes": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz", @@ -32427,30 +32378,98 @@ } }, "winston": { - "version": "2.4.4", - "resolved": "https://registry.npmjs.org/winston/-/winston-2.4.4.tgz", - "integrity": "sha512-NBo2Pepn4hK4V01UfcWcDlmiVTs7VTB1h7bgnB0rgP146bYhMxX0ypCz3lBOfNxCO4Zuek7yeT+y/zM1OfMw4Q==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/winston/-/winston-3.2.1.tgz", + "integrity": "sha512-zU6vgnS9dAWCEKg/QYigd6cgMVVNwyTzKs81XZtTFuRwJOcDdBg7AU0mXVyNbs7O5RH2zdv+BdNZUlx7mXPuOw==", "dev": true, "requires": { - "async": "~1.0.0", - "colors": "1.0.x", - "cycle": "1.0.x", - "eyes": "0.1.x", - "isstream": "0.1.x", - "stack-trace": "0.0.x" + "async": "^2.6.1", + "diagnostics": "^1.1.1", + "is-stream": "^1.1.0", + "logform": "^2.1.1", + "one-time": "0.0.4", + "readable-stream": "^3.1.1", + "stack-trace": "0.0.x", + "triple-beam": "^1.3.0", + "winston-transport": "^4.3.0" }, "dependencies": { "async": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/async/-/async-1.0.0.tgz", - "integrity": "sha1-+PwEyjoTeErenhZBr5hXjPvWR6k=", + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "dev": true }, - "colors": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", - "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=", + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "requires": { + "safe-buffer": "~5.2.0" + } + } + } + }, + "winston-transport": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.3.0.tgz", + "integrity": "sha512-B2wPuwUi3vhzn/51Uukcao4dIduEiPOcOt9HJ3QeaXgkJ5Z7UwpBzxS4ZGNHtrxrUvTwemsQiSys0ihOf8Mp1A==", + "dev": true, + "requires": { + "readable-stream": "^2.3.6", + "triple-beam": "^1.2.0" + }, + "dependencies": { + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", "dev": true + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } } } }, diff --git a/package.json b/package.json index 6ab1aef7..1e075a8e 100644 --- a/package.json +++ b/package.json @@ -57,7 +57,7 @@ "@material-ui/icons": "4.5.1", "@material-ui/lab": "4.0.0-alpha.39", "@material-ui/pickers": "3.2.10", - "@percy/cypress": "1.0.9", + "@percy/cypress": "2.3.1", "@testing-library/cypress": "5.3.1", "@types/node": "9.6.49", "@types/react": "16.9.16", From a289dc42ad70e501d8be82154f27d3e1c9ae738e Mon Sep 17 00:00:00 2001 From: Gleb Bahmutov Date: Mon, 11 May 2020 14:45:08 -0400 Subject: [PATCH 4/8] set percy in the test command --- circle.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/circle.yml b/circle.yml index ec8781e5..9f86c11c 100644 --- a/circle.yml +++ b/circle.yml @@ -72,7 +72,9 @@ workflows: verify-command: echo 'Already verified' no-workspace: true working_directory: examples/visual-testing - command: npm test + # run Percy agent and then run Cypress component tests + # https://docs.percy.io/docs/cypress + command: npx percy exec -- npm test store_artifacts: true - cypress/run: From dce5bdcaadb145181ad7cb4bca2f6fb239654519 Mon Sep 17 00:00:00 2001 From: Gleb Bahmutov Date: Mon, 11 May 2020 15:04:30 -0400 Subject: [PATCH 5/8] more readme tweaks --- README.md | 1 + examples/visual-testing/.percy.yml | 5 +++++ examples/visual-testing/README.md | 20 +++++++++++++++++-- .../visual-testing/src/DatePicker.cy-spec.js | 4 ++++ 4 files changed, 28 insertions(+), 2 deletions(-) create mode 100644 examples/visual-testing/.percy.yml diff --git a/README.md b/README.md index 3c7f1240..e48f140c 100644 --- a/README.md +++ b/README.md @@ -155,6 +155,7 @@ Folder Name | Description --- | --- [react-scripts](examples/react-scripts) | A project using `react-scripts` with component tests in `src` folder [react-scripts-folder](examples/react-scripts-folder) | A project using `react-scripts` with component tests in `cypress/component` +[visual-testing](examples/visual-testing) | [Visual testing](https://on.cypress.io/visual-testing) for components using 3rd party service Percy [webpack-options](examples/webpack-options) | Using the default Webpack options from `@cypress/webpack-preprocessor` to transpile JSX specs diff --git a/examples/visual-testing/.percy.yml b/examples/visual-testing/.percy.yml new file mode 100644 index 00000000..148e4afb --- /dev/null +++ b/examples/visual-testing/.percy.yml @@ -0,0 +1,5 @@ +# https://docs.percy.io/docs/sdk-configuration +version: 1 +snapshot: + # use same width as cypress.json + widths: [500] diff --git a/examples/visual-testing/README.md b/examples/visual-testing/README.md index 29ac3897..a1c6eb9f 100644 --- a/examples/visual-testing/README.md +++ b/examples/visual-testing/README.md @@ -1,5 +1,21 @@ # example: visual-testing [![This project is using Percy.io for visual regression testing.](https://percy.io/static/images/percy-badge.svg)](https://percy.io/bahmutov/cypress-react-unit-test) -Uses [@percy/cypress](https://github.com/percy/percy-cypress) to run visual tests for a demo of Material UI date pickers from https://material-ui.com/components/pickers/. +Uses [@percy/cypress](https://github.com/percy/percy-cypress) to run visual tests for a demo of Material UI date pickers from https://material-ui.com/components/pickers/. Every pull request shows the visual diff (if any) and allows us to confirm that styles and layouts have not changed. -Related: [bahmutov/test-material-ui](https://github.com/bahmutov/test-material-ui) +The project was set up using Percy documentation (see support and plugins files). The example spec [src/DatePicker.cy.spec.js](src/DatePicker.cy.spec.js) runs `cy.percySnapshot` after confirming the DOM has updated. + +```js +mount() +// confirm the DOM has rendered the widget +cy.get('#date-picker-inline').should('have.value', '08/18/2014') +// then take visual snapshot +cy.percySnapshot('Datepicker initial') + +cy.get('button[aria-label="change date"]').click() +// confirm the DOM has rendered the widget +cy.get('.MuiPickersBasePicker-container').should('be.visible') +// then take visual snapshot +cy.percySnapshot('Datepicker opened') +``` + +**Tip:** you can use any [visual testing](https://on.cypress.io/visual-testing) plugin with component testing. diff --git a/examples/visual-testing/src/DatePicker.cy-spec.js b/examples/visual-testing/src/DatePicker.cy-spec.js index 83edc28f..0a142639 100644 --- a/examples/visual-testing/src/DatePicker.cy-spec.js +++ b/examples/visual-testing/src/DatePicker.cy-spec.js @@ -5,11 +5,15 @@ import MaterialUIPickers from './DatePicker' describe('Material UI date picker', () => { it('works', () => { mount() + // confirm the DOM has rendered the widget cy.get('#date-picker-inline').should('have.value', '08/18/2014') + // then take visual snapshot cy.percySnapshot('Datepicker initial') cy.get('button[aria-label="change date"]').click() + // confirm the DOM has rendered the widget cy.get('.MuiPickersBasePicker-container').should('be.visible') + // then take visual snapshot cy.percySnapshot('Datepicker opened') }) }) From 7ee86ec6f6fe74e4f3aedc2db57a490cdc4bea3b Mon Sep 17 00:00:00 2001 From: Gleb Bahmutov Date: Mon, 11 May 2020 15:29:17 -0400 Subject: [PATCH 6/8] add new image screenshot --- examples/visual-testing/README.md | 6 ++++++ examples/visual-testing/images/new-image.png | Bin 0 -> 192791 bytes 2 files changed, 6 insertions(+) create mode 100644 examples/visual-testing/images/new-image.png diff --git a/examples/visual-testing/README.md b/examples/visual-testing/README.md index a1c6eb9f..357be1c5 100644 --- a/examples/visual-testing/README.md +++ b/examples/visual-testing/README.md @@ -18,4 +18,10 @@ cy.get('.MuiPickersBasePicker-container').should('be.visible') cy.percySnapshot('Datepicker opened') ``` +### New screenshot + +![Percy dashboard](images/new-image.png) + +### Visual change + **Tip:** you can use any [visual testing](https://on.cypress.io/visual-testing) plugin with component testing. diff --git a/examples/visual-testing/images/new-image.png b/examples/visual-testing/images/new-image.png new file mode 100644 index 0000000000000000000000000000000000000000..c0b6ce2bc4cb71df7f02b18cb396a03010f5da7d GIT binary patch literal 192791 zcmeFYWmF~0k}wK1PDA4~ja%bxjk~)$H14)>cXw#q-QC^Y8h3Yhw{Q2obI+M?-pt&; zZ@u+ut=g59m5~t{5fxUsLu92z;9eDMli)NQQq4Hf}5B(G`PK}^hg0RcKMX2*w? zwiZP2vFEVX-bv=$htg+%!T=BuVo*SXECHGSD-nouGVgaFh^(k%d*v3ZlQWn9`&KpPeaL&Rj_0a(@w>|Gf$AI)v98%|B3B3TSrmPjBr72-`m zbS^;@4OLpUo(WW1Ezecl3v1>Q5%<&UD$@LJ4mzMokbrV?@||b&sx!ZemyI)s$bzYw zlU**Jv25k;6_cK#fbTrcXs};^#s5{9P;o^-xLD87K6C)L9+9l6%E%jLNnz+ql#c}{ zo4h(AM(LdKfheI%^cF0iu~?|f@N#vSP-rl5`6T;Oc;BP$M2sEVa*;?IVBJ*(BK2+ic8&<$J$4dMvc zna4o}yWN-&bvLzay&pPd{8U^0rp*PaY1rk(Um7I3R0geKo7IT-@;<*Hk$)dVI3Pp~ z5HSG^vI|b5T6QersM)IKI9ha;;q#eC#R);kQM6MV*a?ZnI#O|We5DbM@ZwZfPKz!J zL75!ckrDmf=a=ZM+6A%Y4e_hW&<_*;izxfE`tv5Olnn9aC$=F7!p(}g&rzZZ529Pl zFu#0x@I$=y3^bEkRKUfv-g|?U?Hr)kj@Oazg556>0R+LI5SNYeT;l8u8WheT%&}f$ zG~U(dT?NN4g^{0_tJNa_i?kBfi?Lt%K9dTg5QWe*vEhb8ZC77@gH6Sl7IAHRucaObxxTYL7+o)31(@9KrP<=#Jp#{S*2@ikvlpxJ3)UFD*ijov*X;hI#gP z%nuZm`3>`4~i@W`3sk+i;C`OVVLbfuUu=mVuaeLsns0KyY+B z{iHPkh3cliWc&fe-i>C1Qjv*!34ZIR@)MB{5t(1)YcQr>#1DL{V2mDN-xz3ObTPr{ z7%F0n7(#IanrjI8fHHm-e2r+xU8r3Uz-Kl;dji(zR#Dn(Y?mNCGI(ZwYB>@6&m+QY zCZAKnrG@OK26!YNy@NJde^rF(|l@eoSFi2uTV9;F}7~5@*g4HN!P`A5`^ri!N-xU%fXOVt?V%)$86sv!dfS{yk{%T$K!Fk^j>Q~~Kotxny%OusgPnGrwwgwo7LxyR1g{okA$3nE63aLw55R0rX$x~t za*ufp<`kVO{2>cQc7;k{$YRK5h?O4!@R=6C%=;#rUc@(RV20~}R3Er3$R*Y;6llXC|r zlM9t|JXu~+UR~b0bo2P@S-*c4chmSWLPo)h1x5xU1@iX-ddmX`;V&5J0&)CC5$QU9 zTIi=4+MEUC^uz+Qjt=|+_%zR z<@Wi{CqK?j<}>|6FE zoe*qk02NLhr~LN1t-Gxj_DA+YS{|DH74;PutFo**tRXAHjTKY=Q}4O?xhEnzc7@G$ zs}ieNYZtC`TzXt1oa&qzk=1x{^hSG03i{lx&(7%1RyS>I^ERjc)rR^j1KbaQJ7niM zSFQU3HxXCbORGCimI=!=lhp#-1&^=XC>|ZxrVme>CkK=dme*%@wGX4$r8lhuEPA9> zi8V4WD6hS*7>{_jURax0ve;Fuo0Gf`U9VkQK2d`l5f~90EbpGtmWVti60%Nols_mR zQ#a2MQxQEyJ%-w4TV-_*?|+M6V@Tr~vmTfx87FaCcrBV+fjHqlnEXJ;MbpMyN7DTo zgIrCpEuCj+U}d0h;Pp#pHmxXk%KtFwFn(&mIe`hE&glUW^_~@4UZd zU_^iAdkzYzq$byua+*LIQw0fb-_5ql;D)q~IGOmPDYC76Pu{ZF7nH&86H=VnE>|uQ*Qv z5T+1ru)_gr0Z@5?)9yzhn97Vs2k{dl zwDC?7z7l2<>tmAX&DIIsR7YhuwOYos$!|qWHMc8lkJ#O5_suMJ7~}06QH<83?gpOs zulEp+a3dJERN?APc1R9#?>RanoTJL|?XQGqVGV%M>wvw7&hY1&YW_xkZQHZbu1Xf# z0SpOrC#oy$8qeWDaoxQoipi4Wk_QP0iAhhc`;(N)poBfD6V>xp_Zir2*rU)=N&)3_ zO~a}Z`?ZE)lC`#oR-xvC7K+A9%ev=V=-mZtFso)UeCe8k zv0P)``JM3AKv*h2E3;+8s%HJu8f&a|g>}gCwC07XPJ4V)y}?PZW$}u%$LM>5ZtK&1 z$r+xbsFVGLV6gh_5qwUg8S`NTy}r@1A-dbuX3x$xNSviv%n>{p@A&CB@VJvD%79-^-A3nzOaJQ)qR1EoFV#;b)J}eM48n8;{Ft-A>kc_p-o1 zPy${7E)5T-ectU*m)z1+hkow( zjKLU@e(YbbWLRyS3pn*& zWOOFlU+jByzma}H{j&b>izkn#%+uhlXsdc*$FDu6J-t)rsr?}2boi%EKOUslESH1l z^G;^ASH?x=>c)-ayT#$tG=>qaV;lBEjR(H&=0s_aieDw=MpFCIQ^MQ*Y-^oU6r^zn zX?x|<=5_X&{@9>~K!AV%Lq}TWI_%G?Y&JF!&J9oyE}U~5_APqd(EYSRbU`~7C6q^* zGB&u9ehhD%Y>+%EaD4Q0IhO8ykYvbLNQyEl+q(8Q9VX{(f;P-=uDUQF z#qi!=uCuedBLoES8oGa4gV@xG+I1+xAZ5UJT*=BAPbyqCzruAzcoCLFOrHP~j8H>W zF(WA{5DH)$8U!5l8wdoj1qwX5L9za73xkq@eELT}7zjv^DG2y~jFARj{~W-ClxBGTiX1Y2ZYm^9oV!qwAaOV zwzROaV|V5v{Kp7(VEa!uEg}9thS-~P5voeb;tN;<4Dp$1m}uw-xnc3~@i_qoM(px} z!v6sdyyGG?vA4Hjr=@jra-wl!q_GAV)6%oCvC+~o&@wPk14mHXxmeljI#XNO5&d(L zf6XIkXr~V_wXrv~w!;52udbf8gFP1^;U7eQ9si`$(Ao5FOjdUPu`J*MY5zQ-rKh2z z{cCO@DCeJEc3D$rLkm?wQ%fMvfH=76nHZQj{{is-c=R{Qe}XF683F{XErF2s+<$ZZ zKY;)9!~Y8S51eX$<78$1zfk_CC;tJ-N&9E%|A`g<iok362p}c1WF$OoZcVLxD zer7`xY6&Txwr4L^d*5mc#zcyuy#F5E--HBvQ(68S+VH{KkP$(bDA7ayEpbTE`SAbiI{zS6 z0VBkB>nDu)cWb~0tEv0nc=nG)T#5tvQK?ES|G)DWA6$?(f#vUI{|`iJ!vuSuqJ;^< z{yV(TL(`D|lPv#*rHc|2DY{)RMwH-RJ^vGmI?2XV zbi(8Au-$J=3mrFh?tGQp_ri-0Yyc{1wZg8_sMh_(MRv_lSH8R*)FhynhWSdOow zMpMj<(g@prqeq0KA9fgoV2#*_KnjI`6jr8*M|6HFoDrKqeGkeXEq)ia;e6Moxj*!P_0DcmZGJ0cHG`@3@w2Og1e#$b>BhhzxakBOR$U{ zIkG;8ca>-`@LJS&V|X<*8UMt1z5SCON;_e;WU$w`xHxhWwtx>v1CaE%vKx)1?CfmR zZ|LH>y1INfIaPG4wAUIOG0(6*Y537`Z#9@N2U9Afo=ibY#D4Hd(TpHOQ~wg8Kkqq`D66V5J!rxp1br7WCSeNm_Io}2A6c5Oe748Y zvjxZ_hYg-va{mU9cy$vaLK3iXrr}c@D3M7%gth5W4WfZ{3*wVL8wxl^<~tm`!xzl_ zYC)9+gAbj{CQx!~O;7LKfo&Y)W&v7xP!UI%zuXy{OqX31F7ok^!WI6(WYRB)0>*w1 z0B>tL*Os9s!B)JjM1V=^+9-0@G3?u+|HZQw{)Nb zT3Vq^?Xaft@VFM~rT_;-bhTrwNo&zqo;h;1z8N%1CR+r1r@`PaQUB$ycCkTa@ZwHE zl|mrdoccD&F}J_P%rP+8Z5Z}QI4@attC{LJj^4*3fNARS=Kxf;DAOG^vJy^920$~L zF72$^`#NBwJ)XiqI%(|yD>l`W=1o`KaF875lAH5{Iii9UO$}sY4-2nzNqG(Y_{Pu% zd(B5K8;kCqly@6ft`mx~;%H#p(BUO4(G?Wxy|IKhwgDv7)*dV+%Bjj41GV@qvHNf(t%;qsv< zU{A5U${DE{4-t*`lZBNsZ%MS1Iuz-hFsmBJj>q<55}gBR?-|w5L+{9Ow|~>vfLP_& zQjGx0mILjd&&0>9fqf~8X*t!PD3+`75U2|KqqYuWP0UGVX;nke+nX_p^41N$tlvy4=YwaTb_N~AF$Wo!QxEyJ+t(3 zUZRQ~G0`2WcpG2`=N-mHKVfJ;WiEW#_z(@-r_IAzaXKDN*{WGaQz~{DMYkVJ zZ!}K&o{RGpdc{-+bMFBy%JEQ&bKojRk8sY`V=vKzzY77>JsH`FfIB_F%`tT7nzP1^ zgg63`3>*BEo0YM}I@nwD$Ff*e1_}6X+VR6ynh-C-JSFWN@_&RqvfePxC(gZK%_h}J zVD9rrGH0*Na3k{glwdWNfF#~C==1I#^VcMpI=v^@+VjIh9k;c5#pdh1(;kvQJzCAI zwbqB<%X8*yg0(@Z+>-6jZ5I2rwR(*nOXQ=BQtq0raFdAEpxXB=j&)ZUxZR&fk2UV{YC|SCMfk1g{CDyg#cW6UmkjRs=F+a1 zr)`jTUh$sVceN!()q4Gh0rS+*J#^fI51*^f1Ae#tJm+V3I!{~nxG86y36|^SiZg1m zZ1gZx<%Q&ElS&E-xrR;sa`X98)E)uJ+gg4S=DtQ>kIO@6ZnVeMYdm}Odq1p?yAY6U zg$>$U`3+V<-U*e&)-I)a3jCd2`wvyxPh7f4(Vs}jp8gKgJ7EqH8nurjopc*`AqCgE zXC&a2?WQHR;y=I*O80DYvA)S|yn7VcCr>{k8#i&KG6%lDzRAQ7;7J&?e%ku{ z<=jw&LBr=eF>%wGT*6?$m{&6v$kGrqSoLW_{|s`oXbd6h!2E?8{BuW1V!+*dijrrn z3^Xb+m}6$@vuAeVa|Zz!fX@v6=|U4ovDbp68P#7l-hiLisp(GMsZEHNrQ;0)bjj@# zto_eKl`}Z*sGtsZ#dOrZ9r_)SLJmGv>`XR~z>#=b;||fP@5eKxmE?q-EU(NO+%ad@ zHMoNd?C;t;dON>10O<%;;HWCL8rd;J45Tns9B_5!kHYhy52HngWR+g5>=Bjuo(M;V zx*oVsdc-gOyt)KGADW9VFkFi-un6%n5)zQp4#>d(Hrg1)@qcAbh#;VATLbbRlw&kh z_}+(JUB?o<=-Rs9DaXZV9pXMW+|M-_YB1~Kt}2gdFtMiZRnHvdh@ouc&2?602jRIT zWq6!pdQj{mCk&ORG%BA{(N(XXKGlwUV3r^HR9R`H#AzG-qRoBue+1t%8))e?x%!$+ zHwh~^Zv{I!DUTyRy!{VY$(tFJh=NYU^}OWsiq`clrA*q5nOU6CXY zS=$g2+c+GK(^~>TCcV$_b=P6Eb7J;qQvn%f_lnCf`4#ExE}<t9h(l;# zm%TU`C+oQM*|=2OZ!iF_yP$+TG%$!v@AQL$%9lXsA&AZh@Ec4cVtkF4VV_wY@Lk?R zG3~$7n=Wgx4)%4IJ-x1rxS@j2J_w4}u?yF0Fifs*5bTKtZJ&oe4+jSd6`SsrsX-st z_$4n$qlb5X+`B!$r{WzgUge_l>!PB6ldgt2coGUxfYHeGdP`n_xxxS8WU>+yiOtQ= zTv;M!J)V*+vt$Xwit%M_MbM+edJv-qN81YOvKsVi@t6e!J(Ipa$745I3m7`UX#T)B zF+%!s^_8%Ohc83q{da5~f7T{S)y?Xy!v-Q~^JZhrPi_IEXuqdp(Y3#`yH1$LW9Nf> z{NslZ1A#zZC<>S1(mNSr)A4HJ71YoGj>Cllj3wy{YF)bP<;RQf>U74SKm(V8pWq4@dS#aK>ip0 zhMj>P1lqGn`kMIVJZ~K|`#*qESZub0xEW7NEit$+Tg){+9Ct{I+J@UO5>zQry z1(MUaXfK#N;#x|$`ydPWcXfi%n;~(Td7y>)*YebsWwn6?A2!;f(dxepkBEy#C!C^PlFERUZPU*h_%A3doNCLNyGPTISd}pP-zgqY#l%8Tx1mW2DFZ4> z)KYQHTzQn*bG|7R$!27@9lQAMUCvB$3Td@C$sPEgEioSaw(fiv784WmA9lhgBqb)k z^tTrx|NdP#-!I;}_oO0!VvRjDVRWWYvhWMKm#CbaT;25w?KFLj@Zy%CROXZ`*aB;E zKRZqjQ4cx$cX4aTxoL+-Iud)+1LeZY#248il0>Yjs;;rk zwfj-wOO)VtL=mwNQ`(xI$9&-!(HCW)H-vpRr(#A0YZmL8u$x)%5CGp@ZBqwO$^5BZ zA;(z$rM>t%D3^0r6B2w(v{{hsvM|EhGpzm7;ZnBRw&gr8~M1IBo>W)+Hp%T6F4o0?>GisGxVa1)$>0B0q13Lx{PAzp>Ag-K(=(1 z0B5#%yXKD)Z2td<0(mF?Fa$xEkBKw{9LNwBZ4GHs1uRF)m>8X1UwnM)H*3oF*>Vi6 zU@n=h)14+hzf#l9Do|7$9HE2B-i_*3nZtujtBeUSOw$A!HQ|pJQ#6tq2nJ0->}{Bb ziA)Zey^+M+Fd7C;5C5Q`sXJCpnaR$}HuB)T1_%bKJbK+^1jIe7WvsciJ@d{VO{TF4oUPbr0mJoN)p}${yg0XaD?JWCb#8fIRHeN_dOQZ9UQ!vn-@IM%on6mH1kH*&K{Ncr=}Md8O(=_kk)akrDR#_6hs zpaO}ot04~S@tn^2cf&}DPz>6F0UjBimGEQMp~sWnbf6#ib%8s|y!-e)j6$lkgho@5 zbzOJzJ8~p}GWFaUf(=aXy_xY~ReGudE9~`>6YzFL->e+&#KF@TL54dSU&-t4)8Ecr@13ag4j(gwa;lCS=Fl%1CYqw zIA|TY*LdBiB|!{{|3)JF1y<7m`>^Wt#o>50MEuw1v1?`E&Lyw+D^mDF4qof&U^$}0 zKrCxIp!9%_r?W7INVufr7r8`$ak#;ue5wxiA{WWiAiCi$?lHgIp&s|-i`xfft|dql;q z*a1u3T-si8?RB7uiX*OAo8+gi;!xz^K{KC!a%&1(Ea!)vBswV!t;owgp<{f%74n7; z?gsbxd^wk0IbGhE4}a^x9z5{r`Lm*>%%ECgl^`yMZTNG^%r~9i3zM0Ktmv!S4#DA} zinNxuj>4lr8ICCOHe_fnjgse$6X)m|mQ~kyp8sG=Y%BQjgK$yg9!}rRKLmP+&6imP zuKpjf3A8dO8#{3BZud z{*n6t0pA&Wz3KLDh{aK~N9O)66e#9F6uB>npQzU#53(r0BP7rN`+|Z_USw z=Co?WA<91?+Y(7|55`5(UA1DZ0oh$~CUZBO;ZKI96q4Q|yYeFJZnQ&Ql2&KKyItYR zPTsJFe3)>dUL2-}hV4+y5h^mUnwg_Ks0-7cj_{o#^|@mvw=K!Ng|8l}9DJ?SU5Pq3 z=;Qg*hT^S;0vt))mh5ls_tvge!=Gkz4B;Bz7QH2!l*ctF!w$?;6!VvEj0+`pFm($( zT=uK2NJ(lw^urvOHC4I-gtQ@{2mM%o9KGZo@w8gDIZ^iqHGhe8(5f^*YL*%QOjQ^c zN0!&k%x+pBAp^RUnA$wR%39Fz={d>pI|<2+gN2X{SGIt?Jrf$OT-qj~5LCFwfE2dG z0+VFvf)y^7y~$elS<0`i25_Ebn$ViyCHE!yrjK?U5vT9H^91rby&E;=8WS+Gd~ z_la_}f=}UgX5``_e6xc12~)a8zR1NoIlRf;*6L3lx=h_G-2!w`OZ}tLT3j=q)jcv2 zF2rg(?ogv*I6 z2$QkLDc8hif45KtQki10+n+}#m~|KWeSea`mYs=}>SM-5Q=JZ2(O{XZT?1tc1p!nU z)UR^Hc5>2%lOcPhRJdNQbnVWXR99egTx|iNgQ(dCu+9q)#WNB}*D=-;g*G{D!^@eAmHJzGIXzlcbQmZG6`9xfAV+s@>4dp9EDw8Ub z^pD5p6$K#*;f{W7)@|G=9j`rz9igb?{6r$1(hJ&7)ZGESjXGWexlNjD-!&S|rKmMJ zy)6O=iN6z9Pdl-voE8Bs~y+ zH{04&X5`L0co8(DVQz$b3xysE=zv*-_<7KLbkczo4ptMEiG*VQC6_WxJDbkE`a{Dt zYg((oWL3YHcNwX3g@#ZJqYoT5!n>>z^xMO!TCM4oTbRQyz#83K`H^D1x)LJ-rRdAe zBoB&FZ(u!*QDvYZl)Lwu!-JN+Wv}_#bfsE*;C!Wq4Ad9gyiCu>;Z>)VvqrgoakM$d z(RpeZ90c(2 zUawy8>Yk(K>RfJ&mt3Eui_mD=hGkImRW#=AZUJes|A6#knAU#`d zmT=%6RU#9Kz+x@Xc&ue@^H?BY1jWq!N#o)Lr2Dg2t$kO-LYb+Gmx?yz3kn9W$l%O^qioUUy!vS5TI#RWU4< zt9fO_mw>$^;|ygKF{3^r$_3s;hvQjt=1cF70ivKN#EP}K1?_Ra-yEXg22x@Pz?6TN z>5t<(MHVcy4po}(eb#(Mis9LQDyg^qYeQ^S&7RS3=IT?4`&;s=_EDM=2|`1&bLMMw+9zqB_0hRn%&i%|bVfxmZfuxCPgL;+lGHF0k0*;&thJKmIpTzV&G>$*KI2>gMTp<%l3jk( zvi-e5+B03~r#UZ=+fb>%cu}(5dcil9dHkk!=lfyfanBZ3Co=0uuQ=`}ljaeP8Ur!) z>nT0ES8os3ZJymX<2Oj((YB9<*FpW%8pTpaYS-tb!f{Wk0dez%*Zh%|qFbTa5-EvV zY1MAkvrQiX3WOc+7rdrPOD`+yJmNyc+AOt&6rz*>2^>BVKdl1(As9`?sd;_}!*=dcsm6J9UJ2?0Y=GTYIc# z+91-fmrddV$)MC^v^i;%Tw^7Re9y(TQe%X!>eAOO6&aFBld}UEk6z(3^sgI zyQcDjXsMS%>~MX;p!v%?$wIc}ZZLVjgTVrWs76PMbbP~ZHOsNcj|Y^OkWj&DtP~2t z#96|@xd*I{tT>e6JBYB8tApXY$wp!Ad!)0bdxHA&rY)E~9`^FzpXbxacb`w}a@sW; zdsl|#{5vgL$`BZfWg@?^CM8d+;cqMiXr6TH#bm1CF7ihnZVS$Ri`_9|iG-8DDl7%F z33o_CKk%|=l{>`*pwdbx?wJ9YT$$D!0B`pMQ`KA)rOP_EgcBdk3o%g+?zC*;)g9dj zM@0^)YCI>Q?3tEcMf%0}-sVe}NPxEst(=*l2!OS7?2}@H5z%!cwGY>Ei#1WRG|s-= zwk=PE!kzHgx$r}c-_Oy1WYR=mA$CVYHTfBj^V^%OnoB6#Ra=R)6k0L}JGL(uZs*sZ zUW1N2K`SVyyuZaWb@-}z-RnG`oI<*m_4p~49>yzDF$FsIoflllyh>tCSUQd-X+3%J zv?rX?*ikZ*X$Nt$zp`1jSIuxr4_|KETPLp+tJ@p4FqI(V$Z+y;=s*0XEmWRik!ZmZ z*OpjFD5|_Z3*+I<#NFzokNTbEY}rygdq;6^Fm3Aku_b=7(CCJjPw*Zh@DJ5@-@u=4KoDtWvgD{McU{9)^?KFD{{Hc+)oK@^TT}kmua2; z3j$8O70j07ZPS#I2=x3oFdy`6v7Zl~?0j84vt$+=Y&32w_g64yFVjyjc&s*`X^>+7 z=zCaqsU*kG&BYsuD+g|CB+U>ilGaMJ()wj$x|W>02#18?;AXtf0e)g>4Vo?`*`ZQ` z%Hz)VNP)5kkH?@HGSyPHa^4gH36E>gk?i}M-F4Qaaq`4ooeE29BiQxf#1dELqE;F@ zI1yyc)jl`75Ww8Agf8 zM7L?D4bQ?peMSa{e9b2S)8?FyV$e#I@ekKsvIrcmc}rgb^KVT?m~@akbVG?Mr@^ej3_#|*-2UbP`!@LlvLT{=b$f5J zc}~l4#D{4E@gSNHZ}8yn)2t$0CksqWYA-Iie^uup~WqfA^c~%S^!H z&F$e%l-#5?*WvDPTtR*z&jF*WK?>sM+#n3~M*LfptJ85TCOx^qnE4yX4UZ!sQkjXFXH1C_J!xkTRhRxDd75o=R>}6 zVr~4opo-R#i~K3Qan&$VD#PU*(~wE8y{GTh^_sm#>O4I#k>7GN1I>T=%Y|nV~Z{1;M|w! zov98g)u0%xPw1Cg#!(bov$dMcTe_oHMofY(3&z&SIBSLj&E=PZAp|%ZM(>HqQx(lz z!}a0|Q4ULXu$R(}osVNbF1n*nzq7m7MEVY@y;RUg3LAXv|)`YHC8T&gUzy zurHqcVF*;rIkn^)Uk1Ih8IUmK*0xoO0WX%gd{`4$UKgwh7NTpEjrqt_gl>?9qhfft z>U{ss4avguu>(A{3H_g*Lgnf85n8kZ{a5#CHuT3Ds2hkwU1q-b(bKWmz&%_ z`VP+HSCIP5CPA`YUL!H<&R07#TCeR}WnqW#-)}xV_Zu$+Bp(q;MIu?)rK(u0R!Yj7 zCl_E}p*mSkndAF(KwX|^k8Y=?>l(k1f%|bxPN0{C(IaItt3nuj{#>5Xsa4B6^*R)Ap1k@N|w(N}?$PD~#lzbqgCOqPBTOG88ZoZ|l}g)8~c=DI!+5gs%+ zhqFVm%MM#kN5D4OV^Z1RD0Land9Z%`asP_Bm=_`l4CIz2GW)B)eBcvEEq9Ozp=72oZI{8=%B0+2&8Jc2k|AY4n>V^Tm~P6Q zW-%Pu?TA}tOqL4bk21in=)8}n_Jq>?(W$i$S!l!8r;4?VmupcJfCRpibCPXm^(OhTfd2_YBPrd5U<}9=h7iMk(-5-Vn2Zmdjk7nF!aH(cjo# ziKil``%{FiqU6-qltvpGT|kTSWMcsesdN!j`^!T?Pzq(cWVRr)jVJ z>T5Qf_t|CZmjmg&=o;K23Zg5;BkIc(_*fiIi6_2HRb&l;(KNO3Xg{_!b)<?zsfu-vB&*8ix3-T_r{|iW@JE2mA}+DI3>%MYPa!BE4!HdoTebIii9~K0hjt9( zuY%=vOM`PrnNqbyiLU*fkY;VWveG$B7FSv9S6*zJu4NHXCTM0AMxb?oB;#zD2ji>5 zF)5|<5b+ZwT0kqC(`B8B0#{pdD!s-K-NW(FJk(xr8me(DhcFw7!gH*l_;#jv<1q&d z161dQ$BrIuC^5hNwl9MiU6*GA(pjXExLUNU!8)6dpj~mtsb8){N1-`NvmM2)Ml&P&?v;|`+AM8M z~b9dXQEL zXZT}YNP9vq<)!|g`?UQk4 zsq5iqG)m<>wwr^bgs}|YTqWK>tVk7Y*ZwlB5$_X!NceA;#NR^d_9vN-UoYo99*4I4 zTZjx4_Y)~Q^K5emiBQ9q zpwR^_M%qKmaNdDCoTtnmRlyEXfPSD-YKNQ6mE^y^)|;(`ivOa@c5>0m>0K)|roBni zRkHc`^q`R5;_!>)2DlL@N8rr8-sgUZ>Lw5#T(=ugv$lXPI;Fd`Qg|5nK;JE%TUJ?TBCIQ2^XPs&}Uliy_- zcZ$B|L%Fc)DpjEMU_FizD)}+_8PYblqPq@{MlFxuva3J6YW7RQ{%pjpPc_GBAecOT_#s4B-`5w*g7@7K7puzf9IYpU%H+ zWHspEJ+ph<+%=lvoWEQe5@~i3Fm)8uM_~6RB=aFpq=}!*@>t#G?^?uVWd{v-~}L@W)S8L5|WIt71k5@A`W-k>KFr7uiK;zn+m-Rsqg37 zFT78*@)L;HoaP(BJ1C=0Oen;VTYFp@LRc4MJqNEi+A{-9XFjV z#!JDdR151_B2{X@0@@yF;MRqPC?wg{JH@QfXEmJ`VzdI?5HvTPadR`+`_PvyBN*sI zv?~?02z&#yJgD?5S1Qe)RD18B^wfft=9jC6_5fO~?}Q75JMa<*;>=3itf0xG4xEoU zHL}9#1Qr|zons3WN{B&wtgCkTUE{s27V+Z?&@?~nz57|H8Xcf9haN!C`;k_`4bUHP zENst;0Psj~Llt=YvF2!vKC@Zi1{FMl76(a#(-nBF(Kej)vgugW_~*~MxXqqgIkovP zLsV2RYY9zK6j!)8OqpJyooIp4k<;B#S}8v^3$bzlh!Fp@n_0-w%}*PeHAr`rx@}GV zLg$P;jfFRTIv7_A5N{RkG3P};o7~l%o^`%eIpi@U_3hc@Hx;P`6wKBD7#$q&v1L}+ zgF4tQiAV~Fr{hT~vbyiw6q-dnpSpBcp3-OSP`nJgfLk_p1(JENpOQB#U7Sw2#i6B$ zjf=tx=5d7LbDP&}76C>a@H#vRkpp4fZ{7;=B0j}j<=b_`*a@OhxiUZ z*ZEVEUAD#u?e*J~>=`<|;9Y7O5Aib%k8NvLhZ!t)3Fut%I}!Q0!%?NzGRrWN;d7Z; zcF*&2XO6py@dq)44~{F2_G*3D4Z%61j1N?GP|TjQPY>LiMo3Rrg%$y$Jw#xyUoY0{ z2c_!fR8C$lItpWYMUJHmn?J)D;hak5EaVGd>>XgZ*o^h#RehmHhcE9on+iu*d=vdJMvc2v+Z~NoVkgI1^P>xM_kG&Czfs%HeqWTWD%C+b=%aRQM8> zs_36xnp{vE;=xp!|)l^H>>=Urn7s~u0VV7y^hieg&h_pA`d|o zA#a`5Mm2nU}W`Vz|)_xdmr|1`+ z>#F5j)M#C1?!$UMtITj;Q>XV+nMoFe(E!8IL~;TgT5QNWyu7diN1SCO?vL8QnL=rW zQuK03IK!qI@2aTH;q@63xash(Ec{Q21MEFxON>&T8$Oz!f|t+K>ltD9bnIUXC)3W2 zwBVfxfABmW%ma;{6#t)Eo&oEhT3#Bmphw7%3kj~DIk0q>wjDpk93&B%b_tO_b;Y@J z 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 Date: Mon, 11 May 2020 15:29:49 -0400 Subject: [PATCH 7/8] change date to trigger visual change --- examples/visual-testing/src/DatePicker.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/visual-testing/src/DatePicker.js b/examples/visual-testing/src/DatePicker.js index 669d044c..931ebdb3 100644 --- a/examples/visual-testing/src/DatePicker.js +++ b/examples/visual-testing/src/DatePicker.js @@ -10,7 +10,7 @@ import { export default function MaterialUIPickers() { // The first commit of Material-UI const [selectedDate, setSelectedDate] = React.useState( - new Date('2014-08-18T21:11:54'), + new Date('2014-08-10T21:11:54'), ) const handleDateChange = date => { From 9ba2e31e2151014b376d5a9ccd9107711b50edc4 Mon Sep 17 00:00:00 2001 From: Gleb Bahmutov Date: Mon, 11 May 2020 15:33:30 -0400 Subject: [PATCH 8/8] update test --- examples/visual-testing/src/DatePicker.cy-spec.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/visual-testing/src/DatePicker.cy-spec.js b/examples/visual-testing/src/DatePicker.cy-spec.js index 0a142639..cc6ec921 100644 --- a/examples/visual-testing/src/DatePicker.cy-spec.js +++ b/examples/visual-testing/src/DatePicker.cy-spec.js @@ -6,7 +6,7 @@ describe('Material UI date picker', () => { it('works', () => { mount() // confirm the DOM has rendered the widget - cy.get('#date-picker-inline').should('have.value', '08/18/2014') + cy.get('#date-picker-inline').should('have.value', '08/10/2014') // then take visual snapshot cy.percySnapshot('Datepicker initial')