Browse Source

update jest

Daniel Zlotin 8 years ago
parent
commit
450cd5dbf7
2 changed files with 151 additions and 170 deletions
  1. 7
    5
      package.json
  2. 144
    165
      yarn.lock

+ 7
- 5
package.json View File

@@ -44,13 +44,13 @@
44 44
     "babel-polyfill": "6.x.x",
45 45
     "babel-preset-react-native": "1.x.x",
46 46
     "babel-register": "6.x.x",
47
-    "babel-jest": "17.x.x",
47
+    "babel-jest": "18.x.x",
48 48
     "eslint": "3.x.x",
49 49
     "eslint-plugin-babel": "4.x.x",
50 50
     "eslint-plugin-react": "6.x.x",
51 51
     "eslint-plugin-react-native": "2.x.x",
52
-    "jest": "17.x.x",
53
-    "jest-cli": "17.x.x",
52
+    "jest": "18.x.x",
53
+    "jest-cli": "18.x.x",
54 54
     "react-test-renderer": "15.4.1"
55 55
   },
56 56
   "babel": {
@@ -58,14 +58,16 @@
58 58
       "test": {
59 59
         "presets": [
60 60
           "react-native"
61
-        ]
61
+        ],
62
+        "retainLines": true
62 63
       }
63 64
     }
64 65
   },
65 66
   "jest": {
66 67
     "preset": "react-native",
67 68
     "testPathDirs": [
68
-      "node_modules", "src2"
69
+      "node_modules",
70
+      "src2"
69 71
     ],
70 72
     "resetMocks": true,
71 73
     "resetModules": true

+ 144
- 165
yarn.lock View File

@@ -13,7 +13,7 @@ abab@^1.0.0:
13 13
   version "1.0.3"
14 14
   resolved "https://registry.yarnpkg.com/abab/-/abab-1.0.3.tgz#b81de5f7274ec4e756d797cd834f303642724e5d"
15 15
 
16
-abbrev@1, abbrev@1.0.x:
16
+abbrev@1:
17 17
   version "1.0.9"
18 18
   resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.0.9.tgz#91b4792588a7738c25f35dd6f63752a2f8776135"
19 19
 
@@ -226,7 +226,7 @@ async-each@^1.0.0:
226 226
   version "1.0.1"
227 227
   resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.1.tgz#19d386a1d9edc6e7c1c85d388aedbcc56d33602d"
228 228
 
229
-async@1.x, async@^1.4.0, async@^1.4.2:
229
+async@^1.4.0, async@^1.4.2:
230 230
   version "1.5.2"
231 231
   resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a"
232 232
 
@@ -411,13 +411,13 @@ babel-helpers@^6.16.0:
411 411
     babel-runtime "^6.0.0"
412 412
     babel-template "^6.16.0"
413 413
 
414
-babel-jest@17.x.x, babel-jest@^17.0.2:
415
-  version "17.0.2"
416
-  resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-17.0.2.tgz#8d51e0d03759713c331f108eb0b2eaa4c6efff74"
414
+babel-jest@18.x.x, babel-jest@^18.0.0:
415
+  version "18.0.0"
416
+  resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-18.0.0.tgz#17ebba8cb3285c906d859e8707e4e79795fb65e3"
417 417
   dependencies:
418 418
     babel-core "^6.0.0"
419
-    babel-plugin-istanbul "^2.0.0"
420
-    babel-preset-jest "^17.0.2"
419
+    babel-plugin-istanbul "^3.0.0"
420
+    babel-preset-jest "^18.0.0"
421 421
 
422 422
 babel-messages@^6.8.0:
423 423
   version "6.8.0"
@@ -437,18 +437,18 @@ babel-plugin-external-helpers@^6.18.0:
437 437
   dependencies:
438 438
     babel-runtime "^6.0.0"
439 439
 
440
-babel-plugin-istanbul@^2.0.0:
441
-  version "2.0.3"
442
-  resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-2.0.3.tgz#266b304b9109607d60748474394676982f660df4"
440
+babel-plugin-istanbul@^3.0.0:
441
+  version "3.0.0"
442
+  resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-3.0.0.tgz#da7324520ae0b8a44b6a078e72e883374a9fab76"
443 443
   dependencies:
444 444
     find-up "^1.1.2"
445 445
     istanbul-lib-instrument "^1.1.4"
446 446
     object-assign "^4.1.0"
447
-    test-exclude "^2.1.1"
447
+    test-exclude "^3.2.2"
448 448
 
449
-babel-plugin-jest-hoist@^17.0.2:
450
-  version "17.0.2"
451
-  resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-17.0.2.tgz#213488ce825990acd4c30f887dca09fffeb45235"
449
+babel-plugin-jest-hoist@^18.0.0:
450
+  version "18.0.0"
451
+  resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-18.0.0.tgz#4150e70ecab560e6e7344adc849498072d34e12a"
452 452
 
453 453
 babel-plugin-react-transform@2.0.2:
454 454
   version "2.0.2"
@@ -771,11 +771,11 @@ babel-preset-fbjs@^2.1.0:
771 771
     babel-plugin-transform-react-display-name "^6.8.0"
772 772
     babel-plugin-transform-react-jsx "^6.8.0"
773 773
 
774
-babel-preset-jest@^17.0.2:
775
-  version "17.0.2"
776
-  resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-17.0.2.tgz#141e935debe164aaa0364c220d31ccb2176493b2"
774
+babel-preset-jest@^18.0.0:
775
+  version "18.0.0"
776
+  resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-18.0.0.tgz#84faf8ca3ec65aba7d5e3f59bbaed935ab24049e"
777 777
   dependencies:
778
-    babel-plugin-jest-hoist "^17.0.2"
778
+    babel-plugin-jest-hoist "^18.0.0"
779 779
 
780 780
 babel-preset-react-native@1.x.x, babel-preset-react-native@^1.9.0:
781 781
   version "1.9.1"
@@ -1861,7 +1861,7 @@ escodegen-wallaby@^1.6.7:
1861 1861
   optionalDependencies:
1862 1862
     source-map "~0.2.0"
1863 1863
 
1864
-escodegen@1.8.x, escodegen@^1.6.1:
1864
+escodegen@^1.6.1:
1865 1865
   version "1.8.1"
1866 1866
   resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.8.1.tgz#5a5b53af4693110bebb0867aa3430dd3b70a1018"
1867 1867
   dependencies:
@@ -1988,7 +1988,7 @@ esprima-fb@^15001.1.0-dev-harmony-fb:
1988 1988
   version "15001.1.0-dev-harmony-fb"
1989 1989
   resolved "https://registry.yarnpkg.com/esprima-fb/-/esprima-fb-15001.1.0-dev-harmony-fb.tgz#30a947303c6b8d5e955bee2b99b1d233206a6901"
1990 1990
 
1991
-esprima@2.7.x, esprima@^2.6.0, esprima@^2.7.1:
1991
+esprima@^2.6.0, esprima@^2.7.1:
1992 1992
   version "2.7.3"
1993 1993
   resolved "https://registry.yarnpkg.com/esprima/-/esprima-2.7.3.tgz#96e3b70d5779f6ad49cd032673d1c312767ba581"
1994 1994
 
@@ -2571,7 +2571,7 @@ gulplog@^1.0.0:
2571 2571
   dependencies:
2572 2572
     glogg "^1.0.0"
2573 2573
 
2574
-handlebars@^4.0.1, handlebars@^4.0.3:
2574
+handlebars@^4.0.3:
2575 2575
   version "4.0.6"
2576 2576
   resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.0.6.tgz#2ce4484850537f9c97a8026d5399b935c4ed4ed7"
2577 2577
   dependencies:
@@ -2995,7 +2995,7 @@ isstream@~0.1.2:
2995 2995
   version "0.1.2"
2996 2996
   resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a"
2997 2997
 
2998
-istanbul-api@^1.0.0-aplha.10:
2998
+istanbul-api@^1.1.0-alpha.1:
2999 2999
   version "1.1.0"
3000 3000
   resolved "https://registry.yarnpkg.com/istanbul-api/-/istanbul-api-1.1.0.tgz#fb3f62edd5bfc6ae09da09453ded6e10ae7e483b"
3001 3001
   dependencies:
@@ -3059,25 +3059,6 @@ istanbul-reports@^1.0.0:
3059 3059
   dependencies:
3060 3060
     handlebars "^4.0.3"
3061 3061
 
3062
-istanbul@^0.4.5:
3063
-  version "0.4.5"
3064
-  resolved "https://registry.yarnpkg.com/istanbul/-/istanbul-0.4.5.tgz#65c7d73d4c4da84d4f3ac310b918fb0b8033733b"
3065
-  dependencies:
3066
-    abbrev "1.0.x"
3067
-    async "1.x"
3068
-    escodegen "1.8.x"
3069
-    esprima "2.7.x"
3070
-    glob "^5.0.15"
3071
-    handlebars "^4.0.1"
3072
-    js-yaml "3.x"
3073
-    mkdirp "0.5.x"
3074
-    nopt "3.x"
3075
-    once "1.x"
3076
-    resolve "1.1.x"
3077
-    supports-color "^3.1.0"
3078
-    which "^1.1.1"
3079
-    wordwrap "^1.0.0"
3080
-
3081 3062
 istextorbinary@^1.0.2:
3082 3063
   version "1.0.2"
3083 3064
   resolved "https://registry.yarnpkg.com/istextorbinary/-/istextorbinary-1.0.2.tgz#ace19354d1a9a0173efeb1084ce0f87b0ad7decf"
@@ -3089,30 +3070,30 @@ jest-changed-files@^17.0.2:
3089 3070
   version "17.0.2"
3090 3071
   resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-17.0.2.tgz#f5657758736996f590a51b87e5c9369d904ba7b7"
3091 3072
 
3092
-jest-cli@17.x.x, jest-cli@^17.0.3:
3093
-  version "17.0.3"
3094
-  resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-17.0.3.tgz#700b8c02a9ea0ec9eab0cd5a9fd42d8a858ce146"
3073
+jest-cli@18.x.x, jest-cli@^18.1.0:
3074
+  version "18.1.0"
3075
+  resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-18.1.0.tgz#5ead36ecad420817c2c9baa2aa7574f63257b3d6"
3095 3076
   dependencies:
3096 3077
     ansi-escapes "^1.4.0"
3097 3078
     callsites "^2.0.0"
3098 3079
     chalk "^1.1.1"
3099 3080
     graceful-fs "^4.1.6"
3100 3081
     is-ci "^1.0.9"
3101
-    istanbul-api "^1.0.0-aplha.10"
3082
+    istanbul-api "^1.1.0-alpha.1"
3102 3083
     istanbul-lib-coverage "^1.0.0"
3103 3084
     istanbul-lib-instrument "^1.1.1"
3104 3085
     jest-changed-files "^17.0.2"
3105
-    jest-config "^17.0.3"
3106
-    jest-environment-jsdom "^17.0.2"
3086
+    jest-config "^18.1.0"
3087
+    jest-environment-jsdom "^18.1.0"
3107 3088
     jest-file-exists "^17.0.0"
3108
-    jest-haste-map "^17.0.3"
3109
-    jest-jasmine2 "^17.0.3"
3110
-    jest-mock "^17.0.2"
3111
-    jest-resolve "^17.0.3"
3112
-    jest-resolve-dependencies "^17.0.3"
3113
-    jest-runtime "^17.0.3"
3114
-    jest-snapshot "^17.0.3"
3115
-    jest-util "^17.0.2"
3089
+    jest-haste-map "^18.1.0"
3090
+    jest-jasmine2 "^18.1.0"
3091
+    jest-mock "^18.0.0"
3092
+    jest-resolve "^18.1.0"
3093
+    jest-resolve-dependencies "^18.1.0"
3094
+    jest-runtime "^18.1.0"
3095
+    jest-snapshot "^18.1.0"
3096
+    jest-util "^18.1.0"
3116 3097
     json-stable-stringify "^1.0.0"
3117 3098
     node-notifier "^4.6.1"
3118 3099
     sane "~1.4.1"
@@ -3122,43 +3103,42 @@ jest-cli@17.x.x, jest-cli@^17.0.3:
3122 3103
     worker-farm "^1.3.1"
3123 3104
     yargs "^6.3.0"
3124 3105
 
3125
-jest-config@^17.0.3:
3126
-  version "17.0.3"
3127
-  resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-17.0.3.tgz#b6ed75d90d090b731fd894231904cadb7d5a5df2"
3106
+jest-config@^18.1.0:
3107
+  version "18.1.0"
3108
+  resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-18.1.0.tgz#6111740a6d48aab86ff5a9e6ab0b98bd993b6ff4"
3128 3109
   dependencies:
3129 3110
     chalk "^1.1.1"
3130
-    istanbul "^0.4.5"
3131
-    jest-environment-jsdom "^17.0.2"
3132
-    jest-environment-node "^17.0.2"
3133
-    jest-jasmine2 "^17.0.3"
3134
-    jest-mock "^17.0.2"
3135
-    jest-resolve "^17.0.3"
3136
-    jest-util "^17.0.2"
3111
+    jest-environment-jsdom "^18.1.0"
3112
+    jest-environment-node "^18.1.0"
3113
+    jest-jasmine2 "^18.1.0"
3114
+    jest-mock "^18.0.0"
3115
+    jest-resolve "^18.1.0"
3116
+    jest-util "^18.1.0"
3137 3117
     json-stable-stringify "^1.0.0"
3138 3118
 
3139
-jest-diff@^17.0.3:
3140
-  version "17.0.3"
3141
-  resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-17.0.3.tgz#8fb31efab3b314d7b61b7b66b0bdea617ef1c02f"
3119
+jest-diff@^18.1.0:
3120
+  version "18.1.0"
3121
+  resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-18.1.0.tgz#4ff79e74dd988c139195b365dc65d87f606f4803"
3142 3122
   dependencies:
3143 3123
     chalk "^1.1.3"
3144 3124
     diff "^3.0.0"
3145
-    jest-matcher-utils "^17.0.3"
3146
-    pretty-format "~4.2.1"
3125
+    jest-matcher-utils "^18.1.0"
3126
+    pretty-format "^18.1.0"
3147 3127
 
3148
-jest-environment-jsdom@^17.0.2:
3149
-  version "17.0.2"
3150
-  resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-17.0.2.tgz#a3098dc29806d40802c52b62b848ab6aa00fdba0"
3128
+jest-environment-jsdom@^18.1.0:
3129
+  version "18.1.0"
3130
+  resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-18.1.0.tgz#18b42f0c4ea2bae9f36cab3639b1e8f8c384e24e"
3151 3131
   dependencies:
3152
-    jest-mock "^17.0.2"
3153
-    jest-util "^17.0.2"
3154
-    jsdom "^9.8.1"
3132
+    jest-mock "^18.0.0"
3133
+    jest-util "^18.1.0"
3134
+    jsdom "^9.9.1"
3155 3135
 
3156
-jest-environment-node@^17.0.2:
3157
-  version "17.0.2"
3158
-  resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-17.0.2.tgz#aff6133f4ca2faddcc5b0ce7d25cec83e16d8463"
3136
+jest-environment-node@^18.1.0:
3137
+  version "18.1.0"
3138
+  resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-18.1.0.tgz#4d6797572c8dda99acf5fae696eb62945547c779"
3159 3139
   dependencies:
3160
-    jest-mock "^17.0.2"
3161
-    jest-util "^17.0.2"
3140
+    jest-mock "^18.0.0"
3141
+    jest-util "^18.1.0"
3162 3142
 
3163 3143
 jest-file-exists@^17.0.0:
3164 3144
   version "17.0.0"
@@ -3173,107 +3153,109 @@ jest-haste-map@15.0.1:
3173 3153
     multimatch "^2.1.0"
3174 3154
     worker-farm "^1.3.1"
3175 3155
 
3176
-jest-haste-map@^17.0.3:
3177
-  version "17.0.3"
3178
-  resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-17.0.3.tgz#5232783e70577217b6b17d2a1c1766637a1d2fbd"
3156
+jest-haste-map@^18.1.0:
3157
+  version "18.1.0"
3158
+  resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-18.1.0.tgz#06839c74b770a40c1a106968851df8d281c08375"
3179 3159
   dependencies:
3180 3160
     fb-watchman "^1.9.0"
3181 3161
     graceful-fs "^4.1.6"
3182
-    multimatch "^2.1.0"
3162
+    micromatch "^2.3.11"
3183 3163
     sane "~1.4.1"
3184 3164
     worker-farm "^1.3.1"
3185 3165
 
3186
-jest-jasmine2@^17.0.3:
3187
-  version "17.0.3"
3188
-  resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-17.0.3.tgz#d4336b89f3ad288269a1c8e2bfc180dcf89c6ad1"
3166
+jest-jasmine2@^18.1.0:
3167
+  version "18.1.0"
3168
+  resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-18.1.0.tgz#094e104c2c189708766c77263bb2aecb5860a80b"
3189 3169
   dependencies:
3190 3170
     graceful-fs "^4.1.6"
3191
-    jest-matchers "^17.0.3"
3192
-    jest-snapshot "^17.0.3"
3193
-    jest-util "^17.0.2"
3171
+    jest-matcher-utils "^18.1.0"
3172
+    jest-matchers "^18.1.0"
3173
+    jest-snapshot "^18.1.0"
3174
+    jest-util "^18.1.0"
3194 3175
 
3195
-jest-matcher-utils@^17.0.3:
3196
-  version "17.0.3"
3197
-  resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-17.0.3.tgz#f108e49b956e152c6626dcc0aba864f59ab7b0d3"
3176
+jest-matcher-utils@^18.1.0:
3177
+  version "18.1.0"
3178
+  resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-18.1.0.tgz#1ac4651955ee2a60cef1e7fcc98cdfd773c0f932"
3198 3179
   dependencies:
3199 3180
     chalk "^1.1.3"
3200
-    pretty-format "~4.2.1"
3181
+    pretty-format "^18.1.0"
3201 3182
 
3202
-jest-matchers@^17.0.3:
3203
-  version "17.0.3"
3204
-  resolved "https://registry.yarnpkg.com/jest-matchers/-/jest-matchers-17.0.3.tgz#88b95348c919343db86d08f12354a8650ae7eddf"
3183
+jest-matchers@^18.1.0:
3184
+  version "18.1.0"
3185
+  resolved "https://registry.yarnpkg.com/jest-matchers/-/jest-matchers-18.1.0.tgz#0341484bf87a1fd0bac0a4d2c899e2b77a3f1ead"
3205 3186
   dependencies:
3206
-    jest-diff "^17.0.3"
3207
-    jest-matcher-utils "^17.0.3"
3208
-    jest-util "^17.0.2"
3187
+    jest-diff "^18.1.0"
3188
+    jest-matcher-utils "^18.1.0"
3189
+    jest-util "^18.1.0"
3190
+    pretty-format "^18.1.0"
3209 3191
 
3210
-jest-mock@^17.0.2:
3211
-  version "17.0.2"
3212
-  resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-17.0.2.tgz#3dfe9221afd9aa61b3d9992840813a358bb2f429"
3192
+jest-mock@^18.0.0:
3193
+  version "18.0.0"
3194
+  resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-18.0.0.tgz#5c248846ea33fa558b526f5312ab4a6765e489b3"
3213 3195
 
3214
-jest-resolve-dependencies@^17.0.3:
3215
-  version "17.0.3"
3216
-  resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-17.0.3.tgz#bbd37f4643704b97a980927212f3ab12b06e8894"
3196
+jest-resolve-dependencies@^18.1.0:
3197
+  version "18.1.0"
3198
+  resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-18.1.0.tgz#8134fb5caf59c9ed842fe0152ab01c52711f1bbb"
3217 3199
   dependencies:
3218 3200
     jest-file-exists "^17.0.0"
3219
-    jest-resolve "^17.0.3"
3201
+    jest-resolve "^18.1.0"
3220 3202
 
3221
-jest-resolve@^17.0.3:
3222
-  version "17.0.3"
3223
-  resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-17.0.3.tgz#7692a79de2831874375e9d664bc782c29e4da262"
3203
+jest-resolve@^18.1.0:
3204
+  version "18.1.0"
3205
+  resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-18.1.0.tgz#6800accb536658c906cd5e29de412b1ab9ac249b"
3224 3206
   dependencies:
3225 3207
     browser-resolve "^1.11.2"
3226 3208
     jest-file-exists "^17.0.0"
3227
-    jest-haste-map "^17.0.3"
3228
-    resolve "^1.1.6"
3209
+    jest-haste-map "^18.1.0"
3210
+    resolve "^1.2.0"
3229 3211
 
3230
-jest-runtime@^17.0.3:
3231
-  version "17.0.3"
3232
-  resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-17.0.3.tgz#eff4055fe8c3e17c95ed1aaaf5f719c420b86b1f"
3212
+jest-runtime@^18.1.0:
3213
+  version "18.1.0"
3214
+  resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-18.1.0.tgz#3abfd687175b21fc3b85a2b8064399e997859922"
3233 3215
   dependencies:
3234 3216
     babel-core "^6.0.0"
3235
-    babel-jest "^17.0.2"
3236
-    babel-plugin-istanbul "^2.0.0"
3217
+    babel-jest "^18.0.0"
3218
+    babel-plugin-istanbul "^3.0.0"
3237 3219
     chalk "^1.1.3"
3238 3220
     graceful-fs "^4.1.6"
3239
-    jest-config "^17.0.3"
3221
+    jest-config "^18.1.0"
3240 3222
     jest-file-exists "^17.0.0"
3241
-    jest-haste-map "^17.0.3"
3242
-    jest-mock "^17.0.2"
3243
-    jest-resolve "^17.0.3"
3244
-    jest-snapshot "^17.0.3"
3245
-    jest-util "^17.0.2"
3223
+    jest-haste-map "^18.1.0"
3224
+    jest-mock "^18.0.0"
3225
+    jest-resolve "^18.1.0"
3226
+    jest-snapshot "^18.1.0"
3227
+    jest-util "^18.1.0"
3246 3228
     json-stable-stringify "^1.0.0"
3247
-    multimatch "^2.1.0"
3229
+    micromatch "^2.3.11"
3248 3230
     yargs "^6.3.0"
3249 3231
 
3250
-jest-snapshot@^17.0.3:
3251
-  version "17.0.3"
3252
-  resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-17.0.3.tgz#c8199db4ccbd5515cfecc8e800ab076bdda7abc0"
3232
+jest-snapshot@^18.1.0:
3233
+  version "18.1.0"
3234
+  resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-18.1.0.tgz#55b96d2ee639c9bce76f87f2a3fd40b71c7a5916"
3253 3235
   dependencies:
3254
-    jest-diff "^17.0.3"
3236
+    jest-diff "^18.1.0"
3255 3237
     jest-file-exists "^17.0.0"
3256
-    jest-matcher-utils "^17.0.3"
3257
-    jest-util "^17.0.2"
3238
+    jest-matcher-utils "^18.1.0"
3239
+    jest-util "^18.1.0"
3258 3240
     natural-compare "^1.4.0"
3259
-    pretty-format "~4.2.1"
3241
+    pretty-format "^18.1.0"
3260 3242
 
3261
-jest-util@^17.0.2:
3262
-  version "17.0.2"
3263
-  resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-17.0.2.tgz#9fd9da8091e9904fb976da7e4d8912ca26968638"
3243
+jest-util@^18.1.0:
3244
+  version "18.1.0"
3245
+  resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-18.1.0.tgz#3a99c32114ab17f84be094382527006e6d4bfc6a"
3264 3246
   dependencies:
3265 3247
     chalk "^1.1.1"
3266 3248
     diff "^3.0.0"
3267 3249
     graceful-fs "^4.1.6"
3268 3250
     jest-file-exists "^17.0.0"
3269
-    jest-mock "^17.0.2"
3251
+    jest-mock "^18.0.0"
3270 3252
     mkdirp "^0.5.1"
3271 3253
 
3272
-jest@17.x.x:
3273
-  version "17.0.3"
3274
-  resolved "https://registry.yarnpkg.com/jest/-/jest-17.0.3.tgz#89c43b30b0aaad42462e9ea701352dacbad4a354"
3254
+jest@18.x.x:
3255
+  version "18.1.0"
3256
+  resolved "https://registry.yarnpkg.com/jest/-/jest-18.1.0.tgz#bcebf1e203dee5c2ad2091c805300a343d9e6c7d"
3275 3257
   dependencies:
3276
-    jest-cli "^17.0.3"
3258
+    jest-cli "^18.1.0"
3277 3259
 
3278 3260
 jodid25519@^1.0.0:
3279 3261
   version "1.0.2"
@@ -3294,7 +3276,7 @@ js-tokens@^2.0.0:
3294 3276
   version "2.0.0"
3295 3277
   resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-2.0.0.tgz#79903f5563ee778cc1162e6dcf1a0027c97f9cb5"
3296 3278
 
3297
-js-yaml@3.x, js-yaml@^3.5.1, js-yaml@^3.7.0:
3279
+js-yaml@^3.5.1, js-yaml@^3.7.0:
3298 3280
   version "3.7.0"
3299 3281
   resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.7.0.tgz#5c967ddd837a9bfdca5f2de84253abe8a1c03b80"
3300 3282
   dependencies:
@@ -3305,7 +3287,7 @@ jsbn@~0.1.0:
3305 3287
   version "0.1.0"
3306 3288
   resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.0.tgz#650987da0dd74f4ebf5a11377a2aa2d273e97dfd"
3307 3289
 
3308
-jsdom@^9.8.1:
3290
+jsdom@^9.9.1:
3309 3291
   version "9.9.1"
3310 3292
   resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-9.9.1.tgz#84f3972ad394ab963233af8725211bce4d01bfd5"
3311 3293
   dependencies:
@@ -3597,8 +3579,8 @@ lodash.templatesettings@^3.0.0:
3597 3579
     lodash.escape "^3.0.0"
3598 3580
 
3599 3581
 lodash@4.x.x, lodash@^4.0.0, lodash@^4.14.0, lodash@^4.16.6, lodash@^4.17.2, lodash@^4.2.0, lodash@^4.3.0, lodash@^4.6.1:
3600
-  version "4.17.3"
3601
-  resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.3.tgz#557ed7d2a9438cac5fd5a43043ca60cb455e01f7"
3582
+  version "4.17.4"
3583
+  resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae"
3602 3584
 
3603 3585
 lodash@^3.1.0, lodash@^3.2.0, lodash@^3.3.1, lodash@^3.5.0, lodash@^3.6.0:
3604 3586
   version "3.10.1"
@@ -3793,7 +3775,7 @@ minimist@^1.1.0, minimist@^1.1.1, minimist@^1.1.3, minimist@^1.2.0:
3793 3775
   version "1.2.0"
3794 3776
   resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284"
3795 3777
 
3796
-mkdirp@0.5.x, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.1:
3778
+"mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.1:
3797 3779
   version "0.5.1"
3798 3780
   resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903"
3799 3781
   dependencies:
@@ -3933,7 +3915,7 @@ node-uuid@1.4.7:
3933 3915
   version "1.4.7"
3934 3916
   resolved "https://registry.yarnpkg.com/node-uuid/-/node-uuid-1.4.7.tgz#6da5a17668c4b3dd59623bda11cf7fa4c1f60a6f"
3935 3917
 
3936
-nopt@3.x, nopt@^3.0.0, nopt@~3.0.6:
3918
+nopt@^3.0.0, nopt@~3.0.6:
3937 3919
   version "3.0.6"
3938 3920
   resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9"
3939 3921
   dependencies:
@@ -4016,7 +3998,7 @@ on-headers@~1.0.0, on-headers@~1.0.1:
4016 3998
   version "1.0.1"
4017 3999
   resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.1.tgz#928f5d0f470d49342651ea6794b0857c100693f7"
4018 4000
 
4019
-once@1.x, once@^1.3.0, once@^1.4.0:
4001
+once@^1.3.0, once@^1.4.0:
4020 4002
   version "1.4.0"
4021 4003
   resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
4022 4004
   dependencies:
@@ -4215,9 +4197,11 @@ pretty-bytes@^2.0.1:
4215 4197
     meow "^3.1.0"
4216 4198
     number-is-nan "^1.0.0"
4217 4199
 
4218
-pretty-format@~4.2.1:
4219
-  version "4.2.3"
4220
-  resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-4.2.3.tgz#8894c2ac81419cf801629d8f66320a25380d8b05"
4200
+pretty-format@^18.1.0:
4201
+  version "18.1.0"
4202
+  resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-18.1.0.tgz#fb65a86f7a7f9194963eee91865c1bcf1039e284"
4203
+  dependencies:
4204
+    ansi-styles "^2.2.1"
4221 4205
 
4222 4206
 private@^0.1.6, private@~0.1.5:
4223 4207
   version "0.1.6"
@@ -4637,11 +4621,11 @@ resolve-from@^1.0.0:
4637 4621
   version "1.0.1"
4638 4622
   resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-1.0.1.tgz#26cbfe935d1aeeeabb29bc3fe5aeb01e93d44226"
4639 4623
 
4640
-resolve@1.1.7, resolve@1.1.x:
4624
+resolve@1.1.7:
4641 4625
   version "1.1.7"
4642 4626
   resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b"
4643 4627
 
4644
-resolve@^1.1.3, resolve@^1.1.6:
4628
+resolve@^1.1.3, resolve@^1.1.6, resolve@^1.2.0:
4645 4629
   version "1.2.0"
4646 4630
   resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.2.0.tgz#9589c3f2f6149d1417a40becc1663db6ec6bc26c"
4647 4631
 
@@ -4814,8 +4798,8 @@ simple-plist@0.1.4:
4814 4798
     plist "1.2.0"
4815 4799
 
4816 4800
 sinon@^1.9.1:
4817
-  version "1.17.6"
4818
-  resolved "https://registry.yarnpkg.com/sinon/-/sinon-1.17.6.tgz#a43116db59577c8296356afee13fafc2332e58e1"
4801
+  version "1.17.7"
4802
+  resolved "https://registry.yarnpkg.com/sinon/-/sinon-1.17.7.tgz#4542a4f49ba0c45c05eb2e9dd9d203e2b8efe0bf"
4819 4803
   dependencies:
4820 4804
     formatio "1.1.1"
4821 4805
     lolex "1.3.2"
@@ -5050,7 +5034,7 @@ supports-color@^2.0.0:
5050 5034
   version "2.0.0"
5051 5035
   resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7"
5052 5036
 
5053
-supports-color@^3.1.0, supports-color@^3.1.2:
5037
+supports-color@^3.1.2:
5054 5038
   version "3.1.2"
5055 5039
   resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.1.2.tgz#72a262894d9d408b956ca05ff37b2ed8a6e2a2d5"
5056 5040
   dependencies:
@@ -5108,9 +5092,9 @@ temp@0.8.3:
5108 5092
     os-tmpdir "^1.0.0"
5109 5093
     rimraf "~2.2.6"
5110 5094
 
5111
-test-exclude@^2.1.1:
5112
-  version "2.1.3"
5113
-  resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-2.1.3.tgz#a8d8968e1da83266f9864f2852c55e220f06434a"
5095
+test-exclude@^3.2.2:
5096
+  version "3.3.0"
5097
+  resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-3.3.0.tgz#7a17ca1239988c98367b0621456dbb7d4bc38977"
5114 5098
   dependencies:
5115 5099
     arrify "^1.0.1"
5116 5100
     micromatch "^2.3.11"
@@ -5517,10 +5501,6 @@ window-size@^0.1.4:
5517 5501
   version "0.1.4"
5518 5502
   resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.4.tgz#f8e1aa1ee5a53ec5bf151ffa09742a6ad7697876"
5519 5503
 
5520
-window-size@^0.2.0:
5521
-  version "0.2.0"
5522
-  resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.2.0.tgz#b4315bb4214a3d7058ebeee892e13fa24d98b075"
5523
-
5524 5504
 wordwrap@0.0.2:
5525 5505
   version "0.0.2"
5526 5506
   resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f"
@@ -5639,8 +5619,8 @@ yargs@^3.24.0:
5639 5619
     y18n "^3.2.0"
5640 5620
 
5641 5621
 yargs@^6.3.0:
5642
-  version "6.5.0"
5643
-  resolved "https://registry.yarnpkg.com/yargs/-/yargs-6.5.0.tgz#a902e23a1f0fe912b2a03f6131b7ed740c9718ff"
5622
+  version "6.6.0"
5623
+  resolved "https://registry.yarnpkg.com/yargs/-/yargs-6.6.0.tgz#782ec21ef403345f830a808ca3d513af56065208"
5644 5624
   dependencies:
5645 5625
     camelcase "^3.0.0"
5646 5626
     cliui "^3.2.0"
@@ -5653,7 +5633,6 @@ yargs@^6.3.0:
5653 5633
     set-blocking "^2.0.0"
5654 5634
     string-width "^1.0.2"
5655 5635
     which-module "^1.0.0"
5656
-    window-size "^0.2.0"
5657 5636
     y18n "^3.2.1"
5658 5637
     yargs-parser "^4.2.0"
5659 5638