From d187323b172669775e98c900d8f2e531e789ee3f Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Thu, 16 Feb 2017 09:12:27 -0700 Subject: [PATCH] move things --- .eslintignore | 2 +- .gitignore | 2 +- client/package.json | 1 - client/yarn.lock | 352 +-------------- client/cypress.json => cypress.json | 0 .../examples/fixtures/example.json | 0 .../examples/fixtures/profile.json | 0 .../examples/fixtures/users.json | 0 .../examples/integration/example_spec.js | 0 ... -- cyreadFile - read a files contents.png | Bin ...ack or forward in the browsers history.png | Bin .../examples/screenshots/my-image.png | Bin .../examples/support/commands.js | 0 .../examples/support/defaults.js | 0 .../examples/support/index.js | 0 cypress/fixtures/example.json | 5 + .../integration/smoke_spec.js | 2 +- .../tests really run -- should run.png | Bin 0 -> 140935 bytes .../cypress => cypress}/support/commands.js | 0 .../cypress => cypress}/support/defaults.js | 0 {client/cypress => cypress}/support/index.js | 0 package-scripts.js | 3 +- package.json | 1 + yarn.lock | 404 +++++++++++++++++- 24 files changed, 418 insertions(+), 354 deletions(-) rename client/cypress.json => cypress.json (100%) rename {client/cypress => cypress}/examples/fixtures/example.json (100%) rename {client/cypress => cypress}/examples/fixtures/profile.json (100%) rename {client/cypress => cypress}/examples/fixtures/users.json (100%) rename {client/cypress => cypress}/examples/integration/example_spec.js (100%) rename {client/cypress => cypress}/examples/screenshots/Kitchen Sink -- Files -- cyreadFile - read a files contents.png (100%) rename {client/cypress => cypress}/examples/screenshots/Kitchen Sink -- Navigation -- cygo - go back or forward in the browsers history.png (100%) rename {client/cypress => cypress}/examples/screenshots/my-image.png (100%) rename {client/cypress => cypress}/examples/support/commands.js (100%) rename {client/cypress => cypress}/examples/support/defaults.js (100%) rename {client/cypress => cypress}/examples/support/index.js (100%) create mode 100644 cypress/fixtures/example.json rename {client/cypress => cypress}/integration/smoke_spec.js (63%) create mode 100644 cypress/screenshots/tests really run -- should run.png rename {client/cypress => cypress}/support/commands.js (100%) rename {client/cypress => cypress}/support/defaults.js (100%) rename {client/cypress => cypress}/support/index.js (100%) diff --git a/.eslintignore b/.eslintignore index d5a2cd70..b7c45e98 100644 --- a/.eslintignore +++ b/.eslintignore @@ -2,4 +2,4 @@ scripts/install.js scripts/verify.js coverage -client/cypress/examples/** \ No newline at end of file +cypress/examples/** \ No newline at end of file diff --git a/.gitignore b/.gitignore index 28499311..6c4077ef 100644 --- a/.gitignore +++ b/.gitignore @@ -7,4 +7,4 @@ build *.log npm-debug.log* .mongo-db -client/cypress/videos +cypress/videos diff --git a/client/package.json b/client/package.json index 5090aa17..ecafc613 100644 --- a/client/package.json +++ b/client/package.json @@ -6,7 +6,6 @@ "babel-jest": "^18.0.0", "babel-preset-react-app": "^2.1.0", "cross-env": "^3.1.4", - "cypress-cli": "^0.13.1", "jest": "^18.1.0", "react-scripts": "0.6.1", "rimraf": "^2.5.4" diff --git a/client/yarn.lock b/client/yarn.lock index 8b5781b8..f63e113e 100644 --- a/client/yarn.lock +++ b/client/yarn.lock @@ -68,12 +68,6 @@ amdefine@>=0.0.4: version "1.0.1" resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" -ansi-align@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-1.1.0.tgz#2f0c1658829739add5ebb15e6b0c6e3423f016ba" - dependencies: - string-width "^1.0.1" - ansi-escapes@^1.1.0, ansi-escapes@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-1.4.0.tgz#d3a8a83b319aa67793662b13e761c7911422306e" @@ -1120,10 +1114,6 @@ block-stream@*: dependencies: inherits "~2.0.0" -bluebird@3.3.4: - version "3.3.4" - resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.3.4.tgz#f780fe43e1a7a6510f67abd7d0d79533a40ddde6" - bluebird@^3.4.1: version "3.4.7" resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.4.7.tgz#f72d760be09b7f76d08ed8fae98b289a8d05fab3" @@ -1138,20 +1128,6 @@ boom@2.x.x: dependencies: hoek "2.x.x" -boxen@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/boxen/-/boxen-0.6.0.tgz#8364d4248ac34ff0ef1b2f2bf49a6c60ce0d81b6" - dependencies: - ansi-align "^1.1.0" - camelcase "^2.1.0" - chalk "^1.1.1" - cli-boxes "^1.0.0" - filled-array "^1.0.0" - object-assign "^4.0.1" - repeating "^2.0.0" - string-width "^1.0.1" - widest-line "^1.0.0" - brace-expansion@^1.0.0: version "1.1.6" resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.6.tgz#7197d7eaa9b87e648390ea61fc66c84427420df9" @@ -1198,10 +1174,6 @@ bser@1.0.2: dependencies: node-int64 "^0.4.0" -buffer-crc32@~0.2.3: - version "0.2.13" - resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" - buffer-shims@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/buffer-shims/-/buffer-shims-1.0.0.tgz#9978ce317388c649ad8793028c3477ef044a8b51" @@ -1247,10 +1219,6 @@ camelcase@^1.0.2: version "1.2.1" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-1.2.1.tgz#9bb5304d2e0b56698b2c758b08a3eaa9daa58a39" -camelcase@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" - camelcase@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a" @@ -1268,10 +1236,6 @@ caniuse-db@^1.0.30000346, caniuse-db@^1.0.30000525, caniuse-db@^1.0.30000527, ca version "1.0.30000622" resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30000622.tgz#9d9690b577384990a58e33ebb903a14da735e5fd" -capture-stack-trace@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/capture-stack-trace/-/capture-stack-trace-1.0.0.tgz#4a6fa07399c26bba47f0b2496b4d0fb408c5550d" - cardinal@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/cardinal/-/cardinal-1.0.0.tgz#50e21c1b0aa37729f9377def196b5a9cec932ee9" @@ -1363,10 +1327,6 @@ clean-css@3.4.x: commander "2.8.x" source-map "0.4.x" -cli-boxes@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-1.0.0.tgz#4fa917c3e59c94a004cd61f8ee509da651687143" - cli-cursor@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-1.0.2.tgz#64da3f7d56a54412e59794bd62dc35295e8f2987" @@ -1424,10 +1384,6 @@ code-point-at@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" -coffee-script@^1.9.3: - version "1.12.3" - resolved "https://registry.yarnpkg.com/coffee-script/-/coffee-script-1.12.3.tgz#de5f4b1b934a4e9f915c57acd7ad323f68f715db" - color-convert@^1.3.0: version "1.9.0" resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.0.tgz#1accf97dd739b983bf994d56fec8f95853641b7a" @@ -1480,7 +1436,7 @@ commander@2.8.x, commander@~2.8.1: dependencies: graceful-readlink ">= 1.0.0" -commander@2.9.x, commander@^2.8.1, commander@^2.9.0: +commander@2.9.x, commander@^2.9.0: version "2.9.0" resolved "https://registry.yarnpkg.com/commander/-/commander-2.9.0.tgz#9c99094176e12240cb22d6c5146098400fe0f7d4" dependencies: @@ -1515,7 +1471,7 @@ concat-map@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" -concat-stream@1.5.0, concat-stream@^1.4.6: +concat-stream@^1.4.6: version "1.5.0" resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.5.0.tgz#53f7d43c51c5e43f81c8fdd03321c631be68d611" dependencies: @@ -1523,20 +1479,6 @@ concat-stream@1.5.0, concat-stream@^1.4.6: readable-stream "~2.0.0" typedarray "~0.0.5" -configstore@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/configstore/-/configstore-2.1.0.tgz#737a3a7036e9886102aa6099e47bb33ab1aba1a1" - dependencies: - dot-prop "^3.0.0" - graceful-fs "^4.1.2" - mkdirp "^0.5.0" - object-assign "^4.0.1" - os-tmpdir "^1.0.0" - osenv "^0.1.0" - uuid "^2.0.1" - write-file-atomic "^1.1.2" - xdg-basedir "^2.0.0" - connect-history-api-fallback@1.3.0, connect-history-api-fallback@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.3.0.tgz#e51d17f8f0ef0db90a64fdb47de3051556e9f169" @@ -1606,12 +1548,6 @@ core-util-is@~1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" -create-error-class@^3.0.1: - version "3.0.2" - resolved "https://registry.yarnpkg.com/create-error-class/-/create-error-class-3.0.2.tgz#06be7abef947a3f14a30fd610671d401bca8b7b6" - dependencies: - capture-stack-trace "^1.0.0" - cross-env@^3.1.4: version "3.1.4" resolved "https://registry.yarnpkg.com/cross-env/-/cross-env-3.1.4.tgz#56e8bca96f17908a6eb1bc2012ca126f92842130" @@ -1746,27 +1682,6 @@ cssom@0.3.x, "cssom@>= 0.3.2 < 0.4.0": dependencies: cssom "0.3.x" -cypress-cli@^0.13.1: - version "0.13.1" - resolved "https://registry.yarnpkg.com/cypress-cli/-/cypress-cli-0.13.1.tgz#239371ae7bec161eb12ae2b4c999fd685d38e752" - dependencies: - bluebird "3.3.4" - chalk "^1.1.0" - coffee-script "^1.9.3" - commander "^2.8.1" - extract-zip "1.5.0" - fs-extra "^0.22.1" - home-or-tmp "^2.0.0" - human-interval "^0.1.5" - lodash "^3.10.0" - progress "^1.1.8" - request "^2.60.0" - request-progress "^0.3.1" - through2 "^2.0.0" - update-notifier "^1.0.3" - xvfb cypress-io/node-xvfb - yauzl "^2.4.1" - d@^0.1.1, d@~0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/d/-/d-0.1.1.tgz#da184c535d18d8ee7ba2aa229b914009fae11309" @@ -1787,10 +1702,6 @@ date-now@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/date-now/-/date-now-0.1.4.tgz#eaf439fd4d4848ad74e5cc7dbef200672b9e345b" -debug@0.7.4: - version "0.7.4" - resolved "https://registry.yarnpkg.com/debug/-/debug-0.7.4.tgz#06e1ea8082c2cb14e39806e22e2f6f757f92af39" - debug@^2.1.0, debug@^2.1.1, debug@^2.2.0: version "2.6.0" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.0.tgz#bc596bcabe7617f11d9fa15361eded5608b8499b" @@ -1934,22 +1845,10 @@ dot-case@^2.1.0: dependencies: no-case "^2.2.0" -dot-prop@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-3.0.0.tgz#1b708af094a49c9a0e7dbcad790aba539dac1177" - dependencies: - is-obj "^1.0.0" - dotenv@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-2.0.0.tgz#bd759c357aaa70365e01c96b7b0bec08a6e0d949" -duplexer2@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.1.4.tgz#8b12dab878c0d69e3e7891051662a32fc6bddcc1" - dependencies: - readable-stream "^2.0.2" - duplexer@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1" @@ -2322,15 +2221,6 @@ extract-text-webpack-plugin@1.0.1: loader-utils "^0.2.3" webpack-sources "^0.1.0" -extract-zip@1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-1.5.0.tgz#92ccf6d81ef70a9fa4c1747114ccef6d8688a6c4" - dependencies: - concat-stream "1.5.0" - debug "0.7.4" - mkdirp "0.5.0" - yauzl "2.4.1" - extsprintf@1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.0.2.tgz#e1080e0658e300b06294990cc70e1502235fd550" @@ -2373,12 +2263,6 @@ fbjs@^0.8.1, fbjs@^0.8.4: setimmediate "^1.0.5" ua-parser-js "^0.7.9" -fd-slicer@~1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.0.1.tgz#8b5bcbd9ec327c5041bf9ab023fd6750f1177e65" - dependencies: - pend "~1.2.0" - figures@^1.3.5: version "1.7.0" resolved "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e" @@ -2424,10 +2308,6 @@ fill-range@^2.1.0: repeat-element "^1.1.2" repeat-string "^1.5.2" -filled-array@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/filled-array/-/filled-array-1.1.0.tgz#c3c4f6c663b923459a9aa29912d2d031f1507f84" - finalhandler@0.5.1: version "0.5.1" resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-0.5.1.tgz#2c400d8d4530935bc232549c5fa385ec07de6fcd" @@ -2518,14 +2398,6 @@ fs-extra@0.30.0: path-is-absolute "^1.0.0" rimraf "^2.2.8" -fs-extra@^0.22.1: - version "0.22.1" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-0.22.1.tgz#5fd6f8049dc976ca19eb2355d658173cabcce056" - dependencies: - graceful-fs "^4.1.2" - jsonfile "^2.1.0" - rimraf "^2.2.8" - fs.realpath@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" @@ -2640,27 +2512,7 @@ globby@^5.0.0: pify "^2.0.0" pinkie-promise "^2.0.0" -got@^5.0.0: - version "5.7.1" - resolved "https://registry.yarnpkg.com/got/-/got-5.7.1.tgz#5f81635a61e4a6589f180569ea4e381680a51f35" - dependencies: - create-error-class "^3.0.1" - duplexer2 "^0.1.4" - is-redirect "^1.0.0" - is-retry-allowed "^1.0.0" - is-stream "^1.0.0" - lowercase-keys "^1.0.0" - node-status-codes "^1.0.0" - object-assign "^4.0.1" - parse-json "^2.1.0" - pinkie-promise "^2.0.0" - read-all-stream "^3.0.0" - readable-stream "^2.0.5" - timed-out "^3.0.0" - unzip-response "^1.0.2" - url-parse-lax "^1.0.0" - -graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.1.9: +graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.1.9: version "4.1.11" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" @@ -2864,10 +2716,6 @@ https-browserify@0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-0.0.0.tgz#b3ffdfe734b2a3d4a9efd58e8654c91fce86eafd" -human-interval@^0.1.5: - version "0.1.6" - resolved "https://registry.yarnpkg.com/human-interval/-/human-interval-0.1.6.tgz#0057973454764c3abcbeb2aed612fc9644e68488" - iconv-lite@0.4.13: version "0.4.13" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.13.tgz#1f88aba4ab0b1508e8312acc39345f36e992e2f2" @@ -3040,20 +2888,12 @@ is-my-json-valid@^2.10.0, is-my-json-valid@^2.12.4: jsonpointer "^4.0.0" xtend "^4.0.0" -is-npm@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-1.0.0.tgz#f2fb63a65e4905b406c86072765a1a4dc793b9f4" - is-number@^2.0.2, is-number@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/is-number/-/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f" dependencies: kind-of "^3.0.2" -is-obj@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" - is-path-cwd@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-1.0.0.tgz#d225ec23132e89edd38fda767472e62e65f1106d" @@ -3086,21 +2926,13 @@ is-property@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/is-property/-/is-property-1.0.2.tgz#57fe1c4e48474edd65b09911f26b1cd4095dda84" -is-redirect@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-redirect/-/is-redirect-1.0.0.tgz#1d03dded53bd8db0f30c26e4f95d36fc7c87dc24" - is-resolvable@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.0.0.tgz#8df57c61ea2e3c501408d100fb013cf8d6e0cc62" dependencies: tryit "^1.0.1" -is-retry-allowed@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz#11a060568b67339444033d0125a61a20d564fb34" - -is-stream@^1.0.0, is-stream@^1.0.1: +is-stream@^1.0.1: version "1.1.0" resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" @@ -3731,20 +3563,10 @@ klaw@^1.0.0: optionalDependencies: graceful-fs "^4.1.9" -latest-version@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-2.0.0.tgz#56f8d6139620847b8017f8f1f4d78e211324168b" - dependencies: - package-json "^2.0.0" - lazy-cache@^1.0.3: version "1.0.4" resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e" -lazy-req@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/lazy-req/-/lazy-req-1.1.0.tgz#bdaebead30f8d824039ce0ce149d4daa07ba1fac" - lcid@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835" @@ -3907,10 +3729,6 @@ lodash.words@^3.0.0: dependencies: lodash._root "^3.0.0" -lodash@^3.10.0: - version "3.10.1" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-3.10.1.tgz#5bf45e8e49ba4189e17d482789dfd15bd140b7b6" - lodash@^4.0.0, lodash@^4.13.1, lodash@^4.14.0, lodash@^4.14.2, lodash@^4.15.0, lodash@^4.2.0, lodash@^4.2.1, lodash@^4.3.0: version "4.17.4" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae" @@ -3935,10 +3753,6 @@ lower-case@^1.1.0, lower-case@^1.1.1, lower-case@^1.1.2: version "1.1.3" resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-1.1.3.tgz#c92393d976793eee5ba4edb583cf8eae35bd9bfb" -lowercase-keys@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.0.tgz#4e3366b39e7f5457e35f1324bdf6f88d0bfc7306" - lru-cache@^4.0.1: version "4.0.2" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.0.2.tgz#1d17679c069cda5d040991a09dbc2c0db377e55e" @@ -4064,12 +3878,6 @@ minimist@^1.1.1, minimist@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" -mkdirp@0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.0.tgz#1d73076a6df986cd9344e15e71fcc05a4c9abf12" - dependencies: - minimist "0.0.8" - mkdirp@0.5.x, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.0, mkdirp@~0.5.1: version "0.5.1" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" @@ -4192,10 +4000,6 @@ node-pre-gyp@^0.6.29: tar "~2.2.1" tar-pack "~3.3.0" -node-status-codes@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/node-status-codes/-/node-status-codes-1.0.0.tgz#5ae5541d024645d32a58fcddc9ceecea7ae3ac2f" - nopt@3.x, nopt@~3.0.6: version "3.0.6" resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9" @@ -4349,26 +4153,10 @@ os-locale@^1.4.0: dependencies: lcid "^1.0.0" -os-tmpdir@^1.0.0, os-tmpdir@^1.0.1: +os-tmpdir@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" -osenv@^0.1.0: - version "0.1.4" - resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.4.tgz#42fe6d5953df06c8064be6f176c3d05aaaa34644" - dependencies: - os-homedir "^1.0.0" - os-tmpdir "^1.0.0" - -package-json@^2.0.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/package-json/-/package-json-2.4.0.tgz#0d15bd67d1cbbddbb2ca222ff2edb86bcb31a8bb" - dependencies: - got "^5.0.0" - registry-auth-token "^3.0.1" - registry-url "^3.0.3" - semver "^5.1.0" - pako@~0.2.0: version "0.2.9" resolved "https://registry.yarnpkg.com/pako/-/pako-0.2.9.tgz#f3f7522f4ef782348da8161bad9ecfd51bf83a75" @@ -4388,7 +4176,7 @@ parse-glob@^3.0.4: is-extglob "^1.0.0" is-glob "^2.0.0" -parse-json@^2.1.0, parse-json@^2.2.0: +parse-json@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" dependencies: @@ -4457,10 +4245,6 @@ pbkdf2-compat@2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/pbkdf2-compat/-/pbkdf2-compat-2.0.1.tgz#b6e0c8fa99494d94e0511575802a59a5c142f288" -pend@~1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" - pify@^2.0.0: version "2.3.0" resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" @@ -4740,7 +4524,7 @@ prelude-ls@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" -prepend-http@^1.0.0, prepend-http@^1.0.1: +prepend-http@^1.0.0: version "1.0.4" resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc" @@ -4858,7 +4642,7 @@ range-parser@^1.0.3, range-parser@~1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e" -rc@^1.0.1, rc@^1.1.6, rc@~1.1.6: +rc@~1.1.6: version "1.1.6" resolved "https://registry.yarnpkg.com/rc/-/rc-1.1.6.tgz#43651b76b6ae53b5c802f1151fa3fc3b059969c9" dependencies: @@ -4964,13 +4748,6 @@ react@^15.3.2: loose-envify "^1.1.0" object-assign "^4.1.0" -read-all-stream@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/read-all-stream/-/read-all-stream-3.1.0.tgz#35c3e177f2078ef789ee4bfafa4373074eaef4fa" - dependencies: - pinkie-promise "^2.0.0" - readable-stream "^2.0.0" - read-pkg-up@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" @@ -5004,7 +4781,7 @@ readable-stream@^1.0.27-1, readable-stream@^1.1.13: isarray "0.0.1" string_decoder "~0.10.x" -readable-stream@^2.0.0, "readable-stream@^2.0.0 || ^1.1.13", readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.5, readable-stream@^2.1.5: +"readable-stream@^2.0.0 || ^1.1.13", readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.5: version "2.2.2" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.2.2.tgz#a9e6fec3c7dda85f8bb1b3ba7028604556fc825e" dependencies: @@ -5140,18 +4917,6 @@ regexpu-core@^2.0.0: regjsgen "^0.2.0" regjsparser "^0.1.4" -registry-auth-token@^3.0.1: - version "3.1.0" - resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-3.1.0.tgz#997c08256e0c7999837b90e944db39d8a790276b" - dependencies: - rc "^1.1.6" - -registry-url@^3.0.3: - version "3.1.0" - resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-3.1.0.tgz#3d4ef870f73dde1d77f0cf9a381432444e174942" - dependencies: - rc "^1.0.1" - regjsgen@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.2.0.tgz#6c016adeac554f75823fe37ac05b92d5a4edb1f7" @@ -5190,13 +4955,7 @@ repeating@^2.0.0: dependencies: is-finite "^1.0.0" -request-progress@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/request-progress/-/request-progress-0.3.1.tgz#0721c105d8a96ac6b2ce8b2c89ae2d5ecfcf6b3a" - dependencies: - throttleit "~0.0.2" - -request@^2.60.0, request@^2.79.0: +request@^2.79.0: version "2.79.0" resolved "https://registry.yarnpkg.com/request/-/request-2.79.0.tgz#4dfe5bf6be8b8cdc37fcf93e04b65577722710de" dependencies: @@ -5304,13 +5063,7 @@ sax@^1.2.1, sax@~1.2.1: version "1.2.2" resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.2.tgz#fd8631a23bc7826bef5d871bdb87378c95647828" -semver-diff@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-2.1.0.tgz#4bbb8437c8d37e4b0cf1a68fd726ec6d645d6d36" - dependencies: - semver "^5.0.3" - -"semver@2 || 3 || 4 || 5", semver@^5.0.3, semver@^5.1.0, semver@^5.3.0, semver@~5.3.0: +"semver@2 || 3 || 4 || 5", semver@^5.1.0, semver@^5.3.0, semver@~5.3.0: version "5.3.0" resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f" @@ -5404,10 +5157,6 @@ slice-ansi@0.0.4: version "0.0.4" resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-0.0.4.tgz#edbf8903f66f7ce2f8eafd6ceed65e264c831b35" -slide@^1.1.5: - version "1.1.6" - resolved "https://registry.yarnpkg.com/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707" - snake-case@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/snake-case/-/snake-case-2.1.0.tgz#41bdb1b73f30ec66a04d4e2cad1b76387d4d6d9f" @@ -5699,25 +5448,10 @@ throat@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/throat/-/throat-3.0.0.tgz#e7c64c867cbb3845f10877642f7b60055b8ec0d6" -throttleit@~0.0.2: - version "0.0.2" - resolved "https://registry.yarnpkg.com/throttleit/-/throttleit-0.0.2.tgz#cfedf88e60c00dd9697b61fdd2a8343a9b680eaf" - -through2@^2.0.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.3.tgz#0004569b37c7c74ba39c43f3ced78d1ad94140be" - dependencies: - readable-stream "^2.1.5" - xtend "~4.0.1" - through@^2.3.6: version "2.3.8" resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" -timed-out@^3.0.0: - version "3.1.3" - resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-3.1.3.tgz#95860bfcc5c76c277f8f8326fd0f5b2e20eba217" - timers-browserify@^1.0.1: version "1.4.2" resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-1.4.2.tgz#c9c58b575be8407375cb5e2462dacee74359f41d" @@ -5825,23 +5559,6 @@ unpipe@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" -unzip-response@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/unzip-response/-/unzip-response-1.0.2.tgz#b984f0877fc0a89c2c773cc1ef7b5b232b5b06fe" - -update-notifier@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-1.0.3.tgz#8f92c515482bd6831b7c93013e70f87552c7cf5a" - dependencies: - boxen "^0.6.0" - chalk "^1.0.0" - configstore "^2.0.0" - is-npm "^1.0.0" - latest-version "^2.0.0" - lazy-req "^1.1.0" - semver-diff "^2.0.0" - xdg-basedir "^2.0.0" - upper-case-first@^1.1.0, upper-case-first@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/upper-case-first/-/upper-case-first-1.1.2.tgz#5d79bedcff14419518fd2edb0a0507c9b6859115" @@ -5859,12 +5576,6 @@ url-loader@0.5.7: loader-utils "0.2.x" mime "1.2.x" -url-parse-lax@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-1.0.0.tgz#7af8f303645e9bd79a272e7a14ac68bc0609da73" - dependencies: - prepend-http "^1.0.1" - url-parse@1.0.x: version "1.0.5" resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.0.5.tgz#0854860422afdcfefeb6c965c662d4800169927b" @@ -5914,7 +5625,7 @@ utils-merge@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.0.tgz#0294fb922bb9375153541c4f7096231f287c8af8" -uuid@^2.0.1, uuid@^2.0.2: +uuid@^2.0.2: version "2.0.3" resolved "https://registry.yarnpkg.com/uuid/-/uuid-2.0.3.tgz#67e2e863797215530dff318e5bf9dcebfd47b21a" @@ -6095,12 +5806,6 @@ wide-align@^1.1.0: dependencies: string-width "^1.0.1" -widest-line@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-1.0.0.tgz#0c09c85c2a94683d0d7eaf8ee097d564bf0e105c" - dependencies: - string-width "^1.0.1" - window-size@0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d" @@ -6139,26 +5844,12 @@ wrappy@1: version "1.0.2" resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" -write-file-atomic@^1.1.2: - version "1.3.1" - resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-1.3.1.tgz#7d45ba32316328dd1ec7d90f60ebc0d845bb759a" - dependencies: - graceful-fs "^4.1.11" - imurmurhash "^0.1.4" - slide "^1.1.5" - write@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/write/-/write-0.2.1.tgz#5fc03828e264cea3fe91455476f7a3c566cb0757" dependencies: mkdirp "^0.5.1" -xdg-basedir@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-2.0.0.tgz#edbc903cc385fc04523d966a335504b5504d1bd2" - dependencies: - os-homedir "^1.0.0" - xml-char-classes@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/xml-char-classes/-/xml-char-classes-1.0.0.tgz#64657848a20ffc5df583a42ad8a277b4512bbc4d" @@ -6167,14 +5858,10 @@ xml-name-validator@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-2.0.1.tgz#4d8b8f1eccd3419aa362061becef515e1e559635" -"xtend@>=4.0.0 <4.1.0-0", xtend@^4.0.0, xtend@~4.0.1: +"xtend@>=4.0.0 <4.1.0-0", xtend@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" -xvfb@cypress-io/node-xvfb: - version "0.3.0" - resolved "https://codeload.github.com/cypress-io/node-xvfb/tar.gz/22e3783c31d81ebe64d8c0df491ea00cdc74726a" - y18n@^3.2.1: version "3.2.1" resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41" @@ -6241,16 +5928,3 @@ yargs@~3.10.0: cliui "^2.1.0" decamelize "^1.0.0" window-size "0.1.0" - -yauzl@2.4.1: - version "2.4.1" - resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.4.1.tgz#9528f442dab1b2284e58b4379bb194e22e0c4005" - dependencies: - fd-slicer "~1.0.1" - -yauzl@^2.4.1: - version "2.7.0" - resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.7.0.tgz#e21d847868b496fc29eaec23ee87fdd33e9b2bce" - dependencies: - buffer-crc32 "~0.2.3" - fd-slicer "~1.0.1" diff --git a/client/cypress.json b/cypress.json similarity index 100% rename from client/cypress.json rename to cypress.json diff --git a/client/cypress/examples/fixtures/example.json b/cypress/examples/fixtures/example.json similarity index 100% rename from client/cypress/examples/fixtures/example.json rename to cypress/examples/fixtures/example.json diff --git a/client/cypress/examples/fixtures/profile.json b/cypress/examples/fixtures/profile.json similarity index 100% rename from client/cypress/examples/fixtures/profile.json rename to cypress/examples/fixtures/profile.json diff --git a/client/cypress/examples/fixtures/users.json b/cypress/examples/fixtures/users.json similarity index 100% rename from client/cypress/examples/fixtures/users.json rename to cypress/examples/fixtures/users.json diff --git a/client/cypress/examples/integration/example_spec.js b/cypress/examples/integration/example_spec.js similarity index 100% rename from client/cypress/examples/integration/example_spec.js rename to cypress/examples/integration/example_spec.js diff --git a/client/cypress/examples/screenshots/Kitchen Sink -- Files -- cyreadFile - read a files contents.png b/cypress/examples/screenshots/Kitchen Sink -- Files -- cyreadFile - read a files contents.png similarity index 100% rename from client/cypress/examples/screenshots/Kitchen Sink -- Files -- cyreadFile - read a files contents.png rename to cypress/examples/screenshots/Kitchen Sink -- Files -- cyreadFile - read a files contents.png diff --git a/client/cypress/examples/screenshots/Kitchen Sink -- Navigation -- cygo - go back or forward in the browsers history.png b/cypress/examples/screenshots/Kitchen Sink -- Navigation -- cygo - go back or forward in the browsers history.png similarity index 100% rename from client/cypress/examples/screenshots/Kitchen Sink -- Navigation -- cygo - go back or forward in the browsers history.png rename to cypress/examples/screenshots/Kitchen Sink -- Navigation -- cygo - go back or forward in the browsers history.png diff --git a/client/cypress/examples/screenshots/my-image.png b/cypress/examples/screenshots/my-image.png similarity index 100% rename from client/cypress/examples/screenshots/my-image.png rename to cypress/examples/screenshots/my-image.png diff --git a/client/cypress/examples/support/commands.js b/cypress/examples/support/commands.js similarity index 100% rename from client/cypress/examples/support/commands.js rename to cypress/examples/support/commands.js diff --git a/client/cypress/examples/support/defaults.js b/cypress/examples/support/defaults.js similarity index 100% rename from client/cypress/examples/support/defaults.js rename to cypress/examples/support/defaults.js diff --git a/client/cypress/examples/support/index.js b/cypress/examples/support/index.js similarity index 100% rename from client/cypress/examples/support/index.js rename to cypress/examples/support/index.js diff --git a/cypress/fixtures/example.json b/cypress/fixtures/example.json new file mode 100644 index 00000000..da18d935 --- /dev/null +++ b/cypress/fixtures/example.json @@ -0,0 +1,5 @@ +{ + "name": "Using fixtures to represent data", + "email": "hello@cypress.io", + "body": "Fixtures are a great way to mock data for responses to routes" +} \ No newline at end of file diff --git a/client/cypress/integration/smoke_spec.js b/cypress/integration/smoke_spec.js similarity index 63% rename from client/cypress/integration/smoke_spec.js rename to cypress/integration/smoke_spec.js index f743cd21..5de082fb 100644 --- a/client/cypress/integration/smoke_spec.js +++ b/cypress/integration/smoke_spec.js @@ -1,4 +1,4 @@ -describe('tests run', () => { +describe('tests really run', () => { it('should run', () => { expect(true).to.be.true }) diff --git a/cypress/screenshots/tests really run -- should run.png b/cypress/screenshots/tests really run -- should run.png new file mode 100644 index 0000000000000000000000000000000000000000..ead3796fbc4a980bb62ee13e172978450c918d48 GIT binary patch literal 140935 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 literal 0 HcmV?d00001 diff --git a/client/cypress/support/commands.js b/cypress/support/commands.js similarity index 100% rename from client/cypress/support/commands.js rename to cypress/support/commands.js diff --git a/client/cypress/support/defaults.js b/cypress/support/defaults.js similarity index 100% rename from client/cypress/support/defaults.js rename to cypress/support/defaults.js diff --git a/client/cypress/support/index.js b/cypress/support/index.js similarity index 100% rename from client/cypress/support/index.js rename to cypress/support/index.js diff --git a/package-scripts.js b/package-scripts.js index 2ef38658..291a78ab 100644 --- a/package-scripts.js +++ b/package-scripts.js @@ -59,7 +59,7 @@ module.exports = { }, }, e2e: { - script: series(['cd client', 'cypress run']), + script: 'cross-env MOCHA_COLORS=true cypress run', description: 'run the E2E tests', }, test: { @@ -135,7 +135,6 @@ function startInNewWindow(command) { `-e 'end tell'`, ].join(' ') } - // this is not transpiled /* eslint diff --git a/package.json b/package.json index 6d2b4cb0..cdb5d5a0 100644 --- a/package.json +++ b/package.json @@ -14,6 +14,7 @@ "devDependencies": { "concurrently": "^3.3.0", "cross-env": "^3.1.4", + "cypress-cli": "^0.13.1", "eslint": "^3.15.0", "eslint-config-kentcdodds": "^11.1.0", "husky": "^0.13.1", diff --git a/yarn.lock b/yarn.lock index 0f31cf07..1f802331 100644 --- a/yarn.lock +++ b/yarn.lock @@ -43,6 +43,12 @@ amdefine@>=0.0.4: version "1.0.1" resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" +ansi-align@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-1.1.0.tgz#2f0c1658829739add5ebb15e6b0c6e3423f016ba" + dependencies: + string-width "^1.0.1" + ansi-escapes@^1.1.0: version "1.4.0" resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-1.4.0.tgz#d3a8a83b319aa67793662b13e761c7911422306e" @@ -282,6 +288,10 @@ block-stream@*: dependencies: inherits "~2.0.0" +bluebird@3.3.4: + version "3.3.4" + resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.3.4.tgz#f780fe43e1a7a6510f67abd7d0d79533a40ddde6" + bluebird@3.4.7: version "3.4.7" resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.4.7.tgz#f72d760be09b7f76d08ed8fae98b289a8d05fab3" @@ -296,6 +306,20 @@ boom@2.x.x: dependencies: hoek "2.x.x" +boxen@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/boxen/-/boxen-0.6.0.tgz#8364d4248ac34ff0ef1b2f2bf49a6c60ce0d81b6" + dependencies: + ansi-align "^1.1.0" + camelcase "^2.1.0" + chalk "^1.1.1" + cli-boxes "^1.0.0" + filled-array "^1.0.0" + object-assign "^4.0.1" + repeating "^2.0.0" + string-width "^1.0.1" + widest-line "^1.0.0" + brace-expansion@^1.0.0: version "1.1.6" resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.6.tgz#7197d7eaa9b87e648390ea61fc66c84427420df9" @@ -372,6 +396,10 @@ browserify-zlib@^0.1.4: dependencies: pako "~0.2.0" +buffer-crc32@~0.2.3: + version "0.2.13" + resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" + buffer-shims@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/buffer-shims/-/buffer-shims-1.0.0.tgz#9978ce317388c649ad8793028c3477ef044a8b51" @@ -410,10 +438,18 @@ camelcase@^1.0.2: version "1.2.1" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-1.2.1.tgz#9bb5304d2e0b56698b2c758b08a3eaa9daa58a39" +camelcase@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" + camelcase@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a" +capture-stack-trace@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/capture-stack-trace/-/capture-stack-trace-1.0.0.tgz#4a6fa07399c26bba47f0b2496b4d0fb408c5550d" + caseless@~0.11.0: version "0.11.0" resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.11.0.tgz#715b96ea9841593cc33067923f5ec60ebda4f7d7" @@ -474,6 +510,10 @@ circular-json@^0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/circular-json/-/circular-json-0.3.1.tgz#be8b36aefccde8b3ca7aa2d6afc07a37242c0d2d" +cli-boxes@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-1.0.0.tgz#4fa917c3e59c94a004cd61f8ee509da651687143" + cli-cursor@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-1.0.2.tgz#64da3f7d56a54412e59794bd62dc35295e8f2987" @@ -512,6 +552,10 @@ code-point-at@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" +coffee-script@^1.9.3: + version "1.12.3" + resolved "https://registry.yarnpkg.com/coffee-script/-/coffee-script-1.12.3.tgz#de5f4b1b934a4e9f915c57acd7ad323f68f715db" + colors@1.1.2, colors@>=0.6.2: version "1.1.2" resolved "https://registry.yarnpkg.com/colors/-/colors-1.1.2.tgz#168a4701756b6a7f51a12ce0c97bfa28c084ed63" @@ -526,7 +570,7 @@ commander@2.6.0: version "2.6.0" resolved "https://registry.yarnpkg.com/commander/-/commander-2.6.0.tgz#9df7e52fb2a0cb0fb89058ee80c3104225f37e1d" -commander@2.9.0, commander@^2.9.0: +commander@2.9.0, commander@^2.8.1, commander@^2.9.0: version "2.9.0" resolved "https://registry.yarnpkg.com/commander/-/commander-2.9.0.tgz#9c99094176e12240cb22d6c5146098400fe0f7d4" dependencies: @@ -536,6 +580,14 @@ concat-map@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" +concat-stream@1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.5.0.tgz#53f7d43c51c5e43f81c8fdd03321c631be68d611" + dependencies: + inherits "~2.0.1" + readable-stream "~2.0.0" + typedarray "~0.0.5" + concat-stream@^1.4.6: version "1.6.0" resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.0.tgz#0aac662fd52be78964d5532f694784e70110acf7" @@ -557,6 +609,20 @@ concurrently@^3.3.0: supports-color "^3.2.3" tree-kill "^1.1.0" +configstore@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/configstore/-/configstore-2.1.0.tgz#737a3a7036e9886102aa6099e47bb33ab1aba1a1" + dependencies: + dot-prop "^3.0.0" + graceful-fs "^4.1.2" + mkdirp "^0.5.0" + object-assign "^4.0.1" + os-tmpdir "^1.0.0" + osenv "^0.1.0" + uuid "^2.0.1" + write-file-atomic "^1.1.2" + xdg-basedir "^2.0.0" + console-browserify@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.1.0.tgz#f0241c45730a9fc6323b206dbf38edc741d0bb10" @@ -590,6 +656,12 @@ create-ecdh@^4.0.0: bn.js "^4.1.0" elliptic "^6.0.0" +create-error-class@^3.0.1: + version "3.0.2" + resolved "https://registry.yarnpkg.com/create-error-class/-/create-error-class-3.0.2.tgz#06be7abef947a3f14a30fd610671d401bca8b7b6" + dependencies: + capture-stack-trace "^1.0.0" + create-hash@^1.1.0, create-hash@^1.1.1: version "1.1.2" resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.1.2.tgz#51210062d7bb7479f6c65bb41a92208b1d61abad" @@ -649,6 +721,27 @@ crypto-browserify@^3.11.0: public-encrypt "^4.0.0" randombytes "^2.0.0" +cypress-cli@^0.13.1: + version "0.13.1" + resolved "https://registry.yarnpkg.com/cypress-cli/-/cypress-cli-0.13.1.tgz#239371ae7bec161eb12ae2b4c999fd685d38e752" + dependencies: + bluebird "3.3.4" + chalk "^1.1.0" + coffee-script "^1.9.3" + commander "^2.8.1" + extract-zip "1.5.0" + fs-extra "^0.22.1" + home-or-tmp "^2.0.0" + human-interval "^0.1.5" + lodash "^3.10.0" + progress "^1.1.8" + request "^2.60.0" + request-progress "^0.3.1" + through2 "^2.0.0" + update-notifier "^1.0.3" + xvfb cypress-io/node-xvfb + yauzl "^2.4.1" + d@^0.1.1, d@~0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/d/-/d-0.1.1.tgz#da184c535d18d8ee7ba2aa229b914009fae11309" @@ -673,6 +766,10 @@ date-now@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/date-now/-/date-now-0.1.4.tgz#eaf439fd4d4848ad74e5cc7dbef200672b9e345b" +debug@0.7.4: + version "0.7.4" + resolved "https://registry.yarnpkg.com/debug/-/debug-0.7.4.tgz#06e1ea8082c2cb14e39806e22e2f6f757f92af39" + debug@2.2.0, debug@~2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/debug/-/debug-2.2.0.tgz#f87057e995b1a1f6ae6a4960664137bc56f039da" @@ -750,6 +847,18 @@ domain-browser@^1.1.1: version "1.1.7" resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.1.7.tgz#867aa4b093faa05f1de08c06f4d7b21fdf8698bc" +dot-prop@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-3.0.0.tgz#1b708af094a49c9a0e7dbcad790aba539dac1177" + dependencies: + is-obj "^1.0.0" + +duplexer2@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.1.4.tgz#8b12dab878c0d69e3e7891051662a32fc6bddcc1" + dependencies: + readable-stream "^2.0.2" + duplexer@~0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1" @@ -1086,6 +1195,15 @@ extglob@^0.3.1: dependencies: is-extglob "^1.0.0" +extract-zip@1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-1.5.0.tgz#92ccf6d81ef70a9fa4c1747114ccef6d8688a6c4" + dependencies: + concat-stream "1.5.0" + debug "0.7.4" + mkdirp "0.5.0" + yauzl "2.4.1" + extsprintf@1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.0.2.tgz#e1080e0658e300b06294990cc70e1502235fd550" @@ -1094,6 +1212,12 @@ fast-levenshtein@~2.0.4: version "2.0.6" resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" +fd-slicer@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.0.1.tgz#8b5bcbd9ec327c5041bf9ab023fd6750f1177e65" + dependencies: + pend "~1.2.0" + figures@^1.3.5: version "1.7.0" resolved "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e" @@ -1122,6 +1246,10 @@ fill-range@^2.1.0: repeat-element "^1.1.2" repeat-string "^1.5.2" +filled-array@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/filled-array/-/filled-array-1.1.0.tgz#c3c4f6c663b923459a9aa29912d2d031f1507f84" + find-babel-config@^1.0.0, find-babel-config@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/find-babel-config/-/find-babel-config-1.0.1.tgz#179fa7b36bf3e94b487410855df448b6f853b9ec" @@ -1197,6 +1325,14 @@ from@~0: version "0.1.3" resolved "https://registry.yarnpkg.com/from/-/from-0.1.3.tgz#ef63ac2062ac32acf7862e0d40b44b896f22f3bc" +fs-extra@^0.22.1: + version "0.22.1" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-0.22.1.tgz#5fd6f8049dc976ca19eb2355d658173cabcce056" + dependencies: + graceful-fs "^4.1.2" + jsonfile "^2.1.0" + rimraf "^2.2.8" + fs.realpath@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" @@ -1316,7 +1452,27 @@ globby@^5.0.0: pify "^2.0.0" pinkie-promise "^2.0.0" -graceful-fs@^4.1.2: +got@^5.0.0: + version "5.7.1" + resolved "https://registry.yarnpkg.com/got/-/got-5.7.1.tgz#5f81635a61e4a6589f180569ea4e381680a51f35" + dependencies: + create-error-class "^3.0.1" + duplexer2 "^0.1.4" + is-redirect "^1.0.0" + is-retry-allowed "^1.0.0" + is-stream "^1.0.0" + lowercase-keys "^1.0.0" + node-status-codes "^1.0.0" + object-assign "^4.0.1" + parse-json "^2.1.0" + pinkie-promise "^2.0.0" + read-all-stream "^3.0.0" + readable-stream "^2.0.5" + timed-out "^3.0.0" + unzip-response "^1.0.2" + url-parse-lax "^1.0.0" + +graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6: version "4.1.11" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" @@ -1378,6 +1534,13 @@ hoek@2.x.x: version "2.16.3" resolved "https://registry.yarnpkg.com/hoek/-/hoek-2.16.3.tgz#20bb7403d3cea398e91dc4710a8ff1b8274a25ed" +home-or-tmp@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/home-or-tmp/-/home-or-tmp-2.0.0.tgz#e36c3f2d2cae7d746a857e38d18d5f32a7882db8" + dependencies: + os-homedir "^1.0.0" + os-tmpdir "^1.0.1" + hosted-git-info@^2.1.4: version "2.2.0" resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.2.0.tgz#7a0d097863d886c0fabbdcd37bf1758d8becf8a5" @@ -1394,6 +1557,10 @@ https-browserify@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-0.0.1.tgz#3f91365cabe60b77ed0ebba24b454e3e09d95a82" +human-interval@^0.1.5: + version "0.1.6" + resolved "https://registry.yarnpkg.com/human-interval/-/human-interval-0.1.6.tgz#0057973454764c3abcbeb2aed612fc9644e68488" + husky@^0.13.1: version "0.13.1" resolved "https://registry.yarnpkg.com/husky/-/husky-0.13.1.tgz#11efc6fc10e0ec4e789776f6582be37d71ba4ccf" @@ -1533,6 +1700,12 @@ is-extglob@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0" +is-finite@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa" + dependencies: + number-is-nan "^1.0.0" + is-fullwidth-code-point@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" @@ -1558,12 +1731,20 @@ is-my-json-valid@^2.10.0, is-my-json-valid@^2.12.4: jsonpointer "^4.0.0" xtend "^4.0.0" +is-npm@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-1.0.0.tgz#f2fb63a65e4905b406c86072765a1a4dc793b9f4" + is-number@^2.0.2, is-number@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/is-number/-/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f" dependencies: kind-of "^3.0.2" +is-obj@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" + is-object@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/is-object/-/is-object-1.0.1.tgz#8952688c5ec2ffd6b03ecc85e769e02903083470" @@ -1596,6 +1777,10 @@ is-property@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/is-property/-/is-property-1.0.2.tgz#57fe1c4e48474edd65b09911f26b1cd4095dda84" +is-redirect@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-redirect/-/is-redirect-1.0.0.tgz#1d03dded53bd8db0f30c26e4f95d36fc7c87dc24" + is-regex@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.3.tgz#0d55182bddf9f2fde278220aec3a75642c908637" @@ -1612,6 +1797,14 @@ is-resolvable@^1.0.0: dependencies: tryit "^1.0.1" +is-retry-allowed@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz#11a060568b67339444033d0125a61a20d564fb34" + +is-stream@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" + is-symbol@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.1.tgz#3cc59f00025194b6ab2e38dbae6689256b660572" @@ -1711,6 +1904,12 @@ json5@^0.5.0: version "0.5.1" resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" +jsonfile@^2.1.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-2.4.0.tgz#3736a2b428b87bbda0cc83b53fa3d633a35c2ae8" + optionalDependencies: + graceful-fs "^4.1.6" + jsonify@~0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" @@ -1739,10 +1938,20 @@ kind-of@^3.0.2: dependencies: is-buffer "^1.0.2" +latest-version@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-2.0.0.tgz#56f8d6139620847b8017f8f1f4d78e211324168b" + dependencies: + package-json "^2.0.0" + lazy-cache@^1.0.3: version "1.0.4" resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e" +lazy-req@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/lazy-req/-/lazy-req-1.1.0.tgz#bdaebead30f8d824039ce0ce149d4daa07ba1fac" + lcid@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835" @@ -1819,6 +2028,10 @@ lodash@4.17.4, lodash@^4.0.0, lodash@^4.2.0, lodash@^4.3.0, lodash@^4.5.1: version "4.17.4" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae" +lodash@^3.10.0: + version "3.10.1" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-3.10.1.tgz#5bf45e8e49ba4189e17d482789dfd15bd140b7b6" + longest@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/longest/-/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097" @@ -1829,6 +2042,10 @@ loose-envify@^1.0.0: dependencies: js-tokens "^3.0.0" +lowercase-keys@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.0.tgz#4e3366b39e7f5457e35f1324bdf6f88d0bfc7306" + lru-cache@^4.0.1: version "4.0.2" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.0.2.tgz#1d17679c069cda5d040991a09dbc2c0db377e55e" @@ -1928,6 +2145,12 @@ minimist@1.2.0, minimist@>=0.2.0, minimist@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" +mkdirp@0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.0.tgz#1d73076a6df986cd9344e15e71fcc05a4c9abf12" + dependencies: + minimist "0.0.8" + "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.0, mkdirp@~0.5.1: version "0.5.1" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" @@ -2024,6 +2247,10 @@ node-pre-gyp@^0.6.29: tar "~2.2.1" tar-pack "~3.3.0" +node-status-codes@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/node-status-codes/-/node-status-codes-1.0.0.tgz#5ae5541d024645d32a58fcddc9ceecea7ae3ac2f" + nopt@~3.0.6: version "3.0.6" resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9" @@ -2131,6 +2358,17 @@ os-locale@^1.4.0: dependencies: lcid "^1.0.0" +os-tmpdir@^1.0.0, os-tmpdir@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + +osenv@^0.1.0: + version "0.1.4" + resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.4.tgz#42fe6d5953df06c8064be6f176c3d05aaaa34644" + dependencies: + os-homedir "^1.0.0" + os-tmpdir "^1.0.0" + p-limit@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.1.0.tgz#b07ff2d9a5d88bec806035895a2bab66a27988bc" @@ -2159,6 +2397,15 @@ p-s@^3.1.0: shell-escape "0.2.0" spawn-command-with-kill "1.0.0" +package-json@^2.0.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/package-json/-/package-json-2.4.0.tgz#0d15bd67d1cbbddbb2ca222ff2edb86bcb31a8bb" + dependencies: + got "^5.0.0" + registry-auth-token "^3.0.1" + registry-url "^3.0.3" + semver "^5.1.0" + pako@~0.2.0: version "0.2.9" resolved "https://registry.yarnpkg.com/pako/-/pako-0.2.9.tgz#f3f7522f4ef782348da8161bad9ecfd51bf83a75" @@ -2182,7 +2429,7 @@ parse-glob@^3.0.4: is-extglob "^1.0.0" is-glob "^2.0.0" -parse-json@^2.2.0: +parse-json@^2.1.0, parse-json@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" dependencies: @@ -2234,6 +2481,10 @@ pbkdf2@^3.0.3: dependencies: create-hmac "^1.1.2" +pend@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" + pify@^2.0.0: version "2.3.0" resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" @@ -2275,6 +2526,10 @@ prelude-ls@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" +prepend-http@^1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc" + preserve@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b" @@ -2389,7 +2644,7 @@ randombytes@^2.0.0, randombytes@^2.0.1: version "2.0.3" resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.0.3.tgz#674c99760901c3c4112771a31e521dc349cc09ec" -rc@~1.1.6: +rc@^1.0.1, rc@^1.1.6, rc@~1.1.6: version "1.1.6" resolved "https://registry.yarnpkg.com/rc/-/rc-1.1.6.tgz#43651b76b6ae53b5c802f1151fa3fc3b059969c9" dependencies: @@ -2398,6 +2653,13 @@ rc@~1.1.6: minimist "^1.2.0" strip-json-comments "~1.0.4" +read-all-stream@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/read-all-stream/-/read-all-stream-3.1.0.tgz#35c3e177f2078ef789ee4bfafa4373074eaef4fa" + dependencies: + pinkie-promise "^2.0.0" + readable-stream "^2.0.0" + read-pkg-up@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" @@ -2413,7 +2675,7 @@ read-pkg@^1.0.0: normalize-package-data "^2.3.2" path-type "^1.0.0" -"readable-stream@^2.0.0 || ^1.1.13", readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.5, readable-stream@^2.1.0, readable-stream@^2.2.2: +readable-stream@^2.0.0, "readable-stream@^2.0.0 || ^1.1.13", readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.5, readable-stream@^2.1.0, readable-stream@^2.1.5, readable-stream@^2.2.2: version "2.2.2" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.2.2.tgz#a9e6fec3c7dda85f8bb1b3ba7028604556fc825e" dependencies: @@ -2425,6 +2687,17 @@ read-pkg@^1.0.0: string_decoder "~0.10.x" util-deprecate "~1.0.1" +readable-stream@~2.0.0: + version "2.0.6" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.0.6.tgz#8f90341e68a53ccc928788dacfcd11b36eb9b78e" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "~1.0.0" + process-nextick-args "~1.0.6" + string_decoder "~0.10.x" + util-deprecate "~1.0.1" + readable-stream@~2.1.4: version "2.1.5" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.1.5.tgz#66fa8b720e1438b364681f2ad1a63c618448c9d0" @@ -2475,6 +2748,18 @@ regex-cache@^0.4.2: is-equal-shallow "^0.1.3" is-primitive "^2.0.0" +registry-auth-token@^3.0.1: + version "3.1.0" + resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-3.1.0.tgz#997c08256e0c7999837b90e944db39d8a790276b" + dependencies: + rc "^1.1.6" + +registry-url@^3.0.3: + version "3.1.0" + resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-3.1.0.tgz#3d4ef870f73dde1d77f0cf9a381432444e174942" + dependencies: + rc "^1.0.1" + repeat-element@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.2.tgz#ef089a178d1483baae4d93eb98b4f9e4e11d990a" @@ -2483,7 +2768,19 @@ repeat-string@^1.5.2: version "1.6.1" resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" -request@^2.79.0: +repeating@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" + dependencies: + is-finite "^1.0.0" + +request-progress@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/request-progress/-/request-progress-0.3.1.tgz#0721c105d8a96ac6b2ce8b2c89ae2d5ecfcf6b3a" + dependencies: + throttleit "~0.0.2" + +request@^2.60.0, request@^2.79.0: version "2.79.0" resolved "https://registry.yarnpkg.com/request/-/request-2.79.0.tgz#4dfe5bf6be8b8cdc37fcf93e04b65577722710de" dependencies: @@ -2586,7 +2883,13 @@ rxjs@^5.0.3: dependencies: symbol-observable "^1.0.1" -"semver@2 || 3 || 4 || 5", semver@^5.3.0, semver@~5.3.0: +semver-diff@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-2.1.0.tgz#4bbb8437c8d37e4b0cf1a68fd726ec6d645d6d36" + dependencies: + semver "^5.0.3" + +"semver@2 || 3 || 4 || 5", semver@^5.0.3, semver@^5.1.0, semver@^5.3.0, semver@~5.3.0: version "5.3.0" resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f" @@ -2632,6 +2935,10 @@ slice-ansi@0.0.4: version "0.0.4" resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-0.0.4.tgz#edbf8903f66f7ce2f8eafd6ceed65e264c831b35" +slide@^1.1.5: + version "1.1.6" + resolved "https://registry.yarnpkg.com/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707" + sntp@1.x.x: version "1.0.9" resolved "https://registry.yarnpkg.com/sntp/-/sntp-1.0.9.tgz#6541184cc90aeea6c6e7b35e2659082443c66198" @@ -2840,10 +3147,25 @@ text-table@~0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" +throttleit@~0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/throttleit/-/throttleit-0.0.2.tgz#cfedf88e60c00dd9697b61fdd2a8343a9b680eaf" + +through2@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.3.tgz#0004569b37c7c74ba39c43f3ced78d1ad94140be" + dependencies: + readable-stream "^2.1.5" + xtend "~4.0.1" + through@2, through@^2.3.6, through@~2.3, through@~2.3.1: version "2.3.8" resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" +timed-out@^3.0.0: + version "3.1.3" + resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-3.1.3.tgz#95860bfcc5c76c277f8f8326fd0f5b2e20eba217" + timers-browserify@^1.4.2: version "1.4.2" resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-1.4.2.tgz#c9c58b575be8407375cb5e2462dacee74359f41d" @@ -2896,7 +3218,7 @@ type-check@~0.3.2: dependencies: prelude-ls "~1.1.2" -typedarray@^0.0.6: +typedarray@^0.0.6, typedarray@~0.0.5: version "0.0.6" resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" @@ -2921,6 +3243,29 @@ unc-path-regex@^0.1.0: version "0.1.2" resolved "https://registry.yarnpkg.com/unc-path-regex/-/unc-path-regex-0.1.2.tgz#e73dd3d7b0d7c5ed86fbac6b0ae7d8c6a69d50fa" +unzip-response@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/unzip-response/-/unzip-response-1.0.2.tgz#b984f0877fc0a89c2c773cc1ef7b5b232b5b06fe" + +update-notifier@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-1.0.3.tgz#8f92c515482bd6831b7c93013e70f87552c7cf5a" + dependencies: + boxen "^0.6.0" + chalk "^1.0.0" + configstore "^2.0.0" + is-npm "^1.0.0" + latest-version "^2.0.0" + lazy-req "^1.1.0" + semver-diff "^2.0.0" + xdg-basedir "^2.0.0" + +url-parse-lax@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-1.0.0.tgz#7af8f303645e9bd79a272e7a14ac68bc0609da73" + dependencies: + prepend-http "^1.0.1" + url@^0.11.0: version "0.11.0" resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" @@ -2944,6 +3289,10 @@ util@0.10.3, util@^0.10.3: dependencies: inherits "2.0.1" +uuid@^2.0.1: + version "2.0.3" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-2.0.3.tgz#67e2e863797215530dff318e5bf9dcebfd47b21a" + uuid@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.0.1.tgz#6544bba2dfda8c1cf17e629a3a305e2bb1fee6c1" @@ -3018,6 +3367,12 @@ wide-align@^1.1.0: dependencies: string-width "^1.0.1" +widest-line@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-1.0.0.tgz#0c09c85c2a94683d0d7eaf8ee097d564bf0e105c" + dependencies: + string-width "^1.0.1" + window-size@0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d" @@ -3045,16 +3400,34 @@ wrappy@1: version "1.0.2" resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" +write-file-atomic@^1.1.2: + version "1.3.1" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-1.3.1.tgz#7d45ba32316328dd1ec7d90f60ebc0d845bb759a" + dependencies: + graceful-fs "^4.1.11" + imurmurhash "^0.1.4" + slide "^1.1.5" + write@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/write/-/write-0.2.1.tgz#5fc03828e264cea3fe91455476f7a3c566cb0757" dependencies: mkdirp "^0.5.1" -xtend@^4.0.0: +xdg-basedir@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-2.0.0.tgz#edbc903cc385fc04523d966a335504b5504d1bd2" + dependencies: + os-homedir "^1.0.0" + +xtend@^4.0.0, xtend@~4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" +"xvfb@github:cypress-io/node-xvfb": + version "0.3.0" + resolved "https://codeload.github.com/cypress-io/node-xvfb/tar.gz/22e3783c31d81ebe64d8c0df491ea00cdc74726a" + y18n@^3.2.1: version "3.2.1" resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41" @@ -3095,3 +3468,16 @@ yargs@~3.10.0: cliui "^2.1.0" decamelize "^1.0.0" window-size "0.1.0" + +yauzl@2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.4.1.tgz#9528f442dab1b2284e58b4379bb194e22e0c4005" + dependencies: + fd-slicer "~1.0.1" + +yauzl@^2.4.1: + version "2.7.0" + resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.7.0.tgz#e21d847868b496fc29eaec23ee87fdd33e9b2bce" + dependencies: + buffer-crc32 "~0.2.3" + fd-slicer "~1.0.1"