git.fiddlerwoaroof.com
Browse code

in principio erant codices

Ed Langley authored on 14/11/2017 21:52:52
Showing 6 changed files
1 1
new file mode 100644
... ...
@@ -0,0 +1,5 @@
1
+node_modules
2
+.[#]*
3
+[#]*
4
+*~
5
+dist
0 6
new file mode 100644
... ...
@@ -0,0 +1,6433 @@
1
+{
2
+  "name": "state_container",
3
+  "version": "1.0.0",
4
+  "lockfileVersion": 1,
5
+  "requires": true,
6
+  "dependencies": {
7
+    "abab": {
8
+      "version": "1.0.4",
9
+      "resolved": "https://registry.npmjs.org/abab/-/abab-1.0.4.tgz",
10
+      "integrity": "sha1-X6rZwsB/YN12dw9xzwJbYqY8/U4=",
11
+      "dev": true
12
+    },
13
+    "acorn": {
14
+      "version": "5.2.1",
15
+      "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.2.1.tgz",
16
+      "integrity": "sha512-jG0u7c4Ly+3QkkW18V+NRDN+4bWHdln30NL1ZL2AvFZZmQe/BfopYCtghCKKVBUSetZ4QKcyA0pY6/4Gw8Pv8w==",
17
+      "dev": true
18
+    },
19
+    "acorn-dynamic-import": {
20
+      "version": "2.0.2",
21
+      "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-2.0.2.tgz",
22
+      "integrity": "sha1-x1K9IQvvZ5UBtsbLf8hPj0cVjMQ=",
23
+      "dev": true,
24
+      "requires": {
25
+        "acorn": "4.0.13"
26
+      },
27
+      "dependencies": {
28
+        "acorn": {
29
+          "version": "4.0.13",
30
+          "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz",
31
+          "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=",
32
+          "dev": true
33
+        }
34
+      }
35
+    },
36
+    "acorn-globals": {
37
+      "version": "3.1.0",
38
+      "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-3.1.0.tgz",
39
+      "integrity": "sha1-/YJw9x+7SZawBPqIDuXUZXOnMb8=",
40
+      "dev": true,
41
+      "requires": {
42
+        "acorn": "4.0.13"
43
+      },
44
+      "dependencies": {
45
+        "acorn": {
46
+          "version": "4.0.13",
47
+          "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz",
48
+          "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=",
49
+          "dev": true
50
+        }
51
+      }
52
+    },
53
+    "acorn-jsx": {
54
+      "version": "3.0.1",
55
+      "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz",
56
+      "integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=",
57
+      "dev": true,
58
+      "requires": {
59
+        "acorn": "3.3.0"
60
+      },
61
+      "dependencies": {
62
+        "acorn": {
63
+          "version": "3.3.0",
64
+          "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz",
65
+          "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=",
66
+          "dev": true
67
+        }
68
+      }
69
+    },
70
+    "ajv": {
71
+      "version": "5.3.0",
72
+      "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.3.0.tgz",
73
+      "integrity": "sha1-RBT/dKUIecII7l/cgm4ywwNUnto=",
74
+      "dev": true,
75
+      "requires": {
76
+        "co": "4.6.0",
77
+        "fast-deep-equal": "1.0.0",
78
+        "fast-json-stable-stringify": "2.0.0",
79
+        "json-schema-traverse": "0.3.1"
80
+      }
81
+    },
82
+    "ajv-keywords": {
83
+      "version": "2.1.1",
84
+      "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-2.1.1.tgz",
85
+      "integrity": "sha1-YXmX/F9gV2iUxDX5QNgZ4TW4B2I=",
86
+      "dev": true
87
+    },
88
+    "align-text": {
89
+      "version": "0.1.4",
90
+      "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz",
91
+      "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=",
92
+      "dev": true,
93
+      "requires": {
94
+        "kind-of": "3.2.2",
95
+        "longest": "1.0.1",
96
+        "repeat-string": "1.6.1"
97
+      }
98
+    },
99
+    "amdefine": {
100
+      "version": "1.0.1",
101
+      "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz",
102
+      "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=",
103
+      "dev": true
104
+    },
105
+    "ansi-escapes": {
106
+      "version": "3.0.0",
107
+      "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.0.0.tgz",
108
+      "integrity": "sha512-O/klc27mWNUigtv0F8NJWbLF00OcegQalkqKURWdosW08YZKi4m6CnSUSvIZG1otNJbTWhN01Hhz389DW7mvDQ==",
109
+      "dev": true
110
+    },
111
+    "ansi-regex": {
112
+      "version": "2.1.1",
113
+      "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
114
+      "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
115
+      "dev": true
116
+    },
117
+    "ansi-styles": {
118
+      "version": "2.2.1",
119
+      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
120
+      "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
121
+      "dev": true
122
+    },
123
+    "anymatch": {
124
+      "version": "1.3.2",
125
+      "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz",
126
+      "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==",
127
+      "dev": true,
128
+      "requires": {
129
+        "micromatch": "2.3.11",
130
+        "normalize-path": "2.1.1"
131
+      }
132
+    },
133
+    "append-transform": {
134
+      "version": "0.4.0",
135
+      "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-0.4.0.tgz",
136
+      "integrity": "sha1-126/jKlNJ24keja61EpLdKthGZE=",
137
+      "dev": true,
138
+      "requires": {
139
+        "default-require-extensions": "1.0.0"
140
+      }
141
+    },
142
+    "argparse": {
143
+      "version": "1.0.9",
144
+      "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.9.tgz",
145
+      "integrity": "sha1-c9g7wmP4bpf4zE9rrhsOkKfSLIY=",
146
+      "dev": true,
147
+      "requires": {
148
+        "sprintf-js": "1.0.3"
149
+      }
150
+    },
151
+    "arr-diff": {
152
+      "version": "2.0.0",
153
+      "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz",
154
+      "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=",
155
+      "dev": true,
156
+      "requires": {
157
+        "arr-flatten": "1.1.0"
158
+      }
159
+    },
160
+    "arr-flatten": {
161
+      "version": "1.1.0",
162
+      "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz",
163
+      "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==",
164
+      "dev": true
165
+    },
166
+    "array-equal": {
167
+      "version": "1.0.0",
168
+      "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz",
169
+      "integrity": "sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=",
170
+      "dev": true
171
+    },
172
+    "array-union": {
173
+      "version": "1.0.2",
174
+      "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz",
175
+      "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=",
176
+      "dev": true,
177
+      "requires": {
178
+        "array-uniq": "1.0.3"
179
+      }
180
+    },
181
+    "array-uniq": {
182
+      "version": "1.0.3",
183
+      "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz",
184
+      "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=",
185
+      "dev": true
186
+    },
187
+    "array-unique": {
188
+      "version": "0.2.1",
189
+      "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz",
190
+      "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=",
191
+      "dev": true
192
+    },
193
+    "arrify": {
194
+      "version": "1.0.1",
195
+      "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
196
+      "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=",
197
+      "dev": true
198
+    },
199
+    "asn1": {
200
+      "version": "0.2.3",
201
+      "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz",
202
+      "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=",
203
+      "dev": true
204
+    },
205
+    "asn1.js": {
206
+      "version": "4.9.2",
207
+      "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.9.2.tgz",
208
+      "integrity": "sha512-b/OsSjvWEo8Pi8H0zsDd2P6Uqo2TK2pH8gNLSJtNLM2Db0v2QaAZ0pBQJXVjAn4gBuugeVDr7s63ZogpUIwWDg==",
209
+      "dev": true,
210
+      "requires": {
211
+        "bn.js": "4.11.8",
212
+        "inherits": "2.0.3",
213
+        "minimalistic-assert": "1.0.0"
214
+      }
215
+    },
216
+    "assert": {
217
+      "version": "1.4.1",
218
+      "resolved": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz",
219
+      "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=",
220
+      "dev": true,
221
+      "requires": {
222
+        "util": "0.10.3"
223
+      }
224
+    },
225
+    "assert-plus": {
226
+      "version": "1.0.0",
227
+      "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
228
+      "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
229
+      "dev": true
230
+    },
231
+    "astral-regex": {
232
+      "version": "1.0.0",
233
+      "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz",
234
+      "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==",
235
+      "dev": true
236
+    },
237
+    "async": {
238
+      "version": "2.6.0",
239
+      "resolved": "https://registry.npmjs.org/async/-/async-2.6.0.tgz",
240
+      "integrity": "sha512-xAfGg1/NTLBBKlHFmnd7PlmUW9KhVQIUuSrYem9xzFUZy13ScvtyGGejaae9iAVRiRq9+Cx7DPFaAAhCpyxyPw==",
241
+      "dev": true,
242
+      "requires": {
243
+        "lodash": "4.17.4"
244
+      }
245
+    },
246
+    "async-each": {
247
+      "version": "1.0.1",
248
+      "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz",
249
+      "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=",
250
+      "dev": true
251
+    },
252
+    "asynckit": {
253
+      "version": "0.4.0",
254
+      "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
255
+      "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=",
256
+      "dev": true
257
+    },
258
+    "aws-sign2": {
259
+      "version": "0.7.0",
260
+      "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
261
+      "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=",
262
+      "dev": true
263
+    },
264
+    "aws4": {
265
+      "version": "1.6.0",
266
+      "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz",
267
+      "integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4=",
268
+      "dev": true
269
+    },
270
+    "babel-cli": {
271
+      "version": "6.26.0",
272
+      "resolved": "https://registry.npmjs.org/babel-cli/-/babel-cli-6.26.0.tgz",
273
+      "integrity": "sha1-UCq1SHTX24itALiHoGODzgPQAvE=",
274
+      "dev": true,
275
+      "requires": {
276
+        "babel-core": "6.26.0",
277
+        "babel-polyfill": "6.26.0",
278
+        "babel-register": "6.26.0",
279
+        "babel-runtime": "6.26.0",
280
+        "chokidar": "1.7.0",
281
+        "commander": "2.11.0",
282
+        "convert-source-map": "1.5.0",
283
+        "fs-readdir-recursive": "1.1.0",
284
+        "glob": "7.1.2",
285
+        "lodash": "4.17.4",
286
+        "output-file-sync": "1.1.2",
287
+        "path-is-absolute": "1.0.1",
288
+        "slash": "1.0.0",
289
+        "source-map": "0.5.7",
290
+        "v8flags": "2.1.1"
291
+      }
292
+    },
293
+    "babel-code-frame": {
294
+      "version": "6.26.0",
295
+      "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz",
296
+      "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=",
297
+      "dev": true,
298
+      "requires": {
299
+        "chalk": "1.1.3",
300
+        "esutils": "2.0.2",
301
+        "js-tokens": "3.0.2"
302
+      },
303
+      "dependencies": {
304
+        "chalk": {
305
+          "version": "1.1.3",
306
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
307
+          "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
308
+          "dev": true,
309
+          "requires": {
310
+            "ansi-styles": "2.2.1",
311
+            "escape-string-regexp": "1.0.5",
312
+            "has-ansi": "2.0.0",
313
+            "strip-ansi": "3.0.1",
314
+            "supports-color": "2.0.0"
315
+          }
316
+        },
317
+        "strip-ansi": {
318
+          "version": "3.0.1",
319
+          "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
320
+          "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
321
+          "dev": true,
322
+          "requires": {
323
+            "ansi-regex": "2.1.1"
324
+          }
325
+        }
326
+      }
327
+    },
328
+    "babel-core": {
329
+      "version": "6.26.0",
330
+      "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.0.tgz",
331
+      "integrity": "sha1-rzL3izGm/O8RnIew/Y2XU/A6C7g=",
332
+      "dev": true,
333
+      "requires": {
334
+        "babel-code-frame": "6.26.0",
335
+        "babel-generator": "6.26.0",
336
+        "babel-helpers": "6.24.1",
337
+        "babel-messages": "6.23.0",
338
+        "babel-register": "6.26.0",
339
+        "babel-runtime": "6.26.0",
340
+        "babel-template": "6.26.0",
341
+        "babel-traverse": "6.26.0",
342
+        "babel-types": "6.26.0",
343
+        "babylon": "6.18.0",
344
+        "convert-source-map": "1.5.0",
345
+        "debug": "2.6.9",
346
+        "json5": "0.5.1",
347
+        "lodash": "4.17.4",
348
+        "minimatch": "3.0.4",
349
+        "path-is-absolute": "1.0.1",
350
+        "private": "0.1.8",
351
+        "slash": "1.0.0",
352
+        "source-map": "0.5.7"
353
+      },
354
+      "dependencies": {
355
+        "debug": {
356
+          "version": "2.6.9",
357
+          "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
358
+          "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
359
+          "dev": true,
360
+          "requires": {
361
+            "ms": "2.0.0"
362
+          }
363
+        }
364
+      }
365
+    },
366
+    "babel-generator": {
367
+      "version": "6.26.0",
368
+      "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.0.tgz",
369
+      "integrity": "sha1-rBriAHC3n248odMmlhMFN3TyDcU=",
370
+      "dev": true,
371
+      "requires": {
372
+        "babel-messages": "6.23.0",
373
+        "babel-runtime": "6.26.0",
374
+        "babel-types": "6.26.0",
375
+        "detect-indent": "4.0.0",
376
+        "jsesc": "1.3.0",
377
+        "lodash": "4.17.4",
378
+        "source-map": "0.5.7",
379
+        "trim-right": "1.0.1"
380
+      }
381
+    },
382
+    "babel-helper-builder-binary-assignment-operator-visitor": {
383
+      "version": "6.24.1",
384
+      "resolved": "https://registry.npmjs.org/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz",
385
+      "integrity": "sha1-zORReto1b0IgvK6KAsKzRvmlZmQ=",
386
+      "dev": true,
387
+      "requires": {
388
+        "babel-helper-explode-assignable-expression": "6.24.1",
389
+        "babel-runtime": "6.26.0",
390
+        "babel-types": "6.26.0"
391
+      }
392
+    },
393
+    "babel-helper-call-delegate": {
394
+      "version": "6.24.1",
395
+      "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz",
396
+      "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=",
397
+      "dev": true,
398
+      "requires": {
399
+        "babel-helper-hoist-variables": "6.24.1",
400
+        "babel-runtime": "6.26.0",
401
+        "babel-traverse": "6.26.0",
402
+        "babel-types": "6.26.0"
403
+      }
404
+    },
405
+    "babel-helper-define-map": {
406
+      "version": "6.26.0",
407
+      "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz",
408
+      "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=",
409
+      "dev": true,
410
+      "requires": {
411
+        "babel-helper-function-name": "6.24.1",
412
+        "babel-runtime": "6.26.0",
413
+        "babel-types": "6.26.0",
414
+        "lodash": "4.17.4"
415
+      }
416
+    },
417
+    "babel-helper-explode-assignable-expression": {
418
+      "version": "6.24.1",
419
+      "resolved": "https://registry.npmjs.org/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz",
420
+      "integrity": "sha1-8luCz33BBDPFX3BZLVdGQArCLKo=",
421
+      "dev": true,
422
+      "requires": {
423
+        "babel-runtime": "6.26.0",
424
+        "babel-traverse": "6.26.0",
425
+        "babel-types": "6.26.0"
426
+      }
427
+    },
428
+    "babel-helper-function-name": {
429
+      "version": "6.24.1",
430
+      "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz",
431
+      "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=",
432
+      "dev": true,
433
+      "requires": {
434
+        "babel-helper-get-function-arity": "6.24.1",
435
+        "babel-runtime": "6.26.0",
436
+        "babel-template": "6.26.0",
437
+        "babel-traverse": "6.26.0",
438
+        "babel-types": "6.26.0"
439
+      }
440
+    },
441
+    "babel-helper-get-function-arity": {
442
+      "version": "6.24.1",
443
+      "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz",
444
+      "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=",
445
+      "dev": true,
446
+      "requires": {
447
+        "babel-runtime": "6.26.0",
448
+        "babel-types": "6.26.0"
449
+      }
450
+    },
451
+    "babel-helper-hoist-variables": {
452
+      "version": "6.24.1",
453
+      "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz",
454
+      "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=",
455
+      "dev": true,
456
+      "requires": {
457
+        "babel-runtime": "6.26.0",
458
+        "babel-types": "6.26.0"
459
+      }
460
+    },
461
+    "babel-helper-optimise-call-expression": {
462
+      "version": "6.24.1",
463
+      "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz",
464
+      "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=",
465
+      "dev": true,
466
+      "requires": {
467
+        "babel-runtime": "6.26.0",
468
+        "babel-types": "6.26.0"
469
+      }
470
+    },
471
+    "babel-helper-regex": {
472
+      "version": "6.26.0",
473
+      "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz",
474
+      "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=",
475
+      "dev": true,
476
+      "requires": {
477
+        "babel-runtime": "6.26.0",
478
+        "babel-types": "6.26.0",
479
+        "lodash": "4.17.4"
480
+      }
481
+    },
482
+    "babel-helper-remap-async-to-generator": {
483
+      "version": "6.24.1",
484
+      "resolved": "https://registry.npmjs.org/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz",
485
+      "integrity": "sha1-XsWBgnrXI/7N04HxySg5BnbkVRs=",
486
+      "dev": true,
487
+      "requires": {
488
+        "babel-helper-function-name": "6.24.1",
489
+        "babel-runtime": "6.26.0",
490
+        "babel-template": "6.26.0",
491
+        "babel-traverse": "6.26.0",
492
+        "babel-types": "6.26.0"
493
+      }
494
+    },
495
+    "babel-helper-replace-supers": {
496
+      "version": "6.24.1",
497
+      "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz",
498
+      "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=",
499
+      "dev": true,
500
+      "requires": {
501
+        "babel-helper-optimise-call-expression": "6.24.1",
502
+        "babel-messages": "6.23.0",
503
+        "babel-runtime": "6.26.0",
504
+        "babel-template": "6.26.0",
505
+        "babel-traverse": "6.26.0",
506
+        "babel-types": "6.26.0"
507
+      }
508
+    },
509
+    "babel-helpers": {
510
+      "version": "6.24.1",
511
+      "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz",
512
+      "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=",
513
+      "dev": true,
514
+      "requires": {
515
+        "babel-runtime": "6.26.0",
516
+        "babel-template": "6.26.0"
517
+      }
518
+    },
519
+    "babel-jest": {
520
+      "version": "21.2.0",
521
+      "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-21.2.0.tgz",
522
+      "integrity": "sha512-O0W2qLoWu1QOoOGgxiR2JID4O6WSpxPiQanrkyi9SSlM0PJ60Ptzlck47lhtnr9YZO3zYOsxHwnyeWJ6AffoBQ==",
523
+      "dev": true,
524
+      "requires": {
525
+        "babel-plugin-istanbul": "4.1.5",
526
+        "babel-preset-jest": "21.2.0"
527
+      }
528
+    },
529
+    "babel-messages": {
530
+      "version": "6.23.0",
531
+      "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz",
532
+      "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=",
533
+      "dev": true,
534
+      "requires": {
535
+        "babel-runtime": "6.26.0"
536
+      }
537
+    },
538
+    "babel-plugin-check-es2015-constants": {
539
+      "version": "6.22.0",
540
+      "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz",
541
+      "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=",
542
+      "dev": true,
543
+      "requires": {
544
+        "babel-runtime": "6.26.0"
545
+      }
546
+    },
547
+    "babel-plugin-istanbul": {
548
+      "version": "4.1.5",
549
+      "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-4.1.5.tgz",
550
+      "integrity": "sha1-Z2DN2Xf0EdPhdbsGTyvDJ9mbK24=",
551
+      "dev": true,
552
+      "requires": {
553
+        "find-up": "2.1.0",
554
+        "istanbul-lib-instrument": "1.9.1",
555
+        "test-exclude": "4.1.1"
556
+      }
557
+    },
558
+    "babel-plugin-jest-hoist": {
559
+      "version": "21.2.0",
560
+      "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-21.2.0.tgz",
561
+      "integrity": "sha512-yi5QuiVyyvhBUDLP4ButAnhYzkdrUwWDtvUJv71hjH3fclhnZg4HkDeqaitcR2dZZx/E67kGkRcPVjtVu+SJfQ==",
562
+      "dev": true
563
+    },
564
+    "babel-plugin-syntax-async-functions": {
565
+      "version": "6.13.0",
566
+      "resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz",
567
+      "integrity": "sha1-ytnK0RkbWtY0vzCuCHI5HgZHvpU=",
568
+      "dev": true
569
+    },
570
+    "babel-plugin-syntax-exponentiation-operator": {
571
+      "version": "6.13.0",
572
+      "resolved": "https://registry.npmjs.org/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz",
573
+      "integrity": "sha1-nufoM3KQ2pUoggGmpX9BcDF4MN4=",
574
+      "dev": true
575
+    },
576
+    "babel-plugin-syntax-object-rest-spread": {
577
+      "version": "6.13.0",
578
+      "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz",
579
+      "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=",
580
+      "dev": true
581
+    },
582
+    "babel-plugin-syntax-trailing-function-commas": {
583
+      "version": "6.22.0",
584
+      "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz",
585
+      "integrity": "sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM=",
586
+      "dev": true
587
+    },
588
+    "babel-plugin-transform-async-to-generator": {
589
+      "version": "6.24.1",
590
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz",
591
+      "integrity": "sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E=",
592
+      "dev": true,
593
+      "requires": {
594
+        "babel-helper-remap-async-to-generator": "6.24.1",
595
+        "babel-plugin-syntax-async-functions": "6.13.0",
596
+        "babel-runtime": "6.26.0"
597
+      }
598
+    },
599
+    "babel-plugin-transform-es2015-arrow-functions": {
600
+      "version": "6.22.0",
601
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz",
602
+      "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=",
603
+      "dev": true,
604
+      "requires": {
605
+        "babel-runtime": "6.26.0"
606
+      }
607
+    },
608
+    "babel-plugin-transform-es2015-block-scoped-functions": {
609
+      "version": "6.22.0",
610
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz",
611
+      "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=",
612
+      "dev": true,
613
+      "requires": {
614
+        "babel-runtime": "6.26.0"
615
+      }
616
+    },
617
+    "babel-plugin-transform-es2015-block-scoping": {
618
+      "version": "6.26.0",
619
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz",
620
+      "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=",
621
+      "dev": true,
622
+      "requires": {
623
+        "babel-runtime": "6.26.0",
624
+        "babel-template": "6.26.0",
625
+        "babel-traverse": "6.26.0",
626
+        "babel-types": "6.26.0",
627
+        "lodash": "4.17.4"
628
+      }
629
+    },
630
+    "babel-plugin-transform-es2015-classes": {
631
+      "version": "6.24.1",
632
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz",
633
+      "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=",
634
+      "dev": true,
635
+      "requires": {
636
+        "babel-helper-define-map": "6.26.0",
637
+        "babel-helper-function-name": "6.24.1",
638
+        "babel-helper-optimise-call-expression": "6.24.1",
639
+        "babel-helper-replace-supers": "6.24.1",
640
+        "babel-messages": "6.23.0",
641
+        "babel-runtime": "6.26.0",
642
+        "babel-template": "6.26.0",
643
+        "babel-traverse": "6.26.0",
644
+        "babel-types": "6.26.0"
645
+      }
646
+    },
647
+    "babel-plugin-transform-es2015-computed-properties": {
648
+      "version": "6.24.1",
649
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz",
650
+      "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=",
651
+      "dev": true,
652
+      "requires": {
653
+        "babel-runtime": "6.26.0",
654
+        "babel-template": "6.26.0"
655
+      }
656
+    },
657
+    "babel-plugin-transform-es2015-destructuring": {
658
+      "version": "6.23.0",
659
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz",
660
+      "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=",
661
+      "dev": true,
662
+      "requires": {
663
+        "babel-runtime": "6.26.0"
664
+      }
665
+    },
666
+    "babel-plugin-transform-es2015-duplicate-keys": {
667
+      "version": "6.24.1",
668
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz",
669
+      "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=",
670
+      "dev": true,
671
+      "requires": {
672
+        "babel-runtime": "6.26.0",
673
+        "babel-types": "6.26.0"
674
+      }
675
+    },
676
+    "babel-plugin-transform-es2015-for-of": {
677
+      "version": "6.23.0",
678
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz",
679
+      "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=",
680
+      "dev": true,
681
+      "requires": {
682
+        "babel-runtime": "6.26.0"
683
+      }
684
+    },
685
+    "babel-plugin-transform-es2015-function-name": {
686
+      "version": "6.24.1",
687
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz",
688
+      "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=",
689
+      "dev": true,
690
+      "requires": {
691
+        "babel-helper-function-name": "6.24.1",
692
+        "babel-runtime": "6.26.0",
693
+        "babel-types": "6.26.0"
694
+      }
695
+    },
696
+    "babel-plugin-transform-es2015-literals": {
697
+      "version": "6.22.0",
698
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz",
699
+      "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=",
700
+      "dev": true,
701
+      "requires": {
702
+        "babel-runtime": "6.26.0"
703
+      }
704
+    },
705
+    "babel-plugin-transform-es2015-modules-amd": {
706
+      "version": "6.24.1",
707
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz",
708
+      "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=",
709
+      "dev": true,
710
+      "requires": {
711
+        "babel-plugin-transform-es2015-modules-commonjs": "6.26.0",
712
+        "babel-runtime": "6.26.0",
713
+        "babel-template": "6.26.0"
714
+      }
715
+    },
716
+    "babel-plugin-transform-es2015-modules-commonjs": {
717
+      "version": "6.26.0",
718
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.0.tgz",
719
+      "integrity": "sha1-DYOUApt9xqvhqX7xgeAHWN0uXYo=",
720
+      "dev": true,
721
+      "requires": {
722
+        "babel-plugin-transform-strict-mode": "6.24.1",
723
+        "babel-runtime": "6.26.0",
724
+        "babel-template": "6.26.0",
725
+        "babel-types": "6.26.0"
726
+      }
727
+    },
728
+    "babel-plugin-transform-es2015-modules-systemjs": {
729
+      "version": "6.24.1",
730
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz",
731
+      "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=",
732
+      "dev": true,
733
+      "requires": {
734
+        "babel-helper-hoist-variables": "6.24.1",
735
+        "babel-runtime": "6.26.0",
736
+        "babel-template": "6.26.0"
737
+      }
738
+    },
739
+    "babel-plugin-transform-es2015-modules-umd": {
740
+      "version": "6.24.1",
741
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz",
742
+      "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=",
743
+      "dev": true,
744
+      "requires": {
745
+        "babel-plugin-transform-es2015-modules-amd": "6.24.1",
746
+        "babel-runtime": "6.26.0",
747
+        "babel-template": "6.26.0"
748
+      }
749
+    },
750
+    "babel-plugin-transform-es2015-object-super": {
751
+      "version": "6.24.1",
752
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz",
753
+      "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=",
754
+      "dev": true,
755
+      "requires": {
756
+        "babel-helper-replace-supers": "6.24.1",
757
+        "babel-runtime": "6.26.0"
758
+      }
759
+    },
760
+    "babel-plugin-transform-es2015-parameters": {
761
+      "version": "6.24.1",
762
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz",
763
+      "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=",
764
+      "dev": true,
765
+      "requires": {
766
+        "babel-helper-call-delegate": "6.24.1",
767
+        "babel-helper-get-function-arity": "6.24.1",
768
+        "babel-runtime": "6.26.0",
769
+        "babel-template": "6.26.0",
770
+        "babel-traverse": "6.26.0",
771
+        "babel-types": "6.26.0"
772
+      }
773
+    },
774
+    "babel-plugin-transform-es2015-shorthand-properties": {
775
+      "version": "6.24.1",
776
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz",
777
+      "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=",
778
+      "dev": true,
779
+      "requires": {
780
+        "babel-runtime": "6.26.0",
781
+        "babel-types": "6.26.0"
782
+      }
783
+    },
784
+    "babel-plugin-transform-es2015-spread": {
785
+      "version": "6.22.0",
786
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz",
787
+      "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=",
788
+      "dev": true,
789
+      "requires": {
790
+        "babel-runtime": "6.26.0"
791
+      }
792
+    },
793
+    "babel-plugin-transform-es2015-sticky-regex": {
794
+      "version": "6.24.1",
795
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz",
796
+      "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=",
797
+      "dev": true,
798
+      "requires": {
799
+        "babel-helper-regex": "6.26.0",
800
+        "babel-runtime": "6.26.0",
801
+        "babel-types": "6.26.0"
802
+      }
803
+    },
804
+    "babel-plugin-transform-es2015-template-literals": {
805
+      "version": "6.22.0",
806
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz",
807
+      "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=",
808
+      "dev": true,
809
+      "requires": {
810
+        "babel-runtime": "6.26.0"
811
+      }
812
+    },
813
+    "babel-plugin-transform-es2015-typeof-symbol": {
814
+      "version": "6.23.0",
815
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz",
816
+      "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=",
817
+      "dev": true,
818
+      "requires": {
819
+        "babel-runtime": "6.26.0"
820
+      }
821
+    },
822
+    "babel-plugin-transform-es2015-unicode-regex": {
823
+      "version": "6.24.1",
824
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz",
825
+      "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=",
826
+      "dev": true,
827
+      "requires": {
828
+        "babel-helper-regex": "6.26.0",
829
+        "babel-runtime": "6.26.0",
830
+        "regexpu-core": "2.0.0"
831
+      }
832
+    },
833
+    "babel-plugin-transform-exponentiation-operator": {
834
+      "version": "6.24.1",
835
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz",
836
+      "integrity": "sha1-KrDJx/MJj6SJB3cruBP+QejeOg4=",
837
+      "dev": true,
838
+      "requires": {
839
+        "babel-helper-builder-binary-assignment-operator-visitor": "6.24.1",
840
+        "babel-plugin-syntax-exponentiation-operator": "6.13.0",
841
+        "babel-runtime": "6.26.0"
842
+      }
843
+    },
844
+    "babel-plugin-transform-regenerator": {
845
+      "version": "6.26.0",
846
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz",
847
+      "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=",
848
+      "dev": true,
849
+      "requires": {
850
+        "regenerator-transform": "0.10.1"
851
+      }
852
+    },
853
+    "babel-plugin-transform-strict-mode": {
854
+      "version": "6.24.1",
855
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz",
856
+      "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=",
857
+      "dev": true,
858
+      "requires": {
859
+        "babel-runtime": "6.26.0",
860
+        "babel-types": "6.26.0"
861
+      }
862
+    },
863
+    "babel-polyfill": {
864
+      "version": "6.26.0",
865
+      "resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.26.0.tgz",
866
+      "integrity": "sha1-N5k3q8Z9eJWXCtxiHyhM2WbPIVM=",
867
+      "dev": true,
868
+      "requires": {
869
+        "babel-runtime": "6.26.0",
870
+        "core-js": "2.5.1",
871
+        "regenerator-runtime": "0.10.5"
872
+      },
873
+      "dependencies": {
874
+        "regenerator-runtime": {
875
+          "version": "0.10.5",
876
+          "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz",
877
+          "integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg=",
878
+          "dev": true
879
+        }
880
+      }
881
+    },
882
+    "babel-preset-env": {
883
+      "version": "1.6.1",
884
+      "resolved": "https://registry.npmjs.org/babel-preset-env/-/babel-preset-env-1.6.1.tgz",
885
+      "integrity": "sha512-W6VIyA6Ch9ePMI7VptNn2wBM6dbG0eSz25HEiL40nQXCsXGTGZSTZu1Iap+cj3Q0S5a7T9+529l/5Bkvd+afNA==",
886
+      "dev": true,
887
+      "requires": {
888
+        "babel-plugin-check-es2015-constants": "6.22.0",
889
+        "babel-plugin-syntax-trailing-function-commas": "6.22.0",
890
+        "babel-plugin-transform-async-to-generator": "6.24.1",
891
+        "babel-plugin-transform-es2015-arrow-functions": "6.22.0",
892
+        "babel-plugin-transform-es2015-block-scoped-functions": "6.22.0",
893
+        "babel-plugin-transform-es2015-block-scoping": "6.26.0",
894
+        "babel-plugin-transform-es2015-classes": "6.24.1",
895
+        "babel-plugin-transform-es2015-computed-properties": "6.24.1",
896
+        "babel-plugin-transform-es2015-destructuring": "6.23.0",
897
+        "babel-plugin-transform-es2015-duplicate-keys": "6.24.1",
898
+        "babel-plugin-transform-es2015-for-of": "6.23.0",
899
+        "babel-plugin-transform-es2015-function-name": "6.24.1",
900
+        "babel-plugin-transform-es2015-literals": "6.22.0",
901
+        "babel-plugin-transform-es2015-modules-amd": "6.24.1",
902
+        "babel-plugin-transform-es2015-modules-commonjs": "6.26.0",
903
+        "babel-plugin-transform-es2015-modules-systemjs": "6.24.1",
904
+        "babel-plugin-transform-es2015-modules-umd": "6.24.1",
905
+        "babel-plugin-transform-es2015-object-super": "6.24.1",
906
+        "babel-plugin-transform-es2015-parameters": "6.24.1",
907
+        "babel-plugin-transform-es2015-shorthand-properties": "6.24.1",
908
+        "babel-plugin-transform-es2015-spread": "6.22.0",
909
+        "babel-plugin-transform-es2015-sticky-regex": "6.24.1",
910
+        "babel-plugin-transform-es2015-template-literals": "6.22.0",
911
+        "babel-plugin-transform-es2015-typeof-symbol": "6.23.0",
912
+        "babel-plugin-transform-es2015-unicode-regex": "6.24.1",
913
+        "babel-plugin-transform-exponentiation-operator": "6.24.1",
914
+        "babel-plugin-transform-regenerator": "6.26.0",
915
+        "browserslist": "2.9.0",
916
+        "invariant": "2.2.2",
917
+        "semver": "5.4.1"
918
+      }
919
+    },
920
+    "babel-preset-jest": {
921
+      "version": "21.2.0",
922
+      "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-21.2.0.tgz",
923
+      "integrity": "sha512-hm9cBnr2h3J7yXoTtAVV0zg+3vg0Q/gT2GYuzlreTU0EPkJRtlNgKJJ3tBKEn0+VjAi3JykV6xCJkuUYttEEfA==",
924
+      "dev": true,
925
+      "requires": {
926
+        "babel-plugin-jest-hoist": "21.2.0",
927
+        "babel-plugin-syntax-object-rest-spread": "6.13.0"
928
+      }
929
+    },
930
+    "babel-register": {
931
+      "version": "6.26.0",
932
+      "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz",
933
+      "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=",
934
+      "dev": true,
935
+      "requires": {
936
+        "babel-core": "6.26.0",
937
+        "babel-runtime": "6.26.0",
938
+        "core-js": "2.5.1",
939
+        "home-or-tmp": "2.0.0",
940
+        "lodash": "4.17.4",
941
+        "mkdirp": "0.5.1",
942
+        "source-map-support": "0.4.18"
943
+      }
944
+    },
945
+    "babel-runtime": {
946
+      "version": "6.26.0",
947
+      "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
948
+      "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=",
949
+      "dev": true,
950
+      "requires": {
951
+        "core-js": "2.5.1",
952
+        "regenerator-runtime": "0.11.0"
953
+      }
954
+    },
955
+    "babel-template": {
956
+      "version": "6.26.0",
957
+      "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz",
958
+      "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=",
959
+      "dev": true,
960
+      "requires": {
961
+        "babel-runtime": "6.26.0",
962
+        "babel-traverse": "6.26.0",
963
+        "babel-types": "6.26.0",
964
+        "babylon": "6.18.0",
965
+        "lodash": "4.17.4"
966
+      }
967
+    },
968
+    "babel-traverse": {
969
+      "version": "6.26.0",
970
+      "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz",
971
+      "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=",
972
+      "dev": true,
973
+      "requires": {
974
+        "babel-code-frame": "6.26.0",
975
+        "babel-messages": "6.23.0",
976
+        "babel-runtime": "6.26.0",
977
+        "babel-types": "6.26.0",
978
+        "babylon": "6.18.0",
979
+        "debug": "2.6.9",
980
+        "globals": "9.18.0",
981
+        "invariant": "2.2.2",
982
+        "lodash": "4.17.4"
983
+      },
984
+      "dependencies": {
985
+        "debug": {
986
+          "version": "2.6.9",
987
+          "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
988
+          "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
989
+          "dev": true,
990
+          "requires": {
991
+            "ms": "2.0.0"
992
+          }
993
+        }
994
+      }
995
+    },
996
+    "babel-types": {
997
+      "version": "6.26.0",
998
+      "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz",
999
+      "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=",
1000
+      "dev": true,
1001
+      "requires": {
1002
+        "babel-runtime": "6.26.0",
1003
+        "esutils": "2.0.2",
1004
+        "lodash": "4.17.4",
1005
+        "to-fast-properties": "1.0.3"
1006
+      }
1007
+    },
1008
+    "babylon": {
1009
+      "version": "6.18.0",
1010
+      "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz",
1011
+      "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==",
1012
+      "dev": true
1013
+    },
1014
+    "balanced-match": {
1015
+      "version": "1.0.0",
1016
+      "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
1017
+      "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
1018
+      "dev": true
1019
+    },
1020
+    "base64-js": {
1021
+      "version": "1.2.1",
1022
+      "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.2.1.tgz",
1023
+      "integrity": "sha512-dwVUVIXsBZXwTuwnXI9RK8sBmgq09NDHzyR9SAph9eqk76gKK2JSQmZARC2zRC81JC2QTtxD0ARU5qTS25gIGw==",
1024
+      "dev": true
1025
+    },
1026
+    "bcrypt-pbkdf": {
1027
+      "version": "1.0.1",
1028
+      "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz",
1029
+      "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=",
1030
+      "dev": true,
1031
+      "optional": true,
1032
+      "requires": {
1033
+        "tweetnacl": "0.14.5"
1034
+      }
1035
+    },
1036
+    "big.js": {
1037
+      "version": "3.2.0",
1038
+      "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz",
1039
+      "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==",
1040
+      "dev": true
1041
+    },
1042
+    "binary-extensions": {
1043
+      "version": "1.10.0",
1044
+      "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.10.0.tgz",
1045
+      "integrity": "sha1-muuabF6IY4qtFx4Wf1kAq+JINdA=",
1046
+      "dev": true
1047
+    },
1048
+    "bn.js": {
1049
+      "version": "4.11.8",
1050
+      "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz",
1051
+      "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==",
1052
+      "dev": true
1053
+    },
1054
+    "boom": {
1055
+      "version": "4.3.1",
1056
+      "resolved": "https://registry.npmjs.org/boom/-/boom-4.3.1.tgz",
1057
+      "integrity": "sha1-T4owBctKfjiJ90kDD9JbluAdLjE=",
1058
+      "dev": true,
1059
+      "requires": {
1060
+        "hoek": "4.2.0"
1061
+      }
1062
+    },
1063
+    "brace-expansion": {
1064
+      "version": "1.1.8",
1065
+      "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz",
1066
+      "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=",
1067
+      "dev": true,
1068
+      "requires": {
1069
+        "balanced-match": "1.0.0",
1070
+        "concat-map": "0.0.1"
1071
+      }
1072
+    },
1073
+    "braces": {
1074
+      "version": "1.8.5",
1075
+      "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz",
1076
+      "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=",
1077
+      "dev": true,
1078
+      "requires": {
1079
+        "expand-range": "1.8.2",
1080
+        "preserve": "0.2.0",
1081
+        "repeat-element": "1.1.2"
1082
+      }
1083
+    },
1084
+    "brorand": {
1085
+      "version": "1.1.0",
1086
+      "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz",
1087
+      "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=",
1088
+      "dev": true
1089
+    },
1090
+    "browser-resolve": {
1091
+      "version": "1.11.2",
1092
+      "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.2.tgz",
1093
+      "integrity": "sha1-j/CbCixCFxihBRwmCzLkj0QpOM4=",
1094
+      "dev": true,
1095
+      "requires": {
1096
+        "resolve": "1.1.7"
1097
+      }
1098
+    },
1099
+    "browserify-aes": {
1100
+      "version": "1.1.1",
1101
+      "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.1.1.tgz",
1102
+      "integrity": "sha512-UGnTYAnB2a3YuYKIRy1/4FB2HdM866E0qC46JXvVTYKlBlZlnvfpSfY6OKfXZAkv70eJ2a1SqzpAo5CRhZGDFg==",
1103
+      "dev": true,
1104
+      "requires": {
1105
+        "buffer-xor": "1.0.3",
1106
+        "cipher-base": "1.0.4",
1107
+        "create-hash": "1.1.3",
1108
+        "evp_bytestokey": "1.0.3",
1109
+        "inherits": "2.0.3",
1110
+        "safe-buffer": "5.1.1"
1111
+      }
1112
+    },
1113
+    "browserify-cipher": {
1114
+      "version": "1.0.0",
1115
+      "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.0.tgz",
1116
+      "integrity": "sha1-mYgkSHS/XtTijalWZtzWasj8Njo=",
1117
+      "dev": true,
1118
+      "requires": {
1119
+        "browserify-aes": "1.1.1",
1120
+        "browserify-des": "1.0.0",
1121
+        "evp_bytestokey": "1.0.3"
1122
+      }
1123
+    },
1124
+    "browserify-des": {
1125
+      "version": "1.0.0",
1126
+      "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.0.tgz",
1127
+      "integrity": "sha1-2qJ3cXRwki7S/hhZQRihdUOXId0=",
1128
+      "dev": true,
1129
+      "requires": {
1130
+        "cipher-base": "1.0.4",
1131
+        "des.js": "1.0.0",
1132
+        "inherits": "2.0.3"
1133
+      }
1134
+    },
1135
+    "browserify-rsa": {
1136
+      "version": "4.0.1",
1137
+      "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz",
1138
+      "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=",
1139
+      "dev": true,
1140
+      "requires": {
1141
+        "bn.js": "4.11.8",
1142
+        "randombytes": "2.0.5"
1143
+      }
1144
+    },
1145
+    "browserify-sign": {
1146
+      "version": "4.0.4",
1147
+      "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz",
1148
+      "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=",
1149
+      "dev": true,
1150
+      "requires": {
1151
+        "bn.js": "4.11.8",
1152
+        "browserify-rsa": "4.0.1",
1153
+        "create-hash": "1.1.3",
1154
+        "create-hmac": "1.1.6",
1155
+        "elliptic": "6.4.0",
1156
+        "inherits": "2.0.3",
1157
+        "parse-asn1": "5.1.0"
1158
+      }
1159
+    },
1160
+    "browserify-zlib": {
1161
+      "version": "0.1.4",
1162
+      "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.1.4.tgz",
1163
+      "integrity": "sha1-uzX4pRn2AOD6a4SFJByXnQFB+y0=",
1164
+      "dev": true,
1165
+      "requires": {
1166
+        "pako": "0.2.9"
1167
+      }
1168
+    },
1169
+    "browserslist": {
1170
+      "version": "2.9.0",
1171
+      "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-2.9.0.tgz",
1172
+      "integrity": "sha512-vJEBcDTANoDhSHL46NeOEW5hvQw7It9uCqzeFPQhpawXfnOwnpvW5C97vn1eGJ7iCkSg8wWU0nYObE7d/N95Iw==",
1173
+      "dev": true,
1174
+      "requires": {
1175
+        "caniuse-lite": "1.0.30000760",
1176
+        "electron-to-chromium": "1.3.27"
1177
+      }
1178
+    },
1179
+    "bser": {
1180
+      "version": "2.0.0",
1181
+      "resolved": "https://registry.npmjs.org/bser/-/bser-2.0.0.tgz",
1182
+      "integrity": "sha1-mseNPtXZFYBP2HrLFYvHlxR6Fxk=",
1183
+      "dev": true,
1184
+      "requires": {
1185
+        "node-int64": "0.4.0"
1186
+      }
1187
+    },
1188
+    "buffer": {
1189
+      "version": "4.9.1",
1190
+      "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz",
1191
+      "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=",
1192
+      "dev": true,
1193
+      "requires": {
1194
+        "base64-js": "1.2.1",
1195
+        "ieee754": "1.1.8",
1196
+        "isarray": "1.0.0"
1197
+      }
1198
+    },
1199
+    "buffer-xor": {
1200
+      "version": "1.0.3",
1201
+      "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz",
1202
+      "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=",
1203
+      "dev": true
1204
+    },
1205
+    "builtin-modules": {
1206
+      "version": "1.1.1",
1207
+      "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz",
1208
+      "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=",
1209
+      "dev": true
1210
+    },
1211
+    "builtin-status-codes": {
1212
+      "version": "3.0.0",
1213
+      "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz",
1214
+      "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=",
1215
+      "dev": true
1216
+    },
1217
+    "caller-path": {
1218
+      "version": "0.1.0",
1219
+      "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz",
1220
+      "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=",
1221
+      "dev": true,
1222
+      "requires": {
1223
+        "callsites": "0.2.0"
1224
+      }
1225
+    },
1226
+    "callsites": {
1227
+      "version": "0.2.0",
1228
+      "resolved": "https://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz",
1229
+      "integrity": "sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=",
1230
+      "dev": true
1231
+    },
1232
+    "camelcase": {
1233
+      "version": "1.2.1",
1234
+      "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz",
1235
+      "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=",
1236
+      "dev": true
1237
+    },
1238
+    "caniuse-lite": {
1239
+      "version": "1.0.30000760",
1240
+      "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000760.tgz",
1241
+      "integrity": "sha1-7HIDlXQvHH7IlH/W3SYE53qPmP8=",
1242
+      "dev": true
1243
+    },
1244
+    "caseless": {
1245
+      "version": "0.12.0",
1246
+      "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
1247
+      "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=",
1248
+      "dev": true
1249
+    },
1250
+    "center-align": {
1251
+      "version": "0.1.3",
1252
+      "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz",
1253
+      "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=",
1254
+      "dev": true,
1255
+      "requires": {
1256
+        "align-text": "0.1.4",
1257
+        "lazy-cache": "1.0.4"
1258
+      }
1259
+    },
1260
+    "chalk": {
1261
+      "version": "2.3.0",
1262
+      "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.0.tgz",
1263
+      "integrity": "sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q==",
1264
+      "dev": true,
1265
+      "requires": {
1266
+        "ansi-styles": "3.2.0",
1267
+        "escape-string-regexp": "1.0.5",
1268
+        "supports-color": "4.5.0"
1269
+      },
1270
+      "dependencies": {
1271
+        "ansi-styles": {
1272
+          "version": "3.2.0",
1273
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz",
1274
+          "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==",
1275
+          "dev": true,
1276
+          "requires": {
1277
+            "color-convert": "1.9.1"
1278
+          }
1279
+        },
1280
+        "supports-color": {
1281
+          "version": "4.5.0",
1282
+          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz",
1283
+          "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=",
1284
+          "dev": true,
1285
+          "requires": {
1286
+            "has-flag": "2.0.0"
1287
+          }
1288
+        }
1289
+      }
1290
+    },
1291
+    "chokidar": {
1292
+      "version": "1.7.0",
1293
+      "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz",
1294
+      "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=",
1295
+      "dev": true,
1296
+      "requires": {
1297
+        "anymatch": "1.3.2",
1298
+        "async-each": "1.0.1",
1299
+        "fsevents": "1.1.3",
1300
+        "glob-parent": "2.0.0",
1301
+        "inherits": "2.0.3",
1302
+        "is-binary-path": "1.0.1",
1303
+        "is-glob": "2.0.1",
1304
+        "path-is-absolute": "1.0.1",
1305
+        "readdirp": "2.1.0"
1306
+      }
1307
+    },
1308
+    "ci-info": {
1309
+      "version": "1.1.1",
1310
+      "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.1.1.tgz",
1311
+      "integrity": "sha512-vHDDF/bP9RYpTWtUhpJRhCFdvvp3iDWvEbuDbWgvjUrNGV1MXJrE0MPcwGtEled04m61iwdBLUIHZtDgzWS4ZQ==",
1312
+      "dev": true
1313
+    },
1314
+    "cipher-base": {
1315
+      "version": "1.0.4",
1316
+      "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz",
1317
+      "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==",
1318
+      "dev": true,
1319
+      "requires": {
1320
+        "inherits": "2.0.3",
1321
+        "safe-buffer": "5.1.1"
1322
+      }
1323
+    },
1324
+    "circular-json": {
1325
+      "version": "0.3.3",
1326
+      "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz",
1327
+      "integrity": "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==",
1328
+      "dev": true
1329
+    },
1330
+    "cli-cursor": {
1331
+      "version": "2.1.0",
1332
+      "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz",
1333
+      "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=",
1334
+      "dev": true,
1335
+      "requires": {
1336
+        "restore-cursor": "2.0.0"
1337
+      }
1338
+    },
1339
+    "cli-width": {
1340
+      "version": "2.2.0",
1341
+      "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz",
1342
+      "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=",
1343
+      "dev": true
1344
+    },
1345
+    "cliui": {
1346
+      "version": "2.1.0",
1347
+      "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz",
1348
+      "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=",
1349
+      "dev": true,
1350
+      "requires": {
1351
+        "center-align": "0.1.3",
1352
+        "right-align": "0.1.3",
1353
+        "wordwrap": "0.0.2"
1354
+      },
1355
+      "dependencies": {
1356
+        "wordwrap": {
1357
+          "version": "0.0.2",
1358
+          "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz",
1359
+          "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=",
1360
+          "dev": true
1361
+        }
1362
+      }
1363
+    },
1364
+    "co": {
1365
+      "version": "4.6.0",
1366
+      "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
1367
+      "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=",
1368
+      "dev": true
1369
+    },
1370
+    "code-point-at": {
1371
+      "version": "1.1.0",
1372
+      "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
1373
+      "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=",
1374
+      "dev": true
1375
+    },
1376
+    "color-convert": {
1377
+      "version": "1.9.1",
1378
+      "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.1.tgz",
1379
+      "integrity": "sha512-mjGanIiwQJskCC18rPR6OmrZ6fm2Lc7PeGFYwCmy5J34wC6F1PzdGL6xeMfmgicfYcNLGuVFA3WzXtIDCQSZxQ==",
1380
+      "dev": true,
1381
+      "requires": {
1382
+        "color-name": "1.1.3"
1383
+      }
1384
+    },
1385
+    "color-name": {
1386
+      "version": "1.1.3",
1387
+      "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
1388
+      "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
1389
+      "dev": true
1390
+    },
1391
+    "combined-stream": {
1392
+      "version": "1.0.5",
1393
+      "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz",
1394
+      "integrity": "sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk=",
1395
+      "dev": true,
1396
+      "requires": {
1397
+        "delayed-stream": "1.0.0"
1398
+      }
1399
+    },
1400
+    "commander": {
1401
+      "version": "2.11.0",
1402
+      "resolved": "https://registry.npmjs.org/commander/-/commander-2.11.0.tgz",
1403
+      "integrity": "sha512-b0553uYA5YAEGgyYIGYROzKQ7X5RAqedkfjiZxwi0kL1g3bOaBNNZfYkzt/CL0umgD5wc9Jec2FbB98CjkMRvQ==",
1404
+      "dev": true
1405
+    },
1406
+    "concat-map": {
1407
+      "version": "0.0.1",
1408
+      "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
1409
+      "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
1410
+      "dev": true
1411
+    },
1412
+    "concat-stream": {
1413
+      "version": "1.6.0",
1414
+      "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.0.tgz",
1415
+      "integrity": "sha1-CqxmL9Ur54lk1VMvaUeE5wEQrPc=",
1416
+      "dev": true,
1417
+      "requires": {
1418
+        "inherits": "2.0.3",
1419
+        "readable-stream": "2.3.3",
1420
+        "typedarray": "0.0.6"
1421
+      }
1422
+    },
1423
+    "console-browserify": {
1424
+      "version": "1.1.0",
1425
+      "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz",
1426
+      "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=",
1427
+      "dev": true,
1428
+      "requires": {
1429
+        "date-now": "0.1.4"
1430
+      }
1431
+    },
1432
+    "constants-browserify": {
1433
+      "version": "1.0.0",
1434
+      "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz",
1435
+      "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=",
1436
+      "dev": true
1437
+    },
1438
+    "content-type-parser": {
1439
+      "version": "1.0.2",
1440
+      "resolved": "https://registry.npmjs.org/content-type-parser/-/content-type-parser-1.0.2.tgz",
1441
+      "integrity": "sha512-lM4l4CnMEwOLHAHr/P6MEZwZFPJFtAAKgL6pogbXmVZggIqXhdB6RbBtPOTsw2FcXwYhehRGERJmRrjOiIB8pQ==",
1442
+      "dev": true
1443
+    },
1444
+    "convert-source-map": {
1445
+      "version": "1.5.0",
1446
+      "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.0.tgz",
1447
+      "integrity": "sha1-ms1whRxtXf3ZPZKC5e35SgP/RrU=",
1448
+      "dev": true
1449
+    },
1450
+    "core-js": {
1451
+      "version": "2.5.1",
1452
+      "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.1.tgz",
1453
+      "integrity": "sha1-rmh03GaTd4m4B1T/VCjfZoGcpQs=",
1454
+      "dev": true
1455
+    },
1456
+    "core-util-is": {
1457
+      "version": "1.0.2",
1458
+      "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
1459
+      "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
1460
+      "dev": true
1461
+    },
1462
+    "create-ecdh": {
1463
+      "version": "4.0.0",
1464
+      "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.0.tgz",
1465
+      "integrity": "sha1-iIxyNZbN92EvZJgjPuvXo1MBc30=",
1466
+      "dev": true,
1467
+      "requires": {
1468
+        "bn.js": "4.11.8",
1469
+        "elliptic": "6.4.0"
1470
+      }
1471
+    },
1472
+    "create-hash": {
1473
+      "version": "1.1.3",
1474
+      "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.1.3.tgz",
1475
+      "integrity": "sha1-YGBCrIuSYnUPSDyt2rD1gZFy2P0=",
1476
+      "dev": true,
1477
+      "requires": {
1478
+        "cipher-base": "1.0.4",
1479
+        "inherits": "2.0.3",
1480
+        "ripemd160": "2.0.1",
1481
+        "sha.js": "2.4.9"
1482
+      }
1483
+    },
1484
+    "create-hmac": {
1485
+      "version": "1.1.6",
1486
+      "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.6.tgz",
1487
+      "integrity": "sha1-rLniIaThe9sHbpBlfEK5PjcmzwY=",
1488
+      "dev": true,
1489
+      "requires": {
1490
+        "cipher-base": "1.0.4",
1491
+        "create-hash": "1.1.3",
1492
+        "inherits": "2.0.3",
1493
+        "ripemd160": "2.0.1",
1494
+        "safe-buffer": "5.1.1",
1495
+        "sha.js": "2.4.9"
1496
+      }
1497
+    },
1498
+    "cross-spawn": {
1499
+      "version": "5.1.0",
1500
+      "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz",
1501
+      "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=",
1502
+      "dev": true,
1503
+      "requires": {
1504
+        "lru-cache": "4.1.1",
1505
+        "shebang-command": "1.2.0",
1506
+        "which": "1.3.0"
1507
+      }
1508
+    },
1509
+    "cryptiles": {
1510
+      "version": "3.1.2",
1511
+      "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-3.1.2.tgz",
1512
+      "integrity": "sha1-qJ+7Ig9c4l7FboxKqKT9e1sNKf4=",
1513
+      "dev": true,
1514
+      "requires": {
1515
+        "boom": "5.2.0"
1516
+      },
1517
+      "dependencies": {
1518
+        "boom": {
1519
+          "version": "5.2.0",
1520
+          "resolved": "https://registry.npmjs.org/boom/-/boom-5.2.0.tgz",
1521
+          "integrity": "sha512-Z5BTk6ZRe4tXXQlkqftmsAUANpXmuwlsF5Oov8ThoMbQRzdGTA1ngYRW160GexgOgjsFOKJz0LYhoNi+2AMBUw==",
1522
+          "dev": true,
1523
+          "requires": {
1524
+            "hoek": "4.2.0"
1525
+          }
1526
+        }
1527
+      }
1528
+    },
1529
+    "crypto-browserify": {
1530
+      "version": "3.12.0",
1531
+      "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz",
1532
+      "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==",
1533
+      "dev": true,
1534
+      "requires": {
1535
+        "browserify-cipher": "1.0.0",
1536
+        "browserify-sign": "4.0.4",
1537
+        "create-ecdh": "4.0.0",
1538
+        "create-hash": "1.1.3",
1539
+        "create-hmac": "1.1.6",
1540
+        "diffie-hellman": "5.0.2",
1541
+        "inherits": "2.0.3",
1542
+        "pbkdf2": "3.0.14",
1543
+        "public-encrypt": "4.0.0",
1544
+        "randombytes": "2.0.5",
1545
+        "randomfill": "1.0.3"
1546
+      }
1547
+    },
1548
+    "cssom": {
1549
+      "version": "0.3.2",
1550
+      "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.2.tgz",
1551
+      "integrity": "sha1-uANhcMefB6kP8vFuIihAJ6JDhIs=",
1552
+      "dev": true
1553
+    },
1554
+    "cssstyle": {
1555
+      "version": "0.2.37",
1556
+      "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-0.2.37.tgz",
1557
+      "integrity": "sha1-VBCXI0yyUTyDzu06zdwn/yeYfVQ=",
1558
+      "dev": true,
1559
+      "requires": {
1560
+        "cssom": "0.3.2"
1561
+      }
1562
+    },
1563
+    "d": {
1564
+      "version": "1.0.0",
1565
+      "resolved": "https://registry.npmjs.org/d/-/d-1.0.0.tgz",
1566
+      "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=",
1567
+      "dev": true,
1568
+      "requires": {
1569
+        "es5-ext": "0.10.35"
1570
+      }
1571
+    },
1572
+    "dashdash": {
1573
+      "version": "1.14.1",
1574
+      "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
1575
+      "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
1576
+      "dev": true,
1577
+      "requires": {
1578
+        "assert-plus": "1.0.0"
1579
+      }
1580
+    },
1581
+    "date-now": {
1582
+      "version": "0.1.4",
1583
+      "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz",
1584
+      "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=",
1585
+      "dev": true
1586
+    },
1587
+    "debug": {
1588
+      "version": "3.1.0",
1589
+      "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
1590
+      "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
1591
+      "dev": true,
1592
+      "requires": {
1593
+        "ms": "2.0.0"
1594
+      }
1595
+    },
1596
+    "decamelize": {
1597
+      "version": "1.2.0",
1598
+      "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
1599
+      "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=",
1600
+      "dev": true
1601
+    },
1602
+    "deep-is": {
1603
+      "version": "0.1.3",
1604
+      "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz",
1605
+      "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=",
1606
+      "dev": true
1607
+    },
1608
+    "default-require-extensions": {
1609
+      "version": "1.0.0",
1610
+      "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-1.0.0.tgz",
1611
+      "integrity": "sha1-836hXT4T/9m0N9M+GnW1+5eHTLg=",
1612
+      "dev": true,
1613
+      "requires": {
1614
+        "strip-bom": "2.0.0"
1615
+      }
1616
+    },
1617
+    "del": {
1618
+      "version": "2.2.2",
1619
+      "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz",
1620
+      "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=",
1621
+      "dev": true,
1622
+      "requires": {
1623
+        "globby": "5.0.0",
1624
+        "is-path-cwd": "1.0.0",
1625
+        "is-path-in-cwd": "1.0.0",
1626
+        "object-assign": "4.1.1",
1627
+        "pify": "2.3.0",
1628
+        "pinkie-promise": "2.0.1",
1629
+        "rimraf": "2.6.2"
1630
+      }
1631
+    },
1632
+    "delayed-stream": {
1633
+      "version": "1.0.0",
1634
+      "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
1635
+      "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
1636
+      "dev": true
1637
+    },
1638
+    "des.js": {
1639
+      "version": "1.0.0",
1640
+      "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz",
1641
+      "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=",
1642
+      "dev": true,
1643
+      "requires": {
1644
+        "inherits": "2.0.3",
1645
+        "minimalistic-assert": "1.0.0"
1646
+      }
1647
+    },
1648
+    "detect-indent": {
1649
+      "version": "4.0.0",
1650
+      "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz",
1651
+      "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=",
1652
+      "dev": true,
1653
+      "requires": {
1654
+        "repeating": "2.0.1"
1655
+      }
1656
+    },
1657
+    "diff": {
1658
+      "version": "3.4.0",
1659
+      "resolved": "https://registry.npmjs.org/diff/-/diff-3.4.0.tgz",
1660
+      "integrity": "sha512-QpVuMTEoJMF7cKzi6bvWhRulU1fZqZnvyVQgNhPaxxuTYwyjn/j1v9falseQ/uXWwPnO56RBfwtg4h/EQXmucA==",
1661
+      "dev": true
1662
+    },
1663
+    "diffie-hellman": {
1664
+      "version": "5.0.2",
1665
+      "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.2.tgz",
1666
+      "integrity": "sha1-tYNXOScM/ias9jIJn97SoH8gnl4=",
1667
+      "dev": true,
1668
+      "requires": {
1669
+        "bn.js": "4.11.8",
1670
+        "miller-rabin": "4.0.1",
1671
+        "randombytes": "2.0.5"
1672
+      }
1673
+    },
1674
+    "doctrine": {
1675
+      "version": "2.0.0",
1676
+      "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.0.0.tgz",
1677
+      "integrity": "sha1-xz2NKQnSIpHhoAejlYBNqLZl/mM=",
1678
+      "dev": true,
1679
+      "requires": {
1680
+        "esutils": "2.0.2",
1681
+        "isarray": "1.0.0"
1682
+      }
1683
+    },
1684
+    "domain-browser": {
1685
+      "version": "1.1.7",
1686
+      "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.1.7.tgz",
1687
+      "integrity": "sha1-hnqksJP6oF8d4IwG9NeyH9+GmLw=",
1688
+      "dev": true
1689
+    },
1690
+    "ecc-jsbn": {
1691
+      "version": "0.1.1",
1692
+      "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz",
1693
+      "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=",
1694
+      "dev": true,
1695
+      "optional": true,
1696
+      "requires": {
1697
+        "jsbn": "0.1.1"
1698
+      }
1699
+    },
1700
+    "electron-to-chromium": {
1701
+      "version": "1.3.27",
1702
+      "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.27.tgz",
1703
+      "integrity": "sha1-eOy4o5kGYYe7N07t412ccFZagD0=",
1704
+      "dev": true
1705
+    },
1706
+    "elliptic": {
1707
+      "version": "6.4.0",
1708
+      "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.0.tgz",
1709
+      "integrity": "sha1-ysmvh2LIWDYYcAPI3+GT5eLq5d8=",
1710
+      "dev": true,
1711
+      "requires": {
1712
+        "bn.js": "4.11.8",
1713
+        "brorand": "1.1.0",
1714
+        "hash.js": "1.1.3",
1715
+        "hmac-drbg": "1.0.1",
1716
+        "inherits": "2.0.3",
1717
+        "minimalistic-assert": "1.0.0",
1718
+        "minimalistic-crypto-utils": "1.0.1"
1719
+      }
1720
+    },
1721
+    "emojis-list": {
1722
+      "version": "2.1.0",
1723
+      "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz",
1724
+      "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=",
1725
+      "dev": true
1726
+    },
1727
+    "enhanced-resolve": {
1728
+      "version": "3.4.1",
1729
+      "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-3.4.1.tgz",
1730
+      "integrity": "sha1-BCHjOf1xQZs9oT0Smzl5BAIwR24=",
1731
+      "dev": true,
1732
+      "requires": {
1733
+        "graceful-fs": "4.1.11",
1734
+        "memory-fs": "0.4.1",
1735
+        "object-assign": "4.1.1",
1736
+        "tapable": "0.2.8"
1737
+      }
1738
+    },
1739
+    "errno": {
1740
+      "version": "0.1.4",
1741
+      "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.4.tgz",
1742
+      "integrity": "sha1-uJbiOp5ei6M4cfyZar02NfyaHH0=",
1743
+      "dev": true,
1744
+      "requires": {
1745
+        "prr": "0.0.0"
1746
+      }
1747
+    },
1748
+    "error-ex": {
1749
+      "version": "1.3.1",
1750
+      "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz",
1751
+      "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=",
1752
+      "dev": true,
1753
+      "requires": {
1754
+        "is-arrayish": "0.2.1"
1755
+      }
1756
+    },
1757
+    "es5-ext": {
1758
+      "version": "0.10.35",
1759
+      "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.35.tgz",
1760
+      "integrity": "sha1-GO6FjOajxFx9eekcFfzKnsVoSU8=",
1761
+      "dev": true,
1762
+      "requires": {
1763
+        "es6-iterator": "2.0.3",
1764
+        "es6-symbol": "3.1.1"
1765
+      }
1766
+    },
1767
+    "es6-iterator": {
1768
+      "version": "2.0.3",
1769
+      "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz",
1770
+      "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=",
1771
+      "dev": true,
1772
+      "requires": {
1773
+        "d": "1.0.0",
1774
+        "es5-ext": "0.10.35",
1775
+        "es6-symbol": "3.1.1"
1776
+      }
1777
+    },
1778
+    "es6-map": {
1779
+      "version": "0.1.5",
1780
+      "resolved": "https://registry.npmjs.org/es6-map/-/es6-map-0.1.5.tgz",
1781
+      "integrity": "sha1-kTbgUD3MBqMBaQ8LsU/042TpSfA=",
1782
+      "dev": true,
1783
+      "requires": {
1784
+        "d": "1.0.0",
1785
+        "es5-ext": "0.10.35",
1786
+        "es6-iterator": "2.0.3",
1787
+        "es6-set": "0.1.5",
1788
+        "es6-symbol": "3.1.1",
1789
+        "event-emitter": "0.3.5"
1790
+      }
1791
+    },
1792
+    "es6-set": {
1793
+      "version": "0.1.5",
1794
+      "resolved": "https://registry.npmjs.org/es6-set/-/es6-set-0.1.5.tgz",
1795
+      "integrity": "sha1-0rPsXU2ADO2BjbU40ol02wpzzLE=",
1796
+      "dev": true,
1797
+      "requires": {
1798
+        "d": "1.0.0",
1799
+        "es5-ext": "0.10.35",
1800
+        "es6-iterator": "2.0.3",
1801
+        "es6-symbol": "3.1.1",
1802
+        "event-emitter": "0.3.5"
1803
+      }
1804
+    },
1805
+    "es6-symbol": {
1806
+      "version": "3.1.1",
1807
+      "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz",
1808
+      "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=",
1809
+      "dev": true,
1810
+      "requires": {
1811
+        "d": "1.0.0",
1812
+        "es5-ext": "0.10.35"
1813
+      }
1814
+    },
1815
+    "es6-weak-map": {
1816
+      "version": "2.0.2",
1817
+      "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.2.tgz",
1818
+      "integrity": "sha1-XjqzIlH/0VOKH45f+hNXdy+S2W8=",
1819
+      "dev": true,
1820
+      "requires": {
1821
+        "d": "1.0.0",
1822
+        "es5-ext": "0.10.35",
1823
+        "es6-iterator": "2.0.3",
1824
+        "es6-symbol": "3.1.1"
1825
+      }
1826
+    },
1827
+    "escape-string-regexp": {
1828
+      "version": "1.0.5",
1829
+      "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
1830
+      "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
1831
+      "dev": true
1832
+    },
1833
+    "escodegen": {
1834
+      "version": "1.9.0",
1835
+      "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.9.0.tgz",
1836
+      "integrity": "sha512-v0MYvNQ32bzwoG2OSFzWAkuahDQHK92JBN0pTAALJ4RIxEZe766QJPDR8Hqy7XNUy5K3fnVL76OqYAdc4TZEIw==",
1837
+      "dev": true,
1838
+      "requires": {
1839
+        "esprima": "3.1.3",
1840
+        "estraverse": "4.2.0",
1841
+        "esutils": "2.0.2",
1842
+        "optionator": "0.8.2",
1843
+        "source-map": "0.5.7"
1844
+      },
1845
+      "dependencies": {
1846
+        "esprima": {
1847
+          "version": "3.1.3",
1848
+          "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz",
1849
+          "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=",
1850
+          "dev": true
1851
+        }
1852
+      }
1853
+    },
1854
+    "escope": {
1855
+      "version": "3.6.0",
1856
+      "resolved": "https://registry.npmjs.org/escope/-/escope-3.6.0.tgz",
1857
+      "integrity": "sha1-4Bl16BJ4GhY6ba392AOY3GTIicM=",
1858
+      "dev": true,
1859
+      "requires": {
1860
+        "es6-map": "0.1.5",
1861
+        "es6-weak-map": "2.0.2",
1862
+        "esrecurse": "4.2.0",
1863
+        "estraverse": "4.2.0"
1864
+      }
1865
+    },
1866
+    "eslint": {
1867
+      "version": "4.11.0",
1868
+      "resolved": "https://registry.npmjs.org/eslint/-/eslint-4.11.0.tgz",
1869
+      "integrity": "sha512-UWbhQpaKlm8h5x/VLwm0S1kheMrDj8jPwhnBMjr/Dlo3qqT7MvcN/UfKAR3E1N4lr4YNtOvS4m3hwsrVc/ky7g==",
1870
+      "dev": true,
1871
+      "requires": {
1872
+        "ajv": "5.3.0",
1873
+        "babel-code-frame": "6.26.0",
1874
+        "chalk": "2.3.0",
1875
+        "concat-stream": "1.6.0",
1876
+        "cross-spawn": "5.1.0",
1877
+        "debug": "3.1.0",
1878
+        "doctrine": "2.0.0",
1879
+        "eslint-scope": "3.7.1",
1880
+        "espree": "3.5.2",
1881
+        "esquery": "1.0.0",
1882
+        "estraverse": "4.2.0",
1883
+        "esutils": "2.0.2",
1884
+        "file-entry-cache": "2.0.0",
1885
+        "functional-red-black-tree": "1.0.1",
1886
+        "glob": "7.1.2",
1887
+        "globals": "9.18.0",
1888
+        "ignore": "3.3.7",
1889
+        "imurmurhash": "0.1.4",
1890
+        "inquirer": "3.3.0",
1891
+        "is-resolvable": "1.0.0",
1892
+        "js-yaml": "3.10.0",
1893
+        "json-stable-stringify-without-jsonify": "1.0.1",
1894
+        "levn": "0.3.0",
1895
+        "lodash": "4.17.4",
1896
+        "minimatch": "3.0.4",
1897
+        "mkdirp": "0.5.1",
1898
+        "natural-compare": "1.4.0",
1899
+        "optionator": "0.8.2",
1900
+        "path-is-inside": "1.0.2",
1901
+        "pluralize": "7.0.0",
1902
+        "progress": "2.0.0",
1903
+        "require-uncached": "1.0.3",
1904
+        "semver": "5.4.1",
1905
+        "strip-ansi": "4.0.0",
1906
+        "strip-json-comments": "2.0.1",
1907
+        "table": "4.0.2",
1908
+        "text-table": "0.2.0"
1909
+      }
1910
+    },
1911
+    "eslint-scope": {
1912
+      "version": "3.7.1",
1913
+      "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.1.tgz",
1914
+      "integrity": "sha1-PWPD7f2gLgbgGkUq2IyqzHzctug=",
1915
+      "dev": true,
1916
+      "requires": {
1917
+        "esrecurse": "4.2.0",
1918
+        "estraverse": "4.2.0"
1919
+      }
1920
+    },
1921
+    "espree": {
1922
+      "version": "3.5.2",
1923
+      "resolved": "https://registry.npmjs.org/espree/-/espree-3.5.2.tgz",
1924
+      "integrity": "sha512-sadKeYwaR/aJ3stC2CdvgXu1T16TdYN+qwCpcWbMnGJ8s0zNWemzrvb2GbD4OhmJ/fwpJjudThAlLobGbWZbCQ==",
1925
+      "dev": true,
1926
+      "requires": {
1927
+        "acorn": "5.2.1",
1928
+        "acorn-jsx": "3.0.1"
1929
+      }
1930
+    },
1931
+    "esprima": {
1932
+      "version": "4.0.0",
1933
+      "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.0.tgz",
1934
+      "integrity": "sha512-oftTcaMu/EGrEIu904mWteKIv8vMuOgGYo7EhVJJN00R/EED9DCua/xxHRdYnKtcECzVg7xOWhflvJMnqcFZjw==",
1935
+      "dev": true
1936
+    },
1937
+    "esquery": {
1938
+      "version": "1.0.0",
1939
+      "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.0.tgz",
1940
+      "integrity": "sha1-z7qLV9f7qT8XKYqKAGoEzaE9gPo=",
1941
+      "dev": true,
1942
+      "requires": {
1943
+        "estraverse": "4.2.0"
1944
+      }
1945
+    },
1946
+    "esrecurse": {
1947
+      "version": "4.2.0",
1948
+      "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.0.tgz",
1949
+      "integrity": "sha1-+pVo2Y04I/mkHZHpAtyrnqblsWM=",
1950
+      "dev": true,
1951
+      "requires": {
1952
+        "estraverse": "4.2.0",
1953
+        "object-assign": "4.1.1"
1954
+      }
1955
+    },
1956
+    "estraverse": {
1957
+      "version": "4.2.0",
1958
+      "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz",
1959
+      "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=",
1960
+      "dev": true
1961
+    },
1962
+    "esutils": {
1963
+      "version": "2.0.2",
1964
+      "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
1965
+      "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=",
1966
+      "dev": true
1967
+    },
1968
+    "event-emitter": {
1969
+      "version": "0.3.5",
1970
+      "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz",
1971
+      "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=",
1972
+      "dev": true,
1973
+      "requires": {
1974
+        "d": "1.0.0",
1975
+        "es5-ext": "0.10.35"
1976
+      }
1977
+    },
1978
+    "events": {
1979
+      "version": "1.1.1",
1980
+      "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz",
1981
+      "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=",
1982
+      "dev": true
1983
+    },
1984
+    "evp_bytestokey": {
1985
+      "version": "1.0.3",
1986
+      "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz",
1987
+      "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==",
1988
+      "dev": true,
1989
+      "requires": {
1990
+        "md5.js": "1.3.4",
1991
+        "safe-buffer": "5.1.1"
1992
+      }
1993
+    },
1994
+    "exec-sh": {
1995
+      "version": "0.2.1",
1996
+      "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.2.1.tgz",
1997
+      "integrity": "sha512-aLt95pexaugVtQerpmE51+4QfWrNc304uez7jvj6fWnN8GeEHpttB8F36n8N7uVhUMbH/1enbxQ9HImZ4w/9qg==",
1998
+      "dev": true,
1999
+      "requires": {
2000
+        "merge": "1.2.0"
2001
+      }
2002
+    },
2003
+    "execa": {
2004
+      "version": "0.7.0",
2005
+      "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz",
2006
+      "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=",
2007
+      "dev": true,
2008
+      "requires": {
2009
+        "cross-spawn": "5.1.0",
2010
+        "get-stream": "3.0.0",
2011
+        "is-stream": "1.1.0",
2012
+        "npm-run-path": "2.0.2",
2013
+        "p-finally": "1.0.0",
2014
+        "signal-exit": "3.0.2",
2015
+        "strip-eof": "1.0.0"
2016
+      }
2017
+    },
2018
+    "expand-brackets": {
2019
+      "version": "0.1.5",
2020
+      "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz",
2021
+      "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=",
2022
+      "dev": true,
2023
+      "requires": {
2024
+        "is-posix-bracket": "0.1.1"
2025
+      }
2026
+    },
2027
+    "expand-range": {
2028
+      "version": "1.8.2",
2029
+      "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz",
2030
+      "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=",
2031
+      "dev": true,
2032
+      "requires": {
2033
+        "fill-range": "2.2.3"
2034
+      }
2035
+    },
2036
+    "expect": {
2037
+      "version": "21.2.1",
2038
+      "resolved": "https://registry.npmjs.org/expect/-/expect-21.2.1.tgz",
2039
+      "integrity": "sha512-orfQQqFRTX0jH7znRIGi8ZMR8kTNpXklTTz8+HGTpmTKZo3Occ6JNB5FXMb8cRuiiC/GyDqsr30zUa66ACYlYw==",
2040
+      "dev": true,
2041
+      "requires": {
2042
+        "ansi-styles": "3.2.0",
2043
+        "jest-diff": "21.2.1",
2044
+        "jest-get-type": "21.2.0",
2045
+        "jest-matcher-utils": "21.2.1",
2046
+        "jest-message-util": "21.2.1",
2047
+        "jest-regex-util": "21.2.0"
2048
+      },
2049
+      "dependencies": {
2050
+        "ansi-styles": {
2051
+          "version": "3.2.0",
2052
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz",
2053
+          "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==",
2054
+          "dev": true,
2055
+          "requires": {
2056
+            "color-convert": "1.9.1"
2057
+          }
2058
+        }
2059
+      }
2060
+    },
2061
+    "extend": {
2062
+      "version": "3.0.1",
2063
+      "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz",
2064
+      "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=",
2065
+      "dev": true
2066
+    },
2067
+    "external-editor": {
2068
+      "version": "2.0.5",
2069
+      "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.0.5.tgz",
2070
+      "integrity": "sha512-Msjo64WT5W+NhOpQXh0nOHm+n0RfU1QUwDnKYvJ8dEJ8zlwLrqXNTv5mSUTJpepf41PDJGyhueTw2vNZW+Fr/w==",
2071
+      "dev": true,
2072
+      "requires": {
2073
+        "iconv-lite": "0.4.19",
2074
+        "jschardet": "1.6.0",
2075
+        "tmp": "0.0.33"
2076
+      }
2077
+    },
2078
+    "extglob": {
2079
+      "version": "0.3.2",
2080
+      "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz",
2081
+      "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=",
2082
+      "dev": true,
2083
+      "requires": {
2084
+        "is-extglob": "1.0.0"
2085
+      }
2086
+    },
2087
+    "extsprintf": {
2088
+      "version": "1.3.0",
2089
+      "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
2090
+      "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=",
2091
+      "dev": true
2092
+    },
2093
+    "fast-deep-equal": {
2094
+      "version": "1.0.0",
2095
+      "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.0.0.tgz",
2096
+      "integrity": "sha1-liVqO8l1WV6zbYLpkp0GDYk0Of8=",
2097
+      "dev": true
2098
+    },
2099
+    "fast-json-stable-stringify": {
2100
+      "version": "2.0.0",
2101
+      "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz",
2102
+      "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=",
2103
+      "dev": true
2104
+    },
2105
+    "fast-levenshtein": {
2106
+      "version": "2.0.6",
2107
+      "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
2108
+      "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
2109
+      "dev": true
2110
+    },
2111
+    "fb-watchman": {
2112
+      "version": "2.0.0",
2113
+      "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.0.tgz",
2114
+      "integrity": "sha1-VOmr99+i8mzZsWNsWIwa/AXeXVg=",
2115
+      "dev": true,
2116
+      "requires": {
2117
+        "bser": "2.0.0"
2118
+      }
2119
+    },
2120
+    "figures": {
2121
+      "version": "2.0.0",
2122
+      "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz",
2123
+      "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=",
2124
+      "dev": true,
2125
+      "requires": {
2126
+        "escape-string-regexp": "1.0.5"
2127
+      }
2128
+    },
2129
+    "file-entry-cache": {
2130
+      "version": "2.0.0",
2131
+      "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz",
2132
+      "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=",
2133
+      "dev": true,
2134
+      "requires": {
2135
+        "flat-cache": "1.3.0",
2136
+        "object-assign": "4.1.1"
2137
+      }
2138
+    },
2139
+    "filename-regex": {
2140
+      "version": "2.0.1",
2141
+      "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz",
2142
+      "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=",
2143
+      "dev": true
2144
+    },
2145
+    "fileset": {
2146
+      "version": "2.0.3",
2147
+      "resolved": "https://registry.npmjs.org/fileset/-/fileset-2.0.3.tgz",
2148
+      "integrity": "sha1-jnVIqW08wjJ+5eZ0FocjozO7oqA=",
2149
+      "dev": true,
2150
+      "requires": {
2151
+        "glob": "7.1.2",
2152
+        "minimatch": "3.0.4"
2153
+      }
2154
+    },
2155
+    "fill-range": {
2156
+      "version": "2.2.3",
2157
+      "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.3.tgz",
2158
+      "integrity": "sha1-ULd9/X5Gm8dJJHCWNpn+eoSFpyM=",
2159
+      "dev": true,
2160
+      "requires": {
2161
+        "is-number": "2.1.0",
2162
+        "isobject": "2.1.0",
2163
+        "randomatic": "1.1.7",
2164
+        "repeat-element": "1.1.2",
2165
+        "repeat-string": "1.6.1"
2166
+      }
2167
+    },
2168
+    "find-up": {
2169
+      "version": "2.1.0",
2170
+      "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
2171
+      "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
2172
+      "dev": true,
2173
+      "requires": {
2174
+        "locate-path": "2.0.0"
2175
+      }
2176
+    },
2177
+    "flat-cache": {
2178
+      "version": "1.3.0",
2179
+      "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.0.tgz",
2180
+      "integrity": "sha1-0wMLMrOBVPTjt+nHCfSQ9++XxIE=",
2181
+      "dev": true,
2182
+      "requires": {
2183
+        "circular-json": "0.3.3",
2184
+        "del": "2.2.2",
2185
+        "graceful-fs": "4.1.11",
2186
+        "write": "0.2.1"
2187
+      }
2188
+    },
2189
+    "for-in": {
2190
+      "version": "1.0.2",
2191
+      "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
2192
+      "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=",
2193
+      "dev": true
2194
+    },
2195
+    "for-own": {
2196
+      "version": "0.1.5",
2197
+      "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz",
2198
+      "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=",
2199
+      "dev": true,
2200
+      "requires": {
2201
+        "for-in": "1.0.2"
2202
+      }
2203
+    },
2204
+    "forever-agent": {
2205
+      "version": "0.6.1",
2206
+      "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
2207
+      "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=",
2208
+      "dev": true
2209
+    },
2210
+    "form-data": {
2211
+      "version": "2.3.1",
2212
+      "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.1.tgz",
2213
+      "integrity": "sha1-b7lPvXGIUwbXPRXMSX/kzE7NRL8=",
2214
+      "dev": true,
2215
+      "requires": {
2216
+        "asynckit": "0.4.0",
2217
+        "combined-stream": "1.0.5",
2218
+        "mime-types": "2.1.17"
2219
+      }
2220
+    },
2221
+    "fs-readdir-recursive": {
2222
+      "version": "1.1.0",
2223
+      "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz",
2224
+      "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==",
2225
+      "dev": true
2226
+    },
2227
+    "fs.realpath": {
2228
+      "version": "1.0.0",
2229
+      "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
2230
+      "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
2231
+      "dev": true
2232
+    },
2233
+    "fsevents": {
2234
+      "version": "1.1.3",
2235
+      "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.1.3.tgz",
2236
+      "integrity": "sha512-WIr7iDkdmdbxu/Gh6eKEZJL6KPE74/5MEsf2whTOFNxbIoIixogroLdKYqB6FDav4Wavh/lZdzzd3b2KxIXC5Q==",
2237
+      "dev": true,
2238
+      "optional": true,
2239
+      "requires": {
2240
+        "nan": "2.7.0",
2241
+        "node-pre-gyp": "0.6.39"
2242
+      },
2243
+      "dependencies": {
2244
+        "abbrev": {
2245
+          "version": "1.1.0",
2246
+          "bundled": true,
2247
+          "dev": true,
2248
+          "optional": true
2249
+        },
2250
+        "ajv": {
2251
+          "version": "4.11.8",
2252
+          "bundled": true,
2253
+          "dev": true,
2254
+          "optional": true,
2255
+          "requires": {
2256
+            "co": "4.6.0",
2257
+            "json-stable-stringify": "1.0.1"
2258
+          }
2259
+        },
2260
+        "ansi-regex": {
2261
+          "version": "2.1.1",
2262
+          "bundled": true,
2263
+          "dev": true
2264
+        },
2265
+        "aproba": {
2266
+          "version": "1.1.1",
2267
+          "bundled": true,
2268
+          "dev": true,
2269
+          "optional": true
2270
+        },
2271
+        "are-we-there-yet": {
2272
+          "version": "1.1.4",
2273
+          "bundled": true,
2274
+          "dev": true,
2275
+          "optional": true,
2276
+          "requires": {
2277
+            "delegates": "1.0.0",
2278
+            "readable-stream": "2.2.9"
2279
+          }
2280
+        },
2281
+        "asn1": {
2282
+          "version": "0.2.3",
2283
+          "bundled": true,
2284
+          "dev": true,
2285
+          "optional": true
2286
+        },
2287
+        "assert-plus": {
2288
+          "version": "0.2.0",
2289
+          "bundled": true,
2290
+          "dev": true,
2291
+          "optional": true
2292
+        },
2293
+        "asynckit": {
2294
+          "version": "0.4.0",
2295
+          "bundled": true,
2296
+          "dev": true,
2297
+          "optional": true
2298
+        },
2299
+        "aws-sign2": {
2300
+          "version": "0.6.0",
2301
+          "bundled": true,
2302
+          "dev": true,
2303
+          "optional": true
2304
+        },
2305
+        "aws4": {
2306
+          "version": "1.6.0",
2307
+          "bundled": true,
2308
+          "dev": true,
2309
+          "optional": true
2310
+        },
2311
+        "balanced-match": {
2312
+          "version": "0.4.2",
2313
+          "bundled": true,
2314
+          "dev": true
2315
+        },
2316
+        "bcrypt-pbkdf": {
2317
+          "version": "1.0.1",
2318
+          "bundled": true,
2319
+          "dev": true,
2320
+          "optional": true,
2321
+          "requires": {
2322
+            "tweetnacl": "0.14.5"
2323
+          }
2324
+        },
2325
+        "block-stream": {
2326
+          "version": "0.0.9",
2327
+          "bundled": true,
2328
+          "dev": true,
2329
+          "requires": {
2330
+            "inherits": "2.0.3"
2331
+          }
2332
+        },
2333
+        "boom": {
2334
+          "version": "2.10.1",
2335
+          "bundled": true,
2336
+          "dev": true,
2337
+          "requires": {
2338
+            "hoek": "2.16.3"
2339
+          }
2340
+        },
2341
+        "brace-expansion": {
2342
+          "version": "1.1.7",
2343
+          "bundled": true,
2344
+          "dev": true,
2345
+          "requires": {
2346
+            "balanced-match": "0.4.2",
2347
+            "concat-map": "0.0.1"
2348
+          }
2349
+        },
2350
+        "buffer-shims": {
2351
+          "version": "1.0.0",
2352
+          "bundled": true,
2353
+          "dev": true
2354
+        },
2355
+        "caseless": {
2356
+          "version": "0.12.0",
2357
+          "bundled": true,
2358
+          "dev": true,
2359
+          "optional": true
2360
+        },
2361
+        "co": {
2362
+          "version": "4.6.0",
2363
+          "bundled": true,
2364
+          "dev": true,
2365
+          "optional": true
2366
+        },
2367
+        "code-point-at": {
2368
+          "version": "1.1.0",
2369
+          "bundled": true,
2370
+          "dev": true
2371
+        },
2372
+        "combined-stream": {
2373
+          "version": "1.0.5",
2374
+          "bundled": true,
2375
+          "dev": true,
2376
+          "requires": {
2377
+            "delayed-stream": "1.0.0"
2378
+          }
2379
+        },
2380
+        "concat-map": {
2381
+          "version": "0.0.1",
2382
+          "bundled": true,
2383
+          "dev": true
2384
+        },
2385
+        "console-control-strings": {
2386
+          "version": "1.1.0",
2387
+          "bundled": true,
2388
+          "dev": true
2389
+        },
2390
+        "core-util-is": {
2391
+          "version": "1.0.2",
2392
+          "bundled": true,
2393
+          "dev": true
2394
+        },
2395
+        "cryptiles": {
2396
+          "version": "2.0.5",
2397
+          "bundled": true,
2398
+          "dev": true,
2399
+          "requires": {
2400
+            "boom": "2.10.1"
2401
+          }
2402
+        },
2403
+        "dashdash": {
2404
+          "version": "1.14.1",
2405
+          "bundled": true,
2406
+          "dev": true,
2407
+          "optional": true,
2408
+          "requires": {
2409
+            "assert-plus": "1.0.0"
2410
+          },
2411
+          "dependencies": {
2412
+            "assert-plus": {
2413
+              "version": "1.0.0",
2414
+              "bundled": true,
2415
+              "dev": true,
2416
+              "optional": true
2417
+            }
2418
+          }
2419
+        },
2420
+        "debug": {
2421
+          "version": "2.6.8",
2422
+          "bundled": true,
2423
+          "dev": true,
2424
+          "optional": true,
2425
+          "requires": {
2426
+            "ms": "2.0.0"
2427
+          }
2428
+        },
2429
+        "deep-extend": {
2430
+          "version": "0.4.2",
2431
+          "bundled": true,
2432
+          "dev": true,
2433
+          "optional": true
2434
+        },
2435
+        "delayed-stream": {
2436
+          "version": "1.0.0",
2437
+          "bundled": true,
2438
+          "dev": true
2439
+        },
2440
+        "delegates": {
2441
+          "version": "1.0.0",
2442
+          "bundled": true,
2443
+          "dev": true,
2444
+          "optional": true
2445
+        },
2446
+        "detect-libc": {
2447
+          "version": "1.0.2",
2448
+          "bundled": true,
2449
+          "dev": true,
2450
+          "optional": true
2451
+        },
2452
+        "ecc-jsbn": {
2453
+          "version": "0.1.1",
2454
+          "bundled": true,
2455
+          "dev": true,
2456
+          "optional": true,
2457
+          "requires": {
2458
+            "jsbn": "0.1.1"
2459
+          }
2460
+        },
2461
+        "extend": {
2462
+          "version": "3.0.1",
2463
+          "bundled": true,
2464
+          "dev": true,
2465
+          "optional": true
2466
+        },
2467
+        "extsprintf": {
2468
+          "version": "1.0.2",
2469
+          "bundled": true,
2470
+          "dev": true
2471
+        },
2472
+        "forever-agent": {
2473
+          "version": "0.6.1",
2474
+          "bundled": true,
2475
+          "dev": true,
2476
+          "optional": true
2477
+        },
2478
+        "form-data": {
2479
+          "version": "2.1.4",
2480
+          "bundled": true,
2481
+          "dev": true,
2482
+          "optional": true,
2483
+          "requires": {
2484
+            "asynckit": "0.4.0",
2485
+            "combined-stream": "1.0.5",
2486
+            "mime-types": "2.1.15"
2487
+          }
2488
+        },
2489
+        "fs.realpath": {
2490
+          "version": "1.0.0",
2491
+          "bundled": true,
2492
+          "dev": true
2493
+        },
2494
+        "fstream": {
2495
+          "version": "1.0.11",
2496
+          "bundled": true,
2497
+          "dev": true,
2498
+          "requires": {
2499
+            "graceful-fs": "4.1.11",
2500
+            "inherits": "2.0.3",
2501
+            "mkdirp": "0.5.1",
2502
+            "rimraf": "2.6.1"
2503
+          }
2504
+        },
2505
+        "fstream-ignore": {
2506
+          "version": "1.0.5",
2507
+          "bundled": true,
2508
+          "dev": true,
2509
+          "optional": true,
2510
+          "requires": {
2511
+            "fstream": "1.0.11",
2512
+            "inherits": "2.0.3",
2513
+            "minimatch": "3.0.4"
2514
+          }
2515
+        },
2516
+        "gauge": {
2517
+          "version": "2.7.4",
2518
+          "bundled": true,
2519
+          "dev": true,
2520
+          "optional": true,
2521
+          "requires": {
2522
+            "aproba": "1.1.1",
2523
+            "console-control-strings": "1.1.0",
2524
+            "has-unicode": "2.0.1",
2525
+            "object-assign": "4.1.1",
2526
+            "signal-exit": "3.0.2",
2527
+            "string-width": "1.0.2",
2528
+            "strip-ansi": "3.0.1",
2529
+            "wide-align": "1.1.2"
2530
+          }
2531
+        },
2532
+        "getpass": {
2533
+          "version": "0.1.7",
2534
+          "bundled": true,
2535
+          "dev": true,
2536
+          "optional": true,
2537
+          "requires": {
2538
+            "assert-plus": "1.0.0"
2539
+          },
2540
+          "dependencies": {
2541
+            "assert-plus": {
2542
+              "version": "1.0.0",
2543
+              "bundled": true,
2544
+              "dev": true,
2545
+              "optional": true
2546
+            }
2547
+          }
2548
+        },
2549
+        "glob": {
2550
+          "version": "7.1.2",
2551
+          "bundled": true,
2552
+          "dev": true,
2553
+          "requires": {
2554
+            "fs.realpath": "1.0.0",
2555
+            "inflight": "1.0.6",
2556
+            "inherits": "2.0.3",
2557
+            "minimatch": "3.0.4",
2558
+            "once": "1.4.0",
2559
+            "path-is-absolute": "1.0.1"
2560
+          }
2561
+        },
2562
+        "graceful-fs": {
2563
+          "version": "4.1.11",
2564
+          "bundled": true,
2565
+          "dev": true
2566
+        },
2567
+        "har-schema": {
2568
+          "version": "1.0.5",
2569
+          "bundled": true,
2570
+          "dev": true,
2571
+          "optional": true
2572
+        },
2573
+        "har-validator": {
2574
+          "version": "4.2.1",
2575
+          "bundled": true,
2576
+          "dev": true,
2577
+          "optional": true,
2578
+          "requires": {
2579
+            "ajv": "4.11.8",
2580
+            "har-schema": "1.0.5"
2581
+          }
2582
+        },
2583
+        "has-unicode": {
2584
+          "version": "2.0.1",
2585
+          "bundled": true,
2586
+          "dev": true,
2587
+          "optional": true
2588
+        },
2589
+        "hawk": {
2590
+          "version": "3.1.3",
2591
+          "bundled": true,
2592
+          "dev": true,
2593
+          "requires": {
2594
+            "boom": "2.10.1",
2595
+            "cryptiles": "2.0.5",
2596
+            "hoek": "2.16.3",
2597
+            "sntp": "1.0.9"
2598
+          }
2599
+        },
2600
+        "hoek": {
2601
+          "version": "2.16.3",
2602
+          "bundled": true,
2603
+          "dev": true
2604
+        },
2605
+        "http-signature": {
2606
+          "version": "1.1.1",
2607
+          "bundled": true,
2608
+          "dev": true,
2609
+          "optional": true,
2610
+          "requires": {
2611
+            "assert-plus": "0.2.0",
2612
+            "jsprim": "1.4.0",
2613
+            "sshpk": "1.13.0"
2614
+          }
2615
+        },
2616
+        "inflight": {
2617
+          "version": "1.0.6",
2618
+          "bundled": true,
2619
+          "dev": true,
2620
+          "requires": {
2621
+            "once": "1.4.0",
2622
+            "wrappy": "1.0.2"
2623
+          }
2624
+        },
2625
+        "inherits": {
2626
+          "version": "2.0.3",
2627
+          "bundled": true,
2628
+          "dev": true
2629
+        },
2630
+        "ini": {
2631
+          "version": "1.3.4",
2632
+          "bundled": true,
2633
+          "dev": true,
2634
+          "optional": true
2635
+        },
2636
+        "is-fullwidth-code-point": {
2637
+          "version": "1.0.0",
2638
+          "bundled": true,
2639
+          "dev": true,
2640
+          "requires": {
2641
+            "number-is-nan": "1.0.1"
2642
+          }
2643
+        },
2644
+        "is-typedarray": {
2645
+          "version": "1.0.0",
2646
+          "bundled": true,
2647
+          "dev": true,
2648
+          "optional": true
2649
+        },
2650
+        "isarray": {
2651
+          "version": "1.0.0",
2652
+          "bundled": true,
2653
+          "dev": true
2654
+        },
2655
+        "isstream": {
2656
+          "version": "0.1.2",
2657
+          "bundled": true,
2658
+          "dev": true,
2659
+          "optional": true
2660
+        },
2661
+        "jodid25519": {
2662
+          "version": "1.0.2",
2663
+          "bundled": true,
2664
+          "dev": true,
2665
+          "optional": true,
2666
+          "requires": {
2667
+            "jsbn": "0.1.1"
2668
+          }
2669
+        },
2670
+        "jsbn": {
2671
+          "version": "0.1.1",
2672
+          "bundled": true,
2673
+          "dev": true,
2674
+          "optional": true
2675
+        },
2676
+        "json-schema": {
2677
+          "version": "0.2.3",
2678
+          "bundled": true,
2679
+          "dev": true,
2680
+          "optional": true
2681
+        },
2682
+        "json-stable-stringify": {
2683
+          "version": "1.0.1",
2684
+          "bundled": true,
2685
+          "dev": true,
2686
+          "optional": true,
2687
+          "requires": {
2688
+            "jsonify": "0.0.0"
2689
+          }
2690
+        },
2691
+        "json-stringify-safe": {
2692
+          "version": "5.0.1",
2693
+          "bundled": true,
2694
+          "dev": true,
2695
+          "optional": true
2696
+        },
2697
+        "jsonify": {
2698
+          "version": "0.0.0",
2699
+          "bundled": true,
2700
+          "dev": true,
2701
+          "optional": true
2702
+        },
2703
+        "jsprim": {
2704
+          "version": "1.4.0",
2705
+          "bundled": true,
2706
+          "dev": true,
2707
+          "optional": true,
2708
+          "requires": {
2709
+            "assert-plus": "1.0.0",
2710
+            "extsprintf": "1.0.2",
2711
+            "json-schema": "0.2.3",
2712
+            "verror": "1.3.6"
2713
+          },
2714
+          "dependencies": {
2715
+            "assert-plus": {
2716
+              "version": "1.0.0",
2717
+              "bundled": true,
2718
+              "dev": true,
2719
+              "optional": true
2720
+            }
2721
+          }
2722
+        },
2723
+        "mime-db": {
2724
+          "version": "1.27.0",
2725
+          "bundled": true,
2726
+          "dev": true
2727
+        },
2728
+        "mime-types": {
2729
+          "version": "2.1.15",
2730
+          "bundled": true,
2731
+          "dev": true,
2732
+          "requires": {
2733
+            "mime-db": "1.27.0"
2734
+          }
2735
+        },
2736
+        "minimatch": {
2737
+          "version": "3.0.4",
2738
+          "bundled": true,
2739
+          "dev": true,
2740
+          "requires": {
2741
+            "brace-expansion": "1.1.7"
2742
+          }
2743
+        },
2744
+        "minimist": {
2745
+          "version": "0.0.8",
2746
+          "bundled": true,
2747
+          "dev": true
2748
+        },
2749
+        "mkdirp": {
2750
+          "version": "0.5.1",
2751
+          "bundled": true,
2752
+          "dev": true,
2753
+          "requires": {
2754
+            "minimist": "0.0.8"
2755
+          }
2756
+        },
2757
+        "ms": {
2758
+          "version": "2.0.0",
2759
+          "bundled": true,
2760
+          "dev": true,
2761
+          "optional": true
2762
+        },
2763
+        "node-pre-gyp": {
2764
+          "version": "0.6.39",
2765
+          "bundled": true,
2766
+          "dev": true,
2767
+          "optional": true,
2768
+          "requires": {
2769
+            "detect-libc": "1.0.2",
2770
+            "hawk": "3.1.3",
2771
+            "mkdirp": "0.5.1",
2772
+            "nopt": "4.0.1",
2773
+            "npmlog": "4.1.0",
2774
+            "rc": "1.2.1",
2775
+            "request": "2.81.0",
2776
+            "rimraf": "2.6.1",
2777
+            "semver": "5.3.0",
2778
+            "tar": "2.2.1",
2779
+            "tar-pack": "3.4.0"
2780
+          }
2781
+        },
2782
+        "nopt": {
2783
+          "version": "4.0.1",
2784
+          "bundled": true,
2785
+          "dev": true,
2786
+          "optional": true,
2787
+          "requires": {
2788
+            "abbrev": "1.1.0",
2789
+            "osenv": "0.1.4"
2790
+          }
2791
+        },
2792
+        "npmlog": {
2793
+          "version": "4.1.0",
2794
+          "bundled": true,
2795
+          "dev": true,
2796
+          "optional": true,
2797
+          "requires": {
2798
+            "are-we-there-yet": "1.1.4",
2799
+            "console-control-strings": "1.1.0",
2800
+            "gauge": "2.7.4",
2801
+            "set-blocking": "2.0.0"
2802
+          }
2803
+        },
2804
+        "number-is-nan": {
2805
+          "version": "1.0.1",
2806
+          "bundled": true,
2807
+          "dev": true
2808
+        },
2809
+        "oauth-sign": {
2810
+          "version": "0.8.2",
2811
+          "bundled": true,
2812
+          "dev": true,
2813
+          "optional": true
2814
+        },
2815
+        "object-assign": {
2816
+          "version": "4.1.1",
2817
+          "bundled": true,
2818
+          "dev": true,
2819
+          "optional": true
2820
+        },
2821
+        "once": {
2822
+          "version": "1.4.0",
2823
+          "bundled": true,
2824
+          "dev": true,
2825
+          "requires": {
2826
+            "wrappy": "1.0.2"
2827
+          }
2828
+        },
2829
+        "os-homedir": {
2830
+          "version": "1.0.2",
2831
+          "bundled": true,
2832
+          "dev": true,
2833
+          "optional": true
2834
+        },
2835
+        "os-tmpdir": {
2836
+          "version": "1.0.2",
2837
+          "bundled": true,
2838
+          "dev": true,
2839
+          "optional": true
2840
+        },
2841
+        "osenv": {
2842
+          "version": "0.1.4",
2843
+          "bundled": true,
2844
+          "dev": true,
2845
+          "optional": true,
2846
+          "requires": {
2847
+            "os-homedir": "1.0.2",
2848
+            "os-tmpdir": "1.0.2"
2849
+          }
2850
+        },
2851
+        "path-is-absolute": {
2852
+          "version": "1.0.1",
2853
+          "bundled": true,
2854
+          "dev": true
2855
+        },
2856
+        "performance-now": {
2857
+          "version": "0.2.0",
2858
+          "bundled": true,
2859
+          "dev": true,
2860
+          "optional": true
2861
+        },
2862
+        "process-nextick-args": {
2863
+          "version": "1.0.7",
2864
+          "bundled": true,
2865
+          "dev": true
2866
+        },
2867
+        "punycode": {
2868
+          "version": "1.4.1",
2869
+          "bundled": true,
2870
+          "dev": true,
2871
+          "optional": true
2872
+        },
2873
+        "qs": {
2874
+          "version": "6.4.0",
2875
+          "bundled": true,
2876
+          "dev": true,
2877
+          "optional": true
2878
+        },
2879
+        "rc": {
2880
+          "version": "1.2.1",
2881
+          "bundled": true,
2882
+          "dev": true,
2883
+          "optional": true,
2884
+          "requires": {
2885
+            "deep-extend": "0.4.2",
2886
+            "ini": "1.3.4",
2887
+            "minimist": "1.2.0",
2888
+            "strip-json-comments": "2.0.1"
2889
+          },
2890
+          "dependencies": {
2891
+            "minimist": {
2892
+              "version": "1.2.0",
2893
+              "bundled": true,
2894
+              "dev": true,
2895
+              "optional": true
2896
+            }
2897
+          }
2898
+        },
2899
+        "readable-stream": {
2900
+          "version": "2.2.9",
2901
+          "bundled": true,
2902
+          "dev": true,
2903
+          "requires": {
2904
+            "buffer-shims": "1.0.0",
2905
+            "core-util-is": "1.0.2",
2906
+            "inherits": "2.0.3",
2907
+            "isarray": "1.0.0",
2908
+            "process-nextick-args": "1.0.7",
2909
+            "string_decoder": "1.0.1",
2910
+            "util-deprecate": "1.0.2"
2911
+          }
2912
+        },
2913
+        "request": {
2914
+          "version": "2.81.0",
2915
+          "bundled": true,
2916
+          "dev": true,
2917
+          "optional": true,
2918
+          "requires": {
2919
+            "aws-sign2": "0.6.0",
2920
+            "aws4": "1.6.0",
2921
+            "caseless": "0.12.0",
2922
+            "combined-stream": "1.0.5",
2923
+            "extend": "3.0.1",
2924
+            "forever-agent": "0.6.1",
2925
+            "form-data": "2.1.4",
2926
+            "har-validator": "4.2.1",
2927
+            "hawk": "3.1.3",
2928
+            "http-signature": "1.1.1",
2929
+            "is-typedarray": "1.0.0",
2930
+            "isstream": "0.1.2",
2931
+            "json-stringify-safe": "5.0.1",
2932
+            "mime-types": "2.1.15",
2933
+            "oauth-sign": "0.8.2",
2934
+            "performance-now": "0.2.0",
2935
+            "qs": "6.4.0",
2936
+            "safe-buffer": "5.0.1",
2937
+            "stringstream": "0.0.5",
2938
+            "tough-cookie": "2.3.2",
2939
+            "tunnel-agent": "0.6.0",
2940
+            "uuid": "3.0.1"
2941
+          }
2942
+        },
2943
+        "rimraf": {
2944
+          "version": "2.6.1",
2945
+          "bundled": true,
2946
+          "dev": true,
2947
+          "requires": {
2948
+            "glob": "7.1.2"
2949
+          }
2950
+        },
2951
+        "safe-buffer": {
2952
+          "version": "5.0.1",
2953
+          "bundled": true,
2954
+          "dev": true
2955
+        },
2956
+        "semver": {
2957
+          "version": "5.3.0",
2958
+          "bundled": true,
2959
+          "dev": true,
2960
+          "optional": true
2961
+        },
2962
+        "set-blocking": {
2963
+          "version": "2.0.0",
2964
+          "bundled": true,
2965
+          "dev": true,
2966
+          "optional": true
2967
+        },
2968
+        "signal-exit": {
2969
+          "version": "3.0.2",
2970
+          "bundled": true,
2971
+          "dev": true,
2972
+          "optional": true
2973
+        },
2974
+        "sntp": {
2975
+          "version": "1.0.9",
2976
+          "bundled": true,
2977
+          "dev": true,
2978
+          "requires": {
2979
+            "hoek": "2.16.3"
2980
+          }
2981
+        },
2982
+        "sshpk": {
2983
+          "version": "1.13.0",
2984
+          "bundled": true,
2985
+          "dev": true,
2986
+          "optional": true,
2987
+          "requires": {
2988
+            "asn1": "0.2.3",
2989
+            "assert-plus": "1.0.0",
2990
+            "bcrypt-pbkdf": "1.0.1",
2991
+            "dashdash": "1.14.1",
2992
+            "ecc-jsbn": "0.1.1",
2993
+            "getpass": "0.1.7",
2994
+            "jodid25519": "1.0.2",
2995
+            "jsbn": "0.1.1",
2996
+            "tweetnacl": "0.14.5"
2997
+          },
2998
+          "dependencies": {
2999
+            "assert-plus": {
3000
+              "version": "1.0.0",
3001
+              "bundled": true,
3002
+              "dev": true,
3003
+              "optional": true
3004
+            }
3005
+          }
3006
+        },
3007
+        "string-width": {
3008
+          "version": "1.0.2",
3009
+          "bundled": true,
3010
+          "dev": true,
3011
+          "requires": {
3012
+            "code-point-at": "1.1.0",
3013
+            "is-fullwidth-code-point": "1.0.0",
3014
+            "strip-ansi": "3.0.1"
3015
+          }
3016
+        },
3017
+        "string_decoder": {
3018
+          "version": "1.0.1",
3019
+          "bundled": true,
3020
+          "dev": true,
3021
+          "requires": {
3022
+            "safe-buffer": "5.0.1"
3023
+          }
3024
+        },
3025
+        "stringstream": {
3026
+          "version": "0.0.5",
3027
+          "bundled": true,
3028
+          "dev": true,
3029
+          "optional": true
3030
+        },
3031
+        "strip-ansi": {
3032
+          "version": "3.0.1",
3033
+          "bundled": true,
3034
+          "dev": true,
3035
+          "requires": {
3036
+            "ansi-regex": "2.1.1"
3037
+          }
3038
+        },
3039
+        "strip-json-comments": {
3040
+          "version": "2.0.1",
3041
+          "bundled": true,
3042
+          "dev": true,
3043
+          "optional": true
3044
+        },
3045
+        "tar": {
3046
+          "version": "2.2.1",
3047
+          "bundled": true,
3048
+          "dev": true,
3049
+          "requires": {
3050
+            "block-stream": "0.0.9",
3051
+            "fstream": "1.0.11",
3052
+            "inherits": "2.0.3"
3053
+          }
3054
+        },
3055
+        "tar-pack": {
3056
+          "version": "3.4.0",
3057
+          "bundled": true,
3058
+          "dev": true,
3059
+          "optional": true,
3060
+          "requires": {
3061
+            "debug": "2.6.8",
3062
+            "fstream": "1.0.11",
3063
+            "fstream-ignore": "1.0.5",
3064
+            "once": "1.4.0",
3065
+            "readable-stream": "2.2.9",
3066
+            "rimraf": "2.6.1",
3067
+            "tar": "2.2.1",
3068
+            "uid-number": "0.0.6"
3069
+          }
3070
+        },
3071
+        "tough-cookie": {
3072
+          "version": "2.3.2",
3073
+          "bundled": true,
3074
+          "dev": true,
3075
+          "optional": true,
3076
+          "requires": {
3077
+            "punycode": "1.4.1"
3078
+          }
3079
+        },
3080
+        "tunnel-agent": {
3081
+          "version": "0.6.0",
3082
+          "bundled": true,
3083
+          "dev": true,
3084
+          "optional": true,
3085
+          "requires": {
3086
+            "safe-buffer": "5.0.1"
3087
+          }
3088
+        },
3089
+        "tweetnacl": {
3090
+          "version": "0.14.5",
3091
+          "bundled": true,
3092
+          "dev": true,
3093
+          "optional": true
3094
+        },
3095
+        "uid-number": {
3096
+          "version": "0.0.6",
3097
+          "bundled": true,
3098
+          "dev": true,
3099
+          "optional": true
3100
+        },
3101
+        "util-deprecate": {
3102
+          "version": "1.0.2",
3103
+          "bundled": true,
3104
+          "dev": true
3105
+        },
3106
+        "uuid": {
3107
+          "version": "3.0.1",
3108
+          "bundled": true,
3109
+          "dev": true,
3110
+          "optional": true
3111
+        },
3112
+        "verror": {
3113
+          "version": "1.3.6",
3114
+          "bundled": true,
3115
+          "dev": true,
3116
+          "optional": true,
3117
+          "requires": {
3118
+            "extsprintf": "1.0.2"
3119
+          }
3120
+        },
3121
+        "wide-align": {
3122
+          "version": "1.1.2",
3123
+          "bundled": true,
3124
+          "dev": true,
3125
+          "optional": true,
3126
+          "requires": {
3127
+            "string-width": "1.0.2"
3128
+          }
3129
+        },
3130
+        "wrappy": {
3131
+          "version": "1.0.2",
3132
+          "bundled": true,
3133
+          "dev": true
3134
+        }
3135
+      }
3136
+    },
3137
+    "functional-red-black-tree": {
3138
+      "version": "1.0.1",
3139
+      "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
3140
+      "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=",
3141
+      "dev": true
3142
+    },
3143
+    "get-caller-file": {
3144
+      "version": "1.0.2",
3145
+      "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.2.tgz",
3146
+      "integrity": "sha1-9wLmMSfn4jHBYKgMFVSstw1QR+U=",
3147
+      "dev": true
3148
+    },
3149
+    "get-stream": {
3150
+      "version": "3.0.0",
3151
+      "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
3152
+      "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=",
3153
+      "dev": true
3154
+    },
3155
+    "getpass": {
3156
+      "version": "0.1.7",
3157
+      "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
3158
+      "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=",
3159
+      "dev": true,
3160
+      "requires": {
3161
+        "assert-plus": "1.0.0"
3162
+      }
3163
+    },
3164
+    "glob": {
3165
+      "version": "7.1.2",
3166
+      "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
3167
+      "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
3168
+      "dev": true,
3169
+      "requires": {
3170
+        "fs.realpath": "1.0.0",
3171
+        "inflight": "1.0.6",
3172
+        "inherits": "2.0.3",
3173
+        "minimatch": "3.0.4",
3174
+        "once": "1.4.0",
3175
+        "path-is-absolute": "1.0.1"
3176
+      }
3177
+    },
3178
+    "glob-base": {
3179
+      "version": "0.3.0",
3180
+      "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz",
3181
+      "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=",
3182
+      "dev": true,
3183
+      "requires": {
3184
+        "glob-parent": "2.0.0",
3185
+        "is-glob": "2.0.1"
3186
+      }
3187
+    },
3188
+    "glob-parent": {
3189
+      "version": "2.0.0",
3190
+      "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz",
3191
+      "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=",
3192
+      "dev": true,
3193
+      "requires": {
3194
+        "is-glob": "2.0.1"
3195
+      }
3196
+    },
3197
+    "globals": {
3198
+      "version": "9.18.0",
3199
+      "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz",
3200
+      "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==",
3201
+      "dev": true
3202
+    },
3203
+    "globby": {
3204
+      "version": "5.0.0",
3205
+      "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz",
3206
+      "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=",
3207
+      "dev": true,
3208
+      "requires": {
3209
+        "array-union": "1.0.2",
3210
+        "arrify": "1.0.1",
3211
+        "glob": "7.1.2",
3212
+        "object-assign": "4.1.1",
3213
+        "pify": "2.3.0",
3214
+        "pinkie-promise": "2.0.1"
3215
+      }
3216
+    },
3217
+    "graceful-fs": {
3218
+      "version": "4.1.11",
3219
+      "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
3220
+      "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=",
3221
+      "dev": true
3222
+    },
3223
+    "growly": {
3224
+      "version": "1.3.0",
3225
+      "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz",
3226
+      "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=",
3227
+      "dev": true
3228
+    },
3229
+    "handlebars": {
3230
+      "version": "4.0.11",
3231
+      "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.0.11.tgz",
3232
+      "integrity": "sha1-Ywo13+ApS8KB7a5v/F0yn8eYLcw=",
3233
+      "dev": true,
3234
+      "requires": {
3235
+        "async": "1.5.2",
3236
+        "optimist": "0.6.1",
3237
+        "source-map": "0.4.4",
3238
+        "uglify-js": "2.8.29"
3239
+      },
3240
+      "dependencies": {
3241
+        "async": {
3242
+          "version": "1.5.2",
3243
+          "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz",
3244
+          "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=",
3245
+          "dev": true
3246
+        },
3247
+        "source-map": {
3248
+          "version": "0.4.4",
3249
+          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz",
3250
+          "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=",
3251
+          "dev": true,
3252
+          "requires": {
3253
+            "amdefine": "1.0.1"
3254
+          }
3255
+        }
3256
+      }
3257
+    },
3258
+    "har-schema": {
3259
+      "version": "2.0.0",
3260
+      "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
3261
+      "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=",
3262
+      "dev": true
3263
+    },
3264
+    "har-validator": {
3265
+      "version": "5.0.3",
3266
+      "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz",
3267
+      "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=",
3268
+      "dev": true,
3269
+      "requires": {
3270
+        "ajv": "5.3.0",
3271
+        "har-schema": "2.0.0"
3272
+      }
3273
+    },
3274
+    "has-ansi": {
3275
+      "version": "2.0.0",
3276
+      "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
3277
+      "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
3278
+      "dev": true,
3279
+      "requires": {
3280
+        "ansi-regex": "2.1.1"
3281
+      }
3282
+    },
3283
+    "has-flag": {
3284
+      "version": "2.0.0",
3285
+      "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz",
3286
+      "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=",
3287
+      "dev": true
3288
+    },
3289
+    "hash-base": {
3290
+      "version": "2.0.2",
3291
+      "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-2.0.2.tgz",
3292
+      "integrity": "sha1-ZuodhW206KVHDK32/OI65SRO8uE=",
3293
+      "dev": true,
3294
+      "requires": {
3295
+        "inherits": "2.0.3"
3296
+      }
3297
+    },
3298
+    "hash.js": {
3299
+      "version": "1.1.3",
3300
+      "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.3.tgz",
3301
+      "integrity": "sha512-/UETyP0W22QILqS+6HowevwhEFJ3MBJnwTf75Qob9Wz9t0DPuisL8kW8YZMK62dHAKE1c1p+gY1TtOLY+USEHA==",
3302
+      "dev": true,
3303
+      "requires": {
3304
+        "inherits": "2.0.3",
3305
+        "minimalistic-assert": "1.0.0"
3306
+      }
3307
+    },
3308
+    "hawk": {
3309
+      "version": "6.0.2",
3310
+      "resolved": "https://registry.npmjs.org/hawk/-/hawk-6.0.2.tgz",
3311
+      "integrity": "sha512-miowhl2+U7Qle4vdLqDdPt9m09K6yZhkLDTWGoUiUzrQCn+mHHSmfJgAyGaLRZbPmTqfFFjRV1QWCW0VWUJBbQ==",
3312
+      "dev": true,
3313
+      "requires": {
3314
+        "boom": "4.3.1",
3315
+        "cryptiles": "3.1.2",
3316
+        "hoek": "4.2.0",
3317
+        "sntp": "2.1.0"
3318
+      }
3319
+    },
3320
+    "hmac-drbg": {
3321
+      "version": "1.0.1",
3322
+      "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz",
3323
+      "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=",
3324
+      "dev": true,
3325
+      "requires": {
3326
+        "hash.js": "1.1.3",
3327
+        "minimalistic-assert": "1.0.0",
3328
+        "minimalistic-crypto-utils": "1.0.1"
3329
+      }
3330
+    },
3331
+    "hoek": {
3332
+      "version": "4.2.0",
3333
+      "resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.0.tgz",
3334
+      "integrity": "sha512-v0XCLxICi9nPfYrS9RL8HbYnXi9obYAeLbSP00BmnZwCK9+Ih9WOjoZ8YoHCoav2csqn4FOz4Orldsy2dmDwmQ==",
3335
+      "dev": true
3336
+    },
3337
+    "home-or-tmp": {
3338
+      "version": "2.0.0",
3339
+      "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz",
3340
+      "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=",
3341
+      "dev": true,
3342
+      "requires": {
3343
+        "os-homedir": "1.0.2",
3344
+        "os-tmpdir": "1.0.2"
3345
+      }
3346
+    },
3347
+    "hosted-git-info": {
3348
+      "version": "2.5.0",
3349
+      "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.5.0.tgz",
3350
+      "integrity": "sha512-pNgbURSuab90KbTqvRPsseaTxOJCZBD0a7t+haSN33piP9cCM4l0CqdzAif2hUqm716UovKB2ROmiabGAKVXyg==",
3351
+      "dev": true
3352
+    },
3353
+    "html-encoding-sniffer": {
3354
+      "version": "1.0.2",
3355
+      "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz",
3356
+      "integrity": "sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==",
3357
+      "dev": true,
3358
+      "requires": {
3359
+        "whatwg-encoding": "1.0.3"
3360
+      }
3361
+    },
3362
+    "http-signature": {
3363
+      "version": "1.2.0",
3364
+      "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
3365
+      "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=",
3366
+      "dev": true,
3367
+      "requires": {
3368
+        "assert-plus": "1.0.0",
3369
+        "jsprim": "1.4.1",
3370
+        "sshpk": "1.13.1"
3371
+      }
3372
+    },
3373
+    "https-browserify": {
3374
+      "version": "0.0.1",
3375
+      "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-0.0.1.tgz",
3376
+      "integrity": "sha1-P5E2XKvmC3ftDruiS0VOPgnZWoI=",
3377
+      "dev": true
3378
+    },
3379
+    "iconv-lite": {
3380
+      "version": "0.4.19",
3381
+      "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz",
3382
+      "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==",
3383
+      "dev": true
3384
+    },
3385
+    "ieee754": {
3386
+      "version": "1.1.8",
3387
+      "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.8.tgz",
3388
+      "integrity": "sha1-vjPUCsEO8ZJnAfbwii2G+/0a0+Q=",
3389
+      "dev": true
3390
+    },
3391
+    "ignore": {
3392
+      "version": "3.3.7",
3393
+      "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.7.tgz",
3394
+      "integrity": "sha512-YGG3ejvBNHRqu0559EOxxNFihD0AjpvHlC/pdGKd3X3ofe+CoJkYazwNJYTNebqpPKN+VVQbh4ZFn1DivMNuHA==",
3395
+      "dev": true
3396
+    },
3397
+    "immutable": {
3398
+      "version": "3.8.2",
3399
+      "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz",
3400
+      "integrity": "sha1-wkOZUUVbs5kT2vKBN28VMOEErfM="
3401
+    },
3402
+    "imurmurhash": {
3403
+      "version": "0.1.4",
3404
+      "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
3405
+      "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
3406
+      "dev": true
3407
+    },
3408
+    "indexof": {
3409
+      "version": "0.0.1",
3410
+      "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz",
3411
+      "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=",
3412
+      "dev": true
3413
+    },
3414
+    "inflight": {
3415
+      "version": "1.0.6",
3416
+      "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
3417
+      "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
3418
+      "dev": true,
3419
+      "requires": {
3420
+        "once": "1.4.0",
3421
+        "wrappy": "1.0.2"
3422
+      }
3423
+    },
3424
+    "inherits": {
3425
+      "version": "2.0.3",
3426
+      "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
3427
+      "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
3428
+      "dev": true
3429
+    },
3430
+    "inquirer": {
3431
+      "version": "3.3.0",
3432
+      "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz",
3433
+      "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==",
3434
+      "dev": true,
3435
+      "requires": {
3436
+        "ansi-escapes": "3.0.0",
3437
+        "chalk": "2.3.0",
3438
+        "cli-cursor": "2.1.0",
3439
+        "cli-width": "2.2.0",
3440
+        "external-editor": "2.0.5",
3441
+        "figures": "2.0.0",
3442
+        "lodash": "4.17.4",
3443
+        "mute-stream": "0.0.7",
3444
+        "run-async": "2.3.0",
3445
+        "rx-lite": "4.0.8",
3446
+        "rx-lite-aggregates": "4.0.8",
3447
+        "string-width": "2.1.1",
3448
+        "strip-ansi": "4.0.0",
3449
+        "through": "2.3.8"
3450
+      }
3451
+    },
3452
+    "interpret": {
3453
+      "version": "1.0.4",
3454
+      "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.0.4.tgz",
3455
+      "integrity": "sha1-ggzdWIuGj/sZGoCVBtbJyPISsbA=",
3456
+      "dev": true
3457
+    },
3458
+    "invariant": {
3459
+      "version": "2.2.2",
3460
+      "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.2.tgz",
3461
+      "integrity": "sha1-nh9WrArNtr8wMwbzOL47IErmA2A=",
3462
+      "dev": true,
3463
+      "requires": {
3464
+        "loose-envify": "1.3.1"
3465
+      }
3466
+    },
3467
+    "invert-kv": {
3468
+      "version": "1.0.0",
3469
+      "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz",
3470
+      "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=",
3471
+      "dev": true
3472
+    },
3473
+    "is-arrayish": {
3474
+      "version": "0.2.1",
3475
+      "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
3476
+      "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=",
3477
+      "dev": true
3478
+    },
3479
+    "is-binary-path": {
3480
+      "version": "1.0.1",
3481
+      "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz",
3482
+      "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=",
3483
+      "dev": true,
3484
+      "requires": {
3485
+        "binary-extensions": "1.10.0"
3486
+      }
3487
+    },
3488
+    "is-buffer": {
3489
+      "version": "1.1.6",
3490
+      "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
3491
+      "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
3492
+      "dev": true
3493
+    },
3494
+    "is-builtin-module": {
3495
+      "version": "1.0.0",
3496
+      "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz",
3497
+      "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=",
3498
+      "dev": true,
3499
+      "requires": {
3500
+        "builtin-modules": "1.1.1"
3501
+      }
3502
+    },
3503
+    "is-ci": {
3504
+      "version": "1.0.10",
3505
+      "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.0.10.tgz",
3506
+      "integrity": "sha1-9zkzayYyNlBhqdSCcM1WrjNpMY4=",
3507
+      "dev": true,
3508
+      "requires": {
3509
+        "ci-info": "1.1.1"
3510
+      }
3511
+    },
3512
+    "is-dotfile": {
3513
+      "version": "1.0.3",
3514
+      "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz",
3515
+      "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=",
3516
+      "dev": true
3517
+    },
3518
+    "is-equal-shallow": {
3519
+      "version": "0.1.3",
3520
+      "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz",
3521
+      "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=",
3522
+      "dev": true,
3523
+      "requires": {
3524
+        "is-primitive": "2.0.0"
3525
+      }
3526
+    },
3527
+    "is-extendable": {
3528
+      "version": "0.1.1",
3529
+      "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
3530
+      "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=",
3531
+      "dev": true
3532
+    },
3533
+    "is-extglob": {
3534
+      "version": "1.0.0",
3535
+      "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz",
3536
+      "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=",
3537
+      "dev": true
3538
+    },
3539
+    "is-finite": {
3540
+      "version": "1.0.2",
3541
+      "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz",
3542
+      "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=",
3543
+      "dev": true,
3544
+      "requires": {
3545
+        "number-is-nan": "1.0.1"
3546
+      }
3547
+    },
3548
+    "is-fullwidth-code-point": {
3549
+      "version": "2.0.0",
3550
+      "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
3551
+      "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
3552
+      "dev": true
3553
+    },
3554
+    "is-glob": {
3555
+      "version": "2.0.1",
3556
+      "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz",
3557
+      "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
3558
+      "dev": true,
3559
+      "requires": {
3560
+        "is-extglob": "1.0.0"
3561
+      }
3562
+    },
3563
+    "is-number": {
3564
+      "version": "2.1.0",
3565
+      "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz",
3566
+      "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=",
3567
+      "dev": true,
3568
+      "requires": {
3569
+        "kind-of": "3.2.2"
3570
+      }
3571
+    },
3572
+    "is-path-cwd": {
3573
+      "version": "1.0.0",
3574
+      "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz",
3575
+      "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=",
3576
+      "dev": true
3577
+    },
3578
+    "is-path-in-cwd": {
3579
+      "version": "1.0.0",
3580
+      "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.0.tgz",
3581
+      "integrity": "sha1-ZHdYK4IU1gI0YJRWcAO+ip6sBNw=",
3582
+      "dev": true,
3583
+      "requires": {
3584
+        "is-path-inside": "1.0.0"
3585
+      }
3586
+    },
3587
+    "is-path-inside": {
3588
+      "version": "1.0.0",
3589
+      "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.0.tgz",
3590
+      "integrity": "sha1-/AbloWg/vaE95mev9xe7wQpI838=",
3591
+      "dev": true,
3592
+      "requires": {
3593
+        "path-is-inside": "1.0.2"
3594
+      }
3595
+    },
3596
+    "is-posix-bracket": {
3597
+      "version": "0.1.1",
3598
+      "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz",
3599
+      "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=",
3600
+      "dev": true
3601
+    },
3602
+    "is-primitive": {
3603
+      "version": "2.0.0",
3604
+      "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz",
3605
+      "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=",
3606
+      "dev": true
3607
+    },
3608
+    "is-promise": {
3609
+      "version": "2.1.0",
3610
+      "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz",
3611
+      "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=",
3612
+      "dev": true
3613
+    },
3614
+    "is-resolvable": {
3615
+      "version": "1.0.0",
3616
+      "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.0.0.tgz",
3617
+      "integrity": "sha1-jfV8YeouPFAUCNEA+wE8+NbgzGI=",
3618
+      "dev": true,
3619
+      "requires": {
3620
+        "tryit": "1.0.3"
3621
+      }
3622
+    },
3623
+    "is-stream": {
3624
+      "version": "1.1.0",
3625
+      "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
3626
+      "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=",
3627
+      "dev": true
3628
+    },
3629
+    "is-typedarray": {
3630
+      "version": "1.0.0",
3631
+      "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
3632
+      "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=",
3633
+      "dev": true
3634
+    },
3635
+    "is-utf8": {
3636
+      "version": "0.2.1",
3637
+      "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz",
3638
+      "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=",
3639
+      "dev": true
3640
+    },
3641
+    "isarray": {
3642
+      "version": "1.0.0",
3643
+      "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
3644
+      "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
3645
+      "dev": true
3646
+    },
3647
+    "isexe": {
3648
+      "version": "2.0.0",
3649
+      "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
3650
+      "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
3651
+      "dev": true
3652
+    },
3653
+    "isobject": {
3654
+      "version": "2.1.0",
3655
+      "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
3656
+      "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
3657
+      "dev": true,
3658
+      "requires": {
3659
+        "isarray": "1.0.0"
3660
+      }
3661
+    },
3662
+    "isstream": {
3663
+      "version": "0.1.2",
3664
+      "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
3665
+      "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=",
3666
+      "dev": true
3667
+    },
3668
+    "istanbul-api": {
3669
+      "version": "1.2.1",
3670
+      "resolved": "https://registry.npmjs.org/istanbul-api/-/istanbul-api-1.2.1.tgz",
3671
+      "integrity": "sha512-oFCwXvd65amgaPCzqrR+a2XjanS1MvpXN6l/MlMUTv6uiA1NOgGX+I0uyq8Lg3GDxsxPsaP1049krz3hIJ5+KA==",
3672
+      "dev": true,
3673
+      "requires": {
3674
+        "async": "2.6.0",
3675
+        "fileset": "2.0.3",
3676
+        "istanbul-lib-coverage": "1.1.1",
3677
+        "istanbul-lib-hook": "1.1.0",
3678
+        "istanbul-lib-instrument": "1.9.1",
3679
+        "istanbul-lib-report": "1.1.2",
3680
+        "istanbul-lib-source-maps": "1.2.2",
3681
+        "istanbul-reports": "1.1.3",
3682
+        "js-yaml": "3.10.0",
3683
+        "mkdirp": "0.5.1",
3684
+        "once": "1.4.0"
3685
+      }
3686
+    },
3687
+    "istanbul-lib-coverage": {
3688
+      "version": "1.1.1",
3689
+      "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-1.1.1.tgz",
3690
+      "integrity": "sha512-0+1vDkmzxqJIn5rcoEqapSB4DmPxE31EtI2dF2aCkV5esN9EWHxZ0dwgDClivMXJqE7zaYQxq30hj5L0nlTN5Q==",
3691
+      "dev": true
3692
+    },
3693
+    "istanbul-lib-hook": {
3694
+      "version": "1.1.0",
3695
+      "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-1.1.0.tgz",
3696
+      "integrity": "sha512-U3qEgwVDUerZ0bt8cfl3dSP3S6opBoOtk3ROO5f2EfBr/SRiD9FQqzwaZBqFORu8W7O0EXpai+k7kxHK13beRg==",
3697
+      "dev": true,
3698
+      "requires": {
3699
+        "append-transform": "0.4.0"
3700
+      }
3701
+    },
3702
+    "istanbul-lib-instrument": {
3703
+      "version": "1.9.1",
3704
+      "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-1.9.1.tgz",
3705
+      "integrity": "sha512-RQmXeQ7sphar7k7O1wTNzVczF9igKpaeGQAG9qR2L+BS4DCJNTI9nytRmIVYevwO0bbq+2CXvJmYDuz0gMrywA==",
3706
+      "dev": true,
3707
+      "requires": {
3708
+        "babel-generator": "6.26.0",
3709
+        "babel-template": "6.26.0",
3710
+        "babel-traverse": "6.26.0",
3711
+        "babel-types": "6.26.0",
3712
+        "babylon": "6.18.0",
3713
+        "istanbul-lib-coverage": "1.1.1",
3714
+        "semver": "5.4.1"
3715
+      }
3716
+    },
3717
+    "istanbul-lib-report": {
3718
+      "version": "1.1.2",
3719
+      "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-1.1.2.tgz",
3720
+      "integrity": "sha512-UTv4VGx+HZivJQwAo1wnRwe1KTvFpfi/NYwN7DcsrdzMXwpRT/Yb6r4SBPoHWj4VuQPakR32g4PUUeyKkdDkBA==",
3721
+      "dev": true,
3722
+      "requires": {
3723
+        "istanbul-lib-coverage": "1.1.1",
3724
+        "mkdirp": "0.5.1",
3725
+        "path-parse": "1.0.5",
3726
+        "supports-color": "3.2.3"
3727
+      },
3728
+      "dependencies": {
3729
+        "has-flag": {
3730
+          "version": "1.0.0",
3731
+          "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
3732
+          "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=",
3733
+          "dev": true
3734
+        },
3735
+        "supports-color": {
3736
+          "version": "3.2.3",
3737
+          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
3738
+          "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
3739
+          "dev": true,
3740
+          "requires": {
3741
+            "has-flag": "1.0.0"
3742
+          }
3743
+        }
3744
+      }
3745
+    },
3746
+    "istanbul-lib-source-maps": {
3747
+      "version": "1.2.2",
3748
+      "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.2.tgz",
3749
+      "integrity": "sha512-8BfdqSfEdtip7/wo1RnrvLpHVEd8zMZEDmOFEnpC6dg0vXflHt9nvoAyQUzig2uMSXfF2OBEYBV3CVjIL9JvaQ==",
3750
+      "dev": true,
3751
+      "requires": {
3752
+        "debug": "3.1.0",
3753
+        "istanbul-lib-coverage": "1.1.1",
3754
+        "mkdirp": "0.5.1",
3755
+        "rimraf": "2.6.2",
3756
+        "source-map": "0.5.7"
3757
+      }
3758
+    },
3759
+    "istanbul-reports": {
3760
+      "version": "1.1.3",
3761
+      "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-1.1.3.tgz",
3762
+      "integrity": "sha512-ZEelkHh8hrZNI5xDaKwPMFwDsUf5wIEI2bXAFGp1e6deR2mnEKBPhLJEgr4ZBt8Gi6Mj38E/C8kcy9XLggVO2Q==",
3763
+      "dev": true,
3764
+      "requires": {
3765
+        "handlebars": "4.0.11"
3766
+      }
3767
+    },
3768
+    "jest": {
3769
+      "version": "21.2.1",
3770
+      "resolved": "https://registry.npmjs.org/jest/-/jest-21.2.1.tgz",
3771
+      "integrity": "sha512-mXN0ppPvWYoIcC+R+ctKxAJ28xkt/Z5Js875padm4GbgUn6baeR5N4Ng6LjatIRpUQDZVJABT7Y4gucFjPryfw==",
3772
+      "dev": true,
3773
+      "requires": {
3774
+        "jest-cli": "21.2.1"
3775
+      },
3776
+      "dependencies": {
3777
+        "jest-cli": {
3778
+          "version": "21.2.1",
3779
+          "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-21.2.1.tgz",
3780
+          "integrity": "sha512-T1BzrbFxDIW/LLYQqVfo94y/hhaj1NzVQkZgBumAC+sxbjMROI7VkihOdxNR758iYbQykL2ZOWUBurFgkQrzdg==",
3781
+          "dev": true,
3782
+          "requires": {
3783
+            "ansi-escapes": "3.0.0",
3784
+            "chalk": "2.3.0",
3785
+            "glob": "7.1.2",
3786
+            "graceful-fs": "4.1.11",
3787
+            "is-ci": "1.0.10",
3788
+            "istanbul-api": "1.2.1",
3789
+            "istanbul-lib-coverage": "1.1.1",
3790
+            "istanbul-lib-instrument": "1.9.1",
3791
+            "istanbul-lib-source-maps": "1.2.2",
3792
+            "jest-changed-files": "21.2.0",
3793
+            "jest-config": "21.2.1",
3794
+            "jest-environment-jsdom": "21.2.1",
3795
+            "jest-haste-map": "21.2.0",
3796
+            "jest-message-util": "21.2.1",
3797
+            "jest-regex-util": "21.2.0",
3798
+            "jest-resolve-dependencies": "21.2.0",
3799
+            "jest-runner": "21.2.1",
3800
+            "jest-runtime": "21.2.1",
3801
+            "jest-snapshot": "21.2.1",
3802
+            "jest-util": "21.2.1",
3803
+            "micromatch": "2.3.11",
3804
+            "node-notifier": "5.1.2",
3805
+            "pify": "3.0.0",
3806
+            "slash": "1.0.0",
3807
+            "string-length": "2.0.0",
3808
+            "strip-ansi": "4.0.0",
3809
+            "which": "1.3.0",
3810
+            "worker-farm": "1.5.1",
3811
+            "yargs": "9.0.1"
3812
+          }
3813
+        },
3814
+        "pify": {
3815
+          "version": "3.0.0",
3816
+          "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
3817
+          "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
3818
+          "dev": true
3819
+        }
3820
+      }
3821
+    },
3822
+    "jest-changed-files": {
3823
+      "version": "21.2.0",
3824
+      "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-21.2.0.tgz",
3825
+      "integrity": "sha512-+lCNP1IZLwN1NOIvBcV5zEL6GENK6TXrDj4UxWIeLvIsIDa+gf6J7hkqsW2qVVt/wvH65rVvcPwqXdps5eclTQ==",
3826
+      "dev": true,
3827
+      "requires": {
3828
+        "throat": "4.1.0"
3829
+      }
3830
+    },
3831
+    "jest-config": {
3832
+      "version": "21.2.1",
3833
+      "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-21.2.1.tgz",
3834
+      "integrity": "sha512-fJru5HtlD/5l2o25eY9xT0doK3t2dlglrqoGpbktduyoI0T5CwuB++2YfoNZCrgZipTwPuAGonYv0q7+8yDc/A==",
3835
+      "dev": true,
3836
+      "requires": {
3837
+        "chalk": "2.3.0",
3838
+        "glob": "7.1.2",
3839
+        "jest-environment-jsdom": "21.2.1",
3840
+        "jest-environment-node": "21.2.1",
3841
+        "jest-get-type": "21.2.0",
3842
+        "jest-jasmine2": "21.2.1",
3843
+        "jest-regex-util": "21.2.0",
3844
+        "jest-resolve": "21.2.0",
3845
+        "jest-util": "21.2.1",
3846
+        "jest-validate": "21.2.1",
3847
+        "pretty-format": "21.2.1"
3848
+      }
3849
+    },
3850
+    "jest-diff": {
3851
+      "version": "21.2.1",
3852
+      "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-21.2.1.tgz",
3853
+      "integrity": "sha512-E5fu6r7PvvPr5qAWE1RaUwIh/k6Zx/3OOkZ4rk5dBJkEWRrUuSgbMt2EO8IUTPTd6DOqU3LW6uTIwX5FRvXoFA==",
3854
+      "dev": true,
3855
+      "requires": {
3856
+        "chalk": "2.3.0",
3857
+        "diff": "3.4.0",
3858
+        "jest-get-type": "21.2.0",
3859
+        "pretty-format": "21.2.1"
3860
+      }
3861
+    },
3862
+    "jest-docblock": {
3863
+      "version": "21.2.0",
3864
+      "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-21.2.0.tgz",
3865
+      "integrity": "sha512-5IZ7sY9dBAYSV+YjQ0Ovb540Ku7AO9Z5o2Cg789xj167iQuZ2cG+z0f3Uct6WeYLbU6aQiM2pCs7sZ+4dotydw==",
3866
+      "dev": true
3867
+    },
3868
+    "jest-environment-jsdom": {
3869
+      "version": "21.2.1",
3870
+      "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-21.2.1.tgz",
3871
+      "integrity": "sha512-mecaeNh0eWmzNrUNMWARysc0E9R96UPBamNiOCYL28k7mksb1d0q6DD38WKP7ABffjnXyUWJPVaWRgUOivwXwg==",
3872
+      "dev": true,
3873
+      "requires": {
3874
+        "jest-mock": "21.2.0",
3875
+        "jest-util": "21.2.1",
3876
+        "jsdom": "9.12.0"
3877
+      }
3878
+    },
3879
+    "jest-environment-node": {
3880
+      "version": "21.2.1",
3881
+      "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-21.2.1.tgz",
3882
+      "integrity": "sha512-R211867wx9mVBVHzrjGRGTy5cd05K7eqzQl/WyZixR/VkJ4FayS8qkKXZyYnwZi6Rxo6WEV81cDbiUx/GfuLNw==",
3883
+      "dev": true,
3884
+      "requires": {
3885
+        "jest-mock": "21.2.0",
3886
+        "jest-util": "21.2.1"
3887
+      }
3888
+    },
3889
+    "jest-get-type": {
3890
+      "version": "21.2.0",
3891
+      "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-21.2.0.tgz",
3892
+      "integrity": "sha512-y2fFw3C+D0yjNSDp7ab1kcd6NUYfy3waPTlD8yWkAtiocJdBRQqNoRqVfMNxgj+IjT0V5cBIHJO0z9vuSSZ43Q==",
3893
+      "dev": true
3894
+    },
3895
+    "jest-haste-map": {
3896
+      "version": "21.2.0",
3897
+      "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-21.2.0.tgz",
3898
+      "integrity": "sha512-5LhsY/loPH7wwOFRMs+PT4aIAORJ2qwgbpMFlbWbxfN0bk3ZCwxJ530vrbSiTstMkYLao6JwBkLhCJ5XbY7ZHw==",
3899
+      "dev": true,
3900
+      "requires": {
3901
+        "fb-watchman": "2.0.0",
3902
+        "graceful-fs": "4.1.11",
3903
+        "jest-docblock": "21.2.0",
3904
+        "micromatch": "2.3.11",
3905
+        "sane": "2.2.0",
3906
+        "worker-farm": "1.5.1"
3907
+      }
3908
+    },
3909
+    "jest-jasmine2": {
3910
+      "version": "21.2.1",
3911
+      "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-21.2.1.tgz",
3912
+      "integrity": "sha512-lw8FXXIEekD+jYNlStfgNsUHpfMWhWWCgHV7n0B7mA/vendH7vBFs8xybjQsDzJSduptBZJHqQX9SMssya9+3A==",
3913
+      "dev": true,
3914
+      "requires": {
3915
+        "chalk": "2.3.0",
3916
+        "expect": "21.2.1",
3917
+        "graceful-fs": "4.1.11",
3918
+        "jest-diff": "21.2.1",
3919
+        "jest-matcher-utils": "21.2.1",
3920
+        "jest-message-util": "21.2.1",
3921
+        "jest-snapshot": "21.2.1",
3922
+        "p-cancelable": "0.3.0"
3923
+      }
3924
+    },
3925
+    "jest-matcher-utils": {
3926
+      "version": "21.2.1",
3927
+      "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-21.2.1.tgz",
3928
+      "integrity": "sha512-kn56My+sekD43dwQPrXBl9Zn9tAqwoy25xxe7/iY4u+mG8P3ALj5IK7MLHZ4Mi3xW7uWVCjGY8cm4PqgbsqMCg==",
3929
+      "dev": true,
3930
+      "requires": {
3931
+        "chalk": "2.3.0",
3932
+        "jest-get-type": "21.2.0",
3933
+        "pretty-format": "21.2.1"
3934
+      }
3935
+    },
3936
+    "jest-message-util": {
3937
+      "version": "21.2.1",
3938
+      "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-21.2.1.tgz",
3939
+      "integrity": "sha512-EbC1X2n0t9IdeMECJn2BOg7buOGivCvVNjqKMXTzQOu7uIfLml+keUfCALDh8o4rbtndIeyGU8/BKfoTr/LVDQ==",
3940
+      "dev": true,
3941
+      "requires": {
3942
+        "chalk": "2.3.0",
3943
+        "micromatch": "2.3.11",
3944
+        "slash": "1.0.0"
3945
+      }
3946
+    },
3947
+    "jest-mock": {
3948
+      "version": "21.2.0",
3949
+      "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-21.2.0.tgz",
3950
+      "integrity": "sha512-aZDfyVf0LEoABWiY6N0d+O963dUQSyUa4qgzurHR3TBDPen0YxKCJ6l2i7lQGh1tVdsuvdrCZ4qPj+A7PievCw==",
3951
+      "dev": true
3952
+    },
3953
+    "jest-regex-util": {
3954
+      "version": "21.2.0",
3955
+      "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-21.2.0.tgz",
3956
+      "integrity": "sha512-BKQ1F83EQy0d9Jen/mcVX7D+lUt2tthhK/2gDWRgLDJRNOdRgSp1iVqFxP8EN1ARuypvDflRfPzYT8fQnoBQFQ==",
3957
+      "dev": true
3958
+    },
3959
+    "jest-resolve": {
3960
+      "version": "21.2.0",
3961
+      "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-21.2.0.tgz",
3962
+      "integrity": "sha512-vefQ/Lr+VdNvHUZFQXWtOqHX3HEdOc2MtSahBO89qXywEbUxGPB9ZLP9+BHinkxb60UT2Q/tTDOS6rYc6Mwigw==",
3963
+      "dev": true,
3964
+      "requires": {
3965
+        "browser-resolve": "1.11.2",
3966
+        "chalk": "2.3.0",
3967
+        "is-builtin-module": "1.0.0"
3968
+      }
3969
+    },
3970
+    "jest-resolve-dependencies": {
3971
+      "version": "21.2.0",
3972
+      "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-21.2.0.tgz",
3973
+      "integrity": "sha512-ok8ybRFU5ScaAcfufIQrCbdNJSRZ85mkxJ1EhUp8Bhav1W1/jv/rl1Q6QoVQHObNxmKnbHVKrfLZbCbOsXQ+bQ==",
3974
+      "dev": true,
3975
+      "requires": {
3976
+        "jest-regex-util": "21.2.0"
3977
+      }
3978
+    },
3979
+    "jest-runner": {
3980
+      "version": "21.2.1",
3981
+      "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-21.2.1.tgz",
3982
+      "integrity": "sha512-Anb72BOQlHqF/zETqZ2K20dbYsnqW/nZO7jV8BYENl+3c44JhMrA8zd1lt52+N7ErnsQMd2HHKiVwN9GYSXmrg==",
3983
+      "dev": true,
3984
+      "requires": {
3985
+        "jest-config": "21.2.1",
3986
+        "jest-docblock": "21.2.0",
3987
+        "jest-haste-map": "21.2.0",
3988
+        "jest-jasmine2": "21.2.1",
3989
+        "jest-message-util": "21.2.1",
3990
+        "jest-runtime": "21.2.1",
3991
+        "jest-util": "21.2.1",
3992
+        "pify": "3.0.0",
3993
+        "throat": "4.1.0",
3994
+        "worker-farm": "1.5.1"
3995
+      },
3996
+      "dependencies": {
3997
+        "pify": {
3998
+          "version": "3.0.0",
3999
+          "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
4000
+          "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
4001
+          "dev": true
4002
+        }
4003
+      }
4004
+    },
4005
+    "jest-runtime": {
4006
+      "version": "21.2.1",
4007
+      "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-21.2.1.tgz",
4008
+      "integrity": "sha512-6omlpA3+NSE+rHwD0PQjNEjZeb2z+oRmuehMfM1tWQVum+E0WV3pFt26Am0DUfQkkPyTABvxITRjCUclYgSOsA==",
4009
+      "dev": true,
4010
+      "requires": {
4011
+        "babel-core": "6.26.0",
4012
+        "babel-jest": "21.2.0",
4013
+        "babel-plugin-istanbul": "4.1.5",
4014
+        "chalk": "2.3.0",
4015
+        "convert-source-map": "1.5.0",
4016
+        "graceful-fs": "4.1.11",
4017
+        "jest-config": "21.2.1",
4018
+        "jest-haste-map": "21.2.0",
4019
+        "jest-regex-util": "21.2.0",
4020
+        "jest-resolve": "21.2.0",
4021
+        "jest-util": "21.2.1",
4022
+        "json-stable-stringify": "1.0.1",
4023
+        "micromatch": "2.3.11",
4024
+        "slash": "1.0.0",
4025
+        "strip-bom": "3.0.0",
4026
+        "write-file-atomic": "2.3.0",
4027
+        "yargs": "9.0.1"
4028
+      },
4029
+      "dependencies": {
4030
+        "strip-bom": {
4031
+          "version": "3.0.0",
4032
+          "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
4033
+          "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=",
4034
+          "dev": true
4035
+        }
4036
+      }
4037
+    },
4038
+    "jest-snapshot": {
4039
+      "version": "21.2.1",
4040
+      "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-21.2.1.tgz",
4041
+      "integrity": "sha512-bpaeBnDpdqaRTzN8tWg0DqOTo2DvD3StOemxn67CUd1p1Po+BUpvePAp44jdJ7Pxcjfg+42o4NHw1SxdCA2rvg==",
4042
+      "dev": true,
4043
+      "requires": {
4044
+        "chalk": "2.3.0",
4045
+        "jest-diff": "21.2.1",
4046
+        "jest-matcher-utils": "21.2.1",
4047
+        "mkdirp": "0.5.1",
4048
+        "natural-compare": "1.4.0",
4049
+        "pretty-format": "21.2.1"
4050
+      }
4051
+    },
4052
+    "jest-util": {
4053
+      "version": "21.2.1",
4054
+      "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-21.2.1.tgz",
4055
+      "integrity": "sha512-r20W91rmHY3fnCoO7aOAlyfC51x2yeV3xF+prGsJAUsYhKeV670ZB8NO88Lwm7ASu8SdH0S+U+eFf498kjhA4g==",
4056
+      "dev": true,
4057
+      "requires": {
4058
+        "callsites": "2.0.0",
4059
+        "chalk": "2.3.0",
4060
+        "graceful-fs": "4.1.11",
4061
+        "jest-message-util": "21.2.1",
4062
+        "jest-mock": "21.2.0",
4063
+        "jest-validate": "21.2.1",
4064
+        "mkdirp": "0.5.1"
4065
+      },
4066
+      "dependencies": {
4067
+        "callsites": {
4068
+          "version": "2.0.0",
4069
+          "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz",
4070
+          "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=",
4071
+          "dev": true
4072
+        }
4073
+      }
4074
+    },
4075
+    "jest-validate": {
4076
+      "version": "21.2.1",
4077
+      "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-21.2.1.tgz",
4078
+      "integrity": "sha512-k4HLI1rZQjlU+EC682RlQ6oZvLrE5SCh3brseQc24vbZTxzT/k/3urar5QMCVgjadmSO7lECeGdc6YxnM3yEGg==",
4079
+      "dev": true,
4080
+      "requires": {
4081
+        "chalk": "2.3.0",
4082
+        "jest-get-type": "21.2.0",
4083
+        "leven": "2.1.0",
4084
+        "pretty-format": "21.2.1"
4085
+      }
4086
+    },
4087
+    "js-tokens": {
4088
+      "version": "3.0.2",
4089
+      "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz",
4090
+      "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=",
4091
+      "dev": true
4092
+    },
4093
+    "js-yaml": {
4094
+      "version": "3.10.0",
4095
+      "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.10.0.tgz",
4096
+      "integrity": "sha512-O2v52ffjLa9VeM43J4XocZE//WT9N0IiwDa3KSHH7Tu8CtH+1qM8SIZvnsTh6v+4yFy5KUY3BHUVwjpfAWsjIA==",
4097
+      "dev": true,
4098
+      "requires": {
4099
+        "argparse": "1.0.9",
4100
+        "esprima": "4.0.0"
4101
+      }
4102
+    },
4103
+    "jsbn": {
4104
+      "version": "0.1.1",
4105
+      "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
4106
+      "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=",
4107
+      "dev": true,
4108
+      "optional": true
4109
+    },
4110
+    "jschardet": {
4111
+      "version": "1.6.0",
4112
+      "resolved": "https://registry.npmjs.org/jschardet/-/jschardet-1.6.0.tgz",
4113
+      "integrity": "sha512-xYuhvQ7I9PDJIGBWev9xm0+SMSed3ZDBAmvVjbFR1ZRLAF+vlXcQu6cRI9uAlj81rzikElRVteehwV7DuX2ZmQ==",
4114
+      "dev": true
4115
+    },
4116
+    "jsdom": {
4117
+      "version": "9.12.0",
4118
+      "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-9.12.0.tgz",
4119
+      "integrity": "sha1-6MVG//ywbADUgzyoRBD+1/igl9Q=",
4120
+      "dev": true,
4121
+      "requires": {
4122
+        "abab": "1.0.4",
4123
+        "acorn": "4.0.13",
4124
+        "acorn-globals": "3.1.0",
4125
+        "array-equal": "1.0.0",
4126
+        "content-type-parser": "1.0.2",
4127
+        "cssom": "0.3.2",
4128
+        "cssstyle": "0.2.37",
4129
+        "escodegen": "1.9.0",
4130
+        "html-encoding-sniffer": "1.0.2",
4131
+        "nwmatcher": "1.4.3",
4132
+        "parse5": "1.5.1",
4133
+        "request": "2.83.0",
4134
+        "sax": "1.2.4",
4135
+        "symbol-tree": "3.2.2",
4136
+        "tough-cookie": "2.3.3",
4137
+        "webidl-conversions": "4.0.2",
4138
+        "whatwg-encoding": "1.0.3",
4139
+        "whatwg-url": "4.8.0",
4140
+        "xml-name-validator": "2.0.1"
4141
+      },
4142
+      "dependencies": {
4143
+        "acorn": {
4144
+          "version": "4.0.13",
4145
+          "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz",
4146
+          "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=",
4147
+          "dev": true
4148
+        }
4149
+      }
4150
+    },
4151
+    "jsesc": {
4152
+      "version": "1.3.0",
4153
+      "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz",
4154
+      "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=",
4155
+      "dev": true
4156
+    },
4157
+    "json-loader": {
4158
+      "version": "0.5.7",
4159
+      "resolved": "https://registry.npmjs.org/json-loader/-/json-loader-0.5.7.tgz",
4160
+      "integrity": "sha512-QLPs8Dj7lnf3e3QYS1zkCo+4ZwqOiF9d/nZnYozTISxXWCfNs9yuky5rJw4/W34s7POaNlbZmQGaB5NiXCbP4w==",
4161
+      "dev": true
4162
+    },
4163
+    "json-schema": {
4164
+      "version": "0.2.3",
4165
+      "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz",
4166
+      "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=",
4167
+      "dev": true
4168
+    },
4169
+    "json-schema-traverse": {
4170
+      "version": "0.3.1",
4171
+      "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz",
4172
+      "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=",
4173
+      "dev": true
4174
+    },
4175
+    "json-stable-stringify": {
4176
+      "version": "1.0.1",
4177
+      "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz",
4178
+      "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=",
4179
+      "dev": true,
4180
+      "requires": {
4181
+        "jsonify": "0.0.0"
4182
+      }
4183
+    },
4184
+    "json-stable-stringify-without-jsonify": {
4185
+      "version": "1.0.1",
4186
+      "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
4187
+      "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=",
4188
+      "dev": true
4189
+    },
4190
+    "json-stringify-safe": {
4191
+      "version": "5.0.1",
4192
+      "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
4193
+      "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=",
4194
+      "dev": true
4195
+    },
4196
+    "json5": {
4197
+      "version": "0.5.1",
4198
+      "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz",
4199
+      "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=",
4200
+      "dev": true
4201
+    },
4202
+    "jsonify": {
4203
+      "version": "0.0.0",
4204
+      "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz",
4205
+      "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=",
4206
+      "dev": true
4207
+    },
4208
+    "jsprim": {
4209
+      "version": "1.4.1",
4210
+      "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz",
4211
+      "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=",
4212
+      "dev": true,
4213
+      "requires": {
4214
+        "assert-plus": "1.0.0",
4215
+        "extsprintf": "1.3.0",
4216
+        "json-schema": "0.2.3",
4217
+        "verror": "1.10.0"
4218
+      }
4219
+    },
4220
+    "kind-of": {
4221
+      "version": "3.2.2",
4222
+      "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
4223
+      "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
4224
+      "dev": true,
4225
+      "requires": {
4226
+        "is-buffer": "1.1.6"
4227
+      }
4228
+    },
4229
+    "lazy-cache": {
4230
+      "version": "1.0.4",
4231
+      "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz",
4232
+      "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=",
4233
+      "dev": true
4234
+    },
4235
+    "lcid": {
4236
+      "version": "1.0.0",
4237
+      "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz",
4238
+      "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=",
4239
+      "dev": true,
4240
+      "requires": {
4241
+        "invert-kv": "1.0.0"
4242
+      }
4243
+    },
4244
+    "leven": {
4245
+      "version": "2.1.0",
4246
+      "resolved": "https://registry.npmjs.org/leven/-/leven-2.1.0.tgz",
4247
+      "integrity": "sha1-wuep93IJTe6dNCAq6KzORoeHVYA=",
4248
+      "dev": true
4249
+    },
4250
+    "levn": {
4251
+      "version": "0.3.0",
4252
+      "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz",
4253
+      "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=",
4254
+      "dev": true,
4255
+      "requires": {
4256
+        "prelude-ls": "1.1.2",
4257
+        "type-check": "0.3.2"
4258
+      }
4259
+    },
4260
+    "load-json-file": {
4261
+      "version": "1.1.0",
4262
+      "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz",
4263
+      "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=",
4264
+      "dev": true,
4265
+      "requires": {
4266
+        "graceful-fs": "4.1.11",
4267
+        "parse-json": "2.2.0",
4268
+        "pify": "2.3.0",
4269
+        "pinkie-promise": "2.0.1",
4270
+        "strip-bom": "2.0.0"
4271
+      }
4272
+    },
4273
+    "loader-runner": {
4274
+      "version": "2.3.0",
4275
+      "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.3.0.tgz",
4276
+      "integrity": "sha1-9IKuqC1UPgeSFwDVpG7yb9rGuKI=",
4277
+      "dev": true
4278
+    },
4279
+    "loader-utils": {
4280
+      "version": "1.1.0",
4281
+      "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.1.0.tgz",
4282
+      "integrity": "sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=",
4283
+      "dev": true,
4284
+      "requires": {
4285
+        "big.js": "3.2.0",
4286
+        "emojis-list": "2.1.0",
4287
+        "json5": "0.5.1"
4288
+      }
4289
+    },
4290
+    "locate-path": {
4291
+      "version": "2.0.0",
4292
+      "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
4293
+      "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=",
4294
+      "dev": true,
4295
+      "requires": {
4296
+        "p-locate": "2.0.0",
4297
+        "path-exists": "3.0.0"
4298
+      }
4299
+    },
4300
+    "lodash": {
4301
+      "version": "4.17.4",
4302
+      "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz",
4303
+      "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=",
4304
+      "dev": true
4305
+    },
4306
+    "longest": {
4307
+      "version": "1.0.1",
4308
+      "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz",
4309
+      "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=",
4310
+      "dev": true
4311
+    },
4312
+    "loose-envify": {
4313
+      "version": "1.3.1",
4314
+      "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz",
4315
+      "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=",
4316
+      "dev": true,
4317
+      "requires": {
4318
+        "js-tokens": "3.0.2"
4319
+      }
4320
+    },
4321
+    "lru-cache": {
4322
+      "version": "4.1.1",
4323
+      "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.1.tgz",
4324
+      "integrity": "sha512-q4spe4KTfsAS1SUHLO0wz8Qiyf1+vMIAgpRYioFYDMNqKfHQbg+AVDH3i4fvpl71/P1L0dBl+fQi+P37UYf0ew==",
4325
+      "dev": true,
4326
+      "requires": {
4327
+        "pseudomap": "1.0.2",
4328
+        "yallist": "2.1.2"
4329
+      }
4330
+    },
4331
+    "makeerror": {
4332
+      "version": "1.0.11",
4333
+      "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz",
4334
+      "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=",
4335
+      "dev": true,
4336
+      "requires": {
4337
+        "tmpl": "1.0.4"
4338
+      }
4339
+    },
4340
+    "md5.js": {
4341
+      "version": "1.3.4",
4342
+      "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.4.tgz",
4343
+      "integrity": "sha1-6b296UogpawYsENA/Fdk1bCdkB0=",
4344
+      "dev": true,
4345
+      "requires": {
4346
+        "hash-base": "3.0.4",
4347
+        "inherits": "2.0.3"
4348
+      },
4349
+      "dependencies": {
4350
+        "hash-base": {
4351
+          "version": "3.0.4",
4352
+          "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz",
4353
+          "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=",
4354
+          "dev": true,
4355
+          "requires": {
4356
+            "inherits": "2.0.3",
4357
+            "safe-buffer": "5.1.1"
4358
+          }
4359
+        }
4360
+      }
4361
+    },
4362
+    "mem": {
4363
+      "version": "1.1.0",
4364
+      "resolved": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz",
4365
+      "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=",
4366
+      "dev": true,
4367
+      "requires": {
4368
+        "mimic-fn": "1.1.0"
4369
+      }
4370
+    },
4371
+    "memory-fs": {
4372
+      "version": "0.4.1",
4373
+      "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz",
4374
+      "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=",
4375
+      "dev": true,
4376
+      "requires": {
4377
+        "errno": "0.1.4",
4378
+        "readable-stream": "2.3.3"
4379
+      }
4380
+    },
4381
+    "merge": {
4382
+      "version": "1.2.0",
4383
+      "resolved": "https://registry.npmjs.org/merge/-/merge-1.2.0.tgz",
4384
+      "integrity": "sha1-dTHjnUlJwoGma4xabgJl6LBYlNo=",
4385
+      "dev": true
4386
+    },
4387
+    "micromatch": {
4388
+      "version": "2.3.11",
4389
+      "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz",
4390
+      "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=",
4391
+      "dev": true,
4392
+      "requires": {
4393
+        "arr-diff": "2.0.0",
4394
+        "array-unique": "0.2.1",
4395
+        "braces": "1.8.5",
4396
+        "expand-brackets": "0.1.5",
4397
+        "extglob": "0.3.2",
4398
+        "filename-regex": "2.0.1",
4399
+        "is-extglob": "1.0.0",
4400
+        "is-glob": "2.0.1",
4401
+        "kind-of": "3.2.2",
4402
+        "normalize-path": "2.1.1",
4403
+        "object.omit": "2.0.1",
4404
+        "parse-glob": "3.0.4",
4405
+        "regex-cache": "0.4.4"
4406
+      }
4407
+    },
4408
+    "miller-rabin": {
4409
+      "version": "4.0.1",
4410
+      "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz",
4411
+      "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==",
4412
+      "dev": true,
4413
+      "requires": {
4414
+        "bn.js": "4.11.8",
4415
+        "brorand": "1.1.0"
4416
+      }
4417
+    },
4418
+    "mime-db": {
4419
+      "version": "1.30.0",
4420
+      "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.30.0.tgz",
4421
+      "integrity": "sha1-dMZD2i3Z1qRTmZY0ZbJtXKfXHwE=",
4422
+      "dev": true
4423
+    },
4424
+    "mime-types": {
4425
+      "version": "2.1.17",
4426
+      "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.17.tgz",
4427
+      "integrity": "sha1-Cdejk/A+mVp5+K+Fe3Cp4KsWVXo=",
4428
+      "dev": true,
4429
+      "requires": {
4430
+        "mime-db": "1.30.0"
4431
+      }
4432
+    },
4433
+    "mimic-fn": {
4434
+      "version": "1.1.0",
4435
+      "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.1.0.tgz",
4436
+      "integrity": "sha1-5md4PZLonb00KBi1IwudYqZyrRg=",
4437
+      "dev": true
4438
+    },
4439
+    "minimalistic-assert": {
4440
+      "version": "1.0.0",
4441
+      "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.0.tgz",
4442
+      "integrity": "sha1-cCvi3aazf0g2vLP121ZkG2Sh09M=",
4443
+      "dev": true
4444
+    },
4445
+    "minimalistic-crypto-utils": {
4446
+      "version": "1.0.1",
4447
+      "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz",
4448
+      "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=",
4449
+      "dev": true
4450
+    },
4451
+    "minimatch": {
4452
+      "version": "3.0.4",
4453
+      "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
4454
+      "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
4455
+      "dev": true,
4456
+      "requires": {
4457
+        "brace-expansion": "1.1.8"
4458
+      }
4459
+    },
4460
+    "minimist": {
4461
+      "version": "0.0.8",
4462
+      "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
4463
+      "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=",
4464
+      "dev": true
4465
+    },
4466
+    "mkdirp": {
4467
+      "version": "0.5.1",
4468
+      "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
4469
+      "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
4470
+      "dev": true,
4471
+      "requires": {
4472
+        "minimist": "0.0.8"
4473
+      }
4474
+    },
4475
+    "ms": {
4476
+      "version": "2.0.0",
4477
+      "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
4478
+      "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
4479
+      "dev": true
4480
+    },
4481
+    "mute-stream": {
4482
+      "version": "0.0.7",
4483
+      "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz",
4484
+      "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=",
4485
+      "dev": true
4486
+    },
4487
+    "nan": {
4488
+      "version": "2.7.0",
4489
+      "resolved": "https://registry.npmjs.org/nan/-/nan-2.7.0.tgz",
4490
+      "integrity": "sha1-2Vv3IeyHfgjbJ27T/G63j5CDrUY=",
4491
+      "dev": true,
4492
+      "optional": true
4493
+    },
4494
+    "natural-compare": {
4495
+      "version": "1.4.0",
4496
+      "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
4497
+      "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=",
4498
+      "dev": true
4499
+    },
4500
+    "node-int64": {
4501
+      "version": "0.4.0",
4502
+      "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz",
4503
+      "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=",
4504
+      "dev": true
4505
+    },
4506
+    "node-libs-browser": {
4507
+      "version": "2.0.0",
4508
+      "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.0.0.tgz",
4509
+      "integrity": "sha1-o6WeyXAkmFtG6Vg3lkb5bEthZkY=",
4510
+      "dev": true,
4511
+      "requires": {
4512
+        "assert": "1.4.1",
4513
+        "browserify-zlib": "0.1.4",
4514
+        "buffer": "4.9.1",
4515
+        "console-browserify": "1.1.0",
4516
+        "constants-browserify": "1.0.0",
4517
+        "crypto-browserify": "3.12.0",
4518
+        "domain-browser": "1.1.7",
4519
+        "events": "1.1.1",
4520
+        "https-browserify": "0.0.1",
4521
+        "os-browserify": "0.2.1",
4522
+        "path-browserify": "0.0.0",
4523
+        "process": "0.11.10",
4524
+        "punycode": "1.4.1",
4525
+        "querystring-es3": "0.2.1",
4526
+        "readable-stream": "2.3.3",
4527
+        "stream-browserify": "2.0.1",
4528
+        "stream-http": "2.7.2",
4529
+        "string_decoder": "0.10.31",
4530
+        "timers-browserify": "2.0.4",
4531
+        "tty-browserify": "0.0.0",
4532
+        "url": "0.11.0",
4533
+        "util": "0.10.3",
4534
+        "vm-browserify": "0.0.4"
4535
+      },
4536
+      "dependencies": {
4537
+        "string_decoder": {
4538
+          "version": "0.10.31",
4539
+          "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
4540
+          "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
4541
+          "dev": true
4542
+        }
4543
+      }
4544
+    },
4545
+    "node-notifier": {
4546
+      "version": "5.1.2",
4547
+      "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.1.2.tgz",
4548
+      "integrity": "sha1-L6nhJgX6EACdRFSdb82KY93g5P8=",
4549
+      "dev": true,
4550
+      "requires": {
4551
+        "growly": "1.3.0",
4552
+        "semver": "5.4.1",
4553
+        "shellwords": "0.1.1",
4554
+        "which": "1.3.0"
4555
+      }
4556
+    },
4557
+    "normalize-package-data": {
4558
+      "version": "2.4.0",
4559
+      "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz",
4560
+      "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==",
4561
+      "dev": true,
4562
+      "requires": {
4563
+        "hosted-git-info": "2.5.0",
4564
+        "is-builtin-module": "1.0.0",
4565
+        "semver": "5.4.1",
4566
+        "validate-npm-package-license": "3.0.1"
4567
+      }
4568
+    },
4569
+    "normalize-path": {
4570
+      "version": "2.1.1",
4571
+      "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",
4572
+      "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
4573
+      "dev": true,
4574
+      "requires": {
4575
+        "remove-trailing-separator": "1.1.0"
4576
+      }
4577
+    },
4578
+    "npm-run-path": {
4579
+      "version": "2.0.2",
4580
+      "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz",
4581
+      "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=",
4582
+      "dev": true,
4583
+      "requires": {
4584
+        "path-key": "2.0.1"
4585
+      }
4586
+    },
4587
+    "number-is-nan": {
4588
+      "version": "1.0.1",
4589
+      "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
4590
+      "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=",
4591
+      "dev": true
4592
+    },
4593
+    "nwmatcher": {
4594
+      "version": "1.4.3",
4595
+      "resolved": "https://registry.npmjs.org/nwmatcher/-/nwmatcher-1.4.3.tgz",
4596
+      "integrity": "sha512-IKdSTiDWCarf2JTS5e9e2+5tPZGdkRJ79XjYV0pzK8Q9BpsFyBq1RGKxzs7Q8UBushGw7m6TzVKz6fcY99iSWw==",
4597
+      "dev": true
4598
+    },
4599
+    "oauth-sign": {
4600
+      "version": "0.8.2",
4601
+      "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz",
4602
+      "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=",
4603
+      "dev": true
4604
+    },
4605
+    "object-assign": {
4606
+      "version": "4.1.1",
4607
+      "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
4608
+      "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
4609
+      "dev": true
4610
+    },
4611
+    "object.omit": {
4612
+      "version": "2.0.1",
4613
+      "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz",
4614
+      "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=",
4615
+      "dev": true,
4616
+      "requires": {
4617
+        "for-own": "0.1.5",
4618
+        "is-extendable": "0.1.1"
4619
+      }
4620
+    },
4621
+    "once": {
4622
+      "version": "1.4.0",
4623
+      "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
4624
+      "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
4625
+      "dev": true,
4626
+      "requires": {
4627
+        "wrappy": "1.0.2"
4628
+      }
4629
+    },
4630
+    "onetime": {
4631
+      "version": "2.0.1",
4632
+      "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz",
4633
+      "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=",
4634
+      "dev": true,
4635
+      "requires": {
4636
+        "mimic-fn": "1.1.0"
4637
+      }
4638
+    },
4639
+    "optimist": {
4640
+      "version": "0.6.1",
4641
+      "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz",
4642
+      "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=",
4643
+      "dev": true,
4644
+      "requires": {
4645
+        "minimist": "0.0.8",
4646
+        "wordwrap": "0.0.3"
4647
+      },
4648
+      "dependencies": {
4649
+        "wordwrap": {
4650
+          "version": "0.0.3",
4651
+          "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz",
4652
+          "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=",
4653
+          "dev": true
4654
+        }
4655
+      }
4656
+    },
4657
+    "optionator": {
4658
+      "version": "0.8.2",
4659
+      "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz",
4660
+      "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=",
4661
+      "dev": true,
4662
+      "requires": {
4663
+        "deep-is": "0.1.3",
4664
+        "fast-levenshtein": "2.0.6",
4665
+        "levn": "0.3.0",
4666
+        "prelude-ls": "1.1.2",
4667
+        "type-check": "0.3.2",
4668
+        "wordwrap": "1.0.0"
4669
+      }
4670
+    },
4671
+    "os-browserify": {
4672
+      "version": "0.2.1",
4673
+      "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.2.1.tgz",
4674
+      "integrity": "sha1-Y/xMzuXS13Y9Jrv4YBB45sLgBE8=",
4675
+      "dev": true
4676
+    },
4677
+    "os-homedir": {
4678
+      "version": "1.0.2",
4679
+      "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
4680
+      "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=",
4681
+      "dev": true
4682
+    },
4683
+    "os-locale": {
4684
+      "version": "2.1.0",
4685
+      "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz",
4686
+      "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==",
4687
+      "dev": true,
4688
+      "requires": {
4689
+        "execa": "0.7.0",
4690
+        "lcid": "1.0.0",
4691
+        "mem": "1.1.0"
4692
+      }
4693
+    },
4694
+    "os-tmpdir": {
4695
+      "version": "1.0.2",
4696
+      "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
4697
+      "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
4698
+      "dev": true
4699
+    },
4700
+    "output-file-sync": {
4701
+      "version": "1.1.2",
4702
+      "resolved": "https://registry.npmjs.org/output-file-sync/-/output-file-sync-1.1.2.tgz",
4703
+      "integrity": "sha1-0KM+7+YaIF+suQCS6CZZjVJFznY=",
4704
+      "dev": true,
4705
+      "requires": {
4706
+        "graceful-fs": "4.1.11",
4707
+        "mkdirp": "0.5.1",
4708
+        "object-assign": "4.1.1"
4709
+      }
4710
+    },
4711
+    "p-cancelable": {
4712
+      "version": "0.3.0",
4713
+      "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.3.0.tgz",
4714
+      "integrity": "sha512-RVbZPLso8+jFeq1MfNvgXtCRED2raz/dKpacfTNxsx6pLEpEomM7gah6VeHSYV3+vo0OAi4MkArtQcWWXuQoyw==",
4715
+      "dev": true
4716
+    },
4717
+    "p-finally": {
4718
+      "version": "1.0.0",
4719
+      "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz",
4720
+      "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=",
4721
+      "dev": true
4722
+    },
4723
+    "p-limit": {
4724
+      "version": "1.1.0",
4725
+      "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.1.0.tgz",
4726
+      "integrity": "sha1-sH/y2aXYi+yAYDWJWiurZqJ5iLw=",
4727
+      "dev": true
4728
+    },
4729
+    "p-locate": {
4730
+      "version": "2.0.0",
4731
+      "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz",
4732
+      "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=",
4733
+      "dev": true,
4734
+      "requires": {
4735
+        "p-limit": "1.1.0"
4736
+      }
4737
+    },
4738
+    "pako": {
4739
+      "version": "0.2.9",
4740
+      "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz",
4741
+      "integrity": "sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU=",
4742
+      "dev": true
4743
+    },
4744
+    "parse-asn1": {
4745
+      "version": "5.1.0",
4746
+      "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.0.tgz",
4747
+      "integrity": "sha1-N8T5t+06tlx0gXtfJICTf7+XxxI=",
4748
+      "dev": true,
4749
+      "requires": {
4750
+        "asn1.js": "4.9.2",
4751
+        "browserify-aes": "1.1.1",
4752
+        "create-hash": "1.1.3",
4753
+        "evp_bytestokey": "1.0.3",
4754
+        "pbkdf2": "3.0.14"
4755
+      }
4756
+    },
4757
+    "parse-glob": {
4758
+      "version": "3.0.4",
4759
+      "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz",
4760
+      "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=",
4761
+      "dev": true,
4762
+      "requires": {
4763
+        "glob-base": "0.3.0",
4764
+        "is-dotfile": "1.0.3",
4765
+        "is-extglob": "1.0.0",
4766
+        "is-glob": "2.0.1"
4767
+      }
4768
+    },
4769
+    "parse-json": {
4770
+      "version": "2.2.0",
4771
+      "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
4772
+      "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=",
4773
+      "dev": true,
4774
+      "requires": {
4775
+        "error-ex": "1.3.1"
4776
+      }
4777
+    },
4778
+    "parse5": {
4779
+      "version": "1.5.1",
4780
+      "resolved": "https://registry.npmjs.org/parse5/-/parse5-1.5.1.tgz",
4781
+      "integrity": "sha1-m387DeMr543CQBsXVzzK8Pb1nZQ=",
4782
+      "dev": true
4783
+    },
4784
+    "path-browserify": {
4785
+      "version": "0.0.0",
4786
+      "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz",
4787
+      "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=",
4788
+      "dev": true
4789
+    },
4790
+    "path-exists": {
4791
+      "version": "3.0.0",
4792
+      "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
4793
+      "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=",
4794
+      "dev": true
4795
+    },
4796
+    "path-is-absolute": {
4797
+      "version": "1.0.1",
4798
+      "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
4799
+      "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
4800
+      "dev": true
4801
+    },
4802
+    "path-is-inside": {
4803
+      "version": "1.0.2",
4804
+      "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz",
4805
+      "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=",
4806
+      "dev": true
4807
+    },
4808
+    "path-key": {
4809
+      "version": "2.0.1",
4810
+      "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
4811
+      "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
4812
+      "dev": true
4813
+    },
4814
+    "path-parse": {
4815
+      "version": "1.0.5",
4816
+      "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz",
4817
+      "integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME=",
4818
+      "dev": true
4819
+    },
4820
+    "path-type": {
4821
+      "version": "1.1.0",
4822
+      "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz",
4823
+      "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=",
4824
+      "dev": true,
4825
+      "requires": {
4826
+        "graceful-fs": "4.1.11",
4827
+        "pify": "2.3.0",
4828
+        "pinkie-promise": "2.0.1"
4829
+      }
4830
+    },
4831
+    "pbkdf2": {
4832
+      "version": "3.0.14",
4833
+      "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.14.tgz",
4834
+      "integrity": "sha512-gjsZW9O34fm0R7PaLHRJmLLVfSoesxztjPjE9o6R+qtVJij90ltg1joIovN9GKrRW3t1PzhDDG3UMEMFfZ+1wA==",
4835
+      "dev": true,
4836
+      "requires": {
4837
+        "create-hash": "1.1.3",
4838
+        "create-hmac": "1.1.6",
4839
+        "ripemd160": "2.0.1",
4840
+        "safe-buffer": "5.1.1",
4841
+        "sha.js": "2.4.9"
4842
+      }
4843
+    },
4844
+    "performance-now": {
4845
+      "version": "2.1.0",
4846
+      "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
4847
+      "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=",
4848
+      "dev": true
4849
+    },
4850
+    "pify": {
4851
+      "version": "2.3.0",
4852
+      "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
4853
+      "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
4854
+      "dev": true
4855
+    },
4856
+    "pinkie": {
4857
+      "version": "2.0.4",
4858
+      "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
4859
+      "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=",
4860
+      "dev": true
4861
+    },
4862
+    "pinkie-promise": {
4863
+      "version": "2.0.1",
4864
+      "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
4865
+      "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
4866
+      "dev": true,
4867
+      "requires": {
4868
+        "pinkie": "2.0.4"
4869
+      }
4870
+    },
4871
+    "pluralize": {
4872
+      "version": "7.0.0",
4873
+      "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz",
4874
+      "integrity": "sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==",
4875
+      "dev": true
4876
+    },
4877
+    "prelude-ls": {
4878
+      "version": "1.1.2",
4879
+      "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz",
4880
+      "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=",
4881
+      "dev": true
4882
+    },
4883
+    "preserve": {
4884
+      "version": "0.2.0",
4885
+      "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz",
4886
+      "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=",
4887
+      "dev": true
4888
+    },
4889
+    "pretty-format": {
4890
+      "version": "21.2.1",
4891
+      "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-21.2.1.tgz",
4892
+      "integrity": "sha512-ZdWPGYAnYfcVP8yKA3zFjCn8s4/17TeYH28MXuC8vTp0o21eXjbFGcOAXZEaDaOFJjc3h2qa7HQNHNshhvoh2A==",
4893
+      "dev": true,
4894
+      "requires": {
4895
+        "ansi-regex": "3.0.0",
4896
+        "ansi-styles": "3.2.0"
4897
+      },
4898
+      "dependencies": {
4899
+        "ansi-regex": {
4900
+          "version": "3.0.0",
4901
+          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
4902
+          "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
4903
+          "dev": true
4904
+        },
4905
+        "ansi-styles": {
4906
+          "version": "3.2.0",
4907
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz",
4908
+          "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==",
4909
+          "dev": true,
4910
+          "requires": {
4911
+            "color-convert": "1.9.1"
4912
+          }
4913
+        }
4914
+      }
4915
+    },
4916
+    "private": {
4917
+      "version": "0.1.8",
4918
+      "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz",
4919
+      "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==",
4920
+      "dev": true
4921
+    },
4922
+    "process": {
4923
+      "version": "0.11.10",
4924
+      "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz",
4925
+      "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=",
4926
+      "dev": true
4927
+    },
4928
+    "process-nextick-args": {
4929
+      "version": "1.0.7",
4930
+      "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz",
4931
+      "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=",
4932
+      "dev": true
4933
+    },
4934
+    "progress": {
4935
+      "version": "2.0.0",
4936
+      "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.0.tgz",
4937
+      "integrity": "sha1-ihvjZr+Pwj2yvSPxDG/pILQ4nR8=",
4938
+      "dev": true
4939
+    },
4940
+    "prr": {
4941
+      "version": "0.0.0",
4942
+      "resolved": "https://registry.npmjs.org/prr/-/prr-0.0.0.tgz",
4943
+      "integrity": "sha1-GoS4WQgyVQFBGFPQCB7j+obikmo=",
4944
+      "dev": true
4945
+    },
4946
+    "pseudomap": {
4947
+      "version": "1.0.2",
4948
+      "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",
4949
+      "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=",
4950
+      "dev": true
4951
+    },
4952
+    "public-encrypt": {
4953
+      "version": "4.0.0",
4954
+      "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.0.tgz",
4955
+      "integrity": "sha1-OfaZ86RlYN1eusvKaTyvfGXBjMY=",
4956
+      "dev": true,
4957
+      "requires": {
4958
+        "bn.js": "4.11.8",
4959
+        "browserify-rsa": "4.0.1",
4960
+        "create-hash": "1.1.3",
4961
+        "parse-asn1": "5.1.0",
4962
+        "randombytes": "2.0.5"
4963
+      }
4964
+    },
4965
+    "punycode": {
4966
+      "version": "1.4.1",
4967
+      "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
4968
+      "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=",
4969
+      "dev": true
4970
+    },
4971
+    "qs": {
4972
+      "version": "6.5.1",
4973
+      "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz",
4974
+      "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==",
4975
+      "dev": true
4976
+    },
4977
+    "querystring": {
4978
+      "version": "0.2.0",
4979
+      "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz",
4980
+      "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=",
4981
+      "dev": true
4982
+    },
4983
+    "querystring-es3": {
4984
+      "version": "0.2.1",
4985
+      "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz",
4986
+      "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=",
4987
+      "dev": true
4988
+    },
4989
+    "ramda": {
4990
+      "version": "0.25.0",
4991
+      "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.25.0.tgz",
4992
+      "integrity": "sha512-GXpfrYVPwx3K7RQ6aYT8KPS8XViSXUVJT1ONhoKPE9VAleW42YE+U+8VEyGWt41EnEQW7gwecYJriTI0pKoecQ=="
4993
+    },
4994
+    "randomatic": {
4995
+      "version": "1.1.7",
4996
+      "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-1.1.7.tgz",
4997
+      "integrity": "sha512-D5JUjPyJbaJDkuAazpVnSfVkLlpeO3wDlPROTMLGKG1zMFNFRgrciKo1ltz/AzNTkqE0HzDx655QOL51N06how==",
4998
+      "dev": true,
4999
+      "requires": {
5000
+        "is-number": "3.0.0",
5001
+        "kind-of": "4.0.0"
5002
+      },
5003
+      "dependencies": {
5004
+        "is-number": {
5005
+          "version": "3.0.0",
5006
+          "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
5007
+          "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
5008
+          "dev": true,
5009
+          "requires": {
5010
+            "kind-of": "3.2.2"
5011
+          },
5012
+          "dependencies": {
5013
+            "kind-of": {
5014
+              "version": "3.2.2",
5015
+              "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
5016
+              "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
5017
+              "dev": true,
5018
+              "requires": {
5019
+                "is-buffer": "1.1.6"
5020
+              }
5021
+            }
5022
+          }
5023
+        },
5024
+        "kind-of": {
5025
+          "version": "4.0.0",
5026
+          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz",
5027
+          "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=",
5028
+          "dev": true,
5029
+          "requires": {
5030
+            "is-buffer": "1.1.6"
5031
+          }
5032
+        }
5033
+      }
5034
+    },
5035
+    "randombytes": {
5036
+      "version": "2.0.5",
5037
+      "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.5.tgz",
5038
+      "integrity": "sha512-8T7Zn1AhMsQ/HI1SjcCfT/t4ii3eAqco3yOcSzS4mozsOz69lHLsoMXmF9nZgnFanYscnSlUSgs8uZyKzpE6kg==",
5039
+      "dev": true,
5040
+      "requires": {
5041
+        "safe-buffer": "5.1.1"
5042
+      }
5043
+    },
5044
+    "randomfill": {
5045
+      "version": "1.0.3",
5046
+      "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.3.tgz",
5047
+      "integrity": "sha512-YL6GrhrWoic0Eq8rXVbMptH7dAxCs0J+mh5Y0euNekPPYaxEmdVGim6GdoxoRzKW2yJoU8tueifS7mYxvcFDEQ==",
5048
+      "dev": true,
5049
+      "requires": {
5050
+        "randombytes": "2.0.5",
5051
+        "safe-buffer": "5.1.1"
5052
+      }
5053
+    },
5054
+    "read-pkg": {
5055
+      "version": "1.1.0",
5056
+      "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz",
5057
+      "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=",
5058
+      "dev": true,
5059
+      "requires": {
5060
+        "load-json-file": "1.1.0",
5061
+        "normalize-package-data": "2.4.0",
5062
+        "path-type": "1.1.0"
5063
+      }
5064
+    },
5065
+    "read-pkg-up": {
5066
+      "version": "1.0.1",
5067
+      "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz",
5068
+      "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=",
5069
+      "dev": true,
5070
+      "requires": {
5071
+        "find-up": "1.1.2",
5072
+        "read-pkg": "1.1.0"
5073
+      },
5074
+      "dependencies": {
5075
+        "find-up": {
5076
+          "version": "1.1.2",
5077
+          "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
5078
+          "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=",
5079
+          "dev": true,
5080
+          "requires": {
5081
+            "path-exists": "2.1.0",
5082
+            "pinkie-promise": "2.0.1"
5083
+          }
5084
+        },
5085
+        "path-exists": {
5086
+          "version": "2.1.0",
5087
+          "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",
5088
+          "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=",
5089
+          "dev": true,
5090
+          "requires": {
5091
+            "pinkie-promise": "2.0.1"
5092
+          }
5093
+        }
5094
+      }
5095
+    },
5096
+    "readable-stream": {
5097
+      "version": "2.3.3",
5098
+      "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz",
5099
+      "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==",
5100
+      "dev": true,
5101
+      "requires": {
5102
+        "core-util-is": "1.0.2",
5103
+        "inherits": "2.0.3",
5104
+        "isarray": "1.0.0",
5105
+        "process-nextick-args": "1.0.7",
5106
+        "safe-buffer": "5.1.1",
5107
+        "string_decoder": "1.0.3",
5108
+        "util-deprecate": "1.0.2"
5109
+      }
5110
+    },
5111
+    "readdirp": {
5112
+      "version": "2.1.0",
5113
+      "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz",
5114
+      "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=",
5115
+      "dev": true,
5116
+      "requires": {
5117
+        "graceful-fs": "4.1.11",
5118
+        "minimatch": "3.0.4",
5119
+        "readable-stream": "2.3.3",
5120
+        "set-immediate-shim": "1.0.1"
5121
+      }
5122
+    },
5123
+    "regenerate": {
5124
+      "version": "1.3.3",
5125
+      "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.3.3.tgz",
5126
+      "integrity": "sha512-jVpo1GadrDAK59t/0jRx5VxYWQEDkkEKi6+HjE3joFVLfDOh9Xrdh0dF1eSq+BI/SwvTQ44gSscJ8N5zYL61sg==",
5127
+      "dev": true
5128
+    },
5129
+    "regenerator-runtime": {
5130
+      "version": "0.11.0",
5131
+      "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.0.tgz",
5132
+      "integrity": "sha512-/aA0kLeRb5N9K0d4fw7ooEbI+xDe+DKD499EQqygGqeS8N3xto15p09uY2xj7ixP81sNPXvRLnAQIqdVStgb1A==",
5133
+      "dev": true
5134
+    },
5135
+    "regenerator-transform": {
5136
+      "version": "0.10.1",
5137
+      "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.1.tgz",
5138
+      "integrity": "sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==",
5139
+      "dev": true,
5140
+      "requires": {
5141
+        "babel-runtime": "6.26.0",
5142
+        "babel-types": "6.26.0",
5143
+        "private": "0.1.8"
5144
+      }
5145
+    },
5146
+    "regex-cache": {
5147
+      "version": "0.4.4",
5148
+      "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz",
5149
+      "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==",
5150
+      "dev": true,
5151
+      "requires": {
5152
+        "is-equal-shallow": "0.1.3"
5153
+      }
5154
+    },
5155
+    "regexpu-core": {
5156
+      "version": "2.0.0",
5157
+      "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz",
5158
+      "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=",
5159
+      "dev": true,
5160
+      "requires": {
5161
+        "regenerate": "1.3.3",
5162
+        "regjsgen": "0.2.0",
5163
+        "regjsparser": "0.1.5"
5164
+      }
5165
+    },
5166
+    "regjsgen": {
5167
+      "version": "0.2.0",
5168
+      "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz",
5169
+      "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=",
5170
+      "dev": true
5171
+    },
5172
+    "regjsparser": {
5173
+      "version": "0.1.5",
5174
+      "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz",
5175
+      "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=",
5176
+      "dev": true,
5177
+      "requires": {
5178
+        "jsesc": "0.5.0"
5179
+      },
5180
+      "dependencies": {
5181
+        "jsesc": {
5182
+          "version": "0.5.0",
5183
+          "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz",
5184
+          "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=",
5185
+          "dev": true
5186
+        }
5187
+      }
5188
+    },
5189
+    "remove-trailing-separator": {
5190
+      "version": "1.1.0",
5191
+      "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz",
5192
+      "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=",
5193
+      "dev": true
5194
+    },
5195
+    "repeat-element": {
5196
+      "version": "1.1.2",
5197
+      "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz",
5198
+      "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=",
5199
+      "dev": true
5200
+    },
5201
+    "repeat-string": {
5202
+      "version": "1.6.1",
5203
+      "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
5204
+      "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=",
5205
+      "dev": true
5206
+    },
5207
+    "repeating": {
5208
+      "version": "2.0.1",
5209
+      "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz",
5210
+      "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=",
5211
+      "dev": true,
5212
+      "requires": {
5213
+        "is-finite": "1.0.2"
5214
+      }
5215
+    },
5216
+    "request": {
5217
+      "version": "2.83.0",
5218
+      "resolved": "https://registry.npmjs.org/request/-/request-2.83.0.tgz",
5219
+      "integrity": "sha512-lR3gD69osqm6EYLk9wB/G1W/laGWjzH90t1vEa2xuxHD5KUrSzp9pUSfTm+YC5Nxt2T8nMPEvKlhbQayU7bgFw==",
5220
+      "dev": true,
5221
+      "requires": {
5222
+        "aws-sign2": "0.7.0",
5223
+        "aws4": "1.6.0",
5224
+        "caseless": "0.12.0",
5225
+        "combined-stream": "1.0.5",
5226
+        "extend": "3.0.1",
5227
+        "forever-agent": "0.6.1",
5228
+        "form-data": "2.3.1",
5229
+        "har-validator": "5.0.3",
5230
+        "hawk": "6.0.2",
5231
+        "http-signature": "1.2.0",
5232
+        "is-typedarray": "1.0.0",
5233
+        "isstream": "0.1.2",
5234
+        "json-stringify-safe": "5.0.1",
5235
+        "mime-types": "2.1.17",
5236
+        "oauth-sign": "0.8.2",
5237
+        "performance-now": "2.1.0",
5238
+        "qs": "6.5.1",
5239
+        "safe-buffer": "5.1.1",
5240
+        "stringstream": "0.0.5",
5241
+        "tough-cookie": "2.3.3",
5242
+        "tunnel-agent": "0.6.0",
5243
+        "uuid": "3.1.0"
5244
+      }
5245
+    },
5246
+    "require-directory": {
5247
+      "version": "2.1.1",
5248
+      "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
5249
+      "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=",
5250
+      "dev": true
5251
+    },
5252
+    "require-main-filename": {
5253
+      "version": "1.0.1",
5254
+      "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz",
5255
+      "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=",
5256
+      "dev": true
5257
+    },
5258
+    "require-uncached": {
5259
+      "version": "1.0.3",
5260
+      "resolved": "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz",
5261
+      "integrity": "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=",
5262
+      "dev": true,
5263
+      "requires": {
5264
+        "caller-path": "0.1.0",
5265
+        "resolve-from": "1.0.1"
5266
+      }
5267
+    },
5268
+    "resolve": {
5269
+      "version": "1.1.7",
5270
+      "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz",
5271
+      "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=",
5272
+      "dev": true
5273
+    },
5274
+    "resolve-from": {
5275
+      "version": "1.0.1",
5276
+      "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-1.0.1.tgz",
5277
+      "integrity": "sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY=",
5278
+      "dev": true
5279
+    },
5280
+    "restore-cursor": {
5281
+      "version": "2.0.0",
5282
+      "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz",
5283
+      "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=",
5284
+      "dev": true,
5285
+      "requires": {
5286
+        "onetime": "2.0.1",
5287
+        "signal-exit": "3.0.2"
5288
+      }
5289
+    },
5290
+    "right-align": {
5291
+      "version": "0.1.3",
5292
+      "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz",
5293
+      "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=",
5294
+      "dev": true,
5295
+      "requires": {
5296
+        "align-text": "0.1.4"
5297
+      }
5298
+    },
5299
+    "rimraf": {
5300
+      "version": "2.6.2",
5301
+      "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz",
5302
+      "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==",
5303
+      "dev": true,
5304
+      "requires": {
5305
+        "glob": "7.1.2"
5306
+      }
5307
+    },
5308
+    "ripemd160": {
5309
+      "version": "2.0.1",
5310
+      "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.1.tgz",
5311
+      "integrity": "sha1-D0WEKVxTo2KK9+bXmsohzlfRxuc=",
5312
+      "dev": true,
5313
+      "requires": {
5314
+        "hash-base": "2.0.2",
5315
+        "inherits": "2.0.3"
5316
+      }
5317
+    },
5318
+    "run-async": {
5319
+      "version": "2.3.0",
5320
+      "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz",
5321
+      "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=",
5322
+      "dev": true,
5323
+      "requires": {
5324
+        "is-promise": "2.1.0"
5325
+      }
5326
+    },
5327
+    "rx-lite": {
5328
+      "version": "4.0.8",
5329
+      "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz",
5330
+      "integrity": "sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ=",
5331
+      "dev": true
5332
+    },
5333
+    "rx-lite-aggregates": {
5334
+      "version": "4.0.8",
5335
+      "resolved": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz",
5336
+      "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=",
5337
+      "dev": true,
5338
+      "requires": {
5339
+        "rx-lite": "4.0.8"
5340
+      }
5341
+    },
5342
+    "safe-buffer": {
5343
+      "version": "5.1.1",
5344
+      "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz",
5345
+      "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==",
5346
+      "dev": true
5347
+    },
5348
+    "sane": {
5349
+      "version": "2.2.0",
5350
+      "resolved": "https://registry.npmjs.org/sane/-/sane-2.2.0.tgz",
5351
+      "integrity": "sha512-OSJxhHO0CgPUw3lUm3GhfREAfza45smvEI9ozuFrxKG10GHVo0ryW9FK5VYlLvxj0SV7HVKHW0voYJIRu27GWg==",
5352
+      "dev": true,
5353
+      "requires": {
5354
+        "anymatch": "1.3.2",
5355
+        "exec-sh": "0.2.1",
5356
+        "fb-watchman": "2.0.0",
5357
+        "fsevents": "1.1.3",
5358
+        "minimatch": "3.0.4",
5359
+        "minimist": "1.2.0",
5360
+        "walker": "1.0.7",
5361
+        "watch": "0.18.0"
5362
+      },
5363
+      "dependencies": {
5364
+        "minimist": {
5365
+          "version": "1.2.0",
5366
+          "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
5367
+          "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
5368
+          "dev": true
5369
+        }
5370
+      }
5371
+    },
5372
+    "sax": {
5373
+      "version": "1.2.4",
5374
+      "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",
5375
+      "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==",
5376
+      "dev": true
5377
+    },
5378
+    "semver": {
5379
+      "version": "5.4.1",
5380
+      "resolved": "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz",
5381
+      "integrity": "sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg==",
5382
+      "dev": true
5383
+    },
5384
+    "set-blocking": {
5385
+      "version": "2.0.0",
5386
+      "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
5387
+      "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=",
5388
+      "dev": true
5389
+    },
5390
+    "set-immediate-shim": {
5391
+      "version": "1.0.1",
5392
+      "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz",
5393
+      "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=",
5394
+      "dev": true
5395
+    },
5396
+    "setimmediate": {
5397
+      "version": "1.0.5",
5398
+      "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz",
5399
+      "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=",
5400
+      "dev": true
5401
+    },
5402
+    "sha.js": {
5403
+      "version": "2.4.9",
5404
+      "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.9.tgz",
5405
+      "integrity": "sha512-G8zektVqbiPHrylgew9Zg1VRB1L/DtXNUVAM6q4QLy8NE3qtHlFXTf8VLL4k1Yl6c7NMjtZUTdXV+X44nFaT6A==",
5406
+      "dev": true,
5407
+      "requires": {
5408
+        "inherits": "2.0.3",
5409
+        "safe-buffer": "5.1.1"
5410
+      }
5411
+    },
5412
+    "shebang-command": {
5413
+      "version": "1.2.0",
5414
+      "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
5415
+      "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
5416
+      "dev": true,
5417
+      "requires": {
5418
+        "shebang-regex": "1.0.0"
5419
+      }
5420
+    },
5421
+    "shebang-regex": {
5422
+      "version": "1.0.0",
5423
+      "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
5424
+      "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=",
5425
+      "dev": true
5426
+    },
5427
+    "shellwords": {
5428
+      "version": "0.1.1",
5429
+      "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz",
5430
+      "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==",
5431
+      "dev": true
5432
+    },
5433
+    "signal-exit": {
5434
+      "version": "3.0.2",
5435
+      "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
5436
+      "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=",
5437
+      "dev": true
5438
+    },
5439
+    "slash": {
5440
+      "version": "1.0.0",
5441
+      "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz",
5442
+      "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=",
5443
+      "dev": true
5444
+    },
5445
+    "slice-ansi": {
5446
+      "version": "1.0.0",
5447
+      "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-1.0.0.tgz",
5448
+      "integrity": "sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==",
5449
+      "dev": true,
5450
+      "requires": {
5451
+        "is-fullwidth-code-point": "2.0.0"
5452
+      }
5453
+    },
5454
+    "sntp": {
5455
+      "version": "2.1.0",
5456
+      "resolved": "https://registry.npmjs.org/sntp/-/sntp-2.1.0.tgz",
5457
+      "integrity": "sha512-FL1b58BDrqS3A11lJ0zEdnJ3UOKqVxawAkF3k7F0CVN7VQ34aZrV+G8BZ1WC9ZL7NyrwsW0oviwsWDgRuVYtJg==",
5458
+      "dev": true,
5459
+      "requires": {
5460
+        "hoek": "4.2.0"
5461
+      }
5462
+    },
5463
+    "source-list-map": {
5464
+      "version": "2.0.0",
5465
+      "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.0.tgz",
5466
+      "integrity": "sha512-I2UmuJSRr/T8jisiROLU3A3ltr+swpniSmNPI4Ml3ZCX6tVnDsuZzK7F2hl5jTqbZBWCEKlj5HRQiPExXLgE8A==",
5467
+      "dev": true
5468
+    },
5469
+    "source-map": {
5470
+      "version": "0.5.7",
5471
+      "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
5472
+      "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
5473
+      "dev": true
5474
+    },
5475
+    "source-map-support": {
5476
+      "version": "0.4.18",
5477
+      "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz",
5478
+      "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==",
5479
+      "dev": true,
5480
+      "requires": {
5481
+        "source-map": "0.5.7"
5482
+      }
5483
+    },
5484
+    "spdx-correct": {
5485
+      "version": "1.0.2",
5486
+      "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-1.0.2.tgz",
5487
+      "integrity": "sha1-SzBz2TP/UfORLwOsVRlJikFQ20A=",
5488
+      "dev": true,
5489
+      "requires": {
5490
+        "spdx-license-ids": "1.2.2"
5491
+      }
5492
+    },
5493
+    "spdx-expression-parse": {
5494
+      "version": "1.0.4",
5495
+      "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz",
5496
+      "integrity": "sha1-m98vIOH0DtRH++JzJmGR/O1RYmw=",
5497
+      "dev": true
5498
+    },
5499
+    "spdx-license-ids": {
5500
+      "version": "1.2.2",
5501
+      "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz",
5502
+      "integrity": "sha1-yd96NCRZSt5r0RkA1ZZpbcBrrFc=",
5503
+      "dev": true
5504
+    },
5505
+    "sprintf-js": {
5506
+      "version": "1.0.3",
5507
+      "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
5508
+      "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
5509
+      "dev": true
5510
+    },
5511
+    "sshpk": {
5512
+      "version": "1.13.1",
5513
+      "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.13.1.tgz",
5514
+      "integrity": "sha1-US322mKHFEMW3EwY/hzx2UBzm+M=",
5515
+      "dev": true,
5516
+      "requires": {
5517
+        "asn1": "0.2.3",
5518
+        "assert-plus": "1.0.0",
5519
+        "bcrypt-pbkdf": "1.0.1",
5520
+        "dashdash": "1.14.1",
5521
+        "ecc-jsbn": "0.1.1",
5522
+        "getpass": "0.1.7",
5523
+        "jsbn": "0.1.1",
5524
+        "tweetnacl": "0.14.5"
5525
+      }
5526
+    },
5527
+    "stream-browserify": {
5528
+      "version": "2.0.1",
5529
+      "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz",
5530
+      "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=",
5531
+      "dev": true,
5532
+      "requires": {
5533
+        "inherits": "2.0.3",
5534
+        "readable-stream": "2.3.3"
5535
+      }
5536
+    },
5537
+    "stream-http": {
5538
+      "version": "2.7.2",
5539
+      "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.7.2.tgz",
5540
+      "integrity": "sha512-c0yTD2rbQzXtSsFSVhtpvY/vS6u066PcXOX9kBB3mSO76RiUQzL340uJkGBWnlBg4/HZzqiUXtaVA7wcRcJgEw==",
5541
+      "dev": true,
5542
+      "requires": {
5543
+        "builtin-status-codes": "3.0.0",
5544
+        "inherits": "2.0.3",
5545
+        "readable-stream": "2.3.3",
5546
+        "to-arraybuffer": "1.0.1",
5547
+        "xtend": "4.0.1"
5548
+      }
5549
+    },
5550
+    "string-length": {
5551
+      "version": "2.0.0",
5552
+      "resolved": "https://registry.npmjs.org/string-length/-/string-length-2.0.0.tgz",
5553
+      "integrity": "sha1-1A27aGo6zpYMHP/KVivyxF+DY+0=",
5554
+      "dev": true,
5555
+      "requires": {
5556
+        "astral-regex": "1.0.0",
5557
+        "strip-ansi": "4.0.0"
5558
+      }
5559
+    },
5560
+    "string-width": {
5561
+      "version": "2.1.1",
5562
+      "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
5563
+      "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
5564
+      "dev": true,
5565
+      "requires": {
5566
+        "is-fullwidth-code-point": "2.0.0",
5567
+        "strip-ansi": "4.0.0"
5568
+      }
5569
+    },
5570
+    "string_decoder": {
5571
+      "version": "1.0.3",
5572
+      "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz",
5573
+      "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==",
5574
+      "dev": true,
5575
+      "requires": {
5576
+        "safe-buffer": "5.1.1"
5577
+      }
5578
+    },
5579
+    "stringstream": {
5580
+      "version": "0.0.5",
5581
+      "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz",
5582
+      "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=",
5583
+      "dev": true
5584
+    },
5585
+    "strip-ansi": {
5586
+      "version": "4.0.0",
5587
+      "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
5588
+      "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
5589
+      "dev": true,
5590
+      "requires": {
5591
+        "ansi-regex": "3.0.0"
5592
+      },
5593
+      "dependencies": {
5594
+        "ansi-regex": {
5595
+          "version": "3.0.0",
5596
+          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
5597
+          "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
5598
+          "dev": true
5599
+        }
5600
+      }
5601
+    },
5602
+    "strip-bom": {
5603
+      "version": "2.0.0",
5604
+      "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz",
5605
+      "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=",
5606
+      "dev": true,
5607
+      "requires": {
5608
+        "is-utf8": "0.2.1"
5609
+      }
5610
+    },
5611
+    "strip-eof": {
5612
+      "version": "1.0.0",
5613
+      "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz",
5614
+      "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=",
5615
+      "dev": true
5616
+    },
5617
+    "strip-json-comments": {
5618
+      "version": "2.0.1",
5619
+      "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
5620
+      "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=",
5621
+      "dev": true
5622
+    },
5623
+    "supports-color": {
5624
+      "version": "2.0.0",
5625
+      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
5626
+      "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
5627
+      "dev": true
5628
+    },
5629
+    "symbol-tree": {
5630
+      "version": "3.2.2",
5631
+      "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.2.tgz",
5632
+      "integrity": "sha1-rifbOPZgp64uHDt9G8KQgZuFGeY=",
5633
+      "dev": true
5634
+    },
5635
+    "table": {
5636
+      "version": "4.0.2",
5637
+      "resolved": "https://registry.npmjs.org/table/-/table-4.0.2.tgz",
5638
+      "integrity": "sha512-UUkEAPdSGxtRpiV9ozJ5cMTtYiqz7Ni1OGqLXRCynrvzdtR1p+cfOWe2RJLwvUG8hNanaSRjecIqwOjqeatDsA==",
5639
+      "dev": true,
5640
+      "requires": {
5641
+        "ajv": "5.3.0",
5642
+        "ajv-keywords": "2.1.1",
5643
+        "chalk": "2.3.0",
5644
+        "lodash": "4.17.4",
5645
+        "slice-ansi": "1.0.0",
5646
+        "string-width": "2.1.1"
5647
+      }
5648
+    },
5649
+    "tapable": {
5650
+      "version": "0.2.8",
5651
+      "resolved": "https://registry.npmjs.org/tapable/-/tapable-0.2.8.tgz",
5652
+      "integrity": "sha1-mTcqXJmb8t8WCvwNdL7U9HlIzSI=",
5653
+      "dev": true
5654
+    },
5655
+    "test-exclude": {
5656
+      "version": "4.1.1",
5657
+      "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-4.1.1.tgz",
5658
+      "integrity": "sha512-35+Asrsk3XHJDBgf/VRFexPgh3UyETv8IAn/LRTiZjVy6rjPVqdEk8dJcJYBzl1w0XCJM48lvTy8SfEsCWS4nA==",
5659
+      "dev": true,
5660
+      "requires": {
5661
+        "arrify": "1.0.1",
5662
+        "micromatch": "2.3.11",
5663
+        "object-assign": "4.1.1",
5664
+        "read-pkg-up": "1.0.1",
5665
+        "require-main-filename": "1.0.1"
5666
+      }
5667
+    },
5668
+    "text-table": {
5669
+      "version": "0.2.0",
5670
+      "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
5671
+      "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=",
5672
+      "dev": true
5673
+    },
5674
+    "throat": {
5675
+      "version": "4.1.0",
5676
+      "resolved": "https://registry.npmjs.org/throat/-/throat-4.1.0.tgz",
5677
+      "integrity": "sha1-iQN8vJLFarGJJua6TLsgDhVnKmo=",
5678
+      "dev": true
5679
+    },
5680
+    "through": {
5681
+      "version": "2.3.8",
5682
+      "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
5683
+      "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=",
5684
+      "dev": true
5685
+    },
5686
+    "timers-browserify": {
5687
+      "version": "2.0.4",
5688
+      "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.4.tgz",
5689
+      "integrity": "sha512-uZYhyU3EX8O7HQP+J9fTVYwsq90Vr68xPEFo7yrVImIxYvHgukBEgOB/SgGoorWVTzGM/3Z+wUNnboA4M8jWrg==",
5690
+      "dev": true,
5691
+      "requires": {
5692
+        "setimmediate": "1.0.5"
5693
+      }
5694
+    },
5695
+    "tmp": {
5696
+      "version": "0.0.33",
5697
+      "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
5698
+      "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==",
5699
+      "dev": true,
5700
+      "requires": {
5701
+        "os-tmpdir": "1.0.2"
5702
+      }
5703
+    },
5704
+    "tmpl": {
5705
+      "version": "1.0.4",
5706
+      "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz",
5707
+      "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=",
5708
+      "dev": true
5709
+    },
5710
+    "to-arraybuffer": {
5711
+      "version": "1.0.1",
5712
+      "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz",
5713
+      "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=",
5714
+      "dev": true
5715
+    },
5716
+    "to-fast-properties": {
5717
+      "version": "1.0.3",
5718
+      "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz",
5719
+      "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=",
5720
+      "dev": true
5721
+    },
5722
+    "tough-cookie": {
5723
+      "version": "2.3.3",
5724
+      "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.3.tgz",
5725
+      "integrity": "sha1-C2GKVWW23qkL80JdBNVe3EdadWE=",
5726
+      "dev": true,
5727
+      "requires": {
5728
+        "punycode": "1.4.1"
5729
+      }
5730
+    },
5731
+    "tr46": {
5732
+      "version": "0.0.3",
5733
+      "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
5734
+      "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=",
5735
+      "dev": true
5736
+    },
5737
+    "trim-right": {
5738
+      "version": "1.0.1",
5739
+      "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz",
5740
+      "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=",
5741
+      "dev": true
5742
+    },
5743
+    "tryit": {
5744
+      "version": "1.0.3",
5745
+      "resolved": "https://registry.npmjs.org/tryit/-/tryit-1.0.3.tgz",
5746
+      "integrity": "sha1-OTvnMKlEb9Hq1tpZoBQwjzbCics=",
5747
+      "dev": true
5748
+    },
5749
+    "tty-browserify": {
5750
+      "version": "0.0.0",
5751
+      "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz",
5752
+      "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=",
5753
+      "dev": true
5754
+    },
5755
+    "tunnel-agent": {
5756
+      "version": "0.6.0",
5757
+      "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
5758
+      "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
5759
+      "dev": true,
5760
+      "requires": {
5761
+        "safe-buffer": "5.1.1"
5762
+      }
5763
+    },
5764
+    "tweetnacl": {
5765
+      "version": "0.14.5",
5766
+      "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
5767
+      "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=",
5768
+      "dev": true,
5769
+      "optional": true
5770
+    },
5771
+    "type-check": {
5772
+      "version": "0.3.2",
5773
+      "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz",
5774
+      "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=",
5775
+      "dev": true,
5776
+      "requires": {
5777
+        "prelude-ls": "1.1.2"
5778
+      }
5779
+    },
5780
+    "typedarray": {
5781
+      "version": "0.0.6",
5782
+      "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
5783
+      "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=",
5784
+      "dev": true
5785
+    },
5786
+    "uglify-js": {
5787
+      "version": "2.8.29",
5788
+      "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz",
5789
+      "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=",
5790
+      "dev": true,
5791
+      "requires": {
5792
+        "source-map": "0.5.7",
5793
+        "uglify-to-browserify": "1.0.2",
5794
+        "yargs": "3.10.0"
5795
+      },
5796
+      "dependencies": {
5797
+        "yargs": {
5798
+          "version": "3.10.0",
5799
+          "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz",
5800
+          "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=",
5801
+          "dev": true,
5802
+          "requires": {
5803
+            "camelcase": "1.2.1",
5804
+            "cliui": "2.1.0",
5805
+            "decamelize": "1.2.0",
5806
+            "window-size": "0.1.0"
5807
+          }
5808
+        }
5809
+      }
5810
+    },
5811
+    "uglify-to-browserify": {
5812
+      "version": "1.0.2",
5813
+      "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz",
5814
+      "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=",
5815
+      "dev": true,
5816
+      "optional": true
5817
+    },
5818
+    "uglifyjs-webpack-plugin": {
5819
+      "version": "0.4.6",
5820
+      "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-0.4.6.tgz",
5821
+      "integrity": "sha1-uVH0q7a9YX5m9j64kUmOORdj4wk=",
5822
+      "dev": true,
5823
+      "requires": {
5824
+        "source-map": "0.5.7",
5825
+        "uglify-js": "2.8.29",
5826
+        "webpack-sources": "1.0.2"
5827
+      }
5828
+    },
5829
+    "url": {
5830
+      "version": "0.11.0",
5831
+      "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz",
5832
+      "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=",
5833
+      "dev": true,
5834
+      "requires": {
5835
+        "punycode": "1.3.2",
5836
+        "querystring": "0.2.0"
5837
+      },
5838
+      "dependencies": {
5839
+        "punycode": {
5840
+          "version": "1.3.2",
5841
+          "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz",
5842
+          "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=",
5843
+          "dev": true
5844
+        }
5845
+      }
5846
+    },
5847
+    "user-home": {
5848
+      "version": "1.1.1",
5849
+      "resolved": "https://registry.npmjs.org/user-home/-/user-home-1.1.1.tgz",
5850
+      "integrity": "sha1-K1viOjK2Onyd640PKNSFcko98ZA=",
5851
+      "dev": true
5852
+    },
5853
+    "util": {
5854
+      "version": "0.10.3",
5855
+      "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz",
5856
+      "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=",
5857
+      "dev": true,
5858
+      "requires": {
5859
+        "inherits": "2.0.1"
5860
+      },
5861
+      "dependencies": {
5862
+        "inherits": {
5863
+          "version": "2.0.1",
5864
+          "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
5865
+          "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=",
5866
+          "dev": true
5867
+        }
5868
+      }
5869
+    },
5870
+    "util-deprecate": {
5871
+      "version": "1.0.2",
5872
+      "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
5873
+      "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
5874
+      "dev": true
5875
+    },
5876
+    "uuid": {
5877
+      "version": "3.1.0",
5878
+      "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz",
5879
+      "integrity": "sha512-DIWtzUkw04M4k3bf1IcpS2tngXEL26YUD2M0tMDUpnUrz2hgzUBlD55a4FjdLGPvfHxS6uluGWvaVEqgBcVa+g==",
5880
+      "dev": true
5881
+    },
5882
+    "v8flags": {
5883
+      "version": "2.1.1",
5884
+      "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-2.1.1.tgz",
5885
+      "integrity": "sha1-qrGh+jDUX4jdMhFIh1rALAtV5bQ=",
5886
+      "dev": true,
5887
+      "requires": {
5888
+        "user-home": "1.1.1"
5889
+      }
5890
+    },
5891
+    "validate-npm-package-license": {
5892
+      "version": "3.0.1",
5893
+      "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz",
5894
+      "integrity": "sha1-KAS6vnEq0zeUWaz74kdGqywwP7w=",
5895
+      "dev": true,
5896
+      "requires": {
5897
+        "spdx-correct": "1.0.2",
5898
+        "spdx-expression-parse": "1.0.4"
5899
+      }
5900
+    },
5901
+    "verror": {
5902
+      "version": "1.10.0",
5903
+      "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
5904
+      "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=",
5905
+      "dev": true,
5906
+      "requires": {
5907
+        "assert-plus": "1.0.0",
5908
+        "core-util-is": "1.0.2",
5909
+        "extsprintf": "1.3.0"
5910
+      }
5911
+    },
5912
+    "vm-browserify": {
5913
+      "version": "0.0.4",
5914
+      "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz",
5915
+      "integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=",
5916
+      "dev": true,
5917
+      "requires": {
5918
+        "indexof": "0.0.1"
5919
+      }
5920
+    },
5921
+    "walker": {
5922
+      "version": "1.0.7",
5923
+      "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz",
5924
+      "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=",
5925
+      "dev": true,
5926
+      "requires": {
5927
+        "makeerror": "1.0.11"
5928
+      }
5929
+    },
5930
+    "watch": {
5931
+      "version": "0.18.0",
5932
+      "resolved": "https://registry.npmjs.org/watch/-/watch-0.18.0.tgz",
5933
+      "integrity": "sha1-KAlUdsbffJDJYxOJkMClQj60uYY=",
5934
+      "dev": true,
5935
+      "requires": {
5936
+        "exec-sh": "0.2.1",
5937
+        "minimist": "1.2.0"
5938
+      },
5939
+      "dependencies": {
5940
+        "minimist": {
5941
+          "version": "1.2.0",
5942
+          "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
5943
+          "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
5944
+          "dev": true
5945
+        }
5946
+      }
5947
+    },
5948
+    "watchpack": {
5949
+      "version": "1.4.0",
5950
+      "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.4.0.tgz",
5951
+      "integrity": "sha1-ShRyvLuVK9Cpu0A2gB+VTfs5+qw=",
5952
+      "dev": true,
5953
+      "requires": {
5954
+        "async": "2.6.0",
5955
+        "chokidar": "1.7.0",
5956
+        "graceful-fs": "4.1.11"
5957
+      }
5958
+    },
5959
+    "webidl-conversions": {
5960
+      "version": "4.0.2",
5961
+      "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz",
5962
+      "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==",
5963
+      "dev": true
5964
+    },
5965
+    "webpack": {
5966
+      "version": "3.8.1",
5967
+      "resolved": "https://registry.npmjs.org/webpack/-/webpack-3.8.1.tgz",
5968
+      "integrity": "sha512-5ZXLWWsMqHKFr5y0N3Eo5IIisxeEeRAajNq4mELb/WELOR7srdbQk2N5XiyNy2A/AgvlR3AmeBCZJW8lHrolbw==",
5969
+      "dev": true,
5970
+      "requires": {
5971
+        "acorn": "5.2.1",
5972
+        "acorn-dynamic-import": "2.0.2",
5973
+        "ajv": "5.3.0",
5974
+        "ajv-keywords": "2.1.1",
5975
+        "async": "2.6.0",
5976
+        "enhanced-resolve": "3.4.1",
5977
+        "escope": "3.6.0",
5978
+        "interpret": "1.0.4",
5979
+        "json-loader": "0.5.7",
5980
+        "json5": "0.5.1",
5981
+        "loader-runner": "2.3.0",
5982
+        "loader-utils": "1.1.0",
5983
+        "memory-fs": "0.4.1",
5984
+        "mkdirp": "0.5.1",
5985
+        "node-libs-browser": "2.0.0",
5986
+        "source-map": "0.5.7",
5987
+        "supports-color": "4.5.0",
5988
+        "tapable": "0.2.8",
5989
+        "uglifyjs-webpack-plugin": "0.4.6",
5990
+        "watchpack": "1.4.0",
5991
+        "webpack-sources": "1.0.2",
5992
+        "yargs": "8.0.2"
5993
+      },
5994
+      "dependencies": {
5995
+        "camelcase": {
5996
+          "version": "4.1.0",
5997
+          "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz",
5998
+          "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=",
5999
+          "dev": true
6000
+        },
6001
+        "cliui": {
6002
+          "version": "3.2.0",
6003
+          "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz",
6004
+          "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=",
6005
+          "dev": true,
6006
+          "requires": {
6007
+            "string-width": "1.0.2",
6008
+            "strip-ansi": "3.0.1",
6009
+            "wrap-ansi": "2.1.0"
6010
+          },
6011
+          "dependencies": {
6012
+            "string-width": {
6013
+              "version": "1.0.2",
6014
+              "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
6015
+              "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
6016
+              "dev": true,
6017
+              "requires": {
6018
+                "code-point-at": "1.1.0",
6019
+                "is-fullwidth-code-point": "1.0.0",
6020
+                "strip-ansi": "3.0.1"
6021
+              }
6022
+            }
6023
+          }
6024
+        },
6025
+        "is-fullwidth-code-point": {
6026
+          "version": "1.0.0",
6027
+          "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
6028
+          "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
6029
+          "dev": true,
6030
+          "requires": {
6031
+            "number-is-nan": "1.0.1"
6032
+          }
6033
+        },
6034
+        "load-json-file": {
6035
+          "version": "2.0.0",
6036
+          "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz",
6037
+          "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=",
6038
+          "dev": true,
6039
+          "requires": {
6040
+            "graceful-fs": "4.1.11",
6041
+            "parse-json": "2.2.0",
6042
+            "pify": "2.3.0",
6043
+            "strip-bom": "3.0.0"
6044
+          }
6045
+        },
6046
+        "path-type": {
6047
+          "version": "2.0.0",
6048
+          "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz",
6049
+          "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=",
6050
+          "dev": true,
6051
+          "requires": {
6052
+            "pify": "2.3.0"
6053
+          }
6054
+        },
6055
+        "read-pkg": {
6056
+          "version": "2.0.0",
6057
+          "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz",
6058
+          "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=",
6059
+          "dev": true,
6060
+          "requires": {
6061
+            "load-json-file": "2.0.0",
6062
+            "normalize-package-data": "2.4.0",
6063
+            "path-type": "2.0.0"
6064
+          }
6065
+        },
6066
+        "read-pkg-up": {
6067
+          "version": "2.0.0",
6068
+          "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz",
6069
+          "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=",
6070
+          "dev": true,
6071
+          "requires": {
6072
+            "find-up": "2.1.0",
6073
+            "read-pkg": "2.0.0"
6074
+          }
6075
+        },
6076
+        "strip-ansi": {
6077
+          "version": "3.0.1",
6078
+          "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
6079
+          "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
6080
+          "dev": true,
6081
+          "requires": {
6082
+            "ansi-regex": "2.1.1"
6083
+          }
6084
+        },
6085
+        "strip-bom": {
6086
+          "version": "3.0.0",
6087
+          "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
6088
+          "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=",
6089
+          "dev": true
6090
+        },
6091
+        "supports-color": {
6092
+          "version": "4.5.0",
6093
+          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz",
6094
+          "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=",
6095
+          "dev": true,
6096
+          "requires": {
6097
+            "has-flag": "2.0.0"
6098
+          }
6099
+        },
6100
+        "yargs": {
6101
+          "version": "8.0.2",
6102
+          "resolved": "https://registry.npmjs.org/yargs/-/yargs-8.0.2.tgz",
6103
+          "integrity": "sha1-YpmpBVsc78lp/355wdkY3Osiw2A=",
6104
+          "dev": true,
6105
+          "requires": {
6106
+            "camelcase": "4.1.0",
6107
+            "cliui": "3.2.0",
6108
+            "decamelize": "1.2.0",
6109
+            "get-caller-file": "1.0.2",
6110
+            "os-locale": "2.1.0",
6111
+            "read-pkg-up": "2.0.0",
6112
+            "require-directory": "2.1.1",
6113
+            "require-main-filename": "1.0.1",
6114
+            "set-blocking": "2.0.0",
6115
+            "string-width": "2.1.1",
6116
+            "which-module": "2.0.0",
6117
+            "y18n": "3.2.1",
6118
+            "yargs-parser": "7.0.0"
6119
+          }
6120
+        }
6121
+      }
6122
+    },
6123
+    "webpack-sources": {
6124
+      "version": "1.0.2",
6125
+      "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.0.2.tgz",
6126
+      "integrity": "sha512-Y7UddMCv6dGjy81nBv6nuQeFFIt5aalHm7uyDsAsW86nZwfOVPGRr3XMjEQLaT+WKo8rlzhC9qtbJvYKLtAwaw==",
6127
+      "dev": true,
6128
+      "requires": {
6129
+        "source-list-map": "2.0.0",
6130
+        "source-map": "0.6.1"
6131
+      },
6132
+      "dependencies": {
6133
+        "source-map": {
6134
+          "version": "0.6.1",
6135
+          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
6136
+          "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
6137
+          "dev": true
6138
+        }
6139
+      }
6140
+    },
6141
+    "whatwg-encoding": {
6142
+      "version": "1.0.3",
6143
+      "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.3.tgz",
6144
+      "integrity": "sha512-jLBwwKUhi8WtBfsMQlL4bUUcT8sMkAtQinscJAe/M4KHCkHuUJAF6vuB0tueNIw4c8ziO6AkRmgY+jL3a0iiPw==",
6145
+      "dev": true,
6146
+      "requires": {
6147
+        "iconv-lite": "0.4.19"
6148
+      }
6149
+    },
6150
+    "whatwg-url": {
6151
+      "version": "4.8.0",
6152
+      "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-4.8.0.tgz",
6153
+      "integrity": "sha1-0pgaqRSMHgCkHFphMRZqtGg7vMA=",
6154
+      "dev": true,
6155
+      "requires": {
6156
+        "tr46": "0.0.3",
6157
+        "webidl-conversions": "3.0.1"
6158
+      },
6159
+      "dependencies": {
6160
+        "webidl-conversions": {
6161
+          "version": "3.0.1",
6162
+          "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
6163
+          "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=",
6164
+          "dev": true
6165
+        }
6166
+      }
6167
+    },
6168
+    "which": {
6169
+      "version": "1.3.0",
6170
+      "resolved": "https://registry.npmjs.org/which/-/which-1.3.0.tgz",
6171
+      "integrity": "sha512-xcJpopdamTuY5duC/KnTTNBraPK54YwpenP4lzxU8H91GudWpFv38u0CKjclE1Wi2EH2EDz5LRcHcKbCIzqGyg==",
6172
+      "dev": true,
6173
+      "requires": {
6174
+        "isexe": "2.0.0"
6175
+      }
6176
+    },
6177
+    "which-module": {
6178
+      "version": "2.0.0",
6179
+      "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz",
6180
+      "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=",
6181
+      "dev": true
6182
+    },
6183
+    "window-size": {
6184
+      "version": "0.1.0",
6185
+      "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz",
6186
+      "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=",
6187
+      "dev": true
6188
+    },
6189
+    "wordwrap": {
6190
+      "version": "1.0.0",
6191
+      "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz",
6192
+      "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=",
6193
+      "dev": true
6194
+    },
6195
+    "worker-farm": {
6196
+      "version": "1.5.1",
6197
+      "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.5.1.tgz",
6198
+      "integrity": "sha512-T5NH6Wqsd8MwGD4AK8BBllUy6LmHaqjEOyo/YIUEegZui6/v5Bqde//3jwyE3PGiGYMmWi06exFBi5LNhhPFNw==",
6199
+      "dev": true,
6200
+      "requires": {
6201
+        "errno": "0.1.4",
6202
+        "xtend": "4.0.1"
6203
+      }
6204
+    },
6205
+    "wrap-ansi": {
6206
+      "version": "2.1.0",
6207
+      "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz",
6208
+      "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=",
6209
+      "dev": true,
6210
+      "requires": {
6211
+        "string-width": "1.0.2",
6212
+        "strip-ansi": "3.0.1"
6213
+      },
6214
+      "dependencies": {
6215
+        "is-fullwidth-code-point": {
6216
+          "version": "1.0.0",
6217
+          "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
6218
+          "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
6219
+          "dev": true,
6220
+          "requires": {
6221
+            "number-is-nan": "1.0.1"
6222
+          }
6223
+        },
6224
+        "string-width": {
6225
+          "version": "1.0.2",
6226
+          "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
6227
+          "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
6228
+          "dev": true,
6229
+          "requires": {
6230
+            "code-point-at": "1.1.0",
6231
+            "is-fullwidth-code-point": "1.0.0",
6232
+            "strip-ansi": "3.0.1"
6233
+          }
6234
+        },
6235
+        "strip-ansi": {
6236
+          "version": "3.0.1",
6237
+          "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
6238
+          "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
6239
+          "dev": true,
6240
+          "requires": {
6241
+            "ansi-regex": "2.1.1"
6242
+          }
6243
+        }
6244
+      }
6245
+    },
6246
+    "wrappy": {
6247
+      "version": "1.0.2",
6248
+      "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
6249
+      "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
6250
+      "dev": true
6251
+    },
6252
+    "write": {
6253
+      "version": "0.2.1",
6254
+      "resolved": "https://registry.npmjs.org/write/-/write-0.2.1.tgz",
6255
+      "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=",
6256
+      "dev": true,
6257
+      "requires": {
6258
+        "mkdirp": "0.5.1"
6259
+      }
6260
+    },
6261
+    "write-file-atomic": {
6262
+      "version": "2.3.0",
6263
+      "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.3.0.tgz",
6264
+      "integrity": "sha512-xuPeK4OdjWqtfi59ylvVL0Yn35SF3zgcAcv7rBPFHVaEapaDr4GdGgm3j7ckTwH9wHL7fGmgfAnb0+THrHb8tA==",
6265
+      "dev": true,
6266
+      "requires": {
6267
+        "graceful-fs": "4.1.11",
6268
+        "imurmurhash": "0.1.4",
6269
+        "signal-exit": "3.0.2"
6270
+      }
6271
+    },
6272
+    "xml-name-validator": {
6273
+      "version": "2.0.1",
6274
+      "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-2.0.1.tgz",
6275
+      "integrity": "sha1-TYuPHszTQZqjYgYb7O9RXh5VljU=",
6276
+      "dev": true
6277
+    },
6278
+    "xtend": {
6279
+      "version": "4.0.1",
6280
+      "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz",
6281
+      "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=",
6282
+      "dev": true
6283
+    },
6284
+    "y18n": {
6285
+      "version": "3.2.1",
6286
+      "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz",
6287
+      "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=",
6288
+      "dev": true
6289
+    },
6290
+    "yallist": {
6291
+      "version": "2.1.2",
6292
+      "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
6293
+      "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=",
6294
+      "dev": true
6295
+    },
6296
+    "yargs": {
6297
+      "version": "9.0.1",
6298
+      "resolved": "https://registry.npmjs.org/yargs/-/yargs-9.0.1.tgz",
6299
+      "integrity": "sha1-UqzCP+7Kw0BCB47njAwAf1CF20w=",
6300
+      "dev": true,
6301
+      "requires": {
6302
+        "camelcase": "4.1.0",
6303
+        "cliui": "3.2.0",
6304
+        "decamelize": "1.2.0",
6305
+        "get-caller-file": "1.0.2",
6306
+        "os-locale": "2.1.0",
6307
+        "read-pkg-up": "2.0.0",
6308
+        "require-directory": "2.1.1",
6309
+        "require-main-filename": "1.0.1",
6310
+        "set-blocking": "2.0.0",
6311
+        "string-width": "2.1.1",
6312
+        "which-module": "2.0.0",
6313
+        "y18n": "3.2.1",
6314
+        "yargs-parser": "7.0.0"
6315
+      },
6316
+      "dependencies": {
6317
+        "camelcase": {
6318
+          "version": "4.1.0",
6319
+          "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz",
6320
+          "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=",
6321
+          "dev": true
6322
+        },
6323
+        "cliui": {
6324
+          "version": "3.2.0",
6325
+          "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz",
6326
+          "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=",
6327
+          "dev": true,
6328
+          "requires": {
6329
+            "string-width": "1.0.2",
6330
+            "strip-ansi": "3.0.1",
6331
+            "wrap-ansi": "2.1.0"
6332
+          },
6333
+          "dependencies": {
6334
+            "string-width": {
6335
+              "version": "1.0.2",
6336
+              "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
6337
+              "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
6338
+              "dev": true,
6339
+              "requires": {
6340
+                "code-point-at": "1.1.0",
6341
+                "is-fullwidth-code-point": "1.0.0",
6342
+                "strip-ansi": "3.0.1"
6343
+              }
6344
+            }
6345
+          }
6346
+        },
6347
+        "is-fullwidth-code-point": {
6348
+          "version": "1.0.0",
6349
+          "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
6350
+          "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
6351
+          "dev": true,
6352
+          "requires": {
6353
+            "number-is-nan": "1.0.1"
6354
+          }
6355
+        },
6356
+        "load-json-file": {
6357
+          "version": "2.0.0",
6358
+          "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz",
6359
+          "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=",
6360
+          "dev": true,
6361
+          "requires": {
6362
+            "graceful-fs": "4.1.11",
6363
+            "parse-json": "2.2.0",
6364
+            "pify": "2.3.0",
6365
+            "strip-bom": "3.0.0"
6366
+          }
6367
+        },
6368
+        "path-type": {
6369
+          "version": "2.0.0",
6370
+          "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz",
6371
+          "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=",
6372
+          "dev": true,
6373
+          "requires": {
6374
+            "pify": "2.3.0"
6375
+          }
6376
+        },
6377
+        "read-pkg": {
6378
+          "version": "2.0.0",
6379
+          "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz",
6380
+          "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=",
6381
+          "dev": true,
6382
+          "requires": {
6383
+            "load-json-file": "2.0.0",
6384
+            "normalize-package-data": "2.4.0",
6385
+            "path-type": "2.0.0"
6386
+          }
6387
+        },
6388
+        "read-pkg-up": {
6389
+          "version": "2.0.0",
6390
+          "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz",
6391
+          "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=",
6392
+          "dev": true,
6393
+          "requires": {
6394
+            "find-up": "2.1.0",
6395
+            "read-pkg": "2.0.0"
6396
+          }
6397
+        },
6398
+        "strip-ansi": {
6399
+          "version": "3.0.1",
6400
+          "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
6401
+          "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
6402
+          "dev": true,
6403
+          "requires": {
6404
+            "ansi-regex": "2.1.1"
6405
+          }
6406
+        },
6407
+        "strip-bom": {
6408
+          "version": "3.0.0",
6409
+          "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
6410
+          "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=",
6411
+          "dev": true
6412
+        }
6413
+      }
6414
+    },
6415
+    "yargs-parser": {
6416
+      "version": "7.0.0",
6417
+      "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-7.0.0.tgz",
6418
+      "integrity": "sha1-jQrELxbqVd69MyyvTEA4s+P139k=",
6419
+      "dev": true,
6420
+      "requires": {
6421
+        "camelcase": "4.1.0"
6422
+      },
6423
+      "dependencies": {
6424
+        "camelcase": {
6425
+          "version": "4.1.0",
6426
+          "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz",
6427
+          "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=",
6428
+          "dev": true
6429
+        }
6430
+      }
6431
+    }
6432
+  }
6433
+}
0 6434
new file mode 100644
... ...
@@ -0,0 +1,37 @@
1
+{
2
+  "name": "state_container",
3
+  "version": "1.0.0",
4
+  "description": "",
5
+  "main": "src/state_container.js",
6
+  "scripts": {
7
+    "test": "jest"
8
+  },
9
+  "author": "",
10
+  "license": "ISC",
11
+  "devDependencies": {
12
+    "babel-cli": "^6.26.0",
13
+    "babel-jest": "^21.2.0",
14
+    "babel-preset-env": "^1.6.1",
15
+    "eslint": "^4.11.0",
16
+    "jest": "^21.2.1",
17
+    "regenerator-runtime": "^0.11.0",
18
+    "webpack": "^3.8.1"
19
+  },
20
+  "dependencies": {
21
+    "immutable": "^3.8.2",
22
+    "ramda": "^0.25.0",
23
+    "sinon": "^4.1.2"
24
+  },
25
+  "babel": {
26
+    "presets": [
27
+      "env"
28
+    ],
29
+    "env": {
30
+      "test": {
31
+        "presets": [
32
+          "env"
33
+        ]
34
+      }
35
+    }
36
+  }
37
+}
0 38
new file mode 100644
... ...
@@ -0,0 +1,269 @@
1
+import * as R from 'ramda';
2
+import {
3
+    Map,
4
+    fromJS
5
+} from 'immutable';
6
+
7
+const noOpTransform = val => val;
8
+
9
+export function lensTransformer(
10
+    lens,
11
+    getTransform = noOpTransform,
12
+    setTransform = noOpTransform
13
+) {
14
+    return {
15
+        get: () => getTransform(lens.get()),
16
+        set: (val) => lens.set(setTransform(val)),
17
+        withValue(cb) {
18
+            return cb(this.get());
19
+        },
20
+
21
+    };
22
+}
23
+
24
+let Symbol = (window['Symbol'] !== undefined) ? window['Symbol'] : x => `_Symbol__${x}`;
25
+
26
+let fireListeners = Symbol('fireListeners');
27
+
28
+function makeLens(key, self) {
29
+    const createLens = (keyPath) => {
30
+        const lens = R.lensPath(keyPath);
31
+
32
+        return {
33
+            get() {
34
+                let result = self._getState().getIn(keyPath);
35
+                if (result && result.toJS !== undefined) {
36
+                    result = result.toJS();
37
+                }
38
+                return result;
39
+            },
40
+            set(val) {
41
+                const oldState = self._getState();
42
+
43
+                self.localStore = self.localStore.setIn(keyPath, fromJS(val));
44
+                this._addSetAction(keyPath, R.clone(val));
45
+
46
+                self[fireListeners](oldState, self._getState());
47
+            },
48
+
49
+            _prepareForSet(keyPath) {
50
+                if (self.localStore.getIn(keyPath) === undefined) {
51
+                    for (let x = 0; x < keyPath.length; x++) {
52
+                        const subPath = keyPath.slice(0, x);
53
+                        if (self.localStore.getIn(subPath) === undefined && self.localStore.hasIn(subPath)) {
54
+                            self.localStore = self.localStore.setIn(subPath, Map());
55
+                        }
56
+                    }
57
+                }
58
+            },
59
+
60
+            _addSetAction(keyPath, val) {
61
+                let lastAction = self.actions[self.actions.length - 1];
62
+                if (lastAction && (lastAction[0][0] === 'lensFor') && R.equals(lastAction[0][1], keyPath)) {
63
+                    self.actions.pop();
64
+                }
65
+
66
+                self.actions.push([
67
+                    ['lensFor', keyPath],
68
+                    ['set', val]
69
+                ]);
70
+            },
71
+
72
+            lensFor(key) {
73
+                let subPath = key instanceof Array ? key : [key];
74
+                return createLens([...keyPath, ...subPath]);
75
+            },
76
+
77
+            withValue(cb) {
78
+                return cb(this.get());
79
+            }
80
+        };
81
+    };
82
+
83
+    return createLens(key instanceof Array ? key : [key]);
84
+};
85
+
86
+
87
+function RecordingStateContainer(container) {
88
+    this.localStore = Map();
89
+    this.container = container;
90
+    this.listeners = [];
91
+    this.actions = [];
92
+};
93
+
94
+
95
+RecordingStateContainer.prototype = {
96
+    set(key, value) {
97
+        this.lensFor(key).set(value);
98
+    },
99
+
100
+    get(key) {
101
+        return this.lensFor(key).get();
102
+    },
103
+
104
+    setState(newState) {
105
+        this.localStore = this.localStore.merge(newState);
106
+        this.actions = [
107
+            [
108
+                ['setState', this.localStore]
109
+            ]
110
+        ];
111
+    },
112
+
113
+    _getState() {
114
+        const con = new StateContainer(this.container.getState());
115
+        this._replay(con);
116
+        return con._currentState;
117
+    },
118
+
119
+    getState() {
120
+        return this._getState().toJS();
121
+    },
122
+
123
+    lensFor(key) {
124
+        return makeLens(key, this);
125
+    },
126
+    _replay(container) {
127
+        R.forEach(
128
+            R.reduce(
129
+                (cur, [key, ...args]) => cur[key](...args),
130
+                container,
131
+                R.__
132
+            ),
133
+            this.actions
134
+        );
135
+    },
136
+    replay(container) {
137
+        if (container !== this.container) {
138
+            throw new Error("Trying to replay into wrong parent container");
139
+        }
140
+        this._replay(container);
141
+        this.localStore = Map();
142
+        this.actions = [];
143
+    },
144
+    onUpdate(listener) {
145
+        this.listeners.push(listener);
146
+        return () => {
147
+            this.listeners = this.listeners.splice(this.listeners.indexOf(listener), 1);
148
+        };
149
+    },
150
+    [fireListeners](oldState, newState) {
151
+        this.listeners.forEach((listener) => {
152
+            listener(oldState, newState);
153
+        });
154
+    },
155
+
156
+    getRecorder() {
157
+        return new RecordingStateContainer(this);
158
+    },
159
+
160
+    commit(recorder) {
161
+        recorder.replay(this);
162
+    },
163
+
164
+};
165
+
166
+export default function StateContainer(data = {}, computed = {}) {
167
+
168
+
169
+    var listeners = [];
170
+    var state = [fromJS(data)];
171
+
172
+    function fireListeners(oldState, newState) {
173
+        listeners.forEach((listener) => {
174
+            listener(oldState, newState);
175
+        });
176
+    }
177
+
178
+    return {
179
+        lensFor(key) {
180
+            let self = this;
181
+            const createLens = (keyPath) => {
182
+                const lens = R.lensPath(keyPath);
183
+
184
+                return {
185
+                    get() {
186
+                        let result = self._currentState.getIn(keyPath);
187
+                        if (result && result.toJS !== undefined) {
188
+                            result = result.toJS();
189
+                        }
190
+                        return result;
191
+                    },
192
+                    set(val) {
193
+                        const oldState = self._currentState;
194
+
195
+                        if (self._currentState.getIn(keyPath) === undefined) {
196
+                            for (let x = 0; x < keyPath.length; x++) {
197
+                                const subPath = keyPath.slice(0, x);
198
+                                if (self._currentState.getIn(subPath) === undefined && self._currentState.hasIn(subPath)) {
199
+                                    self._currentState = self._currentState.setIn(subPath, Map());
200
+                                }
201
+                            }
202
+                        }
203
+
204
+                        self._currentState = self._currentState.setIn(keyPath, fromJS(val));
205
+                        fireListeners(oldState, self._currentState);
206
+                    },
207
+                    lensFor(key) {
208
+                        let subPath = key instanceof Array ? key : [key];
209
+                        return createLens([...keyPath, ...subPath]);
210
+                    },
211
+
212
+                    withValue(cb) {
213
+                        return cb(this.get());
214
+                    }
215
+                };
216
+            };
217
+
218
+            return createLens(key instanceof Array ? key : [key]);
219
+        },
220
+
221
+        get _currentState() {
222
+            return state[state.length - 1];
223
+        },
224
+        set _currentState(value) {
225
+            state[state.length - 1] = value;
226
+        },
227
+
228
+        get(key) {
229
+            return this.lensFor(key).get();
230
+        },
231
+
232
+        set(key, value) {
233
+            this.lensFor(key).set(value);
234
+        },
235
+
236
+        getState() {
237
+            return this._currentState.toJS();
238
+        },
239
+
240
+        getRecorder() {
241
+            return new RecordingStateContainer(this);
242
+        },
243
+
244
+        commit(recorder) {
245
+            recorder.replay(this);
246
+        },
247
+
248
+        /**
249
+         * setState merges state shallowly
250
+         * */
251
+        setState(newState) {
252
+            const oldState = this._currentState;
253
+            let mergedState;
254
+
255
+            this._currentState = this._currentState.merge(newState);
256
+
257
+            fireListeners(oldState, this._currentState);
258
+        },
259
+        beforeUpdate(listener) {
260
+
261
+        },
262
+        onUpdate(listener) {
263
+            listeners.push(listener);
264
+            return function () {
265
+                listeners = listeners.splice(listeners.indexOf(listener), 1);
266
+            };
267
+        }
268
+    };
269
+}
0 270
new file mode 100644
... ...
@@ -0,0 +1,331 @@
1
+import StateContainer, {LensWrapper, lensTransformer} from '../src/state_container';
2
+import sinon from 'sinon';
3
+
4
+import R from 'ramda';
5
+window.R = R;
6
+
7
+test("initial state setting works", () => {
8
+   const container = new StateContainer({foo: 'bar'});
9
+
10
+   expect(container.get('foo')).toBe('bar')//, 'get works with initial data');
11
+   expect(container.getState().foo).toBe('bar')//, 'getState works with initial data');
12
+});
13
+
14
+test("set updates state", () => {
15
+    const container = new StateContainer({foo: 'bar'});
16
+
17
+    container.set('foo', 'baz');
18
+    expect(container.get('foo')).toBe('baz')//, 'set updated the data');
19
+
20
+});
21
+
22
+test("setState updates state", () => {
23
+    const container = new StateContainer({foo: 'bar', moo: 'cow'});
24
+
25
+    container.setState({foo: 'baz'});
26
+    expect(container.get('foo')).toBe('baz')//, 'setState updated the data');
27
+    expect(container.get('moo')).toBe('cow')//, 'setState did not lose data');
28
+
29
+});
30
+
31
+test("returned state cannot modify internal state", () => {
32
+    const container = new StateContainer({foo: 'bar'});
33
+
34
+    const outputState = container.getState();
35
+    expect(container.get('foo')).toBe(outputState.foo)//, "output state matches container initially");
36
+
37
+    outputState.foo = 'moo';
38
+    expect(container.get('foo')).toBe('bar')//, "container state was not modified by output state");
39
+});
40
+
41
+test("onUpdate listeners are fired when set is called", (assert) => {
42
+    let container, listener;
43
+
44
+    container = new StateContainer({foo: 'bar'});
45
+    listener = sinon.spy();
46
+
47
+    container.onUpdate(listener);
48
+
49
+    container.set('foo', 'hi');
50
+
51
+    expect(JSON.stringify(listener.args[0])).toBe(JSON.stringify([{foo: 'bar'}, {foo: 'hi'}]));
52
+
53
+    container = new StateContainer({foo: 'bar'});
54
+    const recorder = container.getRecorder();
55
+    listener = sinon.spy();
56
+
57
+    recorder.onUpdate(listener);
58
+
59
+    recorder.set('foo', 'hi');
60
+
61
+    expect(JSON.stringify(listener.args[0])).toBe(JSON.stringify([{foo: 'bar'}, {foo: 'hi'}]));
62
+});
63
+
64
+test("onUpdate listeners are fired when setState is called", () => {
65
+    const container = new StateContainer({foo: 'bar'});
66
+    const listener = sinon.spy();
67
+
68
+    container.onUpdate(listener);
69
+
70
+    container.setState({'foo': 'hi'});
71
+
72
+    expect(JSON.stringify(listener.args[0])).toBe(JSON.stringify([{foo: 'bar'}, {foo: 'hi'}]));
73
+
74
+});
75
+
76
+test("recording works", () => {
77
+    const container = new StateContainer({foo: 'bar'});
78
+
79
+    const recorder = container.getRecorder();
80
+
81
+    // recorder mirrors container
82
+    container.set('foo', 3);
83
+    expect(recorder.get('foo')).toBe(3);
84
+
85
+    // copy on write - reads from local
86
+    recorder.set('foo', 4);
87
+    expect(recorder.get('foo')).toBe(4);
88
+    expect(container.get('foo')).toBe(3);
89
+
90
+    // copy on write - does not read from parent
91
+    container.set('foo', 5);
92
+    expect(recorder.get('foo')).toBe(4);
93
+
94
+    container.commit(recorder);
95
+    expect(container.get('foo')).toBe(4)//, 'changes commited affect parent');
96
+
97
+    // after committing, reflects parent again
98
+    container.set('foo', 5);
99
+    expect(recorder.get('foo')).toBe(5);
100
+
101
+    // getState works?
102
+    let theState = recorder.getState();
103
+    expect(theState).toEqual({foo: 5});
104
+
105
+    recorder.setState({bar: 7});
106
+    expect(recorder.getState()).toEqual({foo: 5, bar: 7});
107
+    expect(container.getState()).toEqual({foo: 5});
108
+
109
+    container.commit(recorder);
110
+    expect(container.getState()).toEqual({foo: 5, bar: 7});
111
+
112
+    // cannot commit a recorder into wrong container
113
+    const otherContainer = new StateContainer({foo: 'bar'});
114
+    let err = 42;
115
+    try {
116
+        otherContainer.commit(recorder);
117
+    } catch (e) {
118
+        err = e;
119
+    }
120
+    expect(err instanceof Error).toBe(true)//, 'throws an error on invalid commit');
121
+});
122
+
123
+test("recorder getState works as expected", () => {
124
+    let container = new StateContainer({foo: {bar: 1, baz: 1}});
125
+    let recorder = container.getRecorder();
126
+
127
+    let lens = recorder.lensFor('foo');
128
+    lens.set({bar: 2});
129
+
130
+    expect(recorder.getState()).toEqual({foo: {bar: 2}}, 'replaces when set with complex value');
131
+
132
+    container = new StateContainer({foo: {bar: 1, baz: 1}});
133
+    recorder = container.getRecorder();
134
+    lens = recorder.lensFor(['foo', 'bar']);
135
+
136
+    lens.set(2);
137
+    expect(recorder.getState()).toEqual({foo: {bar: 2, baz: 1}}, 'updates when set with simple value');
138
+
139
+});
140
+test("recorder playback works correctly", () => {
141
+    let container = new StateContainer({foo: {bar: 1, baz: 1}});
142
+    let recorder = container.getRecorder();
143
+
144
+    let lens = recorder.lensFor('foo');
145
+    lens.set({bar: 2});
146
+
147
+    container.commit(recorder);
148
+    expect(container.getState()).toEqual({foo: {bar: 2}}, 'replaces when set with complex value');
149
+
150
+    container = new StateContainer({foo: {bar: 1, baz: 1}});
151
+    recorder = container.getRecorder();
152
+    lens = recorder.lensFor(['foo', 'bar']);
153
+
154
+    lens.set(2);
155
+    container.commit(recorder);
156
+    expect(container.getState()).toEqual({foo: {bar: 2, baz: 1}}, 'updates when set with simple value');
157
+});
158
+
159
+test("recorder from recorder also records - infinite turtles", () => {
160
+    let container = new StateContainer({foo: {bar: 1, baz: 1}});
161
+    let recorder = container.getRecorder();
162
+    let subRecorder = recorder.getRecorder();
163
+
164
+
165
+    subRecorder.set(['foo', 'bar'], 2);
166
+    recorder.commit(subRecorder);
167
+
168
+    expect(subRecorder.get(['foo', 'bar'])).toBe(2);
169
+    recorder.set(['foo', 'bar'], 3);
170
+    expect(subRecorder.get(['foo', 'bar'])).toBe(3);
171
+});
172
+
173
+test("recorder from recorder also records - infinite turtles", () => {
174
+    let container = new StateContainer({foo: {bar: 1, baz: 1}});
175
+    let recorder = container.getRecorder();
176
+    let subRecorder = recorder.getRecorder();
177
+
178
+
179
+    expect(subRecorder.get(['foo', 'bar'])).toBe(1);
180
+    subRecorder.set(['foo', 'bar'], 2);
181
+
182
+    expect(subRecorder.get(['foo', 'bar'])).toBe(2);
183
+    expect(recorder.get(['foo', 'bar'])).toBe(1);
184
+    expect(container.get(['foo', 'bar'])).toBe(1);
185
+
186
+    recorder.commit(subRecorder);
187
+
188
+    expect(subRecorder.get(['foo', 'bar'])).toBe(2);
189
+    expect(recorder.get(['foo', 'bar'])).toBe(2);
190
+    expect(container.get(['foo', 'bar'])).toBe(1);
191
+
192
+    container.commit(recorder);
193
+    expect(subRecorder.get(['foo', 'bar'])).toBe(2);
194
+    expect(recorder.get(['foo', 'bar'])).toBe(2);
195
+    expect(container.get(['foo', 'bar'])).toBe(2);
196
+
197
+    container.set(['foo', 'bar'], 3);
198
+    expect(subRecorder.get(['foo', 'bar'])).toBe(3);
199
+});
200
+
201
+test("lenses work", () => {
202
+    const container = new StateContainer({foo: {bar: 1, baz: 2}});
203
+    let lens, sublens;
204
+
205
+    lens = container.lensFor('foo');
206
+    expect(lens.get()).toEqual({bar:1, baz: 2});
207
+
208
+    sublens = lens.lensFor('bar');
209
+    expect(sublens.get()).toBe(1);
210
+
211
+    sublens.set(2);
212
+    expect(sublens.get()).toBe(2, 'changing a nested lens updates its value');
213
+    expect(lens.get()).toEqual({bar:2, baz: 2}, 'changing a nested lens updates its parent\'s value');
214
+    expect(container.getState()).toEqual({foo: {bar:2, baz: 2}}, 'changing a nested lens updates container state');
215
+
216
+    lens.set({bar: 3});
217
+    expect(sublens.get()).toBe(3, 'changing parent lens to complex value updates nested lens value');
218
+    expect(lens.get()).toEqual({bar:3}, 'changing parent lens to complex value updates itself');
219
+    expect(container.getState()).toEqual({foo: {bar:3}}, 'changing parent lens to complex value updates container');
220
+
221
+    lens.set(3);
222
+    expect(lens.get()).toBe(3);
223
+    expect(container.getState()).toEqual({foo: 3});
224
+});
225
+
226
+test("lenses treat undefined properly", () => {
227
+    let container = new StateContainer({foo: undefined});
228
+    let lens, sublens, recorder;
229
+
230
+    lens = container.lensFor('foo');
231
+    expect(lens.get()).toEqual(undefined);
232
+
233
+    sublens = lens.lensFor('bar');
234
+    expect(sublens.get()).toBe(undefined);
235
+
236
+    try {
237
+        sublens.set(2);
238
+    } catch (e) {
239
+        // nothing
240
+    }
241
+    expect(sublens.get()).toBe(2, 'changing a nested lens updates its value');
242
+    expect(lens.get()).toEqual({bar:2}, 'changing a nested lens updates its parent\'s value');
243
+    expect(container.getState()).toEqual({foo: {bar:2}}, 'changing a nested lens updates container state');
244
+
245
+    container = new StateContainer({foo: undefined});
246
+    recorder = container.getRecorder();
247
+    lens = recorder.lensFor(['foo', 'bar']);
248
+
249
+    try {
250
+        lens.set(2);
251
+    } catch (e) {
252
+        // nothing
253
+    }
254
+    expect(lens.get()).toBe(2, 'changing a lens updates its value');
255
+
256
+    container = new StateContainer({foo: {bar: undefined, qwerty: 2}});
257
+    recorder = container.getRecorder();
258
+    lens = recorder.lensFor(['foo', 'bar', 'baz']);
259
+
260
+    try {
261
+        lens.set(2);
262
+    } catch (e) {
263
+        // nothing
264
+    }
265
+    
266
+    expect(lens.get()).toBe(2, 'changing a lens updates its value');
267
+    expect(recorder.getState()).toEqual({foo: {bar: {baz: 2}, qwerty: 2}});
268
+    container.commit(recorder);
269
+    expect(container.getState()).toEqual({foo: {bar: {baz: 2}, qwerty: 2}});
270
+});
271
+
272
+test('returned values are just Javascript objects', () => {
273
+    const container = new StateContainer({foo: {bar: {baz: 1}}});
274
+    const recorder = container.getRecorder();
275
+
276
+    expect(container.get('foo').bar).toEqual({baz: 1});
277
+    expect(recorder.get('foo').bar).toEqual({baz: 1});
278
+
279
+});
280
+
281
+test("lensFor accepts array paths", () => {
282
+    const container = new StateContainer({foo: {bar: 1, baz: {'qwerty': 2}}});
283
+    let lens, sublens;
284
+
285
+    lens = container.lensFor(['foo', 'bar']);
286
+    expect(lens.get()).toBe(1);
287
+    lens.set(2);
288
+    expect(lens.get()).toBe(2);
289
+
290
+    lens = container.lensFor('foo').lensFor(['baz', 'qwerty']);
291
+    expect(lens.get()).toBe(2);
292
+});
293
+
294
+test("lensFor accepts objects nested in array paths", () => {
295
+    const container = new StateContainer({foo: {bar: 1, baz: {}}});
296
+    let lens;
297
+
298
+    lens = container.lensFor('foo').lensFor(['baz', 'qwerty', 0, 'asdf']);
299
+    lens.set(2);
300
+    expect(lens.get()).toBe(2);
301
+});
302
+
303
+test("lensFor indexes into arrays", () => {
304
+    const container = new StateContainer({foo: {bar: [1], baz: {'qwerty': 2}}});
305
+    let lens, sublens;
306
+
307
+    lens = container.lensFor(['foo', 'bar']).lensFor(0);
308
+    expect(lens.get()).toBe(1);
309
+    lens.set(2);
310
+    expect(lens.get()).toBe(2);
311
+
312
+    lens = container.lensFor(['foo', 'bar']).lensFor(2);
313
+    lens.set(3);
314
+    expect(lens.get()).toBe(3);
315
+});
316
+
317
+test("lens transformers work", () => {
318
+    const container = new StateContainer({foo: {bar: 1, baz: {'qwerty': 2}}});
319
+    let lens, transformer;
320
+
321
+    lens = container.lensFor(['foo', 'bar']);
322
+    transformer = lensTransformer(
323
+        lens,
324
+        v => v * 2,
325
+        v => v / 2
326
+    );
327
+
328
+    expect(transformer.get()).toBe(2);
329
+    transformer.set(4);
330
+    expect(transformer.get()).toBe(4);
331
+});
0 332
new file mode 100644
... ...
@@ -0,0 +1,3969 @@
1
+# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
2
+# yarn lockfile v1
3
+
4
+
5
+abab@^1.0.3:
6
+  version "1.0.4"
7
+  resolved "https://registry.yarnpkg.com/abab/-/abab-1.0.4.tgz#5faad9c2c07f60dd76770f71cf025b62a63cfd4e"
8
+
9
+abbrev@1:
10
+  version "1.1.1"
11
+  resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8"
12
+
13
+acorn-dynamic-import@^2.0.0:
14
+  version "2.0.2"
15
+  resolved "https://registry.yarnpkg.com/acorn-dynamic-import/-/acorn-dynamic-import-2.0.2.tgz#c752bd210bef679501b6c6cb7fc84f8f47158cc4"
16
+  dependencies:
17
+    acorn "^4.0.3"
18
+
19
+acorn-globals@^3.1.0:
20
+  version "3.1.0"
21
+  resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-3.1.0.tgz#fd8270f71fbb4996b004fa880ee5d46573a731bf"
22
+  dependencies:
23
+    acorn "^4.0.4"
24
+
25
+acorn-jsx@^3.0.0:
26
+  version "3.0.1"
27
+  resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-3.0.1.tgz#afdf9488fb1ecefc8348f6fb22f464e32a58b36b"
28
+  dependencies:
29
+    acorn "^3.0.4"
30
+
31
+acorn@^3.0.4:
32
+  version "3.3.0"
33
+  resolved "https://registry.yarnpkg.com/acorn/-/acorn-3.3.0.tgz#45e37fb39e8da3f25baee3ff5369e2bb5f22017a"
34
+
35
+acorn@^4.0.3, acorn@^4.0.4:
36
+  version "4.0.13"
37
+  resolved "https://registry.yarnpkg.com/acorn/-/acorn-4.0.13.tgz#105495ae5361d697bd195c825192e1ad7f253787"
38
+
39
+acorn@^5.0.0, acorn@^5.2.1:
40
+  version "5.2.1"
41
+  resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.2.1.tgz#317ac7821826c22c702d66189ab8359675f135d7"
42
+
43
+ajv-keywords@^2.0.0, ajv-keywords@^2.1.0:
44
+  version "2.1.1"
45
+  resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-2.1.1.tgz#617997fc5f60576894c435f940d819e135b80762"
46
+
47
+ajv@^4.9.1:
48
+  version "4.11.8"
49
+  resolved "https://registry.yarnpkg.com/ajv/-/ajv-4.11.8.tgz#82ffb02b29e662ae53bdc20af15947706739c536"
50
+  dependencies:
51
+    co "^4.6.0"
52
+    json-stable-stringify "^1.0.1"
53
+
54
+ajv@^5.1.5, ajv@^5.2.3, ajv@^5.3.0:
55
+  version "5.3.0"
56
+  resolved "https://registry.yarnpkg.com/ajv/-/ajv-5.3.0.tgz#4414ff74a50879c208ee5fdc826e32c303549eda"
57
+  dependencies:
58
+    co "^4.6.0"
59
+    fast-deep-equal "^1.0.0"
60
+    fast-json-stable-stringify "^2.0.0"
61
+    json-schema-traverse "^0.3.0"
62
+
63
+align-text@^0.1.1, align-text@^0.1.3:
64
+  version "0.1.4"
65
+  resolved "https://registry.yarnpkg.com/align-text/-/align-text-0.1.4.tgz#0cd90a561093f35d0a99256c22b7069433fad117"
66
+  dependencies:
67
+    kind-of "^3.0.2"
68
+    longest "^1.0.1"
69
+    repeat-string "^1.5.2"
70
+
71
+amdefine@>=0.0.4:
72
+  version "1.0.1"
73
+  resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5"
74
+
75
+ansi-escapes@^3.0.0:
76
+  version "3.0.0"
77
+  resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.0.0.tgz#ec3e8b4e9f8064fc02c3ac9b65f1c275bda8ef92"
78
+
79
+ansi-regex@^2.0.0:
80
+  version "2.1.1"
81
+  resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df"
82
+
83
+ansi-regex@^3.0.0:
84
+  version "3.0.0"
85
+  resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998"
86
+
87
+ansi-styles@^2.2.1:
88
+  version "2.2.1"
89
+  resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe"
90
+
91
+ansi-styles@^3.1.0, ansi-styles@^3.2.0:
92
+  version "3.2.0"
93
+  resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.0.tgz#c159b8d5be0f9e5a6f346dab94f16ce022161b88"
94
+  dependencies:
95
+    color-convert "^1.9.0"
96
+
97
+anymatch@^1.3.0:
98
+  version "1.3.2"
99
+  resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-1.3.2.tgz#553dcb8f91e3c889845dfdba34c77721b90b9d7a"
100
+  dependencies:
101
+    micromatch "^2.1.5"
102
+    normalize-path "^2.0.0"
103
+
104
+append-transform@^0.4.0:
105
+  version "0.4.0"
106
+  resolved "https://registry.yarnpkg.com/append-transform/-/append-transform-0.4.0.tgz#d76ebf8ca94d276e247a36bad44a4b74ab611991"
107
+  dependencies:
108
+    default-require-extensions "^1.0.0"
109
+
110
+aproba@^1.0.3:
111
+  version "1.2.0"
112
+  resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a"
113
+
114
+are-we-there-yet@~1.1.2:
115
+  version "1.1.4"
116
+  resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz#bb5dca382bb94f05e15194373d16fd3ba1ca110d"
117
+  dependencies:
118
+    delegates "^1.0.0"
119
+    readable-stream "^2.0.6"
120
+
121
+argparse@^1.0.7:
122
+  version "1.0.9"
123
+  resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.9.tgz#73d83bc263f86e97f8cc4f6bae1b0e90a7d22c86"
124
+  dependencies:
125
+    sprintf-js "~1.0.2"
126
+
127
+arr-diff@^2.0.0:
128
+  version "2.0.0"
129
+  resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-2.0.0.tgz#8f3b827f955a8bd669697e4a4256ac3ceae356cf"
130
+  dependencies:
131
+    arr-flatten "^1.0.1"
132
+
133
+arr-flatten@^1.0.1:
134
+  version "1.1.0"
135
+  resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1"
136
+
137
+array-equal@^1.0.0:
138
+  version "1.0.0"
139
+  resolved "https://registry.yarnpkg.com/array-equal/-/array-equal-1.0.0.tgz#8c2a5ef2472fd9ea742b04c77a75093ba2757c93"
140
+
141
+array-union@^1.0.1:
142
+  version "1.0.2"
143
+  resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39"
144
+  dependencies:
145
+    array-uniq "^1.0.1"
146
+
147
+array-uniq@^1.0.1:
148
+  version "1.0.3"
149
+  resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6"
150
+
151
+array-unique@^0.2.1:
152
+  version "0.2.1"
153
+  resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53"
154
+
155
+arrify@^1.0.0, arrify@^1.0.1:
156
+  version "1.0.1"
157
+  resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d"
158
+
159
+asn1.js@^4.0.0:
160
+  version "4.9.2"
161
+  resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-4.9.2.tgz#8117ef4f7ed87cd8f89044b5bff97ac243a16c9a"
162
+  dependencies:
163
+    bn.js "^4.0.0"
164
+    inherits "^2.0.1"
165
+    minimalistic-assert "^1.0.0"
166
+
167
+asn1@~0.2.3:
168
+  version "0.2.3"
169
+  resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.3.tgz#dac8787713c9966849fc8180777ebe9c1ddf3b86"
170
+
171
+assert-plus@1.0.0, assert-plus@^1.0.0:
172
+  version "1.0.0"
173
+  resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525"
174
+
175
+assert-plus@^0.2.0:
176
+  version "0.2.0"
177
+  resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-0.2.0.tgz#d74e1b87e7affc0db8aadb7021f3fe48101ab234"
178
+
179
+assert@^1.1.1:
180
+  version "1.4.1"
181
+  resolved "https://registry.yarnpkg.com/assert/-/assert-1.4.1.tgz#99912d591836b5a6f5b345c0f07eefc08fc65d91"
182
+  dependencies:
183
+    util "0.10.3"
184
+
185
+astral-regex@^1.0.0:
186
+  version "1.0.0"
187
+  resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9"
188
+
189
+async-each@^1.0.0:
190
+  version "1.0.1"
191
+  resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.1.tgz#19d386a1d9edc6e7c1c85d388aedbcc56d33602d"
192
+
193
+async@^1.4.0:
194
+  version "1.5.2"
195
+  resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a"
196
+
197
+async@^2.1.2, async@^2.1.4:
198
+  version "2.6.0"
199
+  resolved "https://registry.yarnpkg.com/async/-/async-2.6.0.tgz#61a29abb6fcc026fea77e56d1c6ec53a795951f4"
200
+  dependencies:
201
+    lodash "^4.14.0"
202
+
203
+asynckit@^0.4.0:
204
+  version "0.4.0"
205
+  resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79"
206
+
207
+aws-sign2@~0.6.0:
208
+  version "0.6.0"
209
+  resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.6.0.tgz#14342dd38dbcc94d0e5b87d763cd63612c0e794f"
210
+
211
+aws4@^1.2.1:
212
+  version "1.6.0"
213
+  resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.6.0.tgz#83ef5ca860b2b32e4a0deedee8c771b9db57471e"
214
+
215
+babel-cli@^6.26.0:
216
+  version "6.26.0"
217
+  resolved "https://registry.yarnpkg.com/babel-cli/-/babel-cli-6.26.0.tgz#502ab54874d7db88ad00b887a06383ce03d002f1"
218
+  dependencies:
219
+    babel-core "^6.26.0"
220
+    babel-polyfill "^6.26.0"
221
+    babel-register "^6.26.0"
222
+    babel-runtime "^6.26.0"
223
+    commander "^2.11.0"
224
+    convert-source-map "^1.5.0"
225
+    fs-readdir-recursive "^1.0.0"
226
+    glob "^7.1.2"
227
+    lodash "^4.17.4"
228
+    output-file-sync "^1.1.2"
229
+    path-is-absolute "^1.0.1"
230
+    slash "^1.0.0"
231
+    source-map "^0.5.6"
232
+    v8flags "^2.1.1"
233
+  optionalDependencies:
234
+    chokidar "^1.6.1"
235
+
236
+babel-code-frame@^6.22.0, babel-code-frame@^6.26.0:
237
+  version "6.26.0"
238
+  resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b"
239
+  dependencies:
240
+    chalk "^1.1.3"
241
+    esutils "^2.0.2"
242
+    js-tokens "^3.0.2"
243
+
244
+babel-core@^6.0.0, babel-core@^6.26.0:
245
+  version "6.26.0"
246
+  resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-6.26.0.tgz#af32f78b31a6fcef119c87b0fd8d9753f03a0bb8"
247
+  dependencies:
248
+    babel-code-frame "^6.26.0"
249
+    babel-generator "^6.26.0"
250
+    babel-helpers "^6.24.1"
251
+    babel-messages "^6.23.0"
252
+    babel-register "^6.26.0"
253
+    babel-runtime "^6.26.0"
254
+    babel-template "^6.26.0"
255
+    babel-traverse "^6.26.0"
256
+    babel-types "^6.26.0"
257
+    babylon "^6.18.0"
258
+    convert-source-map "^1.5.0"
259
+    debug "^2.6.8"
260
+    json5 "^0.5.1"
261
+    lodash "^4.17.4"
262
+    minimatch "^3.0.4"
263
+    path-is-absolute "^1.0.1"
264
+    private "^0.1.7"
265
+    slash "^1.0.0"
266
+    source-map "^0.5.6"
267
+
268
+babel-generator@^6.18.0, babel-generator@^6.26.0:
269
+  version "6.26.0"
270
+  resolved "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.26.0.tgz#ac1ae20070b79f6e3ca1d3269613053774f20dc5"
271
+  dependencies:
272
+    babel-messages "^6.23.0"
273
+    babel-runtime "^6.26.0"
274
+    babel-types "^6.26.0"
275
+    detect-indent "^4.0.0"
276
+    jsesc "^1.3.0"
277
+    lodash "^4.17.4"
278
+    source-map "^0.5.6"
279
+    trim-right "^1.0.1"
280
+
281
+babel-helper-builder-binary-assignment-operator-visitor@^6.24.1:
282
+  version "6.24.1"
283
+  resolved "https://registry.yarnpkg.com/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz#cce4517ada356f4220bcae8a02c2b346f9a56664"
284
+  dependencies:
285
+    babel-helper-explode-assignable-expression "^6.24.1"
286
+    babel-runtime "^6.22.0"
287
+    babel-types "^6.24.1"
288
+
289
+babel-helper-call-delegate@^6.24.1:
290
+  version "6.24.1"
291
+  resolved "https://registry.yarnpkg.com/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz#ece6aacddc76e41c3461f88bfc575bd0daa2df8d"
292
+  dependencies:
293
+    babel-helper-hoist-variables "^6.24.1"
294
+    babel-runtime "^6.22.0"
295
+    babel-traverse "^6.24.1"
296
+    babel-types "^6.24.1"
297
+
298
+babel-helper-define-map@^6.24.1:
299
+  version "6.26.0"
300
+  resolved "https://registry.yarnpkg.com/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz#a5f56dab41a25f97ecb498c7ebaca9819f95be5f"
301
+  dependencies:
302
+    babel-helper-function-name "^6.24.1"
303
+    babel-runtime "^6.26.0"
304
+    babel-types "^6.26.0"
305
+    lodash "^4.17.4"
306
+
307
+babel-helper-explode-assignable-expression@^6.24.1:
308
+  version "6.24.1"
309
+  resolved "https://registry.yarnpkg.com/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz#f25b82cf7dc10433c55f70592d5746400ac22caa"
310
+  dependencies:
311
+    babel-runtime "^6.22.0"
312
+    babel-traverse "^6.24.1"
313
+    babel-types "^6.24.1"
314
+
315
+babel-helper-function-name@^6.24.1:
316
+  version "6.24.1"
317
+  resolved "https://registry.yarnpkg.com/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz#d3475b8c03ed98242a25b48351ab18399d3580a9"
318
+  dependencies:
319
+    babel-helper-get-function-arity "^6.24.1"
320
+    babel-runtime "^6.22.0"
321
+    babel-template "^6.24.1"
322
+    babel-traverse "^6.24.1"
323
+    babel-types "^6.24.1"
324
+
325
+babel-helper-get-function-arity@^6.24.1:
326
+  version "6.24.1"
327
+  resolved "https://registry.yarnpkg.com/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz#8f7782aa93407c41d3aa50908f89b031b1b6853d"
328
+  dependencies:
329
+    babel-runtime "^6.22.0"
330
+    babel-types "^6.24.1"
331
+
332
+babel-helper-hoist-variables@^6.24.1:
333
+  version "6.24.1"
334
+  resolved "https://registry.yarnpkg.com/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz#1ecb27689c9d25513eadbc9914a73f5408be7a76"
335
+  dependencies:
336
+    babel-runtime "^6.22.0"
337
+    babel-types "^6.24.1"
338
+
339
+babel-helper-optimise-call-expression@^6.24.1:
340
+  version "6.24.1"
341
+  resolved "https://registry.yarnpkg.com/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz#f7a13427ba9f73f8f4fa993c54a97882d1244257"
342
+  dependencies:
343
+    babel-runtime "^6.22.0"
344
+    babel-types "^6.24.1"
345
+
346
+babel-helper-regex@^6.24.1:
347
+  version "6.26.0"
348
+  resolved "https://registry.yarnpkg.com/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz#325c59f902f82f24b74faceed0363954f6495e72"
349
+  dependencies:
350
+    babel-runtime "^6.26.0"
351
+    babel-types "^6.26.0"
352
+    lodash "^4.17.4"
353
+
354
+babel-helper-remap-async-to-generator@^6.24.1:
355
+  version "6.24.1"
356
+  resolved "https://registry.yarnpkg.com/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz#5ec581827ad723fecdd381f1c928390676e4551b"
357
+  dependencies:
358
+    babel-helper-function-name "^6.24.1"
359
+    babel-runtime "^6.22.0"
360
+    babel-template "^6.24.1"
361
+    babel-traverse "^6.24.1"
362
+    babel-types "^6.24.1"
363
+
364
+babel-helper-replace-supers@^6.24.1:
365
+  version "6.24.1"
366
+  resolved "https://registry.yarnpkg.com/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz#bf6dbfe43938d17369a213ca8a8bf74b6a90ab1a"
367
+  dependencies:
368
+    babel-helper-optimise-call-expression "^6.24.1"
369
+    babel-messages "^6.23.0"
370
+    babel-runtime "^6.22.0"
371
+    babel-template "^6.24.1"
372
+    babel-traverse "^6.24.1"
373
+    babel-types "^6.24.1"
374
+
375
+babel-helpers@^6.24.1:
376
+  version "6.24.1"
377
+  resolved "https://registry.yarnpkg.com/babel-helpers/-/babel-helpers-6.24.1.tgz#3471de9caec388e5c850e597e58a26ddf37602b2"
378
+  dependencies:
379
+    babel-runtime "^6.22.0"
380
+    babel-template "^6.24.1"
381
+
382
+babel-jest@^21.2.0:
383
+  version "21.2.0"
384
+  resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-21.2.0.tgz#2ce059519a9374a2c46f2455b6fbef5ad75d863e"
385
+  dependencies:
386
+    babel-plugin-istanbul "^4.0.0"
387
+    babel-preset-jest "^21.2.0"
388
+
389
+babel-messages@^6.23.0:
390
+  version "6.23.0"
391
+  resolved "https://registry.yarnpkg.com/babel-messages/-/babel-messages-6.23.0.tgz#f3cdf4703858035b2a2951c6ec5edf6c62f2630e"
392
+  dependencies:
393
+    babel-runtime "^6.22.0"
394
+
395
+babel-plugin-check-es2015-constants@^6.22.0:
396
+  version "6.22.0"
397
+  resolved "https://registry.yarnpkg.com/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz#35157b101426fd2ffd3da3f75c7d1e91835bbf8a"
398
+  dependencies:
399
+    babel-runtime "^6.22.0"
400
+
401
+babel-plugin-istanbul@^4.0.0:
402
+  version "4.1.5"
403
+  resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-4.1.5.tgz#6760cdd977f411d3e175bb064f2bc327d99b2b6e"
404
+  dependencies:
405
+    find-up "^2.1.0"
406
+    istanbul-lib-instrument "^1.7.5"
407
+    test-exclude "^4.1.1"
408
+
409
+babel-plugin-jest-hoist@^21.2.0:
410
+  version "21.2.0"
411
+  resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-21.2.0.tgz#2cef637259bd4b628a6cace039de5fcd14dbb006"
412
+
413
+babel-plugin-syntax-async-functions@^6.8.0:
414
+  version "6.13.0"
415
+  resolved "https://registry.yarnpkg.com/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz#cad9cad1191b5ad634bf30ae0872391e0647be95"
416
+
417
+babel-plugin-syntax-exponentiation-operator@^6.8.0:
418
+  version "6.13.0"
419
+  resolved "https://registry.yarnpkg.com/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz#9ee7e8337290da95288201a6a57f4170317830de"
420
+
421
+babel-plugin-syntax-object-rest-spread@^6.13.0:
422
+  version "6.13.0"
423
+  resolved "https://registry.yarnpkg.com/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz#fd6536f2bce13836ffa3a5458c4903a597bb3bf5"
424
+
425
+babel-plugin-syntax-trailing-function-commas@^6.22.0:
426
+  version "6.22.0"
427
+  resolved "https://registry.yarnpkg.com/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz#ba0360937f8d06e40180a43fe0d5616fff532cf3"
428
+
429
+babel-plugin-transform-async-to-generator@^6.22.0:
430
+  version "6.24.1"
431
+  resolved "https://registry.yarnpkg.com/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz#6536e378aff6cb1d5517ac0e40eb3e9fc8d08761"
432
+  dependencies:
433
+    babel-helper-remap-async-to-generator "^6.24.1"
434
+    babel-plugin-syntax-async-functions "^6.8.0"
435
+    babel-runtime "^6.22.0"
436
+
437
+babel-plugin-transform-es2015-arrow-functions@^6.22.0:
438
+  version "6.22.0"
439
+  resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz#452692cb711d5f79dc7f85e440ce41b9f244d221"
440
+  dependencies:
441
+    babel-runtime "^6.22.0"
442
+
443
+babel-plugin-transform-es2015-block-scoped-functions@^6.22.0:
444
+  version "6.22.0"
445
+  resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz#bbc51b49f964d70cb8d8e0b94e820246ce3a6141"
446
+  dependencies:
447
+    babel-runtime "^6.22.0"
448
+
449
+babel-plugin-transform-es2015-block-scoping@^6.23.0:
450
+  version "6.26.0"
451
+  resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz#d70f5299c1308d05c12f463813b0a09e73b1895f"
452
+  dependencies:
453
+    babel-runtime "^6.26.0"
454
+    babel-template "^6.26.0"
455
+    babel-traverse "^6.26.0"
456
+    babel-types "^6.26.0"
457
+    lodash "^4.17.4"
458
+
459
+babel-plugin-transform-es2015-classes@^6.23.0:
460
+  version "6.24.1"
461
+  resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz#5a4c58a50c9c9461e564b4b2a3bfabc97a2584db"
462
+  dependencies:
463
+    babel-helper-define-map "^6.24.1"
464
+    babel-helper-function-name "^6.24.1"
465
+    babel-helper-optimise-call-expression "^6.24.1"
466
+    babel-helper-replace-supers "^6.24.1"
467
+    babel-messages "^6.23.0"
468
+    babel-runtime "^6.22.0"
469
+    babel-template "^6.24.1"
470
+    babel-traverse "^6.24.1"
471
+    babel-types "^6.24.1"
472
+
473
+babel-plugin-transform-es2015-computed-properties@^6.22.0:
474
+  version "6.24.1"
475
+  resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz#6fe2a8d16895d5634f4cd999b6d3480a308159b3"
476
+  dependencies:
477
+    babel-runtime "^6.22.0"
478
+    babel-template "^6.24.1"
479
+
480
+babel-plugin-transform-es2015-destructuring@^6.23.0:
481
+  version "6.23.0"
482
+  resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz#997bb1f1ab967f682d2b0876fe358d60e765c56d"
483
+  dependencies:
484
+    babel-runtime "^6.22.0"
485
+
486
+babel-plugin-transform-es2015-duplicate-keys@^6.22.0:
487
+  version "6.24.1"
488
+  resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz#73eb3d310ca969e3ef9ec91c53741a6f1576423e"
489
+  dependencies:
490
+    babel-runtime "^6.22.0"
491
+    babel-types "^6.24.1"
492
+
493
+babel-plugin-transform-es2015-for-of@^6.23.0:
494
+  version "6.23.0"
495
+  resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz#f47c95b2b613df1d3ecc2fdb7573623c75248691"
496
+  dependencies:
497
+    babel-runtime "^6.22.0"
498
+
499
+babel-plugin-transform-es2015-function-name@^6.22.0:
500
+  version "6.24.1"
501
+  resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz#834c89853bc36b1af0f3a4c5dbaa94fd8eacaa8b"
502
+  dependencies:
503
+    babel-helper-function-name "^6.24.1"
504
+    babel-runtime "^6.22.0"
505
+    babel-types "^6.24.1"
506
+
507
+babel-plugin-transform-es2015-literals@^6.22.0:
508
+  version "6.22.0"
509
+  resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz#4f54a02d6cd66cf915280019a31d31925377ca2e"
510
+  dependencies:
511
+    babel-runtime "^6.22.0"
512
+
513
+babel-plugin-transform-es2015-modules-amd@^6.22.0, babel-plugin-transform-es2015-modules-amd@^6.24.1:
514
+  version "6.24.1"
515
+  resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz#3b3e54017239842d6d19c3011c4bd2f00a00d154"
516
+  dependencies:
517
+    babel-plugin-transform-es2015-modules-commonjs "^6.24.1"
518
+    babel-runtime "^6.22.0"
519
+    babel-template "^6.24.1"
520
+
521
+babel-plugin-transform-es2015-modules-commonjs@^6.23.0, babel-plugin-transform-es2015-modules-commonjs@^6.24.1:
522
+  version "6.26.0"
523
+  resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.0.tgz#0d8394029b7dc6abe1a97ef181e00758dd2e5d8a"
524
+  dependencies:
525
+    babel-plugin-transform-strict-mode "^6.24.1"
526
+    babel-runtime "^6.26.0"
527
+    babel-template "^6.26.0"
528
+    babel-types "^6.26.0"
529
+
530
+babel-plugin-transform-es2015-modules-systemjs@^6.23.0:
531
+  version "6.24.1"
532
+  resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz#ff89a142b9119a906195f5f106ecf305d9407d23"
533
+  dependencies:
534
+    babel-helper-hoist-variables "^6.24.1"
535
+    babel-runtime "^6.22.0"
536
+    babel-template "^6.24.1"
537
+
538
+babel-plugin-transform-es2015-modules-umd@^6.23.0:
539
+  version "6.24.1"
540
+  resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz#ac997e6285cd18ed6176adb607d602344ad38468"
541
+  dependencies:
542
+    babel-plugin-transform-es2015-modules-amd "^6.24.1"
543
+    babel-runtime "^6.22.0"
544
+    babel-template "^6.24.1"
545
+
546
+babel-plugin-transform-es2015-object-super@^6.22.0:
547
+  version "6.24.1"
548
+  resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz#24cef69ae21cb83a7f8603dad021f572eb278f8d"
549
+  dependencies:
550
+    babel-helper-replace-supers "^6.24.1"
551
+    babel-runtime "^6.22.0"
552
+
553
+babel-plugin-transform-es2015-parameters@^6.23.0:
554
+  version "6.24.1"
555
+  resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz#57ac351ab49caf14a97cd13b09f66fdf0a625f2b"
556
+  dependencies:
557
+    babel-helper-call-delegate "^6.24.1"
558
+    babel-helper-get-function-arity "^6.24.1"
559
+    babel-runtime "^6.22.0"
560
+    babel-template "^6.24.1"
561
+    babel-traverse "^6.24.1"
562
+    babel-types "^6.24.1"
563
+
564
+babel-plugin-transform-es2015-shorthand-properties@^6.22.0:
565
+  version "6.24.1"
566
+  resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz#24f875d6721c87661bbd99a4622e51f14de38aa0"
567
+  dependencies:
568
+    babel-runtime "^6.22.0"
569
+    babel-types "^6.24.1"
570
+
571
+babel-plugin-transform-es2015-spread@^6.22.0:
572
+  version "6.22.0"
573
+  resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz#d6d68a99f89aedc4536c81a542e8dd9f1746f8d1"
574
+  dependencies:
575
+    babel-runtime "^6.22.0"
576
+
577
+babel-plugin-transform-es2015-sticky-regex@^6.22.0:
578
+  version "6.24.1"
579
+  resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz#00c1cdb1aca71112cdf0cf6126c2ed6b457ccdbc"
580
+  dependencies:
581
+    babel-helper-regex "^6.24.1"
582
+    babel-runtime "^6.22.0"
583
+    babel-types "^6.24.1"
584
+
585
+babel-plugin-transform-es2015-template-literals@^6.22.0:
586
+  version "6.22.0"
587
+  resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz#a84b3450f7e9f8f1f6839d6d687da84bb1236d8d"
588
+  dependencies:
589
+    babel-runtime "^6.22.0"
590
+
591
+babel-plugin-transform-es2015-typeof-symbol@^6.23.0:
592
+  version "6.23.0"
593
+  resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz#dec09f1cddff94b52ac73d505c84df59dcceb372"
594
+  dependencies:
595
+    babel-runtime "^6.22.0"
596
+
597
+babel-plugin-transform-es2015-unicode-regex@^6.22.0:
598
+  version "6.24.1"
599
+  resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz#d38b12f42ea7323f729387f18a7c5ae1faeb35e9"
600
+  dependencies:
601
+    babel-helper-regex "^6.24.1"
602
+    babel-runtime "^6.22.0"
603
+    regexpu-core "^2.0.0"
604
+
605
+babel-plugin-transform-exponentiation-operator@^6.22.0:
606
+  version "6.24.1"
607
+  resolved "https://registry.yarnpkg.com/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz#2ab0c9c7f3098fa48907772bb813fe41e8de3a0e"
608
+  dependencies:
609
+    babel-helper-builder-binary-assignment-operator-visitor "^6.24.1"
610
+    babel-plugin-syntax-exponentiation-operator "^6.8.0"
611
+    babel-runtime "^6.22.0"
612
+
613
+babel-plugin-transform-regenerator@^6.22.0:
614
+  version "6.26.0"
615
+  resolved "https://registry.yarnpkg.com/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz#e0703696fbde27f0a3efcacf8b4dca2f7b3a8f2f"
616
+  dependencies:
617
+    regenerator-transform "^0.10.0"
618
+
619
+babel-plugin-transform-strict-mode@^6.24.1:
620
+  version "6.24.1"
621
+  resolved "https://registry.yarnpkg.com/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz#d5faf7aa578a65bbe591cf5edae04a0c67020758"
622
+  dependencies:
623
+    babel-runtime "^6.22.0"
624
+    babel-types "^6.24.1"
625
+
626
+babel-polyfill@^6.26.0:
627
+  version "6.26.0"
628
+  resolved "https://registry.yarnpkg.com/babel-polyfill/-/babel-polyfill-6.26.0.tgz#379937abc67d7895970adc621f284cd966cf2153"
629
+  dependencies:
630
+    babel-runtime "^6.26.0"
631
+    core-js "^2.5.0"
632
+    regenerator-runtime "^0.10.5"
633
+
634
+babel-preset-env@^1.6.1:
635
+  version "1.6.1"
636
+  resolved "https://registry.yarnpkg.com/babel-preset-env/-/babel-preset-env-1.6.1.tgz#a18b564cc9b9afdf4aae57ae3c1b0d99188e6f48"
637
+  dependencies:
638
+    babel-plugin-check-es2015-constants "^6.22.0"
639
+    babel-plugin-syntax-trailing-function-commas "^6.22.0"
640
+    babel-plugin-transform-async-to-generator "^6.22.0"
641
+    babel-plugin-transform-es2015-arrow-functions "^6.22.0"
642
+    babel-plugin-transform-es2015-block-scoped-functions "^6.22.0"
643
+    babel-plugin-transform-es2015-block-scoping "^6.23.0"
644
+    babel-plugin-transform-es2015-classes "^6.23.0"
645
+    babel-plugin-transform-es2015-computed-properties "^6.22.0"
646
+    babel-plugin-transform-es2015-destructuring "^6.23.0"
647
+    babel-plugin-transform-es2015-duplicate-keys "^6.22.0"
648
+    babel-plugin-transform-es2015-for-of "^6.23.0"
649
+    babel-plugin-transform-es2015-function-name "^6.22.0"
650
+    babel-plugin-transform-es2015-literals "^6.22.0"
651
+    babel-plugin-transform-es2015-modules-amd "^6.22.0"
652
+    babel-plugin-transform-es2015-modules-commonjs "^6.23.0"
653
+    babel-plugin-transform-es2015-modules-systemjs "^6.23.0"
654
+    babel-plugin-transform-es2015-modules-umd "^6.23.0"
655
+    babel-plugin-transform-es2015-object-super "^6.22.0"
656
+    babel-plugin-transform-es2015-parameters "^6.23.0"
657
+    babel-plugin-transform-es2015-shorthand-properties "^6.22.0"
658
+    babel-plugin-transform-es2015-spread "^6.22.0"
659
+    babel-plugin-transform-es2015-sticky-regex "^6.22.0"
660
+    babel-plugin-transform-es2015-template-literals "^6.22.0"
661
+    babel-plugin-transform-es2015-typeof-symbol "^6.23.0"
662
+    babel-plugin-transform-es2015-unicode-regex "^6.22.0"
663
+    babel-plugin-transform-exponentiation-operator "^6.22.0"
664
+    babel-plugin-transform-regenerator "^6.22.0"
665
+    browserslist "^2.1.2"
666
+    invariant "^2.2.2"
667
+    semver "^5.3.0"
668
+
669
+babel-preset-jest@^21.2.0:
670
+  version "21.2.0"
671
+  resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-21.2.0.tgz#ff9d2bce08abd98e8a36d9a8a5189b9173b85638"
672
+  dependencies:
673
+    babel-plugin-jest-hoist "^21.2.0"
674
+    babel-plugin-syntax-object-rest-spread "^6.13.0"
675
+
676
+babel-register@^6.26.0:
677
+  version "6.26.0"
678
+  resolved "https://registry.yarnpkg.com/babel-register/-/babel-register-6.26.0.tgz#6ed021173e2fcb486d7acb45c6009a856f647071"
679
+  dependencies:
680
+    babel-core "^6.26.0"
681
+    babel-runtime "^6.26.0"
682
+    core-js "^2.5.0"
683
+    home-or-tmp "^2.0.0"
684
+    lodash "^4.17.4"
685
+    mkdirp "^0.5.1"
686
+    source-map-support "^0.4.15"
687
+
688
+babel-runtime@^6.18.0, babel-runtime@^6.22.0, babel-runtime@^6.26.0:
689
+  version "6.26.0"
690
+  resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe"
691
+  dependencies:
692
+    core-js "^2.4.0"
693
+    regenerator-runtime "^0.11.0"
694
+
695
+babel-template@^6.16.0, babel-template@^6.24.1, babel-template@^6.26.0:
696
+  version "6.26.0"
697
+  resolved "https://registry.yarnpkg.com/babel-template/-/babel-template-6.26.0.tgz#de03e2d16396b069f46dd9fff8521fb1a0e35e02"
698
+  dependencies:
699
+    babel-runtime "^6.26.0"
700
+    babel-traverse "^6.26.0"
701
+    babel-types "^6.26.0"
702
+    babylon "^6.18.0"
703
+    lodash "^4.17.4"
704
+
705
+babel-traverse@^6.18.0, babel-traverse@^6.24.1, babel-traverse@^6.26.0:
706
+  version "6.26.0"
707
+  resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.26.0.tgz#46a9cbd7edcc62c8e5c064e2d2d8d0f4035766ee"
708
+  dependencies:
709
+    babel-code-frame "^6.26.0"
710
+    babel-messages "^6.23.0"
711
+    babel-runtime "^6.26.0"
712
+    babel-types "^6.26.0"
713
+    babylon "^6.18.0"
714
+    debug "^2.6.8"
715
+    globals "^9.18.0"
716
+    invariant "^2.2.2"
717
+    lodash "^4.17.4"
718
+
719
+babel-types@^6.18.0, babel-types@^6.19.0, babel-types@^6.24.1, babel-types@^6.26.0:
720
+  version "6.26.0"
721
+  resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-6.26.0.tgz#a3b073f94ab49eb6fa55cd65227a334380632497"
722
+  dependencies:
723
+    babel-runtime "^6.26.0"
724
+    esutils "^2.0.2"
725
+    lodash "^4.17.4"
726
+    to-fast-properties "^1.0.3"
727
+
728
+babylon@^6.18.0:
729
+  version "6.18.0"
730
+  resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3"
731
+
732
+balanced-match@^1.0.0:
733
+  version "1.0.0"
734
+  resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767"
735
+
736
+base64-js@^1.0.2:
737
+  version "1.2.1"
738
+  resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.2.1.tgz#a91947da1f4a516ea38e5b4ec0ec3773675e0886"
739
+
740
+bcrypt-pbkdf@^1.0.0:
741
+  version "1.0.1"
742
+  resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz#63bc5dcb61331b92bc05fd528953c33462a06f8d"
743
+  dependencies:
744
+    tweetnacl "^0.14.3"
745
+
746
+big.js@^3.1.3:
747
+  version "3.2.0"
748
+  resolved "https://registry.yarnpkg.com/big.js/-/big.js-3.2.0.tgz#a5fc298b81b9e0dca2e458824784b65c52ba588e"
749
+
750
+binary-extensions@^1.0.0:
751
+  version "1.10.0"
752
+  resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.10.0.tgz#9aeb9a6c5e88638aad171e167f5900abe24835d0"
753
+
754
+block-stream@*:
755
+  version "0.0.9"
756
+  resolved "https://registry.yarnpkg.com/block-stream/-/block-stream-0.0.9.tgz#13ebfe778a03205cfe03751481ebb4b3300c126a"
757
+  dependencies:
758
+    inherits "~2.0.0"
759
+
760
+bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, bn.js@^4.4.0:
761
+  version "4.11.8"
762
+  resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.8.tgz#2cde09eb5ee341f484746bb0309b3253b1b1442f"
763
+
764
+boom@2.x.x:
765
+  version "2.10.1"
766
+  resolved "https://registry.yarnpkg.com/boom/-/boom-2.10.1.tgz#39c8918ceff5799f83f9492a848f625add0c766f"
767
+  dependencies:
768
+    hoek "2.x.x"
769
+
770
+brace-expansion@^1.1.7:
771
+  version "1.1.8"
772
+  resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.8.tgz#c07b211c7c952ec1f8efd51a77ef0d1d3990a292"
773
+  dependencies:
774
+    balanced-match "^1.0.0"
775
+    concat-map "0.0.1"
776
+
777
+braces@^1.8.2:
778
+  version "1.8.5"
779
+  resolved "https://registry.yarnpkg.com/braces/-/braces-1.8.5.tgz#ba77962e12dff969d6b76711e914b737857bf6a7"
780
+  dependencies:
781
+    expand-range "^1.8.1"
782
+    preserve "^0.2.0"
783
+    repeat-element "^1.1.2"
784
+
785
+brorand@^1.0.1:
786
+  version "1.1.0"
787
+  resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f"
788
+
789
+browser-resolve@^1.11.2:
790
+  version "1.11.2"
791
+  resolved "https://registry.yarnpkg.com/browser-resolve/-/browser-resolve-1.11.2.tgz#8ff09b0a2c421718a1051c260b32e48f442938ce"
792
+  dependencies:
793
+    resolve "1.1.7"
794
+
795
+browserify-aes@^1.0.0, browserify-aes@^1.0.4:
796
+  version "1.1.1"
797
+  resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.1.1.tgz#38b7ab55edb806ff2dcda1a7f1620773a477c49f"
798
+  dependencies:
799
+    buffer-xor "^1.0.3"
800
+    cipher-base "^1.0.0"
801
+    create-hash "^1.1.0"
802
+    evp_bytestokey "^1.0.3"
803
+    inherits "^2.0.1"
804
+    safe-buffer "^5.0.1"
805
+
806
+browserify-cipher@^1.0.0:
807
+  version "1.0.0"
808
+  resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.0.tgz#9988244874bf5ed4e28da95666dcd66ac8fc363a"
809
+  dependencies:
810
+    browserify-aes "^1.0.4"
811
+    browserify-des "^1.0.0"
812
+    evp_bytestokey "^1.0.0"
813
+
814
+browserify-des@^1.0.0:
815
+  version "1.0.0"
816
+  resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.0.tgz#daa277717470922ed2fe18594118a175439721dd"
817
+  dependencies:
818
+    cipher-base "^1.0.1"
819
+    des.js "^1.0.0"
820
+    inherits "^2.0.1"
821
+
822
+browserify-rsa@^4.0.0:
823
+  version "4.0.1"
824
+  resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.0.1.tgz#21e0abfaf6f2029cf2fafb133567a701d4135524"
825
+  dependencies:
826
+    bn.js "^4.1.0"
827
+    randombytes "^2.0.1"
828
+
829
+browserify-sign@^4.0.0:
830
+  version "4.0.4"
831
+  resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.0.4.tgz#aa4eb68e5d7b658baa6bf6a57e630cbd7a93d298"
832
+  dependencies:
833
+    bn.js "^4.1.1"
834
+    browserify-rsa "^4.0.0"
835
+    create-hash "^1.1.0"
836
+    create-hmac "^1.1.2"
837
+    elliptic "^6.0.0"
838
+    inherits "^2.0.1"
839
+    parse-asn1 "^5.0.0"
840
+
841
+browserify-zlib@^0.1.4:
842
+  version "0.1.4"
843
+  resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.1.4.tgz#bb35f8a519f600e0fa6b8485241c979d0141fb2d"
844
+  dependencies:
845
+    pako "~0.2.0"
846
+
847
+browserslist@^2.1.2:
848
+  version "2.9.0"
849
+  resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-2.9.0.tgz#706aca15c53be15610f466e348cbfa0c00a6a379"
850
+  dependencies:
851
+    caniuse-lite "^1.0.30000760"
852
+    electron-to-chromium "^1.3.27"
853
+
854
+bser@^2.0.0:
855
+  version "2.0.0"
856
+  resolved "https://registry.yarnpkg.com/bser/-/bser-2.0.0.tgz#9ac78d3ed5d915804fd87acb158bc797147a1719"
857
+  dependencies:
858
+    node-int64 "^0.4.0"
859
+
860
+buffer-xor@^1.0.3:
861
+  version "1.0.3"
862
+  resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9"
863
+
864
+buffer@^4.3.0:
865
+  version "4.9.1"
866
+  resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.1.tgz#6d1bb601b07a4efced97094132093027c95bc298"
867
+  dependencies:
868
+    base64-js "^1.0.2"
869
+    ieee754 "^1.1.4"
870
+    isarray "^1.0.0"
871
+
872
+builtin-modules@^1.0.0:
873
+  version "1.1.1"
874
+  resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f"
875
+
876
+builtin-status-codes@^3.0.0:
877
+  version "3.0.0"
878
+  resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8"
879
+
880
+caller-path@^0.1.0:
881
+  version "0.1.0"
882
+  resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-0.1.0.tgz#94085ef63581ecd3daa92444a8fe94e82577751f"
883
+  dependencies:
884
+    callsites "^0.2.0"
885
+
886
+callsites@^0.2.0:
887
+  version "0.2.0"
888
+  resolved "https://registry.yarnpkg.com/callsites/-/callsites-0.2.0.tgz#afab96262910a7f33c19a5775825c69f34e350ca"
889
+
890
+callsites@^2.0.0:
891
+  version "2.0.0"
892
+  resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50"
893
+
894
+camelcase@^1.0.2:
895
+  version "1.2.1"
896
+  resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-1.2.1.tgz#9bb5304d2e0b56698b2c758b08a3eaa9daa58a39"
897
+
898
+camelcase@^4.1.0:
899
+  version "4.1.0"
900
+  resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd"
901
+
902
+caniuse-lite@^1.0.30000760:
903
+  version "1.0.30000764"
904
+  resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000764.tgz#97ea7472f9d3e691eede34f21983cfc219ac7842"
905
+
906
+caseless@~0.12.0:
907
+  version "0.12.0"
908
+  resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc"
909
+
910
+center-align@^0.1.1:
911
+  version "0.1.3"
912
+  resolved "https://registry.yarnpkg.com/center-align/-/center-align-0.1.3.tgz#aa0d32629b6ee972200411cbd4461c907bc2b7ad"
913
+  dependencies:
914
+    align-text "^0.1.3"
915
+    lazy-cache "^1.0.3"
916
+
917
+chalk@^1.1.3:
918
+  version "1.1.3"
919
+  resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98"
920
+  dependencies:
921
+    ansi-styles "^2.2.1"
922
+    escape-string-regexp "^1.0.2"
923
+    has-ansi "^2.0.0"
924
+    strip-ansi "^3.0.0"
925
+    supports-color "^2.0.0"
926
+
927
+chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0:
928
+  version "2.3.0"
929
+  resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.3.0.tgz#b5ea48efc9c1793dccc9b4767c93914d3f2d52ba"
930
+  dependencies:
931
+    ansi-styles "^3.1.0"
932
+    escape-string-regexp "^1.0.5"
933
+    supports-color "^4.0.0"
934
+
935
+chokidar@^1.6.1, chokidar@^1.7.0:
936
+  version "1.7.0"
937
+  resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-1.7.0.tgz#798e689778151c8076b4b360e5edd28cda2bb468"
938
+  dependencies:
939
+    anymatch "^1.3.0"
940
+    async-each "^1.0.0"
941
+    glob-parent "^2.0.0"
942
+    inherits "^2.0.1"
943
+    is-binary-path "^1.0.0"
944
+    is-glob "^2.0.0"
945
+    path-is-absolute "^1.0.0"
946
+    readdirp "^2.0.0"
947
+  optionalDependencies:
948
+    fsevents "^1.0.0"
949
+
950
+ci-info@^1.0.0:
951
+  version "1.1.1"
952
+  resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.1.1.tgz#47b44df118c48d2597b56d342e7e25791060171a"
953
+
954
+cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3:
955
+  version "1.0.4"
956
+  resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de"
957
+  dependencies:
958
+    inherits "^2.0.1"
959
+    safe-buffer "^5.0.1"
960
+
961
+circular-json@^0.3.1:
962
+  version "0.3.3"
963
+  resolved "https://registry.yarnpkg.com/circular-json/-/circular-json-0.3.3.tgz#815c99ea84f6809529d2f45791bdf82711352d66"
964
+
965
+cli-cursor@^2.1.0:
966
+  version "2.1.0"
967
+  resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5"
968
+  dependencies:
969
+    restore-cursor "^2.0.0"
970
+
971
+cli-width@^2.0.0:
972
+  version "2.2.0"
973
+  resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639"
974
+
975
+cliui@^2.1.0:
976
+  version "2.1.0"
977
+  resolved "https://registry.yarnpkg.com/cliui/-/cliui-2.1.0.tgz#4b475760ff80264c762c3a1719032e91c7fea0d1"
978
+  dependencies:
979
+    center-align "^0.1.1"
980
+    right-align "^0.1.1"
981
+    wordwrap "0.0.2"
982
+
983
+cliui@^3.2.0:
984
+  version "3.2.0"
985
+  resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d"
986
+  dependencies:
987
+    string-width "^1.0.1"
988
+    strip-ansi "^3.0.1"
989
+    wrap-ansi "^2.0.0"
990
+
991
+co@^4.6.0:
992
+  version "4.6.0"
993
+  resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184"
994
+
995
+code-point-at@^1.0.0:
996
+  version "1.1.0"
997
+  resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77"
998
+
999
+color-convert@^1.9.0:
1000
+  version "1.9.1"
1001
+  resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.1.tgz#c1261107aeb2f294ebffec9ed9ecad529a6097ed"
1002
+  dependencies:
1003
+    color-name "^1.1.1"
1004
+
1005
+color-name@^1.1.1:
1006
+  version "1.1.3"
1007
+  resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
1008
+
1009
+combined-stream@^1.0.5, combined-stream@~1.0.5:
1010
+  version "1.0.5"
1011
+  resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.5.tgz#938370a57b4a51dea2c77c15d5c5fdf895164009"
1012
+  dependencies:
1013
+    delayed-stream "~1.0.0"
1014
+
1015
+commander@^2.11.0:
1016
+  version "2.11.0"
1017
+  resolved "https://registry.yarnpkg.com/commander/-/commander-2.11.0.tgz#157152fd1e7a6c8d98a5b715cf376df928004563"
1018
+
1019
+concat-map@0.0.1:
1020
+  version "0.0.1"
1021
+  resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
1022
+
1023
+concat-stream@^1.6.0:
1024
+  version "1.6.0"
1025
+  resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.0.tgz#0aac662fd52be78964d5532f694784e70110acf7"
1026
+  dependencies:
1027
+    inherits "^2.0.3"
1028
+    readable-stream "^2.2.2"
1029
+    typedarray "^0.0.6"
1030
+
1031
+console-browserify@^1.1.0:
1032
+  version "1.1.0"
1033
+  resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.1.0.tgz#f0241c45730a9fc6323b206dbf38edc741d0bb10"
1034
+  dependencies:
1035
+    date-now "^0.1.4"
1036
+
1037
+console-control-strings@^1.0.0, console-control-strings@~1.1.0:
1038
+  version "1.1.0"
1039
+  resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e"
1040
+
1041
+constants-browserify@^1.0.0:
1042
+  version "1.0.0"
1043
+  resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75"
1044
+
1045
+content-type-parser@^1.0.1:
1046
+  version "1.0.2"
1047
+  resolved "https://registry.yarnpkg.com/content-type-parser/-/content-type-parser-1.0.2.tgz#caabe80623e63638b2502fd4c7f12ff4ce2352e7"
1048
+
1049
+convert-source-map@^1.4.0, convert-source-map@^1.5.0:
1050
+  version "1.5.0"
1051
+  resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.5.0.tgz#9acd70851c6d5dfdd93d9282e5edf94a03ff46b5"
1052
+
1053
+core-js@^2.4.0, core-js@^2.5.0:
1054
+  version "2.5.1"
1055
+  resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.5.1.tgz#ae6874dc66937789b80754ff5428df66819ca50b"
1056
+
1057
+core-util-is@1.0.2, core-util-is@~1.0.0:
1058
+  version "1.0.2"
1059
+  resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
1060
+
1061
+create-ecdh@^4.0.0:
1062
+  version "4.0.0"
1063
+  resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.0.tgz#888c723596cdf7612f6498233eebd7a35301737d"
1064
+  dependencies:
1065
+    bn.js "^4.1.0"
1066
+    elliptic "^6.0.0"
1067
+
1068
+create-hash@^1.1.0, create-hash@^1.1.2:
1069
+  version "1.1.3"
1070
+  resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.1.3.tgz#606042ac8b9262750f483caddab0f5819172d8fd"
1071
+  dependencies:
1072
+    cipher-base "^1.0.1"
1073
+    inherits "^2.0.1"
1074
+    ripemd160 "^2.0.0"
1075
+    sha.js "^2.4.0"
1076
+
1077
+create-hmac@^1.1.0, create-hmac@^1.1.2, create-hmac@^1.1.4:
1078
+  version "1.1.6"
1079
+  resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.6.tgz#acb9e221a4e17bdb076e90657c42b93e3726cf06"
1080
+  dependencies:
1081
+    cipher-base "^1.0.3"
1082
+    create-hash "^1.1.0"
1083
+    inherits "^2.0.1"
1084
+    ripemd160 "^2.0.0"
1085
+    safe-buffer "^5.0.1"
1086
+    sha.js "^2.4.8"
1087
+
1088
+cross-spawn@^5.0.1, cross-spawn@^5.1.0:
1089
+  version "5.1.0"
1090
+  resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449"
1091
+  dependencies:
1092
+    lru-cache "^4.0.1"
1093
+    shebang-command "^1.2.0"
1094
+    which "^1.2.9"
1095
+
1096
+cryptiles@2.x.x:
1097
+  version "2.0.5"
1098
+  resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-2.0.5.tgz#3bdfecdc608147c1c67202fa291e7dca59eaa3b8"
1099
+  dependencies:
1100
+    boom "2.x.x"
1101
+
1102
+crypto-browserify@^3.11.0:
1103
+  version "3.12.0"
1104
+  resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec"
1105
+  dependencies:
1106
+    browserify-cipher "^1.0.0"
1107
+    browserify-sign "^4.0.0"
1108
+    create-ecdh "^4.0.0"
1109
+    create-hash "^1.1.0"
1110
+    create-hmac "^1.1.0"
1111
+    diffie-hellman "^5.0.0"
1112
+    inherits "^2.0.1"
1113
+    pbkdf2 "^3.0.3"
1114
+    public-encrypt "^4.0.0"
1115
+    randombytes "^2.0.0"
1116
+    randomfill "^1.0.3"
1117
+
1118
+cssom@0.3.x, "cssom@>= 0.3.2 < 0.4.0":
1119
+  version "0.3.2"
1120
+  resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.2.tgz#b8036170c79f07a90ff2f16e22284027a243848b"
1121
+
1122
+"cssstyle@>= 0.2.37 < 0.3.0":
1123
+  version "0.2.37"
1124
+  resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-0.2.37.tgz#541097234cb2513c83ceed3acddc27ff27987d54"
1125
+  dependencies:
1126
+    cssom "0.3.x"
1127
+
1128
+d@1:
1129
+  version "1.0.0"
1130
+  resolved "https://registry.yarnpkg.com/d/-/d-1.0.0.tgz#754bb5bfe55451da69a58b94d45f4c5b0462d58f"
1131
+  dependencies:
1132
+    es5-ext "^0.10.9"
1133
+
1134
+dashdash@^1.12.0:
1135
+  version "1.14.1"
1136
+  resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0"
1137
+  dependencies:
1138
+    assert-plus "^1.0.0"
1139
+
1140
+date-now@^0.1.4:
1141
+  version "0.1.4"
1142
+  resolved "https://registry.yarnpkg.com/date-now/-/date-now-0.1.4.tgz#eaf439fd4d4848ad74e5cc7dbef200672b9e345b"
1143
+
1144
+debug@^2.2.0, debug@^2.6.8:
1145
+  version "2.6.9"
1146
+  resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
1147
+  dependencies:
1148
+    ms "2.0.0"
1149
+
1150
+debug@^3.0.1, debug@^3.1.0:
1151
+  version "3.1.0"
1152
+  resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261"
1153
+  dependencies:
1154
+    ms "2.0.0"
1155
+
1156
+decamelize@^1.0.0, decamelize@^1.1.1:
1157
+  version "1.2.0"
1158
+  resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
1159
+
1160
+deep-extend@~0.4.0:
1161
+  version "0.4.2"
1162
+  resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.4.2.tgz#48b699c27e334bf89f10892be432f6e4c7d34a7f"
1163
+
1164
+deep-is@~0.1.3:
1165
+  version "0.1.3"
1166
+  resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34"
1167
+
1168
+default-require-extensions@^1.0.0:
1169
+  version "1.0.0"
1170
+  resolved "https://registry.yarnpkg.com/default-require-extensions/-/default-require-extensions-1.0.0.tgz#f37ea15d3e13ffd9b437d33e1a75b5fb97874cb8"
1171
+  dependencies:
1172
+    strip-bom "^2.0.0"
1173
+
1174
+del@^2.0.2:
1175
+  version "2.2.2"
1176
+  resolved "https://registry.yarnpkg.com/del/-/del-2.2.2.tgz#c12c981d067846c84bcaf862cff930d907ffd1a8"
1177
+  dependencies:
1178
+    globby "^5.0.0"
1179
+    is-path-cwd "^1.0.0"
1180
+    is-path-in-cwd "^1.0.0"
1181
+    object-assign "^4.0.1"
1182
+    pify "^2.0.0"
1183
+    pinkie-promise "^2.0.0"
1184
+    rimraf "^2.2.8"
1185
+
1186
+delayed-stream@~1.0.0:
1187
+  version "1.0.0"
1188
+  resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
1189
+
1190
+delegates@^1.0.0:
1191
+  version "1.0.0"
1192
+  resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a"
1193
+
1194
+des.js@^1.0.0:
1195
+  version "1.0.0"
1196
+  resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.0.tgz#c074d2e2aa6a8a9a07dbd61f9a15c2cd83ec8ecc"
1197
+  dependencies:
1198
+    inherits "^2.0.1"
1199
+    minimalistic-assert "^1.0.0"
1200
+
1201
+detect-indent@^4.0.0:
1202
+  version "4.0.0"
1203
+  resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-4.0.0.tgz#f76d064352cdf43a1cb6ce619c4ee3a9475de208"
1204
+  dependencies:
1205
+    repeating "^2.0.0"
1206
+
1207
+detect-libc@^1.0.2:
1208
+  version "1.0.2"
1209
+  resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.2.tgz#71ad5d204bf17a6a6ca8f450c61454066ef461e1"
1210
+
1211
+diff@^3.1.0, diff@^3.2.0:
1212
+  version "3.4.0"
1213
+  resolved "https://registry.yarnpkg.com/diff/-/diff-3.4.0.tgz#b1d85507daf3964828de54b37d0d73ba67dda56c"
1214
+
1215
+diffie-hellman@^5.0.0:
1216
+  version "5.0.2"
1217
+  resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.2.tgz#b5835739270cfe26acf632099fded2a07f209e5e"
1218
+  dependencies:
1219
+    bn.js "^4.1.0"
1220
+    miller-rabin "^4.0.0"
1221
+    randombytes "^2.0.0"
1222
+
1223
+doctrine@^2.0.0:
1224
+  version "2.0.0"
1225
+  resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.0.0.tgz#c73d8d2909d22291e1a007a395804da8b665fe63"
1226
+  dependencies:
1227
+    esutils "^2.0.2"
1228
+    isarray "^1.0.0"
1229
+
1230
+domain-browser@^1.1.1:
1231
+  version "1.1.7"
1232
+  resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.1.7.tgz#867aa4b093faa05f1de08c06f4d7b21fdf8698bc"
1233
+
1234
+ecc-jsbn@~0.1.1:
1235
+  version "0.1.1"
1236
+  resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz#0fc73a9ed5f0d53c38193398523ef7e543777505"
1237
+  dependencies:
1238
+    jsbn "~0.1.0"
1239
+
1240
+electron-to-chromium@^1.3.27:
1241
+  version "1.3.27"
1242
+  resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.27.tgz#78ecb8a399066187bb374eede35d9c70565a803d"
1243
+
1244
+elliptic@^6.0.0:
1245
+  version "6.4.0"
1246
+  resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.4.0.tgz#cac9af8762c85836187003c8dfe193e5e2eae5df"
1247
+  dependencies:
1248
+    bn.js "^4.4.0"
1249
+    brorand "^1.0.1"
1250
+    hash.js "^1.0.0"
1251
+    hmac-drbg "^1.0.0"
1252
+    inherits "^2.0.1"
1253
+    minimalistic-assert "^1.0.0"
1254
+    minimalistic-crypto-utils "^1.0.0"
1255
+
1256
+emojis-list@^2.0.0:
1257
+  version "2.1.0"
1258
+  resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389"
1259
+
1260
+enhanced-resolve@^3.4.0:
1261
+  version "3.4.1"
1262
+  resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-3.4.1.tgz#0421e339fd71419b3da13d129b3979040230476e"
1263
+  dependencies:
1264
+    graceful-fs "^4.1.2"
1265
+    memory-fs "^0.4.0"
1266
+    object-assign "^4.0.1"
1267
+    tapable "^0.2.7"
1268
+
1269
+errno@^0.1.3, errno@^0.1.4:
1270
+  version "0.1.4"
1271
+  resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.4.tgz#b896e23a9e5e8ba33871fc996abd3635fc9a1c7d"
1272
+  dependencies:
1273
+    prr "~0.0.0"
1274
+
1275
+error-ex@^1.2.0:
1276
+  version "1.3.1"
1277
+  resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.1.tgz#f855a86ce61adc4e8621c3cda21e7a7612c3a8dc"
1278
+  dependencies:
1279
+    is-arrayish "^0.2.1"
1280
+
1281
+es5-ext@^0.10.14, es5-ext@^0.10.35, es5-ext@^0.10.9, es5-ext@~0.10.14:
1282
+  version "0.10.35"
1283
+  resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.35.tgz#18ee858ce6a3c45c7d79e91c15fcca9ec568494f"
1284
+  dependencies:
1285
+    es6-iterator "~2.0.1"
1286
+    es6-symbol "~3.1.1"
1287
+
1288
+es6-iterator@^2.0.1, es6-iterator@~2.0.1:
1289
+  version "2.0.3"
1290
+  resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7"
1291
+  dependencies:
1292
+    d "1"
1293
+    es5-ext "^0.10.35"
1294
+    es6-symbol "^3.1.1"
1295
+
1296
+es6-map@^0.1.3:
1297
+  version "0.1.5"
1298
+  resolved "https://registry.yarnpkg.com/es6-map/-/es6-map-0.1.5.tgz#9136e0503dcc06a301690f0bb14ff4e364e949f0"
1299
+  dependencies:
1300
+    d "1"
1301
+    es5-ext "~0.10.14"
1302
+    es6-iterator "~2.0.1"
1303
+    es6-set "~0.1.5"
1304
+    es6-symbol "~3.1.1"
1305
+    event-emitter "~0.3.5"
1306
+
1307
+es6-set@~0.1.5:
1308
+  version "0.1.5"
1309
+  resolved "https://registry.yarnpkg.com/es6-set/-/es6-set-0.1.5.tgz#d2b3ec5d4d800ced818db538d28974db0a73ccb1"
1310
+  dependencies:
1311
+    d "1"
1312
+    es5-ext "~0.10.14"
1313
+    es6-iterator "~2.0.1"
1314
+    es6-symbol "3.1.1"
1315
+    event-emitter "~0.3.5"
1316
+
1317
+es6-symbol@3.1.1, es6-symbol@^3.1.1, es6-symbol@~3.1.1:
1318
+  version "3.1.1"
1319
+  resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.1.tgz#bf00ef4fdab6ba1b46ecb7b629b4c7ed5715cc77"
1320
+  dependencies:
1321
+    d "1"
1322
+    es5-ext "~0.10.14"
1323
+
1324
+es6-weak-map@^2.0.1:
1325
+  version "2.0.2"
1326
+  resolved "https://registry.yarnpkg.com/es6-weak-map/-/es6-weak-map-2.0.2.tgz#5e3ab32251ffd1538a1f8e5ffa1357772f92d96f"
1327
+  dependencies:
1328
+    d "1"
1329
+    es5-ext "^0.10.14"
1330
+    es6-iterator "^2.0.1"
1331
+    es6-symbol "^3.1.1"
1332
+
1333
+escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5:
1334
+  version "1.0.5"
1335
+  resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
1336
+
1337
+escodegen@^1.6.1:
1338
+  version "1.9.0"
1339
+  resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.9.0.tgz#9811a2f265dc1cd3894420ee3717064b632b8852"
1340
+  dependencies:
1341
+    esprima "^3.1.3"
1342
+    estraverse "^4.2.0"
1343
+    esutils "^2.0.2"
1344
+    optionator "^0.8.1"
1345
+  optionalDependencies:
1346
+    source-map "~0.5.6"
1347
+
1348
+escope@^3.6.0:
1349
+  version "3.6.0"
1350
+  resolved "https://registry.yarnpkg.com/escope/-/escope-3.6.0.tgz#e01975e812781a163a6dadfdd80398dc64c889c3"
1351
+  dependencies:
1352
+    es6-map "^0.1.3"
1353
+    es6-weak-map "^2.0.1"
1354
+    esrecurse "^4.1.0"
1355
+    estraverse "^4.1.1"
1356
+
1357
+eslint-scope@^3.7.1:
1358
+  version "3.7.1"
1359
+  resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-3.7.1.tgz#3d63c3edfda02e06e01a452ad88caacc7cdcb6e8"
1360
+  dependencies:
1361
+    esrecurse "^4.1.0"
1362
+    estraverse "^4.1.1"
1363
+
1364
+eslint@^4.11.0:
1365
+  version "4.11.0"
1366
+  resolved "https://registry.yarnpkg.com/eslint/-/eslint-4.11.0.tgz#39a8c82bc0a3783adf5a39fa27fdd9d36fac9a34"
1367
+  dependencies:
1368
+    ajv "^5.3.0"
1369
+    babel-code-frame "^6.22.0"
1370
+    chalk "^2.1.0"
1371
+    concat-stream "^1.6.0"
1372
+    cross-spawn "^5.1.0"
1373
+    debug "^3.0.1"
1374
+    doctrine "^2.0.0"
1375
+    eslint-scope "^3.7.1"
1376
+    espree "^3.5.2"
1377
+    esquery "^1.0.0"
1378
+    estraverse "^4.2.0"
1379
+    esutils "^2.0.2"
1380
+    file-entry-cache "^2.0.0"
1381
+    functional-red-black-tree "^1.0.1"
1382
+    glob "^7.1.2"
1383
+    globals "^9.17.0"
1384
+    ignore "^3.3.3"
1385
+    imurmurhash "^0.1.4"
1386
+    inquirer "^3.0.6"
1387
+    is-resolvable "^1.0.0"
1388
+    js-yaml "^3.9.1"
1389
+    json-stable-stringify-without-jsonify "^1.0.1"
1390
+    levn "^0.3.0"
1391
+    lodash "^4.17.4"
1392
+    minimatch "^3.0.2"
1393
+    mkdirp "^0.5.1"
1394
+    natural-compare "^1.4.0"
1395
+    optionator "^0.8.2"
1396
+    path-is-inside "^1.0.2"
1397
+    pluralize "^7.0.0"
1398
+    progress "^2.0.0"
1399
+    require-uncached "^1.0.3"
1400
+    semver "^5.3.0"
1401
+    strip-ansi "^4.0.0"
1402
+    strip-json-comments "~2.0.1"
1403
+    table "^4.0.1"
1404
+    text-table "~0.2.0"
1405
+
1406
+espree@^3.5.2:
1407
+  version "3.5.2"
1408
+  resolved "https://registry.yarnpkg.com/espree/-/espree-3.5.2.tgz#756ada8b979e9dcfcdb30aad8d1a9304a905e1ca"
1409
+  dependencies:
1410
+    acorn "^5.2.1"
1411
+    acorn-jsx "^3.0.0"
1412
+
1413
+esprima@^3.1.3:
1414
+  version "3.1.3"
1415
+  resolved "https://registry.yarnpkg.com/esprima/-/esprima-3.1.3.tgz#fdca51cee6133895e3c88d535ce49dbff62a4633"
1416
+
1417
+esprima@^4.0.0:
1418
+  version "4.0.0"
1419
+  resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.0.tgz#4499eddcd1110e0b218bacf2fa7f7f59f55ca804"
1420
+
1421
+esquery@^1.0.0:
1422
+  version "1.0.0"
1423
+  resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.0.0.tgz#cfba8b57d7fba93f17298a8a006a04cda13d80fa"
1424
+  dependencies:
1425
+    estraverse "^4.0.0"
1426
+
1427
+esrecurse@^4.1.0:
1428
+  version "4.2.0"
1429
+  resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.2.0.tgz#fa9568d98d3823f9a41d91e902dcab9ea6e5b163"
1430
+  dependencies:
1431
+    estraverse "^4.1.0"
1432
+    object-assign "^4.0.1"
1433
+
1434
+estraverse@^4.0.0, estraverse@^4.1.0, estraverse@^4.1.1, estraverse@^4.2.0:
1435
+  version "4.2.0"
1436
+  resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13"
1437
+
1438
+esutils@^2.0.2:
1439
+  version "2.0.2"
1440
+  resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b"
1441
+
1442
+event-emitter@~0.3.5:
1443
+  version "0.3.5"
1444
+  resolved "https://registry.yarnpkg.com/event-emitter/-/event-emitter-0.3.5.tgz#df8c69eef1647923c7157b9ce83840610b02cc39"
1445
+  dependencies:
1446
+    d "1"
1447
+    es5-ext "~0.10.14"
1448
+
1449
+events@^1.0.0:
1450
+  version "1.1.1"
1451
+  resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924"
1452
+
1453
+evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3:
1454
+  version "1.0.3"
1455
+  resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02"
1456
+  dependencies:
1457
+    md5.js "^1.3.4"
1458
+    safe-buffer "^5.1.1"
1459
+
1460
+exec-sh@^0.2.0:
1461
+  version "0.2.1"
1462
+  resolved "https://registry.yarnpkg.com/exec-sh/-/exec-sh-0.2.1.tgz#163b98a6e89e6b65b47c2a28d215bc1f63989c38"
1463
+  dependencies:
1464
+    merge "^1.1.3"
1465
+
1466
+execa@^0.7.0:
1467
+  version "0.7.0"
1468
+  resolved "https://registry.yarnpkg.com/execa/-/execa-0.7.0.tgz#944becd34cc41ee32a63a9faf27ad5a65fc59777"
1469
+  dependencies:
1470
+    cross-spawn "^5.0.1"
1471
+    get-stream "^3.0.0"
1472
+    is-stream "^1.1.0"
1473
+    npm-run-path "^2.0.0"
1474
+    p-finally "^1.0.0"
1475
+    signal-exit "^3.0.0"
1476
+    strip-eof "^1.0.0"
1477
+
1478
+expand-brackets@^0.1.4:
1479
+  version "0.1.5"
1480
+  resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-0.1.5.tgz#df07284e342a807cd733ac5af72411e581d1177b"
1481
+  dependencies:
1482
+    is-posix-bracket "^0.1.0"
1483
+
1484
+expand-range@^1.8.1:
1485
+  version "1.8.2"
1486
+  resolved "https://registry.yarnpkg.com/expand-range/-/expand-range-1.8.2.tgz#a299effd335fe2721ebae8e257ec79644fc85337"
1487
+  dependencies:
1488
+    fill-range "^2.1.0"
1489
+
1490
+expect@^21.2.1:
1491
+  version "21.2.1"
1492
+  resolved "https://registry.yarnpkg.com/expect/-/expect-21.2.1.tgz#003ac2ac7005c3c29e73b38a272d4afadd6d1d7b"
1493
+  dependencies:
1494
+    ansi-styles "^3.2.0"
1495
+    jest-diff "^21.2.1"
1496
+    jest-get-type "^21.2.0"
1497
+    jest-matcher-utils "^21.2.1"
1498
+    jest-message-util "^21.2.1"
1499
+    jest-regex-util "^21.2.0"
1500
+
1501
+extend@~3.0.0:
1502
+  version "3.0.1"
1503
+  resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.1.tgz#a755ea7bc1adfcc5a31ce7e762dbaadc5e636444"
1504
+
1505
+external-editor@^2.0.4:
1506
+  version "2.0.5"
1507
+  resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-2.0.5.tgz#52c249a3981b9ba187c7cacf5beb50bf1d91a6bc"
1508
+  dependencies:
1509
+    iconv-lite "^0.4.17"
1510
+    jschardet "^1.4.2"
1511
+    tmp "^0.0.33"
1512
+
1513
+extglob@^0.3.1:
1514
+  version "0.3.2"
1515
+  resolved "https://registry.yarnpkg.com/extglob/-/extglob-0.3.2.tgz#2e18ff3d2f49ab2765cec9023f011daa8d8349a1"
1516
+  dependencies:
1517
+    is-extglob "^1.0.0"
1518
+
1519
+extsprintf@1.3.0, extsprintf@^1.2.0:
1520
+  version "1.3.0"
1521
+  resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05"
1522
+
1523
+fast-deep-equal@^1.0.0:
1524
+  version "1.0.0"
1525
+  resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-1.0.0.tgz#96256a3bc975595eb36d82e9929d060d893439ff"
1526
+
1527
+fast-json-stable-stringify@^2.0.0:
1528
+  version "2.0.0"
1529
+  resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2"
1530
+
1531
+fast-levenshtein@~2.0.4:
1532
+  version "2.0.6"
1533
+  resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917"
1534
+
1535
+fb-watchman@^2.0.0:
1536
+  version "2.0.0"
1537
+  resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.0.tgz#54e9abf7dfa2f26cd9b1636c588c1afc05de5d58"
1538
+  dependencies:
1539
+    bser "^2.0.0"
1540
+
1541
+figures@^2.0.0:
1542
+  version "2.0.0"
1543
+  resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962"
1544
+  dependencies:
1545
+    escape-string-regexp "^1.0.5"
1546
+
1547
+file-entry-cache@^2.0.0:
1548
+  version "2.0.0"
1549
+  resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-2.0.0.tgz#c392990c3e684783d838b8c84a45d8a048458361"
1550
+  dependencies:
1551
+    flat-cache "^1.2.1"
1552
+    object-assign "^4.0.1"
1553
+
1554
+filename-regex@^2.0.0:
1555
+  version "2.0.1"
1556
+  resolved "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.1.tgz#c1c4b9bee3e09725ddb106b75c1e301fe2f18b26"
1557
+
1558
+fileset@^2.0.2:
1559
+  version "2.0.3"
1560
+  resolved "https://registry.yarnpkg.com/fileset/-/fileset-2.0.3.tgz#8e7548a96d3cc2327ee5e674168723a333bba2a0"
1561
+  dependencies:
1562
+    glob "^7.0.3"
1563
+    minimatch "^3.0.3"
1564
+
1565
+fill-range@^2.1.0:
1566
+  version "2.2.3"
1567
+  resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-2.2.3.tgz#50b77dfd7e469bc7492470963699fe7a8485a723"
1568
+  dependencies:
1569
+    is-number "^2.1.0"
1570
+    isobject "^2.0.0"
1571
+    randomatic "^1.1.3"
1572
+    repeat-element "^1.1.2"
1573
+    repeat-string "^1.5.2"
1574
+
1575
+find-up@^1.0.0:
1576
+  version "1.1.2"
1577
+  resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f"
1578
+  dependencies:
1579
+    path-exists "^2.0.0"
1580
+    pinkie-promise "^2.0.0"
1581
+
1582
+find-up@^2.0.0, find-up@^2.1.0:
1583
+  version "2.1.0"
1584
+  resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7"
1585
+  dependencies:
1586
+    locate-path "^2.0.0"
1587
+
1588
+flat-cache@^1.2.1:
1589
+  version "1.3.0"
1590
+  resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-1.3.0.tgz#d3030b32b38154f4e3b7e9c709f490f7ef97c481"
1591
+  dependencies:
1592
+    circular-json "^0.3.1"
1593
+    del "^2.0.2"
1594
+    graceful-fs "^4.1.2"
1595
+    write "^0.2.1"
1596
+
1597
+for-in@^1.0.1:
1598
+  version "1.0.2"
1599
+  resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80"
1600
+
1601
+for-own@^0.1.4:
1602
+  version "0.1.5"
1603
+  resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.5.tgz#5265c681a4f294dabbf17c9509b6763aa84510ce"
1604
+  dependencies:
1605
+    for-in "^1.0.1"
1606
+
1607
+forever-agent@~0.6.1:
1608
+  version "0.6.1"
1609
+  resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91"
1610
+
1611
+form-data@~2.1.1:
1612
+  version "2.1.4"
1613
+  resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.1.4.tgz#33c183acf193276ecaa98143a69e94bfee1750d1"
1614
+  dependencies:
1615
+    asynckit "^0.4.0"
1616
+    combined-stream "^1.0.5"
1617
+    mime-types "^2.1.12"
1618
+
1619
+formatio@1.2.0, formatio@^1.2.0:
1620
+  version "1.2.0"
1621
+  resolved "https://registry.yarnpkg.com/formatio/-/formatio-1.2.0.tgz#f3b2167d9068c4698a8d51f4f760a39a54d818eb"
1622
+  dependencies:
1623
+    samsam "1.x"
1624
+
1625
+fs-readdir-recursive@^1.0.0:
1626
+  version "1.1.0"
1627
+  resolved "https://registry.yarnpkg.com/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz#e32fc030a2ccee44a6b5371308da54be0b397d27"
1628
+
1629
+fs.realpath@^1.0.0:
1630
+  version "1.0.0"
1631
+  resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
1632
+
1633
+fsevents@^1.0.0, fsevents@^1.1.1:
1634
+  version "1.1.3"
1635
+  resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.1.3.tgz#11f82318f5fe7bb2cd22965a108e9306208216d8"
1636
+  dependencies:
1637
+    nan "^2.3.0"
1638
+    node-pre-gyp "^0.6.39"
1639
+
1640
+fstream-ignore@^1.0.5:
1641
+  version "1.0.5"
1642
+  resolved "https://registry.yarnpkg.com/fstream-ignore/-/fstream-ignore-1.0.5.tgz#9c31dae34767018fe1d249b24dada67d092da105"
1643
+  dependencies:
1644
+    fstream "^1.0.0"
1645
+    inherits "2"
1646
+    minimatch "^3.0.0"
1647
+
1648
+fstream@^1.0.0, fstream@^1.0.10, fstream@^1.0.2:
1649
+  version "1.0.11"
1650
+  resolved "https://registry.yarnpkg.com/fstream/-/fstream-1.0.11.tgz#5c1fb1f117477114f0632a0eb4b71b3cb0fd3171"
1651
+  dependencies:
1652
+    graceful-fs "^4.1.2"
1653
+    inherits "~2.0.0"
1654
+    mkdirp ">=0.5 0"
1655
+    rimraf "2"
1656
+
1657
+functional-red-black-tree@^1.0.1:
1658
+  version "1.0.1"
1659
+  resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327"
1660
+
1661
+gauge@~2.7.3:
1662
+  version "2.7.4"
1663
+  resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7"
1664
+  dependencies:
1665
+    aproba "^1.0.3"
1666
+    console-control-strings "^1.0.0"
1667
+    has-unicode "^2.0.0"
1668
+    object-assign "^4.1.0"
1669
+    signal-exit "^3.0.0"
1670
+    string-width "^1.0.1"
1671
+    strip-ansi "^3.0.1"
1672
+    wide-align "^1.1.0"
1673
+
1674
+get-caller-file@^1.0.1:
1675
+  version "1.0.2"
1676
+  resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.2.tgz#f702e63127e7e231c160a80c1554acb70d5047e5"
1677
+
1678
+get-stream@^3.0.0:
1679
+  version "3.0.0"
1680
+  resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14"
1681
+
1682
+getpass@^0.1.1:
1683
+  version "0.1.7"
1684
+  resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa"
1685
+  dependencies:
1686
+    assert-plus "^1.0.0"
1687
+
1688
+glob-base@^0.3.0:
1689
+  version "0.3.0"
1690
+  resolved "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4"
1691
+  dependencies:
1692
+    glob-parent "^2.0.0"
1693
+    is-glob "^2.0.0"
1694
+
1695
+glob-parent@^2.0.0:
1696
+  version "2.0.0"
1697
+  resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-2.0.0.tgz#81383d72db054fcccf5336daa902f182f6edbb28"
1698
+  dependencies:
1699
+    is-glob "^2.0.0"
1700
+
1701
+glob@^7.0.3, glob@^7.0.5, glob@^7.1.1, glob@^7.1.2:
1702
+  version "7.1.2"
1703
+  resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15"
1704
+  dependencies:
1705
+    fs.realpath "^1.0.0"
1706
+    inflight "^1.0.4"
1707
+    inherits "2"
1708
+    minimatch "^3.0.4"
1709
+    once "^1.3.0"
1710
+    path-is-absolute "^1.0.0"
1711
+
1712
+globals@^9.17.0, globals@^9.18.0:
1713
+  version "9.18.0"
1714
+  resolved "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a"
1715
+
1716
+globby@^5.0.0:
1717
+  version "5.0.0"
1718
+  resolved "https://registry.yarnpkg.com/globby/-/globby-5.0.0.tgz#ebd84667ca0dbb330b99bcfc68eac2bc54370e0d"
1719
+  dependencies:
1720
+    array-union "^1.0.1"
1721
+    arrify "^1.0.0"
1722
+    glob "^7.0.3"
1723
+    object-assign "^4.0.1"
1724
+    pify "^2.0.0"
1725
+    pinkie-promise "^2.0.0"
1726
+
1727
+graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.4:
1728
+  version "4.1.11"
1729
+  resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658"
1730
+
1731
+growly@^1.3.0:
1732
+  version "1.3.0"
1733
+  resolved "https://registry.yarnpkg.com/growly/-/growly-1.3.0.tgz#f10748cbe76af964b7c96c93c6bcc28af120c081"
1734
+
1735
+handlebars@^4.0.3:
1736
+  version "4.0.11"
1737
+  resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.0.11.tgz#630a35dfe0294bc281edae6ffc5d329fc7982dcc"
1738
+  dependencies:
1739
+    async "^1.4.0"
1740
+    optimist "^0.6.1"
1741
+    source-map "^0.4.4"
1742
+  optionalDependencies:
1743
+    uglify-js "^2.6"
1744
+
1745
+har-schema@^1.0.5:
1746
+  version "1.0.5"
1747
+  resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-1.0.5.tgz#d263135f43307c02c602afc8fe95970c0151369e"
1748
+
1749
+har-validator@~4.2.1:
1750
+  version "4.2.1"
1751
+  resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-4.2.1.tgz#33481d0f1bbff600dd203d75812a6a5fba002e2a"
1752
+  dependencies:
1753
+    ajv "^4.9.1"
1754
+    har-schema "^1.0.5"
1755
+
1756
+has-ansi@^2.0.0:
1757
+  version "2.0.0"
1758
+  resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91"
1759
+  dependencies:
1760
+    ansi-regex "^2.0.0"
1761
+
1762
+has-flag@^1.0.0:
1763
+  version "1.0.0"
1764
+  resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa"
1765
+
1766
+has-flag@^2.0.0:
1767
+  version "2.0.0"
1768
+  resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-2.0.0.tgz#e8207af1cc7b30d446cc70b734b5e8be18f88d51"
1769
+
1770
+has-unicode@^2.0.0:
1771
+  version "2.0.1"
1772
+  resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9"
1773
+
1774
+hash-base@^2.0.0:
1775
+  version "2.0.2"
1776
+  resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-2.0.2.tgz#66ea1d856db4e8a5470cadf6fce23ae5244ef2e1"
1777
+  dependencies:
1778
+    inherits "^2.0.1"
1779
+
1780
+hash-base@^3.0.0:
1781
+  version "3.0.4"
1782
+  resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.0.4.tgz#5fc8686847ecd73499403319a6b0a3f3f6ae4918"
1783
+  dependencies:
1784
+    inherits "^2.0.1"
1785
+    safe-buffer "^5.0.1"
1786
+
1787
+hash.js@^1.0.0, hash.js@^1.0.3:
1788
+  version "1.1.3"
1789
+  resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.3.tgz#340dedbe6290187151c1ea1d777a3448935df846"
1790
+  dependencies:
1791
+    inherits "^2.0.3"
1792
+    minimalistic-assert "^1.0.0"
1793
+
1794
+hawk@3.1.3, hawk@~3.1.3:
1795
+  version "3.1.3"
1796
+  resolved "https://registry.yarnpkg.com/hawk/-/hawk-3.1.3.tgz#078444bd7c1640b0fe540d2c9b73d59678e8e1c4"
1797
+  dependencies:
1798
+    boom "2.x.x"
1799
+    cryptiles "2.x.x"
1800
+    hoek "2.x.x"
1801
+    sntp "1.x.x"
1802
+
1803
+hmac-drbg@^1.0.0:
1804
+  version "1.0.1"
1805
+  resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1"
1806
+  dependencies:
1807
+    hash.js "^1.0.3"
1808
+    minimalistic-assert "^1.0.0"
1809
+    minimalistic-crypto-utils "^1.0.1"
1810
+
1811
+hoek@2.x.x:
1812
+  version "2.16.3"
1813
+  resolved "https://registry.yarnpkg.com/hoek/-/hoek-2.16.3.tgz#20bb7403d3cea398e91dc4710a8ff1b8274a25ed"
1814
+
1815
+home-or-tmp@^2.0.0:
1816
+  version "2.0.0"
1817
+  resolved "https://registry.yarnpkg.com/home-or-tmp/-/home-or-tmp-2.0.0.tgz#e36c3f2d2cae7d746a857e38d18d5f32a7882db8"
1818
+  dependencies:
1819
+    os-homedir "^1.0.0"
1820
+    os-tmpdir "^1.0.1"
1821
+
1822
+hosted-git-info@^2.1.4:
1823
+  version "2.5.0"
1824
+  resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.5.0.tgz#6d60e34b3abbc8313062c3b798ef8d901a07af3c"
1825
+
1826
+html-encoding-sniffer@^1.0.1:
1827
+  version "1.0.2"
1828
+  resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz#e70d84b94da53aa375e11fe3a351be6642ca46f8"
1829
+  dependencies:
1830
+    whatwg-encoding "^1.0.1"
1831
+
1832
+http-signature@~1.1.0:
1833
+  version "1.1.1"
1834
+  resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.1.1.tgz#df72e267066cd0ac67fb76adf8e134a8fbcf91bf"
1835
+  dependencies:
1836
+    assert-plus "^0.2.0"
1837
+    jsprim "^1.2.2"
1838
+    sshpk "^1.7.0"
1839
+
1840
+https-browserify@0.0.1:
1841
+  version "0.0.1"
1842
+  resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-0.0.1.tgz#3f91365cabe60b77ed0ebba24b454e3e09d95a82"
1843
+
1844
+iconv-lite@0.4.19, iconv-lite@^0.4.17:
1845
+  version "0.4.19"
1846
+  resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.19.tgz#f7468f60135f5e5dad3399c0a81be9a1603a082b"
1847
+
1848
+ieee754@^1.1.4:
1849
+  version "1.1.8"
1850
+  resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.8.tgz#be33d40ac10ef1926701f6f08a2d86fbfd1ad3e4"
1851
+
1852
+ignore@^3.3.3:
1853
+  version "3.3.7"
1854
+  resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.7.tgz#612289bfb3c220e186a58118618d5be8c1bab021"
1855
+
1856
+immutable@^3.8.2:
1857
+  version "3.8.2"
1858
+  resolved "https://registry.yarnpkg.com/immutable/-/immutable-3.8.2.tgz#c2439951455bb39913daf281376f1530e104adf3"
1859
+
1860
+imurmurhash@^0.1.4:
1861
+  version "0.1.4"
1862
+  resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
1863
+
1864
+indexof@0.0.1:
1865
+  version "0.0.1"
1866
+  resolved "https://registry.yarnpkg.com/indexof/-/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d"
1867
+
1868
+inflight@^1.0.4:
1869
+  version "1.0.6"
1870
+  resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
1871
+  dependencies:
1872
+    once "^1.3.0"
1873
+    wrappy "1"
1874
+
1875
+inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.0, inherits@~2.0.1, inherits@~2.0.3:
1876
+  version "2.0.3"
1877
+  resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
1878
+
1879
+inherits@2.0.1:
1880
+  version "2.0.1"
1881
+  resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1"
1882
+
1883
+ini@~1.3.0:
1884
+  version "1.3.4"
1885
+  resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.4.tgz#0537cb79daf59b59a1a517dff706c86ec039162e"
1886
+
1887
+inquirer@^3.0.6:
1888
+  version "3.3.0"
1889
+  resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-3.3.0.tgz#9dd2f2ad765dcab1ff0443b491442a20ba227dc9"
1890
+  dependencies:
1891
+    ansi-escapes "^3.0.0"
1892
+    chalk "^2.0.0"
1893
+    cli-cursor "^2.1.0"
1894
+    cli-width "^2.0.0"
1895
+    external-editor "^2.0.4"
1896
+    figures "^2.0.0"
1897
+    lodash "^4.3.0"
1898
+    mute-stream "0.0.7"
1899
+    run-async "^2.2.0"
1900
+    rx-lite "^4.0.8"
1901
+    rx-lite-aggregates "^4.0.8"
1902
+    string-width "^2.1.0"
1903
+    strip-ansi "^4.0.0"
1904
+    through "^2.3.6"
1905
+
1906
+interpret@^1.0.0:
1907
+  version "1.0.4"
1908
+  resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.0.4.tgz#820cdd588b868ffb191a809506d6c9c8f212b1b0"
1909
+
1910
+invariant@^2.2.2:
1911
+  version "2.2.2"
1912
+  resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.2.tgz#9e1f56ac0acdb6bf303306f338be3b204ae60360"
1913
+  dependencies:
1914
+    loose-envify "^1.0.0"
1915
+
1916
+invert-kv@^1.0.0:
1917
+  version "1.0.0"
1918
+  resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6"
1919
+
1920
+is-arrayish@^0.2.1:
1921
+  version "0.2.1"
1922
+  resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d"
1923
+
1924
+is-binary-path@^1.0.0:
1925
+  version "1.0.1"
1926
+  resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898"
1927
+  dependencies:
1928
+    binary-extensions "^1.0.0"
1929
+
1930
+is-buffer@^1.1.5:
1931
+  version "1.1.6"
1932
+  resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be"
1933
+
1934
+is-builtin-module@^1.0.0:
1935
+  version "1.0.0"
1936
+  resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe"
1937
+  dependencies:
1938
+    builtin-modules "^1.0.0"
1939
+
1940
+is-ci@^1.0.10:
1941
+  version "1.0.10"
1942
+  resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-1.0.10.tgz#f739336b2632365061a9d48270cd56ae3369318e"
1943
+  dependencies:
1944
+    ci-info "^1.0.0"
1945
+
1946
+is-dotfile@^1.0.0:
1947
+  version "1.0.3"
1948
+  resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.3.tgz#a6a2f32ffd2dfb04f5ca25ecd0f6b83cf798a1e1"
1949
+
1950
+is-equal-shallow@^0.1.3:
1951
+  version "0.1.3"
1952
+  resolved "https://registry.yarnpkg.com/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz#2238098fc221de0bcfa5d9eac4c45d638aa1c534"
1953
+  dependencies:
1954
+    is-primitive "^2.0.0"
1955
+
1956
+is-extendable@^0.1.1:
1957
+  version "0.1.1"
1958
+  resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89"
1959
+
1960
+is-extglob@^1.0.0:
1961
+  version "1.0.0"
1962
+  resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0"
1963
+
1964
+is-finite@^1.0.0:
1965
+  version "1.0.2"
1966
+  resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa"
1967
+  dependencies:
1968
+    number-is-nan "^1.0.0"
1969
+
1970
+is-fullwidth-code-point@^1.0.0:
1971
+  version "1.0.0"
1972
+  resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb"
1973
+  dependencies:
1974
+    number-is-nan "^1.0.0"
1975
+
1976
+is-fullwidth-code-point@^2.0.0:
1977
+  version "2.0.0"
1978
+  resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f"
1979
+
1980
+is-glob@^2.0.0, is-glob@^2.0.1:
1981
+  version "2.0.1"
1982
+  resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863"
1983
+  dependencies:
1984
+    is-extglob "^1.0.0"
1985
+
1986
+is-number@^2.1.0:
1987
+  version "2.1.0"
1988
+  resolved "https://registry.yarnpkg.com/is-number/-/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f"
1989
+  dependencies:
1990
+    kind-of "^3.0.2"
1991
+
1992
+is-number@^3.0.0:
1993
+  version "3.0.0"
1994
+  resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195"
1995
+  dependencies:
1996
+    kind-of "^3.0.2"
1997
+
1998
+is-path-cwd@^1.0.0:
1999
+  version "1.0.0"
2000
+  resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-1.0.0.tgz#d225ec23132e89edd38fda767472e62e65f1106d"
2001
+
2002
+is-path-in-cwd@^1.0.0:
2003
+  version "1.0.0"
2004
+  resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-1.0.0.tgz#6477582b8214d602346094567003be8a9eac04dc"
2005
+  dependencies:
2006
+    is-path-inside "^1.0.0"
2007
+
2008
+is-path-inside@^1.0.0:
2009
+  version "1.0.0"
2010
+  resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-1.0.0.tgz#fc06e5a1683fbda13de667aff717bbc10a48f37f"
2011
+  dependencies:
2012
+    path-is-inside "^1.0.1"
2013
+
2014
+is-posix-bracket@^0.1.0:
2015
+  version "0.1.1"
2016
+  resolved "https://registry.yarnpkg.com/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz#3334dc79774368e92f016e6fbc0a88f5cd6e6bc4"
2017
+
2018
+is-primitive@^2.0.0:
2019
+  version "2.0.0"
2020
+  resolved "https://registry.yarnpkg.com/is-primitive/-/is-primitive-2.0.0.tgz#207bab91638499c07b2adf240a41a87210034575"
2021
+
2022
+is-promise@^2.1.0:
2023
+  version "2.1.0"
2024
+  resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa"
2025
+
2026
+is-resolvable@^1.0.0:
2027
+  version "1.0.0"
2028
+  resolved "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.0.0.tgz#8df57c61ea2e3c501408d100fb013cf8d6e0cc62"
2029
+  dependencies:
2030
+    tryit "^1.0.1"
2031
+
2032
+is-stream@^1.1.0:
2033
+  version "1.1.0"
2034
+  resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44"
2035
+
2036
+is-typedarray@~1.0.0:
2037
+  version "1.0.0"
2038
+  resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a"
2039
+
2040
+is-utf8@^0.2.0:
2041
+  version "0.2.1"
2042
+  resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72"
2043
+
2044
+isarray@0.0.1:
2045
+  version "0.0.1"
2046
+  resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf"
2047
+
2048
+isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0:
2049
+  version "1.0.0"
2050
+  resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
2051
+
2052
+isexe@^2.0.0:
2053
+  version "2.0.0"
2054
+  resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
2055
+
2056
+isobject@^2.0.0:
2057
+  version "2.1.0"
2058
+  resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89"
2059
+  dependencies:
2060
+    isarray "1.0.0"
2061
+
2062
+isstream@~0.1.2:
2063
+  version "0.1.2"
2064
+  resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a"
2065
+
2066
+istanbul-api@^1.1.1:
2067
+  version "1.2.1"
2068
+  resolved "https://registry.yarnpkg.com/istanbul-api/-/istanbul-api-1.2.1.tgz#0c60a0515eb11c7d65c6b50bba2c6e999acd8620"
2069
+  dependencies:
2070
+    async "^2.1.4"
2071
+    fileset "^2.0.2"
2072
+    istanbul-lib-coverage "^1.1.1"
2073
+    istanbul-lib-hook "^1.1.0"
2074
+    istanbul-lib-instrument "^1.9.1"
2075
+    istanbul-lib-report "^1.1.2"
2076
+    istanbul-lib-source-maps "^1.2.2"
2077
+    istanbul-reports "^1.1.3"
2078
+    js-yaml "^3.7.0"
2079
+    mkdirp "^0.5.1"
2080
+    once "^1.4.0"
2081
+
2082
+istanbul-lib-coverage@^1.0.1, istanbul-lib-coverage@^1.1.1:
2083
+  version "1.1.1"
2084
+  resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-1.1.1.tgz#73bfb998885299415c93d38a3e9adf784a77a9da"
2085
+
2086
+istanbul-lib-hook@^1.1.0:
2087
+  version "1.1.0"
2088
+  resolved "https://registry.yarnpkg.com/istanbul-lib-hook/-/istanbul-lib-hook-1.1.0.tgz#8538d970372cb3716d53e55523dd54b557a8d89b"
2089
+  dependencies:
2090
+    append-transform "^0.4.0"
2091
+
2092
+istanbul-lib-instrument@^1.4.2, istanbul-lib-instrument@^1.7.5, istanbul-lib-instrument@^1.9.1:
2093
+  version "1.9.1"
2094
+  resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-1.9.1.tgz#250b30b3531e5d3251299fdd64b0b2c9db6b558e"
2095
+  dependencies:
2096
+    babel-generator "^6.18.0"
2097
+    babel-template "^6.16.0"
2098
+    babel-traverse "^6.18.0"
2099
+    babel-types "^6.18.0"
2100
+    babylon "^6.18.0"
2101
+    istanbul-lib-coverage "^1.1.1"
2102
+    semver "^5.3.0"
2103
+
2104
+istanbul-lib-report@^1.1.2:
2105
+  version "1.1.2"
2106
+  resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-1.1.2.tgz#922be27c13b9511b979bd1587359f69798c1d425"
2107
+  dependencies:
2108
+    istanbul-lib-coverage "^1.1.1"
2109
+    mkdirp "^0.5.1"
2110
+    path-parse "^1.0.5"
2111
+    supports-color "^3.1.2"
2112
+
2113
+istanbul-lib-source-maps@^1.1.0, istanbul-lib-source-maps@^1.2.2:
2114
+  version "1.2.2"
2115
+  resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.2.tgz#750578602435f28a0c04ee6d7d9e0f2960e62c1c"
2116
+  dependencies:
2117
+    debug "^3.1.0"
2118
+    istanbul-lib-coverage "^1.1.1"
2119
+    mkdirp "^0.5.1"
2120
+    rimraf "^2.6.1"
2121
+    source-map "^0.5.3"
2122
+
2123
+istanbul-reports@^1.1.3:
2124
+  version "1.1.3"
2125
+  resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-1.1.3.tgz#3b9e1e8defb6d18b1d425da8e8b32c5a163f2d10"
2126
+  dependencies:
2127
+    handlebars "^4.0.3"
2128
+
2129
+jest-changed-files@^21.2.0:
2130
+  version "21.2.0"
2131
+  resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-21.2.0.tgz#5dbeecad42f5d88b482334902ce1cba6d9798d29"
2132
+  dependencies:
2133
+    throat "^4.0.0"
2134
+
2135
+jest-cli@^21.2.1:
2136
+  version "21.2.1"
2137
+  resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-21.2.1.tgz#9c528b6629d651911138d228bdb033c157ec8c00"
2138
+  dependencies:
2139
+    ansi-escapes "^3.0.0"
2140
+    chalk "^2.0.1"
2141
+    glob "^7.1.2"
2142
+    graceful-fs "^4.1.11"
2143
+    is-ci "^1.0.10"
2144
+    istanbul-api "^1.1.1"
2145
+    istanbul-lib-coverage "^1.0.1"
2146
+    istanbul-lib-instrument "^1.4.2"
2147
+    istanbul-lib-source-maps "^1.1.0"
2148
+    jest-changed-files "^21.2.0"
2149
+    jest-config "^21.2.1"
2150
+    jest-environment-jsdom "^21.2.1"
2151
+    jest-haste-map "^21.2.0"
2152
+    jest-message-util "^21.2.1"
2153
+    jest-regex-util "^21.2.0"
2154
+    jest-resolve-dependencies "^21.2.0"
2155
+    jest-runner "^21.2.1"
2156
+    jest-runtime "^21.2.1"
2157
+    jest-snapshot "^21.2.1"
2158
+    jest-util "^21.2.1"
2159
+    micromatch "^2.3.11"
2160
+    node-notifier "^5.0.2"
2161
+    pify "^3.0.0"
2162
+    slash "^1.0.0"
2163
+    string-length "^2.0.0"
2164
+    strip-ansi "^4.0.0"
2165
+    which "^1.2.12"
2166
+    worker-farm "^1.3.1"
2167
+    yargs "^9.0.0"
2168
+
2169
+jest-config@^21.2.1:
2170
+  version "21.2.1"
2171
+  resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-21.2.1.tgz#c7586c79ead0bcc1f38c401e55f964f13bf2a480"
2172
+  dependencies:
2173
+    chalk "^2.0.1"
2174
+    glob "^7.1.1"
2175
+    jest-environment-jsdom "^21.2.1"
2176
+    jest-environment-node "^21.2.1"
2177
+    jest-get-type "^21.2.0"
2178
+    jest-jasmine2 "^21.2.1"
2179
+    jest-regex-util "^21.2.0"
2180
+    jest-resolve "^21.2.0"
2181
+    jest-util "^21.2.1"
2182
+    jest-validate "^21.2.1"
2183
+    pretty-format "^21.2.1"
2184
+
2185
+jest-diff@^21.2.1:
2186
+  version "21.2.1"
2187
+  resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-21.2.1.tgz#46cccb6cab2d02ce98bc314011764bb95b065b4f"
2188
+  dependencies:
2189
+    chalk "^2.0.1"
2190
+    diff "^3.2.0"
2191
+    jest-get-type "^21.2.0"
2192
+    pretty-format "^21.2.1"
2193
+
2194
+jest-docblock@^21.2.0:
2195
+  version "21.2.0"
2196
+  resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-21.2.0.tgz#51529c3b30d5fd159da60c27ceedc195faf8d414"
2197
+
2198
+jest-environment-jsdom@^21.2.1:
2199
+  version "21.2.1"
2200
+  resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-21.2.1.tgz#38d9980c8259b2a608ec232deee6289a60d9d5b4"
2201
+  dependencies:
2202
+    jest-mock "^21.2.0"
2203
+    jest-util "^21.2.1"
2204
+    jsdom "^9.12.0"
2205
+
2206
+jest-environment-node@^21.2.1:
2207
+  version "21.2.1"
2208
+  resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-21.2.1.tgz#98c67df5663c7fbe20f6e792ac2272c740d3b8c8"
2209
+  dependencies:
2210
+    jest-mock "^21.2.0"
2211
+    jest-util "^21.2.1"
2212
+
2213
+jest-get-type@^21.2.0:
2214
+  version "21.2.0"
2215
+  resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-21.2.0.tgz#f6376ab9db4b60d81e39f30749c6c466f40d4a23"
2216
+
2217
+jest-haste-map@^21.2.0:
2218
+  version "21.2.0"
2219
+  resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-21.2.0.tgz#1363f0a8bb4338f24f001806571eff7a4b2ff3d8"
2220
+  dependencies:
2221
+    fb-watchman "^2.0.0"
2222
+    graceful-fs "^4.1.11"
2223
+    jest-docblock "^21.2.0"
2224
+    micromatch "^2.3.11"
2225
+    sane "^2.0.0"
2226
+    worker-farm "^1.3.1"
2227
+
2228
+jest-jasmine2@^21.2.1:
2229
+  version "21.2.1"
2230
+  resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-21.2.1.tgz#9cc6fc108accfa97efebce10c4308548a4ea7592"
2231
+  dependencies:
2232
+    chalk "^2.0.1"
2233
+    expect "^21.2.1"
2234
+    graceful-fs "^4.1.11"
2235
+    jest-diff "^21.2.1"
2236
+    jest-matcher-utils "^21.2.1"
2237
+    jest-message-util "^21.2.1"
2238
+    jest-snapshot "^21.2.1"
2239
+    p-cancelable "^0.3.0"
2240
+
2241
+jest-matcher-utils@^21.2.1:
2242
+  version "21.2.1"
2243
+  resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-21.2.1.tgz#72c826eaba41a093ac2b4565f865eb8475de0f64"
2244
+  dependencies:
2245
+    chalk "^2.0.1"
2246
+    jest-get-type "^21.2.0"
2247
+    pretty-format "^21.2.1"
2248
+
2249
+jest-message-util@^21.2.1:
2250
+  version "21.2.1"
2251
+  resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-21.2.1.tgz#bfe5d4692c84c827d1dcf41823795558f0a1acbe"
2252
+  dependencies:
2253
+    chalk "^2.0.1"
2254
+    micromatch "^2.3.11"
2255
+    slash "^1.0.0"
2256
+
2257
+jest-mock@^21.2.0:
2258
+  version "21.2.0"
2259
+  resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-21.2.0.tgz#7eb0770e7317968165f61ea2a7281131534b3c0f"
2260
+
2261
+jest-regex-util@^21.2.0:
2262
+  version "21.2.0"
2263
+  resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-21.2.0.tgz#1b1e33e63143babc3e0f2e6c9b5ba1eb34b2d530"
2264
+
2265
+jest-resolve-dependencies@^21.2.0:
2266
+  version "21.2.0"
2267
+  resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-21.2.0.tgz#9e231e371e1a736a1ad4e4b9a843bc72bfe03d09"
2268
+  dependencies:
2269
+    jest-regex-util "^21.2.0"
2270
+
2271
+jest-resolve@^21.2.0:
2272
+  version "21.2.0"
2273
+  resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-21.2.0.tgz#068913ad2ba6a20218e5fd32471f3874005de3a6"
2274
+  dependencies:
2275
+    browser-resolve "^1.11.2"
2276
+    chalk "^2.0.1"
2277
+    is-builtin-module "^1.0.0"
2278
+
2279
+jest-runner@^21.2.1:
2280
+  version "21.2.1"
2281
+  resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-21.2.1.tgz#194732e3e518bfb3d7cbfc0fd5871246c7e1a467"
2282
+  dependencies:
2283
+    jest-config "^21.2.1"
2284
+    jest-docblock "^21.2.0"
2285
+    jest-haste-map "^21.2.0"
2286
+    jest-jasmine2 "^21.2.1"
2287
+    jest-message-util "^21.2.1"
2288
+    jest-runtime "^21.2.1"
2289
+    jest-util "^21.2.1"
2290
+    pify "^3.0.0"
2291
+    throat "^4.0.0"
2292
+    worker-farm "^1.3.1"
2293
+
2294
+jest-runtime@^21.2.1:
2295
+  version "21.2.1"
2296
+  resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-21.2.1.tgz#99dce15309c670442eee2ebe1ff53a3cbdbbb73e"
2297
+  dependencies:
2298
+    babel-core "^6.0.0"
2299
+    babel-jest "^21.2.0"
2300
+    babel-plugin-istanbul "^4.0.0"
2301
+    chalk "^2.0.1"
2302
+    convert-source-map "^1.4.0"
2303
+    graceful-fs "^4.1.11"
2304
+    jest-config "^21.2.1"
2305
+    jest-haste-map "^21.2.0"
2306
+    jest-regex-util "^21.2.0"
2307
+    jest-resolve "^21.2.0"
2308
+    jest-util "^21.2.1"
2309
+    json-stable-stringify "^1.0.1"
2310
+    micromatch "^2.3.11"
2311
+    slash "^1.0.0"
2312
+    strip-bom "3.0.0"
2313
+    write-file-atomic "^2.1.0"
2314
+    yargs "^9.0.0"
2315
+
2316
+jest-snapshot@^21.2.1:
2317
+  version "21.2.1"
2318
+  resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-21.2.1.tgz#29e49f16202416e47343e757e5eff948c07fd7b0"
2319
+  dependencies:
2320
+    chalk "^2.0.1"
2321
+    jest-diff "^21.2.1"
2322
+    jest-matcher-utils "^21.2.1"
2323
+    mkdirp "^0.5.1"
2324
+    natural-compare "^1.4.0"
2325
+    pretty-format "^21.2.1"
2326
+
2327
+jest-util@^21.2.1:
2328
+  version "21.2.1"
2329
+  resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-21.2.1.tgz#a274b2f726b0897494d694a6c3d6a61ab819bb78"
2330
+  dependencies:
2331
+    callsites "^2.0.0"
2332
+    chalk "^2.0.1"
2333
+    graceful-fs "^4.1.11"
2334
+    jest-message-util "^21.2.1"
2335
+    jest-mock "^21.2.0"
2336
+    jest-validate "^21.2.1"
2337
+    mkdirp "^0.5.1"
2338
+
2339
+jest-validate@^21.2.1:
2340
+  version "21.2.1"
2341
+  resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-21.2.1.tgz#cc0cbca653cd54937ba4f2a111796774530dd3c7"
2342
+  dependencies:
2343
+    chalk "^2.0.1"
2344
+    jest-get-type "^21.2.0"
2345
+    leven "^2.1.0"
2346
+    pretty-format "^21.2.1"
2347
+
2348
+jest@^21.2.1:
2349
+  version "21.2.1"
2350
+  resolved "https://registry.yarnpkg.com/jest/-/jest-21.2.1.tgz#c964e0b47383768a1438e3ccf3c3d470327604e1"
2351
+  dependencies:
2352
+    jest-cli "^21.2.1"
2353
+
2354
+js-tokens@^3.0.0, js-tokens@^3.0.2:
2355
+  version "3.0.2"
2356
+  resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b"
2357
+
2358
+js-yaml@^3.7.0, js-yaml@^3.9.1:
2359
+  version "3.10.0"
2360
+  resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.10.0.tgz#2e78441646bd4682e963f22b6e92823c309c62dc"
2361
+  dependencies:
2362
+    argparse "^1.0.7"
2363
+    esprima "^4.0.0"
2364
+
2365
+jsbn@~0.1.0:
2366
+  version "0.1.1"
2367
+  resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513"
2368
+
2369
+jschardet@^1.4.2:
2370
+  version "1.6.0"
2371
+  resolved "https://registry.yarnpkg.com/jschardet/-/jschardet-1.6.0.tgz#c7d1a71edcff2839db2f9ec30fc5d5ebd3c1a678"
2372
+
2373
+jsdom@^9.12.0:
2374
+  version "9.12.0"
2375
+  resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-9.12.0.tgz#e8c546fffcb06c00d4833ca84410fed7f8a097d4"
2376
+  dependencies:
2377
+    abab "^1.0.3"
2378
+    acorn "^4.0.4"
2379
+    acorn-globals "^3.1.0"
2380
+    array-equal "^1.0.0"
2381
+    content-type-parser "^1.0.1"
2382
+    cssom ">= 0.3.2 < 0.4.0"
2383
+    cssstyle ">= 0.2.37 < 0.3.0"
2384
+    escodegen "^1.6.1"
2385
+    html-encoding-sniffer "^1.0.1"
2386
+    nwmatcher ">= 1.3.9 < 2.0.0"
2387
+    parse5 "^1.5.1"
2388
+    request "^2.79.0"
2389
+    sax "^1.2.1"
2390
+    symbol-tree "^3.2.1"
2391
+    tough-cookie "^2.3.2"
2392
+    webidl-conversions "^4.0.0"
2393
+    whatwg-encoding "^1.0.1"
2394
+    whatwg-url "^4.3.0"
2395
+    xml-name-validator "^2.0.1"
2396
+
2397
+jsesc@^1.3.0:
2398
+  version "1.3.0"
2399
+  resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-1.3.0.tgz#46c3fec8c1892b12b0833db9bc7622176dbab34b"
2400
+
2401
+jsesc@~0.5.0:
2402
+  version "0.5.0"
2403
+  resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d"
2404
+
2405
+json-loader@^0.5.4:
2406
+  version "0.5.7"
2407
+  resolved "https://registry.yarnpkg.com/json-loader/-/json-loader-0.5.7.tgz#dca14a70235ff82f0ac9a3abeb60d337a365185d"
2408
+
2409
+json-schema-traverse@^0.3.0:
2410
+  version "0.3.1"
2411
+  resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz#349a6d44c53a51de89b40805c5d5e59b417d3340"
2412
+
2413
+json-schema@0.2.3:
2414
+  version "0.2.3"
2415
+  resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13"
2416
+
2417
+json-stable-stringify-without-jsonify@^1.0.1:
2418
+  version "1.0.1"
2419
+  resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651"
2420
+
2421
+json-stable-stringify@^1.0.1:
2422
+  version "1.0.1"
2423
+  resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af"
2424
+  dependencies:
2425
+    jsonify "~0.0.0"
2426
+
2427
+json-stringify-safe@~5.0.1:
2428
+  version "5.0.1"
2429
+  resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb"
2430
+
2431
+json5@^0.5.0, json5@^0.5.1:
2432
+  version "0.5.1"
2433
+  resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821"
2434
+
2435
+jsonify@~0.0.0:
2436
+  version "0.0.0"
2437
+  resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73"
2438
+
2439
+jsprim@^1.2.2:
2440
+  version "1.4.1"
2441
+  resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2"
2442
+  dependencies:
2443
+    assert-plus "1.0.0"
2444
+    extsprintf "1.3.0"
2445
+    json-schema "0.2.3"
2446
+    verror "1.10.0"
2447
+
2448
+just-extend@^1.1.26:
2449
+  version "1.1.27"
2450
+  resolved "https://registry.yarnpkg.com/just-extend/-/just-extend-1.1.27.tgz#ec6e79410ff914e472652abfa0e603c03d60e905"
2451
+
2452
+kind-of@^3.0.2:
2453
+  version "3.2.2"
2454
+  resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64"
2455
+  dependencies:
2456
+    is-buffer "^1.1.5"
2457
+
2458
+kind-of@^4.0.0:
2459
+  version "4.0.0"
2460
+  resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57"
2461
+  dependencies:
2462
+    is-buffer "^1.1.5"
2463
+
2464
+lazy-cache@^1.0.3:
2465
+  version "1.0.4"
2466
+  resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e"
2467
+
2468
+lcid@^1.0.0:
2469
+  version "1.0.0"
2470
+  resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835"
2471
+  dependencies:
2472
+    invert-kv "^1.0.0"
2473
+
2474
+leven@^2.1.0:
2475
+  version "2.1.0"
2476
+  resolved "https://registry.yarnpkg.com/leven/-/leven-2.1.0.tgz#c2e7a9f772094dee9d34202ae8acce4687875580"
2477
+
2478
+levn@^0.3.0, levn@~0.3.0:
2479
+  version "0.3.0"
2480
+  resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee"
2481
+  dependencies:
2482
+    prelude-ls "~1.1.2"
2483
+    type-check "~0.3.2"
2484
+
2485
+load-json-file@^1.0.0:
2486
+  version "1.1.0"
2487
+  resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0"
2488
+  dependencies:
2489
+    graceful-fs "^4.1.2"
2490
+    parse-json "^2.2.0"
2491
+    pify "^2.0.0"
2492
+    pinkie-promise "^2.0.0"
2493
+    strip-bom "^2.0.0"
2494
+
2495
+load-json-file@^2.0.0:
2496
+  version "2.0.0"
2497
+  resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8"
2498
+  dependencies:
2499
+    graceful-fs "^4.1.2"
2500
+    parse-json "^2.2.0"
2501
+    pify "^2.0.0"
2502
+    strip-bom "^3.0.0"
2503
+
2504
+loader-runner@^2.3.0:
2505
+  version "2.3.0"
2506
+  resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.3.0.tgz#f482aea82d543e07921700d5a46ef26fdac6b8a2"
2507
+
2508
+loader-utils@^1.1.0:
2509
+  version "1.1.0"
2510
+  resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.1.0.tgz#c98aef488bcceda2ffb5e2de646d6a754429f5cd"
2511
+  dependencies:
2512
+    big.js "^3.1.3"
2513
+    emojis-list "^2.0.0"
2514
+    json5 "^0.5.0"
2515
+
2516
+locate-path@^2.0.0:
2517
+  version "2.0.0"
2518
+  resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e"
2519
+  dependencies:
2520
+    p-locate "^2.0.0"
2521
+    path-exists "^3.0.0"
2522
+
2523
+lodash.get@^4.4.2:
2524
+  version "4.4.2"
2525
+  resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99"
2526
+
2527
+lodash@^4.14.0, lodash@^4.17.4, lodash@^4.3.0:
2528
+  version "4.17.4"
2529
+  resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae"
2530
+
2531
+lolex@^1.6.0:
2532
+  version "1.6.0"
2533
+  resolved "https://registry.yarnpkg.com/lolex/-/lolex-1.6.0.tgz#3a9a0283452a47d7439e72731b9e07d7386e49f6"
2534
+
2535
+lolex@^2.2.0:
2536
+  version "2.3.0"
2537
+  resolved "https://registry.yarnpkg.com/lolex/-/lolex-2.3.0.tgz#d6bad0f0aa5caebffcfebb09fb2caa89baaff51c"
2538
+
2539
+longest@^1.0.1:
2540
+  version "1.0.1"
2541
+  resolved "https://registry.yarnpkg.com/longest/-/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097"
2542
+
2543
+loose-envify@^1.0.0:
2544
+  version "1.3.1"
2545
+  resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.3.1.tgz#d1a8ad33fa9ce0e713d65fdd0ac8b748d478c848"
2546
+  dependencies:
2547
+    js-tokens "^3.0.0"
2548
+
2549
+lru-cache@^4.0.1:
2550
+  version "4.1.1"
2551
+  resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.1.tgz#622e32e82488b49279114a4f9ecf45e7cd6bba55"
2552
+  dependencies:
2553
+    pseudomap "^1.0.2"
2554
+    yallist "^2.1.2"
2555
+
2556
+makeerror@1.0.x:
2557
+  version "1.0.11"
2558
+  resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.11.tgz#e01a5c9109f2af79660e4e8b9587790184f5a96c"
2559
+  dependencies:
2560
+    tmpl "1.0.x"
2561
+
2562
+md5.js@^1.3.4:
2563
+  version "1.3.4"
2564
+  resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.4.tgz#e9bdbde94a20a5ac18b04340fc5764d5b09d901d"
2565
+  dependencies:
2566
+    hash-base "^3.0.0"
2567
+    inherits "^2.0.1"
2568
+
2569
+mem@^1.1.0:
2570
+  version "1.1.0"
2571
+  resolved "https://registry.yarnpkg.com/mem/-/mem-1.1.0.tgz#5edd52b485ca1d900fe64895505399a0dfa45f76"
2572
+  dependencies:
2573
+    mimic-fn "^1.0.0"
2574
+
2575
+memory-fs@^0.4.0, memory-fs@~0.4.1:
2576
+  version "0.4.1"
2577
+  resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552"
2578
+  dependencies:
2579
+    errno "^0.1.3"
2580
+    readable-stream "^2.0.1"
2581
+
2582
+merge@^1.1.3:
2583
+  version "1.2.0"
2584
+  resolved "https://registry.yarnpkg.com/merge/-/merge-1.2.0.tgz#7531e39d4949c281a66b8c5a6e0265e8b05894da"
2585
+
2586
+micromatch@^2.1.5, micromatch@^2.3.11:
2587
+  version "2.3.11"
2588
+  resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565"
2589
+  dependencies:
2590
+    arr-diff "^2.0.0"
2591
+    array-unique "^0.2.1"
2592
+    braces "^1.8.2"
2593
+    expand-brackets "^0.1.4"
2594
+    extglob "^0.3.1"
2595
+    filename-regex "^2.0.0"
2596
+    is-extglob "^1.0.0"
2597
+    is-glob "^2.0.1"
2598
+    kind-of "^3.0.2"
2599
+    normalize-path "^2.0.1"
2600
+    object.omit "^2.0.0"
2601
+    parse-glob "^3.0.4"
2602
+    regex-cache "^0.4.2"
2603
+
2604
+miller-rabin@^4.0.0:
2605
+  version "4.0.1"
2606
+  resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d"
2607
+  dependencies:
2608
+    bn.js "^4.0.0"
2609
+    brorand "^1.0.1"
2610
+
2611
+mime-db@~1.30.0:
2612
+  version "1.30.0"
2613
+  resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.30.0.tgz#74c643da2dd9d6a45399963465b26d5ca7d71f01"
2614
+
2615
+mime-types@^2.1.12, mime-types@~2.1.7:
2616
+  version "2.1.17"
2617
+  resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.17.tgz#09d7a393f03e995a79f8af857b70a9e0ab16557a"
2618
+  dependencies:
2619
+    mime-db "~1.30.0"
2620
+
2621
+mimic-fn@^1.0.0:
2622
+  version "1.1.0"
2623
+  resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.1.0.tgz#e667783d92e89dbd342818b5230b9d62a672ad18"
2624
+
2625
+minimalistic-assert@^1.0.0:
2626
+  version "1.0.0"
2627
+  resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.0.tgz#702be2dda6b37f4836bcb3f5db56641b64a1d3d3"
2628
+
2629
+minimalistic-crypto-utils@^1.0.0, minimalistic-crypto-utils@^1.0.1:
2630
+  version "1.0.1"
2631
+  resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a"
2632
+
2633
+minimatch@^3.0.0, minimatch@^3.0.2, minimatch@^3.0.3, minimatch@^3.0.4:
2634
+  version "3.0.4"
2635
+  resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
2636
+  dependencies:
2637
+    brace-expansion "^1.1.7"
2638
+
2639
+minimist@0.0.8, minimist@~0.0.1:
2640
+  version "0.0.8"
2641
+  resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d"
2642
+
2643
+minimist@^1.1.1, minimist@^1.2.0:
2644
+  version "1.2.0"
2645
+  resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284"
2646
+
2647
+"mkdirp@>=0.5 0", mkdirp@^0.5.1, mkdirp@~0.5.0:
2648
+  version "0.5.1"
2649
+  resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903"
2650
+  dependencies:
2651
+    minimist "0.0.8"
2652
+
2653
+ms@2.0.0:
2654
+  version "2.0.0"
2655
+  resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
2656
+
2657
+mute-stream@0.0.7:
2658
+  version "0.0.7"
2659
+  resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab"
2660
+
2661
+nan@^2.3.0:
2662
+  version "2.7.0"
2663
+  resolved "https://registry.yarnpkg.com/nan/-/nan-2.7.0.tgz#d95bf721ec877e08db276ed3fc6eb78f9083ad46"
2664
+
2665
+natural-compare@^1.4.0:
2666
+  version "1.4.0"
2667
+  resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"
2668
+
2669
+nise@^1.2.0:
2670
+  version "1.2.0"
2671
+  resolved "https://registry.yarnpkg.com/nise/-/nise-1.2.0.tgz#079d6cadbbcb12ba30e38f1c999f36ad4d6baa53"
2672
+  dependencies:
2673
+    formatio "^1.2.0"
2674
+    just-extend "^1.1.26"
2675
+    lolex "^1.6.0"
2676
+    path-to-regexp "^1.7.0"
2677
+    text-encoding "^0.6.4"
2678
+
2679
+node-int64@^0.4.0:
2680
+  version "0.4.0"
2681
+  resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b"
2682
+
2683
+node-libs-browser@^2.0.0:
2684
+  version "2.0.0"
2685
+  resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.0.0.tgz#a3a59ec97024985b46e958379646f96c4b616646"
2686
+  dependencies:
2687
+    assert "^1.1.1"
2688
+    browserify-zlib "^0.1.4"
2689
+    buffer "^4.3.0"
2690
+    console-browserify "^1.1.0"
2691
+    constants-browserify "^1.0.0"
2692
+    crypto-browserify "^3.11.0"
2693
+    domain-browser "^1.1.1"
2694
+    events "^1.0.0"
2695
+    https-browserify "0.0.1"
2696
+    os-browserify "^0.2.0"
2697
+    path-browserify "0.0.0"
2698
+    process "^0.11.0"
2699
+    punycode "^1.2.4"
2700
+    querystring-es3 "^0.2.0"
2701
+    readable-stream "^2.0.5"
2702
+    stream-browserify "^2.0.1"
2703
+    stream-http "^2.3.1"
2704
+    string_decoder "^0.10.25"
2705
+    timers-browserify "^2.0.2"
2706
+    tty-browserify "0.0.0"
2707
+    url "^0.11.0"
2708
+    util "^0.10.3"
2709
+    vm-browserify "0.0.4"
2710
+
2711
+node-notifier@^5.0.2:
2712
+  version "5.1.2"
2713
+  resolved "https://registry.yarnpkg.com/node-notifier/-/node-notifier-5.1.2.tgz#2fa9e12605fa10009d44549d6fcd8a63dde0e4ff"
2714
+  dependencies:
2715
+    growly "^1.3.0"
2716
+    semver "^5.3.0"
2717
+    shellwords "^0.1.0"
2718
+    which "^1.2.12"
2719
+
2720
+node-pre-gyp@^0.6.39:
2721
+  version "0.6.39"
2722
+  resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.6.39.tgz#c00e96860b23c0e1420ac7befc5044e1d78d8649"
2723
+  dependencies:
2724
+    detect-libc "^1.0.2"
2725
+    hawk "3.1.3"
2726
+    mkdirp "^0.5.1"
2727
+    nopt "^4.0.1"
2728
+    npmlog "^4.0.2"
2729
+    rc "^1.1.7"
2730
+    request "2.81.0"
2731
+    rimraf "^2.6.1"
2732
+    semver "^5.3.0"
2733
+    tar "^2.2.1"
2734
+    tar-pack "^3.4.0"
2735
+
2736
+nopt@^4.0.1:
2737
+  version "4.0.1"
2738
+  resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d"
2739
+  dependencies:
2740
+    abbrev "1"
2741
+    osenv "^0.1.4"
2742
+
2743
+normalize-package-data@^2.3.2:
2744
+  version "2.4.0"
2745
+  resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.4.0.tgz#12f95a307d58352075a04907b84ac8be98ac012f"
2746
+  dependencies:
2747
+    hosted-git-info "^2.1.4"
2748
+    is-builtin-module "^1.0.0"
2749
+    semver "2 || 3 || 4 || 5"
2750
+    validate-npm-package-license "^3.0.1"
2751
+
2752
+normalize-path@^2.0.0, normalize-path@^2.0.1:
2753
+  version "2.1.1"
2754
+  resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9"
2755
+  dependencies:
2756
+    remove-trailing-separator "^1.0.1"
2757
+
2758
+npm-run-path@^2.0.0:
2759
+  version "2.0.2"
2760
+  resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f"
2761
+  dependencies:
2762
+    path-key "^2.0.0"
2763
+
2764
+npmlog@^4.0.2:
2765
+  version "4.1.2"
2766
+  resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b"
2767
+  dependencies:
2768
+    are-we-there-yet "~1.1.2"
2769
+    console-control-strings "~1.1.0"
2770
+    gauge "~2.7.3"
2771
+    set-blocking "~2.0.0"
2772
+
2773
+number-is-nan@^1.0.0:
2774
+  version "1.0.1"
2775
+  resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d"
2776
+
2777
+"nwmatcher@>= 1.3.9 < 2.0.0":
2778
+  version "1.4.3"
2779
+  resolved "https://registry.yarnpkg.com/nwmatcher/-/nwmatcher-1.4.3.tgz#64348e3b3d80f035b40ac11563d278f8b72db89c"
2780
+
2781
+oauth-sign@~0.8.1:
2782
+  version "0.8.2"
2783
+  resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43"
2784
+
2785
+object-assign@^4.0.1, object-assign@^4.1.0:
2786
+  version "4.1.1"
2787
+  resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
2788
+
2789
+object.omit@^2.0.0:
2790
+  version "2.0.1"
2791
+  resolved "https://registry.yarnpkg.com/object.omit/-/object.omit-2.0.1.tgz#1a9c744829f39dbb858c76ca3579ae2a54ebd1fa"
2792
+  dependencies:
2793
+    for-own "^0.1.4"
2794
+    is-extendable "^0.1.1"
2795
+
2796
+once@^1.3.0, once@^1.3.3, once@^1.4.0:
2797
+  version "1.4.0"
2798
+  resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
2799
+  dependencies:
2800
+    wrappy "1"
2801
+
2802
+onetime@^2.0.0:
2803
+  version "2.0.1"
2804
+  resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4"
2805
+  dependencies:
2806
+    mimic-fn "^1.0.0"
2807
+
2808
+optimist@^0.6.1:
2809
+  version "0.6.1"
2810
+  resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.6.1.tgz#da3ea74686fa21a19a111c326e90eb15a0196686"
2811
+  dependencies:
2812
+    minimist "~0.0.1"
2813
+    wordwrap "~0.0.2"
2814
+
2815
+optionator@^0.8.1, optionator@^0.8.2:
2816
+  version "0.8.2"
2817
+  resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.2.tgz#364c5e409d3f4d6301d6c0b4c05bba50180aeb64"
2818
+  dependencies:
2819
+    deep-is "~0.1.3"
2820
+    fast-levenshtein "~2.0.4"
2821
+    levn "~0.3.0"
2822
+    prelude-ls "~1.1.2"
2823
+    type-check "~0.3.2"
2824
+    wordwrap "~1.0.0"
2825
+
2826
+os-browserify@^0.2.0:
2827
+  version "0.2.1"
2828
+  resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.2.1.tgz#63fc4ccee5d2d7763d26bbf8601078e6c2e0044f"
2829
+
2830
+os-homedir@^1.0.0:
2831
+  version "1.0.2"
2832
+  resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3"
2833
+
2834
+os-locale@^2.0.0:
2835
+  version "2.1.0"
2836
+  resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-2.1.0.tgz#42bc2900a6b5b8bd17376c8e882b65afccf24bf2"
2837
+  dependencies:
2838
+    execa "^0.7.0"
2839
+    lcid "^1.0.0"
2840
+    mem "^1.1.0"
2841
+
2842
+os-tmpdir@^1.0.0, os-tmpdir@^1.0.1, os-tmpdir@~1.0.2:
2843
+  version "1.0.2"
2844
+  resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274"
2845
+
2846
+osenv@^0.1.4:
2847
+  version "0.1.4"
2848
+  resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.4.tgz#42fe6d5953df06c8064be6f176c3d05aaaa34644"
2849
+  dependencies:
2850
+    os-homedir "^1.0.0"
2851
+    os-tmpdir "^1.0.0"
2852
+
2853
+output-file-sync@^1.1.2:
2854
+  version "1.1.2"
2855
+  resolved "https://registry.yarnpkg.com/output-file-sync/-/output-file-sync-1.1.2.tgz#d0a33eefe61a205facb90092e826598d5245ce76"
2856
+  dependencies:
2857
+    graceful-fs "^4.1.4"
2858
+    mkdirp "^0.5.1"
2859
+    object-assign "^4.1.0"
2860
+
2861
+p-cancelable@^0.3.0:
2862
+  version "0.3.0"
2863
+  resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-0.3.0.tgz#b9e123800bcebb7ac13a479be195b507b98d30fa"
2864
+
2865
+p-finally@^1.0.0:
2866
+  version "1.0.0"
2867
+  resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae"
2868
+
2869
+p-limit@^1.1.0:
2870
+  version "1.1.0"
2871
+  resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.1.0.tgz#b07ff2d9a5d88bec806035895a2bab66a27988bc"
2872
+
2873
+p-locate@^2.0.0:
2874
+  version "2.0.0"
2875
+  resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43"
2876
+  dependencies:
2877
+    p-limit "^1.1.0"
2878
+
2879
+pako@~0.2.0:
2880
+  version "0.2.9"
2881
+  resolved "https://registry.yarnpkg.com/pako/-/pako-0.2.9.tgz#f3f7522f4ef782348da8161bad9ecfd51bf83a75"
2882
+
2883
+parse-asn1@^5.0.0:
2884
+  version "5.1.0"
2885
+  resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.0.tgz#37c4f9b7ed3ab65c74817b5f2480937fbf97c712"
2886
+  dependencies:
2887
+    asn1.js "^4.0.0"
2888
+    browserify-aes "^1.0.0"
2889
+    create-hash "^1.1.0"
2890
+    evp_bytestokey "^1.0.0"
2891
+    pbkdf2 "^3.0.3"
2892
+
2893
+parse-glob@^3.0.4:
2894
+  version "3.0.4"
2895
+  resolved "https://registry.yarnpkg.com/parse-glob/-/parse-glob-3.0.4.tgz#b2c376cfb11f35513badd173ef0bb6e3a388391c"
2896
+  dependencies:
2897
+    glob-base "^0.3.0"
2898
+    is-dotfile "^1.0.0"
2899
+    is-extglob "^1.0.0"
2900
+    is-glob "^2.0.0"
2901
+
2902
+parse-json@^2.2.0:
2903
+  version "2.2.0"
2904
+  resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9"
2905
+  dependencies:
2906
+    error-ex "^1.2.0"
2907
+
2908
+parse5@^1.5.1:
2909
+  version "1.5.1"
2910
+  resolved "https://registry.yarnpkg.com/parse5/-/parse5-1.5.1.tgz#9b7f3b0de32be78dc2401b17573ccaf0f6f59d94"
2911
+
2912
+path-browserify@0.0.0:
2913
+  version "0.0.0"
2914
+  resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.0.tgz#a0b870729aae214005b7d5032ec2cbbb0fb4451a"
2915
+
2916
+path-exists@^2.0.0:
2917
+  version "2.1.0"
2918
+  resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b"
2919
+  dependencies:
2920
+    pinkie-promise "^2.0.0"
2921
+
2922
+path-exists@^3.0.0:
2923
+  version "3.0.0"
2924
+  resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515"
2925
+
2926
+path-is-absolute@^1.0.0, path-is-absolute@^1.0.1:
2927
+  version "1.0.1"
2928
+  resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
2929
+
2930
+path-is-inside@^1.0.1, path-is-inside@^1.0.2:
2931
+  version "1.0.2"
2932
+  resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53"
2933
+
2934
+path-key@^2.0.0:
2935
+  version "2.0.1"
2936
+  resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40"
2937
+
2938
+path-parse@^1.0.5:
2939
+  version "1.0.5"
2940
+  resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.5.tgz#3c1adf871ea9cd6c9431b6ea2bd74a0ff055c4c1"
2941
+
2942
+path-to-regexp@^1.7.0:
2943
+  version "1.7.0"
2944
+  resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-1.7.0.tgz#59fde0f435badacba103a84e9d3bc64e96b9937d"
2945
+  dependencies:
2946
+    isarray "0.0.1"
2947
+
2948
+path-type@^1.0.0:
2949
+  version "1.1.0"
2950
+  resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441"
2951
+  dependencies:
2952
+    graceful-fs "^4.1.2"
2953
+    pify "^2.0.0"
2954
+    pinkie-promise "^2.0.0"
2955
+
2956
+path-type@^2.0.0:
2957
+  version "2.0.0"
2958
+  resolved "https://registry.yarnpkg.com/path-type/-/path-type-2.0.0.tgz#f012ccb8415b7096fc2daa1054c3d72389594c73"
2959
+  dependencies:
2960
+    pify "^2.0.0"
2961
+
2962
+pbkdf2@^3.0.3:
2963
+  version "3.0.14"
2964
+  resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.0.14.tgz#a35e13c64799b06ce15320f459c230e68e73bade"
2965
+  dependencies:
2966
+    create-hash "^1.1.2"
2967
+    create-hmac "^1.1.4"
2968
+    ripemd160 "^2.0.1"
2969
+    safe-buffer "^5.0.1"
2970
+    sha.js "^2.4.8"
2971
+
2972
+performance-now@^0.2.0:
2973
+  version "0.2.0"
2974
+  resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-0.2.0.tgz#33ef30c5c77d4ea21c5a53869d91b56d8f2555e5"
2975
+
2976
+pify@^2.0.0:
2977
+  version "2.3.0"
2978
+  resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c"
2979
+
2980
+pify@^3.0.0:
2981
+  version "3.0.0"
2982
+  resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176"
2983
+
2984
+pinkie-promise@^2.0.0:
2985
+  version "2.0.1"
2986
+  resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa"
2987
+  dependencies:
2988
+    pinkie "^2.0.0"
2989
+
2990
+pinkie@^2.0.0:
2991
+  version "2.0.4"
2992
+  resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870"
2993
+
2994
+pluralize@^7.0.0:
2995
+  version "7.0.0"
2996
+  resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-7.0.0.tgz#298b89df8b93b0221dbf421ad2b1b1ea23fc6777"
2997
+
2998
+prelude-ls@~1.1.2:
2999
+  version "1.1.2"
3000
+  resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54"
3001
+
3002
+preserve@^0.2.0:
3003
+  version "0.2.0"
3004
+  resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b"
3005
+
3006
+pretty-format@^21.2.1:
3007
+  version "21.2.1"
3008
+  resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-21.2.1.tgz#ae5407f3cf21066cd011aa1ba5fce7b6a2eddb36"
3009
+  dependencies:
3010
+    ansi-regex "^3.0.0"
3011
+    ansi-styles "^3.2.0"
3012
+
3013
+private@^0.1.6, private@^0.1.7:
3014
+  version "0.1.8"
3015
+  resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff"
3016
+
3017
+process-nextick-args@~1.0.6:
3018
+  version "1.0.7"
3019
+  resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3"
3020
+
3021
+process@^0.11.0:
3022
+  version "0.11.10"
3023
+  resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182"
3024
+
3025
+progress@^2.0.0:
3026
+  version "2.0.0"
3027
+  resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.0.tgz#8a1be366bf8fc23db2bd23f10c6fe920b4389d1f"
3028
+
3029
+prr@~0.0.0:
3030
+  version "0.0.0"
3031
+  resolved "https://registry.yarnpkg.com/prr/-/prr-0.0.0.tgz#1a84b85908325501411853d0081ee3fa86e2926a"
3032
+
3033
+pseudomap@^1.0.2:
3034
+  version "1.0.2"
3035
+  resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3"
3036
+
3037
+public-encrypt@^4.0.0:
3038
+  version "4.0.0"
3039
+  resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.0.tgz#39f699f3a46560dd5ebacbca693caf7c65c18cc6"
3040
+  dependencies:
3041
+    bn.js "^4.1.0"
3042
+    browserify-rsa "^4.0.0"
3043
+    create-hash "^1.1.0"
3044
+    parse-asn1 "^5.0.0"
3045
+    randombytes "^2.0.1"
3046
+
3047
+punycode@1.3.2:
3048
+  version "1.3.2"
3049
+  resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d"
3050
+
3051
+punycode@^1.2.4, punycode@^1.4.1:
3052
+  version "1.4.1"
3053
+  resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e"
3054
+
3055
+qs@~6.4.0:
3056
+  version "6.4.0"
3057
+  resolved "https://registry.yarnpkg.com/qs/-/qs-6.4.0.tgz#13e26d28ad6b0ffaa91312cd3bf708ed351e7233"
3058
+
3059
+querystring-es3@^0.2.0:
3060
+  version "0.2.1"
3061
+  resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73"
3062
+
3063
+querystring@0.2.0:
3064
+  version "0.2.0"
3065
+  resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620"
3066
+
3067
+ramda@^0.25.0:
3068
+  version "0.25.0"
3069
+  resolved "https://registry.yarnpkg.com/ramda/-/ramda-0.25.0.tgz#8fdf68231cffa90bc2f9460390a0cb74a29b29a9"
3070
+
3071
+randomatic@^1.1.3:
3072
+  version "1.1.7"
3073
+  resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-1.1.7.tgz#c7abe9cc8b87c0baa876b19fde83fd464797e38c"
3074
+  dependencies:
3075
+    is-number "^3.0.0"
3076
+    kind-of "^4.0.0"
3077
+
3078
+randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5:
3079
+  version "2.0.5"
3080
+  resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.0.5.tgz#dc009a246b8d09a177b4b7a0ae77bc570f4b1b79"
3081
+  dependencies:
3082
+    safe-buffer "^5.1.0"
3083
+
3084
+randomfill@^1.0.3:
3085
+  version "1.0.3"
3086
+  resolved "https://registry.yarnpkg.com/randomfill/-/randomfill-1.0.3.tgz#b96b7df587f01dd91726c418f30553b1418e3d62"
3087
+  dependencies:
3088
+    randombytes "^2.0.5"
3089
+    safe-buffer "^5.1.0"
3090
+
3091
+rc@^1.1.7:
3092
+  version "1.2.2"
3093
+  resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.2.tgz#d8ce9cb57e8d64d9c7badd9876c7c34cbe3c7077"
3094
+  dependencies:
3095
+    deep-extend "~0.4.0"
3096
+    ini "~1.3.0"
3097
+    minimist "^1.2.0"
3098
+    strip-json-comments "~2.0.1"
3099
+
3100
+read-pkg-up@^1.0.1:
3101
+  version "1.0.1"
3102
+  resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02"
3103
+  dependencies:
3104
+    find-up "^1.0.0"
3105
+    read-pkg "^1.0.0"
3106
+
3107
+read-pkg-up@^2.0.0:
3108
+  version "2.0.0"
3109
+  resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-2.0.0.tgz#6b72a8048984e0c41e79510fd5e9fa99b3b549be"
3110
+  dependencies:
3111
+    find-up "^2.0.0"
3112
+    read-pkg "^2.0.0"
3113
+
3114
+read-pkg@^1.0.0:
3115
+  version "1.1.0"
3116
+  resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28"
3117
+  dependencies:
3118
+    load-json-file "^1.0.0"
3119
+    normalize-package-data "^2.3.2"
3120
+    path-type "^1.0.0"
3121
+
3122
+read-pkg@^2.0.0:
3123
+  version "2.0.0"
3124
+  resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-2.0.0.tgz#8ef1c0623c6a6db0dc6713c4bfac46332b2368f8"
3125
+  dependencies:
3126
+    load-json-file "^2.0.0"
3127
+    normalize-package-data "^2.3.2"
3128
+    path-type "^2.0.0"
3129
+
3130
+readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.5, readable-stream@^2.0.6, readable-stream@^2.1.4, readable-stream@^2.2.2, readable-stream@^2.2.6:
3131
+  version "2.3.3"
3132
+  resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.3.tgz#368f2512d79f9d46fdfc71349ae7878bbc1eb95c"
3133
+  dependencies:
3134
+    core-util-is "~1.0.0"
3135
+    inherits "~2.0.3"
3136
+    isarray "~1.0.0"
3137
+    process-nextick-args "~1.0.6"
3138
+    safe-buffer "~5.1.1"
3139
+    string_decoder "~1.0.3"
3140
+    util-deprecate "~1.0.1"
3141
+
3142
+readdirp@^2.0.0:
3143
+  version "2.1.0"
3144
+  resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.1.0.tgz#4ed0ad060df3073300c48440373f72d1cc642d78"
3145
+  dependencies:
3146
+    graceful-fs "^4.1.2"
3147
+    minimatch "^3.0.2"
3148
+    readable-stream "^2.0.2"
3149
+    set-immediate-shim "^1.0.1"
3150
+
3151
+regenerate@^1.2.1:
3152
+  version "1.3.3"
3153
+  resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.3.3.tgz#0c336d3980553d755c39b586ae3b20aa49c82b7f"
3154
+
3155
+regenerator-runtime@^0.10.5:
3156
+  version "0.10.5"
3157
+  resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz#336c3efc1220adcedda2c9fab67b5a7955a33658"
3158
+
3159
+regenerator-runtime@^0.11.0:
3160
+  version "0.11.0"
3161
+  resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.0.tgz#7e54fe5b5ccd5d6624ea6255c3473be090b802e1"
3162
+
3163
+regenerator-transform@^0.10.0:
3164
+  version "0.10.1"
3165
+  resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.10.1.tgz#1e4996837231da8b7f3cf4114d71b5691a0680dd"
3166
+  dependencies:
3167
+    babel-runtime "^6.18.0"
3168
+    babel-types "^6.19.0"
3169
+    private "^0.1.6"
3170
+
3171
+regex-cache@^0.4.2:
3172
+  version "0.4.4"
3173
+  resolved "https://registry.yarnpkg.com/regex-cache/-/regex-cache-0.4.4.tgz#75bdc58a2a1496cec48a12835bc54c8d562336dd"
3174
+  dependencies:
3175
+    is-equal-shallow "^0.1.3"
3176
+
3177
+regexpu-core@^2.0.0:
3178
+  version "2.0.0"
3179
+  resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-2.0.0.tgz#49d038837b8dcf8bfa5b9a42139938e6ea2ae240"
3180
+  dependencies:
3181
+    regenerate "^1.2.1"
3182
+    regjsgen "^0.2.0"
3183
+    regjsparser "^0.1.4"
3184
+
3185
+regjsgen@^0.2.0:
3186
+  version "0.2.0"
3187
+  resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.2.0.tgz#6c016adeac554f75823fe37ac05b92d5a4edb1f7"
3188
+
3189
+regjsparser@^0.1.4:
3190
+  version "0.1.5"
3191
+  resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.1.5.tgz#7ee8f84dc6fa792d3fd0ae228d24bd949ead205c"
3192
+  dependencies:
3193
+    jsesc "~0.5.0"
3194
+
3195
+remove-trailing-separator@^1.0.1:
3196
+  version "1.1.0"
3197
+  resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef"
3198
+
3199
+repeat-element@^1.1.2:
3200
+  version "1.1.2"
3201
+  resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.2.tgz#ef089a178d1483baae4d93eb98b4f9e4e11d990a"
3202
+
3203
+repeat-string@^1.5.2:
3204
+  version "1.6.1"
3205
+  resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637"
3206
+
3207
+repeating@^2.0.0:
3208
+  version "2.0.1"
3209
+  resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda"
3210
+  dependencies:
3211
+    is-finite "^1.0.0"
3212
+
3213
+request@2.81.0, request@^2.79.0:
3214
+  version "2.81.0"
3215
+  resolved "https://registry.yarnpkg.com/request/-/request-2.81.0.tgz#c6928946a0e06c5f8d6f8a9333469ffda46298a0"
3216
+  dependencies:
3217
+    aws-sign2 "~0.6.0"
3218
+    aws4 "^1.2.1"
3219
+    caseless "~0.12.0"
3220
+    combined-stream "~1.0.5"
3221
+    extend "~3.0.0"
3222
+    forever-agent "~0.6.1"
3223
+    form-data "~2.1.1"
3224
+    har-validator "~4.2.1"
3225
+    hawk "~3.1.3"
3226
+    http-signature "~1.1.0"
3227
+    is-typedarray "~1.0.0"
3228
+    isstream "~0.1.2"
3229
+    json-stringify-safe "~5.0.1"
3230
+    mime-types "~2.1.7"
3231
+    oauth-sign "~0.8.1"
3232
+    performance-now "^0.2.0"
3233
+    qs "~6.4.0"
3234
+    safe-buffer "^5.0.1"
3235
+    stringstream "~0.0.4"
3236
+    tough-cookie "~2.3.0"
3237
+    tunnel-agent "^0.6.0"
3238
+    uuid "^3.0.0"
3239
+
3240
+require-directory@^2.1.1:
3241
+  version "2.1.1"
3242
+  resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42"
3243
+
3244
+require-main-filename@^1.0.1:
3245
+  version "1.0.1"
3246
+  resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1"
3247
+
3248
+require-uncached@^1.0.3:
3249
+  version "1.0.3"
3250
+  resolved "https://registry.yarnpkg.com/require-uncached/-/require-uncached-1.0.3.tgz#4e0d56d6c9662fd31e43011c4b95aa49955421d3"
3251
+  dependencies:
3252
+    caller-path "^0.1.0"
3253
+    resolve-from "^1.0.0"
3254
+
3255
+resolve-from@^1.0.0:
3256
+  version "1.0.1"
3257
+  resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-1.0.1.tgz#26cbfe935d1aeeeabb29bc3fe5aeb01e93d44226"
3258
+
3259
+resolve@1.1.7:
3260
+  version "1.1.7"
3261
+  resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b"
3262
+
3263
+restore-cursor@^2.0.0:
3264
+  version "2.0.0"
3265
+  resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf"
3266
+  dependencies:
3267
+    onetime "^2.0.0"
3268
+    signal-exit "^3.0.2"
3269
+
3270
+right-align@^0.1.1:
3271
+  version "0.1.3"
3272
+  resolved "https://registry.yarnpkg.com/right-align/-/right-align-0.1.3.tgz#61339b722fe6a3515689210d24e14c96148613ef"
3273
+  dependencies:
3274
+    align-text "^0.1.1"
3275
+
3276
+rimraf@2, rimraf@^2.2.8, rimraf@^2.5.1, rimraf@^2.6.1:
3277
+  version "2.6.2"
3278
+  resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.2.tgz#2ed8150d24a16ea8651e6d6ef0f47c4158ce7a36"
3279
+  dependencies:
3280
+    glob "^7.0.5"
3281
+
3282
+ripemd160@^2.0.0, ripemd160@^2.0.1:
3283
+  version "2.0.1"
3284
+  resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.1.tgz#0f4584295c53a3628af7e6d79aca21ce57d1c6e7"
3285
+  dependencies:
3286
+    hash-base "^2.0.0"
3287
+    inherits "^2.0.1"
3288
+
3289
+run-async@^2.2.0:
3290
+  version "2.3.0"
3291
+  resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.3.0.tgz#0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0"
3292
+  dependencies:
3293
+    is-promise "^2.1.0"
3294
+
3295
+rx-lite-aggregates@^4.0.8:
3296
+  version "4.0.8"
3297
+  resolved "https://registry.yarnpkg.com/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz#753b87a89a11c95467c4ac1626c4efc4e05c67be"
3298
+  dependencies:
3299
+    rx-lite "*"
3300
+
3301
+rx-lite@*, rx-lite@^4.0.8:
3302
+  version "4.0.8"
3303
+  resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-4.0.8.tgz#0b1e11af8bc44836f04a6407e92da42467b79444"
3304
+
3305
+safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@~5.1.0, safe-buffer@~5.1.1:
3306
+  version "5.1.1"
3307
+  resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853"
3308
+
3309
+samsam@1.x:
3310
+  version "1.3.0"
3311
+  resolved "https://registry.yarnpkg.com/samsam/-/samsam-1.3.0.tgz#8d1d9350e25622da30de3e44ba692b5221ab7c50"
3312
+
3313
+sane@^2.0.0:
3314
+  version "2.2.0"
3315
+  resolved "https://registry.yarnpkg.com/sane/-/sane-2.2.0.tgz#d6d2e2fcab00e3d283c93b912b7c3a20846f1d56"
3316
+  dependencies:
3317
+    anymatch "^1.3.0"
3318
+    exec-sh "^0.2.0"
3319
+    fb-watchman "^2.0.0"
3320
+    minimatch "^3.0.2"
3321
+    minimist "^1.1.1"
3322
+    walker "~1.0.5"
3323
+    watch "~0.18.0"
3324
+  optionalDependencies:
3325
+    fsevents "^1.1.1"
3326
+
3327
+sax@^1.2.1:
3328
+  version "1.2.4"
3329
+  resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9"
3330
+
3331
+"semver@2 || 3 || 4 || 5", semver@^5.3.0:
3332
+  version "5.4.1"
3333
+  resolved "https://registry.yarnpkg.com/semver/-/semver-5.4.1.tgz#e059c09d8571f0540823733433505d3a2f00b18e"
3334
+
3335
+set-blocking@^2.0.0, set-blocking@~2.0.0:
3336
+  version "2.0.0"
3337
+  resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
3338
+
3339
+set-immediate-shim@^1.0.1:
3340
+  version "1.0.1"
3341
+  resolved "https://registry.yarnpkg.com/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz#4b2b1b27eb808a9f8dcc481a58e5e56f599f3f61"
3342
+
3343
+setimmediate@^1.0.4:
3344
+  version "1.0.5"
3345
+  resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285"
3346
+
3347
+sha.js@^2.4.0, sha.js@^2.4.8:
3348
+  version "2.4.9"
3349
+  resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.9.tgz#98f64880474b74f4a38b8da9d3c0f2d104633e7d"
3350
+  dependencies:
3351
+    inherits "^2.0.1"
3352
+    safe-buffer "^5.0.1"
3353
+
3354
+shebang-command@^1.2.0:
3355
+  version "1.2.0"
3356
+  resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea"
3357
+  dependencies:
3358
+    shebang-regex "^1.0.0"
3359
+
3360
+shebang-regex@^1.0.0:
3361
+  version "1.0.0"
3362
+  resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3"
3363
+
3364
+shellwords@^0.1.0:
3365
+  version "0.1.1"
3366
+  resolved "https://registry.yarnpkg.com/shellwords/-/shellwords-0.1.1.tgz#d6b9181c1a48d397324c84871efbcfc73fc0654b"
3367
+
3368
+signal-exit@^3.0.0, signal-exit@^3.0.2:
3369
+  version "3.0.2"
3370
+  resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d"
3371
+
3372
+sinon@^4.1.2:
3373
+  version "4.1.2"
3374
+  resolved "https://registry.yarnpkg.com/sinon/-/sinon-4.1.2.tgz#65610521d926fb53742dd84cd599f0b89a82f440"
3375
+  dependencies:
3376
+    diff "^3.1.0"
3377
+    formatio "1.2.0"
3378
+    lodash.get "^4.4.2"
3379
+    lolex "^2.2.0"
3380
+    nise "^1.2.0"
3381
+    supports-color "^4.4.0"
3382
+    type-detect "^4.0.0"
3383
+
3384
+slash@^1.0.0:
3385
+  version "1.0.0"
3386
+  resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55"
3387
+
3388
+slice-ansi@1.0.0:
3389
+  version "1.0.0"
3390
+  resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-1.0.0.tgz#044f1a49d8842ff307aad6b505ed178bd950134d"
3391
+  dependencies:
3392
+    is-fullwidth-code-point "^2.0.0"
3393
+
3394
+sntp@1.x.x:
3395
+  version "1.0.9"
3396
+  resolved "https://registry.yarnpkg.com/sntp/-/sntp-1.0.9.tgz#6541184cc90aeea6c6e7b35e2659082443c66198"
3397
+  dependencies:
3398
+    hoek "2.x.x"
3399
+
3400
+source-list-map@^2.0.0:
3401
+  version "2.0.0"
3402
+  resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.0.tgz#aaa47403f7b245a92fbc97ea08f250d6087ed085"
3403
+
3404
+source-map-support@^0.4.15:
3405
+  version "0.4.18"
3406
+  resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.18.tgz#0286a6de8be42641338594e97ccea75f0a2c585f"
3407
+  dependencies:
3408
+    source-map "^0.5.6"
3409
+
3410
+source-map@^0.4.4:
3411
+  version "0.4.4"
3412
+  resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b"
3413
+  dependencies:
3414
+    amdefine ">=0.0.4"
3415
+
3416
+source-map@^0.5.3, source-map@^0.5.6, source-map@~0.5.1, source-map@~0.5.6:
3417
+  version "0.5.7"
3418
+  resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"
3419
+
3420
+source-map@~0.6.1:
3421
+  version "0.6.1"
3422
+  resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
3423
+
3424
+spdx-correct@~1.0.0:
3425
+  version "1.0.2"
3426
+  resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-1.0.2.tgz#4b3073d933ff51f3912f03ac5519498a4150db40"
3427
+  dependencies:
3428
+    spdx-license-ids "^1.0.2"
3429
+
3430
+spdx-expression-parse@~1.0.0:
3431
+  version "1.0.4"
3432
+  resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz#9bdf2f20e1f40ed447fbe273266191fced51626c"
3433
+
3434
+spdx-license-ids@^1.0.2:
3435
+  version "1.2.2"
3436
+  resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz#c9df7a3424594ade6bd11900d596696dc06bac57"
3437
+
3438
+sprintf-js@~1.0.2:
3439
+  version "1.0.3"
3440
+  resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c"
3441
+
3442
+sshpk@^1.7.0:
3443
+  version "1.13.1"
3444
+  resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.13.1.tgz#512df6da6287144316dc4c18fe1cf1d940739be3"
3445
+  dependencies:
3446
+    asn1 "~0.2.3"
3447
+    assert-plus "^1.0.0"
3448
+    dashdash "^1.12.0"
3449
+    getpass "^0.1.1"
3450
+  optionalDependencies:
3451
+    bcrypt-pbkdf "^1.0.0"
3452
+    ecc-jsbn "~0.1.1"
3453
+    jsbn "~0.1.0"
3454
+    tweetnacl "~0.14.0"
3455
+
3456
+stream-browserify@^2.0.1:
3457
+  version "2.0.1"
3458
+  resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.1.tgz#66266ee5f9bdb9940a4e4514cafb43bb71e5c9db"
3459
+  dependencies:
3460
+    inherits "~2.0.1"
3461
+    readable-stream "^2.0.2"
3462
+
3463
+stream-http@^2.3.1:
3464
+  version "2.7.2"
3465
+  resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.7.2.tgz#40a050ec8dc3b53b33d9909415c02c0bf1abfbad"
3466
+  dependencies:
3467
+    builtin-status-codes "^3.0.0"
3468
+    inherits "^2.0.1"
3469
+    readable-stream "^2.2.6"
3470
+    to-arraybuffer "^1.0.0"
3471
+    xtend "^4.0.0"
3472
+
3473
+string-length@^2.0.0:
3474
+  version "2.0.0"
3475
+  resolved "https://registry.yarnpkg.com/string-length/-/string-length-2.0.0.tgz#d40dbb686a3ace960c1cffca562bf2c45f8363ed"
3476
+  dependencies:
3477
+    astral-regex "^1.0.0"
3478
+    strip-ansi "^4.0.0"
3479
+
3480
+string-width@^1.0.1, string-width@^1.0.2:
3481
+  version "1.0.2"
3482
+  resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3"
3483
+  dependencies:
3484
+    code-point-at "^1.0.0"
3485
+    is-fullwidth-code-point "^1.0.0"
3486
+    strip-ansi "^3.0.0"
3487
+
3488
+string-width@^2.0.0, string-width@^2.1.0, string-width@^2.1.1:
3489
+  version "2.1.1"
3490
+  resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e"
3491
+  dependencies:
3492
+    is-fullwidth-code-point "^2.0.0"
3493
+    strip-ansi "^4.0.0"
3494
+
3495
+string_decoder@^0.10.25:
3496
+  version "0.10.31"
3497
+  resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94"
3498
+
3499
+string_decoder@~1.0.3:
3500
+  version "1.0.3"
3501
+  resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.0.3.tgz#0fc67d7c141825de94282dd536bec6b9bce860ab"
3502
+  dependencies:
3503
+    safe-buffer "~5.1.0"
3504
+
3505
+stringstream@~0.0.4:
3506
+  version "0.0.5"
3507
+  resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.5.tgz#4e484cd4de5a0bbbee18e46307710a8a81621878"
3508
+
3509
+strip-ansi@^3.0.0, strip-ansi@^3.0.1:
3510
+  version "3.0.1"
3511
+  resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf"
3512
+  dependencies:
3513
+    ansi-regex "^2.0.0"
3514
+
3515
+strip-ansi@^4.0.0:
3516
+  version "4.0.0"
3517
+  resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f"
3518
+  dependencies:
3519
+    ansi-regex "^3.0.0"
3520
+
3521
+strip-bom@3.0.0, strip-bom@^3.0.0:
3522
+  version "3.0.0"
3523
+  resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3"
3524
+
3525
+strip-bom@^2.0.0:
3526
+  version "2.0.0"
3527
+  resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e"
3528
+  dependencies:
3529
+    is-utf8 "^0.2.0"
3530
+
3531
+strip-eof@^1.0.0:
3532
+  version "1.0.0"
3533
+  resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf"
3534
+
3535
+strip-json-comments@~2.0.1:
3536
+  version "2.0.1"
3537
+  resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
3538
+
3539
+supports-color@^2.0.0:
3540
+  version "2.0.0"
3541
+  resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7"
3542
+
3543
+supports-color@^3.1.2:
3544
+  version "3.2.3"
3545
+  resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6"
3546
+  dependencies:
3547
+    has-flag "^1.0.0"
3548
+
3549
+supports-color@^4.0.0, supports-color@^4.2.1, supports-color@^4.4.0:
3550
+  version "4.5.0"
3551
+  resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-4.5.0.tgz#be7a0de484dec5c5cddf8b3d59125044912f635b"
3552
+  dependencies:
3553
+    has-flag "^2.0.0"
3554
+
3555
+symbol-tree@^3.2.1:
3556
+  version "3.2.2"
3557
+  resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.2.tgz#ae27db38f660a7ae2e1c3b7d1bc290819b8519e6"
3558
+
3559
+table@^4.0.1:
3560
+  version "4.0.2"
3561
+  resolved "https://registry.yarnpkg.com/table/-/table-4.0.2.tgz#a33447375391e766ad34d3486e6e2aedc84d2e36"
3562
+  dependencies:
3563
+    ajv "^5.2.3"
3564
+    ajv-keywords "^2.1.0"
3565
+    chalk "^2.1.0"
3566
+    lodash "^4.17.4"
3567
+    slice-ansi "1.0.0"
3568
+    string-width "^2.1.1"
3569
+
3570
+tapable@^0.2.7:
3571
+  version "0.2.8"
3572
+  resolved "https://registry.yarnpkg.com/tapable/-/tapable-0.2.8.tgz#99372a5c999bf2df160afc0d74bed4f47948cd22"
3573
+
3574
+tar-pack@^3.4.0:
3575
+  version "3.4.1"
3576
+  resolved "https://registry.yarnpkg.com/tar-pack/-/tar-pack-3.4.1.tgz#e1dbc03a9b9d3ba07e896ad027317eb679a10a1f"
3577
+  dependencies:
3578
+    debug "^2.2.0"
3579
+    fstream "^1.0.10"
3580
+    fstream-ignore "^1.0.5"
3581
+    once "^1.3.3"
3582
+    readable-stream "^2.1.4"
3583
+    rimraf "^2.5.1"
3584
+    tar "^2.2.1"
3585
+    uid-number "^0.0.6"
3586
+
3587
+tar@^2.2.1:
3588
+  version "2.2.1"
3589
+  resolved "https://registry.yarnpkg.com/tar/-/tar-2.2.1.tgz#8e4d2a256c0e2185c6b18ad694aec968b83cb1d1"
3590
+  dependencies:
3591
+    block-stream "*"
3592
+    fstream "^1.0.2"
3593
+    inherits "2"
3594
+
3595
+test-exclude@^4.1.1:
3596
+  version "4.1.1"
3597
+  resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-4.1.1.tgz#4d84964b0966b0087ecc334a2ce002d3d9341e26"
3598
+  dependencies:
3599
+    arrify "^1.0.1"
3600
+    micromatch "^2.3.11"
3601
+    object-assign "^4.1.0"
3602
+    read-pkg-up "^1.0.1"
3603
+    require-main-filename "^1.0.1"
3604
+
3605
+text-encoding@^0.6.4:
3606
+  version "0.6.4"
3607
+  resolved "https://registry.yarnpkg.com/text-encoding/-/text-encoding-0.6.4.tgz#e399a982257a276dae428bb92845cb71bdc26d19"
3608
+
3609
+text-table@~0.2.0:
3610
+  version "0.2.0"
3611
+  resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4"
3612
+
3613
+throat@^4.0.0:
3614
+  version "4.1.0"
3615
+  resolved "https://registry.yarnpkg.com/throat/-/throat-4.1.0.tgz#89037cbc92c56ab18926e6ba4cbb200e15672a6a"
3616
+
3617
+through@^2.3.6:
3618
+  version "2.3.8"
3619
+  resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
3620
+
3621
+timers-browserify@^2.0.2:
3622
+  version "2.0.4"
3623
+  resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.4.tgz#96ca53f4b794a5e7c0e1bd7cc88a372298fa01e6"
3624
+  dependencies:
3625
+    setimmediate "^1.0.4"
3626
+
3627
+tmp@^0.0.33:
3628
+  version "0.0.33"
3629
+  resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9"
3630
+  dependencies:
3631
+    os-tmpdir "~1.0.2"
3632
+
3633
+tmpl@1.0.x:
3634
+  version "1.0.4"
3635
+  resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.4.tgz#23640dd7b42d00433911140820e5cf440e521dd1"
3636
+
3637
+to-arraybuffer@^1.0.0:
3638
+  version "1.0.1"
3639
+  resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43"
3640
+
3641
+to-fast-properties@^1.0.3:
3642
+  version "1.0.3"
3643
+  resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.3.tgz#b83571fa4d8c25b82e231b06e3a3055de4ca1a47"
3644
+
3645
+tough-cookie@^2.3.2, tough-cookie@~2.3.0:
3646
+  version "2.3.3"
3647
+  resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.3.tgz#0b618a5565b6dea90bf3425d04d55edc475a7561"
3648
+  dependencies:
3649
+    punycode "^1.4.1"
3650
+
3651
+tr46@~0.0.3:
3652
+  version "0.0.3"
3653
+  resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a"
3654
+
3655
+trim-right@^1.0.1:
3656
+  version "1.0.1"
3657
+  resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003"
3658
+
3659
+tryit@^1.0.1:
3660
+  version "1.0.3"
3661
+  resolved "https://registry.yarnpkg.com/tryit/-/tryit-1.0.3.tgz#393be730a9446fd1ead6da59a014308f36c289cb"
3662
+
3663
+tty-browserify@0.0.0:
3664
+  version "0.0.0"
3665
+  resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6"
3666
+
3667
+tunnel-agent@^0.6.0:
3668
+  version "0.6.0"
3669
+  resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd"
3670
+  dependencies:
3671
+    safe-buffer "^5.0.1"
3672
+
3673
+tweetnacl@^0.14.3, tweetnacl@~0.14.0:
3674
+  version "0.14.5"
3675
+  resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64"
3676
+
3677
+type-check@~0.3.2:
3678
+  version "0.3.2"
3679
+  resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72"
3680
+  dependencies:
3681
+    prelude-ls "~1.1.2"
3682
+
3683
+type-detect@^4.0.0:
3684
+  version "4.0.5"
3685
+  resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.5.tgz#d70e5bc81db6de2a381bcaca0c6e0cbdc7635de2"
3686
+
3687
+typedarray@^0.0.6:
3688
+  version "0.0.6"
3689
+  resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777"
3690
+
3691
+uglify-js@^2.6, uglify-js@^2.8.29:
3692
+  version "2.8.29"
3693
+  resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.8.29.tgz#29c5733148057bb4e1f75df35b7a9cb72e6a59dd"
3694
+  dependencies:
3695
+    source-map "~0.5.1"
3696
+    yargs "~3.10.0"
3697
+  optionalDependencies:
3698
+    uglify-to-browserify "~1.0.0"
3699
+
3700
+uglify-to-browserify@~1.0.0:
3701
+  version "1.0.2"
3702
+  resolved "https://registry.yarnpkg.com/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz#6e0924d6bda6b5afe349e39a6d632850a0f882b7"
3703
+
3704
+uglifyjs-webpack-plugin@^0.4.6:
3705
+  version "0.4.6"
3706
+  resolved "https://registry.yarnpkg.com/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-0.4.6.tgz#b951f4abb6bd617e66f63eb891498e391763e309"
3707
+  dependencies:
3708
+    source-map "^0.5.6"
3709
+    uglify-js "^2.8.29"
3710
+    webpack-sources "^1.0.1"
3711
+
3712
+uid-number@^0.0.6:
3713
+  version "0.0.6"
3714
+  resolved "https://registry.yarnpkg.com/uid-number/-/uid-number-0.0.6.tgz#0ea10e8035e8eb5b8e4449f06da1c730663baa81"
3715
+
3716
+url@^0.11.0:
3717
+  version "0.11.0"
3718
+  resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1"
3719
+  dependencies:
3720
+    punycode "1.3.2"
3721
+    querystring "0.2.0"
3722
+
3723
+user-home@^1.1.1:
3724
+  version "1.1.1"
3725
+  resolved "https://registry.yarnpkg.com/user-home/-/user-home-1.1.1.tgz#2b5be23a32b63a7c9deb8d0f28d485724a3df190"
3726
+
3727
+util-deprecate@~1.0.1:
3728
+  version "1.0.2"
3729
+  resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
3730
+
3731
+util@0.10.3, util@^0.10.3:
3732
+  version "0.10.3"
3733
+  resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9"
3734
+  dependencies:
3735
+    inherits "2.0.1"
3736
+
3737
+uuid@^3.0.0:
3738
+  version "3.1.0"
3739
+  resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.1.0.tgz#3dd3d3e790abc24d7b0d3a034ffababe28ebbc04"
3740
+
3741
+v8flags@^2.1.1:
3742
+  version "2.1.1"
3743
+  resolved "https://registry.yarnpkg.com/v8flags/-/v8flags-2.1.1.tgz#aab1a1fa30d45f88dd321148875ac02c0b55e5b4"
3744
+  dependencies:
3745
+    user-home "^1.1.1"
3746
+
3747
+validate-npm-package-license@^3.0.1:
3748
+  version "3.0.1"
3749
+  resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz#2804babe712ad3379459acfbe24746ab2c303fbc"
3750
+  dependencies:
3751
+    spdx-correct "~1.0.0"
3752
+    spdx-expression-parse "~1.0.0"
3753
+
3754
+verror@1.10.0:
3755
+  version "1.10.0"
3756
+  resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400"
3757
+  dependencies:
3758
+    assert-plus "^1.0.0"
3759
+    core-util-is "1.0.2"
3760
+    extsprintf "^1.2.0"
3761
+
3762
+vm-browserify@0.0.4:
3763
+  version "0.0.4"
3764
+  resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-0.0.4.tgz#5d7ea45bbef9e4a6ff65f95438e0a87c357d5a73"
3765
+  dependencies:
3766
+    indexof "0.0.1"
3767
+
3768
+walker@~1.0.5:
3769
+  version "1.0.7"
3770
+  resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.7.tgz#2f7f9b8fd10d677262b18a884e28d19618e028fb"
3771
+  dependencies:
3772
+    makeerror "1.0.x"
3773
+
3774
+watch@~0.18.0:
3775
+  version "0.18.0"
3776
+  resolved "https://registry.yarnpkg.com/watch/-/watch-0.18.0.tgz#28095476c6df7c90c963138990c0a5423eb4b986"
3777
+  dependencies:
3778
+    exec-sh "^0.2.0"
3779
+    minimist "^1.2.0"
3780
+
3781
+watchpack@^1.4.0:
3782
+  version "1.4.0"
3783
+  resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.4.0.tgz#4a1472bcbb952bd0a9bb4036801f954dfb39faac"
3784
+  dependencies:
3785
+    async "^2.1.2"
3786
+    chokidar "^1.7.0"
3787
+    graceful-fs "^4.1.2"
3788
+
3789
+webidl-conversions@^3.0.0:
3790
+  version "3.0.1"
3791
+  resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871"
3792
+
3793
+webidl-conversions@^4.0.0:
3794
+  version "4.0.2"
3795
+  resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad"
3796
+
3797
+webpack-sources@^1.0.1:
3798
+  version "1.0.2"
3799
+  resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.0.2.tgz#d0148ec083b3b5ccef1035a6b3ec16442983b27a"
3800
+  dependencies:
3801
+    source-list-map "^2.0.0"
3802
+    source-map "~0.6.1"
3803
+
3804
+webpack@^3.8.1:
3805
+  version "3.8.1"
3806
+  resolved "https://registry.yarnpkg.com/webpack/-/webpack-3.8.1.tgz#b16968a81100abe61608b0153c9159ef8bb2bd83"
3807
+  dependencies:
3808
+    acorn "^5.0.0"
3809
+    acorn-dynamic-import "^2.0.0"
3810
+    ajv "^5.1.5"
3811
+    ajv-keywords "^2.0.0"
3812
+    async "^2.1.2"
3813
+    enhanced-resolve "^3.4.0"
3814
+    escope "^3.6.0"
3815
+    interpret "^1.0.0"
3816
+    json-loader "^0.5.4"
3817
+    json5 "^0.5.1"
3818
+    loader-runner "^2.3.0"
3819
+    loader-utils "^1.1.0"
3820
+    memory-fs "~0.4.1"
3821
+    mkdirp "~0.5.0"
3822
+    node-libs-browser "^2.0.0"
3823
+    source-map "^0.5.3"
3824
+    supports-color "^4.2.1"
3825
+    tapable "^0.2.7"
3826
+    uglifyjs-webpack-plugin "^0.4.6"
3827
+    watchpack "^1.4.0"
3828
+    webpack-sources "^1.0.1"
3829
+    yargs "^8.0.2"
3830
+
3831
+whatwg-encoding@^1.0.1:
3832
+  version "1.0.3"
3833
+  resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-1.0.3.tgz#57c235bc8657e914d24e1a397d3c82daee0a6ba3"
3834
+  dependencies:
3835
+    iconv-lite "0.4.19"
3836
+
3837
+whatwg-url@^4.3.0:
3838
+  version "4.8.0"
3839
+  resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-4.8.0.tgz#d2981aa9148c1e00a41c5a6131166ab4683bbcc0"
3840
+  dependencies:
3841
+    tr46 "~0.0.3"
3842
+    webidl-conversions "^3.0.0"
3843
+
3844
+which-module@^2.0.0:
3845
+  version "2.0.0"
3846
+  resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a"
3847
+
3848
+which@^1.2.12, which@^1.2.9:
3849
+  version "1.3.0"
3850
+  resolved "https://registry.yarnpkg.com/which/-/which-1.3.0.tgz#ff04bdfc010ee547d780bec38e1ac1c2777d253a"
3851
+  dependencies:
3852
+    isexe "^2.0.0"
3853
+
3854
+wide-align@^1.1.0:
3855
+  version "1.1.2"
3856
+  resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.2.tgz#571e0f1b0604636ebc0dfc21b0339bbe31341710"
3857
+  dependencies:
3858
+    string-width "^1.0.2"
3859
+
3860
+window-size@0.1.0:
3861
+  version "0.1.0"
3862
+  resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d"
3863
+
3864
+wordwrap@0.0.2, wordwrap@~0.0.2:
3865
+  version "0.0.2"
3866
+  resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f"
3867
+
3868
+wordwrap@~1.0.0:
3869
+  version "1.0.0"
3870
+  resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb"
3871
+
3872
+worker-farm@^1.3.1:
3873
+  version "1.5.1"
3874
+  resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.5.1.tgz#8e9f4a7da4f3c595aa600903051b969390423fa1"
3875
+  dependencies:
3876
+    errno "^0.1.4"
3877
+    xtend "^4.0.1"
3878
+
3879
+wrap-ansi@^2.0.0:
3880
+  version "2.1.0"
3881
+  resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85"
3882
+  dependencies:
3883
+    string-width "^1.0.1"
3884
+    strip-ansi "^3.0.1"
3885
+
3886
+wrappy@1:
3887
+  version "1.0.2"
3888
+  resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
3889
+
3890
+write-file-atomic@^2.1.0:
3891
+  version "2.3.0"
3892
+  resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.3.0.tgz#1ff61575c2e2a4e8e510d6fa4e243cce183999ab"
3893
+  dependencies:
3894
+    graceful-fs "^4.1.11"
3895
+    imurmurhash "^0.1.4"
3896
+    signal-exit "^3.0.2"
3897
+
3898
+write@^0.2.1:
3899
+  version "0.2.1"
3900
+  resolved "https://registry.yarnpkg.com/write/-/write-0.2.1.tgz#5fc03828e264cea3fe91455476f7a3c566cb0757"
3901
+  dependencies:
3902
+    mkdirp "^0.5.1"
3903
+
3904
+xml-name-validator@^2.0.1:
3905
+  version "2.0.1"
3906
+  resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-2.0.1.tgz#4d8b8f1eccd3419aa362061becef515e1e559635"
3907
+
3908
+xtend@^4.0.0, xtend@^4.0.1:
3909
+  version "4.0.1"
3910
+  resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af"
3911
+
3912
+y18n@^3.2.1:
3913
+  version "3.2.1"
3914
+  resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41"
3915
+
3916
+yallist@^2.1.2:
3917
+  version "2.1.2"
3918
+  resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52"
3919
+
3920
+yargs-parser@^7.0.0:
3921
+  version "7.0.0"
3922
+  resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-7.0.0.tgz#8d0ac42f16ea55debd332caf4c4038b3e3f5dfd9"
3923
+  dependencies:
3924
+    camelcase "^4.1.0"
3925
+
3926
+yargs@^8.0.2:
3927
+  version "8.0.2"
3928
+  resolved "https://registry.yarnpkg.com/yargs/-/yargs-8.0.2.tgz#6299a9055b1cefc969ff7e79c1d918dceb22c360"
3929
+  dependencies:
3930
+    camelcase "^4.1.0"
3931
+    cliui "^3.2.0"
3932
+    decamelize "^1.1.1"
3933
+    get-caller-file "^1.0.1"
3934
+    os-locale "^2.0.0"
3935
+    read-pkg-up "^2.0.0"
3936
+    require-directory "^2.1.1"
3937
+    require-main-filename "^1.0.1"
3938
+    set-blocking "^2.0.0"
3939
+    string-width "^2.0.0"
3940
+    which-module "^2.0.0"
3941
+    y18n "^3.2.1"
3942
+    yargs-parser "^7.0.0"
3943
+
3944
+yargs@^9.0.0:
3945
+  version "9.0.1"
3946
+  resolved "https://registry.yarnpkg.com/yargs/-/yargs-9.0.1.tgz#52acc23feecac34042078ee78c0c007f5085db4c"
3947
+  dependencies:
3948
+    camelcase "^4.1.0"
3949
+    cliui "^3.2.0"
3950
+    decamelize "^1.1.1"
3951
+    get-caller-file "^1.0.1"
3952
+    os-locale "^2.0.0"
3953
+    read-pkg-up "^2.0.0"
3954
+    require-directory "^2.1.1"
3955
+    require-main-filename "^1.0.1"
3956
+    set-blocking "^2.0.0"
3957
+    string-width "^2.0.0"
3958
+    which-module "^2.0.0"
3959
+    y18n "^3.2.1"
3960
+    yargs-parser "^7.0.0"
3961
+
3962
+yargs@~3.10.0:
3963
+  version "3.10.0"
3964
+  resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.10.0.tgz#f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1"
3965
+  dependencies:
3966
+    camelcase "^1.0.2"
3967
+    cliui "^2.1.0"
3968
+    decamelize "^1.0.0"
3969
+    window-size "0.1.0"