├── .babelrc
├── .gitignore
├── .npmignore
├── package-lock.json
├── package.json
├── readme.md
└── src
└── index.js
/.babelrc:
--------------------------------------------------------------------------------
1 | {
2 | "presets": [
3 | "es2015",
4 | "stage-0",
5 | "react"
6 | ],
7 | "plugins": [
8 | "transform-decorators-legacy"
9 | ]
10 | }
11 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | lib
3 |
--------------------------------------------------------------------------------
/.npmignore:
--------------------------------------------------------------------------------
1 | src
2 | node_modules
3 | .babelrc
4 |
--------------------------------------------------------------------------------
/package-lock.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "styled-react-native",
3 | "version": "1.0.0",
4 | "lockfileVersion": 1,
5 | "requires": true,
6 | "dependencies": {
7 | "ansi-regex": {
8 | "version": "2.1.1",
9 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
10 | "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
11 | "dev": true
12 | },
13 | "ansi-styles": {
14 | "version": "2.2.1",
15 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
16 | "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
17 | "dev": true
18 | },
19 | "anymatch": {
20 | "version": "1.3.2",
21 | "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz",
22 | "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==",
23 | "dev": true,
24 | "optional": true,
25 | "requires": {
26 | "micromatch": "^2.1.5",
27 | "normalize-path": "^2.0.0"
28 | }
29 | },
30 | "arr-diff": {
31 | "version": "2.0.0",
32 | "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz",
33 | "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=",
34 | "dev": true,
35 | "optional": true,
36 | "requires": {
37 | "arr-flatten": "^1.0.1"
38 | }
39 | },
40 | "arr-flatten": {
41 | "version": "1.1.0",
42 | "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz",
43 | "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==",
44 | "dev": true,
45 | "optional": true
46 | },
47 | "array-unique": {
48 | "version": "0.2.1",
49 | "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz",
50 | "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=",
51 | "dev": true,
52 | "optional": true
53 | },
54 | "async-each": {
55 | "version": "1.0.1",
56 | "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz",
57 | "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=",
58 | "dev": true,
59 | "optional": true
60 | },
61 | "babel-cli": {
62 | "version": "6.26.0",
63 | "resolved": "https://registry.npmjs.org/babel-cli/-/babel-cli-6.26.0.tgz",
64 | "integrity": "sha1-UCq1SHTX24itALiHoGODzgPQAvE=",
65 | "dev": true,
66 | "requires": {
67 | "babel-core": "^6.26.0",
68 | "babel-polyfill": "^6.26.0",
69 | "babel-register": "^6.26.0",
70 | "babel-runtime": "^6.26.0",
71 | "chokidar": "^1.6.1",
72 | "commander": "^2.11.0",
73 | "convert-source-map": "^1.5.0",
74 | "fs-readdir-recursive": "^1.0.0",
75 | "glob": "^7.1.2",
76 | "lodash": "^4.17.4",
77 | "output-file-sync": "^1.1.2",
78 | "path-is-absolute": "^1.0.1",
79 | "slash": "^1.0.0",
80 | "source-map": "^0.5.6",
81 | "v8flags": "^2.1.1"
82 | }
83 | },
84 | "babel-code-frame": {
85 | "version": "6.26.0",
86 | "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz",
87 | "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=",
88 | "dev": true,
89 | "requires": {
90 | "chalk": "^1.1.3",
91 | "esutils": "^2.0.2",
92 | "js-tokens": "^3.0.2"
93 | }
94 | },
95 | "babel-core": {
96 | "version": "6.26.3",
97 | "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz",
98 | "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==",
99 | "dev": true,
100 | "requires": {
101 | "babel-code-frame": "^6.26.0",
102 | "babel-generator": "^6.26.0",
103 | "babel-helpers": "^6.24.1",
104 | "babel-messages": "^6.23.0",
105 | "babel-register": "^6.26.0",
106 | "babel-runtime": "^6.26.0",
107 | "babel-template": "^6.26.0",
108 | "babel-traverse": "^6.26.0",
109 | "babel-types": "^6.26.0",
110 | "babylon": "^6.18.0",
111 | "convert-source-map": "^1.5.1",
112 | "debug": "^2.6.9",
113 | "json5": "^0.5.1",
114 | "lodash": "^4.17.4",
115 | "minimatch": "^3.0.4",
116 | "path-is-absolute": "^1.0.1",
117 | "private": "^0.1.8",
118 | "slash": "^1.0.0",
119 | "source-map": "^0.5.7"
120 | }
121 | },
122 | "babel-generator": {
123 | "version": "6.26.1",
124 | "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz",
125 | "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==",
126 | "dev": true,
127 | "requires": {
128 | "babel-messages": "^6.23.0",
129 | "babel-runtime": "^6.26.0",
130 | "babel-types": "^6.26.0",
131 | "detect-indent": "^4.0.0",
132 | "jsesc": "^1.3.0",
133 | "lodash": "^4.17.4",
134 | "source-map": "^0.5.7",
135 | "trim-right": "^1.0.1"
136 | }
137 | },
138 | "babel-helper-bindify-decorators": {
139 | "version": "6.24.1",
140 | "resolved": "https://registry.npmjs.org/babel-helper-bindify-decorators/-/babel-helper-bindify-decorators-6.24.1.tgz",
141 | "integrity": "sha1-FMGeXxQte0fxmlJDHlKxzLxAozA=",
142 | "dev": true,
143 | "requires": {
144 | "babel-runtime": "^6.22.0",
145 | "babel-traverse": "^6.24.1",
146 | "babel-types": "^6.24.1"
147 | }
148 | },
149 | "babel-helper-builder-binary-assignment-operator-visitor": {
150 | "version": "6.24.1",
151 | "resolved": "https://registry.npmjs.org/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz",
152 | "integrity": "sha1-zORReto1b0IgvK6KAsKzRvmlZmQ=",
153 | "dev": true,
154 | "requires": {
155 | "babel-helper-explode-assignable-expression": "^6.24.1",
156 | "babel-runtime": "^6.22.0",
157 | "babel-types": "^6.24.1"
158 | }
159 | },
160 | "babel-helper-builder-react-jsx": {
161 | "version": "6.26.0",
162 | "resolved": "https://registry.npmjs.org/babel-helper-builder-react-jsx/-/babel-helper-builder-react-jsx-6.26.0.tgz",
163 | "integrity": "sha1-Of+DE7dci2Xc7/HzHTg+D/KkCKA=",
164 | "dev": true,
165 | "requires": {
166 | "babel-runtime": "^6.26.0",
167 | "babel-types": "^6.26.0",
168 | "esutils": "^2.0.2"
169 | }
170 | },
171 | "babel-helper-call-delegate": {
172 | "version": "6.24.1",
173 | "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz",
174 | "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=",
175 | "dev": true,
176 | "requires": {
177 | "babel-helper-hoist-variables": "^6.24.1",
178 | "babel-runtime": "^6.22.0",
179 | "babel-traverse": "^6.24.1",
180 | "babel-types": "^6.24.1"
181 | }
182 | },
183 | "babel-helper-define-map": {
184 | "version": "6.26.0",
185 | "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz",
186 | "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=",
187 | "dev": true,
188 | "requires": {
189 | "babel-helper-function-name": "^6.24.1",
190 | "babel-runtime": "^6.26.0",
191 | "babel-types": "^6.26.0",
192 | "lodash": "^4.17.4"
193 | }
194 | },
195 | "babel-helper-explode-assignable-expression": {
196 | "version": "6.24.1",
197 | "resolved": "https://registry.npmjs.org/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz",
198 | "integrity": "sha1-8luCz33BBDPFX3BZLVdGQArCLKo=",
199 | "dev": true,
200 | "requires": {
201 | "babel-runtime": "^6.22.0",
202 | "babel-traverse": "^6.24.1",
203 | "babel-types": "^6.24.1"
204 | }
205 | },
206 | "babel-helper-explode-class": {
207 | "version": "6.24.1",
208 | "resolved": "https://registry.npmjs.org/babel-helper-explode-class/-/babel-helper-explode-class-6.24.1.tgz",
209 | "integrity": "sha1-fcKjkQ3uAHBW4eMdZAztPVTqqes=",
210 | "dev": true,
211 | "requires": {
212 | "babel-helper-bindify-decorators": "^6.24.1",
213 | "babel-runtime": "^6.22.0",
214 | "babel-traverse": "^6.24.1",
215 | "babel-types": "^6.24.1"
216 | }
217 | },
218 | "babel-helper-function-name": {
219 | "version": "6.24.1",
220 | "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz",
221 | "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=",
222 | "dev": true,
223 | "requires": {
224 | "babel-helper-get-function-arity": "^6.24.1",
225 | "babel-runtime": "^6.22.0",
226 | "babel-template": "^6.24.1",
227 | "babel-traverse": "^6.24.1",
228 | "babel-types": "^6.24.1"
229 | }
230 | },
231 | "babel-helper-get-function-arity": {
232 | "version": "6.24.1",
233 | "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz",
234 | "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=",
235 | "dev": true,
236 | "requires": {
237 | "babel-runtime": "^6.22.0",
238 | "babel-types": "^6.24.1"
239 | }
240 | },
241 | "babel-helper-hoist-variables": {
242 | "version": "6.24.1",
243 | "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz",
244 | "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=",
245 | "dev": true,
246 | "requires": {
247 | "babel-runtime": "^6.22.0",
248 | "babel-types": "^6.24.1"
249 | }
250 | },
251 | "babel-helper-optimise-call-expression": {
252 | "version": "6.24.1",
253 | "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz",
254 | "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=",
255 | "dev": true,
256 | "requires": {
257 | "babel-runtime": "^6.22.0",
258 | "babel-types": "^6.24.1"
259 | }
260 | },
261 | "babel-helper-regex": {
262 | "version": "6.26.0",
263 | "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz",
264 | "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=",
265 | "dev": true,
266 | "requires": {
267 | "babel-runtime": "^6.26.0",
268 | "babel-types": "^6.26.0",
269 | "lodash": "^4.17.4"
270 | }
271 | },
272 | "babel-helper-remap-async-to-generator": {
273 | "version": "6.24.1",
274 | "resolved": "https://registry.npmjs.org/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz",
275 | "integrity": "sha1-XsWBgnrXI/7N04HxySg5BnbkVRs=",
276 | "dev": true,
277 | "requires": {
278 | "babel-helper-function-name": "^6.24.1",
279 | "babel-runtime": "^6.22.0",
280 | "babel-template": "^6.24.1",
281 | "babel-traverse": "^6.24.1",
282 | "babel-types": "^6.24.1"
283 | }
284 | },
285 | "babel-helper-replace-supers": {
286 | "version": "6.24.1",
287 | "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz",
288 | "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=",
289 | "dev": true,
290 | "requires": {
291 | "babel-helper-optimise-call-expression": "^6.24.1",
292 | "babel-messages": "^6.23.0",
293 | "babel-runtime": "^6.22.0",
294 | "babel-template": "^6.24.1",
295 | "babel-traverse": "^6.24.1",
296 | "babel-types": "^6.24.1"
297 | }
298 | },
299 | "babel-helpers": {
300 | "version": "6.24.1",
301 | "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz",
302 | "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=",
303 | "dev": true,
304 | "requires": {
305 | "babel-runtime": "^6.22.0",
306 | "babel-template": "^6.24.1"
307 | }
308 | },
309 | "babel-messages": {
310 | "version": "6.23.0",
311 | "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz",
312 | "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=",
313 | "dev": true,
314 | "requires": {
315 | "babel-runtime": "^6.22.0"
316 | }
317 | },
318 | "babel-plugin-check-es2015-constants": {
319 | "version": "6.22.0",
320 | "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz",
321 | "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=",
322 | "dev": true,
323 | "requires": {
324 | "babel-runtime": "^6.22.0"
325 | }
326 | },
327 | "babel-plugin-syntax-async-functions": {
328 | "version": "6.13.0",
329 | "resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz",
330 | "integrity": "sha1-ytnK0RkbWtY0vzCuCHI5HgZHvpU=",
331 | "dev": true
332 | },
333 | "babel-plugin-syntax-async-generators": {
334 | "version": "6.13.0",
335 | "resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-generators/-/babel-plugin-syntax-async-generators-6.13.0.tgz",
336 | "integrity": "sha1-a8lj67FuzLrmuStZbrfzXDQqi5o=",
337 | "dev": true
338 | },
339 | "babel-plugin-syntax-class-constructor-call": {
340 | "version": "6.18.0",
341 | "resolved": "https://registry.npmjs.org/babel-plugin-syntax-class-constructor-call/-/babel-plugin-syntax-class-constructor-call-6.18.0.tgz",
342 | "integrity": "sha1-nLnTn+Q8hgC+yBRkVt3L1OGnZBY=",
343 | "dev": true
344 | },
345 | "babel-plugin-syntax-class-properties": {
346 | "version": "6.13.0",
347 | "resolved": "https://registry.npmjs.org/babel-plugin-syntax-class-properties/-/babel-plugin-syntax-class-properties-6.13.0.tgz",
348 | "integrity": "sha1-1+sjt5oxf4VDlixQW4J8fWysJ94=",
349 | "dev": true
350 | },
351 | "babel-plugin-syntax-decorators": {
352 | "version": "6.13.0",
353 | "resolved": "https://registry.npmjs.org/babel-plugin-syntax-decorators/-/babel-plugin-syntax-decorators-6.13.0.tgz",
354 | "integrity": "sha1-MSVjtNvePMgGzuPkFszurd0RrAs=",
355 | "dev": true
356 | },
357 | "babel-plugin-syntax-do-expressions": {
358 | "version": "6.13.0",
359 | "resolved": "https://registry.npmjs.org/babel-plugin-syntax-do-expressions/-/babel-plugin-syntax-do-expressions-6.13.0.tgz",
360 | "integrity": "sha1-V0d1YTmqJtOQ0JQQsDdEugfkeW0=",
361 | "dev": true
362 | },
363 | "babel-plugin-syntax-dynamic-import": {
364 | "version": "6.18.0",
365 | "resolved": "https://registry.npmjs.org/babel-plugin-syntax-dynamic-import/-/babel-plugin-syntax-dynamic-import-6.18.0.tgz",
366 | "integrity": "sha1-jWomIpyDdFqZgqRBBRVyyqF5sdo=",
367 | "dev": true
368 | },
369 | "babel-plugin-syntax-exponentiation-operator": {
370 | "version": "6.13.0",
371 | "resolved": "https://registry.npmjs.org/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz",
372 | "integrity": "sha1-nufoM3KQ2pUoggGmpX9BcDF4MN4=",
373 | "dev": true
374 | },
375 | "babel-plugin-syntax-export-extensions": {
376 | "version": "6.13.0",
377 | "resolved": "https://registry.npmjs.org/babel-plugin-syntax-export-extensions/-/babel-plugin-syntax-export-extensions-6.13.0.tgz",
378 | "integrity": "sha1-cKFITw+QiaToStRLrDU8lbmxJyE=",
379 | "dev": true
380 | },
381 | "babel-plugin-syntax-flow": {
382 | "version": "6.18.0",
383 | "resolved": "https://registry.npmjs.org/babel-plugin-syntax-flow/-/babel-plugin-syntax-flow-6.18.0.tgz",
384 | "integrity": "sha1-TDqyCiryaqIM0lmVw5jE63AxDI0=",
385 | "dev": true
386 | },
387 | "babel-plugin-syntax-function-bind": {
388 | "version": "6.13.0",
389 | "resolved": "https://registry.npmjs.org/babel-plugin-syntax-function-bind/-/babel-plugin-syntax-function-bind-6.13.0.tgz",
390 | "integrity": "sha1-SMSV8Xe98xqYHnMvVa3AvdJgH0Y=",
391 | "dev": true
392 | },
393 | "babel-plugin-syntax-jsx": {
394 | "version": "6.18.0",
395 | "resolved": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz",
396 | "integrity": "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY=",
397 | "dev": true
398 | },
399 | "babel-plugin-syntax-object-rest-spread": {
400 | "version": "6.13.0",
401 | "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz",
402 | "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=",
403 | "dev": true
404 | },
405 | "babel-plugin-syntax-trailing-function-commas": {
406 | "version": "6.22.0",
407 | "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz",
408 | "integrity": "sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM=",
409 | "dev": true
410 | },
411 | "babel-plugin-transform-async-generator-functions": {
412 | "version": "6.24.1",
413 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-generator-functions/-/babel-plugin-transform-async-generator-functions-6.24.1.tgz",
414 | "integrity": "sha1-8FiQAUX9PpkHpt3yjaWfIVJYpds=",
415 | "dev": true,
416 | "requires": {
417 | "babel-helper-remap-async-to-generator": "^6.24.1",
418 | "babel-plugin-syntax-async-generators": "^6.5.0",
419 | "babel-runtime": "^6.22.0"
420 | }
421 | },
422 | "babel-plugin-transform-async-to-generator": {
423 | "version": "6.24.1",
424 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz",
425 | "integrity": "sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E=",
426 | "dev": true,
427 | "requires": {
428 | "babel-helper-remap-async-to-generator": "^6.24.1",
429 | "babel-plugin-syntax-async-functions": "^6.8.0",
430 | "babel-runtime": "^6.22.0"
431 | }
432 | },
433 | "babel-plugin-transform-class-constructor-call": {
434 | "version": "6.24.1",
435 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-class-constructor-call/-/babel-plugin-transform-class-constructor-call-6.24.1.tgz",
436 | "integrity": "sha1-gNwoVQWsBn3LjWxl4vbxGrd2Xvk=",
437 | "dev": true,
438 | "requires": {
439 | "babel-plugin-syntax-class-constructor-call": "^6.18.0",
440 | "babel-runtime": "^6.22.0",
441 | "babel-template": "^6.24.1"
442 | }
443 | },
444 | "babel-plugin-transform-class-properties": {
445 | "version": "6.24.1",
446 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.24.1.tgz",
447 | "integrity": "sha1-anl2PqYdM9NvN7YRqp3vgagbRqw=",
448 | "dev": true,
449 | "requires": {
450 | "babel-helper-function-name": "^6.24.1",
451 | "babel-plugin-syntax-class-properties": "^6.8.0",
452 | "babel-runtime": "^6.22.0",
453 | "babel-template": "^6.24.1"
454 | }
455 | },
456 | "babel-plugin-transform-decorators": {
457 | "version": "6.24.1",
458 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-decorators/-/babel-plugin-transform-decorators-6.24.1.tgz",
459 | "integrity": "sha1-eIAT2PjGtSIr33s0Q5Df13Vp4k0=",
460 | "dev": true,
461 | "requires": {
462 | "babel-helper-explode-class": "^6.24.1",
463 | "babel-plugin-syntax-decorators": "^6.13.0",
464 | "babel-runtime": "^6.22.0",
465 | "babel-template": "^6.24.1",
466 | "babel-types": "^6.24.1"
467 | }
468 | },
469 | "babel-plugin-transform-decorators-legacy": {
470 | "version": "1.3.5",
471 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-decorators-legacy/-/babel-plugin-transform-decorators-legacy-1.3.5.tgz",
472 | "integrity": "sha512-jYHwjzRXRelYQ1uGm353zNzf3QmtdCfvJbuYTZ4gKveK7M9H1fs3a5AKdY1JUDl0z97E30ukORW1dzhWvsabtA==",
473 | "dev": true,
474 | "requires": {
475 | "babel-plugin-syntax-decorators": "^6.1.18",
476 | "babel-runtime": "^6.2.0",
477 | "babel-template": "^6.3.0"
478 | }
479 | },
480 | "babel-plugin-transform-do-expressions": {
481 | "version": "6.22.0",
482 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-do-expressions/-/babel-plugin-transform-do-expressions-6.22.0.tgz",
483 | "integrity": "sha1-KMyvkoEtlJws0SgfaQyP3EaK6bs=",
484 | "dev": true,
485 | "requires": {
486 | "babel-plugin-syntax-do-expressions": "^6.8.0",
487 | "babel-runtime": "^6.22.0"
488 | }
489 | },
490 | "babel-plugin-transform-es2015-arrow-functions": {
491 | "version": "6.22.0",
492 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz",
493 | "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=",
494 | "dev": true,
495 | "requires": {
496 | "babel-runtime": "^6.22.0"
497 | }
498 | },
499 | "babel-plugin-transform-es2015-block-scoped-functions": {
500 | "version": "6.22.0",
501 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz",
502 | "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=",
503 | "dev": true,
504 | "requires": {
505 | "babel-runtime": "^6.22.0"
506 | }
507 | },
508 | "babel-plugin-transform-es2015-block-scoping": {
509 | "version": "6.26.0",
510 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz",
511 | "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=",
512 | "dev": true,
513 | "requires": {
514 | "babel-runtime": "^6.26.0",
515 | "babel-template": "^6.26.0",
516 | "babel-traverse": "^6.26.0",
517 | "babel-types": "^6.26.0",
518 | "lodash": "^4.17.4"
519 | }
520 | },
521 | "babel-plugin-transform-es2015-classes": {
522 | "version": "6.24.1",
523 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz",
524 | "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=",
525 | "dev": true,
526 | "requires": {
527 | "babel-helper-define-map": "^6.24.1",
528 | "babel-helper-function-name": "^6.24.1",
529 | "babel-helper-optimise-call-expression": "^6.24.1",
530 | "babel-helper-replace-supers": "^6.24.1",
531 | "babel-messages": "^6.23.0",
532 | "babel-runtime": "^6.22.0",
533 | "babel-template": "^6.24.1",
534 | "babel-traverse": "^6.24.1",
535 | "babel-types": "^6.24.1"
536 | }
537 | },
538 | "babel-plugin-transform-es2015-computed-properties": {
539 | "version": "6.24.1",
540 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz",
541 | "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=",
542 | "dev": true,
543 | "requires": {
544 | "babel-runtime": "^6.22.0",
545 | "babel-template": "^6.24.1"
546 | }
547 | },
548 | "babel-plugin-transform-es2015-destructuring": {
549 | "version": "6.23.0",
550 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz",
551 | "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=",
552 | "dev": true,
553 | "requires": {
554 | "babel-runtime": "^6.22.0"
555 | }
556 | },
557 | "babel-plugin-transform-es2015-duplicate-keys": {
558 | "version": "6.24.1",
559 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz",
560 | "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=",
561 | "dev": true,
562 | "requires": {
563 | "babel-runtime": "^6.22.0",
564 | "babel-types": "^6.24.1"
565 | }
566 | },
567 | "babel-plugin-transform-es2015-for-of": {
568 | "version": "6.23.0",
569 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz",
570 | "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=",
571 | "dev": true,
572 | "requires": {
573 | "babel-runtime": "^6.22.0"
574 | }
575 | },
576 | "babel-plugin-transform-es2015-function-name": {
577 | "version": "6.24.1",
578 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz",
579 | "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=",
580 | "dev": true,
581 | "requires": {
582 | "babel-helper-function-name": "^6.24.1",
583 | "babel-runtime": "^6.22.0",
584 | "babel-types": "^6.24.1"
585 | }
586 | },
587 | "babel-plugin-transform-es2015-literals": {
588 | "version": "6.22.0",
589 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz",
590 | "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=",
591 | "dev": true,
592 | "requires": {
593 | "babel-runtime": "^6.22.0"
594 | }
595 | },
596 | "babel-plugin-transform-es2015-modules-amd": {
597 | "version": "6.24.1",
598 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz",
599 | "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=",
600 | "dev": true,
601 | "requires": {
602 | "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1",
603 | "babel-runtime": "^6.22.0",
604 | "babel-template": "^6.24.1"
605 | }
606 | },
607 | "babel-plugin-transform-es2015-modules-commonjs": {
608 | "version": "6.26.2",
609 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz",
610 | "integrity": "sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==",
611 | "dev": true,
612 | "requires": {
613 | "babel-plugin-transform-strict-mode": "^6.24.1",
614 | "babel-runtime": "^6.26.0",
615 | "babel-template": "^6.26.0",
616 | "babel-types": "^6.26.0"
617 | }
618 | },
619 | "babel-plugin-transform-es2015-modules-systemjs": {
620 | "version": "6.24.1",
621 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz",
622 | "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=",
623 | "dev": true,
624 | "requires": {
625 | "babel-helper-hoist-variables": "^6.24.1",
626 | "babel-runtime": "^6.22.0",
627 | "babel-template": "^6.24.1"
628 | }
629 | },
630 | "babel-plugin-transform-es2015-modules-umd": {
631 | "version": "6.24.1",
632 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz",
633 | "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=",
634 | "dev": true,
635 | "requires": {
636 | "babel-plugin-transform-es2015-modules-amd": "^6.24.1",
637 | "babel-runtime": "^6.22.0",
638 | "babel-template": "^6.24.1"
639 | }
640 | },
641 | "babel-plugin-transform-es2015-object-super": {
642 | "version": "6.24.1",
643 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz",
644 | "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=",
645 | "dev": true,
646 | "requires": {
647 | "babel-helper-replace-supers": "^6.24.1",
648 | "babel-runtime": "^6.22.0"
649 | }
650 | },
651 | "babel-plugin-transform-es2015-parameters": {
652 | "version": "6.24.1",
653 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz",
654 | "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=",
655 | "dev": true,
656 | "requires": {
657 | "babel-helper-call-delegate": "^6.24.1",
658 | "babel-helper-get-function-arity": "^6.24.1",
659 | "babel-runtime": "^6.22.0",
660 | "babel-template": "^6.24.1",
661 | "babel-traverse": "^6.24.1",
662 | "babel-types": "^6.24.1"
663 | }
664 | },
665 | "babel-plugin-transform-es2015-shorthand-properties": {
666 | "version": "6.24.1",
667 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz",
668 | "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=",
669 | "dev": true,
670 | "requires": {
671 | "babel-runtime": "^6.22.0",
672 | "babel-types": "^6.24.1"
673 | }
674 | },
675 | "babel-plugin-transform-es2015-spread": {
676 | "version": "6.22.0",
677 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz",
678 | "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=",
679 | "dev": true,
680 | "requires": {
681 | "babel-runtime": "^6.22.0"
682 | }
683 | },
684 | "babel-plugin-transform-es2015-sticky-regex": {
685 | "version": "6.24.1",
686 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz",
687 | "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=",
688 | "dev": true,
689 | "requires": {
690 | "babel-helper-regex": "^6.24.1",
691 | "babel-runtime": "^6.22.0",
692 | "babel-types": "^6.24.1"
693 | }
694 | },
695 | "babel-plugin-transform-es2015-template-literals": {
696 | "version": "6.22.0",
697 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz",
698 | "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=",
699 | "dev": true,
700 | "requires": {
701 | "babel-runtime": "^6.22.0"
702 | }
703 | },
704 | "babel-plugin-transform-es2015-typeof-symbol": {
705 | "version": "6.23.0",
706 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz",
707 | "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=",
708 | "dev": true,
709 | "requires": {
710 | "babel-runtime": "^6.22.0"
711 | }
712 | },
713 | "babel-plugin-transform-es2015-unicode-regex": {
714 | "version": "6.24.1",
715 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz",
716 | "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=",
717 | "dev": true,
718 | "requires": {
719 | "babel-helper-regex": "^6.24.1",
720 | "babel-runtime": "^6.22.0",
721 | "regexpu-core": "^2.0.0"
722 | }
723 | },
724 | "babel-plugin-transform-exponentiation-operator": {
725 | "version": "6.24.1",
726 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz",
727 | "integrity": "sha1-KrDJx/MJj6SJB3cruBP+QejeOg4=",
728 | "dev": true,
729 | "requires": {
730 | "babel-helper-builder-binary-assignment-operator-visitor": "^6.24.1",
731 | "babel-plugin-syntax-exponentiation-operator": "^6.8.0",
732 | "babel-runtime": "^6.22.0"
733 | }
734 | },
735 | "babel-plugin-transform-export-extensions": {
736 | "version": "6.22.0",
737 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-export-extensions/-/babel-plugin-transform-export-extensions-6.22.0.tgz",
738 | "integrity": "sha1-U3OLR+deghhYnuqUbLvTkQm75lM=",
739 | "dev": true,
740 | "requires": {
741 | "babel-plugin-syntax-export-extensions": "^6.8.0",
742 | "babel-runtime": "^6.22.0"
743 | }
744 | },
745 | "babel-plugin-transform-flow-strip-types": {
746 | "version": "6.22.0",
747 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-flow-strip-types/-/babel-plugin-transform-flow-strip-types-6.22.0.tgz",
748 | "integrity": "sha1-hMtnKTXUNxT9wyvOhFaNh0Qc988=",
749 | "dev": true,
750 | "requires": {
751 | "babel-plugin-syntax-flow": "^6.18.0",
752 | "babel-runtime": "^6.22.0"
753 | }
754 | },
755 | "babel-plugin-transform-function-bind": {
756 | "version": "6.22.0",
757 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-function-bind/-/babel-plugin-transform-function-bind-6.22.0.tgz",
758 | "integrity": "sha1-xvuOlqwpajELjPjqQBRiQH3fapc=",
759 | "dev": true,
760 | "requires": {
761 | "babel-plugin-syntax-function-bind": "^6.8.0",
762 | "babel-runtime": "^6.22.0"
763 | }
764 | },
765 | "babel-plugin-transform-object-rest-spread": {
766 | "version": "6.26.0",
767 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz",
768 | "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=",
769 | "dev": true,
770 | "requires": {
771 | "babel-plugin-syntax-object-rest-spread": "^6.8.0",
772 | "babel-runtime": "^6.26.0"
773 | }
774 | },
775 | "babel-plugin-transform-react-display-name": {
776 | "version": "6.25.0",
777 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-display-name/-/babel-plugin-transform-react-display-name-6.25.0.tgz",
778 | "integrity": "sha1-Z+K/Hx6ck6sI25Z5LgU5K/LMKNE=",
779 | "dev": true,
780 | "requires": {
781 | "babel-runtime": "^6.22.0"
782 | }
783 | },
784 | "babel-plugin-transform-react-jsx": {
785 | "version": "6.24.1",
786 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-jsx/-/babel-plugin-transform-react-jsx-6.24.1.tgz",
787 | "integrity": "sha1-hAoCjn30YN/DotKfDA2R9jduZqM=",
788 | "dev": true,
789 | "requires": {
790 | "babel-helper-builder-react-jsx": "^6.24.1",
791 | "babel-plugin-syntax-jsx": "^6.8.0",
792 | "babel-runtime": "^6.22.0"
793 | }
794 | },
795 | "babel-plugin-transform-react-jsx-self": {
796 | "version": "6.22.0",
797 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-jsx-self/-/babel-plugin-transform-react-jsx-self-6.22.0.tgz",
798 | "integrity": "sha1-322AqdomEqEh5t3XVYvL7PBuY24=",
799 | "dev": true,
800 | "requires": {
801 | "babel-plugin-syntax-jsx": "^6.8.0",
802 | "babel-runtime": "^6.22.0"
803 | }
804 | },
805 | "babel-plugin-transform-react-jsx-source": {
806 | "version": "6.22.0",
807 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-jsx-source/-/babel-plugin-transform-react-jsx-source-6.22.0.tgz",
808 | "integrity": "sha1-ZqwSFT9c0tF7PBkmj0vwGX9E7NY=",
809 | "dev": true,
810 | "requires": {
811 | "babel-plugin-syntax-jsx": "^6.8.0",
812 | "babel-runtime": "^6.22.0"
813 | }
814 | },
815 | "babel-plugin-transform-regenerator": {
816 | "version": "6.26.0",
817 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz",
818 | "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=",
819 | "dev": true,
820 | "requires": {
821 | "regenerator-transform": "^0.10.0"
822 | }
823 | },
824 | "babel-plugin-transform-strict-mode": {
825 | "version": "6.24.1",
826 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz",
827 | "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=",
828 | "dev": true,
829 | "requires": {
830 | "babel-runtime": "^6.22.0",
831 | "babel-types": "^6.24.1"
832 | }
833 | },
834 | "babel-polyfill": {
835 | "version": "6.26.0",
836 | "resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.26.0.tgz",
837 | "integrity": "sha1-N5k3q8Z9eJWXCtxiHyhM2WbPIVM=",
838 | "dev": true,
839 | "requires": {
840 | "babel-runtime": "^6.26.0",
841 | "core-js": "^2.5.0",
842 | "regenerator-runtime": "^0.10.5"
843 | },
844 | "dependencies": {
845 | "regenerator-runtime": {
846 | "version": "0.10.5",
847 | "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz",
848 | "integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg=",
849 | "dev": true
850 | }
851 | }
852 | },
853 | "babel-preset-es2015": {
854 | "version": "6.24.1",
855 | "resolved": "https://registry.npmjs.org/babel-preset-es2015/-/babel-preset-es2015-6.24.1.tgz",
856 | "integrity": "sha1-1EBQ1rwsn+6nAqrzjXJ6AhBTiTk=",
857 | "dev": true,
858 | "requires": {
859 | "babel-plugin-check-es2015-constants": "^6.22.0",
860 | "babel-plugin-transform-es2015-arrow-functions": "^6.22.0",
861 | "babel-plugin-transform-es2015-block-scoped-functions": "^6.22.0",
862 | "babel-plugin-transform-es2015-block-scoping": "^6.24.1",
863 | "babel-plugin-transform-es2015-classes": "^6.24.1",
864 | "babel-plugin-transform-es2015-computed-properties": "^6.24.1",
865 | "babel-plugin-transform-es2015-destructuring": "^6.22.0",
866 | "babel-plugin-transform-es2015-duplicate-keys": "^6.24.1",
867 | "babel-plugin-transform-es2015-for-of": "^6.22.0",
868 | "babel-plugin-transform-es2015-function-name": "^6.24.1",
869 | "babel-plugin-transform-es2015-literals": "^6.22.0",
870 | "babel-plugin-transform-es2015-modules-amd": "^6.24.1",
871 | "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1",
872 | "babel-plugin-transform-es2015-modules-systemjs": "^6.24.1",
873 | "babel-plugin-transform-es2015-modules-umd": "^6.24.1",
874 | "babel-plugin-transform-es2015-object-super": "^6.24.1",
875 | "babel-plugin-transform-es2015-parameters": "^6.24.1",
876 | "babel-plugin-transform-es2015-shorthand-properties": "^6.24.1",
877 | "babel-plugin-transform-es2015-spread": "^6.22.0",
878 | "babel-plugin-transform-es2015-sticky-regex": "^6.24.1",
879 | "babel-plugin-transform-es2015-template-literals": "^6.22.0",
880 | "babel-plugin-transform-es2015-typeof-symbol": "^6.22.0",
881 | "babel-plugin-transform-es2015-unicode-regex": "^6.24.1",
882 | "babel-plugin-transform-regenerator": "^6.24.1"
883 | }
884 | },
885 | "babel-preset-flow": {
886 | "version": "6.23.0",
887 | "resolved": "https://registry.npmjs.org/babel-preset-flow/-/babel-preset-flow-6.23.0.tgz",
888 | "integrity": "sha1-5xIYiHCFrpoktb5Baa/7WZgWxJ0=",
889 | "dev": true,
890 | "requires": {
891 | "babel-plugin-transform-flow-strip-types": "^6.22.0"
892 | }
893 | },
894 | "babel-preset-react": {
895 | "version": "6.24.1",
896 | "resolved": "https://registry.npmjs.org/babel-preset-react/-/babel-preset-react-6.24.1.tgz",
897 | "integrity": "sha1-umnfrqRfw+xjm2pOzqbhdwLJE4A=",
898 | "dev": true,
899 | "requires": {
900 | "babel-plugin-syntax-jsx": "^6.3.13",
901 | "babel-plugin-transform-react-display-name": "^6.23.0",
902 | "babel-plugin-transform-react-jsx": "^6.24.1",
903 | "babel-plugin-transform-react-jsx-self": "^6.22.0",
904 | "babel-plugin-transform-react-jsx-source": "^6.22.0",
905 | "babel-preset-flow": "^6.23.0"
906 | }
907 | },
908 | "babel-preset-stage-0": {
909 | "version": "6.24.1",
910 | "resolved": "https://registry.npmjs.org/babel-preset-stage-0/-/babel-preset-stage-0-6.24.1.tgz",
911 | "integrity": "sha1-VkLRUEL5E4TX5a+LyIsduVsDnmo=",
912 | "dev": true,
913 | "requires": {
914 | "babel-plugin-transform-do-expressions": "^6.22.0",
915 | "babel-plugin-transform-function-bind": "^6.22.0",
916 | "babel-preset-stage-1": "^6.24.1"
917 | }
918 | },
919 | "babel-preset-stage-1": {
920 | "version": "6.24.1",
921 | "resolved": "https://registry.npmjs.org/babel-preset-stage-1/-/babel-preset-stage-1-6.24.1.tgz",
922 | "integrity": "sha1-dpLNfc1oSZB+auSgqFWJz7niv7A=",
923 | "dev": true,
924 | "requires": {
925 | "babel-plugin-transform-class-constructor-call": "^6.24.1",
926 | "babel-plugin-transform-export-extensions": "^6.22.0",
927 | "babel-preset-stage-2": "^6.24.1"
928 | }
929 | },
930 | "babel-preset-stage-2": {
931 | "version": "6.24.1",
932 | "resolved": "https://registry.npmjs.org/babel-preset-stage-2/-/babel-preset-stage-2-6.24.1.tgz",
933 | "integrity": "sha1-2eKWD7PXEYfw5k7sYrwHdnIZvcE=",
934 | "dev": true,
935 | "requires": {
936 | "babel-plugin-syntax-dynamic-import": "^6.18.0",
937 | "babel-plugin-transform-class-properties": "^6.24.1",
938 | "babel-plugin-transform-decorators": "^6.24.1",
939 | "babel-preset-stage-3": "^6.24.1"
940 | }
941 | },
942 | "babel-preset-stage-3": {
943 | "version": "6.24.1",
944 | "resolved": "https://registry.npmjs.org/babel-preset-stage-3/-/babel-preset-stage-3-6.24.1.tgz",
945 | "integrity": "sha1-g2raCp56f6N8sTj7kyb4eTSkg5U=",
946 | "dev": true,
947 | "requires": {
948 | "babel-plugin-syntax-trailing-function-commas": "^6.22.0",
949 | "babel-plugin-transform-async-generator-functions": "^6.24.1",
950 | "babel-plugin-transform-async-to-generator": "^6.24.1",
951 | "babel-plugin-transform-exponentiation-operator": "^6.24.1",
952 | "babel-plugin-transform-object-rest-spread": "^6.22.0"
953 | }
954 | },
955 | "babel-register": {
956 | "version": "6.26.0",
957 | "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz",
958 | "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=",
959 | "dev": true,
960 | "requires": {
961 | "babel-core": "^6.26.0",
962 | "babel-runtime": "^6.26.0",
963 | "core-js": "^2.5.0",
964 | "home-or-tmp": "^2.0.0",
965 | "lodash": "^4.17.4",
966 | "mkdirp": "^0.5.1",
967 | "source-map-support": "^0.4.15"
968 | }
969 | },
970 | "babel-runtime": {
971 | "version": "6.26.0",
972 | "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
973 | "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=",
974 | "dev": true,
975 | "requires": {
976 | "core-js": "^2.4.0",
977 | "regenerator-runtime": "^0.11.0"
978 | }
979 | },
980 | "babel-template": {
981 | "version": "6.26.0",
982 | "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz",
983 | "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=",
984 | "dev": true,
985 | "requires": {
986 | "babel-runtime": "^6.26.0",
987 | "babel-traverse": "^6.26.0",
988 | "babel-types": "^6.26.0",
989 | "babylon": "^6.18.0",
990 | "lodash": "^4.17.4"
991 | }
992 | },
993 | "babel-traverse": {
994 | "version": "6.26.0",
995 | "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz",
996 | "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=",
997 | "dev": true,
998 | "requires": {
999 | "babel-code-frame": "^6.26.0",
1000 | "babel-messages": "^6.23.0",
1001 | "babel-runtime": "^6.26.0",
1002 | "babel-types": "^6.26.0",
1003 | "babylon": "^6.18.0",
1004 | "debug": "^2.6.8",
1005 | "globals": "^9.18.0",
1006 | "invariant": "^2.2.2",
1007 | "lodash": "^4.17.4"
1008 | }
1009 | },
1010 | "babel-types": {
1011 | "version": "6.26.0",
1012 | "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz",
1013 | "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=",
1014 | "dev": true,
1015 | "requires": {
1016 | "babel-runtime": "^6.26.0",
1017 | "esutils": "^2.0.2",
1018 | "lodash": "^4.17.4",
1019 | "to-fast-properties": "^1.0.3"
1020 | }
1021 | },
1022 | "babylon": {
1023 | "version": "6.18.0",
1024 | "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz",
1025 | "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==",
1026 | "dev": true
1027 | },
1028 | "balanced-match": {
1029 | "version": "1.0.0",
1030 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
1031 | "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
1032 | "dev": true
1033 | },
1034 | "binary-extensions": {
1035 | "version": "1.11.0",
1036 | "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.11.0.tgz",
1037 | "integrity": "sha1-RqoXUftqL5PuXmibsQh9SxTGwgU=",
1038 | "dev": true,
1039 | "optional": true
1040 | },
1041 | "brace-expansion": {
1042 | "version": "1.1.11",
1043 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
1044 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
1045 | "dev": true,
1046 | "requires": {
1047 | "balanced-match": "^1.0.0",
1048 | "concat-map": "0.0.1"
1049 | }
1050 | },
1051 | "braces": {
1052 | "version": "1.8.5",
1053 | "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz",
1054 | "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=",
1055 | "dev": true,
1056 | "optional": true,
1057 | "requires": {
1058 | "expand-range": "^1.8.1",
1059 | "preserve": "^0.2.0",
1060 | "repeat-element": "^1.1.2"
1061 | }
1062 | },
1063 | "chalk": {
1064 | "version": "1.1.3",
1065 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
1066 | "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
1067 | "dev": true,
1068 | "requires": {
1069 | "ansi-styles": "^2.2.1",
1070 | "escape-string-regexp": "^1.0.2",
1071 | "has-ansi": "^2.0.0",
1072 | "strip-ansi": "^3.0.0",
1073 | "supports-color": "^2.0.0"
1074 | }
1075 | },
1076 | "chokidar": {
1077 | "version": "1.7.0",
1078 | "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz",
1079 | "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=",
1080 | "dev": true,
1081 | "optional": true,
1082 | "requires": {
1083 | "anymatch": "^1.3.0",
1084 | "async-each": "^1.0.0",
1085 | "fsevents": "^1.0.0",
1086 | "glob-parent": "^2.0.0",
1087 | "inherits": "^2.0.1",
1088 | "is-binary-path": "^1.0.0",
1089 | "is-glob": "^2.0.0",
1090 | "path-is-absolute": "^1.0.0",
1091 | "readdirp": "^2.0.0"
1092 | }
1093 | },
1094 | "commander": {
1095 | "version": "2.15.1",
1096 | "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz",
1097 | "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==",
1098 | "dev": true
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 | "convert-source-map": {
1107 | "version": "1.5.1",
1108 | "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz",
1109 | "integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU=",
1110 | "dev": true
1111 | },
1112 | "core-js": {
1113 | "version": "2.5.7",
1114 | "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.7.tgz",
1115 | "integrity": "sha512-RszJCAxg/PP6uzXVXL6BsxSXx/B05oJAQ2vkJRjyjrEcNVycaqOmNb5OTxZPE3xa5gwZduqza6L9JOCenh/Ecw==",
1116 | "dev": true
1117 | },
1118 | "core-util-is": {
1119 | "version": "1.0.2",
1120 | "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
1121 | "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
1122 | "dev": true,
1123 | "optional": true
1124 | },
1125 | "debug": {
1126 | "version": "2.6.9",
1127 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
1128 | "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
1129 | "dev": true,
1130 | "requires": {
1131 | "ms": "2.0.0"
1132 | }
1133 | },
1134 | "detect-indent": {
1135 | "version": "4.0.0",
1136 | "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz",
1137 | "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=",
1138 | "dev": true,
1139 | "requires": {
1140 | "repeating": "^2.0.0"
1141 | }
1142 | },
1143 | "escape-string-regexp": {
1144 | "version": "1.0.5",
1145 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
1146 | "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
1147 | "dev": true
1148 | },
1149 | "esutils": {
1150 | "version": "2.0.2",
1151 | "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
1152 | "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=",
1153 | "dev": true
1154 | },
1155 | "expand-brackets": {
1156 | "version": "0.1.5",
1157 | "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz",
1158 | "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=",
1159 | "dev": true,
1160 | "optional": true,
1161 | "requires": {
1162 | "is-posix-bracket": "^0.1.0"
1163 | }
1164 | },
1165 | "expand-range": {
1166 | "version": "1.8.2",
1167 | "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz",
1168 | "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=",
1169 | "dev": true,
1170 | "optional": true,
1171 | "requires": {
1172 | "fill-range": "^2.1.0"
1173 | }
1174 | },
1175 | "extglob": {
1176 | "version": "0.3.2",
1177 | "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz",
1178 | "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=",
1179 | "dev": true,
1180 | "optional": true,
1181 | "requires": {
1182 | "is-extglob": "^1.0.0"
1183 | }
1184 | },
1185 | "filename-regex": {
1186 | "version": "2.0.1",
1187 | "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz",
1188 | "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=",
1189 | "dev": true,
1190 | "optional": true
1191 | },
1192 | "fill-range": {
1193 | "version": "2.2.4",
1194 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz",
1195 | "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==",
1196 | "dev": true,
1197 | "optional": true,
1198 | "requires": {
1199 | "is-number": "^2.1.0",
1200 | "isobject": "^2.0.0",
1201 | "randomatic": "^3.0.0",
1202 | "repeat-element": "^1.1.2",
1203 | "repeat-string": "^1.5.2"
1204 | }
1205 | },
1206 | "for-in": {
1207 | "version": "1.0.2",
1208 | "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
1209 | "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=",
1210 | "dev": true,
1211 | "optional": true
1212 | },
1213 | "for-own": {
1214 | "version": "0.1.5",
1215 | "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz",
1216 | "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=",
1217 | "dev": true,
1218 | "optional": true,
1219 | "requires": {
1220 | "for-in": "^1.0.1"
1221 | }
1222 | },
1223 | "fs-readdir-recursive": {
1224 | "version": "1.1.0",
1225 | "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz",
1226 | "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==",
1227 | "dev": true
1228 | },
1229 | "fs.realpath": {
1230 | "version": "1.0.0",
1231 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
1232 | "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
1233 | "dev": true
1234 | },
1235 | "fsevents": {
1236 | "version": "1.2.4",
1237 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.4.tgz",
1238 | "integrity": "sha512-z8H8/diyk76B7q5wg+Ud0+CqzcAF3mBBI/bA5ne5zrRUUIvNkJY//D3BqyH571KuAC4Nr7Rw7CjWX4r0y9DvNg==",
1239 | "dev": true,
1240 | "optional": true,
1241 | "requires": {
1242 | "nan": "^2.9.2",
1243 | "node-pre-gyp": "^0.10.0"
1244 | },
1245 | "dependencies": {
1246 | "abbrev": {
1247 | "version": "1.1.1",
1248 | "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
1249 | "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==",
1250 | "dev": true,
1251 | "optional": true
1252 | },
1253 | "ansi-regex": {
1254 | "version": "2.1.1",
1255 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
1256 | "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
1257 | "dev": true
1258 | },
1259 | "aproba": {
1260 | "version": "1.2.0",
1261 | "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz",
1262 | "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==",
1263 | "dev": true,
1264 | "optional": true
1265 | },
1266 | "are-we-there-yet": {
1267 | "version": "1.1.4",
1268 | "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz",
1269 | "integrity": "sha1-u13KOCu5TwXhUZQ3PRb9O6HKEQ0=",
1270 | "dev": true,
1271 | "optional": true,
1272 | "requires": {
1273 | "delegates": "^1.0.0",
1274 | "readable-stream": "^2.0.6"
1275 | }
1276 | },
1277 | "balanced-match": {
1278 | "version": "1.0.0",
1279 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
1280 | "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
1281 | "dev": true
1282 | },
1283 | "brace-expansion": {
1284 | "version": "1.1.11",
1285 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
1286 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
1287 | "dev": true,
1288 | "requires": {
1289 | "balanced-match": "^1.0.0",
1290 | "concat-map": "0.0.1"
1291 | }
1292 | },
1293 | "chownr": {
1294 | "version": "1.0.1",
1295 | "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.0.1.tgz",
1296 | "integrity": "sha1-4qdQQqlVGQi+vSW4Uj1fl2nXkYE=",
1297 | "dev": true,
1298 | "optional": true
1299 | },
1300 | "code-point-at": {
1301 | "version": "1.1.0",
1302 | "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
1303 | "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=",
1304 | "dev": true
1305 | },
1306 | "concat-map": {
1307 | "version": "0.0.1",
1308 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
1309 | "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
1310 | "dev": true
1311 | },
1312 | "console-control-strings": {
1313 | "version": "1.1.0",
1314 | "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz",
1315 | "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=",
1316 | "dev": true
1317 | },
1318 | "core-util-is": {
1319 | "version": "1.0.2",
1320 | "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
1321 | "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
1322 | "dev": true,
1323 | "optional": true
1324 | },
1325 | "debug": {
1326 | "version": "2.6.9",
1327 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
1328 | "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
1329 | "dev": true,
1330 | "optional": true,
1331 | "requires": {
1332 | "ms": "2.0.0"
1333 | }
1334 | },
1335 | "deep-extend": {
1336 | "version": "0.5.1",
1337 | "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.5.1.tgz",
1338 | "integrity": "sha512-N8vBdOa+DF7zkRrDCsaOXoCs/E2fJfx9B9MrKnnSiHNh4ws7eSys6YQE4KvT1cecKmOASYQBhbKjeuDD9lT81w==",
1339 | "dev": true,
1340 | "optional": true
1341 | },
1342 | "delegates": {
1343 | "version": "1.0.0",
1344 | "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz",
1345 | "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=",
1346 | "dev": true,
1347 | "optional": true
1348 | },
1349 | "detect-libc": {
1350 | "version": "1.0.3",
1351 | "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz",
1352 | "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=",
1353 | "dev": true,
1354 | "optional": true
1355 | },
1356 | "fs-minipass": {
1357 | "version": "1.2.5",
1358 | "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.5.tgz",
1359 | "integrity": "sha512-JhBl0skXjUPCFH7x6x61gQxrKyXsxB5gcgePLZCwfyCGGsTISMoIeObbrvVeP6Xmyaudw4TT43qV2Gz+iyd2oQ==",
1360 | "dev": true,
1361 | "optional": true,
1362 | "requires": {
1363 | "minipass": "^2.2.1"
1364 | }
1365 | },
1366 | "fs.realpath": {
1367 | "version": "1.0.0",
1368 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
1369 | "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
1370 | "dev": true,
1371 | "optional": true
1372 | },
1373 | "gauge": {
1374 | "version": "2.7.4",
1375 | "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz",
1376 | "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=",
1377 | "dev": true,
1378 | "optional": true,
1379 | "requires": {
1380 | "aproba": "^1.0.3",
1381 | "console-control-strings": "^1.0.0",
1382 | "has-unicode": "^2.0.0",
1383 | "object-assign": "^4.1.0",
1384 | "signal-exit": "^3.0.0",
1385 | "string-width": "^1.0.1",
1386 | "strip-ansi": "^3.0.1",
1387 | "wide-align": "^1.1.0"
1388 | }
1389 | },
1390 | "glob": {
1391 | "version": "7.1.2",
1392 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
1393 | "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
1394 | "dev": true,
1395 | "optional": true,
1396 | "requires": {
1397 | "fs.realpath": "^1.0.0",
1398 | "inflight": "^1.0.4",
1399 | "inherits": "2",
1400 | "minimatch": "^3.0.4",
1401 | "once": "^1.3.0",
1402 | "path-is-absolute": "^1.0.0"
1403 | }
1404 | },
1405 | "has-unicode": {
1406 | "version": "2.0.1",
1407 | "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz",
1408 | "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=",
1409 | "dev": true,
1410 | "optional": true
1411 | },
1412 | "iconv-lite": {
1413 | "version": "0.4.21",
1414 | "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.21.tgz",
1415 | "integrity": "sha512-En5V9za5mBt2oUA03WGD3TwDv0MKAruqsuxstbMUZaj9W9k/m1CV/9py3l0L5kw9Bln8fdHQmzHSYtvpvTLpKw==",
1416 | "dev": true,
1417 | "optional": true,
1418 | "requires": {
1419 | "safer-buffer": "^2.1.0"
1420 | }
1421 | },
1422 | "ignore-walk": {
1423 | "version": "3.0.1",
1424 | "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.1.tgz",
1425 | "integrity": "sha512-DTVlMx3IYPe0/JJcYP7Gxg7ttZZu3IInhuEhbchuqneY9wWe5Ojy2mXLBaQFUQmo0AW2r3qG7m1mg86js+gnlQ==",
1426 | "dev": true,
1427 | "optional": true,
1428 | "requires": {
1429 | "minimatch": "^3.0.4"
1430 | }
1431 | },
1432 | "inflight": {
1433 | "version": "1.0.6",
1434 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
1435 | "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
1436 | "dev": true,
1437 | "optional": true,
1438 | "requires": {
1439 | "once": "^1.3.0",
1440 | "wrappy": "1"
1441 | }
1442 | },
1443 | "inherits": {
1444 | "version": "2.0.3",
1445 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
1446 | "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
1447 | "dev": true
1448 | },
1449 | "ini": {
1450 | "version": "1.3.5",
1451 | "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz",
1452 | "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==",
1453 | "dev": true,
1454 | "optional": true
1455 | },
1456 | "is-fullwidth-code-point": {
1457 | "version": "1.0.0",
1458 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
1459 | "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
1460 | "dev": true,
1461 | "requires": {
1462 | "number-is-nan": "^1.0.0"
1463 | }
1464 | },
1465 | "isarray": {
1466 | "version": "1.0.0",
1467 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
1468 | "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
1469 | "dev": true,
1470 | "optional": true
1471 | },
1472 | "minimatch": {
1473 | "version": "3.0.4",
1474 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
1475 | "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
1476 | "dev": true,
1477 | "requires": {
1478 | "brace-expansion": "^1.1.7"
1479 | }
1480 | },
1481 | "minimist": {
1482 | "version": "0.0.8",
1483 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
1484 | "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=",
1485 | "dev": true
1486 | },
1487 | "minipass": {
1488 | "version": "2.2.4",
1489 | "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.2.4.tgz",
1490 | "integrity": "sha512-hzXIWWet/BzWhYs2b+u7dRHlruXhwdgvlTMDKC6Cb1U7ps6Ac6yQlR39xsbjWJE377YTCtKwIXIpJ5oP+j5y8g==",
1491 | "dev": true,
1492 | "requires": {
1493 | "safe-buffer": "^5.1.1",
1494 | "yallist": "^3.0.0"
1495 | }
1496 | },
1497 | "minizlib": {
1498 | "version": "1.1.0",
1499 | "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.1.0.tgz",
1500 | "integrity": "sha512-4T6Ur/GctZ27nHfpt9THOdRZNgyJ9FZchYO1ceg5S8Q3DNLCKYy44nCZzgCJgcvx2UM8czmqak5BCxJMrq37lA==",
1501 | "dev": true,
1502 | "optional": true,
1503 | "requires": {
1504 | "minipass": "^2.2.1"
1505 | }
1506 | },
1507 | "mkdirp": {
1508 | "version": "0.5.1",
1509 | "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
1510 | "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
1511 | "dev": true,
1512 | "requires": {
1513 | "minimist": "0.0.8"
1514 | }
1515 | },
1516 | "ms": {
1517 | "version": "2.0.0",
1518 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
1519 | "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
1520 | "dev": true,
1521 | "optional": true
1522 | },
1523 | "needle": {
1524 | "version": "2.2.0",
1525 | "resolved": "https://registry.npmjs.org/needle/-/needle-2.2.0.tgz",
1526 | "integrity": "sha512-eFagy6c+TYayorXw/qtAdSvaUpEbBsDwDyxYFgLZ0lTojfH7K+OdBqAF7TAFwDokJaGpubpSGG0wO3iC0XPi8w==",
1527 | "dev": true,
1528 | "optional": true,
1529 | "requires": {
1530 | "debug": "^2.1.2",
1531 | "iconv-lite": "^0.4.4",
1532 | "sax": "^1.2.4"
1533 | }
1534 | },
1535 | "node-pre-gyp": {
1536 | "version": "0.10.0",
1537 | "resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.10.0.tgz",
1538 | "integrity": "sha512-G7kEonQLRbcA/mOoFoxvlMrw6Q6dPf92+t/l0DFSMuSlDoWaI9JWIyPwK0jyE1bph//CUEL65/Fz1m2vJbmjQQ==",
1539 | "dev": true,
1540 | "optional": true,
1541 | "requires": {
1542 | "detect-libc": "^1.0.2",
1543 | "mkdirp": "^0.5.1",
1544 | "needle": "^2.2.0",
1545 | "nopt": "^4.0.1",
1546 | "npm-packlist": "^1.1.6",
1547 | "npmlog": "^4.0.2",
1548 | "rc": "^1.1.7",
1549 | "rimraf": "^2.6.1",
1550 | "semver": "^5.3.0",
1551 | "tar": "^4"
1552 | }
1553 | },
1554 | "nopt": {
1555 | "version": "4.0.1",
1556 | "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.1.tgz",
1557 | "integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=",
1558 | "dev": true,
1559 | "optional": true,
1560 | "requires": {
1561 | "abbrev": "1",
1562 | "osenv": "^0.1.4"
1563 | }
1564 | },
1565 | "npm-bundled": {
1566 | "version": "1.0.3",
1567 | "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.0.3.tgz",
1568 | "integrity": "sha512-ByQ3oJ/5ETLyglU2+8dBObvhfWXX8dtPZDMePCahptliFX2iIuhyEszyFk401PZUNQH20vvdW5MLjJxkwU80Ow==",
1569 | "dev": true,
1570 | "optional": true
1571 | },
1572 | "npm-packlist": {
1573 | "version": "1.1.10",
1574 | "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.1.10.tgz",
1575 | "integrity": "sha512-AQC0Dyhzn4EiYEfIUjCdMl0JJ61I2ER9ukf/sLxJUcZHfo+VyEfz2rMJgLZSS1v30OxPQe1cN0LZA1xbcaVfWA==",
1576 | "dev": true,
1577 | "optional": true,
1578 | "requires": {
1579 | "ignore-walk": "^3.0.1",
1580 | "npm-bundled": "^1.0.1"
1581 | }
1582 | },
1583 | "npmlog": {
1584 | "version": "4.1.2",
1585 | "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz",
1586 | "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==",
1587 | "dev": true,
1588 | "optional": true,
1589 | "requires": {
1590 | "are-we-there-yet": "~1.1.2",
1591 | "console-control-strings": "~1.1.0",
1592 | "gauge": "~2.7.3",
1593 | "set-blocking": "~2.0.0"
1594 | }
1595 | },
1596 | "number-is-nan": {
1597 | "version": "1.0.1",
1598 | "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
1599 | "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=",
1600 | "dev": true
1601 | },
1602 | "object-assign": {
1603 | "version": "4.1.1",
1604 | "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
1605 | "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
1606 | "dev": true,
1607 | "optional": true
1608 | },
1609 | "once": {
1610 | "version": "1.4.0",
1611 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
1612 | "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
1613 | "dev": true,
1614 | "requires": {
1615 | "wrappy": "1"
1616 | }
1617 | },
1618 | "os-homedir": {
1619 | "version": "1.0.2",
1620 | "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
1621 | "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=",
1622 | "dev": true,
1623 | "optional": true
1624 | },
1625 | "os-tmpdir": {
1626 | "version": "1.0.2",
1627 | "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
1628 | "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
1629 | "dev": true,
1630 | "optional": true
1631 | },
1632 | "osenv": {
1633 | "version": "0.1.5",
1634 | "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz",
1635 | "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==",
1636 | "dev": true,
1637 | "optional": true,
1638 | "requires": {
1639 | "os-homedir": "^1.0.0",
1640 | "os-tmpdir": "^1.0.0"
1641 | }
1642 | },
1643 | "path-is-absolute": {
1644 | "version": "1.0.1",
1645 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
1646 | "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
1647 | "dev": true,
1648 | "optional": true
1649 | },
1650 | "process-nextick-args": {
1651 | "version": "2.0.0",
1652 | "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz",
1653 | "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==",
1654 | "dev": true,
1655 | "optional": true
1656 | },
1657 | "rc": {
1658 | "version": "1.2.7",
1659 | "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.7.tgz",
1660 | "integrity": "sha512-LdLD8xD4zzLsAT5xyushXDNscEjB7+2ulnl8+r1pnESlYtlJtVSoCMBGr30eDRJ3+2Gq89jK9P9e4tCEH1+ywA==",
1661 | "dev": true,
1662 | "optional": true,
1663 | "requires": {
1664 | "deep-extend": "^0.5.1",
1665 | "ini": "~1.3.0",
1666 | "minimist": "^1.2.0",
1667 | "strip-json-comments": "~2.0.1"
1668 | },
1669 | "dependencies": {
1670 | "minimist": {
1671 | "version": "1.2.0",
1672 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
1673 | "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
1674 | "dev": true,
1675 | "optional": true
1676 | }
1677 | }
1678 | },
1679 | "readable-stream": {
1680 | "version": "2.3.6",
1681 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
1682 | "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
1683 | "dev": true,
1684 | "optional": true,
1685 | "requires": {
1686 | "core-util-is": "~1.0.0",
1687 | "inherits": "~2.0.3",
1688 | "isarray": "~1.0.0",
1689 | "process-nextick-args": "~2.0.0",
1690 | "safe-buffer": "~5.1.1",
1691 | "string_decoder": "~1.1.1",
1692 | "util-deprecate": "~1.0.1"
1693 | }
1694 | },
1695 | "rimraf": {
1696 | "version": "2.6.2",
1697 | "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz",
1698 | "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==",
1699 | "dev": true,
1700 | "optional": true,
1701 | "requires": {
1702 | "glob": "^7.0.5"
1703 | }
1704 | },
1705 | "safe-buffer": {
1706 | "version": "5.1.1",
1707 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz",
1708 | "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==",
1709 | "dev": true
1710 | },
1711 | "safer-buffer": {
1712 | "version": "2.1.2",
1713 | "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
1714 | "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
1715 | "dev": true,
1716 | "optional": true
1717 | },
1718 | "sax": {
1719 | "version": "1.2.4",
1720 | "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",
1721 | "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==",
1722 | "dev": true,
1723 | "optional": true
1724 | },
1725 | "semver": {
1726 | "version": "5.5.0",
1727 | "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz",
1728 | "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==",
1729 | "dev": true,
1730 | "optional": true
1731 | },
1732 | "set-blocking": {
1733 | "version": "2.0.0",
1734 | "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
1735 | "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=",
1736 | "dev": true,
1737 | "optional": true
1738 | },
1739 | "signal-exit": {
1740 | "version": "3.0.2",
1741 | "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
1742 | "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=",
1743 | "dev": true,
1744 | "optional": true
1745 | },
1746 | "string-width": {
1747 | "version": "1.0.2",
1748 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
1749 | "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
1750 | "dev": true,
1751 | "requires": {
1752 | "code-point-at": "^1.0.0",
1753 | "is-fullwidth-code-point": "^1.0.0",
1754 | "strip-ansi": "^3.0.0"
1755 | }
1756 | },
1757 | "string_decoder": {
1758 | "version": "1.1.1",
1759 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
1760 | "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
1761 | "dev": true,
1762 | "optional": true,
1763 | "requires": {
1764 | "safe-buffer": "~5.1.0"
1765 | }
1766 | },
1767 | "strip-ansi": {
1768 | "version": "3.0.1",
1769 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
1770 | "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
1771 | "dev": true,
1772 | "requires": {
1773 | "ansi-regex": "^2.0.0"
1774 | }
1775 | },
1776 | "strip-json-comments": {
1777 | "version": "2.0.1",
1778 | "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
1779 | "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=",
1780 | "dev": true,
1781 | "optional": true
1782 | },
1783 | "tar": {
1784 | "version": "4.4.1",
1785 | "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.1.tgz",
1786 | "integrity": "sha512-O+v1r9yN4tOsvl90p5HAP4AEqbYhx4036AGMm075fH9F8Qwi3oJ+v4u50FkT/KkvywNGtwkk0zRI+8eYm1X/xg==",
1787 | "dev": true,
1788 | "optional": true,
1789 | "requires": {
1790 | "chownr": "^1.0.1",
1791 | "fs-minipass": "^1.2.5",
1792 | "minipass": "^2.2.4",
1793 | "minizlib": "^1.1.0",
1794 | "mkdirp": "^0.5.0",
1795 | "safe-buffer": "^5.1.1",
1796 | "yallist": "^3.0.2"
1797 | }
1798 | },
1799 | "util-deprecate": {
1800 | "version": "1.0.2",
1801 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
1802 | "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
1803 | "dev": true,
1804 | "optional": true
1805 | },
1806 | "wide-align": {
1807 | "version": "1.1.2",
1808 | "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.2.tgz",
1809 | "integrity": "sha512-ijDLlyQ7s6x1JgCLur53osjm/UXUYD9+0PbYKrBsYisYXzCxN+HC3mYDNy/dWdmf3AwqwU3CXwDCvsNgGK1S0w==",
1810 | "dev": true,
1811 | "optional": true,
1812 | "requires": {
1813 | "string-width": "^1.0.2"
1814 | }
1815 | },
1816 | "wrappy": {
1817 | "version": "1.0.2",
1818 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
1819 | "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
1820 | "dev": true
1821 | },
1822 | "yallist": {
1823 | "version": "3.0.2",
1824 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.2.tgz",
1825 | "integrity": "sha1-hFK0u36Dx8GI2AQcGoN8dz1ti7k=",
1826 | "dev": true
1827 | }
1828 | }
1829 | },
1830 | "glob": {
1831 | "version": "7.1.2",
1832 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
1833 | "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
1834 | "dev": true,
1835 | "requires": {
1836 | "fs.realpath": "^1.0.0",
1837 | "inflight": "^1.0.4",
1838 | "inherits": "2",
1839 | "minimatch": "^3.0.4",
1840 | "once": "^1.3.0",
1841 | "path-is-absolute": "^1.0.0"
1842 | }
1843 | },
1844 | "glob-base": {
1845 | "version": "0.3.0",
1846 | "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz",
1847 | "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=",
1848 | "dev": true,
1849 | "optional": true,
1850 | "requires": {
1851 | "glob-parent": "^2.0.0",
1852 | "is-glob": "^2.0.0"
1853 | }
1854 | },
1855 | "glob-parent": {
1856 | "version": "2.0.0",
1857 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz",
1858 | "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=",
1859 | "dev": true,
1860 | "requires": {
1861 | "is-glob": "^2.0.0"
1862 | }
1863 | },
1864 | "globals": {
1865 | "version": "9.18.0",
1866 | "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz",
1867 | "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==",
1868 | "dev": true
1869 | },
1870 | "graceful-fs": {
1871 | "version": "4.1.11",
1872 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
1873 | "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=",
1874 | "dev": true
1875 | },
1876 | "has-ansi": {
1877 | "version": "2.0.0",
1878 | "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
1879 | "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
1880 | "dev": true,
1881 | "requires": {
1882 | "ansi-regex": "^2.0.0"
1883 | }
1884 | },
1885 | "home-or-tmp": {
1886 | "version": "2.0.0",
1887 | "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz",
1888 | "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=",
1889 | "dev": true,
1890 | "requires": {
1891 | "os-homedir": "^1.0.0",
1892 | "os-tmpdir": "^1.0.1"
1893 | }
1894 | },
1895 | "inflight": {
1896 | "version": "1.0.6",
1897 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
1898 | "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
1899 | "dev": true,
1900 | "requires": {
1901 | "once": "^1.3.0",
1902 | "wrappy": "1"
1903 | }
1904 | },
1905 | "inherits": {
1906 | "version": "2.0.3",
1907 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
1908 | "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
1909 | "dev": true
1910 | },
1911 | "invariant": {
1912 | "version": "2.2.4",
1913 | "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz",
1914 | "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==",
1915 | "dev": true,
1916 | "requires": {
1917 | "loose-envify": "^1.0.0"
1918 | }
1919 | },
1920 | "is-binary-path": {
1921 | "version": "1.0.1",
1922 | "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz",
1923 | "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=",
1924 | "dev": true,
1925 | "optional": true,
1926 | "requires": {
1927 | "binary-extensions": "^1.0.0"
1928 | }
1929 | },
1930 | "is-buffer": {
1931 | "version": "1.1.6",
1932 | "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
1933 | "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
1934 | "dev": true
1935 | },
1936 | "is-dotfile": {
1937 | "version": "1.0.3",
1938 | "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz",
1939 | "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=",
1940 | "dev": true,
1941 | "optional": true
1942 | },
1943 | "is-equal-shallow": {
1944 | "version": "0.1.3",
1945 | "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz",
1946 | "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=",
1947 | "dev": true,
1948 | "optional": true,
1949 | "requires": {
1950 | "is-primitive": "^2.0.0"
1951 | }
1952 | },
1953 | "is-extendable": {
1954 | "version": "0.1.1",
1955 | "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
1956 | "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=",
1957 | "dev": true,
1958 | "optional": true
1959 | },
1960 | "is-extglob": {
1961 | "version": "1.0.0",
1962 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz",
1963 | "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=",
1964 | "dev": true
1965 | },
1966 | "is-finite": {
1967 | "version": "1.0.2",
1968 | "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz",
1969 | "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=",
1970 | "dev": true,
1971 | "requires": {
1972 | "number-is-nan": "^1.0.0"
1973 | }
1974 | },
1975 | "is-glob": {
1976 | "version": "2.0.1",
1977 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz",
1978 | "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
1979 | "dev": true,
1980 | "requires": {
1981 | "is-extglob": "^1.0.0"
1982 | }
1983 | },
1984 | "is-number": {
1985 | "version": "2.1.0",
1986 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz",
1987 | "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=",
1988 | "dev": true,
1989 | "optional": true,
1990 | "requires": {
1991 | "kind-of": "^3.0.2"
1992 | }
1993 | },
1994 | "is-posix-bracket": {
1995 | "version": "0.1.1",
1996 | "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz",
1997 | "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=",
1998 | "dev": true,
1999 | "optional": true
2000 | },
2001 | "is-primitive": {
2002 | "version": "2.0.0",
2003 | "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz",
2004 | "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=",
2005 | "dev": true,
2006 | "optional": true
2007 | },
2008 | "isarray": {
2009 | "version": "1.0.0",
2010 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
2011 | "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
2012 | "dev": true
2013 | },
2014 | "isobject": {
2015 | "version": "2.1.0",
2016 | "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
2017 | "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
2018 | "dev": true,
2019 | "optional": true,
2020 | "requires": {
2021 | "isarray": "1.0.0"
2022 | }
2023 | },
2024 | "js-tokens": {
2025 | "version": "3.0.2",
2026 | "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz",
2027 | "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=",
2028 | "dev": true
2029 | },
2030 | "jsesc": {
2031 | "version": "1.3.0",
2032 | "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz",
2033 | "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=",
2034 | "dev": true
2035 | },
2036 | "json5": {
2037 | "version": "0.5.1",
2038 | "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz",
2039 | "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=",
2040 | "dev": true
2041 | },
2042 | "kind-of": {
2043 | "version": "3.2.2",
2044 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
2045 | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
2046 | "dev": true,
2047 | "requires": {
2048 | "is-buffer": "^1.1.5"
2049 | }
2050 | },
2051 | "lodash": {
2052 | "version": "4.17.10",
2053 | "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz",
2054 | "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==",
2055 | "dev": true
2056 | },
2057 | "loose-envify": {
2058 | "version": "1.3.1",
2059 | "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz",
2060 | "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=",
2061 | "dev": true,
2062 | "requires": {
2063 | "js-tokens": "^3.0.0"
2064 | }
2065 | },
2066 | "math-random": {
2067 | "version": "1.0.1",
2068 | "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.1.tgz",
2069 | "integrity": "sha1-izqsWIuKZuSXXjzepn97sylgH6w=",
2070 | "dev": true,
2071 | "optional": true
2072 | },
2073 | "micromatch": {
2074 | "version": "2.3.11",
2075 | "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz",
2076 | "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=",
2077 | "dev": true,
2078 | "optional": true,
2079 | "requires": {
2080 | "arr-diff": "^2.0.0",
2081 | "array-unique": "^0.2.1",
2082 | "braces": "^1.8.2",
2083 | "expand-brackets": "^0.1.4",
2084 | "extglob": "^0.3.1",
2085 | "filename-regex": "^2.0.0",
2086 | "is-extglob": "^1.0.0",
2087 | "is-glob": "^2.0.1",
2088 | "kind-of": "^3.0.2",
2089 | "normalize-path": "^2.0.1",
2090 | "object.omit": "^2.0.0",
2091 | "parse-glob": "^3.0.4",
2092 | "regex-cache": "^0.4.2"
2093 | }
2094 | },
2095 | "minimatch": {
2096 | "version": "3.0.4",
2097 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
2098 | "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
2099 | "dev": true,
2100 | "requires": {
2101 | "brace-expansion": "^1.1.7"
2102 | }
2103 | },
2104 | "minimist": {
2105 | "version": "0.0.8",
2106 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
2107 | "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=",
2108 | "dev": true
2109 | },
2110 | "mkdirp": {
2111 | "version": "0.5.1",
2112 | "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
2113 | "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
2114 | "dev": true,
2115 | "requires": {
2116 | "minimist": "0.0.8"
2117 | }
2118 | },
2119 | "ms": {
2120 | "version": "2.0.0",
2121 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
2122 | "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
2123 | "dev": true
2124 | },
2125 | "nan": {
2126 | "version": "2.10.0",
2127 | "resolved": "https://registry.npmjs.org/nan/-/nan-2.10.0.tgz",
2128 | "integrity": "sha512-bAdJv7fBLhWC+/Bls0Oza+mvTaNQtP+1RyhhhvD95pgUJz6XM5IzgmxOkItJ9tkoCiplvAnXI1tNmmUD/eScyA==",
2129 | "dev": true,
2130 | "optional": true
2131 | },
2132 | "normalize-path": {
2133 | "version": "2.1.1",
2134 | "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",
2135 | "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
2136 | "dev": true,
2137 | "requires": {
2138 | "remove-trailing-separator": "^1.0.1"
2139 | }
2140 | },
2141 | "number-is-nan": {
2142 | "version": "1.0.1",
2143 | "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
2144 | "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=",
2145 | "dev": true
2146 | },
2147 | "object-assign": {
2148 | "version": "4.1.1",
2149 | "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
2150 | "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
2151 | "dev": true
2152 | },
2153 | "object.omit": {
2154 | "version": "2.0.1",
2155 | "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz",
2156 | "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=",
2157 | "dev": true,
2158 | "optional": true,
2159 | "requires": {
2160 | "for-own": "^0.1.4",
2161 | "is-extendable": "^0.1.1"
2162 | }
2163 | },
2164 | "once": {
2165 | "version": "1.4.0",
2166 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
2167 | "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
2168 | "dev": true,
2169 | "requires": {
2170 | "wrappy": "1"
2171 | }
2172 | },
2173 | "os-homedir": {
2174 | "version": "1.0.2",
2175 | "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
2176 | "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=",
2177 | "dev": true
2178 | },
2179 | "os-tmpdir": {
2180 | "version": "1.0.2",
2181 | "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
2182 | "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
2183 | "dev": true
2184 | },
2185 | "output-file-sync": {
2186 | "version": "1.1.2",
2187 | "resolved": "https://registry.npmjs.org/output-file-sync/-/output-file-sync-1.1.2.tgz",
2188 | "integrity": "sha1-0KM+7+YaIF+suQCS6CZZjVJFznY=",
2189 | "dev": true,
2190 | "requires": {
2191 | "graceful-fs": "^4.1.4",
2192 | "mkdirp": "^0.5.1",
2193 | "object-assign": "^4.1.0"
2194 | }
2195 | },
2196 | "parse-glob": {
2197 | "version": "3.0.4",
2198 | "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz",
2199 | "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=",
2200 | "dev": true,
2201 | "optional": true,
2202 | "requires": {
2203 | "glob-base": "^0.3.0",
2204 | "is-dotfile": "^1.0.0",
2205 | "is-extglob": "^1.0.0",
2206 | "is-glob": "^2.0.0"
2207 | }
2208 | },
2209 | "path-is-absolute": {
2210 | "version": "1.0.1",
2211 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
2212 | "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
2213 | "dev": true
2214 | },
2215 | "preserve": {
2216 | "version": "0.2.0",
2217 | "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz",
2218 | "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=",
2219 | "dev": true,
2220 | "optional": true
2221 | },
2222 | "private": {
2223 | "version": "0.1.8",
2224 | "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz",
2225 | "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==",
2226 | "dev": true
2227 | },
2228 | "process-nextick-args": {
2229 | "version": "2.0.0",
2230 | "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz",
2231 | "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==",
2232 | "dev": true,
2233 | "optional": true
2234 | },
2235 | "randomatic": {
2236 | "version": "3.0.0",
2237 | "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.0.0.tgz",
2238 | "integrity": "sha512-VdxFOIEY3mNO5PtSRkkle/hPJDHvQhK21oa73K4yAc9qmp6N429gAyF1gZMOTMeS0/AYzaV/2Trcef+NaIonSA==",
2239 | "dev": true,
2240 | "optional": true,
2241 | "requires": {
2242 | "is-number": "^4.0.0",
2243 | "kind-of": "^6.0.0",
2244 | "math-random": "^1.0.1"
2245 | },
2246 | "dependencies": {
2247 | "is-number": {
2248 | "version": "4.0.0",
2249 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz",
2250 | "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==",
2251 | "dev": true,
2252 | "optional": true
2253 | },
2254 | "kind-of": {
2255 | "version": "6.0.2",
2256 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
2257 | "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
2258 | "dev": true,
2259 | "optional": true
2260 | }
2261 | }
2262 | },
2263 | "readable-stream": {
2264 | "version": "2.3.6",
2265 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
2266 | "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
2267 | "dev": true,
2268 | "optional": true,
2269 | "requires": {
2270 | "core-util-is": "~1.0.0",
2271 | "inherits": "~2.0.3",
2272 | "isarray": "~1.0.0",
2273 | "process-nextick-args": "~2.0.0",
2274 | "safe-buffer": "~5.1.1",
2275 | "string_decoder": "~1.1.1",
2276 | "util-deprecate": "~1.0.1"
2277 | }
2278 | },
2279 | "readdirp": {
2280 | "version": "2.1.0",
2281 | "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz",
2282 | "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=",
2283 | "dev": true,
2284 | "optional": true,
2285 | "requires": {
2286 | "graceful-fs": "^4.1.2",
2287 | "minimatch": "^3.0.2",
2288 | "readable-stream": "^2.0.2",
2289 | "set-immediate-shim": "^1.0.1"
2290 | }
2291 | },
2292 | "regenerate": {
2293 | "version": "1.4.0",
2294 | "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz",
2295 | "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==",
2296 | "dev": true
2297 | },
2298 | "regenerator-runtime": {
2299 | "version": "0.11.1",
2300 | "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz",
2301 | "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==",
2302 | "dev": true
2303 | },
2304 | "regenerator-transform": {
2305 | "version": "0.10.1",
2306 | "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.1.tgz",
2307 | "integrity": "sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==",
2308 | "dev": true,
2309 | "requires": {
2310 | "babel-runtime": "^6.18.0",
2311 | "babel-types": "^6.19.0",
2312 | "private": "^0.1.6"
2313 | }
2314 | },
2315 | "regex-cache": {
2316 | "version": "0.4.4",
2317 | "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz",
2318 | "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==",
2319 | "dev": true,
2320 | "optional": true,
2321 | "requires": {
2322 | "is-equal-shallow": "^0.1.3"
2323 | }
2324 | },
2325 | "regexpu-core": {
2326 | "version": "2.0.0",
2327 | "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz",
2328 | "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=",
2329 | "dev": true,
2330 | "requires": {
2331 | "regenerate": "^1.2.1",
2332 | "regjsgen": "^0.2.0",
2333 | "regjsparser": "^0.1.4"
2334 | }
2335 | },
2336 | "regjsgen": {
2337 | "version": "0.2.0",
2338 | "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz",
2339 | "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=",
2340 | "dev": true
2341 | },
2342 | "regjsparser": {
2343 | "version": "0.1.5",
2344 | "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz",
2345 | "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=",
2346 | "dev": true,
2347 | "requires": {
2348 | "jsesc": "~0.5.0"
2349 | },
2350 | "dependencies": {
2351 | "jsesc": {
2352 | "version": "0.5.0",
2353 | "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz",
2354 | "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=",
2355 | "dev": true
2356 | }
2357 | }
2358 | },
2359 | "remove-trailing-separator": {
2360 | "version": "1.1.0",
2361 | "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz",
2362 | "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=",
2363 | "dev": true
2364 | },
2365 | "repeat-element": {
2366 | "version": "1.1.2",
2367 | "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz",
2368 | "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=",
2369 | "dev": true
2370 | },
2371 | "repeat-string": {
2372 | "version": "1.6.1",
2373 | "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
2374 | "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=",
2375 | "dev": true,
2376 | "optional": true
2377 | },
2378 | "repeating": {
2379 | "version": "2.0.1",
2380 | "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz",
2381 | "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=",
2382 | "dev": true,
2383 | "requires": {
2384 | "is-finite": "^1.0.0"
2385 | }
2386 | },
2387 | "safe-buffer": {
2388 | "version": "5.1.2",
2389 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
2390 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
2391 | "dev": true
2392 | },
2393 | "set-immediate-shim": {
2394 | "version": "1.0.1",
2395 | "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz",
2396 | "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=",
2397 | "dev": true,
2398 | "optional": true
2399 | },
2400 | "slash": {
2401 | "version": "1.0.0",
2402 | "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz",
2403 | "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=",
2404 | "dev": true
2405 | },
2406 | "source-map": {
2407 | "version": "0.5.7",
2408 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
2409 | "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
2410 | "dev": true
2411 | },
2412 | "source-map-support": {
2413 | "version": "0.4.18",
2414 | "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz",
2415 | "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==",
2416 | "dev": true,
2417 | "requires": {
2418 | "source-map": "^0.5.6"
2419 | }
2420 | },
2421 | "string_decoder": {
2422 | "version": "1.1.1",
2423 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
2424 | "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
2425 | "dev": true,
2426 | "optional": true,
2427 | "requires": {
2428 | "safe-buffer": "~5.1.0"
2429 | }
2430 | },
2431 | "strip-ansi": {
2432 | "version": "3.0.1",
2433 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
2434 | "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
2435 | "dev": true,
2436 | "requires": {
2437 | "ansi-regex": "^2.0.0"
2438 | }
2439 | },
2440 | "supports-color": {
2441 | "version": "2.0.0",
2442 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
2443 | "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
2444 | "dev": true
2445 | },
2446 | "to-fast-properties": {
2447 | "version": "1.0.3",
2448 | "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz",
2449 | "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=",
2450 | "dev": true
2451 | },
2452 | "trim-right": {
2453 | "version": "1.0.1",
2454 | "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz",
2455 | "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=",
2456 | "dev": true
2457 | },
2458 | "user-home": {
2459 | "version": "1.1.1",
2460 | "resolved": "https://registry.npmjs.org/user-home/-/user-home-1.1.1.tgz",
2461 | "integrity": "sha1-K1viOjK2Onyd640PKNSFcko98ZA=",
2462 | "dev": true
2463 | },
2464 | "util-deprecate": {
2465 | "version": "1.0.2",
2466 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
2467 | "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
2468 | "dev": true,
2469 | "optional": true
2470 | },
2471 | "v8flags": {
2472 | "version": "2.1.1",
2473 | "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-2.1.1.tgz",
2474 | "integrity": "sha1-qrGh+jDUX4jdMhFIh1rALAtV5bQ=",
2475 | "dev": true,
2476 | "requires": {
2477 | "user-home": "^1.1.1"
2478 | }
2479 | },
2480 | "wrappy": {
2481 | "version": "1.0.2",
2482 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
2483 | "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
2484 | "dev": true
2485 | }
2486 | }
2487 | }
2488 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "styled-react-native",
3 | "version": "1.0.1",
4 | "description": "For easy styling of react native components and its style composition",
5 | "main": "lib/index.js",
6 | "scripts": {
7 | "prepare": "npm run build",
8 | "build": "rm -rf ./lib && ./node_modules/.bin/babel -e 0 ./src --out-dir ./lib"
9 | },
10 | "peerDependencies": {
11 | "react": "*",
12 | "react-native": "*"
13 | },
14 | "devDependencies": {
15 | "babel-cli": "^6.26.0",
16 | "babel-plugin-transform-decorators-legacy": "^1.3.4",
17 | "babel-preset-es2015": "^6.24.1",
18 | "babel-preset-react": "^6.24.1",
19 | "babel-preset-stage-0": "^6.24.1"
20 | },
21 | "repository": {
22 | "type": "git",
23 | "url": "git+ssh://git@github.com/jsifalda/styled-react-native.git"
24 | },
25 | "keywords": [
26 | "react",
27 | "native",
28 | "styles",
29 | "stylesheet",
30 | "component",
31 | "composition",
32 | "emotion"
33 | ],
34 | "author": "@jsifalda",
35 | "license": "MIT",
36 | "bugs": {
37 | "url": "https://github.com/jsifalda/styled-react-native/issues"
38 | },
39 | "homepage": "https://github.com/jsifalda/styled-react-native#readme"
40 | }
41 |
--------------------------------------------------------------------------------
/readme.md:
--------------------------------------------------------------------------------
1 | # Styled react native components
2 | ### For easy styling of react native components and its style composition
3 |
4 | **Read more about this package in [this Medium article - Advanced React Native styling with a few lines of code](https://medium.com/@JSifalda/advanced-react-native-styling-with-a-few-lines-of-code-4b6a94385015)**
5 |
6 | ## Usage
7 | ```js
8 | import styled from 'styled-react-native'
9 | import { Text } from 'react-native'
10 |
11 | const Headline = styled(Text)(() => {
12 | return {
13 | fontSize: 20,
14 | textAlign: 'center',
15 | margin: 10
16 | }
17 | })
18 |
19 | const BoldHeadline = styled(Headline)(() => {
20 | return {
21 | fontWeight: 'bold'
22 | }
23 | })
24 | ```
25 |
26 | or
27 |
28 | ```js
29 | import styled from 'styled-react-native'
30 | import { Text } from 'react-native'
31 |
32 | const Headline = styled(Text)
33 |
34 | ```
35 |
--------------------------------------------------------------------------------
/src/index.js:
--------------------------------------------------------------------------------
1 | import React from 'react'
2 | import { StyleSheet } from 'react-native'
3 |
4 | const styled = Component => {
5 | const comp = styles => {
6 | return ({ style, children, ...rest }) => {
7 | let composed = []
8 | if (styles) {
9 | composed = [
10 | ...composed,
11 | StyleSheet.create({
12 | styles
13 | }).styles
14 | ]
15 | }
16 |
17 | if (Array.isArray(style)) {
18 | composed = [...composed, ...style]
19 | } else if (style) {
20 | composed = [
21 | ...composed,
22 | StyleSheet.create({
23 | style
24 | }).style
25 | ]
26 | }
27 |
28 | return {children}
29 | }
30 | }
31 |
32 | return arg => {
33 | if (typeof arg === 'function') {
34 | return comp(arg())
35 | }
36 |
37 | return comp()(arg)
38 | }
39 | }
40 |
41 | export default styled
42 |
--------------------------------------------------------------------------------