diff --git a/circle.yml b/circle.yml index b3de0b86b1..9ba6587884 100644 --- a/circle.yml +++ b/circle.yml @@ -14,7 +14,7 @@ defaults: &defaults docker: # the Docker image with Cypress dependencies # https://github.com/cypress-io/cypress-docker-images - - image: cypress/base:8 + - image: cypress/base:8.15.1 environment: <<: *env_defaults diff --git a/package-lock.json b/package-lock.json index b48fd41dfa..6c3181f0a6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,17 +29,17 @@ } }, "@babel/core": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.4.0.tgz", - "integrity": "sha512-Dzl7U0/T69DFOTwqz/FJdnOSWS57NpjNfCwMKHABr589Lg8uX1RrlBIJ7L5Dubt/xkLsx0xH5EBFzlBVes1ayA==", + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.4.3.tgz", + "integrity": "sha512-oDpASqKFlbspQfzAE7yaeTmdljSH2ADIvBlb0RwbStltTuWa0+7CCI1fYVINNv9saHPa1W7oaKeuNuKj+RQCvA==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", "@babel/generator": "^7.4.0", - "@babel/helpers": "^7.4.0", - "@babel/parser": "^7.4.0", + "@babel/helpers": "^7.4.3", + "@babel/parser": "^7.4.3", "@babel/template": "^7.4.0", - "@babel/traverse": "^7.4.0", + "@babel/traverse": "^7.4.3", "@babel/types": "^7.4.0", "convert-source-map": "^1.1.0", "debug": "^4.1.0", @@ -99,13 +99,13 @@ } }, "@babel/helpers": { - "version": "7.4.2", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.4.2.tgz", - "integrity": "sha512-gQR1eQeroDzFBikhrCccm5Gs2xBjZ57DNjGbqTaHo911IpmSxflOQWMAHPw/TXk8L3isv7s9lYzUkexOeTQUYg==", + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.4.3.tgz", + "integrity": "sha512-BMh7X0oZqb36CfyhvtbSmcWc3GXocfxv3yNsAEuM0l+fAqSO22rQrUpijr3oE/10jCTrB6/0b9kzmG4VetCj8Q==", "dev": true, "requires": { "@babel/template": "^7.4.0", - "@babel/traverse": "^7.4.0", + "@babel/traverse": "^7.4.3", "@babel/types": "^7.4.0" } }, @@ -121,9 +121,9 @@ } }, "@babel/parser": { - "version": "7.4.2", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.4.2.tgz", - "integrity": "sha512-9fJTDipQFvlfSVdD/JBtkiY0br9BtfvW2R8wo6CX/Ej2eMuV0gWPk1M67Mt3eggQvBqYW1FCEk8BN7WvGm/g5g==", + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.4.3.tgz", + "integrity": "sha512-gxpEUhTS1sGA63EGQGuA+WESPR/6tz6ng7tSHFCmaTJK/cGK8y37cBTspX+U2xCAue2IQVvF6Z0oigmjwD8YGQ==", "dev": true }, "@babel/plugin-syntax-object-rest-spread": { @@ -147,16 +147,16 @@ } }, "@babel/traverse": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.4.0.tgz", - "integrity": "sha512-/DtIHKfyg2bBKnIN+BItaIlEg5pjAnzHOIQe5w+rHAw/rg9g0V7T4rqPX8BJPfW11kt3koyjAnTNwCzb28Y1PA==", + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.4.3.tgz", + "integrity": "sha512-HmA01qrtaCwwJWpSKpA948cBvU5BrmviAief/b3AVw936DtcdsTexlbyzNuDnthwhOQ37xshn7hvQaEQk7ISYQ==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", "@babel/generator": "^7.4.0", "@babel/helper-function-name": "^7.1.0", "@babel/helper-split-export-declaration": "^7.4.0", - "@babel/parser": "^7.4.0", + "@babel/parser": "^7.4.3", "@babel/types": "^7.4.0", "debug": "^4.1.0", "globals": "^11.1.0", @@ -878,9 +878,9 @@ } }, "@jest/console": { - "version": "24.6.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-24.6.0.tgz", - "integrity": "sha512-nNZbwtZwW6dr7bvZpRBCdBNvZYi+jr6lfnubSOCELk/Km/5csDmGdqeS4qKwGKIVlHTyZ95MYExYevpdh26tDA==", + "version": "24.7.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-24.7.1.tgz", + "integrity": "sha512-iNhtIy2M8bXlAOULWVTUxmnelTLFneTNEkHCgPmgd+zNwy9zVddJ6oS5rZ9iwoscNdT5mMwUd0C51v/fSlzItg==", "dev": true, "requires": { "@jest/source-map": "^24.3.0", @@ -897,32 +897,32 @@ } }, "@jest/core": { - "version": "24.6.0", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-24.6.0.tgz", - "integrity": "sha512-rZ/5295Geou6o1+vp2+G+p7nV6wITrCR7KSnZc+Dru8QbWAR+M9SPb0BHiRTzQvfVQFkk0AkbTw1GWjCRUX/GA==", + "version": "24.7.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-24.7.1.tgz", + "integrity": "sha512-ivlZ8HX/FOASfHcb5DJpSPFps8ydfUYzLZfgFFqjkLijYysnIEOieg72YRhO4ZUB32xu40hsSMmaw+IGYeKONA==", "dev": true, "requires": { - "@jest/console": "^24.6.0", - "@jest/reporters": "^24.6.0", - "@jest/test-result": "^24.6.0", - "@jest/transform": "^24.6.0", - "@jest/types": "^24.6.0", + "@jest/console": "^24.7.1", + "@jest/reporters": "^24.7.1", + "@jest/test-result": "^24.7.1", + "@jest/transform": "^24.7.1", + "@jest/types": "^24.7.0", "ansi-escapes": "^3.0.0", "chalk": "^2.0.1", "exit": "^0.1.2", "graceful-fs": "^4.1.15", - "jest-changed-files": "^24.6.0", - "jest-config": "^24.6.0", - "jest-haste-map": "^24.6.0", - "jest-message-util": "^24.6.0", + "jest-changed-files": "^24.7.0", + "jest-config": "^24.7.1", + "jest-haste-map": "^24.7.1", + "jest-message-util": "^24.7.1", "jest-regex-util": "^24.3.0", - "jest-resolve-dependencies": "^24.6.0", - "jest-runner": "^24.6.0", - "jest-runtime": "^24.6.0", - "jest-snapshot": "^24.6.0", - "jest-util": "^24.6.0", - "jest-validate": "^24.6.0", - "jest-watcher": "^24.6.0", + "jest-resolve-dependencies": "^24.7.1", + "jest-runner": "^24.7.1", + "jest-runtime": "^24.7.1", + "jest-snapshot": "^24.7.1", + "jest-util": "^24.7.1", + "jest-validate": "^24.7.0", + "jest-watcher": "^24.7.1", "micromatch": "^3.1.10", "p-each-series": "^1.0.0", "pirates": "^4.0.1", @@ -1261,38 +1261,38 @@ } }, "@jest/environment": { - "version": "24.6.0", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-24.6.0.tgz", - "integrity": "sha512-LccuUfnREDNFbKmMWrtzUJu6fwU1E6ddYlYSDuClEQvboMKQQMUuCSYXvRUQFtDdeVjUfxkHqfSVvBzuph0b7w==", + "version": "24.7.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-24.7.1.tgz", + "integrity": "sha512-wmcTTYc4/KqA+U5h1zQd5FXXynfa7VGP2NfF+c6QeGJ7c+2nStgh65RQWNX62SC716dTtqheTRrZl0j+54oGHw==", "dev": true, "requires": { - "@jest/fake-timers": "^24.6.0", - "@jest/transform": "^24.6.0", - "@jest/types": "^24.6.0", - "jest-mock": "^24.6.0" + "@jest/fake-timers": "^24.7.1", + "@jest/transform": "^24.7.1", + "@jest/types": "^24.7.0", + "jest-mock": "^24.7.0" } }, "@jest/fake-timers": { - "version": "24.6.0", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-24.6.0.tgz", - "integrity": "sha512-92nYqkZceki6knls7F6/FrPxKXnQl0QjYXbjLk/EFfp6xcg4ETLQSAur7pMZsiAzazAgQag/XDvMmKwMbunAeg==", + "version": "24.7.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-24.7.1.tgz", + "integrity": "sha512-4vSQJDKfR2jScOe12L9282uiwuwQv9Lk7mgrCSZHA9evB9efB/qx8i0KJxsAKtp8fgJYBJdYY7ZU6u3F4/pyjA==", "dev": true, "requires": { - "@jest/types": "^24.6.0", - "jest-message-util": "^24.6.0", - "jest-mock": "^24.6.0" + "@jest/types": "^24.7.0", + "jest-message-util": "^24.7.1", + "jest-mock": "^24.7.0" } }, "@jest/reporters": { - "version": "24.6.0", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-24.6.0.tgz", - "integrity": "sha512-fx20elfvGcuImjQZrNPS1fl/uj3mjuSf0vQFUoAPhQDarMzSbekLfRH8ZWt4ir1kpE36dLdFeFkeB8dhaTueIA==", + "version": "24.7.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-24.7.1.tgz", + "integrity": "sha512-bO+WYNwHLNhrjB9EbPL4kX/mCCG4ZhhfWmO3m4FSpbgr7N83MFejayz30kKjgqr7smLyeaRFCBQMbXpUgnhAJw==", "dev": true, "requires": { - "@jest/environment": "^24.6.0", - "@jest/test-result": "^24.6.0", - "@jest/transform": "^24.6.0", - "@jest/types": "^24.6.0", + "@jest/environment": "^24.7.1", + "@jest/test-result": "^24.7.1", + "@jest/transform": "^24.7.1", + "@jest/types": "^24.7.0", "chalk": "^2.0.1", "exit": "^0.1.2", "glob": "^7.1.2", @@ -1300,10 +1300,10 @@ "istanbul-lib-coverage": "^2.0.2", "istanbul-lib-instrument": "^3.0.1", "istanbul-lib-source-maps": "^3.0.1", - "jest-haste-map": "^24.6.0", - "jest-resolve": "^24.6.0", - "jest-runtime": "^24.6.0", - "jest-util": "^24.6.0", + "jest-haste-map": "^24.7.1", + "jest-resolve": "^24.7.1", + "jest-runtime": "^24.7.1", + "jest-util": "^24.7.1", "jest-worker": "^24.6.0", "node-notifier": "^5.2.1", "slash": "^2.0.0", @@ -1359,32 +1359,44 @@ } }, "@jest/test-result": { - "version": "24.6.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-24.6.0.tgz", - "integrity": "sha512-k6pdgBBJIDbBgQGZgt8IbQC/KrOAC+fsSZrHw62R54FnfoYzuDqnrbB/AfPJS8T4RjDsWvnAHgXLH866yG10Pg==", + "version": "24.7.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-24.7.1.tgz", + "integrity": "sha512-3U7wITxstdEc2HMfBX7Yx3JZgiNBubwDqQMh+BXmZXHa3G13YWF3p6cK+5g0hGkN3iufg/vGPl3hLxQXD74Npg==", "dev": true, "requires": { - "@jest/console": "^24.6.0", - "@jest/types": "^24.6.0", + "@jest/console": "^24.7.1", + "@jest/types": "^24.7.0", "@types/istanbul-lib-coverage": "^2.0.0" } }, + "@jest/test-sequencer": { + "version": "24.7.1", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-24.7.1.tgz", + "integrity": "sha512-84HQkCpVZI/G1zq53gHJvSmhUer4aMYp9tTaffW28Ih5OxfCg8hGr3nTSbL1OhVDRrFZwvF+/R9gY6JRkDUpUA==", + "dev": true, + "requires": { + "@jest/test-result": "^24.7.1", + "jest-haste-map": "^24.7.1", + "jest-runner": "^24.7.1", + "jest-runtime": "^24.7.1" + } + }, "@jest/transform": { - "version": "24.6.0", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-24.6.0.tgz", - "integrity": "sha512-aC7Yff2XREV1C/RQCoP1WzO3NU4EtmImIJXnNm4tTgaLoGGv1HJuXziyd5v7zOjBzn96793rF0iLHlFT4w4ErA==", + "version": "24.7.1", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-24.7.1.tgz", + "integrity": "sha512-EsOUqP9ULuJ66IkZQhI5LufCHlTbi7hrcllRMUEV/tOgqBVQi93+9qEvkX0n8mYpVXQ8VjwmICeRgg58mrtIEw==", "dev": true, "requires": { "@babel/core": "^7.1.0", - "@jest/types": "^24.6.0", + "@jest/types": "^24.7.0", "babel-plugin-istanbul": "^5.1.0", "chalk": "^2.0.1", "convert-source-map": "^1.4.0", "fast-json-stable-stringify": "^2.0.0", "graceful-fs": "^4.1.15", - "jest-haste-map": "^24.6.0", + "jest-haste-map": "^24.7.1", "jest-regex-util": "^24.3.0", - "jest-util": "^24.6.0", + "jest-util": "^24.7.1", "micromatch": "^3.1.10", "realpath-native": "^1.1.0", "slash": "^2.0.0", @@ -1696,9 +1708,9 @@ } }, "@jest/types": { - "version": "24.6.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.6.0.tgz", - "integrity": "sha512-hnCMhUokUm6A4HPE9j3pNG9N+bSFfhqje3EbIrW6YjUW2SXuyZxy1QsJdaICo1oN1o2vVSx6qlVqQYkmWVsjiA==", + "version": "24.7.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.7.0.tgz", + "integrity": "sha512-ipJUa2rFWiKoBqMKP63Myb6h9+iT3FHRTF2M8OR6irxWzItisa8i4dcSg14IbvmXUnBlHBlUQPYUHWyX3UPpYA==", "dev": true, "requires": { "@types/istanbul-lib-coverage": "^2.0.0", @@ -2149,9 +2161,9 @@ "dev": true }, "@types/node": { - "version": "11.12.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-11.12.2.tgz", - "integrity": "sha512-c82MtnqWB/CqqK7/zit74Ob8H1dBdV7bK+BcErwtXbe0+nUGkgzq5NTDmRW/pAv2lFtmeNmW95b0zK2hxpeklg==", + "version": "11.13.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-11.13.0.tgz", + "integrity": "sha512-rx29MMkRdVmzunmiA4lzBYJNnXsW/PhG4kMBy2ATsYaDjGGR75dCFEVVROKpNwlVdcUX3xxlghKQOeDPBJobng==", "dev": true }, "@types/q": { @@ -2166,9 +2178,9 @@ "dev": true }, "@types/yargs": { - "version": "12.0.11", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-12.0.11.tgz", - "integrity": "sha512-IsU1TD+8cQCyG76ZqxP0cVFnofvfzT8p/wO8ENT4jbN/KKN3grsHFgHNl/U+08s33ayX4LwI85cEhYXCOlOkMw==", + "version": "12.0.12", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-12.0.12.tgz", + "integrity": "sha512-SOhuU4wNBxhhTHxYaiG5NY4HBhDIDnJF60GU+2LqHAdKKer86//e4yg69aENCtQ04n0ovz+tq2YPME5t5yp4pw==", "dev": true }, "JSONStream": { @@ -3001,9 +3013,9 @@ } }, "aws-sdk": { - "version": "2.432.0", - "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.432.0.tgz", - "integrity": "sha512-1Ly0chGU8K+r/8zM5iBiCC5MHOc4h/xReTv1VlRpemL5Fq2ndY6R5/uEEJ8ioqyd2UNban/w6LKwtOB1NF9IWg==", + "version": "2.437.0", + "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.437.0.tgz", + "integrity": "sha512-sDZb5QBOO6FOMvuKDEdO16YQRk0WUhnQd38EaSt0yUCi4Gev8uypODyYONgODZcXe8Cr1GMwC8scUKr00S/I5w==", "dev": true, "requires": { "buffer": "4.9.1", @@ -3059,13 +3071,13 @@ "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==" }, "babel-jest": { - "version": "24.6.0", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-24.6.0.tgz", - "integrity": "sha512-HpI/orChKlJZbWC2p52ghWeK+UYqU9ql+zYw+ctOr3vIuPZowcSL13RwReW5ZeYKxsRr8dZmQozGvPX93Gw1tw==", + "version": "24.7.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-24.7.1.tgz", + "integrity": "sha512-GPnLqfk8Mtt0i4OemjWkChi73A3ALs4w2/QbG64uAj8b5mmwzxc7jbJVRZt8NJkxi6FopVHog9S3xX6UJKb2qg==", "dev": true, "requires": { - "@jest/transform": "^24.6.0", - "@jest/types": "^24.6.0", + "@jest/transform": "^24.7.1", + "@jest/types": "^24.7.0", "@types/babel__core": "^7.1.0", "babel-plugin-istanbul": "^5.1.0", "babel-preset-jest": "^24.6.0", @@ -3413,9 +3425,9 @@ } }, "bluebird": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.3.tgz", - "integrity": "sha512-/qKPUQlaW1OyR51WeCPBvRnAlnZFUJkCSG5HzGnuIqhgyJtF+T94lFnn33eiazjRm2LAHVy2guNnaq48X9SJuw==" + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.4.tgz", + "integrity": "sha512-FG+nFEZChJrbQ9tIccIfZJBz3J7mLrAhxakAbnrJWn8d7aKOC+LWifa0G+p4ZqKp4y13T7juYvdhq9NzKdsrjw==" }, "bmp-js": { "version": "0.0.3", @@ -3692,9 +3704,9 @@ } }, "callsites": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.0.0.tgz", - "integrity": "sha512-tWnkwu9YEq2uzlBDI4RcLn8jrFvF9AOi8PxDNU3hZZjJcjkcRAq3vCI+vZcg1SuxISDYe86k9VZFwAxDiJGoAw==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true }, "camel-case": { @@ -3891,13 +3903,13 @@ "integrity": "sha1-FCD/sQ/URNz8ebQ4kbv//TKoRgA=" }, "cheerio": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.2.tgz", - "integrity": "sha1-S59TqBsn5NXawxwP/Qz6A8xoMNs=", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.3.tgz", + "integrity": "sha512-0td5ijfUPuubwLUu0OBoe98gZj8C/AA+RW3v67GPlGOrvxWjZmBXiBCRU+I8VEiNyJzjth40POfHiz2RB3gImA==", "dev": true, "requires": { "css-select": "~1.2.0", - "dom-serializer": "~0.1.0", + "dom-serializer": "~0.1.1", "entities": "~1.1.1", "htmlparser2": "^3.9.1", "lodash": "^4.15.0", @@ -6402,16 +6414,16 @@ } }, "expect": { - "version": "24.6.0", - "resolved": "https://registry.npmjs.org/expect/-/expect-24.6.0.tgz", - "integrity": "sha512-kxe6ALQboiWfbAvY+ApKyQ42ZGksLPfUhF0Nf0k04aBcLjVxwwn47Uz9Kbv4pELUuzJaU7tvWbvzRpNrIXfcQw==", + "version": "24.7.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-24.7.1.tgz", + "integrity": "sha512-mGfvMTPduksV3xoI0xur56pQsg2vJjNf5+a+bXOjqCkiCBbmCayrBbHS/75y9K430cfqyocPr2ZjiNiRx4SRKw==", "dev": true, "requires": { - "@jest/types": "^24.6.0", + "@jest/types": "^24.7.0", "ansi-styles": "^3.2.0", "jest-get-type": "^24.3.0", - "jest-matcher-utils": "^24.6.0", - "jest-message-util": "^24.6.0", + "jest-matcher-utils": "^24.7.0", + "jest-message-util": "^24.7.1", "jest-regex-util": "^24.3.0" } }, @@ -8457,21 +8469,21 @@ } }, "git-last": { - "version": "1.2.10", - "resolved": "https://registry.npmjs.org/git-last/-/git-last-1.2.10.tgz", - "integrity": "sha512-7fG/3kFAmH83WUx5nPnUmcX2LeO/E0PUncbyuna0b7w41G6zZCOY0Jd4bAw+SvtjMM+Y8Siu3vxrpwpLZkoxQw==", + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/git-last/-/git-last-1.2.11.tgz", + "integrity": "sha512-0H1KRbwNBcHAro4JGxEMgTVjtqPIgpMCMh+RllJU4xORCi54ea8LIIB0BpiIMS9qMbaBsGb6lYFzWqc5L0Fh+A==", "dev": true, "requires": { "check-more-types": "2.24.0", - "commander": "2.19.0", + "commander": "2.20.0", "ggit": "2.4.11", "lazy-ass": "1.6.0" }, "dependencies": { "commander": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", - "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==", + "version": "2.20.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz", + "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==", "dev": true } } @@ -11350,9 +11362,9 @@ "integrity": "sha1-Es+5i2W1fdPRk6MSH19uL0N2ArU=" }, "is-generator-fn": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.0.0.tgz", - "integrity": "sha512-elzyIdM7iKoFHzcrndIqjYomImhxrFRnGP3galODoII4TB9gI7mZ+FnlLQmmjf27SxHS2gKEeyhX5/+YRS6H9g==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", "dev": true }, "is-gif": { @@ -11795,19 +11807,19 @@ } }, "jest": { - "version": "24.6.0", - "resolved": "https://registry.npmjs.org/jest/-/jest-24.6.0.tgz", - "integrity": "sha512-09Y/1FUQIGRVY2hdt0VpiL5mH0MGKeNM+Rhd1qWUZEBI/HwI6upHQR5XxlTm5d0BpXvhB/8bDpHu5ehL7JGi1g==", + "version": "24.7.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-24.7.1.tgz", + "integrity": "sha512-AbvRar5r++izmqo5gdbAjTeA6uNRGoNRuj5vHB0OnDXo2DXWZJVuaObiGgtlvhKb+cWy2oYbQSfxv7Q7GjnAtA==", "dev": true, "requires": { "import-local": "^2.0.0", - "jest-cli": "^24.6.0" + "jest-cli": "^24.7.1" }, "dependencies": { "camelcase": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.0.tgz", - "integrity": "sha512-Y05ICatFYPAfykDIB7VdwSJ0LUl1yq/BwO2OpyGGLjiRe1fgzTwVypPiWnzkGFOVFHXrCXUNBl86bpjBhZWSJg==", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "dev": true }, "ci-info": { @@ -11895,21 +11907,21 @@ "dev": true }, "jest-cli": { - "version": "24.6.0", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-24.6.0.tgz", - "integrity": "sha512-0PDd5XgX/KXAAb00c5ATaCEjh7pw3r0D44K/7mqS9qT7ieawsjJe2bU7wDXkTOw4VhPtv9kK0FghIMqTruMDqg==", + "version": "24.7.1", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-24.7.1.tgz", + "integrity": "sha512-32OBoSCVPzcTslGFl6yVCMzB2SqX3IrWwZCY5mZYkb0D2WsogmU3eV2o8z7+gRQa4o4sZPX/k7GU+II7CxM6WQ==", "dev": true, "requires": { - "@jest/core": "^24.6.0", - "@jest/test-result": "^24.6.0", - "@jest/types": "^24.6.0", + "@jest/core": "^24.7.1", + "@jest/test-result": "^24.7.1", + "@jest/types": "^24.7.0", "chalk": "^2.0.1", "exit": "^0.1.2", "import-local": "^2.0.0", "is-ci": "^2.0.0", - "jest-config": "^24.6.0", - "jest-util": "^24.6.0", - "jest-validate": "^24.6.0", + "jest-config": "^24.7.1", + "jest-util": "^24.7.1", + "jest-validate": "^24.7.0", "prompts": "^2.0.1", "realpath-native": "^1.1.0", "yargs": "^12.0.2" @@ -11994,12 +12006,12 @@ } }, "jest-changed-files": { - "version": "24.6.0", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-24.6.0.tgz", - "integrity": "sha512-Om7dJrGPcH6mMdEjMZ5XxRhCLk6qe1NVSJKOIn4twrtH7s8Nd++qULEH9bhRsdNduR2cMQOQwJ9GIVucWEKrsQ==", + "version": "24.7.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-24.7.0.tgz", + "integrity": "sha512-33BgewurnwSfJrW7T5/ZAXGE44o7swLslwh8aUckzq2e17/2Os1V0QU506ZNik3hjs8MgnEMKNkcud442NCDTw==", "dev": true, "requires": { - "@jest/types": "^24.6.0", + "@jest/types": "^24.7.0", "execa": "^1.0.0", "throat": "^4.0.0" }, @@ -12054,26 +12066,27 @@ } }, "jest-config": { - "version": "24.6.0", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-24.6.0.tgz", - "integrity": "sha512-NHXt65TlmwlJnTk2LbISFaL5h4sBLK2wDxw06H+ku9UwplEBYfbYg9//8PPDfx4XqF0QncegUD/bXeX0vJ9Euw==", + "version": "24.7.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-24.7.1.tgz", + "integrity": "sha512-8FlJNLI+X+MU37j7j8RE4DnJkvAghXmBWdArVzypW6WxfGuxiL/CCkzBg0gHtXhD2rxla3IMOSUAHylSKYJ83g==", "dev": true, "requires": { "@babel/core": "^7.1.0", - "@jest/types": "^24.6.0", - "babel-jest": "^24.6.0", + "@jest/test-sequencer": "^24.7.1", + "@jest/types": "^24.7.0", + "babel-jest": "^24.7.1", "chalk": "^2.0.1", "glob": "^7.1.1", - "jest-environment-jsdom": "^24.6.0", - "jest-environment-node": "^24.6.0", + "jest-environment-jsdom": "^24.7.1", + "jest-environment-node": "^24.7.1", "jest-get-type": "^24.3.0", - "jest-jasmine2": "^24.6.0", + "jest-jasmine2": "^24.7.1", "jest-regex-util": "^24.3.0", - "jest-resolve": "^24.6.0", - "jest-util": "^24.6.0", - "jest-validate": "^24.6.0", + "jest-resolve": "^24.7.1", + "jest-util": "^24.7.1", + "jest-validate": "^24.7.0", "micromatch": "^3.1.10", - "pretty-format": "^24.6.0", + "pretty-format": "^24.7.0", "realpath-native": "^1.1.0" }, "dependencies": { @@ -12383,15 +12396,15 @@ } }, "jest-diff": { - "version": "24.6.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-24.6.0.tgz", - "integrity": "sha512-r+W4NHYot9ywuiO8JJ3WeDxV+8Bu9vNg7YLWmjLx9RQOC7UtiPcODgvLJIckJ2QIwJ4B/EfjiaLGN24Kew/Y2w==", + "version": "24.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-24.7.0.tgz", + "integrity": "sha512-ULQZ5B1lWpH70O4xsANC4tf4Ko6RrpwhE3PtG6ERjMg1TiYTC2Wp4IntJVGro6a8HG9luYHhhmF4grF0Pltckg==", "dev": true, "requires": { "chalk": "^2.0.1", "diff-sequences": "^24.3.0", "jest-get-type": "^24.3.0", - "pretty-format": "^24.6.0" + "pretty-format": "^24.7.0" } }, "jest-docblock": { @@ -12404,43 +12417,43 @@ } }, "jest-each": { - "version": "24.6.0", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-24.6.0.tgz", - "integrity": "sha512-+LiF4T/sgpAE4j2p449rwHEJUGPcT+aBOo9mbMSqafnOWGY7R4D1O3DZBGtW7ObumSHj7ZuQkigu9vNQqw5oPQ==", + "version": "24.7.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-24.7.1.tgz", + "integrity": "sha512-4fsS8fEfLa3lfnI1Jw6NxjhyRTgfpuOVTeUZZFyVYqeTa4hPhr2YkToUhouuLTrL2eMGOfpbdMyRx0GQ/VooKA==", "dev": true, "requires": { - "@jest/types": "^24.6.0", + "@jest/types": "^24.7.0", "chalk": "^2.0.1", "jest-get-type": "^24.3.0", - "jest-util": "^24.6.0", - "pretty-format": "^24.6.0" + "jest-util": "^24.7.1", + "pretty-format": "^24.7.0" } }, "jest-environment-jsdom": { - "version": "24.6.0", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-24.6.0.tgz", - "integrity": "sha512-nRuKr5vKC9hXOGENgKja50SA0+wNEjsl73qqZV1jwzmMcdzOREuMZZ3jTLQT8/ScOo+SNo9q5YpAp0C+m34Rdw==", + "version": "24.7.1", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-24.7.1.tgz", + "integrity": "sha512-Gnhb+RqE2JuQGb3kJsLF8vfqjt3PHKSstq4Xc8ic+ax7QKo4Z0RWGucU3YV+DwKR3T9SYc+3YCUQEJs8r7+Jxg==", "dev": true, "requires": { - "@jest/environment": "^24.6.0", - "@jest/fake-timers": "^24.6.0", - "@jest/types": "^24.6.0", - "jest-mock": "^24.6.0", - "jest-util": "^24.6.0", + "@jest/environment": "^24.7.1", + "@jest/fake-timers": "^24.7.1", + "@jest/types": "^24.7.0", + "jest-mock": "^24.7.0", + "jest-util": "^24.7.1", "jsdom": "^11.5.1" } }, "jest-environment-node": { - "version": "24.6.0", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-24.6.0.tgz", - "integrity": "sha512-3JLQ7FVzOqzjCR3Knt7Nk+nYUaBEkS+H/paZDICzGpJidb/Z1tU4JJdM2G9umr08CyUNyH0LWiZ6yghlE2Kv3w==", + "version": "24.7.1", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-24.7.1.tgz", + "integrity": "sha512-GJJQt1p9/C6aj6yNZMvovZuxTUd+BEJprETdvTKSb4kHcw4mFj8777USQV0FJoJ4V3djpOwA5eWyPwfq//PFBA==", "dev": true, "requires": { - "@jest/environment": "^24.6.0", - "@jest/fake-timers": "^24.6.0", - "@jest/types": "^24.6.0", - "jest-mock": "^24.6.0", - "jest-util": "^24.6.0" + "@jest/environment": "^24.7.1", + "@jest/fake-timers": "^24.7.1", + "@jest/types": "^24.7.0", + "jest-mock": "^24.7.0", + "jest-util": "^24.7.1" } }, "jest-get-type": { @@ -12450,22 +12463,35 @@ "dev": true }, "jest-haste-map": { - "version": "24.6.0", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-24.6.0.tgz", - "integrity": "sha512-P0Lhy/vZ/4S7DzVS3KeWMT1FFQ9Qo3QdiqywPoG3FE74iNk44nGzwin3pYnR8dzrfd+SBmutdXLaIfywuU1XxQ==", + "version": "24.7.1", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-24.7.1.tgz", + "integrity": "sha512-g0tWkzjpHD2qa03mTKhlydbmmYiA2KdcJe762SbfFo/7NIMgBWAA0XqQlApPwkWOF7Cxoi/gUqL0i6DIoLpMBw==", "dev": true, "requires": { - "@jest/types": "^24.6.0", + "@jest/types": "^24.7.0", + "anymatch": "^2.0.0", "fb-watchman": "^2.0.0", + "fsevents": "^1.2.7", "graceful-fs": "^4.1.15", "invariant": "^2.2.4", "jest-serializer": "^24.4.0", - "jest-util": "^24.6.0", + "jest-util": "^24.7.1", "jest-worker": "^24.6.0", "micromatch": "^3.1.10", - "sane": "^4.0.3" + "sane": "^4.0.3", + "walker": "^1.0.7" }, "dependencies": { + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, "arr-diff": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", @@ -12758,26 +12784,26 @@ } }, "jest-jasmine2": { - "version": "24.6.0", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-24.6.0.tgz", - "integrity": "sha512-Tx1EqstTsiQ92J5vjHB357W87BrNIKaBab2xgG0Ffu7ZJx9R+RnCKuyKzkIEMRcSso+A70f3Memfsqp7idi4sw==", + "version": "24.7.1", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-24.7.1.tgz", + "integrity": "sha512-Y/9AOJDV1XS44wNwCaThq4Pw3gBPiOv/s6NcbOAkVRRUEPu+36L2xoPsqQXsDrxoBerqeyslpn2TpCI8Zr6J2w==", "dev": true, "requires": { "@babel/traverse": "^7.1.0", - "@jest/environment": "^24.6.0", - "@jest/test-result": "^24.6.0", - "@jest/types": "^24.6.0", + "@jest/environment": "^24.7.1", + "@jest/test-result": "^24.7.1", + "@jest/types": "^24.7.0", "chalk": "^2.0.1", "co": "^4.6.0", - "expect": "^24.6.0", + "expect": "^24.7.1", "is-generator-fn": "^2.0.0", - "jest-each": "^24.6.0", - "jest-matcher-utils": "^24.6.0", - "jest-message-util": "^24.6.0", - "jest-runtime": "^24.6.0", - "jest-snapshot": "^24.6.0", - "jest-util": "^24.6.0", - "pretty-format": "^24.6.0", + "jest-each": "^24.7.1", + "jest-matcher-utils": "^24.7.0", + "jest-message-util": "^24.7.1", + "jest-runtime": "^24.7.1", + "jest-snapshot": "^24.7.1", + "jest-util": "^24.7.1", + "pretty-format": "^24.7.0", "throat": "^4.0.0" }, "dependencies": { @@ -12790,35 +12816,35 @@ } }, "jest-leak-detector": { - "version": "24.6.0", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-24.6.0.tgz", - "integrity": "sha512-lBYsv8IyBjH4bVdMxT4tZRKwBMLIMl6tKyeQ9htSGkTatmnCI8cvRal/P1x8TJsxFvTo0HLhBUQdmkGWNMu2qg==", + "version": "24.7.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-24.7.0.tgz", + "integrity": "sha512-zV0qHKZGXtmPVVzT99CVEcHE9XDf+8LwiE0Ob7jjezERiGVljmqKFWpV2IkG+rkFIEUHFEkMiICu7wnoPM/RoQ==", "dev": true, "requires": { - "pretty-format": "^24.6.0" + "pretty-format": "^24.7.0" } }, "jest-matcher-utils": { - "version": "24.6.0", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-24.6.0.tgz", - "integrity": "sha512-bXC5aDKXd1t7FfRiEahVoDWuvZI7NMWPd5u8Mn6aPMmQ0k+wG8RmASKjfuCGUOQJ4egV2hTx3wBQ8aipz3qFoA==", + "version": "24.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-24.7.0.tgz", + "integrity": "sha512-158ieSgk3LNXeUhbVJYRXyTPSCqNgVXOp/GT7O94mYd3pk/8+odKTyR1JLtNOQSPzNi8NFYVONtvSWA/e1RDXg==", "dev": true, "requires": { "chalk": "^2.0.1", - "jest-diff": "^24.6.0", + "jest-diff": "^24.7.0", "jest-get-type": "^24.3.0", - "pretty-format": "^24.6.0" + "pretty-format": "^24.7.0" } }, "jest-message-util": { - "version": "24.6.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-24.6.0.tgz", - "integrity": "sha512-5VEaI9jAm78YlMqNa92670QU/+d4F5TK0eiKEVQ3KwYbVL1kp8RmHg/2oqiKC3LMulyzlIiaqZTnJPk3hcqxwQ==", + "version": "24.7.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-24.7.1.tgz", + "integrity": "sha512-dk0gqVtyqezCHbcbk60CdIf+8UHgD+lmRHifeH3JRcnAqh4nEyPytSc9/L1+cQyxC+ceaeP696N4ATe7L+omcg==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", - "@jest/test-result": "^24.6.0", - "@jest/types": "^24.6.0", + "@jest/test-result": "^24.7.1", + "@jest/types": "^24.7.0", "@types/stack-utils": "^1.0.1", "chalk": "^2.0.1", "micromatch": "^3.1.10", @@ -13124,12 +13150,12 @@ } }, "jest-mock": { - "version": "24.6.0", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-24.6.0.tgz", - "integrity": "sha512-GoJKwJrQUlI0yYLUO6fhR+s+aBqgCBERCdA8nDbMuqntkuydwLtMcYJI05eEWXL4zsH5Hw4Z5wfiMLjZsZZ3QA==", + "version": "24.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-24.7.0.tgz", + "integrity": "sha512-6taW4B4WUcEiT2V9BbOmwyGuwuAFT2G8yghF7nyNW1/2gq5+6aTqSPcS9lS6ArvEkX55vbPAS/Jarx5LSm4Fng==", "dev": true, "requires": { - "@jest/types": "^24.6.0" + "@jest/types": "^24.7.0" } }, "jest-pnp-resolver": { @@ -13145,12 +13171,12 @@ "dev": true }, "jest-resolve": { - "version": "24.6.0", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-24.6.0.tgz", - "integrity": "sha512-d72QLxKtVb4M+3GRyxSWMQ2umgTktleqrgarSwpRkRECYE7xg55655cgPEj2cfhBjFkj6Pq4mAU2P3GRploMmQ==", + "version": "24.7.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-24.7.1.tgz", + "integrity": "sha512-Bgrc+/UUZpGJ4323sQyj85hV9d+ANyPNu6XfRDUcyFNX1QrZpSoM0kE4Mb2vZMAYTJZsBFzYe8X1UaOkOELSbw==", "dev": true, "requires": { - "@jest/types": "^24.6.0", + "@jest/types": "^24.7.0", "browser-resolve": "^1.11.3", "chalk": "^2.0.1", "jest-pnp-resolver": "^1.2.1", @@ -13158,68 +13184,68 @@ } }, "jest-resolve-dependencies": { - "version": "24.6.0", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-24.6.0.tgz", - "integrity": "sha512-2QVOYOJVTI4sNcXAL1P22/qW7A2u2V7Y69OlVWAyUmN+XVoVjCbz7AwUCJjIOLyg5isxQqSJBPQC0tXUUGl0xA==", + "version": "24.7.1", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-24.7.1.tgz", + "integrity": "sha512-2Eyh5LJB2liNzfk4eo7bD1ZyBbqEJIyyrFtZG555cSWW9xVHxII2NuOkSl1yUYTAYCAmM2f2aIT5A7HzNmubyg==", "dev": true, "requires": { - "@jest/types": "^24.6.0", + "@jest/types": "^24.7.0", "jest-regex-util": "^24.3.0", - "jest-snapshot": "^24.6.0" + "jest-snapshot": "^24.7.1" } }, "jest-runner": { - "version": "24.6.0", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-24.6.0.tgz", - "integrity": "sha512-CFvh7LT4ROqm6Nj0mynUSGA/6QXXoUHij+9GRE2YYp/oY5qntJPmwTXewrEH7bx5LBV8F3EEFSW0c5YavV5X6w==", + "version": "24.7.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-24.7.1.tgz", + "integrity": "sha512-aNFc9liWU/xt+G9pobdKZ4qTeG/wnJrJna3VqunziDNsWT3EBpmxXZRBMKCsNMyfy+A/XHiV+tsMLufdsNdgCw==", "dev": true, "requires": { - "@jest/console": "^24.6.0", - "@jest/environment": "^24.6.0", - "@jest/test-result": "^24.6.0", - "@jest/types": "^24.6.0", + "@jest/console": "^24.7.1", + "@jest/environment": "^24.7.1", + "@jest/test-result": "^24.7.1", + "@jest/types": "^24.7.0", "chalk": "^2.4.2", "exit": "^0.1.2", "graceful-fs": "^4.1.15", - "jest-config": "^24.6.0", + "jest-config": "^24.7.1", "jest-docblock": "^24.3.0", - "jest-haste-map": "^24.6.0", - "jest-jasmine2": "^24.6.0", - "jest-leak-detector": "^24.6.0", - "jest-message-util": "^24.6.0", - "jest-resolve": "^24.6.0", - "jest-runtime": "^24.6.0", - "jest-util": "^24.6.0", + "jest-haste-map": "^24.7.1", + "jest-jasmine2": "^24.7.1", + "jest-leak-detector": "^24.7.0", + "jest-message-util": "^24.7.1", + "jest-resolve": "^24.7.1", + "jest-runtime": "^24.7.1", + "jest-util": "^24.7.1", "jest-worker": "^24.6.0", "source-map-support": "^0.5.6", "throat": "^4.0.0" } }, "jest-runtime": { - "version": "24.6.0", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-24.6.0.tgz", - "integrity": "sha512-DkMEP5ygtW1MSvjAEJ2euV8Z5UUm/G8RlJN2vH5kmsV+J/Snm32JD3LuaD8NuTeO7iKnUPEU70dFTtJsd8n5xg==", + "version": "24.7.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-24.7.1.tgz", + "integrity": "sha512-0VAbyBy7tll3R+82IPJpf6QZkokzXPIS71aDeqh+WzPRXRCNz6StQ45otFariPdJ4FmXpDiArdhZrzNAC3sj6A==", "dev": true, "requires": { - "@jest/console": "^24.6.0", - "@jest/environment": "^24.6.0", + "@jest/console": "^24.7.1", + "@jest/environment": "^24.7.1", "@jest/source-map": "^24.3.0", - "@jest/transform": "^24.6.0", - "@jest/types": "^24.6.0", + "@jest/transform": "^24.7.1", + "@jest/types": "^24.7.0", "@types/yargs": "^12.0.2", "chalk": "^2.0.1", "exit": "^0.1.2", "glob": "^7.1.3", "graceful-fs": "^4.1.15", - "jest-config": "^24.6.0", - "jest-haste-map": "^24.6.0", - "jest-message-util": "^24.6.0", - "jest-mock": "^24.6.0", + "jest-config": "^24.7.1", + "jest-haste-map": "^24.7.1", + "jest-message-util": "^24.7.1", + "jest-mock": "^24.7.0", "jest-regex-util": "^24.3.0", - "jest-resolve": "^24.6.0", - "jest-snapshot": "^24.6.0", - "jest-util": "^24.6.0", - "jest-validate": "^24.6.0", + "jest-resolve": "^24.7.1", + "jest-snapshot": "^24.7.1", + "jest-util": "^24.7.1", + "jest-validate": "^24.7.0", "realpath-native": "^1.1.0", "slash": "^2.0.0", "strip-bom": "^3.0.0", @@ -13227,9 +13253,9 @@ }, "dependencies": { "camelcase": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.0.tgz", - "integrity": "sha512-Y05ICatFYPAfykDIB7VdwSJ0LUl1yq/BwO2OpyGGLjiRe1fgzTwVypPiWnzkGFOVFHXrCXUNBl86bpjBhZWSJg==", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "dev": true }, "cliui": { @@ -13412,22 +13438,22 @@ "dev": true }, "jest-snapshot": { - "version": "24.6.0", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-24.6.0.tgz", - "integrity": "sha512-G+1q27n6lOdzqpcmP5GnpCfwz4t0E/wasoyNdqvjb6gbLCdfo6Y5ZcPxiclYNOBtGATbbb3IVXeR+ey3aWjSFg==", + "version": "24.7.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-24.7.1.tgz", + "integrity": "sha512-8Xk5O4p+JsZZn4RCNUS3pxA+ORKpEKepE+a5ejIKrId9CwrVN0NY+vkqEkXqlstA5NMBkNahXkR/4qEBy0t5yA==", "dev": true, "requires": { "@babel/types": "^7.0.0", - "@jest/types": "^24.6.0", + "@jest/types": "^24.7.0", "chalk": "^2.0.1", - "expect": "^24.6.0", - "jest-diff": "^24.6.0", - "jest-matcher-utils": "^24.6.0", - "jest-message-util": "^24.6.0", - "jest-resolve": "^24.6.0", + "expect": "^24.7.1", + "jest-diff": "^24.7.0", + "jest-matcher-utils": "^24.7.0", + "jest-message-util": "^24.7.1", + "jest-resolve": "^24.7.1", "mkdirp": "^0.5.1", "natural-compare": "^1.4.0", - "pretty-format": "^24.6.0", + "pretty-format": "^24.7.0", "semver": "^5.5.0" }, "dependencies": { @@ -13449,16 +13475,16 @@ } }, "jest-util": { - "version": "24.6.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-24.6.0.tgz", - "integrity": "sha512-f7JbP/tfJuc955+PMvCI49Mn8wCPe+5CV4vSfc2Pi06jrSDGlsTj6mmc5+UF8ApzIQ7ficTUv4JXXcjplbm9TA==", + "version": "24.7.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-24.7.1.tgz", + "integrity": "sha512-/KilOue2n2rZ5AnEBYoxOXkeTu6vi7cjgQ8MXEkih0oeAXT6JkS3fr7/j8+engCjciOU1Nq5loMSKe0A1oeX0A==", "dev": true, "requires": { - "@jest/console": "^24.6.0", - "@jest/fake-timers": "^24.6.0", + "@jest/console": "^24.7.1", + "@jest/fake-timers": "^24.7.1", "@jest/source-map": "^24.3.0", - "@jest/test-result": "^24.6.0", - "@jest/types": "^24.6.0", + "@jest/test-result": "^24.7.1", + "@jest/types": "^24.7.0", "callsites": "^3.0.0", "chalk": "^2.0.1", "graceful-fs": "^4.1.15", @@ -13513,39 +13539,39 @@ } }, "jest-validate": { - "version": "24.6.0", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-24.6.0.tgz", - "integrity": "sha512-iBbRzTCyjHidvRUor2KM8FeMAFDWok6/c39fGwRDaLwjlPhDVPy44RLZst8wMRSj1W/Ujdd570btK9SS71CKjw==", + "version": "24.7.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-24.7.0.tgz", + "integrity": "sha512-cgai/gts9B2chz1rqVdmLhzYxQbgQurh1PEQSvSgPZ8KGa1AqXsqC45W5wKEwzxKrWqypuQrQxnF4+G9VejJJA==", "dev": true, "requires": { - "@jest/types": "^24.6.0", + "@jest/types": "^24.7.0", "camelcase": "^5.0.0", "chalk": "^2.0.1", "jest-get-type": "^24.3.0", "leven": "^2.1.0", - "pretty-format": "^24.6.0" + "pretty-format": "^24.7.0" }, "dependencies": { "camelcase": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.0.tgz", - "integrity": "sha512-Y05ICatFYPAfykDIB7VdwSJ0LUl1yq/BwO2OpyGGLjiRe1fgzTwVypPiWnzkGFOVFHXrCXUNBl86bpjBhZWSJg==", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "dev": true } } }, "jest-watcher": { - "version": "24.6.0", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-24.6.0.tgz", - "integrity": "sha512-u9YFF8VjGh8vRwuNpuVUAwZFZno+lZuqayITjXkwEsWumuUNx0s9/6+DvB/AiQx/FxcpbXlMDNAflFa7vs7UHg==", + "version": "24.7.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-24.7.1.tgz", + "integrity": "sha512-Wd6TepHLRHVKLNPacEsBwlp9raeBIO+01xrN24Dek4ggTS8HHnOzYSFnvp+6MtkkJ3KfMzy220KTi95e2rRkrw==", "dev": true, "requires": { - "@jest/test-result": "^24.6.0", - "@jest/types": "^24.6.0", + "@jest/test-result": "^24.7.1", + "@jest/types": "^24.7.0", "@types/yargs": "^12.0.9", "ansi-escapes": "^3.0.0", "chalk": "^2.0.1", - "jest-util": "^24.6.0", + "jest-util": "^24.7.1", "string-length": "^2.0.0" } }, @@ -13666,9 +13692,9 @@ "dev": true }, "js-yaml": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.0.tgz", - "integrity": "sha512-pZZoSxcCYco+DIKBTimr67J6Hy+EYGZDY/HCWC+iAEA9h1ByhMXAIVUXMcMFpOCxQ/xjXmPI2MkDL5HRm5eFrQ==", + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", "requires": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -13861,9 +13887,9 @@ } }, "kleur": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.2.tgz", - "integrity": "sha512-3h7B2WRT5LNXOtQiAaWonilegHcPSf9nLVXlSTci8lu1dZUuui61+EsPEZqSVxY7rXYmB2DVKMQILxaO5WL61Q==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", "dev": true }, "koalas": { @@ -15095,9 +15121,9 @@ "dev": true }, "marked": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/marked/-/marked-0.6.1.tgz", - "integrity": "sha512-+H0L3ibcWhAZE02SKMqmvYsErLo4EAVJxu5h3bHBBDvvjeWXtl92rGUSBYHL2++5Y+RSNgl8dYOAXcYe7lp1fA==", + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/marked/-/marked-0.6.2.tgz", + "integrity": "sha512-LqxwVH3P/rqKX4EKGz7+c2G9r98WeM/SW34ybhgNGhUQNKtf1GmmSkJ6cDGJ/t6tiyae49qRkpyTw2B9HOrgUA==", "dev": true }, "matchdep": { @@ -16248,9 +16274,9 @@ "dev": true }, "now-and-later": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-2.0.0.tgz", - "integrity": "sha1-vGHLtFbXnLMiB85HygUTb/Ln1u4=", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-2.0.1.tgz", + "integrity": "sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ==", "dev": true, "requires": { "once": "^1.3.2" @@ -16817,9 +16843,9 @@ "integrity": "sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA==" }, "object-keys": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.0.tgz", - "integrity": "sha512-6OO5X1+2tYkNyNEx6TsCxEqFfRWaqx6EtMiSbGrw8Ob8v9Ne+Hl8rBAgLBZn5wjEz3s/s6U1WXFUFOcxxAwUpg==" + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" }, "object-visit": { "version": "1.0.1", @@ -17046,16 +17072,16 @@ } }, "ora": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/ora/-/ora-3.1.0.tgz", - "integrity": "sha512-vRBPaNCclUi8pUxRF/G8+5qEQkc6EgzKK1G2ZNJUIGu088Un5qIxFXeDgymvPRM9nmrcUOGzQgS1Vmtz+NtlMw==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-3.4.0.tgz", + "integrity": "sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg==", "dev": true, "requires": { "chalk": "^2.4.2", "cli-cursor": "^2.1.0", - "cli-spinners": "^1.3.1", + "cli-spinners": "^2.0.0", "log-symbols": "^2.2.0", - "strip-ansi": "^5.0.0", + "strip-ansi": "^5.2.0", "wcwidth": "^1.0.1" }, "dependencies": { @@ -17066,9 +17092,9 @@ "dev": true }, "cli-spinners": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-1.3.1.tgz", - "integrity": "sha512-1QL4544moEsDVH9T/l6Cemov/37iv1RtoKf7NJ04A60+4MREXNfx/QvavbH6QoGdsD4N4Mwy49cmaINR/o2mdg==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.1.0.tgz", + "integrity": "sha512-8B00fJOEh1HPrx4fo5eW16XmE1PcL1tGpGrxy63CXGP9nHdPBN63X75hA1zhvQuhVztJWLqV58Roj2qlNM7cAA==", "dev": true }, "strip-ansi": { @@ -17217,9 +17243,9 @@ "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" }, "p-is-promise": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.0.0.tgz", - "integrity": "sha512-pzQPhYMCAgLAKPWD2jC3Se9fEfrD9npNos0y150EeqZll7akhEgGhTW/slB6lHku8AvYGiJ+YJ5hfHKePPgFWg==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", + "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==", "dev": true }, "p-limit": { @@ -17679,9 +17705,9 @@ } }, "plur": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/plur/-/plur-3.0.1.tgz", - "integrity": "sha512-lJl0ojUynAM1BZn58Pas2WT/TXeC1+bS+UqShl0x9+49AtOn7DixRXVzaC8qrDOIxNDmepKnLuMTH7NQmkX0PA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/plur/-/plur-3.1.0.tgz", + "integrity": "sha512-EBCU+gNrgTdRztjhitImWE5phOl1ioM7bq89pqwqB9qplvog79rHJ8ec+RCl7Isd2N5YNCQjqe7GE8ekm0weCw==", "dev": true, "requires": { "irregular-plurals": "^2.0.0" @@ -18085,12 +18111,12 @@ "integrity": "sha1-Vyqo6iNGdGerlLa1Jmpv2cj93XI=" }, "pretty-format": { - "version": "24.6.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.6.0.tgz", - "integrity": "sha512-xEeJZFqXgvzSEMxoZ3j4aTaax/pl1upVsfMstcIC048Id84Ve5aqX0WkAta/wFIBLDRz6Tbuj6HcoBXRNk7rtA==", + "version": "24.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.7.0.tgz", + "integrity": "sha512-apen5cjf/U4dj7tHetpC7UEFCvtAgnNZnBDkfPv3fokzIqyOJckAG9OlAPC1BlFALnqT/lGB2tl9EJjlK6eCsA==", "dev": true, "requires": { - "@jest/types": "^24.6.0", + "@jest/types": "^24.7.0", "ansi-regex": "^4.0.0", "ansi-styles": "^3.2.0", "react-is": "^16.8.4" @@ -20644,9 +20670,9 @@ } }, "spdx-license-ids": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.3.tgz", - "integrity": "sha512-uBIcIl3Ih6Phe3XHK1NqboJLdGfwr1UN3k6wSD1dZpmPsIkb8AGNbZYJ1fOBk834+Gxy8rpfDxrS6XLEMZMY2g==" + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.4.tgz", + "integrity": "sha512-7j8LYJLeY/Yb6ACbQ7F76qy5jHkp0U6jgBfJsk97bwWlVUnUWsAgpyaCvo17h0/RQGnQ036tVDomiwoI4pDkQA==" }, "split": { "version": "0.3.3", @@ -20745,12 +20771,12 @@ "integrity": "sha512-MTX+MeG5U994cazkjd/9KNAapsHnibjMLnfXodlkXw76JEea0UiNzrqidzo1emMwk7w5Qhc9jd4Bn9TBb1MFwA==" }, "start-server-and-test": { - "version": "1.7.12", - "resolved": "https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-1.7.12.tgz", - "integrity": "sha512-ArW/prmdjQ6fwK4IQwVS1drKMZJ9hqK4ZdDh5k9qc+LZfFReYmwr4JjEvJ0lgLtTGQyJJr7xIWqXRKMsyxctvA==", + "version": "1.7.13", + "resolved": "https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-1.7.13.tgz", + "integrity": "sha512-vAnsQvLgzDN3kVo0mwD7tzbjWkZq9OmSvoDxwc6C1I0Ivq7chCqdcyssYcBg4wp6Q4DHHQiKZUytWggKuvoWvQ==", "dev": true, "requires": { - "bluebird": "3.5.3", + "bluebird": "3.5.4", "check-more-types": "2.24.0", "debug": "4.1.1", "execa": "0.11.0", @@ -21313,9 +21339,9 @@ } }, "svgo": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.2.0.tgz", - "integrity": "sha512-xBfxJxfk4UeVN8asec9jNxHiv3UAMv/ujwBWGYvQhhMb2u3YTGKkiybPcLFDLq7GLLWE9wa73e0/m8L5nTzQbw==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.2.1.tgz", + "integrity": "sha512-Y1+LyT4/y1ms4/0yxPMSlvx6dIbgklE9w8CIOnfeoFGB74MEkq8inSfEr6NhocTaFbyYp0a1dvNgRKGRmEBlzA==", "requires": { "chalk": "^2.4.1", "coa": "^2.0.2", @@ -21324,7 +21350,7 @@ "css-tree": "1.0.0-alpha.28", "css-url-regex": "^1.1.0", "csso": "^3.5.1", - "js-yaml": "^3.12.0", + "js-yaml": "^3.13.0", "mkdirp": "~0.5.1", "object.values": "^1.1.0", "sax": "~1.2.4", @@ -22449,9 +22475,9 @@ } }, "undertaker": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/undertaker/-/undertaker-1.2.0.tgz", - "integrity": "sha1-M52kZGJS0ILcN45wgGcpl1DhG0k=", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/undertaker/-/undertaker-1.2.1.tgz", + "integrity": "sha512-71WxIzDkgYk9ZS+spIB8iZXchFhAdEo2YU8xYqBYJ39DIUIqziK78ftm26eecoIY49X0J2MLhG4hr18Yp6/CMA==", "dev": true, "requires": { "arr-flatten": "^1.0.1", diff --git a/package.json b/package.json index 8093295f8a..b211fafef2 100644 --- a/package.json +++ b/package.json @@ -73,7 +73,7 @@ "bin-up": "1.1.0", "chai": "4.2.0", "chalk": "2.4.2", - "cheerio": "1.0.0-rc.2", + "cheerio": "1.0.0-rc.3", "coffee-react": "5.0.1", "colors": "1.3.3", "common-tags": "1.8.0", @@ -87,7 +87,7 @@ "fluent-ffmpeg": "2.1.2", "fs-extra": "7.0.1", "ggit": "2.4.11", - "git-last": "1.2.10", + "git-last": "1.2.11", "got": "9.6.0", "gulp": "4.0.0", "gulp-awspublish": "4.0.0", @@ -97,13 +97,13 @@ "human-interval": "0.1.6", "husky": "1.3.1", "inquirer": "6.2.2", - "jest": "24.6.0", + "jest": "24.7.1", "keyv": "3.1.0", - "marked": "0.6.1", + "marked": "0.6.2", "minimist": "1.2.0", "nock": "10.0.6", "npm-run-all": "4.1.5", - "ora": "3.1.0", + "ora": "3.4.0", "pluralize": "7.0.0", "prompt-confirm": "2.0.4", "ramda": "0.26.1", @@ -111,7 +111,7 @@ "sinon": "7.3.1", "sinon-chai": "3.3.0", "snap-shot-it": "6.3.2", - "start-server-and-test": "1.7.12", + "start-server-and-test": "1.7.13", "stop-only": "3.0.1", "textlint": "11.2.3", "textlint-filter-rule-comments": "1.2.2", @@ -122,7 +122,7 @@ "yamljs": "0.3.0" }, "dependencies": { - "bluebird": "3.5.3", + "bluebird": "3.5.4", "check-more-types": "2.24.0", "debug": "4.1.1", "docsearch.js": "2.6.2", diff --git a/source/_data/blogs.yml b/source/_data/blogs.yml index 02e89a820e..f4fb7f4372 100644 --- a/source/_data/blogs.yml +++ b/source/_data/blogs.yml @@ -8,6 +8,54 @@ small: # large links with thumbnails, links, embedded video large: + - title: "Testing an email workflow from end to end with Cypress" + url: https://humble.dev/testing-an-email-workflow-from-end-to-end-with-cypress + sourceName: humbledev + sourceUrl: https://humble.dev/ + author: Maxime Khoy + date: Mar 6, 2019 + img: /img/examples/testing-email-workflow-with-cypress.png + + - title: "Configuring Cypress in CI with Azure DevOps Pipelines" + url: https://mariocardinal.wordpress.com/2019/03/05/configuring-cypress-in-ci-with-azure-devops-pipelines/ + sourceName: Mario Cardinal + sourceUrl: https://mariocardinal.wordpress.com/ + author: Mario Cardinal + date: Mar 5, 2019 + img: /img/examples/ci-with-azure-devops.png + + - title: "How to poll a Gmail inbox using cypress.io" + url: https://medium.com/@levz0r/how-to-poll-a-gmail-inbox-in-cypress-io-a4286cfdb888 + sourceName: Medium + sourceUrl: https://medium.com/@levz0r + author: Lev Gelfenbuim + date: Mar 4, 2019 + img: /img/examples/poll-gmail-inbox-in-cypress.png + + - title: "Angular: Adding Cypress UI Tests to Your DevOps Pipeline" + url: https://medium.com/ngconf/angular-adding-cypress-ui-tests-to-your-devops-pipeline-c7613e67d37d + sourceName: Medium + sourceUrl: https://medium.com/ngconf + author: Justin James + date: Feb 20, 2019 + img: /img/examples/angular-adding-cypress-ui-testing.png + + - title: "Running Cypress Tests in Parallel" + url: https://testdriven.io/blog/running-cypress-tests-in-parallel/ + sourceName: TestDriven + sourceUrl: https://testdriven.io/ + author: Michael Herman + date: Feb 19, 2019 + img: /img/examples/running-cypress-tests-in-parallel.png + + - title: "I saw Jesse Sanders speak at AngularMN on Cypress testing on Wednesday night" + url: http://tom-jaeschke.blogspot.com/2019/02/i-saw-jesse-sanders-speak-at-angularmn.html + sourceName: Spaghetti Tom + sourceUrl: http://tom-jaeschke.blogspot.com/ + author: Tom Jaeschke + date: Feb 10, 2019 + img: /img/examples/jesse-sanders-at-angularmn-on-cypress.png + - title: "I'm so done with E2E Testing....Until Now" url: http://briebug.github.io/presentations/ng-meetup/2018/10/cypress/#/ sourceName: Briebug @@ -16,6 +64,22 @@ large: date: Feb 7, 2019 img: /img/examples/Im-so-done.jpg + - title: "Modern Front-End Testing with Cypress" + url: https://testdriven.io/blog/modern-frontend-testing-with-cypress/ + sourceName: TestDriven + sourceUrl: https://testdriven.io/ + author: Michael Herman + date: Jan 31, 2019 + img: /img/examples/modern-front-end-testing-with-cypress.png + + - title: "Tendências para a área de Quality Assurance em 2019" + url: https://medium.com/invillia-insights/tend%C3%AAncias-para-a-%C3%A1rea-de-quality-assurance-em-2019-51c61b36e955 + sourceName: Medium + sourceUrl: https://medium.com/invillia-insights + author: Thiago Grespi + date: Jan 30, 2019 + img: /img/examples/tendencias-quality-assurance.png + - title: "Cypress com Cucumber nos testes E2E" url: https://www.concrete.com.br/2019/01/24/cypress-com-cucumber-nos-testes-e2e/ sourceName: Concrete @@ -48,6 +112,14 @@ large: date: Jan 18, 2019 img: /img/examples/what-i-learned-cypress-3-weeks.jpg + - title: "Integrating Cypress.io into Solar Monkey's codebase" + url: http://engineering.solarmonkey.nl/blog/integrating-cypress-into-solar-monkey/ + sourceName: Solar Monkey Engineering + sourceUrl: http://engineering.solarmonkey.nl/ + author: Solar Monkey Engineering + date: Jan 18, 2019 + img: /img/examples/cypress-into-solar-monkey-codebase.png + - title: "Introducción a la automatización de tests E2E con Cypress.io" url: https://blog.irontec.com/introduccion-automatizacion-tests-e2e-cypress-io/ sourceName: irontec @@ -352,8 +424,7 @@ large: author: Fabian Gosebrink img: /img/examples/e2e-with-angular-and-cypress.jpg - - title: "Testing React Apps with Cypress: - A brief guide on how to run End-To-End testing on React apps with Cypress." + - title: "Testing React Apps with Cypress: A brief guide on how to run End-To-End testing on React apps with Cypress." url: https://blog.bitsrc.io/testing-react-apps-with-cypress-658bc482678 sourceName: Bits and Pieces sourceUrl: https://blog.bitsrc.io/ @@ -727,6 +798,14 @@ large: author: Kamil Ogórek img: /img/examples/corgibytes-cypress-browser-tests-graph.jpg + - title: "The Right Way to Test React Components" + url: https://medium.freecodecamp.org/the-right-way-to-test-react-components-548a4736ab22 + sourceName: freeCodeCamp + sourceUrl: https://medium.freecodecamp.org/ + author: Lily Scott + date: Feb 4, 2017 + img: /img/examples/right-way-to-test-react-components.png + - title: Cypress will change the way you develop url: https://hackernoon.com/cypress-will-change-the-way-you-develop-47a194d2a33f sourceName: Hackernoon diff --git a/source/_data/screencasts.yml b/source/_data/screencasts.yml index 49de02374b..825dfaede9 100644 --- a/source/_data/screencasts.yml +++ b/source/_data/screencasts.yml @@ -1,5 +1,14 @@ # large links with thumbnails, links, embedded video large: + - title: "How to write tests for your Gatsby sites and apps" + url: https://www.youtube.com/watch?v=BzRAYt7BHRw + sourceName: Youtube + sourceUrl: https://www.twitch.tv/jlengstorf + date: Mar 7, 2019 + author: Jason Lengstorf & Kent C. Dodds + youtubeId: BzRAYt7BHRw + slides: https://github.com/kentcdodds/kentcdodds.com/pull/88 + - title: "My Cypress Workflow" url: https://www.youtube.com/watch?v=vBZaDqMmDH0 sourceName: YouTube diff --git a/source/_data/talks.yml b/source/_data/talks.yml index 0e3e6bd0e0..e7f3a7205e 100644 --- a/source/_data/talks.yml +++ b/source/_data/talks.yml @@ -1,5 +1,32 @@ # large links with thumbnails, links, embedded video large: + - title: 'Cypress: testing without Selenium, part 1' + url: https://www.youtube.com/watch?v=hk4qtXgL12k + sourceName: Selenium Camp + sourceUrl: https://seleniumcamp.com + date: Mar 11, 2019 + author: Gleb Bahmutov + youtubeId: hk4qtXgL12k + slides: https://seleniumcamp.com/talk/cypress-testing-without-selenium/ + + - title: 'Building Web Apps with Hyperapp' + url: https://www.youtube.com/watch?v=8pcx0XitUCc + sourceName: NERD Summit + sourceUrl: https://nerd.ngo/ + date: Mar 10, 2019 + author: Gleb Bahmutov + youtubeId: 8pcx0XitUCc + slides: https://slides.com/bahmutov/hyperapp-intro#/ + + - title: 'Less painful E2E tests with Cypress.io' + url: https://fosdem.org/2019/schedule/event/e2e_tests_cypress/ + sourceName: FOSDEM 2019 + sourceUrl: https://fosdem.org/2019/schedule/event/keynotes_welcome/ + date: Feb 3, 2019 + author: Pavel Kruhlei + slides: https://fosdem.org/2019/schedule/event/e2e_tests_cypress/attachments/slides/3010/export/events/attachments/e2e_tests_cypress/slides/3010/Slides.pdf + img: /img/examples/painless-e2e-with-cypress.png + - title: 'There and Back Again: e2e Testing React with Cypress' url: https://www.youtube.com/watch?v=I3WJhutZovw sourceName: Grow IT Conf @@ -36,6 +63,15 @@ large: img: /img/examples/well-tested-software.jpg slides: https://slides.com/bahmutov/well-tested-software + - title: 'Automated testing for the modern web' + url: https://www.youtube.com/watch?v=ggJ1-ChxHrQ + sourceName: JSConf Colombia + sourceUrl: https://jsconf.co/ + date: Nov 17, 2018 + author: Jennifer Shehane + youtubeId: ggJ1-ChxHrQ + slides: https://speakerdeck.com/jennifershehane/automated-testing-for-the-modern-web + - title: Next Generation Web Application End to End Testing url: https://youtu.be/CkGQ0fFH3yE sourceName: Devoxx Belgium diff --git a/source/api/commands/type.md b/source/api/commands/type.md index 70f4046d9e..8fd4672396 100644 --- a/source/api/commands/type.md +++ b/source/api/commands/type.md @@ -38,6 +38,7 @@ Sequence | Notes --- | --- `{% raw %}{{{% endraw %}}`| Types the literal `{` key `{backspace}` | Deletes character to the left of the cursor +`{insert}` | Inserts character to the right of the cursor `{del}` | Deletes character to the right of the cursor `{downarrow}` | Moves cursor down `{enter}` | Types the Enter key @@ -48,6 +49,8 @@ Sequence | Notes `{uparrow}` | Moves cursor up `{home}` | Moves cursor to the start of the line `{end}` | Moves cursor to the end of the line +`{pageup}` | Scrolls up +`{pagedown}` | Scrolls down Text passed to `.type()` may also include any of these modifier character sequences: diff --git a/source/examples/examples/recipes.md b/source/examples/examples/recipes.md index c8db8ae79d..909c622560 100644 --- a/source/examples/examples/recipes.md +++ b/source/examples/examples/recipes.md @@ -103,6 +103,7 @@ Get around the lack of a `.hover()` command. - Use {% url "`.trigger()`" trigger %} to test drag-n-drop that uses mouse events. - Use {% url "`.trigger()`" trigger %} to test drag-n-drop that uses drag events. +- Use {% url "`cypress-file-upload`" https://github.com/abramenal/cypress-file-upload %} to test drag-n-drop that works with file uploads. ## [TypeScript with Browserify](https://github.com/cypress-io/cypress-example-recipes/tree/master/examples/preprocessors__typescript-browserify) @@ -187,6 +188,7 @@ Get around the lack of a `.hover()` command. - Passing synthetic test file to upload via an {% url "`.trigger('change')`" trigger %} event - Stub remote server using {% url "`cy.route()`" route %} - Alternatively stub `axios.post` method using {% url "`cy.stub()`" stub %} +- Alternatively, use {% url "`cypress-file-upload`" https://github.com/abramenal/cypress-file-upload %} to test file upload ## [Adding Chai Assertions](https://github.com/cypress-io/cypress-example-recipes/tree/master/examples/extending-cypress__chai-assertions) diff --git a/source/guides/core-concepts/dashboard-service.md b/source/guides/core-concepts/dashboard-service.md index 71b3b1e297..3685764410 100644 --- a/source/guides/core-concepts/dashboard-service.md +++ b/source/guides/core-concepts/dashboard-service.md @@ -299,7 +299,7 @@ By default, every user of Cypress is given a personal organization - named after ### Inviting users -You can invite users to Cypress from the {% url 'Dashboard Service' https://on.cypress.io/dashboard %}. Invited users will see all projects and tests run for the organization. +A user is anyone who logs in to the Dashboard Service. You can invite users to Cypress from the {% url 'Dashboard Service' https://on.cypress.io/dashboard %}. Invited users will see all projects and tests run for the organization. **To invite a user to an organization:** diff --git a/source/guides/guides/command-line.md b/source/guides/guides/command-line.md index 0d5a2af4a6..ca4f656702 100644 --- a/source/guides/guides/command-line.md +++ b/source/guides/guides/command-line.md @@ -124,7 +124,7 @@ Typically, this is defined as an environment variable within your CI provider, d cypress run --ci-build-id BUILD_NUMBER ``` -Read our {% url "parallelization" parallelization %} documentation to learn more. +Only valid when providing a `--group` or `--parallel` flag. Read our {% url "parallelization" parallelization %} documentation to learn more. ### `cypress run --config ` @@ -172,6 +172,8 @@ cypress run --group admin-tests --spec 'cypress/integration/admin/**/* cypress run --group user-tests --spec 'cypress/integration/user/**/* ``` +Specifying the `--ci-build-id` may also be necessary. + {% url "Read more about grouping." parallelization#Grouping-test-runs %} ### `cypress run --headed` diff --git a/source/img/examples/angular-adding-cypress-ui-testing.png b/source/img/examples/angular-adding-cypress-ui-testing.png new file mode 100644 index 0000000000..d7bdeea204 Binary files /dev/null and b/source/img/examples/angular-adding-cypress-ui-testing.png differ diff --git a/source/img/examples/ci-with-azure-devops.png b/source/img/examples/ci-with-azure-devops.png new file mode 100644 index 0000000000..1b6c9afb05 Binary files /dev/null and b/source/img/examples/ci-with-azure-devops.png differ diff --git a/source/img/examples/cypress-into-solar-monkey-codebase.png b/source/img/examples/cypress-into-solar-monkey-codebase.png new file mode 100644 index 0000000000..01e10ba6dc Binary files /dev/null and b/source/img/examples/cypress-into-solar-monkey-codebase.png differ diff --git a/source/img/examples/jesse-sanders-at-angularmn-on-cypress.png b/source/img/examples/jesse-sanders-at-angularmn-on-cypress.png new file mode 100644 index 0000000000..363571a286 Binary files /dev/null and b/source/img/examples/jesse-sanders-at-angularmn-on-cypress.png differ diff --git a/source/img/examples/modern-front-end-testing-with-cypress.png b/source/img/examples/modern-front-end-testing-with-cypress.png new file mode 100644 index 0000000000..3288e81af6 Binary files /dev/null and b/source/img/examples/modern-front-end-testing-with-cypress.png differ diff --git a/source/img/examples/painless-e2e-with-cypress.png b/source/img/examples/painless-e2e-with-cypress.png new file mode 100644 index 0000000000..62fba7ce23 Binary files /dev/null and b/source/img/examples/painless-e2e-with-cypress.png differ diff --git a/source/img/examples/poll-gmail-inbox-in-cypress.png b/source/img/examples/poll-gmail-inbox-in-cypress.png new file mode 100644 index 0000000000..f5b0d25928 Binary files /dev/null and b/source/img/examples/poll-gmail-inbox-in-cypress.png differ diff --git a/source/img/examples/right-way-to-test-react-components.png b/source/img/examples/right-way-to-test-react-components.png new file mode 100644 index 0000000000..387b4ef4ff Binary files /dev/null and b/source/img/examples/right-way-to-test-react-components.png differ diff --git a/source/img/examples/running-cypress-tests-in-parallel.png b/source/img/examples/running-cypress-tests-in-parallel.png new file mode 100644 index 0000000000..e626ce7c79 Binary files /dev/null and b/source/img/examples/running-cypress-tests-in-parallel.png differ diff --git a/source/img/examples/tendencias-quality-assurance.png b/source/img/examples/tendencias-quality-assurance.png new file mode 100644 index 0000000000..265eb95434 Binary files /dev/null and b/source/img/examples/tendencias-quality-assurance.png differ diff --git a/source/img/examples/testing-email-workflow-with-cypress.png b/source/img/examples/testing-email-workflow-with-cypress.png new file mode 100644 index 0000000000..c34bd9b262 Binary files /dev/null and b/source/img/examples/testing-email-workflow-with-cypress.png differ