├── .babelrc
├── .editorconfig
├── .eslintrc
├── .gitignore
├── .npmignore
├── .travis.yml
├── package-lock.json
├── package.json
├── readme.md
└── src
└── index.js
/.babelrc:
--------------------------------------------------------------------------------
1 | {
2 | "presets": [
3 | "es2015",
4 | "react"
5 | ],
6 | "plugins": [
7 | "transform-class-properties",
8 | "transform-object-rest-spread"
9 | ]
10 | }
11 |
--------------------------------------------------------------------------------
/.editorconfig:
--------------------------------------------------------------------------------
1 | root = true
2 |
3 | [*]
4 | indent_style = space
5 | indent_size = 2
6 | end_of_line = lf
7 | charset = utf-8
8 | trim_trailing_whitespace = true
9 | insert_final_newline = true
10 |
11 | [*.md]
12 | trim_trailing_whitespace = false
13 |
--------------------------------------------------------------------------------
/.eslintrc:
--------------------------------------------------------------------------------
1 | {
2 | "parser": "babel-eslint",
3 | "extends": [
4 | "eslint-config-fresh",
5 | "eslint-config-fresh-react",
6 | "eslint-config-fresh-react/jsx-a11y"
7 | ]
8 | }
9 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | lib
3 |
--------------------------------------------------------------------------------
/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules
2 |
--------------------------------------------------------------------------------
/.travis.yml:
--------------------------------------------------------------------------------
1 | sudo: false
2 | language: node_js
3 | node_js:
4 | - '6'
5 | notifications:
6 | email: false
7 |
--------------------------------------------------------------------------------
/package-lock.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "react-router-hashlink",
3 | "version": "0.6.0",
4 | "lockfileVersion": 1,
5 | "requires": true,
6 | "dependencies": {
7 | "acorn-jsx": {
8 | "version": "3.0.1",
9 | "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz",
10 | "integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=",
11 | "dev": true,
12 | "requires": {
13 | "acorn": "3.3.0"
14 | },
15 | "dependencies": {
16 | "acorn": {
17 | "version": "3.3.0",
18 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz",
19 | "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=",
20 | "dev": true
21 | }
22 | }
23 | },
24 | "ansi-regex": {
25 | "version": "2.1.1",
26 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
27 | "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
28 | "dev": true
29 | },
30 | "ansi-styles": {
31 | "version": "2.2.1",
32 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
33 | "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
34 | "dev": true
35 | },
36 | "anymatch": {
37 | "version": "1.3.0",
38 | "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.0.tgz",
39 | "integrity": "sha1-o+Uvo5FoyCX/V7AkgSbOWo/5VQc=",
40 | "dev": true,
41 | "optional": true,
42 | "requires": {
43 | "arrify": "1.0.1",
44 | "micromatch": "2.3.11"
45 | }
46 | },
47 | "argparse": {
48 | "version": "1.0.9",
49 | "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.9.tgz",
50 | "integrity": "sha1-c9g7wmP4bpf4zE9rrhsOkKfSLIY=",
51 | "dev": true,
52 | "requires": {
53 | "sprintf-js": "1.0.3"
54 | }
55 | },
56 | "arr-diff": {
57 | "version": "2.0.0",
58 | "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz",
59 | "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=",
60 | "dev": true,
61 | "optional": true,
62 | "requires": {
63 | "arr-flatten": "1.0.3"
64 | }
65 | },
66 | "arr-flatten": {
67 | "version": "1.0.3",
68 | "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.0.3.tgz",
69 | "integrity": "sha1-onTthawIhJtr14R8RYB0XcUa37E=",
70 | "dev": true,
71 | "optional": true
72 | },
73 | "array-includes": {
74 | "version": "3.0.3",
75 | "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.0.3.tgz",
76 | "integrity": "sha1-GEtI9i2S10UrsxsyMWXH+L0CJm0=",
77 | "dev": true,
78 | "requires": {
79 | "define-properties": "1.1.2",
80 | "es-abstract": "1.7.0"
81 | }
82 | },
83 | "array-union": {
84 | "version": "1.0.2",
85 | "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz",
86 | "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=",
87 | "dev": true,
88 | "requires": {
89 | "array-uniq": "1.0.3"
90 | }
91 | },
92 | "array-uniq": {
93 | "version": "1.0.3",
94 | "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz",
95 | "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=",
96 | "dev": true
97 | },
98 | "array-unique": {
99 | "version": "0.2.1",
100 | "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz",
101 | "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=",
102 | "dev": true,
103 | "optional": true
104 | },
105 | "arrify": {
106 | "version": "1.0.1",
107 | "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
108 | "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=",
109 | "dev": true
110 | },
111 | "ast-types-flow": {
112 | "version": "0.0.7",
113 | "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz",
114 | "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=",
115 | "dev": true
116 | },
117 | "async-each": {
118 | "version": "1.0.1",
119 | "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz",
120 | "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=",
121 | "dev": true,
122 | "optional": true
123 | },
124 | "axobject-query": {
125 | "version": "0.1.0",
126 | "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-0.1.0.tgz",
127 | "integrity": "sha1-YvWdvFnJ+SQnWco0mWDnov48NsA=",
128 | "dev": true,
129 | "requires": {
130 | "ast-types-flow": "0.0.7"
131 | }
132 | },
133 | "babel-cli": {
134 | "version": "6.24.1",
135 | "resolved": "https://registry.npmjs.org/babel-cli/-/babel-cli-6.24.1.tgz",
136 | "integrity": "sha1-IHzXBbumFImy6kG1MSNBz2rKIoM=",
137 | "dev": true,
138 | "requires": {
139 | "babel-core": "6.25.0",
140 | "babel-polyfill": "6.23.0",
141 | "babel-register": "6.24.1",
142 | "babel-runtime": "6.23.0",
143 | "chokidar": "1.7.0",
144 | "commander": "2.9.0",
145 | "convert-source-map": "1.5.0",
146 | "fs-readdir-recursive": "1.0.0",
147 | "glob": "7.1.2",
148 | "lodash": "4.17.4",
149 | "output-file-sync": "1.1.2",
150 | "path-is-absolute": "1.0.1",
151 | "slash": "1.0.0",
152 | "source-map": "0.5.6",
153 | "v8flags": "2.1.1"
154 | }
155 | },
156 | "babel-code-frame": {
157 | "version": "6.22.0",
158 | "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.22.0.tgz",
159 | "integrity": "sha1-AnYgvuVnqIwyVhV05/0IAdMxGOQ=",
160 | "dev": true,
161 | "requires": {
162 | "chalk": "1.1.3",
163 | "esutils": "2.0.2",
164 | "js-tokens": "3.0.1"
165 | }
166 | },
167 | "babel-core": {
168 | "version": "6.25.0",
169 | "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.25.0.tgz",
170 | "integrity": "sha1-fdQrBGPHQunVKW3rPsZ6kyLa1yk=",
171 | "dev": true,
172 | "requires": {
173 | "babel-code-frame": "6.22.0",
174 | "babel-generator": "6.25.0",
175 | "babel-helpers": "6.24.1",
176 | "babel-messages": "6.23.0",
177 | "babel-register": "6.24.1",
178 | "babel-runtime": "6.23.0",
179 | "babel-template": "6.25.0",
180 | "babel-traverse": "6.25.0",
181 | "babel-types": "6.25.0",
182 | "babylon": "6.17.3",
183 | "convert-source-map": "1.5.0",
184 | "debug": "2.6.8",
185 | "json5": "0.5.1",
186 | "lodash": "4.17.4",
187 | "minimatch": "3.0.4",
188 | "path-is-absolute": "1.0.1",
189 | "private": "0.1.7",
190 | "slash": "1.0.0",
191 | "source-map": "0.5.6"
192 | }
193 | },
194 | "babel-eslint": {
195 | "version": "8.0.1",
196 | "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-8.0.1.tgz",
197 | "integrity": "sha512-h3moF6PCTQE06UjMMG+ydZSBvZ4Q7rqPE/5WAUOvUyHYUTqxm8JVhjZRiG1avI/tGVOK4BnZLDQapyLzh8DeKg==",
198 | "dev": true,
199 | "requires": {
200 | "babel-code-frame": "7.0.0-beta.0",
201 | "babel-traverse": "7.0.0-beta.0",
202 | "babel-types": "7.0.0-beta.0",
203 | "babylon": "7.0.0-beta.22"
204 | },
205 | "dependencies": {
206 | "ansi-styles": {
207 | "version": "3.2.0",
208 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz",
209 | "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==",
210 | "dev": true,
211 | "requires": {
212 | "color-convert": "1.9.0"
213 | }
214 | },
215 | "babel-code-frame": {
216 | "version": "7.0.0-beta.0",
217 | "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-7.0.0-beta.0.tgz",
218 | "integrity": "sha512-/xr1ADm5bnTjjN+xwoXb7lF4v2rnxMzNZzFU7h8SxB+qB6+IqSTOOqVcpaPTUC2Non/MbQxS3OIZnJpQ2X21aQ==",
219 | "dev": true,
220 | "requires": {
221 | "chalk": "2.1.0",
222 | "esutils": "2.0.2",
223 | "js-tokens": "3.0.1"
224 | }
225 | },
226 | "babel-helper-function-name": {
227 | "version": "7.0.0-beta.0",
228 | "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-7.0.0-beta.0.tgz",
229 | "integrity": "sha512-DaQccFBBWBEzMdqbKmNXamY0m1yLHJGOdbbEsNoGdJrrU7wAF3wwowtDDPzF0ZT3SqJXPgZW/P2kgBX9moMuAA==",
230 | "dev": true,
231 | "requires": {
232 | "babel-helper-get-function-arity": "7.0.0-beta.0",
233 | "babel-template": "7.0.0-beta.0",
234 | "babel-traverse": "7.0.0-beta.0",
235 | "babel-types": "7.0.0-beta.0"
236 | }
237 | },
238 | "babel-helper-get-function-arity": {
239 | "version": "7.0.0-beta.0",
240 | "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-7.0.0-beta.0.tgz",
241 | "integrity": "sha512-csqAic15/2Vm1951nJxkkL9K8E6ojyNF/eAOjk7pqJlO8kvgrccGNFCV9eDwcGHDPe5AjvJGwVSAcQ5fit9wuA==",
242 | "dev": true,
243 | "requires": {
244 | "babel-types": "7.0.0-beta.0"
245 | }
246 | },
247 | "babel-messages": {
248 | "version": "7.0.0-beta.0",
249 | "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-7.0.0-beta.0.tgz",
250 | "integrity": "sha512-eXdShsm9ZTh9AQhlIaAn6HR3xWpxCnK9ZwIDA9QyjnwTgMctGxHHflw4b4RJ3/ZjTL0Vrmvm0tQXPkp49mTAUw==",
251 | "dev": true
252 | },
253 | "babel-template": {
254 | "version": "7.0.0-beta.0",
255 | "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-7.0.0-beta.0.tgz",
256 | "integrity": "sha512-tmdH+MmmU0F6Ur8humpevSmFzYKbrN3Oru0g5Qyg4R6+sxjnzZmnvzUbsP0aKMr7tB0Ua6xhEb9arKTOsEMkyA==",
257 | "dev": true,
258 | "requires": {
259 | "babel-traverse": "7.0.0-beta.0",
260 | "babel-types": "7.0.0-beta.0",
261 | "babylon": "7.0.0-beta.22",
262 | "lodash": "4.17.4"
263 | }
264 | },
265 | "babel-traverse": {
266 | "version": "7.0.0-beta.0",
267 | "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-7.0.0-beta.0.tgz",
268 | "integrity": "sha512-IKzuTqUcQtMRZ0Vv5RjIrGGj33eBKmNTNeRexWSyjPPuAciyNkva1rt7WXPfHfkb+dX7coRAIUhzeTUEzhnwdA==",
269 | "dev": true,
270 | "requires": {
271 | "babel-code-frame": "7.0.0-beta.0",
272 | "babel-helper-function-name": "7.0.0-beta.0",
273 | "babel-messages": "7.0.0-beta.0",
274 | "babel-types": "7.0.0-beta.0",
275 | "babylon": "7.0.0-beta.22",
276 | "debug": "3.1.0",
277 | "globals": "10.1.0",
278 | "invariant": "2.2.2",
279 | "lodash": "4.17.4"
280 | }
281 | },
282 | "babel-types": {
283 | "version": "7.0.0-beta.0",
284 | "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-7.0.0-beta.0.tgz",
285 | "integrity": "sha512-rJc2kV9iPJGLlqIY71AM3nPcdkoeLRCDuR07GFgfd3lFl4TsBQq76TxYQQIZ2MONg1HpsqmuoCXr9aZ1Oa4wYw==",
286 | "dev": true,
287 | "requires": {
288 | "esutils": "2.0.2",
289 | "lodash": "4.17.4",
290 | "to-fast-properties": "2.0.0"
291 | }
292 | },
293 | "babylon": {
294 | "version": "7.0.0-beta.22",
295 | "resolved": "https://registry.npmjs.org/babylon/-/babylon-7.0.0-beta.22.tgz",
296 | "integrity": "sha512-Yl7iT8QGrS8OfR7p6R12AJexQm+brKwrryai4VWZ7NHUbPoZ5al3+klhvl/14shXZiLa7uK//OIFuZ1/RKHgoA==",
297 | "dev": true
298 | },
299 | "chalk": {
300 | "version": "2.1.0",
301 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.1.0.tgz",
302 | "integrity": "sha512-LUHGS/dge4ujbXMJrnihYMcL4AoOweGnw9Tp3kQuqy1Kx5c1qKjqvMJZ6nVJPMWJtKCTN72ZogH3oeSO9g9rXQ==",
303 | "dev": true,
304 | "requires": {
305 | "ansi-styles": "3.2.0",
306 | "escape-string-regexp": "1.0.5",
307 | "supports-color": "4.4.0"
308 | }
309 | },
310 | "debug": {
311 | "version": "3.1.0",
312 | "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
313 | "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
314 | "dev": true,
315 | "requires": {
316 | "ms": "2.0.0"
317 | }
318 | },
319 | "globals": {
320 | "version": "10.1.0",
321 | "resolved": "https://registry.npmjs.org/globals/-/globals-10.1.0.tgz",
322 | "integrity": "sha1-RCWhiBvg0za0qCOoKnvnJdXdmHw=",
323 | "dev": true
324 | },
325 | "supports-color": {
326 | "version": "4.4.0",
327 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.4.0.tgz",
328 | "integrity": "sha512-rKC3+DyXWgK0ZLKwmRsrkyHVZAjNkfzeehuFWdGGcqGDTZFH73+RH6S/RDAAxl9GusSjZSUWYLmT9N5pzXFOXQ==",
329 | "dev": true,
330 | "requires": {
331 | "has-flag": "2.0.0"
332 | }
333 | },
334 | "to-fast-properties": {
335 | "version": "2.0.0",
336 | "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
337 | "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=",
338 | "dev": true
339 | }
340 | }
341 | },
342 | "babel-generator": {
343 | "version": "6.25.0",
344 | "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.25.0.tgz",
345 | "integrity": "sha1-M6GvcNXyiQrrRlpKd5PB32qeqfw=",
346 | "dev": true,
347 | "requires": {
348 | "babel-messages": "6.23.0",
349 | "babel-runtime": "6.23.0",
350 | "babel-types": "6.25.0",
351 | "detect-indent": "4.0.0",
352 | "jsesc": "1.3.0",
353 | "lodash": "4.17.4",
354 | "source-map": "0.5.6",
355 | "trim-right": "1.0.1"
356 | }
357 | },
358 | "babel-helper-builder-react-jsx": {
359 | "version": "6.24.1",
360 | "resolved": "https://registry.npmjs.org/babel-helper-builder-react-jsx/-/babel-helper-builder-react-jsx-6.24.1.tgz",
361 | "integrity": "sha1-CteRfjPI11HmRtrKTnfMGTd9LLw=",
362 | "dev": true,
363 | "requires": {
364 | "babel-runtime": "6.23.0",
365 | "babel-types": "6.25.0",
366 | "esutils": "2.0.2"
367 | }
368 | },
369 | "babel-helper-call-delegate": {
370 | "version": "6.24.1",
371 | "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz",
372 | "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=",
373 | "dev": true,
374 | "requires": {
375 | "babel-helper-hoist-variables": "6.24.1",
376 | "babel-runtime": "6.23.0",
377 | "babel-traverse": "6.25.0",
378 | "babel-types": "6.25.0"
379 | }
380 | },
381 | "babel-helper-define-map": {
382 | "version": "6.24.1",
383 | "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.24.1.tgz",
384 | "integrity": "sha1-epdH8ljYlH0y1RX2qhx70CIEoIA=",
385 | "dev": true,
386 | "requires": {
387 | "babel-helper-function-name": "6.24.1",
388 | "babel-runtime": "6.23.0",
389 | "babel-types": "6.25.0",
390 | "lodash": "4.17.4"
391 | }
392 | },
393 | "babel-helper-function-name": {
394 | "version": "6.24.1",
395 | "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz",
396 | "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=",
397 | "dev": true,
398 | "requires": {
399 | "babel-helper-get-function-arity": "6.24.1",
400 | "babel-runtime": "6.23.0",
401 | "babel-template": "6.25.0",
402 | "babel-traverse": "6.25.0",
403 | "babel-types": "6.25.0"
404 | }
405 | },
406 | "babel-helper-get-function-arity": {
407 | "version": "6.24.1",
408 | "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz",
409 | "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=",
410 | "dev": true,
411 | "requires": {
412 | "babel-runtime": "6.23.0",
413 | "babel-types": "6.25.0"
414 | }
415 | },
416 | "babel-helper-hoist-variables": {
417 | "version": "6.24.1",
418 | "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz",
419 | "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=",
420 | "dev": true,
421 | "requires": {
422 | "babel-runtime": "6.23.0",
423 | "babel-types": "6.25.0"
424 | }
425 | },
426 | "babel-helper-optimise-call-expression": {
427 | "version": "6.24.1",
428 | "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz",
429 | "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=",
430 | "dev": true,
431 | "requires": {
432 | "babel-runtime": "6.23.0",
433 | "babel-types": "6.25.0"
434 | }
435 | },
436 | "babel-helper-regex": {
437 | "version": "6.24.1",
438 | "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.24.1.tgz",
439 | "integrity": "sha1-024i+rEAjXnYhkjjIRaGgShFbOg=",
440 | "dev": true,
441 | "requires": {
442 | "babel-runtime": "6.23.0",
443 | "babel-types": "6.25.0",
444 | "lodash": "4.17.4"
445 | }
446 | },
447 | "babel-helper-replace-supers": {
448 | "version": "6.24.1",
449 | "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz",
450 | "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=",
451 | "dev": true,
452 | "requires": {
453 | "babel-helper-optimise-call-expression": "6.24.1",
454 | "babel-messages": "6.23.0",
455 | "babel-runtime": "6.23.0",
456 | "babel-template": "6.25.0",
457 | "babel-traverse": "6.25.0",
458 | "babel-types": "6.25.0"
459 | }
460 | },
461 | "babel-helpers": {
462 | "version": "6.24.1",
463 | "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz",
464 | "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=",
465 | "dev": true,
466 | "requires": {
467 | "babel-runtime": "6.23.0",
468 | "babel-template": "6.25.0"
469 | }
470 | },
471 | "babel-messages": {
472 | "version": "6.23.0",
473 | "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz",
474 | "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=",
475 | "dev": true,
476 | "requires": {
477 | "babel-runtime": "6.23.0"
478 | }
479 | },
480 | "babel-plugin-check-es2015-constants": {
481 | "version": "6.22.0",
482 | "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz",
483 | "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=",
484 | "dev": true,
485 | "requires": {
486 | "babel-runtime": "6.23.0"
487 | }
488 | },
489 | "babel-plugin-syntax-class-properties": {
490 | "version": "6.13.0",
491 | "resolved": "https://registry.npmjs.org/babel-plugin-syntax-class-properties/-/babel-plugin-syntax-class-properties-6.13.0.tgz",
492 | "integrity": "sha1-1+sjt5oxf4VDlixQW4J8fWysJ94=",
493 | "dev": true
494 | },
495 | "babel-plugin-syntax-flow": {
496 | "version": "6.18.0",
497 | "resolved": "https://registry.npmjs.org/babel-plugin-syntax-flow/-/babel-plugin-syntax-flow-6.18.0.tgz",
498 | "integrity": "sha1-TDqyCiryaqIM0lmVw5jE63AxDI0=",
499 | "dev": true
500 | },
501 | "babel-plugin-syntax-jsx": {
502 | "version": "6.18.0",
503 | "resolved": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz",
504 | "integrity": "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY=",
505 | "dev": true
506 | },
507 | "babel-plugin-syntax-object-rest-spread": {
508 | "version": "6.13.0",
509 | "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz",
510 | "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=",
511 | "dev": true
512 | },
513 | "babel-plugin-transform-class-properties": {
514 | "version": "6.24.1",
515 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.24.1.tgz",
516 | "integrity": "sha1-anl2PqYdM9NvN7YRqp3vgagbRqw=",
517 | "dev": true,
518 | "requires": {
519 | "babel-helper-function-name": "6.24.1",
520 | "babel-plugin-syntax-class-properties": "6.13.0",
521 | "babel-runtime": "6.23.0",
522 | "babel-template": "6.25.0"
523 | }
524 | },
525 | "babel-plugin-transform-es2015-arrow-functions": {
526 | "version": "6.22.0",
527 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz",
528 | "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=",
529 | "dev": true,
530 | "requires": {
531 | "babel-runtime": "6.23.0"
532 | }
533 | },
534 | "babel-plugin-transform-es2015-block-scoped-functions": {
535 | "version": "6.22.0",
536 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz",
537 | "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=",
538 | "dev": true,
539 | "requires": {
540 | "babel-runtime": "6.23.0"
541 | }
542 | },
543 | "babel-plugin-transform-es2015-block-scoping": {
544 | "version": "6.24.1",
545 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.24.1.tgz",
546 | "integrity": "sha1-dsKV3DpHQbFmWt/TFnIV3P8ypXY=",
547 | "dev": true,
548 | "requires": {
549 | "babel-runtime": "6.23.0",
550 | "babel-template": "6.25.0",
551 | "babel-traverse": "6.25.0",
552 | "babel-types": "6.25.0",
553 | "lodash": "4.17.4"
554 | }
555 | },
556 | "babel-plugin-transform-es2015-classes": {
557 | "version": "6.24.1",
558 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz",
559 | "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=",
560 | "dev": true,
561 | "requires": {
562 | "babel-helper-define-map": "6.24.1",
563 | "babel-helper-function-name": "6.24.1",
564 | "babel-helper-optimise-call-expression": "6.24.1",
565 | "babel-helper-replace-supers": "6.24.1",
566 | "babel-messages": "6.23.0",
567 | "babel-runtime": "6.23.0",
568 | "babel-template": "6.25.0",
569 | "babel-traverse": "6.25.0",
570 | "babel-types": "6.25.0"
571 | }
572 | },
573 | "babel-plugin-transform-es2015-computed-properties": {
574 | "version": "6.24.1",
575 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz",
576 | "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=",
577 | "dev": true,
578 | "requires": {
579 | "babel-runtime": "6.23.0",
580 | "babel-template": "6.25.0"
581 | }
582 | },
583 | "babel-plugin-transform-es2015-destructuring": {
584 | "version": "6.23.0",
585 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz",
586 | "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=",
587 | "dev": true,
588 | "requires": {
589 | "babel-runtime": "6.23.0"
590 | }
591 | },
592 | "babel-plugin-transform-es2015-duplicate-keys": {
593 | "version": "6.24.1",
594 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz",
595 | "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=",
596 | "dev": true,
597 | "requires": {
598 | "babel-runtime": "6.23.0",
599 | "babel-types": "6.25.0"
600 | }
601 | },
602 | "babel-plugin-transform-es2015-for-of": {
603 | "version": "6.23.0",
604 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz",
605 | "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=",
606 | "dev": true,
607 | "requires": {
608 | "babel-runtime": "6.23.0"
609 | }
610 | },
611 | "babel-plugin-transform-es2015-function-name": {
612 | "version": "6.24.1",
613 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz",
614 | "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=",
615 | "dev": true,
616 | "requires": {
617 | "babel-helper-function-name": "6.24.1",
618 | "babel-runtime": "6.23.0",
619 | "babel-types": "6.25.0"
620 | }
621 | },
622 | "babel-plugin-transform-es2015-literals": {
623 | "version": "6.22.0",
624 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz",
625 | "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=",
626 | "dev": true,
627 | "requires": {
628 | "babel-runtime": "6.23.0"
629 | }
630 | },
631 | "babel-plugin-transform-es2015-modules-amd": {
632 | "version": "6.24.1",
633 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz",
634 | "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=",
635 | "dev": true,
636 | "requires": {
637 | "babel-plugin-transform-es2015-modules-commonjs": "6.24.1",
638 | "babel-runtime": "6.23.0",
639 | "babel-template": "6.25.0"
640 | }
641 | },
642 | "babel-plugin-transform-es2015-modules-commonjs": {
643 | "version": "6.24.1",
644 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.24.1.tgz",
645 | "integrity": "sha1-0+MQtA72ZKNmIiAAl8bUQCmPK/4=",
646 | "dev": true,
647 | "requires": {
648 | "babel-plugin-transform-strict-mode": "6.24.1",
649 | "babel-runtime": "6.23.0",
650 | "babel-template": "6.25.0",
651 | "babel-types": "6.25.0"
652 | }
653 | },
654 | "babel-plugin-transform-es2015-modules-systemjs": {
655 | "version": "6.24.1",
656 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz",
657 | "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=",
658 | "dev": true,
659 | "requires": {
660 | "babel-helper-hoist-variables": "6.24.1",
661 | "babel-runtime": "6.23.0",
662 | "babel-template": "6.25.0"
663 | }
664 | },
665 | "babel-plugin-transform-es2015-modules-umd": {
666 | "version": "6.24.1",
667 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz",
668 | "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=",
669 | "dev": true,
670 | "requires": {
671 | "babel-plugin-transform-es2015-modules-amd": "6.24.1",
672 | "babel-runtime": "6.23.0",
673 | "babel-template": "6.25.0"
674 | }
675 | },
676 | "babel-plugin-transform-es2015-object-super": {
677 | "version": "6.24.1",
678 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz",
679 | "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=",
680 | "dev": true,
681 | "requires": {
682 | "babel-helper-replace-supers": "6.24.1",
683 | "babel-runtime": "6.23.0"
684 | }
685 | },
686 | "babel-plugin-transform-es2015-parameters": {
687 | "version": "6.24.1",
688 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz",
689 | "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=",
690 | "dev": true,
691 | "requires": {
692 | "babel-helper-call-delegate": "6.24.1",
693 | "babel-helper-get-function-arity": "6.24.1",
694 | "babel-runtime": "6.23.0",
695 | "babel-template": "6.25.0",
696 | "babel-traverse": "6.25.0",
697 | "babel-types": "6.25.0"
698 | }
699 | },
700 | "babel-plugin-transform-es2015-shorthand-properties": {
701 | "version": "6.24.1",
702 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz",
703 | "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=",
704 | "dev": true,
705 | "requires": {
706 | "babel-runtime": "6.23.0",
707 | "babel-types": "6.25.0"
708 | }
709 | },
710 | "babel-plugin-transform-es2015-spread": {
711 | "version": "6.22.0",
712 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz",
713 | "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=",
714 | "dev": true,
715 | "requires": {
716 | "babel-runtime": "6.23.0"
717 | }
718 | },
719 | "babel-plugin-transform-es2015-sticky-regex": {
720 | "version": "6.24.1",
721 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz",
722 | "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=",
723 | "dev": true,
724 | "requires": {
725 | "babel-helper-regex": "6.24.1",
726 | "babel-runtime": "6.23.0",
727 | "babel-types": "6.25.0"
728 | }
729 | },
730 | "babel-plugin-transform-es2015-template-literals": {
731 | "version": "6.22.0",
732 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz",
733 | "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=",
734 | "dev": true,
735 | "requires": {
736 | "babel-runtime": "6.23.0"
737 | }
738 | },
739 | "babel-plugin-transform-es2015-typeof-symbol": {
740 | "version": "6.23.0",
741 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz",
742 | "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=",
743 | "dev": true,
744 | "requires": {
745 | "babel-runtime": "6.23.0"
746 | }
747 | },
748 | "babel-plugin-transform-es2015-unicode-regex": {
749 | "version": "6.24.1",
750 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz",
751 | "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=",
752 | "dev": true,
753 | "requires": {
754 | "babel-helper-regex": "6.24.1",
755 | "babel-runtime": "6.23.0",
756 | "regexpu-core": "2.0.0"
757 | }
758 | },
759 | "babel-plugin-transform-flow-strip-types": {
760 | "version": "6.22.0",
761 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-flow-strip-types/-/babel-plugin-transform-flow-strip-types-6.22.0.tgz",
762 | "integrity": "sha1-hMtnKTXUNxT9wyvOhFaNh0Qc988=",
763 | "dev": true,
764 | "requires": {
765 | "babel-plugin-syntax-flow": "6.18.0",
766 | "babel-runtime": "6.23.0"
767 | }
768 | },
769 | "babel-plugin-transform-object-rest-spread": {
770 | "version": "6.23.0",
771 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.23.0.tgz",
772 | "integrity": "sha1-h11ryb52HFiirj/u5dxIldjH+SE=",
773 | "dev": true,
774 | "requires": {
775 | "babel-plugin-syntax-object-rest-spread": "6.13.0",
776 | "babel-runtime": "6.23.0"
777 | }
778 | },
779 | "babel-plugin-transform-react-display-name": {
780 | "version": "6.25.0",
781 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-display-name/-/babel-plugin-transform-react-display-name-6.25.0.tgz",
782 | "integrity": "sha1-Z+K/Hx6ck6sI25Z5LgU5K/LMKNE=",
783 | "dev": true,
784 | "requires": {
785 | "babel-runtime": "6.23.0"
786 | }
787 | },
788 | "babel-plugin-transform-react-jsx": {
789 | "version": "6.24.1",
790 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-jsx/-/babel-plugin-transform-react-jsx-6.24.1.tgz",
791 | "integrity": "sha1-hAoCjn30YN/DotKfDA2R9jduZqM=",
792 | "dev": true,
793 | "requires": {
794 | "babel-helper-builder-react-jsx": "6.24.1",
795 | "babel-plugin-syntax-jsx": "6.18.0",
796 | "babel-runtime": "6.23.0"
797 | }
798 | },
799 | "babel-plugin-transform-react-jsx-self": {
800 | "version": "6.22.0",
801 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-jsx-self/-/babel-plugin-transform-react-jsx-self-6.22.0.tgz",
802 | "integrity": "sha1-322AqdomEqEh5t3XVYvL7PBuY24=",
803 | "dev": true,
804 | "requires": {
805 | "babel-plugin-syntax-jsx": "6.18.0",
806 | "babel-runtime": "6.23.0"
807 | }
808 | },
809 | "babel-plugin-transform-react-jsx-source": {
810 | "version": "6.22.0",
811 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-jsx-source/-/babel-plugin-transform-react-jsx-source-6.22.0.tgz",
812 | "integrity": "sha1-ZqwSFT9c0tF7PBkmj0vwGX9E7NY=",
813 | "dev": true,
814 | "requires": {
815 | "babel-plugin-syntax-jsx": "6.18.0",
816 | "babel-runtime": "6.23.0"
817 | }
818 | },
819 | "babel-plugin-transform-regenerator": {
820 | "version": "6.24.1",
821 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.24.1.tgz",
822 | "integrity": "sha1-uNowWtQ8PJm0hI5P5AN7dw0jxBg=",
823 | "dev": true,
824 | "requires": {
825 | "regenerator-transform": "0.9.11"
826 | }
827 | },
828 | "babel-plugin-transform-strict-mode": {
829 | "version": "6.24.1",
830 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz",
831 | "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=",
832 | "dev": true,
833 | "requires": {
834 | "babel-runtime": "6.23.0",
835 | "babel-types": "6.25.0"
836 | }
837 | },
838 | "babel-polyfill": {
839 | "version": "6.23.0",
840 | "resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.23.0.tgz",
841 | "integrity": "sha1-g2TKYt+Or7gwSZ9pkXdGbDsDSZ0=",
842 | "dev": true,
843 | "requires": {
844 | "babel-runtime": "6.23.0",
845 | "core-js": "2.4.1",
846 | "regenerator-runtime": "0.10.5"
847 | }
848 | },
849 | "babel-preset-es2015": {
850 | "version": "6.24.1",
851 | "resolved": "https://registry.npmjs.org/babel-preset-es2015/-/babel-preset-es2015-6.24.1.tgz",
852 | "integrity": "sha1-1EBQ1rwsn+6nAqrzjXJ6AhBTiTk=",
853 | "dev": true,
854 | "requires": {
855 | "babel-plugin-check-es2015-constants": "6.22.0",
856 | "babel-plugin-transform-es2015-arrow-functions": "6.22.0",
857 | "babel-plugin-transform-es2015-block-scoped-functions": "6.22.0",
858 | "babel-plugin-transform-es2015-block-scoping": "6.24.1",
859 | "babel-plugin-transform-es2015-classes": "6.24.1",
860 | "babel-plugin-transform-es2015-computed-properties": "6.24.1",
861 | "babel-plugin-transform-es2015-destructuring": "6.23.0",
862 | "babel-plugin-transform-es2015-duplicate-keys": "6.24.1",
863 | "babel-plugin-transform-es2015-for-of": "6.23.0",
864 | "babel-plugin-transform-es2015-function-name": "6.24.1",
865 | "babel-plugin-transform-es2015-literals": "6.22.0",
866 | "babel-plugin-transform-es2015-modules-amd": "6.24.1",
867 | "babel-plugin-transform-es2015-modules-commonjs": "6.24.1",
868 | "babel-plugin-transform-es2015-modules-systemjs": "6.24.1",
869 | "babel-plugin-transform-es2015-modules-umd": "6.24.1",
870 | "babel-plugin-transform-es2015-object-super": "6.24.1",
871 | "babel-plugin-transform-es2015-parameters": "6.24.1",
872 | "babel-plugin-transform-es2015-shorthand-properties": "6.24.1",
873 | "babel-plugin-transform-es2015-spread": "6.22.0",
874 | "babel-plugin-transform-es2015-sticky-regex": "6.24.1",
875 | "babel-plugin-transform-es2015-template-literals": "6.22.0",
876 | "babel-plugin-transform-es2015-typeof-symbol": "6.23.0",
877 | "babel-plugin-transform-es2015-unicode-regex": "6.24.1",
878 | "babel-plugin-transform-regenerator": "6.24.1"
879 | }
880 | },
881 | "babel-preset-flow": {
882 | "version": "6.23.0",
883 | "resolved": "https://registry.npmjs.org/babel-preset-flow/-/babel-preset-flow-6.23.0.tgz",
884 | "integrity": "sha1-5xIYiHCFrpoktb5Baa/7WZgWxJ0=",
885 | "dev": true,
886 | "requires": {
887 | "babel-plugin-transform-flow-strip-types": "6.22.0"
888 | }
889 | },
890 | "babel-preset-react": {
891 | "version": "6.24.1",
892 | "resolved": "https://registry.npmjs.org/babel-preset-react/-/babel-preset-react-6.24.1.tgz",
893 | "integrity": "sha1-umnfrqRfw+xjm2pOzqbhdwLJE4A=",
894 | "dev": true,
895 | "requires": {
896 | "babel-plugin-syntax-jsx": "6.18.0",
897 | "babel-plugin-transform-react-display-name": "6.25.0",
898 | "babel-plugin-transform-react-jsx": "6.24.1",
899 | "babel-plugin-transform-react-jsx-self": "6.22.0",
900 | "babel-plugin-transform-react-jsx-source": "6.22.0",
901 | "babel-preset-flow": "6.23.0"
902 | }
903 | },
904 | "babel-register": {
905 | "version": "6.24.1",
906 | "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.24.1.tgz",
907 | "integrity": "sha1-fhDhOi9xBlvfrVoXh7pFvKbe118=",
908 | "dev": true,
909 | "requires": {
910 | "babel-core": "6.25.0",
911 | "babel-runtime": "6.23.0",
912 | "core-js": "2.4.1",
913 | "home-or-tmp": "2.0.0",
914 | "lodash": "4.17.4",
915 | "mkdirp": "0.5.1",
916 | "source-map-support": "0.4.15"
917 | }
918 | },
919 | "babel-runtime": {
920 | "version": "6.23.0",
921 | "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.23.0.tgz",
922 | "integrity": "sha1-CpSJ8UTecO+zzkMArM2zKeL8VDs=",
923 | "dev": true,
924 | "requires": {
925 | "core-js": "2.4.1",
926 | "regenerator-runtime": "0.10.5"
927 | }
928 | },
929 | "babel-template": {
930 | "version": "6.25.0",
931 | "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.25.0.tgz",
932 | "integrity": "sha1-ZlJBFmt8KqTGGdceGSlpVSsQwHE=",
933 | "dev": true,
934 | "requires": {
935 | "babel-runtime": "6.23.0",
936 | "babel-traverse": "6.25.0",
937 | "babel-types": "6.25.0",
938 | "babylon": "6.17.3",
939 | "lodash": "4.17.4"
940 | }
941 | },
942 | "babel-traverse": {
943 | "version": "6.25.0",
944 | "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.25.0.tgz",
945 | "integrity": "sha1-IldJfi/NGbie3BPEyROB+VEklvE=",
946 | "dev": true,
947 | "requires": {
948 | "babel-code-frame": "6.22.0",
949 | "babel-messages": "6.23.0",
950 | "babel-runtime": "6.23.0",
951 | "babel-types": "6.25.0",
952 | "babylon": "6.17.3",
953 | "debug": "2.6.8",
954 | "globals": "9.18.0",
955 | "invariant": "2.2.2",
956 | "lodash": "4.17.4"
957 | }
958 | },
959 | "babel-types": {
960 | "version": "6.25.0",
961 | "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.25.0.tgz",
962 | "integrity": "sha1-cK+ySNVmDl0Y+BHZHIMDtUE0oY4=",
963 | "dev": true,
964 | "requires": {
965 | "babel-runtime": "6.23.0",
966 | "esutils": "2.0.2",
967 | "lodash": "4.17.4",
968 | "to-fast-properties": "1.0.3"
969 | }
970 | },
971 | "babylon": {
972 | "version": "6.17.3",
973 | "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.17.3.tgz",
974 | "integrity": "sha512-mq0x3HCAGGmQyZXviOVe5TRsw37Ijy3D43jCqt/9WVf+onx2dUgW3PosnqCbScAFhRO9DGs8nxoMzU0iiosMqQ==",
975 | "dev": true
976 | },
977 | "balanced-match": {
978 | "version": "0.4.2",
979 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz",
980 | "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=",
981 | "dev": true
982 | },
983 | "binary-extensions": {
984 | "version": "1.8.0",
985 | "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.8.0.tgz",
986 | "integrity": "sha1-SOyNFt9Dd+rl+liEaCSAr02Vx3Q=",
987 | "dev": true,
988 | "optional": true
989 | },
990 | "brace-expansion": {
991 | "version": "1.1.7",
992 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.7.tgz",
993 | "integrity": "sha1-Pv/DxQ4ABTH7cg6v+A8K6O8jz1k=",
994 | "dev": true,
995 | "requires": {
996 | "balanced-match": "0.4.2",
997 | "concat-map": "0.0.1"
998 | }
999 | },
1000 | "braces": {
1001 | "version": "1.8.5",
1002 | "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz",
1003 | "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=",
1004 | "dev": true,
1005 | "optional": true,
1006 | "requires": {
1007 | "expand-range": "1.8.2",
1008 | "preserve": "0.2.0",
1009 | "repeat-element": "1.1.2"
1010 | }
1011 | },
1012 | "caller-path": {
1013 | "version": "0.1.0",
1014 | "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz",
1015 | "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=",
1016 | "dev": true,
1017 | "requires": {
1018 | "callsites": "0.2.0"
1019 | }
1020 | },
1021 | "callsites": {
1022 | "version": "0.2.0",
1023 | "resolved": "https://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz",
1024 | "integrity": "sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=",
1025 | "dev": true
1026 | },
1027 | "chalk": {
1028 | "version": "1.1.3",
1029 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
1030 | "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
1031 | "dev": true,
1032 | "requires": {
1033 | "ansi-styles": "2.2.1",
1034 | "escape-string-regexp": "1.0.5",
1035 | "has-ansi": "2.0.0",
1036 | "strip-ansi": "3.0.1",
1037 | "supports-color": "2.0.0"
1038 | }
1039 | },
1040 | "chokidar": {
1041 | "version": "1.7.0",
1042 | "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz",
1043 | "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=",
1044 | "dev": true,
1045 | "optional": true,
1046 | "requires": {
1047 | "anymatch": "1.3.0",
1048 | "async-each": "1.0.1",
1049 | "fsevents": "1.1.1",
1050 | "glob-parent": "2.0.0",
1051 | "inherits": "2.0.3",
1052 | "is-binary-path": "1.0.1",
1053 | "is-glob": "2.0.1",
1054 | "path-is-absolute": "1.0.1",
1055 | "readdirp": "2.1.0"
1056 | }
1057 | },
1058 | "circular-json": {
1059 | "version": "0.3.1",
1060 | "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.1.tgz",
1061 | "integrity": "sha1-vos2rvzN6LPKeqLWr8B6NyQsDS0=",
1062 | "dev": true
1063 | },
1064 | "cli-width": {
1065 | "version": "2.1.0",
1066 | "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.1.0.tgz",
1067 | "integrity": "sha1-sjTKIJsp72b8UY2bmNWEewDt8Ao=",
1068 | "dev": true
1069 | },
1070 | "co": {
1071 | "version": "4.6.0",
1072 | "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
1073 | "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=",
1074 | "dev": true
1075 | },
1076 | "color-convert": {
1077 | "version": "1.9.0",
1078 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.0.tgz",
1079 | "integrity": "sha1-Gsz5fdc5uYO/mU1W/sj5WFNkG3o=",
1080 | "dev": true,
1081 | "requires": {
1082 | "color-name": "1.1.3"
1083 | }
1084 | },
1085 | "color-name": {
1086 | "version": "1.1.3",
1087 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
1088 | "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
1089 | "dev": true
1090 | },
1091 | "commander": {
1092 | "version": "2.9.0",
1093 | "resolved": "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz",
1094 | "integrity": "sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q=",
1095 | "dev": true,
1096 | "requires": {
1097 | "graceful-readlink": "1.0.1"
1098 | }
1099 | },
1100 | "concat-map": {
1101 | "version": "0.0.1",
1102 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
1103 | "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
1104 | "dev": true
1105 | },
1106 | "concat-stream": {
1107 | "version": "1.6.0",
1108 | "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.0.tgz",
1109 | "integrity": "sha1-CqxmL9Ur54lk1VMvaUeE5wEQrPc=",
1110 | "dev": true,
1111 | "requires": {
1112 | "inherits": "2.0.3",
1113 | "readable-stream": "2.2.11",
1114 | "typedarray": "0.0.6"
1115 | }
1116 | },
1117 | "convert-source-map": {
1118 | "version": "1.5.0",
1119 | "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.0.tgz",
1120 | "integrity": "sha1-ms1whRxtXf3ZPZKC5e35SgP/RrU=",
1121 | "dev": true
1122 | },
1123 | "core-js": {
1124 | "version": "2.4.1",
1125 | "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.4.1.tgz",
1126 | "integrity": "sha1-TekR5mew6ukSTjQlS1OupvxhjT4=",
1127 | "dev": true
1128 | },
1129 | "core-util-is": {
1130 | "version": "1.0.2",
1131 | "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
1132 | "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
1133 | "dev": true
1134 | },
1135 | "cross-spawn": {
1136 | "version": "5.1.0",
1137 | "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz",
1138 | "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=",
1139 | "dev": true,
1140 | "requires": {
1141 | "lru-cache": "4.1.1",
1142 | "shebang-command": "1.2.0",
1143 | "which": "1.3.0"
1144 | }
1145 | },
1146 | "damerau-levenshtein": {
1147 | "version": "1.0.4",
1148 | "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.4.tgz",
1149 | "integrity": "sha1-AxkcQyy27qFou3fzpV/9zLiXhRQ=",
1150 | "dev": true
1151 | },
1152 | "debug": {
1153 | "version": "2.6.8",
1154 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz",
1155 | "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=",
1156 | "dev": true,
1157 | "requires": {
1158 | "ms": "2.0.0"
1159 | }
1160 | },
1161 | "deep-is": {
1162 | "version": "0.1.3",
1163 | "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz",
1164 | "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=",
1165 | "dev": true
1166 | },
1167 | "define-properties": {
1168 | "version": "1.1.2",
1169 | "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.2.tgz",
1170 | "integrity": "sha1-g6c/L+pWmJj7c3GTyPhzyvbUXJQ=",
1171 | "dev": true,
1172 | "requires": {
1173 | "foreach": "2.0.5",
1174 | "object-keys": "1.0.11"
1175 | }
1176 | },
1177 | "del": {
1178 | "version": "2.2.2",
1179 | "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz",
1180 | "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=",
1181 | "dev": true,
1182 | "requires": {
1183 | "globby": "5.0.0",
1184 | "is-path-cwd": "1.0.0",
1185 | "is-path-in-cwd": "1.0.0",
1186 | "object-assign": "4.1.1",
1187 | "pify": "2.3.0",
1188 | "pinkie-promise": "2.0.1",
1189 | "rimraf": "2.6.1"
1190 | }
1191 | },
1192 | "detect-indent": {
1193 | "version": "4.0.0",
1194 | "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz",
1195 | "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=",
1196 | "dev": true,
1197 | "requires": {
1198 | "repeating": "2.0.1"
1199 | }
1200 | },
1201 | "doctrine": {
1202 | "version": "2.0.0",
1203 | "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.0.0.tgz",
1204 | "integrity": "sha1-xz2NKQnSIpHhoAejlYBNqLZl/mM=",
1205 | "dev": true,
1206 | "requires": {
1207 | "esutils": "2.0.2",
1208 | "isarray": "1.0.0"
1209 | }
1210 | },
1211 | "emoji-regex": {
1212 | "version": "6.4.2",
1213 | "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-6.4.2.tgz",
1214 | "integrity": "sha1-owtv7jU9QG2Wz7n6dlvcgol+/24=",
1215 | "dev": true
1216 | },
1217 | "es-abstract": {
1218 | "version": "1.7.0",
1219 | "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.7.0.tgz",
1220 | "integrity": "sha1-363ndOAb/Nl/lhgCmMRJyGI/uUw=",
1221 | "dev": true,
1222 | "requires": {
1223 | "es-to-primitive": "1.1.1",
1224 | "function-bind": "1.1.0",
1225 | "is-callable": "1.1.3",
1226 | "is-regex": "1.0.4"
1227 | }
1228 | },
1229 | "es-to-primitive": {
1230 | "version": "1.1.1",
1231 | "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.1.1.tgz",
1232 | "integrity": "sha1-RTVSSKiJeQNLZ5Lhm7gfK3l13Q0=",
1233 | "dev": true,
1234 | "requires": {
1235 | "is-callable": "1.1.3",
1236 | "is-date-object": "1.0.1",
1237 | "is-symbol": "1.0.1"
1238 | }
1239 | },
1240 | "escape-string-regexp": {
1241 | "version": "1.0.5",
1242 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
1243 | "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
1244 | "dev": true
1245 | },
1246 | "eslint": {
1247 | "version": "4.8.0",
1248 | "resolved": "https://registry.npmjs.org/eslint/-/eslint-4.8.0.tgz",
1249 | "integrity": "sha1-Ip7w41Tg5h2DfHqA/fuoJeGZgV4=",
1250 | "dev": true,
1251 | "requires": {
1252 | "ajv": "5.2.3",
1253 | "babel-code-frame": "6.22.0",
1254 | "chalk": "2.1.0",
1255 | "concat-stream": "1.6.0",
1256 | "cross-spawn": "5.1.0",
1257 | "debug": "3.1.0",
1258 | "doctrine": "2.0.0",
1259 | "eslint-scope": "3.7.1",
1260 | "espree": "3.5.1",
1261 | "esquery": "1.0.0",
1262 | "estraverse": "4.2.0",
1263 | "esutils": "2.0.2",
1264 | "file-entry-cache": "2.0.0",
1265 | "functional-red-black-tree": "1.0.1",
1266 | "glob": "7.1.2",
1267 | "globals": "9.18.0",
1268 | "ignore": "3.3.3",
1269 | "imurmurhash": "0.1.4",
1270 | "inquirer": "3.3.0",
1271 | "is-resolvable": "1.0.0",
1272 | "js-yaml": "3.10.0",
1273 | "json-stable-stringify": "1.0.1",
1274 | "levn": "0.3.0",
1275 | "lodash": "4.17.4",
1276 | "minimatch": "3.0.4",
1277 | "mkdirp": "0.5.1",
1278 | "natural-compare": "1.4.0",
1279 | "optionator": "0.8.2",
1280 | "path-is-inside": "1.0.2",
1281 | "pluralize": "7.0.0",
1282 | "progress": "2.0.0",
1283 | "require-uncached": "1.0.3",
1284 | "semver": "5.4.1",
1285 | "strip-ansi": "4.0.0",
1286 | "strip-json-comments": "2.0.1",
1287 | "table": "4.0.2",
1288 | "text-table": "0.2.0"
1289 | },
1290 | "dependencies": {
1291 | "acorn": {
1292 | "version": "5.1.2",
1293 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.1.2.tgz",
1294 | "integrity": "sha512-o96FZLJBPY1lvTuJylGA9Bk3t/GKPPJG8H0ydQQl01crzwJgspa4AEIq/pVTXigmK0PHVQhiAtn8WMBLL9D2WA==",
1295 | "dev": true
1296 | },
1297 | "ajv": {
1298 | "version": "5.2.3",
1299 | "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.2.3.tgz",
1300 | "integrity": "sha1-wG9Zh3jETGsWGrr+NGa4GtGBTtI=",
1301 | "dev": true,
1302 | "requires": {
1303 | "co": "4.6.0",
1304 | "fast-deep-equal": "1.0.0",
1305 | "json-schema-traverse": "0.3.1",
1306 | "json-stable-stringify": "1.0.1"
1307 | }
1308 | },
1309 | "ajv-keywords": {
1310 | "version": "2.1.0",
1311 | "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-2.1.0.tgz",
1312 | "integrity": "sha1-opbhf3v658HOT34N5T0pyzIWLfA=",
1313 | "dev": true
1314 | },
1315 | "ansi-escapes": {
1316 | "version": "3.0.0",
1317 | "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.0.0.tgz",
1318 | "integrity": "sha512-O/klc27mWNUigtv0F8NJWbLF00OcegQalkqKURWdosW08YZKi4m6CnSUSvIZG1otNJbTWhN01Hhz389DW7mvDQ==",
1319 | "dev": true
1320 | },
1321 | "ansi-regex": {
1322 | "version": "3.0.0",
1323 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
1324 | "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
1325 | "dev": true
1326 | },
1327 | "ansi-styles": {
1328 | "version": "3.2.0",
1329 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz",
1330 | "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==",
1331 | "dev": true,
1332 | "requires": {
1333 | "color-convert": "1.9.0"
1334 | }
1335 | },
1336 | "chalk": {
1337 | "version": "2.1.0",
1338 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.1.0.tgz",
1339 | "integrity": "sha512-LUHGS/dge4ujbXMJrnihYMcL4AoOweGnw9Tp3kQuqy1Kx5c1qKjqvMJZ6nVJPMWJtKCTN72ZogH3oeSO9g9rXQ==",
1340 | "dev": true,
1341 | "requires": {
1342 | "ansi-styles": "3.2.0",
1343 | "escape-string-regexp": "1.0.5",
1344 | "supports-color": "4.4.0"
1345 | }
1346 | },
1347 | "cli-cursor": {
1348 | "version": "2.1.0",
1349 | "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz",
1350 | "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=",
1351 | "dev": true,
1352 | "requires": {
1353 | "restore-cursor": "2.0.0"
1354 | }
1355 | },
1356 | "debug": {
1357 | "version": "3.1.0",
1358 | "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
1359 | "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
1360 | "dev": true,
1361 | "requires": {
1362 | "ms": "2.0.0"
1363 | }
1364 | },
1365 | "espree": {
1366 | "version": "3.5.1",
1367 | "resolved": "https://registry.npmjs.org/espree/-/espree-3.5.1.tgz",
1368 | "integrity": "sha1-DJiLirRttTEAoZVK5LqZXd0n2H4=",
1369 | "dev": true,
1370 | "requires": {
1371 | "acorn": "5.1.2",
1372 | "acorn-jsx": "3.0.1"
1373 | }
1374 | },
1375 | "esprima": {
1376 | "version": "4.0.0",
1377 | "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.0.tgz",
1378 | "integrity": "sha512-oftTcaMu/EGrEIu904mWteKIv8vMuOgGYo7EhVJJN00R/EED9DCua/xxHRdYnKtcECzVg7xOWhflvJMnqcFZjw==",
1379 | "dev": true
1380 | },
1381 | "figures": {
1382 | "version": "2.0.0",
1383 | "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz",
1384 | "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=",
1385 | "dev": true,
1386 | "requires": {
1387 | "escape-string-regexp": "1.0.5"
1388 | }
1389 | },
1390 | "inquirer": {
1391 | "version": "3.3.0",
1392 | "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz",
1393 | "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==",
1394 | "dev": true,
1395 | "requires": {
1396 | "ansi-escapes": "3.0.0",
1397 | "chalk": "2.1.0",
1398 | "cli-cursor": "2.1.0",
1399 | "cli-width": "2.1.0",
1400 | "external-editor": "2.0.5",
1401 | "figures": "2.0.0",
1402 | "lodash": "4.17.4",
1403 | "mute-stream": "0.0.7",
1404 | "run-async": "2.3.0",
1405 | "rx-lite": "4.0.8",
1406 | "rx-lite-aggregates": "4.0.8",
1407 | "string-width": "2.1.1",
1408 | "strip-ansi": "4.0.0",
1409 | "through": "2.3.8"
1410 | }
1411 | },
1412 | "is-fullwidth-code-point": {
1413 | "version": "2.0.0",
1414 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
1415 | "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
1416 | "dev": true
1417 | },
1418 | "js-yaml": {
1419 | "version": "3.10.0",
1420 | "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.10.0.tgz",
1421 | "integrity": "sha512-O2v52ffjLa9VeM43J4XocZE//WT9N0IiwDa3KSHH7Tu8CtH+1qM8SIZvnsTh6v+4yFy5KUY3BHUVwjpfAWsjIA==",
1422 | "dev": true,
1423 | "requires": {
1424 | "argparse": "1.0.9",
1425 | "esprima": "4.0.0"
1426 | }
1427 | },
1428 | "mute-stream": {
1429 | "version": "0.0.7",
1430 | "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz",
1431 | "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=",
1432 | "dev": true
1433 | },
1434 | "onetime": {
1435 | "version": "2.0.1",
1436 | "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz",
1437 | "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=",
1438 | "dev": true,
1439 | "requires": {
1440 | "mimic-fn": "1.1.0"
1441 | }
1442 | },
1443 | "pluralize": {
1444 | "version": "7.0.0",
1445 | "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz",
1446 | "integrity": "sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==",
1447 | "dev": true
1448 | },
1449 | "progress": {
1450 | "version": "2.0.0",
1451 | "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.0.tgz",
1452 | "integrity": "sha1-ihvjZr+Pwj2yvSPxDG/pILQ4nR8=",
1453 | "dev": true
1454 | },
1455 | "restore-cursor": {
1456 | "version": "2.0.0",
1457 | "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz",
1458 | "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=",
1459 | "dev": true,
1460 | "requires": {
1461 | "onetime": "2.0.1",
1462 | "signal-exit": "3.0.2"
1463 | }
1464 | },
1465 | "run-async": {
1466 | "version": "2.3.0",
1467 | "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz",
1468 | "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=",
1469 | "dev": true,
1470 | "requires": {
1471 | "is-promise": "2.1.0"
1472 | }
1473 | },
1474 | "rx-lite": {
1475 | "version": "4.0.8",
1476 | "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz",
1477 | "integrity": "sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ=",
1478 | "dev": true
1479 | },
1480 | "slice-ansi": {
1481 | "version": "1.0.0",
1482 | "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-1.0.0.tgz",
1483 | "integrity": "sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==",
1484 | "dev": true,
1485 | "requires": {
1486 | "is-fullwidth-code-point": "2.0.0"
1487 | }
1488 | },
1489 | "string-width": {
1490 | "version": "2.1.1",
1491 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
1492 | "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
1493 | "dev": true,
1494 | "requires": {
1495 | "is-fullwidth-code-point": "2.0.0",
1496 | "strip-ansi": "4.0.0"
1497 | }
1498 | },
1499 | "strip-ansi": {
1500 | "version": "4.0.0",
1501 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
1502 | "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
1503 | "dev": true,
1504 | "requires": {
1505 | "ansi-regex": "3.0.0"
1506 | }
1507 | },
1508 | "supports-color": {
1509 | "version": "4.4.0",
1510 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.4.0.tgz",
1511 | "integrity": "sha512-rKC3+DyXWgK0ZLKwmRsrkyHVZAjNkfzeehuFWdGGcqGDTZFH73+RH6S/RDAAxl9GusSjZSUWYLmT9N5pzXFOXQ==",
1512 | "dev": true,
1513 | "requires": {
1514 | "has-flag": "2.0.0"
1515 | }
1516 | },
1517 | "table": {
1518 | "version": "4.0.2",
1519 | "resolved": "https://registry.npmjs.org/table/-/table-4.0.2.tgz",
1520 | "integrity": "sha512-UUkEAPdSGxtRpiV9ozJ5cMTtYiqz7Ni1OGqLXRCynrvzdtR1p+cfOWe2RJLwvUG8hNanaSRjecIqwOjqeatDsA==",
1521 | "dev": true,
1522 | "requires": {
1523 | "ajv": "5.2.3",
1524 | "ajv-keywords": "2.1.0",
1525 | "chalk": "2.1.0",
1526 | "lodash": "4.17.4",
1527 | "slice-ansi": "1.0.0",
1528 | "string-width": "2.1.1"
1529 | }
1530 | }
1531 | }
1532 | },
1533 | "eslint-config-fresh": {
1534 | "version": "2.2.0",
1535 | "resolved": "https://registry.npmjs.org/eslint-config-fresh/-/eslint-config-fresh-2.2.0.tgz",
1536 | "integrity": "sha512-0XirePS672JxFWsW6iZfX3vgCwYJ93Jd8oqHBKYDeeUNHc0ee1veaKfhFFBdYqD+1alZpBukrFRzC6DwWm6uNA==",
1537 | "dev": true
1538 | },
1539 | "eslint-config-fresh-react": {
1540 | "version": "2.4.0",
1541 | "resolved": "https://registry.npmjs.org/eslint-config-fresh-react/-/eslint-config-fresh-react-2.4.0.tgz",
1542 | "integrity": "sha512-FCOQBWIkWnSGx8TM/EUK+wfVjEdVre3Ib1rhwigvOfKeEUkzrcObOFstiF63tjW3fxJwEJBxVB6V8UgxgNN7/Q==",
1543 | "dev": true
1544 | },
1545 | "eslint-config-xo": {
1546 | "version": "0.18.2",
1547 | "resolved": "https://registry.npmjs.org/eslint-config-xo/-/eslint-config-xo-0.18.2.tgz",
1548 | "integrity": "sha1-ChVxIIdWGZKec1/9axhcQeihh68=",
1549 | "dev": true
1550 | },
1551 | "eslint-config-xo-react": {
1552 | "version": "0.13.0",
1553 | "resolved": "https://registry.npmjs.org/eslint-config-xo-react/-/eslint-config-xo-react-0.13.0.tgz",
1554 | "integrity": "sha512-Ttd0omD6oi8C3ORHR2jELlUkL8YdJwfJdLC+bgKpVnvP4q6UkmPfrlW01uL8ttdeUiME7SRw78lR64uJbRgiWw==",
1555 | "dev": true
1556 | },
1557 | "eslint-config-xo-space": {
1558 | "version": "0.16.0",
1559 | "resolved": "https://registry.npmjs.org/eslint-config-xo-space/-/eslint-config-xo-space-0.16.0.tgz",
1560 | "integrity": "sha1-UkGorfqv7FOm8iNtpfnWpBxf+E0=",
1561 | "dev": true,
1562 | "requires": {
1563 | "eslint-config-xo": "0.18.2"
1564 | }
1565 | },
1566 | "eslint-plugin-jsx-a11y": {
1567 | "version": "6.0.2",
1568 | "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.0.2.tgz",
1569 | "integrity": "sha1-ZZJ3p1iwNsMFp+ShMFfDAc075z8=",
1570 | "dev": true,
1571 | "requires": {
1572 | "aria-query": "0.7.0",
1573 | "array-includes": "3.0.3",
1574 | "ast-types-flow": "0.0.7",
1575 | "axobject-query": "0.1.0",
1576 | "damerau-levenshtein": "1.0.4",
1577 | "emoji-regex": "6.4.2",
1578 | "jsx-ast-utils": "1.4.1"
1579 | },
1580 | "dependencies": {
1581 | "aria-query": {
1582 | "version": "0.7.0",
1583 | "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-0.7.0.tgz",
1584 | "integrity": "sha512-/r2lHl09V3o74+2MLKEdewoj37YZqiQZnfen1O4iNlrOjUgeKuu1U2yF3iKh6HJxqF+OXkLMfQv65Z/cvxD6vA==",
1585 | "dev": true,
1586 | "requires": {
1587 | "ast-types-flow": "0.0.7"
1588 | }
1589 | }
1590 | }
1591 | },
1592 | "eslint-plugin-react": {
1593 | "version": "7.0.1",
1594 | "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.0.1.tgz",
1595 | "integrity": "sha1-54EH4eVZxuKxd4a7Z8LioBCtDS8=",
1596 | "dev": true,
1597 | "requires": {
1598 | "doctrine": "2.0.0",
1599 | "has": "1.0.1",
1600 | "jsx-ast-utils": "1.4.1"
1601 | }
1602 | },
1603 | "eslint-scope": {
1604 | "version": "3.7.1",
1605 | "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.1.tgz",
1606 | "integrity": "sha1-PWPD7f2gLgbgGkUq2IyqzHzctug=",
1607 | "dev": true,
1608 | "requires": {
1609 | "esrecurse": "4.1.0",
1610 | "estraverse": "4.2.0"
1611 | }
1612 | },
1613 | "esquery": {
1614 | "version": "1.0.0",
1615 | "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.0.tgz",
1616 | "integrity": "sha1-z7qLV9f7qT8XKYqKAGoEzaE9gPo=",
1617 | "dev": true,
1618 | "requires": {
1619 | "estraverse": "4.2.0"
1620 | }
1621 | },
1622 | "esrecurse": {
1623 | "version": "4.1.0",
1624 | "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.1.0.tgz",
1625 | "integrity": "sha1-RxO2U2rffyrE8yfVWed1a/9kgiA=",
1626 | "dev": true,
1627 | "requires": {
1628 | "estraverse": "4.1.1",
1629 | "object-assign": "4.1.1"
1630 | },
1631 | "dependencies": {
1632 | "estraverse": {
1633 | "version": "4.1.1",
1634 | "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.1.1.tgz",
1635 | "integrity": "sha1-9srKcokzqFDvkGYdDheYK6RxEaI=",
1636 | "dev": true
1637 | }
1638 | }
1639 | },
1640 | "estraverse": {
1641 | "version": "4.2.0",
1642 | "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz",
1643 | "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=",
1644 | "dev": true
1645 | },
1646 | "esutils": {
1647 | "version": "2.0.2",
1648 | "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
1649 | "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=",
1650 | "dev": true
1651 | },
1652 | "expand-brackets": {
1653 | "version": "0.1.5",
1654 | "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz",
1655 | "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=",
1656 | "dev": true,
1657 | "optional": true,
1658 | "requires": {
1659 | "is-posix-bracket": "0.1.1"
1660 | }
1661 | },
1662 | "expand-range": {
1663 | "version": "1.8.2",
1664 | "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz",
1665 | "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=",
1666 | "dev": true,
1667 | "optional": true,
1668 | "requires": {
1669 | "fill-range": "2.2.3"
1670 | }
1671 | },
1672 | "external-editor": {
1673 | "version": "2.0.5",
1674 | "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.0.5.tgz",
1675 | "integrity": "sha512-Msjo64WT5W+NhOpQXh0nOHm+n0RfU1QUwDnKYvJ8dEJ8zlwLrqXNTv5mSUTJpepf41PDJGyhueTw2vNZW+Fr/w==",
1676 | "dev": true,
1677 | "requires": {
1678 | "iconv-lite": "0.4.19",
1679 | "jschardet": "1.5.1",
1680 | "tmp": "0.0.33"
1681 | }
1682 | },
1683 | "extglob": {
1684 | "version": "0.3.2",
1685 | "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz",
1686 | "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=",
1687 | "dev": true,
1688 | "optional": true,
1689 | "requires": {
1690 | "is-extglob": "1.0.0"
1691 | }
1692 | },
1693 | "fast-deep-equal": {
1694 | "version": "1.0.0",
1695 | "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.0.0.tgz",
1696 | "integrity": "sha1-liVqO8l1WV6zbYLpkp0GDYk0Of8=",
1697 | "dev": true
1698 | },
1699 | "fast-levenshtein": {
1700 | "version": "2.0.6",
1701 | "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
1702 | "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
1703 | "dev": true
1704 | },
1705 | "file-entry-cache": {
1706 | "version": "2.0.0",
1707 | "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz",
1708 | "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=",
1709 | "dev": true,
1710 | "requires": {
1711 | "flat-cache": "1.2.2",
1712 | "object-assign": "4.1.1"
1713 | }
1714 | },
1715 | "filename-regex": {
1716 | "version": "2.0.1",
1717 | "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz",
1718 | "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=",
1719 | "dev": true,
1720 | "optional": true
1721 | },
1722 | "fill-range": {
1723 | "version": "2.2.3",
1724 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.3.tgz",
1725 | "integrity": "sha1-ULd9/X5Gm8dJJHCWNpn+eoSFpyM=",
1726 | "dev": true,
1727 | "optional": true,
1728 | "requires": {
1729 | "is-number": "2.1.0",
1730 | "isobject": "2.1.0",
1731 | "randomatic": "1.1.7",
1732 | "repeat-element": "1.1.2",
1733 | "repeat-string": "1.6.1"
1734 | }
1735 | },
1736 | "flat-cache": {
1737 | "version": "1.2.2",
1738 | "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.2.2.tgz",
1739 | "integrity": "sha1-+oZxTnLCHbiGAXYezy9VXRq8a5Y=",
1740 | "dev": true,
1741 | "requires": {
1742 | "circular-json": "0.3.1",
1743 | "del": "2.2.2",
1744 | "graceful-fs": "4.1.11",
1745 | "write": "0.2.1"
1746 | }
1747 | },
1748 | "for-in": {
1749 | "version": "1.0.2",
1750 | "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
1751 | "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=",
1752 | "dev": true,
1753 | "optional": true
1754 | },
1755 | "for-own": {
1756 | "version": "0.1.5",
1757 | "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz",
1758 | "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=",
1759 | "dev": true,
1760 | "optional": true,
1761 | "requires": {
1762 | "for-in": "1.0.2"
1763 | }
1764 | },
1765 | "foreach": {
1766 | "version": "2.0.5",
1767 | "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz",
1768 | "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=",
1769 | "dev": true
1770 | },
1771 | "fs-readdir-recursive": {
1772 | "version": "1.0.0",
1773 | "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.0.0.tgz",
1774 | "integrity": "sha1-jNF0XItPiinIyuw5JHaSG6GV9WA=",
1775 | "dev": true
1776 | },
1777 | "fs.realpath": {
1778 | "version": "1.0.0",
1779 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
1780 | "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
1781 | "dev": true
1782 | },
1783 | "fsevents": {
1784 | "version": "1.1.1",
1785 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.1.1.tgz",
1786 | "integrity": "sha1-8Z/Sj0Pur3YWgOUZogPE0LPTGv8=",
1787 | "dev": true,
1788 | "optional": true,
1789 | "requires": {
1790 | "nan": "2.6.2",
1791 | "node-pre-gyp": "0.6.33"
1792 | },
1793 | "dependencies": {
1794 | "abbrev": {
1795 | "version": "1.1.0",
1796 | "bundled": true,
1797 | "dev": true,
1798 | "optional": true
1799 | },
1800 | "ansi-regex": {
1801 | "version": "2.1.1",
1802 | "bundled": true,
1803 | "dev": true
1804 | },
1805 | "ansi-styles": {
1806 | "version": "2.2.1",
1807 | "bundled": true,
1808 | "dev": true,
1809 | "optional": true
1810 | },
1811 | "aproba": {
1812 | "version": "1.1.1",
1813 | "bundled": true,
1814 | "dev": true,
1815 | "optional": true
1816 | },
1817 | "are-we-there-yet": {
1818 | "version": "1.1.2",
1819 | "bundled": true,
1820 | "dev": true,
1821 | "optional": true,
1822 | "requires": {
1823 | "delegates": "1.0.0",
1824 | "readable-stream": "2.2.2"
1825 | }
1826 | },
1827 | "asn1": {
1828 | "version": "0.2.3",
1829 | "bundled": true,
1830 | "dev": true,
1831 | "optional": true
1832 | },
1833 | "assert-plus": {
1834 | "version": "0.2.0",
1835 | "bundled": true,
1836 | "dev": true,
1837 | "optional": true
1838 | },
1839 | "asynckit": {
1840 | "version": "0.4.0",
1841 | "bundled": true,
1842 | "dev": true,
1843 | "optional": true
1844 | },
1845 | "aws-sign2": {
1846 | "version": "0.6.0",
1847 | "bundled": true,
1848 | "dev": true,
1849 | "optional": true
1850 | },
1851 | "aws4": {
1852 | "version": "1.6.0",
1853 | "bundled": true,
1854 | "dev": true,
1855 | "optional": true
1856 | },
1857 | "balanced-match": {
1858 | "version": "0.4.2",
1859 | "bundled": true,
1860 | "dev": true
1861 | },
1862 | "bcrypt-pbkdf": {
1863 | "version": "1.0.1",
1864 | "bundled": true,
1865 | "dev": true,
1866 | "optional": true,
1867 | "requires": {
1868 | "tweetnacl": "0.14.5"
1869 | }
1870 | },
1871 | "block-stream": {
1872 | "version": "0.0.9",
1873 | "bundled": true,
1874 | "dev": true,
1875 | "requires": {
1876 | "inherits": "2.0.3"
1877 | }
1878 | },
1879 | "boom": {
1880 | "version": "2.10.1",
1881 | "bundled": true,
1882 | "dev": true,
1883 | "requires": {
1884 | "hoek": "2.16.3"
1885 | }
1886 | },
1887 | "brace-expansion": {
1888 | "version": "1.1.6",
1889 | "bundled": true,
1890 | "dev": true,
1891 | "requires": {
1892 | "balanced-match": "0.4.2",
1893 | "concat-map": "0.0.1"
1894 | }
1895 | },
1896 | "buffer-shims": {
1897 | "version": "1.0.0",
1898 | "bundled": true,
1899 | "dev": true
1900 | },
1901 | "caseless": {
1902 | "version": "0.11.0",
1903 | "bundled": true,
1904 | "dev": true,
1905 | "optional": true
1906 | },
1907 | "chalk": {
1908 | "version": "1.1.3",
1909 | "bundled": true,
1910 | "dev": true,
1911 | "optional": true,
1912 | "requires": {
1913 | "ansi-styles": "2.2.1",
1914 | "escape-string-regexp": "1.0.5",
1915 | "has-ansi": "2.0.0",
1916 | "strip-ansi": "3.0.1",
1917 | "supports-color": "2.0.0"
1918 | }
1919 | },
1920 | "code-point-at": {
1921 | "version": "1.1.0",
1922 | "bundled": true,
1923 | "dev": true
1924 | },
1925 | "combined-stream": {
1926 | "version": "1.0.5",
1927 | "bundled": true,
1928 | "dev": true,
1929 | "requires": {
1930 | "delayed-stream": "1.0.0"
1931 | }
1932 | },
1933 | "commander": {
1934 | "version": "2.9.0",
1935 | "bundled": true,
1936 | "dev": true,
1937 | "optional": true,
1938 | "requires": {
1939 | "graceful-readlink": "1.0.1"
1940 | }
1941 | },
1942 | "concat-map": {
1943 | "version": "0.0.1",
1944 | "bundled": true,
1945 | "dev": true
1946 | },
1947 | "console-control-strings": {
1948 | "version": "1.1.0",
1949 | "bundled": true,
1950 | "dev": true
1951 | },
1952 | "core-util-is": {
1953 | "version": "1.0.2",
1954 | "bundled": true,
1955 | "dev": true
1956 | },
1957 | "cryptiles": {
1958 | "version": "2.0.5",
1959 | "bundled": true,
1960 | "dev": true,
1961 | "optional": true,
1962 | "requires": {
1963 | "boom": "2.10.1"
1964 | }
1965 | },
1966 | "dashdash": {
1967 | "version": "1.14.1",
1968 | "bundled": true,
1969 | "dev": true,
1970 | "optional": true,
1971 | "requires": {
1972 | "assert-plus": "1.0.0"
1973 | },
1974 | "dependencies": {
1975 | "assert-plus": {
1976 | "version": "1.0.0",
1977 | "bundled": true,
1978 | "dev": true,
1979 | "optional": true
1980 | }
1981 | }
1982 | },
1983 | "debug": {
1984 | "version": "2.2.0",
1985 | "bundled": true,
1986 | "dev": true,
1987 | "optional": true,
1988 | "requires": {
1989 | "ms": "0.7.1"
1990 | }
1991 | },
1992 | "deep-extend": {
1993 | "version": "0.4.1",
1994 | "bundled": true,
1995 | "dev": true,
1996 | "optional": true
1997 | },
1998 | "delayed-stream": {
1999 | "version": "1.0.0",
2000 | "bundled": true,
2001 | "dev": true
2002 | },
2003 | "delegates": {
2004 | "version": "1.0.0",
2005 | "bundled": true,
2006 | "dev": true,
2007 | "optional": true
2008 | },
2009 | "ecc-jsbn": {
2010 | "version": "0.1.1",
2011 | "bundled": true,
2012 | "dev": true,
2013 | "optional": true,
2014 | "requires": {
2015 | "jsbn": "0.1.1"
2016 | }
2017 | },
2018 | "escape-string-regexp": {
2019 | "version": "1.0.5",
2020 | "bundled": true,
2021 | "dev": true,
2022 | "optional": true
2023 | },
2024 | "extend": {
2025 | "version": "3.0.0",
2026 | "bundled": true,
2027 | "dev": true,
2028 | "optional": true
2029 | },
2030 | "extsprintf": {
2031 | "version": "1.0.2",
2032 | "bundled": true,
2033 | "dev": true
2034 | },
2035 | "forever-agent": {
2036 | "version": "0.6.1",
2037 | "bundled": true,
2038 | "dev": true,
2039 | "optional": true
2040 | },
2041 | "form-data": {
2042 | "version": "2.1.2",
2043 | "bundled": true,
2044 | "dev": true,
2045 | "optional": true,
2046 | "requires": {
2047 | "asynckit": "0.4.0",
2048 | "combined-stream": "1.0.5",
2049 | "mime-types": "2.1.14"
2050 | }
2051 | },
2052 | "fs.realpath": {
2053 | "version": "1.0.0",
2054 | "bundled": true,
2055 | "dev": true
2056 | },
2057 | "fstream": {
2058 | "version": "1.0.10",
2059 | "bundled": true,
2060 | "dev": true,
2061 | "requires": {
2062 | "graceful-fs": "4.1.11",
2063 | "inherits": "2.0.3",
2064 | "mkdirp": "0.5.1",
2065 | "rimraf": "2.5.4"
2066 | }
2067 | },
2068 | "fstream-ignore": {
2069 | "version": "1.0.5",
2070 | "bundled": true,
2071 | "dev": true,
2072 | "optional": true,
2073 | "requires": {
2074 | "fstream": "1.0.10",
2075 | "inherits": "2.0.3",
2076 | "minimatch": "3.0.3"
2077 | }
2078 | },
2079 | "gauge": {
2080 | "version": "2.7.3",
2081 | "bundled": true,
2082 | "dev": true,
2083 | "optional": true,
2084 | "requires": {
2085 | "aproba": "1.1.1",
2086 | "console-control-strings": "1.1.0",
2087 | "has-unicode": "2.0.1",
2088 | "object-assign": "4.1.1",
2089 | "signal-exit": "3.0.2",
2090 | "string-width": "1.0.2",
2091 | "strip-ansi": "3.0.1",
2092 | "wide-align": "1.1.0"
2093 | }
2094 | },
2095 | "generate-function": {
2096 | "version": "2.0.0",
2097 | "bundled": true,
2098 | "dev": true,
2099 | "optional": true
2100 | },
2101 | "generate-object-property": {
2102 | "version": "1.2.0",
2103 | "bundled": true,
2104 | "dev": true,
2105 | "optional": true,
2106 | "requires": {
2107 | "is-property": "1.0.2"
2108 | }
2109 | },
2110 | "getpass": {
2111 | "version": "0.1.6",
2112 | "bundled": true,
2113 | "dev": true,
2114 | "optional": true,
2115 | "requires": {
2116 | "assert-plus": "1.0.0"
2117 | },
2118 | "dependencies": {
2119 | "assert-plus": {
2120 | "version": "1.0.0",
2121 | "bundled": true,
2122 | "dev": true,
2123 | "optional": true
2124 | }
2125 | }
2126 | },
2127 | "glob": {
2128 | "version": "7.1.1",
2129 | "bundled": true,
2130 | "dev": true,
2131 | "requires": {
2132 | "fs.realpath": "1.0.0",
2133 | "inflight": "1.0.6",
2134 | "inherits": "2.0.3",
2135 | "minimatch": "3.0.3",
2136 | "once": "1.4.0",
2137 | "path-is-absolute": "1.0.1"
2138 | }
2139 | },
2140 | "graceful-fs": {
2141 | "version": "4.1.11",
2142 | "bundled": true,
2143 | "dev": true
2144 | },
2145 | "graceful-readlink": {
2146 | "version": "1.0.1",
2147 | "bundled": true,
2148 | "dev": true,
2149 | "optional": true
2150 | },
2151 | "har-validator": {
2152 | "version": "2.0.6",
2153 | "bundled": true,
2154 | "dev": true,
2155 | "optional": true,
2156 | "requires": {
2157 | "chalk": "1.1.3",
2158 | "commander": "2.9.0",
2159 | "is-my-json-valid": "2.15.0",
2160 | "pinkie-promise": "2.0.1"
2161 | }
2162 | },
2163 | "has-ansi": {
2164 | "version": "2.0.0",
2165 | "bundled": true,
2166 | "dev": true,
2167 | "optional": true,
2168 | "requires": {
2169 | "ansi-regex": "2.1.1"
2170 | }
2171 | },
2172 | "has-unicode": {
2173 | "version": "2.0.1",
2174 | "bundled": true,
2175 | "dev": true,
2176 | "optional": true
2177 | },
2178 | "hawk": {
2179 | "version": "3.1.3",
2180 | "bundled": true,
2181 | "dev": true,
2182 | "optional": true,
2183 | "requires": {
2184 | "boom": "2.10.1",
2185 | "cryptiles": "2.0.5",
2186 | "hoek": "2.16.3",
2187 | "sntp": "1.0.9"
2188 | }
2189 | },
2190 | "hoek": {
2191 | "version": "2.16.3",
2192 | "bundled": true,
2193 | "dev": true
2194 | },
2195 | "http-signature": {
2196 | "version": "1.1.1",
2197 | "bundled": true,
2198 | "dev": true,
2199 | "optional": true,
2200 | "requires": {
2201 | "assert-plus": "0.2.0",
2202 | "jsprim": "1.3.1",
2203 | "sshpk": "1.10.2"
2204 | }
2205 | },
2206 | "inflight": {
2207 | "version": "1.0.6",
2208 | "bundled": true,
2209 | "dev": true,
2210 | "requires": {
2211 | "once": "1.4.0",
2212 | "wrappy": "1.0.2"
2213 | }
2214 | },
2215 | "inherits": {
2216 | "version": "2.0.3",
2217 | "bundled": true,
2218 | "dev": true
2219 | },
2220 | "ini": {
2221 | "version": "1.3.4",
2222 | "bundled": true,
2223 | "dev": true,
2224 | "optional": true
2225 | },
2226 | "is-fullwidth-code-point": {
2227 | "version": "1.0.0",
2228 | "bundled": true,
2229 | "dev": true,
2230 | "requires": {
2231 | "number-is-nan": "1.0.1"
2232 | }
2233 | },
2234 | "is-my-json-valid": {
2235 | "version": "2.15.0",
2236 | "bundled": true,
2237 | "dev": true,
2238 | "optional": true,
2239 | "requires": {
2240 | "generate-function": "2.0.0",
2241 | "generate-object-property": "1.2.0",
2242 | "jsonpointer": "4.0.1",
2243 | "xtend": "4.0.1"
2244 | }
2245 | },
2246 | "is-property": {
2247 | "version": "1.0.2",
2248 | "bundled": true,
2249 | "dev": true,
2250 | "optional": true
2251 | },
2252 | "is-typedarray": {
2253 | "version": "1.0.0",
2254 | "bundled": true,
2255 | "dev": true,
2256 | "optional": true
2257 | },
2258 | "isarray": {
2259 | "version": "1.0.0",
2260 | "bundled": true,
2261 | "dev": true
2262 | },
2263 | "isstream": {
2264 | "version": "0.1.2",
2265 | "bundled": true,
2266 | "dev": true,
2267 | "optional": true
2268 | },
2269 | "jodid25519": {
2270 | "version": "1.0.2",
2271 | "bundled": true,
2272 | "dev": true,
2273 | "optional": true,
2274 | "requires": {
2275 | "jsbn": "0.1.1"
2276 | }
2277 | },
2278 | "jsbn": {
2279 | "version": "0.1.1",
2280 | "bundled": true,
2281 | "dev": true,
2282 | "optional": true
2283 | },
2284 | "json-schema": {
2285 | "version": "0.2.3",
2286 | "bundled": true,
2287 | "dev": true,
2288 | "optional": true
2289 | },
2290 | "json-stringify-safe": {
2291 | "version": "5.0.1",
2292 | "bundled": true,
2293 | "dev": true,
2294 | "optional": true
2295 | },
2296 | "jsonpointer": {
2297 | "version": "4.0.1",
2298 | "bundled": true,
2299 | "dev": true,
2300 | "optional": true
2301 | },
2302 | "jsprim": {
2303 | "version": "1.3.1",
2304 | "bundled": true,
2305 | "dev": true,
2306 | "optional": true,
2307 | "requires": {
2308 | "extsprintf": "1.0.2",
2309 | "json-schema": "0.2.3",
2310 | "verror": "1.3.6"
2311 | }
2312 | },
2313 | "mime-db": {
2314 | "version": "1.26.0",
2315 | "bundled": true,
2316 | "dev": true
2317 | },
2318 | "mime-types": {
2319 | "version": "2.1.14",
2320 | "bundled": true,
2321 | "dev": true,
2322 | "requires": {
2323 | "mime-db": "1.26.0"
2324 | }
2325 | },
2326 | "minimatch": {
2327 | "version": "3.0.3",
2328 | "bundled": true,
2329 | "dev": true,
2330 | "requires": {
2331 | "brace-expansion": "1.1.6"
2332 | }
2333 | },
2334 | "minimist": {
2335 | "version": "0.0.8",
2336 | "bundled": true,
2337 | "dev": true
2338 | },
2339 | "mkdirp": {
2340 | "version": "0.5.1",
2341 | "bundled": true,
2342 | "dev": true,
2343 | "requires": {
2344 | "minimist": "0.0.8"
2345 | }
2346 | },
2347 | "ms": {
2348 | "version": "0.7.1",
2349 | "bundled": true,
2350 | "dev": true,
2351 | "optional": true
2352 | },
2353 | "node-pre-gyp": {
2354 | "version": "0.6.33",
2355 | "bundled": true,
2356 | "dev": true,
2357 | "optional": true,
2358 | "requires": {
2359 | "mkdirp": "0.5.1",
2360 | "nopt": "3.0.6",
2361 | "npmlog": "4.0.2",
2362 | "rc": "1.1.7",
2363 | "request": "2.79.0",
2364 | "rimraf": "2.5.4",
2365 | "semver": "5.3.0",
2366 | "tar": "2.2.1",
2367 | "tar-pack": "3.3.0"
2368 | }
2369 | },
2370 | "nopt": {
2371 | "version": "3.0.6",
2372 | "bundled": true,
2373 | "dev": true,
2374 | "optional": true,
2375 | "requires": {
2376 | "abbrev": "1.1.0"
2377 | }
2378 | },
2379 | "npmlog": {
2380 | "version": "4.0.2",
2381 | "bundled": true,
2382 | "dev": true,
2383 | "optional": true,
2384 | "requires": {
2385 | "are-we-there-yet": "1.1.2",
2386 | "console-control-strings": "1.1.0",
2387 | "gauge": "2.7.3",
2388 | "set-blocking": "2.0.0"
2389 | }
2390 | },
2391 | "number-is-nan": {
2392 | "version": "1.0.1",
2393 | "bundled": true,
2394 | "dev": true
2395 | },
2396 | "oauth-sign": {
2397 | "version": "0.8.2",
2398 | "bundled": true,
2399 | "dev": true,
2400 | "optional": true
2401 | },
2402 | "object-assign": {
2403 | "version": "4.1.1",
2404 | "bundled": true,
2405 | "dev": true,
2406 | "optional": true
2407 | },
2408 | "once": {
2409 | "version": "1.4.0",
2410 | "bundled": true,
2411 | "dev": true,
2412 | "requires": {
2413 | "wrappy": "1.0.2"
2414 | }
2415 | },
2416 | "path-is-absolute": {
2417 | "version": "1.0.1",
2418 | "bundled": true,
2419 | "dev": true
2420 | },
2421 | "pinkie": {
2422 | "version": "2.0.4",
2423 | "bundled": true,
2424 | "dev": true,
2425 | "optional": true
2426 | },
2427 | "pinkie-promise": {
2428 | "version": "2.0.1",
2429 | "bundled": true,
2430 | "dev": true,
2431 | "optional": true,
2432 | "requires": {
2433 | "pinkie": "2.0.4"
2434 | }
2435 | },
2436 | "process-nextick-args": {
2437 | "version": "1.0.7",
2438 | "bundled": true,
2439 | "dev": true
2440 | },
2441 | "punycode": {
2442 | "version": "1.4.1",
2443 | "bundled": true,
2444 | "dev": true,
2445 | "optional": true
2446 | },
2447 | "qs": {
2448 | "version": "6.3.1",
2449 | "bundled": true,
2450 | "dev": true,
2451 | "optional": true
2452 | },
2453 | "rc": {
2454 | "version": "1.1.7",
2455 | "bundled": true,
2456 | "dev": true,
2457 | "optional": true,
2458 | "requires": {
2459 | "deep-extend": "0.4.1",
2460 | "ini": "1.3.4",
2461 | "minimist": "1.2.0",
2462 | "strip-json-comments": "2.0.1"
2463 | },
2464 | "dependencies": {
2465 | "minimist": {
2466 | "version": "1.2.0",
2467 | "bundled": true,
2468 | "dev": true,
2469 | "optional": true
2470 | }
2471 | }
2472 | },
2473 | "readable-stream": {
2474 | "version": "2.2.2",
2475 | "bundled": true,
2476 | "dev": true,
2477 | "optional": true,
2478 | "requires": {
2479 | "buffer-shims": "1.0.0",
2480 | "core-util-is": "1.0.2",
2481 | "inherits": "2.0.3",
2482 | "isarray": "1.0.0",
2483 | "process-nextick-args": "1.0.7",
2484 | "string_decoder": "0.10.31",
2485 | "util-deprecate": "1.0.2"
2486 | }
2487 | },
2488 | "request": {
2489 | "version": "2.79.0",
2490 | "bundled": true,
2491 | "dev": true,
2492 | "optional": true,
2493 | "requires": {
2494 | "aws-sign2": "0.6.0",
2495 | "aws4": "1.6.0",
2496 | "caseless": "0.11.0",
2497 | "combined-stream": "1.0.5",
2498 | "extend": "3.0.0",
2499 | "forever-agent": "0.6.1",
2500 | "form-data": "2.1.2",
2501 | "har-validator": "2.0.6",
2502 | "hawk": "3.1.3",
2503 | "http-signature": "1.1.1",
2504 | "is-typedarray": "1.0.0",
2505 | "isstream": "0.1.2",
2506 | "json-stringify-safe": "5.0.1",
2507 | "mime-types": "2.1.14",
2508 | "oauth-sign": "0.8.2",
2509 | "qs": "6.3.1",
2510 | "stringstream": "0.0.5",
2511 | "tough-cookie": "2.3.2",
2512 | "tunnel-agent": "0.4.3",
2513 | "uuid": "3.0.1"
2514 | }
2515 | },
2516 | "rimraf": {
2517 | "version": "2.5.4",
2518 | "bundled": true,
2519 | "dev": true,
2520 | "requires": {
2521 | "glob": "7.1.1"
2522 | }
2523 | },
2524 | "semver": {
2525 | "version": "5.3.0",
2526 | "bundled": true,
2527 | "dev": true,
2528 | "optional": true
2529 | },
2530 | "set-blocking": {
2531 | "version": "2.0.0",
2532 | "bundled": true,
2533 | "dev": true,
2534 | "optional": true
2535 | },
2536 | "signal-exit": {
2537 | "version": "3.0.2",
2538 | "bundled": true,
2539 | "dev": true,
2540 | "optional": true
2541 | },
2542 | "sntp": {
2543 | "version": "1.0.9",
2544 | "bundled": true,
2545 | "dev": true,
2546 | "optional": true,
2547 | "requires": {
2548 | "hoek": "2.16.3"
2549 | }
2550 | },
2551 | "sshpk": {
2552 | "version": "1.10.2",
2553 | "bundled": true,
2554 | "dev": true,
2555 | "optional": true,
2556 | "requires": {
2557 | "asn1": "0.2.3",
2558 | "assert-plus": "1.0.0",
2559 | "bcrypt-pbkdf": "1.0.1",
2560 | "dashdash": "1.14.1",
2561 | "ecc-jsbn": "0.1.1",
2562 | "getpass": "0.1.6",
2563 | "jodid25519": "1.0.2",
2564 | "jsbn": "0.1.1",
2565 | "tweetnacl": "0.14.5"
2566 | },
2567 | "dependencies": {
2568 | "assert-plus": {
2569 | "version": "1.0.0",
2570 | "bundled": true,
2571 | "dev": true,
2572 | "optional": true
2573 | }
2574 | }
2575 | },
2576 | "string-width": {
2577 | "version": "1.0.2",
2578 | "bundled": true,
2579 | "dev": true,
2580 | "requires": {
2581 | "code-point-at": "1.1.0",
2582 | "is-fullwidth-code-point": "1.0.0",
2583 | "strip-ansi": "3.0.1"
2584 | }
2585 | },
2586 | "string_decoder": {
2587 | "version": "0.10.31",
2588 | "bundled": true,
2589 | "dev": true
2590 | },
2591 | "stringstream": {
2592 | "version": "0.0.5",
2593 | "bundled": true,
2594 | "dev": true,
2595 | "optional": true
2596 | },
2597 | "strip-ansi": {
2598 | "version": "3.0.1",
2599 | "bundled": true,
2600 | "dev": true,
2601 | "requires": {
2602 | "ansi-regex": "2.1.1"
2603 | }
2604 | },
2605 | "strip-json-comments": {
2606 | "version": "2.0.1",
2607 | "bundled": true,
2608 | "dev": true,
2609 | "optional": true
2610 | },
2611 | "supports-color": {
2612 | "version": "2.0.0",
2613 | "bundled": true,
2614 | "dev": true,
2615 | "optional": true
2616 | },
2617 | "tar": {
2618 | "version": "2.2.1",
2619 | "bundled": true,
2620 | "dev": true,
2621 | "requires": {
2622 | "block-stream": "0.0.9",
2623 | "fstream": "1.0.10",
2624 | "inherits": "2.0.3"
2625 | }
2626 | },
2627 | "tar-pack": {
2628 | "version": "3.3.0",
2629 | "bundled": true,
2630 | "dev": true,
2631 | "optional": true,
2632 | "requires": {
2633 | "debug": "2.2.0",
2634 | "fstream": "1.0.10",
2635 | "fstream-ignore": "1.0.5",
2636 | "once": "1.3.3",
2637 | "readable-stream": "2.1.5",
2638 | "rimraf": "2.5.4",
2639 | "tar": "2.2.1",
2640 | "uid-number": "0.0.6"
2641 | },
2642 | "dependencies": {
2643 | "once": {
2644 | "version": "1.3.3",
2645 | "bundled": true,
2646 | "dev": true,
2647 | "optional": true,
2648 | "requires": {
2649 | "wrappy": "1.0.2"
2650 | }
2651 | },
2652 | "readable-stream": {
2653 | "version": "2.1.5",
2654 | "bundled": true,
2655 | "dev": true,
2656 | "optional": true,
2657 | "requires": {
2658 | "buffer-shims": "1.0.0",
2659 | "core-util-is": "1.0.2",
2660 | "inherits": "2.0.3",
2661 | "isarray": "1.0.0",
2662 | "process-nextick-args": "1.0.7",
2663 | "string_decoder": "0.10.31",
2664 | "util-deprecate": "1.0.2"
2665 | }
2666 | }
2667 | }
2668 | },
2669 | "tough-cookie": {
2670 | "version": "2.3.2",
2671 | "bundled": true,
2672 | "dev": true,
2673 | "optional": true,
2674 | "requires": {
2675 | "punycode": "1.4.1"
2676 | }
2677 | },
2678 | "tunnel-agent": {
2679 | "version": "0.4.3",
2680 | "bundled": true,
2681 | "dev": true,
2682 | "optional": true
2683 | },
2684 | "tweetnacl": {
2685 | "version": "0.14.5",
2686 | "bundled": true,
2687 | "dev": true,
2688 | "optional": true
2689 | },
2690 | "uid-number": {
2691 | "version": "0.0.6",
2692 | "bundled": true,
2693 | "dev": true,
2694 | "optional": true
2695 | },
2696 | "util-deprecate": {
2697 | "version": "1.0.2",
2698 | "bundled": true,
2699 | "dev": true
2700 | },
2701 | "uuid": {
2702 | "version": "3.0.1",
2703 | "bundled": true,
2704 | "dev": true,
2705 | "optional": true
2706 | },
2707 | "verror": {
2708 | "version": "1.3.6",
2709 | "bundled": true,
2710 | "dev": true,
2711 | "optional": true,
2712 | "requires": {
2713 | "extsprintf": "1.0.2"
2714 | }
2715 | },
2716 | "wide-align": {
2717 | "version": "1.1.0",
2718 | "bundled": true,
2719 | "dev": true,
2720 | "optional": true,
2721 | "requires": {
2722 | "string-width": "1.0.2"
2723 | }
2724 | },
2725 | "wrappy": {
2726 | "version": "1.0.2",
2727 | "bundled": true,
2728 | "dev": true
2729 | },
2730 | "xtend": {
2731 | "version": "4.0.1",
2732 | "bundled": true,
2733 | "dev": true,
2734 | "optional": true
2735 | }
2736 | }
2737 | },
2738 | "function-bind": {
2739 | "version": "1.1.0",
2740 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.0.tgz",
2741 | "integrity": "sha1-FhdnFMgBeY5Ojyz391KUZ7tKV3E=",
2742 | "dev": true
2743 | },
2744 | "functional-red-black-tree": {
2745 | "version": "1.0.1",
2746 | "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
2747 | "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=",
2748 | "dev": true
2749 | },
2750 | "glob": {
2751 | "version": "7.1.2",
2752 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
2753 | "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
2754 | "dev": true,
2755 | "requires": {
2756 | "fs.realpath": "1.0.0",
2757 | "inflight": "1.0.6",
2758 | "inherits": "2.0.3",
2759 | "minimatch": "3.0.4",
2760 | "once": "1.4.0",
2761 | "path-is-absolute": "1.0.1"
2762 | }
2763 | },
2764 | "glob-base": {
2765 | "version": "0.3.0",
2766 | "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz",
2767 | "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=",
2768 | "dev": true,
2769 | "optional": true,
2770 | "requires": {
2771 | "glob-parent": "2.0.0",
2772 | "is-glob": "2.0.1"
2773 | }
2774 | },
2775 | "glob-parent": {
2776 | "version": "2.0.0",
2777 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz",
2778 | "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=",
2779 | "dev": true,
2780 | "requires": {
2781 | "is-glob": "2.0.1"
2782 | }
2783 | },
2784 | "globals": {
2785 | "version": "9.18.0",
2786 | "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz",
2787 | "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==",
2788 | "dev": true
2789 | },
2790 | "globby": {
2791 | "version": "5.0.0",
2792 | "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz",
2793 | "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=",
2794 | "dev": true,
2795 | "requires": {
2796 | "array-union": "1.0.2",
2797 | "arrify": "1.0.1",
2798 | "glob": "7.1.2",
2799 | "object-assign": "4.1.1",
2800 | "pify": "2.3.0",
2801 | "pinkie-promise": "2.0.1"
2802 | }
2803 | },
2804 | "graceful-fs": {
2805 | "version": "4.1.11",
2806 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
2807 | "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=",
2808 | "dev": true
2809 | },
2810 | "graceful-readlink": {
2811 | "version": "1.0.1",
2812 | "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz",
2813 | "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=",
2814 | "dev": true
2815 | },
2816 | "has": {
2817 | "version": "1.0.1",
2818 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.1.tgz",
2819 | "integrity": "sha1-hGFzP1OLCDfJNh45qauelwTcLyg=",
2820 | "dev": true,
2821 | "requires": {
2822 | "function-bind": "1.1.0"
2823 | }
2824 | },
2825 | "has-ansi": {
2826 | "version": "2.0.0",
2827 | "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
2828 | "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
2829 | "dev": true,
2830 | "requires": {
2831 | "ansi-regex": "2.1.1"
2832 | }
2833 | },
2834 | "has-flag": {
2835 | "version": "2.0.0",
2836 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz",
2837 | "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=",
2838 | "dev": true
2839 | },
2840 | "home-or-tmp": {
2841 | "version": "2.0.0",
2842 | "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz",
2843 | "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=",
2844 | "dev": true,
2845 | "requires": {
2846 | "os-homedir": "1.0.2",
2847 | "os-tmpdir": "1.0.2"
2848 | }
2849 | },
2850 | "iconv-lite": {
2851 | "version": "0.4.19",
2852 | "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz",
2853 | "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==",
2854 | "dev": true
2855 | },
2856 | "ignore": {
2857 | "version": "3.3.3",
2858 | "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.3.tgz",
2859 | "integrity": "sha1-QyNS5XrM2HqzEQ6C0/6g5HgSFW0=",
2860 | "dev": true
2861 | },
2862 | "imurmurhash": {
2863 | "version": "0.1.4",
2864 | "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
2865 | "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
2866 | "dev": true
2867 | },
2868 | "inflight": {
2869 | "version": "1.0.6",
2870 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
2871 | "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
2872 | "dev": true,
2873 | "requires": {
2874 | "once": "1.4.0",
2875 | "wrappy": "1.0.2"
2876 | }
2877 | },
2878 | "inherits": {
2879 | "version": "2.0.3",
2880 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
2881 | "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
2882 | "dev": true
2883 | },
2884 | "invariant": {
2885 | "version": "2.2.2",
2886 | "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.2.tgz",
2887 | "integrity": "sha1-nh9WrArNtr8wMwbzOL47IErmA2A=",
2888 | "dev": true,
2889 | "requires": {
2890 | "loose-envify": "1.3.1"
2891 | }
2892 | },
2893 | "is-binary-path": {
2894 | "version": "1.0.1",
2895 | "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz",
2896 | "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=",
2897 | "dev": true,
2898 | "optional": true,
2899 | "requires": {
2900 | "binary-extensions": "1.8.0"
2901 | }
2902 | },
2903 | "is-buffer": {
2904 | "version": "1.1.5",
2905 | "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.5.tgz",
2906 | "integrity": "sha1-Hzsm72E7IUuIy8ojzGwB2Hlh7sw=",
2907 | "dev": true
2908 | },
2909 | "is-callable": {
2910 | "version": "1.1.3",
2911 | "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.3.tgz",
2912 | "integrity": "sha1-hut1OSgF3cM69xySoO7fdO52BLI=",
2913 | "dev": true
2914 | },
2915 | "is-date-object": {
2916 | "version": "1.0.1",
2917 | "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz",
2918 | "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=",
2919 | "dev": true
2920 | },
2921 | "is-dotfile": {
2922 | "version": "1.0.3",
2923 | "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz",
2924 | "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=",
2925 | "dev": true,
2926 | "optional": true
2927 | },
2928 | "is-equal-shallow": {
2929 | "version": "0.1.3",
2930 | "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz",
2931 | "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=",
2932 | "dev": true,
2933 | "optional": true,
2934 | "requires": {
2935 | "is-primitive": "2.0.0"
2936 | }
2937 | },
2938 | "is-extendable": {
2939 | "version": "0.1.1",
2940 | "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
2941 | "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=",
2942 | "dev": true,
2943 | "optional": true
2944 | },
2945 | "is-extglob": {
2946 | "version": "1.0.0",
2947 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz",
2948 | "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=",
2949 | "dev": true
2950 | },
2951 | "is-finite": {
2952 | "version": "1.0.2",
2953 | "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz",
2954 | "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=",
2955 | "dev": true,
2956 | "requires": {
2957 | "number-is-nan": "1.0.1"
2958 | }
2959 | },
2960 | "is-glob": {
2961 | "version": "2.0.1",
2962 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz",
2963 | "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
2964 | "dev": true,
2965 | "requires": {
2966 | "is-extglob": "1.0.0"
2967 | }
2968 | },
2969 | "is-number": {
2970 | "version": "2.1.0",
2971 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz",
2972 | "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=",
2973 | "dev": true,
2974 | "optional": true,
2975 | "requires": {
2976 | "kind-of": "3.2.2"
2977 | }
2978 | },
2979 | "is-path-cwd": {
2980 | "version": "1.0.0",
2981 | "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz",
2982 | "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=",
2983 | "dev": true
2984 | },
2985 | "is-path-in-cwd": {
2986 | "version": "1.0.0",
2987 | "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.0.tgz",
2988 | "integrity": "sha1-ZHdYK4IU1gI0YJRWcAO+ip6sBNw=",
2989 | "dev": true,
2990 | "requires": {
2991 | "is-path-inside": "1.0.0"
2992 | }
2993 | },
2994 | "is-path-inside": {
2995 | "version": "1.0.0",
2996 | "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.0.tgz",
2997 | "integrity": "sha1-/AbloWg/vaE95mev9xe7wQpI838=",
2998 | "dev": true,
2999 | "requires": {
3000 | "path-is-inside": "1.0.2"
3001 | }
3002 | },
3003 | "is-posix-bracket": {
3004 | "version": "0.1.1",
3005 | "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz",
3006 | "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=",
3007 | "dev": true,
3008 | "optional": true
3009 | },
3010 | "is-primitive": {
3011 | "version": "2.0.0",
3012 | "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz",
3013 | "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=",
3014 | "dev": true
3015 | },
3016 | "is-promise": {
3017 | "version": "2.1.0",
3018 | "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz",
3019 | "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=",
3020 | "dev": true
3021 | },
3022 | "is-regex": {
3023 | "version": "1.0.4",
3024 | "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz",
3025 | "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=",
3026 | "dev": true,
3027 | "requires": {
3028 | "has": "1.0.1"
3029 | }
3030 | },
3031 | "is-resolvable": {
3032 | "version": "1.0.0",
3033 | "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.0.0.tgz",
3034 | "integrity": "sha1-jfV8YeouPFAUCNEA+wE8+NbgzGI=",
3035 | "dev": true,
3036 | "requires": {
3037 | "tryit": "1.0.3"
3038 | }
3039 | },
3040 | "is-symbol": {
3041 | "version": "1.0.1",
3042 | "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.1.tgz",
3043 | "integrity": "sha1-PMWfAAJRlLarLjjbrmaJJWtmBXI=",
3044 | "dev": true
3045 | },
3046 | "isarray": {
3047 | "version": "1.0.0",
3048 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
3049 | "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
3050 | "dev": true
3051 | },
3052 | "isexe": {
3053 | "version": "2.0.0",
3054 | "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
3055 | "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
3056 | "dev": true
3057 | },
3058 | "isobject": {
3059 | "version": "2.1.0",
3060 | "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
3061 | "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
3062 | "dev": true,
3063 | "optional": true,
3064 | "requires": {
3065 | "isarray": "1.0.0"
3066 | }
3067 | },
3068 | "js-tokens": {
3069 | "version": "3.0.1",
3070 | "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.1.tgz",
3071 | "integrity": "sha1-COnxMkhKLEWjCQfp3E1VZ7fxFNc=",
3072 | "dev": true
3073 | },
3074 | "jschardet": {
3075 | "version": "1.5.1",
3076 | "resolved": "https://registry.npmjs.org/jschardet/-/jschardet-1.5.1.tgz",
3077 | "integrity": "sha512-vE2hT1D0HLZCLLclfBSfkfTTedhVj0fubHpJBHKwwUWX0nSbhPAfk+SG9rTX95BYNmau8rGFfCeaT6T5OW1C2A==",
3078 | "dev": true
3079 | },
3080 | "jsesc": {
3081 | "version": "1.3.0",
3082 | "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz",
3083 | "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=",
3084 | "dev": true
3085 | },
3086 | "json-schema-traverse": {
3087 | "version": "0.3.1",
3088 | "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz",
3089 | "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=",
3090 | "dev": true
3091 | },
3092 | "json-stable-stringify": {
3093 | "version": "1.0.1",
3094 | "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz",
3095 | "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=",
3096 | "dev": true,
3097 | "requires": {
3098 | "jsonify": "0.0.0"
3099 | }
3100 | },
3101 | "json5": {
3102 | "version": "0.5.1",
3103 | "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz",
3104 | "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=",
3105 | "dev": true
3106 | },
3107 | "jsonify": {
3108 | "version": "0.0.0",
3109 | "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz",
3110 | "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=",
3111 | "dev": true
3112 | },
3113 | "jsx-ast-utils": {
3114 | "version": "1.4.1",
3115 | "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-1.4.1.tgz",
3116 | "integrity": "sha1-OGchPo3Xm/Ho8jAMDPwe+xgsDfE=",
3117 | "dev": true
3118 | },
3119 | "kind-of": {
3120 | "version": "3.2.2",
3121 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
3122 | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
3123 | "dev": true,
3124 | "requires": {
3125 | "is-buffer": "1.1.5"
3126 | }
3127 | },
3128 | "levn": {
3129 | "version": "0.3.0",
3130 | "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz",
3131 | "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=",
3132 | "dev": true,
3133 | "requires": {
3134 | "prelude-ls": "1.1.2",
3135 | "type-check": "0.3.2"
3136 | }
3137 | },
3138 | "lodash": {
3139 | "version": "4.17.4",
3140 | "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz",
3141 | "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=",
3142 | "dev": true
3143 | },
3144 | "loose-envify": {
3145 | "version": "1.3.1",
3146 | "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz",
3147 | "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=",
3148 | "dev": true,
3149 | "requires": {
3150 | "js-tokens": "3.0.1"
3151 | }
3152 | },
3153 | "lru-cache": {
3154 | "version": "4.1.1",
3155 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.1.tgz",
3156 | "integrity": "sha512-q4spe4KTfsAS1SUHLO0wz8Qiyf1+vMIAgpRYioFYDMNqKfHQbg+AVDH3i4fvpl71/P1L0dBl+fQi+P37UYf0ew==",
3157 | "dev": true,
3158 | "requires": {
3159 | "pseudomap": "1.0.2",
3160 | "yallist": "2.1.2"
3161 | }
3162 | },
3163 | "micromatch": {
3164 | "version": "2.3.11",
3165 | "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz",
3166 | "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=",
3167 | "dev": true,
3168 | "optional": true,
3169 | "requires": {
3170 | "arr-diff": "2.0.0",
3171 | "array-unique": "0.2.1",
3172 | "braces": "1.8.5",
3173 | "expand-brackets": "0.1.5",
3174 | "extglob": "0.3.2",
3175 | "filename-regex": "2.0.1",
3176 | "is-extglob": "1.0.0",
3177 | "is-glob": "2.0.1",
3178 | "kind-of": "3.2.2",
3179 | "normalize-path": "2.1.1",
3180 | "object.omit": "2.0.1",
3181 | "parse-glob": "3.0.4",
3182 | "regex-cache": "0.4.3"
3183 | }
3184 | },
3185 | "mimic-fn": {
3186 | "version": "1.1.0",
3187 | "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.1.0.tgz",
3188 | "integrity": "sha1-5md4PZLonb00KBi1IwudYqZyrRg=",
3189 | "dev": true
3190 | },
3191 | "minimatch": {
3192 | "version": "3.0.4",
3193 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
3194 | "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
3195 | "dev": true,
3196 | "requires": {
3197 | "brace-expansion": "1.1.7"
3198 | }
3199 | },
3200 | "minimist": {
3201 | "version": "0.0.8",
3202 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
3203 | "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=",
3204 | "dev": true
3205 | },
3206 | "mkdirp": {
3207 | "version": "0.5.1",
3208 | "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
3209 | "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
3210 | "dev": true,
3211 | "requires": {
3212 | "minimist": "0.0.8"
3213 | }
3214 | },
3215 | "ms": {
3216 | "version": "2.0.0",
3217 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
3218 | "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
3219 | "dev": true
3220 | },
3221 | "nan": {
3222 | "version": "2.6.2",
3223 | "resolved": "https://registry.npmjs.org/nan/-/nan-2.6.2.tgz",
3224 | "integrity": "sha1-5P805slf37WuzAjeZZb0NgWn20U=",
3225 | "dev": true,
3226 | "optional": true
3227 | },
3228 | "natural-compare": {
3229 | "version": "1.4.0",
3230 | "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
3231 | "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=",
3232 | "dev": true
3233 | },
3234 | "normalize-path": {
3235 | "version": "2.1.1",
3236 | "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",
3237 | "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
3238 | "dev": true,
3239 | "optional": true,
3240 | "requires": {
3241 | "remove-trailing-separator": "1.0.2"
3242 | }
3243 | },
3244 | "number-is-nan": {
3245 | "version": "1.0.1",
3246 | "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
3247 | "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=",
3248 | "dev": true
3249 | },
3250 | "object-assign": {
3251 | "version": "4.1.1",
3252 | "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
3253 | "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
3254 | "dev": true
3255 | },
3256 | "object-keys": {
3257 | "version": "1.0.11",
3258 | "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.11.tgz",
3259 | "integrity": "sha1-xUYBd4rVYPEULODgG8yotW0TQm0=",
3260 | "dev": true
3261 | },
3262 | "object.omit": {
3263 | "version": "2.0.1",
3264 | "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz",
3265 | "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=",
3266 | "dev": true,
3267 | "optional": true,
3268 | "requires": {
3269 | "for-own": "0.1.5",
3270 | "is-extendable": "0.1.1"
3271 | }
3272 | },
3273 | "once": {
3274 | "version": "1.4.0",
3275 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
3276 | "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
3277 | "dev": true,
3278 | "requires": {
3279 | "wrappy": "1.0.2"
3280 | }
3281 | },
3282 | "optionator": {
3283 | "version": "0.8.2",
3284 | "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz",
3285 | "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=",
3286 | "dev": true,
3287 | "requires": {
3288 | "deep-is": "0.1.3",
3289 | "fast-levenshtein": "2.0.6",
3290 | "levn": "0.3.0",
3291 | "prelude-ls": "1.1.2",
3292 | "type-check": "0.3.2",
3293 | "wordwrap": "1.0.0"
3294 | }
3295 | },
3296 | "os-homedir": {
3297 | "version": "1.0.2",
3298 | "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
3299 | "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=",
3300 | "dev": true
3301 | },
3302 | "os-tmpdir": {
3303 | "version": "1.0.2",
3304 | "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
3305 | "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
3306 | "dev": true
3307 | },
3308 | "output-file-sync": {
3309 | "version": "1.1.2",
3310 | "resolved": "https://registry.npmjs.org/output-file-sync/-/output-file-sync-1.1.2.tgz",
3311 | "integrity": "sha1-0KM+7+YaIF+suQCS6CZZjVJFznY=",
3312 | "dev": true,
3313 | "requires": {
3314 | "graceful-fs": "4.1.11",
3315 | "mkdirp": "0.5.1",
3316 | "object-assign": "4.1.1"
3317 | }
3318 | },
3319 | "parse-glob": {
3320 | "version": "3.0.4",
3321 | "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz",
3322 | "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=",
3323 | "dev": true,
3324 | "optional": true,
3325 | "requires": {
3326 | "glob-base": "0.3.0",
3327 | "is-dotfile": "1.0.3",
3328 | "is-extglob": "1.0.0",
3329 | "is-glob": "2.0.1"
3330 | }
3331 | },
3332 | "path-is-absolute": {
3333 | "version": "1.0.1",
3334 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
3335 | "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
3336 | "dev": true
3337 | },
3338 | "path-is-inside": {
3339 | "version": "1.0.2",
3340 | "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz",
3341 | "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=",
3342 | "dev": true
3343 | },
3344 | "pify": {
3345 | "version": "2.3.0",
3346 | "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
3347 | "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
3348 | "dev": true
3349 | },
3350 | "pinkie": {
3351 | "version": "2.0.4",
3352 | "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
3353 | "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=",
3354 | "dev": true
3355 | },
3356 | "pinkie-promise": {
3357 | "version": "2.0.1",
3358 | "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
3359 | "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
3360 | "dev": true,
3361 | "requires": {
3362 | "pinkie": "2.0.4"
3363 | }
3364 | },
3365 | "prelude-ls": {
3366 | "version": "1.1.2",
3367 | "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz",
3368 | "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=",
3369 | "dev": true
3370 | },
3371 | "preserve": {
3372 | "version": "0.2.0",
3373 | "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz",
3374 | "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=",
3375 | "dev": true,
3376 | "optional": true
3377 | },
3378 | "private": {
3379 | "version": "0.1.7",
3380 | "resolved": "https://registry.npmjs.org/private/-/private-0.1.7.tgz",
3381 | "integrity": "sha1-aM5eih7woju1cMwoU3tTMqumPvE=",
3382 | "dev": true
3383 | },
3384 | "process-nextick-args": {
3385 | "version": "1.0.7",
3386 | "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz",
3387 | "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=",
3388 | "dev": true
3389 | },
3390 | "pseudomap": {
3391 | "version": "1.0.2",
3392 | "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",
3393 | "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=",
3394 | "dev": true
3395 | },
3396 | "randomatic": {
3397 | "version": "1.1.7",
3398 | "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-1.1.7.tgz",
3399 | "integrity": "sha512-D5JUjPyJbaJDkuAazpVnSfVkLlpeO3wDlPROTMLGKG1zMFNFRgrciKo1ltz/AzNTkqE0HzDx655QOL51N06how==",
3400 | "dev": true,
3401 | "optional": true,
3402 | "requires": {
3403 | "is-number": "3.0.0",
3404 | "kind-of": "4.0.0"
3405 | },
3406 | "dependencies": {
3407 | "is-number": {
3408 | "version": "3.0.0",
3409 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
3410 | "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
3411 | "dev": true,
3412 | "optional": true,
3413 | "requires": {
3414 | "kind-of": "3.2.2"
3415 | },
3416 | "dependencies": {
3417 | "kind-of": {
3418 | "version": "3.2.2",
3419 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
3420 | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
3421 | "dev": true,
3422 | "optional": true,
3423 | "requires": {
3424 | "is-buffer": "1.1.5"
3425 | }
3426 | }
3427 | }
3428 | },
3429 | "kind-of": {
3430 | "version": "4.0.0",
3431 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz",
3432 | "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=",
3433 | "dev": true,
3434 | "optional": true,
3435 | "requires": {
3436 | "is-buffer": "1.1.5"
3437 | }
3438 | }
3439 | }
3440 | },
3441 | "readable-stream": {
3442 | "version": "2.2.11",
3443 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.11.tgz",
3444 | "integrity": "sha512-h+8+r3MKEhkiVrwdKL8aWs1oc1VvBu33ueshOvS26RsZQ3Amhx/oO3TKe4lApSV9ueY6as8EAh7mtuFjdlhg9Q==",
3445 | "dev": true,
3446 | "requires": {
3447 | "core-util-is": "1.0.2",
3448 | "inherits": "2.0.3",
3449 | "isarray": "1.0.0",
3450 | "process-nextick-args": "1.0.7",
3451 | "safe-buffer": "5.0.1",
3452 | "string_decoder": "1.0.2",
3453 | "util-deprecate": "1.0.2"
3454 | }
3455 | },
3456 | "readdirp": {
3457 | "version": "2.1.0",
3458 | "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz",
3459 | "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=",
3460 | "dev": true,
3461 | "optional": true,
3462 | "requires": {
3463 | "graceful-fs": "4.1.11",
3464 | "minimatch": "3.0.4",
3465 | "readable-stream": "2.2.11",
3466 | "set-immediate-shim": "1.0.1"
3467 | }
3468 | },
3469 | "regenerate": {
3470 | "version": "1.3.2",
3471 | "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.3.2.tgz",
3472 | "integrity": "sha1-0ZQcZ7rUN+G+dkM63Vs4X5WxkmA=",
3473 | "dev": true
3474 | },
3475 | "regenerator-runtime": {
3476 | "version": "0.10.5",
3477 | "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz",
3478 | "integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg=",
3479 | "dev": true
3480 | },
3481 | "regenerator-transform": {
3482 | "version": "0.9.11",
3483 | "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.9.11.tgz",
3484 | "integrity": "sha1-On0GdSDLe3F2dp61/4aGkb7+EoM=",
3485 | "dev": true,
3486 | "requires": {
3487 | "babel-runtime": "6.23.0",
3488 | "babel-types": "6.25.0",
3489 | "private": "0.1.7"
3490 | }
3491 | },
3492 | "regex-cache": {
3493 | "version": "0.4.3",
3494 | "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.3.tgz",
3495 | "integrity": "sha1-mxpsNdTQ3871cRrmUejp09cRQUU=",
3496 | "dev": true,
3497 | "optional": true,
3498 | "requires": {
3499 | "is-equal-shallow": "0.1.3",
3500 | "is-primitive": "2.0.0"
3501 | }
3502 | },
3503 | "regexpu-core": {
3504 | "version": "2.0.0",
3505 | "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz",
3506 | "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=",
3507 | "dev": true,
3508 | "requires": {
3509 | "regenerate": "1.3.2",
3510 | "regjsgen": "0.2.0",
3511 | "regjsparser": "0.1.5"
3512 | }
3513 | },
3514 | "regjsgen": {
3515 | "version": "0.2.0",
3516 | "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz",
3517 | "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=",
3518 | "dev": true
3519 | },
3520 | "regjsparser": {
3521 | "version": "0.1.5",
3522 | "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz",
3523 | "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=",
3524 | "dev": true,
3525 | "requires": {
3526 | "jsesc": "0.5.0"
3527 | },
3528 | "dependencies": {
3529 | "jsesc": {
3530 | "version": "0.5.0",
3531 | "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz",
3532 | "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=",
3533 | "dev": true
3534 | }
3535 | }
3536 | },
3537 | "remove-trailing-separator": {
3538 | "version": "1.0.2",
3539 | "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.0.2.tgz",
3540 | "integrity": "sha1-abBi2XhyetFNxrVrpKt3L9jXBRE=",
3541 | "dev": true,
3542 | "optional": true
3543 | },
3544 | "repeat-element": {
3545 | "version": "1.1.2",
3546 | "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz",
3547 | "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=",
3548 | "dev": true
3549 | },
3550 | "repeat-string": {
3551 | "version": "1.6.1",
3552 | "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
3553 | "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=",
3554 | "dev": true,
3555 | "optional": true
3556 | },
3557 | "repeating": {
3558 | "version": "2.0.1",
3559 | "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz",
3560 | "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=",
3561 | "dev": true,
3562 | "requires": {
3563 | "is-finite": "1.0.2"
3564 | }
3565 | },
3566 | "require-uncached": {
3567 | "version": "1.0.3",
3568 | "resolved": "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz",
3569 | "integrity": "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=",
3570 | "dev": true,
3571 | "requires": {
3572 | "caller-path": "0.1.0",
3573 | "resolve-from": "1.0.1"
3574 | }
3575 | },
3576 | "resolve-from": {
3577 | "version": "1.0.1",
3578 | "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-1.0.1.tgz",
3579 | "integrity": "sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY=",
3580 | "dev": true
3581 | },
3582 | "rimraf": {
3583 | "version": "2.6.1",
3584 | "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.1.tgz",
3585 | "integrity": "sha1-wjOOxkPfeht/5cVPqG9XQopV8z0=",
3586 | "dev": true,
3587 | "requires": {
3588 | "glob": "7.1.2"
3589 | }
3590 | },
3591 | "rx-lite": {
3592 | "version": "3.1.2",
3593 | "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-3.1.2.tgz",
3594 | "integrity": "sha1-Gc5QLKVyZl87ZHsQk5+X/RYV8QI=",
3595 | "dev": true
3596 | },
3597 | "rx-lite-aggregates": {
3598 | "version": "4.0.8",
3599 | "resolved": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz",
3600 | "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=",
3601 | "dev": true,
3602 | "requires": {
3603 | "rx-lite": "3.1.2"
3604 | }
3605 | },
3606 | "safe-buffer": {
3607 | "version": "5.0.1",
3608 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.0.1.tgz",
3609 | "integrity": "sha1-0mPKVGls2KMGtcplUekt5XkY++c=",
3610 | "dev": true
3611 | },
3612 | "semver": {
3613 | "version": "5.4.1",
3614 | "resolved": "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz",
3615 | "integrity": "sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg==",
3616 | "dev": true
3617 | },
3618 | "set-immediate-shim": {
3619 | "version": "1.0.1",
3620 | "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz",
3621 | "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=",
3622 | "dev": true,
3623 | "optional": true
3624 | },
3625 | "shebang-command": {
3626 | "version": "1.2.0",
3627 | "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
3628 | "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
3629 | "dev": true,
3630 | "requires": {
3631 | "shebang-regex": "1.0.0"
3632 | }
3633 | },
3634 | "shebang-regex": {
3635 | "version": "1.0.0",
3636 | "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
3637 | "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=",
3638 | "dev": true
3639 | },
3640 | "signal-exit": {
3641 | "version": "3.0.2",
3642 | "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
3643 | "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=",
3644 | "dev": true
3645 | },
3646 | "slash": {
3647 | "version": "1.0.0",
3648 | "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz",
3649 | "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=",
3650 | "dev": true
3651 | },
3652 | "source-map": {
3653 | "version": "0.5.6",
3654 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz",
3655 | "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=",
3656 | "dev": true
3657 | },
3658 | "source-map-support": {
3659 | "version": "0.4.15",
3660 | "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.15.tgz",
3661 | "integrity": "sha1-AyAt9lwG0r2MfsI2KhkwVv7407E=",
3662 | "dev": true,
3663 | "requires": {
3664 | "source-map": "0.5.6"
3665 | }
3666 | },
3667 | "sprintf-js": {
3668 | "version": "1.0.3",
3669 | "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
3670 | "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
3671 | "dev": true
3672 | },
3673 | "string_decoder": {
3674 | "version": "1.0.2",
3675 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.2.tgz",
3676 | "integrity": "sha1-sp4fThEl+pehA4K4pTNze3SR4Xk=",
3677 | "dev": true,
3678 | "requires": {
3679 | "safe-buffer": "5.0.1"
3680 | }
3681 | },
3682 | "strip-ansi": {
3683 | "version": "3.0.1",
3684 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
3685 | "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
3686 | "dev": true,
3687 | "requires": {
3688 | "ansi-regex": "2.1.1"
3689 | }
3690 | },
3691 | "strip-json-comments": {
3692 | "version": "2.0.1",
3693 | "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
3694 | "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=",
3695 | "dev": true
3696 | },
3697 | "supports-color": {
3698 | "version": "2.0.0",
3699 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
3700 | "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
3701 | "dev": true
3702 | },
3703 | "text-table": {
3704 | "version": "0.2.0",
3705 | "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
3706 | "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=",
3707 | "dev": true
3708 | },
3709 | "through": {
3710 | "version": "2.3.8",
3711 | "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
3712 | "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=",
3713 | "dev": true
3714 | },
3715 | "tmp": {
3716 | "version": "0.0.33",
3717 | "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
3718 | "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==",
3719 | "dev": true,
3720 | "requires": {
3721 | "os-tmpdir": "1.0.2"
3722 | }
3723 | },
3724 | "to-fast-properties": {
3725 | "version": "1.0.3",
3726 | "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz",
3727 | "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=",
3728 | "dev": true
3729 | },
3730 | "trim-right": {
3731 | "version": "1.0.1",
3732 | "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz",
3733 | "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=",
3734 | "dev": true
3735 | },
3736 | "tryit": {
3737 | "version": "1.0.3",
3738 | "resolved": "https://registry.npmjs.org/tryit/-/tryit-1.0.3.tgz",
3739 | "integrity": "sha1-OTvnMKlEb9Hq1tpZoBQwjzbCics=",
3740 | "dev": true
3741 | },
3742 | "type-check": {
3743 | "version": "0.3.2",
3744 | "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz",
3745 | "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=",
3746 | "dev": true,
3747 | "requires": {
3748 | "prelude-ls": "1.1.2"
3749 | }
3750 | },
3751 | "typedarray": {
3752 | "version": "0.0.6",
3753 | "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
3754 | "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=",
3755 | "dev": true
3756 | },
3757 | "user-home": {
3758 | "version": "1.1.1",
3759 | "resolved": "https://registry.npmjs.org/user-home/-/user-home-1.1.1.tgz",
3760 | "integrity": "sha1-K1viOjK2Onyd640PKNSFcko98ZA=",
3761 | "dev": true
3762 | },
3763 | "util-deprecate": {
3764 | "version": "1.0.2",
3765 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
3766 | "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
3767 | "dev": true
3768 | },
3769 | "v8flags": {
3770 | "version": "2.1.1",
3771 | "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-2.1.1.tgz",
3772 | "integrity": "sha1-qrGh+jDUX4jdMhFIh1rALAtV5bQ=",
3773 | "dev": true,
3774 | "requires": {
3775 | "user-home": "1.1.1"
3776 | }
3777 | },
3778 | "which": {
3779 | "version": "1.3.0",
3780 | "resolved": "https://registry.npmjs.org/which/-/which-1.3.0.tgz",
3781 | "integrity": "sha512-xcJpopdamTuY5duC/KnTTNBraPK54YwpenP4lzxU8H91GudWpFv38u0CKjclE1Wi2EH2EDz5LRcHcKbCIzqGyg==",
3782 | "dev": true,
3783 | "requires": {
3784 | "isexe": "2.0.0"
3785 | }
3786 | },
3787 | "wordwrap": {
3788 | "version": "1.0.0",
3789 | "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz",
3790 | "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=",
3791 | "dev": true
3792 | },
3793 | "wrappy": {
3794 | "version": "1.0.2",
3795 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
3796 | "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
3797 | "dev": true
3798 | },
3799 | "write": {
3800 | "version": "0.2.1",
3801 | "resolved": "https://registry.npmjs.org/write/-/write-0.2.1.tgz",
3802 | "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=",
3803 | "dev": true,
3804 | "requires": {
3805 | "mkdirp": "0.5.1"
3806 | }
3807 | },
3808 | "yallist": {
3809 | "version": "2.1.2",
3810 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
3811 | "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=",
3812 | "dev": true
3813 | }
3814 | }
3815 | }
3816 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "react-router-hashlink",
3 | "version": "0.6.0",
4 | "description": "react-router-dom/Link wrapper to handle hash value",
5 | "main": "lib/index.js",
6 | "scripts": {
7 | "prepublishOnly": "npm run build",
8 | "build": "rm -rf lib && NODE_ENV=development babel src --out-dir lib",
9 | "test": "eslint src"
10 | },
11 | "repository": {
12 | "type": "git",
13 | "url": "git+https://github.com/1000ch/react-router-hashlink.git"
14 | },
15 | "keywords": [
16 | "react",
17 | "react-router",
18 | "link",
19 | "hash"
20 | ],
21 | "author": "1000ch",
22 | "license": "MIT",
23 | "bugs": {
24 | "url": "https://github.com/1000ch/react-router-hashlink/issues"
25 | },
26 | "homepage": "https://github.com/1000ch/react-router-hashlink#readme",
27 | "devDependencies": {
28 | "babel-cli": "^6.24.1",
29 | "babel-eslint": "^8.0.0",
30 | "babel-plugin-transform-class-properties": "^6.24.1",
31 | "babel-plugin-transform-object-rest-spread": "^6.23.0",
32 | "babel-preset-es2015": "^6.24.1",
33 | "babel-preset-react": "^6.24.1",
34 | "eslint": "^4.8.0",
35 | "eslint-config-fresh": "^2.2.0",
36 | "eslint-config-fresh-react": "^2.4.0",
37 | "eslint-config-xo-react": "^0.13.0",
38 | "eslint-config-xo-space": "^0.16.0",
39 | "eslint-plugin-jsx-a11y": "^6.0.0",
40 | "eslint-plugin-react": "^7.0.0"
41 | },
42 | "peerDependencies": {
43 | "prop-types": "^15.6.0",
44 | "react": "^16.0.0",
45 | "react-router-dom": "^4.2.2"
46 | }
47 | }
48 |
--------------------------------------------------------------------------------
/readme.md:
--------------------------------------------------------------------------------
1 | # react-router-hashlink
2 |
3 | [](https://travis-ci.org/1000ch/react-router-hashlink)
4 | [](https://david-dm.org/1000ch/react-router-hashlink?type=dev)
5 | [](https://david-dm.org/1000ch/react-router-hashlink?type=peer)
6 |
7 | > [`react-router-dom/Link`](https://reacttraining.com/react-router/web/api/Link) wrapper to handle hash value
8 |
9 | ## Install
10 |
11 | ```bash
12 | $ npm install --save react-router-hashlink
13 | ```
14 |
15 | ## Usage
16 |
17 | ```jsx
18 | import { HashLink } from 'react-router-hashlink';
19 |
20 | ...
21 |
22 |
23 | Hello
24 |
25 | ```
26 |
27 | ## Config
28 |
29 | | Property | Type | Default Value |
30 | | ----------- | ---------- | ------------- |
31 | | to | `String` or `Object` | - |
32 | | behavior | `String` | [`auto`](https://drafts.csswg.org/cssom-view/#extensions-to-the-window-interface) |
33 | | delay | `Number` | `0` |
34 | | onClick | `Function` | `() => {}` |
35 |
36 | You can configuire scroll behavior via `behavior` property applied to [`ScrollBehavior`](https://drafts.csswg.org/cssom-view/#extensions-to-the-window-interface) option of [`scrollIntoView()`](https://drafts.csswg.org/cssom-view/#dom-element-scrollintoview). You probably want to polyfill it with [smooth scroll polyfill](http://iamdustan.com/smoothscroll/).
37 |
38 | ## License
39 |
40 | [MIT](https://1000ch.mit-license.org) © [Shogo Sensui](https://github.com/1000ch)
41 |
--------------------------------------------------------------------------------
/src/index.js:
--------------------------------------------------------------------------------
1 | import * as React from 'react';
2 | import * as PropTypes from 'prop-types';
3 | import { Link } from 'react-router-dom';
4 |
5 | export class HashLink extends React.Component {
6 | static propTypes = {
7 | children : PropTypes.node.isRequired,
8 | onClick : PropTypes.func,
9 | behavior : PropTypes.string,
10 | delay : PropTypes.number,
11 | to : PropTypes.oneOfType([
12 | PropTypes.string,
13 | PropTypes.shape({
14 | hash : PropTypes.string
15 | })
16 | ]).isRequired
17 | };
18 |
19 | static defaultProps = {
20 | onClick : () => {},
21 | behavior : 'auto',
22 | delay : 0
23 | };
24 |
25 | constructor(props) {
26 | super(props);
27 |
28 | this.scroll = this.scroll.bind(this);
29 | this.dispose = this.dispose.bind(this);
30 | this.onClick = this.onClick.bind(this);
31 |
32 | this.hashValue = '';
33 | if (typeof this.props.to === 'string' && this.props.to.indexOf('#') !== -1) {
34 | this.hashValue = this.props.to.split('#')[1];
35 | } else if (typeof this.props.to === 'object') {
36 | this.hashValue = this.props.to.hash.replace('#', '');
37 | }
38 |
39 | this.observer = null;
40 | this.observeTimerId = null;
41 | this.isDisposed = false;
42 |
43 | this.scrollOptions = {
44 | behavior : this.props.behavior
45 | };
46 | }
47 |
48 | scroll() {
49 | const element = document.getElementById(this.hashValue);
50 |
51 | if (!element) {
52 | return;
53 | }
54 |
55 | setTimeout(() => {
56 | element.scrollIntoView(this.scrollOptions);
57 | }, this.props.delay);
58 |
59 | // if scrolled, dispose timer and observer
60 | this.dispose();
61 | }
62 |
63 | dispose() {
64 | this.isDisposed = true;
65 |
66 | if (this.observer) {
67 | this.observer.disconnect();
68 | this.observer = null;
69 | }
70 |
71 | if (this.observeTimerId) {
72 | clearTimeout(this.observeTimerId);
73 | this.observeTimerId = null;
74 | }
75 | }
76 |
77 | onClick(e) {
78 | this.props.onClick(e);
79 |
80 | if (this.hashValue.length === 0) {
81 | return;
82 | }
83 |
84 | this.scroll();
85 |
86 | if (this.isDisposed) {
87 | return;
88 | }
89 |
90 | this.observer = new MutationObserver(this.scroll);
91 | this.observer.observe(document, {
92 | attributes : true,
93 | childList : true,
94 | subtree : true
95 | });
96 |
97 | this.observeTimerId = setTimeout(this.dispose, 5000);
98 | }
99 |
100 | render() {
101 | const props = { ...this.props };
102 | delete props.behavior;
103 | delete props.delay;
104 |
105 | return (
106 |
107 | {this.props.children}
108 |
109 | );
110 | }
111 | }
112 |
--------------------------------------------------------------------------------