c48859308695d6d4fd5b022093ca842c7f229c0e
[moodle.git] / npm-shrinkwrap.json
1 {
2   "name": "Moodle",
3   "requires": true,
4   "lockfileVersion": 1,
5   "dependencies": {
6     "JSONStream": {
7       "version": "0.8.4",
8       "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-0.8.4.tgz",
9       "integrity": "sha1-kWV9/m/4V0gwZhMrRhi2Lo9Ih70=",
10       "dev": true,
11       "requires": {
12         "jsonparse": "0.0.5",
13         "through": ">=2.2.7 <3"
14       }
15     },
16     "abbrev": {
17       "version": "1.1.1",
18       "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
19       "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==",
20       "dev": true
21     },
22     "acorn": {
23       "version": "5.7.3",
24       "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz",
25       "integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==",
26       "dev": true
27     },
28     "acorn-jsx": {
29       "version": "3.0.1",
30       "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz",
31       "integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=",
32       "dev": true,
33       "requires": {
34         "acorn": "^3.0.4"
35       },
36       "dependencies": {
37         "acorn": {
38           "version": "3.3.0",
39           "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz",
40           "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=",
41           "dev": true
42         }
43       }
44     },
45     "ajv": {
46       "version": "5.5.2",
47       "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz",
48       "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=",
49       "dev": true,
50       "requires": {
51         "co": "^4.6.0",
52         "fast-deep-equal": "^1.0.0",
53         "fast-json-stable-stringify": "^2.0.0",
54         "json-schema-traverse": "^0.3.0"
55       }
56     },
57     "ajv-keywords": {
58       "version": "3.4.0",
59       "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.0.tgz",
60       "integrity": "sha512-aUjdRFISbuFOl0EIZc+9e4FfZp0bDZgAdOOf30bJmw8VM9v84SHyVyxDfbWxpGYbdZD/9XoKxfHVNmxPkhwyGw==",
61       "dev": true
62     },
63     "align-text": {
64       "version": "0.1.4",
65       "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz",
66       "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=",
67       "dev": true,
68       "requires": {
69         "kind-of": "^3.0.2",
70         "longest": "^1.0.1",
71         "repeat-string": "^1.5.2"
72       }
73     },
74     "amdefine": {
75       "version": "1.0.1",
76       "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz",
77       "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=",
78       "dev": true
79     },
80     "ansi-color": {
81       "version": "0.2.1",
82       "resolved": "https://registry.npmjs.org/ansi-color/-/ansi-color-0.2.1.tgz",
83       "integrity": "sha1-PnXAN0dSF1RO12Oo21cJ+prlv5o=",
84       "dev": true
85     },
86     "ansi-escapes": {
87       "version": "3.2.0",
88       "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz",
89       "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==",
90       "dev": true
91     },
92     "ansi-regex": {
93       "version": "2.1.1",
94       "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
95       "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
96       "dev": true
97     },
98     "ansi-styles": {
99       "version": "2.2.1",
100       "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
101       "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
102       "dev": true
103     },
104     "aproba": {
105       "version": "1.2.0",
106       "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz",
107       "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==",
108       "dev": true
109     },
110     "are-we-there-yet": {
111       "version": "1.1.5",
112       "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz",
113       "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==",
114       "dev": true,
115       "requires": {
116         "delegates": "^1.0.0",
117         "readable-stream": "^2.0.6"
118       }
119     },
120     "argparse": {
121       "version": "1.0.10",
122       "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
123       "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
124       "dev": true,
125       "requires": {
126         "sprintf-js": "~1.0.2"
127       }
128     },
129     "arr-diff": {
130       "version": "2.0.0",
131       "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz",
132       "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=",
133       "dev": true,
134       "requires": {
135         "arr-flatten": "^1.0.1"
136       }
137     },
138     "arr-flatten": {
139       "version": "1.1.0",
140       "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz",
141       "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==",
142       "dev": true
143     },
144     "array-differ": {
145       "version": "1.0.0",
146       "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz",
147       "integrity": "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE=",
148       "dev": true
149     },
150     "array-find-index": {
151       "version": "1.0.2",
152       "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz",
153       "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=",
154       "dev": true
155     },
156     "array-union": {
157       "version": "1.0.2",
158       "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz",
159       "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=",
160       "dev": true,
161       "requires": {
162         "array-uniq": "^1.0.1"
163       }
164     },
165     "array-uniq": {
166       "version": "1.0.3",
167       "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz",
168       "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=",
169       "dev": true
170     },
171     "array-unique": {
172       "version": "0.2.1",
173       "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz",
174       "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=",
175       "dev": true
176     },
177     "arrify": {
178       "version": "1.0.1",
179       "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
180       "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=",
181       "dev": true
182     },
183     "asn1": {
184       "version": "0.2.4",
185       "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz",
186       "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==",
187       "dev": true,
188       "requires": {
189         "safer-buffer": "~2.1.0"
190       }
191     },
192     "assert-plus": {
193       "version": "1.0.0",
194       "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
195       "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
196       "dev": true
197     },
198     "async": {
199       "version": "1.5.2",
200       "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz",
201       "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=",
202       "dev": true
203     },
204     "async-foreach": {
205       "version": "0.1.3",
206       "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz",
207       "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=",
208       "dev": true
209     },
210     "asynckit": {
211       "version": "0.4.0",
212       "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
213       "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=",
214       "dev": true
215     },
216     "autoprefixer": {
217       "version": "6.7.7",
218       "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-6.7.7.tgz",
219       "integrity": "sha1-Hb0cg1ZY41zj+ZhAmdsAWFx4IBQ=",
220       "dev": true,
221       "requires": {
222         "browserslist": "^1.7.6",
223         "caniuse-db": "^1.0.30000634",
224         "normalize-range": "^0.1.2",
225         "num2fraction": "^1.2.2",
226         "postcss": "^5.2.16",
227         "postcss-value-parser": "^3.2.3"
228       }
229     },
230     "aws-sign2": {
231       "version": "0.7.0",
232       "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
233       "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=",
234       "dev": true
235     },
236     "aws4": {
237       "version": "1.8.0",
238       "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz",
239       "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==",
240       "dev": true
241     },
242     "babel-code-frame": {
243       "version": "6.26.0",
244       "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz",
245       "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=",
246       "dev": true,
247       "requires": {
248         "chalk": "^1.1.3",
249         "esutils": "^2.0.2",
250         "js-tokens": "^3.0.2"
251       },
252       "dependencies": {
253         "chalk": {
254           "version": "1.1.3",
255           "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
256           "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
257           "dev": true,
258           "requires": {
259             "ansi-styles": "^2.2.1",
260             "escape-string-regexp": "^1.0.2",
261             "has-ansi": "^2.0.0",
262             "strip-ansi": "^3.0.0",
263             "supports-color": "^2.0.0"
264           }
265         },
266         "strip-ansi": {
267           "version": "3.0.1",
268           "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
269           "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
270           "dev": true,
271           "requires": {
272             "ansi-regex": "^2.0.0"
273           }
274         }
275       }
276     },
277     "balanced-match": {
278       "version": "1.0.0",
279       "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
280       "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
281       "dev": true
282     },
283     "bcrypt-pbkdf": {
284       "version": "1.0.2",
285       "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
286       "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=",
287       "dev": true,
288       "requires": {
289         "tweetnacl": "^0.14.3"
290       }
291     },
292     "block-stream": {
293       "version": "0.0.9",
294       "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz",
295       "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=",
296       "dev": true,
297       "requires": {
298         "inherits": "~2.0.0"
299       }
300     },
301     "body-parser": {
302       "version": "1.14.2",
303       "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.14.2.tgz",
304       "integrity": "sha1-EBXLH+LEQ4WCWVgdtTMy+NDPUPk=",
305       "dev": true,
306       "requires": {
307         "bytes": "2.2.0",
308         "content-type": "~1.0.1",
309         "debug": "~2.2.0",
310         "depd": "~1.1.0",
311         "http-errors": "~1.3.1",
312         "iconv-lite": "0.4.13",
313         "on-finished": "~2.3.0",
314         "qs": "5.2.0",
315         "raw-body": "~2.1.5",
316         "type-is": "~1.6.10"
317       },
318       "dependencies": {
319         "debug": {
320           "version": "2.2.0",
321           "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz",
322           "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=",
323           "dev": true,
324           "requires": {
325             "ms": "0.7.1"
326           }
327         },
328         "iconv-lite": {
329           "version": "0.4.13",
330           "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.13.tgz",
331           "integrity": "sha1-H4irpKsLFQjoMSrMOTRfNumS4vI=",
332           "dev": true
333         },
334         "ms": {
335           "version": "0.7.1",
336           "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz",
337           "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=",
338           "dev": true
339         },
340         "qs": {
341           "version": "5.2.0",
342           "resolved": "https://registry.npmjs.org/qs/-/qs-5.2.0.tgz",
343           "integrity": "sha1-qfMRQq9GjLcrJbMBNrokVoNJFr4=",
344           "dev": true
345         }
346       }
347     },
348     "brace-expansion": {
349       "version": "1.1.11",
350       "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
351       "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
352       "dev": true,
353       "requires": {
354         "balanced-match": "^1.0.0",
355         "concat-map": "0.0.1"
356       }
357     },
358     "braces": {
359       "version": "1.8.5",
360       "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz",
361       "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=",
362       "dev": true,
363       "requires": {
364         "expand-range": "^1.8.1",
365         "preserve": "^0.2.0",
366         "repeat-element": "^1.1.2"
367       }
368     },
369     "browserify-zlib": {
370       "version": "0.1.4",
371       "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.1.4.tgz",
372       "integrity": "sha1-uzX4pRn2AOD6a4SFJByXnQFB+y0=",
373       "dev": true,
374       "requires": {
375         "pako": "~0.2.0"
376       }
377     },
378     "browserslist": {
379       "version": "1.7.7",
380       "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz",
381       "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=",
382       "dev": true,
383       "requires": {
384         "caniuse-db": "^1.0.30000639",
385         "electron-to-chromium": "^1.2.7"
386       }
387     },
388     "buffer-from": {
389       "version": "1.1.1",
390       "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz",
391       "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==",
392       "dev": true
393     },
394     "bytes": {
395       "version": "2.2.0",
396       "resolved": "https://registry.npmjs.org/bytes/-/bytes-2.2.0.tgz",
397       "integrity": "sha1-/TVGSkA/b5EXwt42Cez/nK4ABYg=",
398       "dev": true
399     },
400     "caller-path": {
401       "version": "0.1.0",
402       "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz",
403       "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=",
404       "dev": true,
405       "requires": {
406         "callsites": "^0.2.0"
407       }
408     },
409     "callsites": {
410       "version": "0.2.0",
411       "resolved": "https://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz",
412       "integrity": "sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=",
413       "dev": true
414     },
415     "camelcase": {
416       "version": "2.1.1",
417       "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz",
418       "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=",
419       "dev": true
420     },
421     "camelcase-keys": {
422       "version": "2.1.0",
423       "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz",
424       "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=",
425       "dev": true,
426       "requires": {
427         "camelcase": "^2.0.0",
428         "map-obj": "^1.0.0"
429       }
430     },
431     "caniuse-db": {
432       "version": "1.0.30000957",
433       "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000957.tgz",
434       "integrity": "sha512-13rVZZO/75kPKJhJsi86lPUme7zlvfGDnnvSYx3TA+kYQxLtGywth5+81pyVZDjUfYyzatwA/yjv6DNsh66gmQ==",
435       "dev": true
436     },
437     "caniuse-lite": {
438       "version": "1.0.30000957",
439       "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000957.tgz",
440       "integrity": "sha512-8wxNrjAzyiHcLXN/iunskqQnJquQQ6VX8JHfW5kLgAPRSiSuKZiNfmIkP5j7jgyXqAQBSoXyJxfnbCFS0ThSiQ==",
441       "dev": true
442     },
443     "caseless": {
444       "version": "0.12.0",
445       "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
446       "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=",
447       "dev": true
448     },
449     "center-align": {
450       "version": "0.1.3",
451       "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz",
452       "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=",
453       "dev": true,
454       "requires": {
455         "align-text": "^0.1.3",
456         "lazy-cache": "^1.0.3"
457       }
458     },
459     "chalk": {
460       "version": "2.4.2",
461       "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
462       "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
463       "dev": true,
464       "requires": {
465         "ansi-styles": "^3.2.1",
466         "escape-string-regexp": "^1.0.5",
467         "supports-color": "^5.3.0"
468       },
469       "dependencies": {
470         "ansi-styles": {
471           "version": "3.2.1",
472           "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
473           "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
474           "dev": true,
475           "requires": {
476             "color-convert": "^1.9.0"
477           }
478         },
479         "supports-color": {
480           "version": "5.5.0",
481           "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
482           "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
483           "dev": true,
484           "requires": {
485             "has-flag": "^3.0.0"
486           }
487         }
488       }
489     },
490     "chardet": {
491       "version": "0.4.2",
492       "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz",
493       "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=",
494       "dev": true
495     },
496     "circular-json": {
497       "version": "0.3.3",
498       "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz",
499       "integrity": "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==",
500       "dev": true
501     },
502     "cli": {
503       "version": "0.6.6",
504       "resolved": "https://registry.npmjs.org/cli/-/cli-0.6.6.tgz",
505       "integrity": "sha1-Aq1Eo4Cr8nraxebwzdewQ9dMU+M=",
506       "dev": true,
507       "requires": {
508         "exit": "0.1.2",
509         "glob": "~ 3.2.1"
510       },
511       "dependencies": {
512         "glob": {
513           "version": "3.2.11",
514           "resolved": "https://registry.npmjs.org/glob/-/glob-3.2.11.tgz",
515           "integrity": "sha1-Spc/Y1uRkPcV0QmH1cAP0oFevj0=",
516           "dev": true,
517           "requires": {
518             "inherits": "2",
519             "minimatch": "0.3"
520           }
521         },
522         "lru-cache": {
523           "version": "2.7.3",
524           "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz",
525           "integrity": "sha1-bUUk6LlV+V1PW1iFHOId1y+06VI=",
526           "dev": true
527         },
528         "minimatch": {
529           "version": "0.3.0",
530           "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz",
531           "integrity": "sha1-J12O2qxPG7MyZHIInnlJyDlGmd0=",
532           "dev": true,
533           "requires": {
534             "lru-cache": "2",
535             "sigmund": "~1.0.0"
536           }
537         }
538       }
539     },
540     "cli-cursor": {
541       "version": "2.1.0",
542       "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz",
543       "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=",
544       "dev": true,
545       "requires": {
546         "restore-cursor": "^2.0.0"
547       }
548     },
549     "cli-width": {
550       "version": "2.2.0",
551       "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz",
552       "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=",
553       "dev": true
554     },
555     "cliui": {
556       "version": "2.1.0",
557       "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz",
558       "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=",
559       "dev": true,
560       "requires": {
561         "center-align": "^0.1.1",
562         "right-align": "^0.1.1",
563         "wordwrap": "0.0.2"
564       },
565       "dependencies": {
566         "wordwrap": {
567           "version": "0.0.2",
568           "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz",
569           "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=",
570           "dev": true
571         }
572       }
573     },
574     "clone-regexp": {
575       "version": "1.0.1",
576       "resolved": "https://registry.npmjs.org/clone-regexp/-/clone-regexp-1.0.1.tgz",
577       "integrity": "sha512-Fcij9IwRW27XedRIJnSOEupS7RVcXtObJXbcUOX93UCLqqOdRpkvzKywOOSizmEK/Is3S/RHX9dLdfo6R1Q1mw==",
578       "dev": true,
579       "requires": {
580         "is-regexp": "^1.0.0",
581         "is-supported-regexp-flag": "^1.0.0"
582       }
583     },
584     "co": {
585       "version": "4.6.0",
586       "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
587       "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=",
588       "dev": true
589     },
590     "code-point-at": {
591       "version": "1.1.0",
592       "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
593       "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=",
594       "dev": true
595     },
596     "coffee-script": {
597       "version": "1.10.0",
598       "resolved": "https://registry.npmjs.org/coffee-script/-/coffee-script-1.10.0.tgz",
599       "integrity": "sha1-EpOLz5vhlI+gBvkuDEyegXBRCMA=",
600       "dev": true
601     },
602     "color-convert": {
603       "version": "1.9.3",
604       "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
605       "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
606       "dev": true,
607       "requires": {
608         "color-name": "1.1.3"
609       }
610     },
611     "color-diff": {
612       "version": "0.1.7",
613       "resolved": "https://registry.npmjs.org/color-diff/-/color-diff-0.1.7.tgz",
614       "integrity": "sha1-bbeM2UgqjkWdQIIer0tQMoPcuOI=",
615       "dev": true
616     },
617     "color-name": {
618       "version": "1.1.3",
619       "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
620       "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
621       "dev": true
622     },
623     "colorguard": {
624       "version": "1.2.1",
625       "resolved": "https://registry.npmjs.org/colorguard/-/colorguard-1.2.1.tgz",
626       "integrity": "sha512-qYVKTg626qpDg4/eBnPXidEPXn5+krbYqHVfyyEFBWV5z3IF4p44HKY/eE2t1ohlcrlIkDgHmFJMfQ8qMLnSFw==",
627       "dev": true,
628       "requires": {
629         "chalk": "^1.1.1",
630         "color-diff": "^0.1.3",
631         "log-symbols": "^1.0.2",
632         "object-assign": "^4.0.1",
633         "pipetteur": "^2.0.0",
634         "plur": "^2.0.0",
635         "postcss": "^5.0.4",
636         "postcss-reporter": "^1.2.1",
637         "text-table": "^0.2.0",
638         "yargs": "^1.2.6"
639       },
640       "dependencies": {
641         "chalk": {
642           "version": "1.1.3",
643           "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
644           "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
645           "dev": true,
646           "requires": {
647             "ansi-styles": "^2.2.1",
648             "escape-string-regexp": "^1.0.2",
649             "has-ansi": "^2.0.0",
650             "strip-ansi": "^3.0.0",
651             "supports-color": "^2.0.0"
652           }
653         },
654         "postcss-reporter": {
655           "version": "1.4.1",
656           "resolved": "https://registry.npmjs.org/postcss-reporter/-/postcss-reporter-1.4.1.tgz",
657           "integrity": "sha1-wTbwpbFhkV83ndN2XGEHX357mvI=",
658           "dev": true,
659           "requires": {
660             "chalk": "^1.0.0",
661             "lodash": "^4.1.0",
662             "log-symbols": "^1.0.2",
663             "postcss": "^5.0.0"
664           }
665         },
666         "strip-ansi": {
667           "version": "3.0.1",
668           "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
669           "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
670           "dev": true,
671           "requires": {
672             "ansi-regex": "^2.0.0"
673           }
674         },
675         "yargs": {
676           "version": "1.3.3",
677           "resolved": "https://registry.npmjs.org/yargs/-/yargs-1.3.3.tgz",
678           "integrity": "sha1-BU3oth8i7v23IHBZ6u+da4P7kxo=",
679           "dev": true
680         }
681       }
682     },
683     "colors": {
684       "version": "1.1.2",
685       "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz",
686       "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=",
687       "dev": true
688     },
689     "combined-stream": {
690       "version": "1.0.7",
691       "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.7.tgz",
692       "integrity": "sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w==",
693       "dev": true,
694       "requires": {
695         "delayed-stream": "~1.0.0"
696       }
697     },
698     "commander": {
699       "version": "2.9.0",
700       "resolved": "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz",
701       "integrity": "sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q=",
702       "dev": true,
703       "requires": {
704         "graceful-readlink": ">= 1.0.0"
705       }
706     },
707     "concat-map": {
708       "version": "0.0.1",
709       "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
710       "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
711       "dev": true
712     },
713     "concat-stream": {
714       "version": "1.6.2",
715       "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
716       "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
717       "dev": true,
718       "requires": {
719         "buffer-from": "^1.0.0",
720         "inherits": "^2.0.3",
721         "readable-stream": "^2.2.2",
722         "typedarray": "^0.0.6"
723       }
724     },
725     "console-browserify": {
726       "version": "1.1.0",
727       "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz",
728       "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=",
729       "dev": true,
730       "requires": {
731         "date-now": "^0.1.4"
732       }
733     },
734     "console-control-strings": {
735       "version": "1.1.0",
736       "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz",
737       "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=",
738       "dev": true
739     },
740     "content-type": {
741       "version": "1.0.4",
742       "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz",
743       "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==",
744       "dev": true
745     },
746     "core-util-is": {
747       "version": "1.0.2",
748       "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
749       "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
750       "dev": true
751     },
752     "cosmiconfig": {
753       "version": "2.2.2",
754       "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-2.2.2.tgz",
755       "integrity": "sha512-GiNXLwAFPYHy25XmTPpafYvn3CLAkJ8FLsscq78MQd1Kh0OU6Yzhn4eV2MVF4G9WEQZoWEGltatdR+ntGPMl5A==",
756       "dev": true,
757       "requires": {
758         "is-directory": "^0.3.1",
759         "js-yaml": "^3.4.3",
760         "minimist": "^1.2.0",
761         "object-assign": "^4.1.0",
762         "os-homedir": "^1.0.1",
763         "parse-json": "^2.2.0",
764         "require-from-string": "^1.1.0"
765       },
766       "dependencies": {
767         "minimist": {
768           "version": "1.2.0",
769           "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
770           "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
771           "dev": true
772         }
773       }
774     },
775     "cpr": {
776       "version": "0.0.6",
777       "resolved": "https://registry.npmjs.org/cpr/-/cpr-0.0.6.tgz",
778       "integrity": "sha1-U43SYnolrlDtoNwPgyKfuWDQhrM=",
779       "dev": true,
780       "requires": {
781         "graceful-fs": "~1.1.14",
782         "mkdirp": "~0.3.4",
783         "rimraf": "~2.0.2"
784       },
785       "dependencies": {
786         "graceful-fs": {
787           "version": "1.1.14",
788           "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.1.14.tgz",
789           "integrity": "sha1-BweNtfY3f2Mh/Oqu30l94STclGU=",
790           "dev": true
791         },
792         "mkdirp": {
793           "version": "0.3.5",
794           "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.5.tgz",
795           "integrity": "sha1-3j5fiWHIjHh+4TaN+EmsRBPsqNc=",
796           "dev": true
797         },
798         "rimraf": {
799           "version": "2.0.3",
800           "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.0.3.tgz",
801           "integrity": "sha1-9QopZecUTpr9mYmC8V33BnMPVqk=",
802           "dev": true,
803           "requires": {
804             "graceful-fs": "~1.1"
805           }
806         }
807       }
808     },
809     "cross-spawn": {
810       "version": "5.1.0",
811       "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz",
812       "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=",
813       "dev": true,
814       "requires": {
815         "lru-cache": "^4.0.1",
816         "shebang-command": "^1.2.0",
817         "which": "^1.2.9"
818       }
819     },
820     "css-color-names": {
821       "version": "0.0.3",
822       "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.3.tgz",
823       "integrity": "sha1-3gzvFvTYqoIioyDVttfpu62nufY=",
824       "dev": true
825     },
826     "css-rule-stream": {
827       "version": "1.1.0",
828       "resolved": "https://registry.npmjs.org/css-rule-stream/-/css-rule-stream-1.1.0.tgz",
829       "integrity": "sha1-N4bnGYmD2WWibjGVfgkHjLt3BaI=",
830       "dev": true,
831       "requires": {
832         "css-tokenize": "^1.0.1",
833         "duplexer2": "0.0.2",
834         "ldjson-stream": "^1.2.1",
835         "through2": "^0.6.3"
836       }
837     },
838     "css-tokenize": {
839       "version": "1.0.1",
840       "resolved": "https://registry.npmjs.org/css-tokenize/-/css-tokenize-1.0.1.tgz",
841       "integrity": "sha1-RiXLHtohwUOFi3+B1oA8HSb8FL4=",
842       "dev": true,
843       "requires": {
844         "inherits": "^2.0.1",
845         "readable-stream": "^1.0.33"
846       },
847       "dependencies": {
848         "isarray": {
849           "version": "0.0.1",
850           "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
851           "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=",
852           "dev": true
853         },
854         "readable-stream": {
855           "version": "1.1.14",
856           "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz",
857           "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=",
858           "dev": true,
859           "requires": {
860             "core-util-is": "~1.0.0",
861             "inherits": "~2.0.1",
862             "isarray": "0.0.1",
863             "string_decoder": "~0.10.x"
864           }
865         },
866         "string_decoder": {
867           "version": "0.10.31",
868           "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
869           "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
870           "dev": true
871         }
872       }
873     },
874     "css-tree": {
875       "version": "1.0.0-alpha16",
876       "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha16.tgz",
877       "integrity": "sha1-bLLN/2lHJZ39r3kGJjM6hi3pSLA=",
878       "dev": true,
879       "requires": {
880         "source-map": "^0.5.3"
881       }
882     },
883     "csslint": {
884       "version": "0.10.0",
885       "resolved": "https://registry.npmjs.org/csslint/-/csslint-0.10.0.tgz",
886       "integrity": "sha1-OmoE51Zcjp0ZvrSXZ8fslug2WAU=",
887       "dev": true,
888       "requires": {
889         "parserlib": "~0.2.2"
890       }
891     },
892     "cssproc": {
893       "version": "0.0.7",
894       "resolved": "https://registry.npmjs.org/cssproc/-/cssproc-0.0.7.tgz",
895       "integrity": "sha1-+Ch4pPhKvpcxVUK5ln9mUNhdPf4=",
896       "dev": true
897     },
898     "currently-unhandled": {
899       "version": "0.4.1",
900       "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz",
901       "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=",
902       "dev": true,
903       "requires": {
904         "array-find-index": "^1.0.1"
905       }
906     },
907     "dashdash": {
908       "version": "1.14.1",
909       "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
910       "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
911       "dev": true,
912       "requires": {
913         "assert-plus": "^1.0.0"
914       }
915     },
916     "date-now": {
917       "version": "0.1.4",
918       "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz",
919       "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=",
920       "dev": true
921     },
922     "dateformat": {
923       "version": "1.0.12",
924       "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-1.0.12.tgz",
925       "integrity": "sha1-nxJLZ1lMk3/3BpMuSmQsyo27/uk=",
926       "dev": true,
927       "requires": {
928         "get-stdin": "^4.0.1",
929         "meow": "^3.3.0"
930       }
931     },
932     "debug": {
933       "version": "2.6.9",
934       "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
935       "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
936       "dev": true,
937       "requires": {
938         "ms": "2.0.0"
939       }
940     },
941     "decamelize": {
942       "version": "1.2.0",
943       "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
944       "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=",
945       "dev": true
946     },
947     "deep-is": {
948       "version": "0.1.3",
949       "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz",
950       "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=",
951       "dev": true
952     },
953     "delayed-stream": {
954       "version": "1.0.0",
955       "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
956       "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
957       "dev": true
958     },
959     "delegates": {
960       "version": "1.0.0",
961       "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz",
962       "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=",
963       "dev": true
964     },
965     "depd": {
966       "version": "1.1.2",
967       "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
968       "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=",
969       "dev": true
970     },
971     "doctrine": {
972       "version": "2.1.0",
973       "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
974       "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
975       "dev": true,
976       "requires": {
977         "esutils": "^2.0.2"
978       }
979     },
980     "doiuse": {
981       "version": "2.6.0",
982       "resolved": "https://registry.npmjs.org/doiuse/-/doiuse-2.6.0.tgz",
983       "integrity": "sha1-GJLRC2Gpo1at2/K2FJM+gfi7ODQ=",
984       "dev": true,
985       "requires": {
986         "browserslist": "^1.1.1",
987         "caniuse-db": "^1.0.30000187",
988         "css-rule-stream": "^1.1.0",
989         "duplexer2": "0.0.2",
990         "jsonfilter": "^1.1.2",
991         "ldjson-stream": "^1.2.1",
992         "lodash": "^4.0.0",
993         "multimatch": "^2.0.0",
994         "postcss": "^5.0.8",
995         "source-map": "^0.4.2",
996         "through2": "^0.6.3",
997         "yargs": "^3.5.4"
998       },
999       "dependencies": {
1000         "source-map": {
1001           "version": "0.4.4",
1002           "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz",
1003           "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=",
1004           "dev": true,
1005           "requires": {
1006             "amdefine": ">=0.0.4"
1007           }
1008         }
1009       }
1010     },
1011     "dom-serializer": {
1012       "version": "0.1.1",
1013       "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz",
1014       "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==",
1015       "dev": true,
1016       "requires": {
1017         "domelementtype": "^1.3.0",
1018         "entities": "^1.1.1"
1019       },
1020       "dependencies": {
1021         "entities": {
1022           "version": "1.1.2",
1023           "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz",
1024           "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==",
1025           "dev": true
1026         }
1027       }
1028     },
1029     "domelementtype": {
1030       "version": "1.3.1",
1031       "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz",
1032       "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==",
1033       "dev": true
1034     },
1035     "domhandler": {
1036       "version": "2.3.0",
1037       "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.3.0.tgz",
1038       "integrity": "sha1-LeWaCCLVAn+r/28DLCsloqir5zg=",
1039       "dev": true,
1040       "requires": {
1041         "domelementtype": "1"
1042       }
1043     },
1044     "domutils": {
1045       "version": "1.5.1",
1046       "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz",
1047       "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=",
1048       "dev": true,
1049       "requires": {
1050         "dom-serializer": "0",
1051         "domelementtype": "1"
1052       }
1053     },
1054     "duplexer": {
1055       "version": "0.1.1",
1056       "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz",
1057       "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=",
1058       "dev": true
1059     },
1060     "duplexer2": {
1061       "version": "0.0.2",
1062       "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz",
1063       "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=",
1064       "dev": true,
1065       "requires": {
1066         "readable-stream": "~1.1.9"
1067       },
1068       "dependencies": {
1069         "isarray": {
1070           "version": "0.0.1",
1071           "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
1072           "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=",
1073           "dev": true
1074         },
1075         "readable-stream": {
1076           "version": "1.1.14",
1077           "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz",
1078           "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=",
1079           "dev": true,
1080           "requires": {
1081             "core-util-is": "~1.0.0",
1082             "inherits": "~2.0.1",
1083             "isarray": "0.0.1",
1084             "string_decoder": "~0.10.x"
1085           }
1086         },
1087         "string_decoder": {
1088           "version": "0.10.31",
1089           "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
1090           "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
1091           "dev": true
1092         }
1093       }
1094     },
1095     "each-async": {
1096       "version": "1.1.1",
1097       "resolved": "https://registry.npmjs.org/each-async/-/each-async-1.1.1.tgz",
1098       "integrity": "sha1-3uUim98KtrogEqOV4bhpq/iBNHM=",
1099       "dev": true,
1100       "requires": {
1101         "onetime": "^1.0.0",
1102         "set-immediate-shim": "^1.0.0"
1103       },
1104       "dependencies": {
1105         "onetime": {
1106           "version": "1.1.0",
1107           "resolved": "https://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz",
1108           "integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=",
1109           "dev": true
1110         }
1111       }
1112     },
1113     "ecc-jsbn": {
1114       "version": "0.1.2",
1115       "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
1116       "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=",
1117       "dev": true,
1118       "requires": {
1119         "jsbn": "~0.1.0",
1120         "safer-buffer": "^2.1.0"
1121       }
1122     },
1123     "ee-first": {
1124       "version": "1.1.1",
1125       "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
1126       "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=",
1127       "dev": true
1128     },
1129     "electron-to-chromium": {
1130       "version": "1.3.122",
1131       "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.122.tgz",
1132       "integrity": "sha512-3RKoIyCN4DhP2dsmleuFvpJAIDOseWH88wFYBzb22CSwoFDSWRc4UAMfrtc9h8nBdJjTNIN3rogChgOy6eFInw==",
1133       "dev": true
1134     },
1135     "entities": {
1136       "version": "1.0.0",
1137       "resolved": "https://registry.npmjs.org/entities/-/entities-1.0.0.tgz",
1138       "integrity": "sha1-sph6o4ITR/zeZCsk/fyeT7cSvyY=",
1139       "dev": true
1140     },
1141     "error-ex": {
1142       "version": "1.3.2",
1143       "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
1144       "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
1145       "dev": true,
1146       "requires": {
1147         "is-arrayish": "^0.2.1"
1148       }
1149     },
1150     "escape-string-regexp": {
1151       "version": "1.0.5",
1152       "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
1153       "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
1154       "dev": true
1155     },
1156     "escodegen": {
1157       "version": "0.0.28",
1158       "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-0.0.28.tgz",
1159       "integrity": "sha1-Dk/xcV8yh3XWyrUaxEpAbNer/9M=",
1160       "dev": true,
1161       "requires": {
1162         "esprima": "~1.0.2",
1163         "estraverse": "~1.3.0",
1164         "source-map": ">= 0.1.2"
1165       },
1166       "dependencies": {
1167         "esprima": {
1168           "version": "1.0.4",
1169           "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.0.4.tgz",
1170           "integrity": "sha1-n1V+CPw7TSbs6d00+Pv0drYlha0=",
1171           "dev": true
1172         },
1173         "estraverse": {
1174           "version": "1.3.2",
1175           "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-1.3.2.tgz",
1176           "integrity": "sha1-N8K4k+8T1yPydth41g2FNRUqbEI=",
1177           "dev": true
1178         }
1179       }
1180     },
1181     "eslint": {
1182       "version": "4.6.1",
1183       "resolved": "https://registry.npmjs.org/eslint/-/eslint-4.6.1.tgz",
1184       "integrity": "sha1-3cf8f9cL+TIFsLNEm7FqHp59SVA=",
1185       "dev": true,
1186       "requires": {
1187         "ajv": "^5.2.0",
1188         "babel-code-frame": "^6.22.0",
1189         "chalk": "^2.1.0",
1190         "concat-stream": "^1.6.0",
1191         "cross-spawn": "^5.1.0",
1192         "debug": "^2.6.8",
1193         "doctrine": "^2.0.0",
1194         "eslint-scope": "^3.7.1",
1195         "espree": "^3.5.0",
1196         "esquery": "^1.0.0",
1197         "estraverse": "^4.2.0",
1198         "esutils": "^2.0.2",
1199         "file-entry-cache": "^2.0.0",
1200         "functional-red-black-tree": "^1.0.1",
1201         "glob": "^7.1.2",
1202         "globals": "^9.17.0",
1203         "ignore": "^3.3.3",
1204         "imurmurhash": "^0.1.4",
1205         "inquirer": "^3.0.6",
1206         "is-resolvable": "^1.0.0",
1207         "js-yaml": "^3.9.1",
1208         "json-stable-stringify": "^1.0.1",
1209         "levn": "^0.3.0",
1210         "lodash": "^4.17.4",
1211         "minimatch": "^3.0.2",
1212         "mkdirp": "^0.5.1",
1213         "natural-compare": "^1.4.0",
1214         "optionator": "^0.8.2",
1215         "path-is-inside": "^1.0.2",
1216         "pluralize": "^4.0.0",
1217         "progress": "^2.0.0",
1218         "require-uncached": "^1.0.3",
1219         "semver": "^5.3.0",
1220         "strip-ansi": "^4.0.0",
1221         "strip-json-comments": "~2.0.1",
1222         "table": "^4.0.1",
1223         "text-table": "~0.2.0"
1224       }
1225     },
1226     "eslint-plugin-promise": {
1227       "version": "3.5.0",
1228       "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-3.5.0.tgz",
1229       "integrity": "sha1-ePu2/+BHIBYnVp6FpsU3OvKmj8o=",
1230       "dev": true
1231     },
1232     "eslint-scope": {
1233       "version": "3.7.3",
1234       "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.3.tgz",
1235       "integrity": "sha512-W+B0SvF4gamyCTmUc+uITPY0989iXVfKvhwtmJocTaYoc/3khEHmEmvfY/Gn9HA9VV75jrQECsHizkNw1b68FA==",
1236       "dev": true,
1237       "requires": {
1238         "esrecurse": "^4.1.0",
1239         "estraverse": "^4.1.1"
1240       }
1241     },
1242     "espree": {
1243       "version": "3.5.4",
1244       "resolved": "https://registry.npmjs.org/espree/-/espree-3.5.4.tgz",
1245       "integrity": "sha512-yAcIQxtmMiB/jL32dzEp2enBeidsB7xWPLNiw3IIkpVds1P+h7qF9YwJq1yUNzp2OKXgAprs4F61ih66UsoD1A==",
1246       "dev": true,
1247       "requires": {
1248         "acorn": "^5.5.0",
1249         "acorn-jsx": "^3.0.0"
1250       }
1251     },
1252     "esprima": {
1253       "version": "4.0.1",
1254       "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
1255       "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
1256       "dev": true
1257     },
1258     "esquery": {
1259       "version": "1.0.1",
1260       "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz",
1261       "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==",
1262       "dev": true,
1263       "requires": {
1264         "estraverse": "^4.0.0"
1265       }
1266     },
1267     "esrecurse": {
1268       "version": "4.2.1",
1269       "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz",
1270       "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==",
1271       "dev": true,
1272       "requires": {
1273         "estraverse": "^4.1.0"
1274       }
1275     },
1276     "estraverse": {
1277       "version": "4.2.0",
1278       "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz",
1279       "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=",
1280       "dev": true
1281     },
1282     "esutils": {
1283       "version": "2.0.2",
1284       "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
1285       "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=",
1286       "dev": true
1287     },
1288     "eventemitter2": {
1289       "version": "0.4.14",
1290       "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz",
1291       "integrity": "sha1-j2G3XN4BKy6esoTUVFWDtWQ7Yas=",
1292       "dev": true
1293     },
1294     "execall": {
1295       "version": "1.0.0",
1296       "resolved": "https://registry.npmjs.org/execall/-/execall-1.0.0.tgz",
1297       "integrity": "sha1-c9CQTjlbPKsGWLCNCewlMH8pu3M=",
1298       "dev": true,
1299       "requires": {
1300         "clone-regexp": "^1.0.0"
1301       }
1302     },
1303     "exit": {
1304       "version": "0.1.2",
1305       "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz",
1306       "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=",
1307       "dev": true
1308     },
1309     "expand-brackets": {
1310       "version": "0.1.5",
1311       "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz",
1312       "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=",
1313       "dev": true,
1314       "requires": {
1315         "is-posix-bracket": "^0.1.0"
1316       }
1317     },
1318     "expand-range": {
1319       "version": "1.8.2",
1320       "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz",
1321       "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=",
1322       "dev": true,
1323       "requires": {
1324         "fill-range": "^2.1.0"
1325       }
1326     },
1327     "extend": {
1328       "version": "3.0.2",
1329       "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
1330       "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==",
1331       "dev": true
1332     },
1333     "external-editor": {
1334       "version": "2.2.0",
1335       "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz",
1336       "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==",
1337       "dev": true,
1338       "requires": {
1339         "chardet": "^0.4.0",
1340         "iconv-lite": "^0.4.17",
1341         "tmp": "^0.0.33"
1342       }
1343     },
1344     "extglob": {
1345       "version": "0.3.2",
1346       "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz",
1347       "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=",
1348       "dev": true,
1349       "requires": {
1350         "is-extglob": "^1.0.0"
1351       }
1352     },
1353     "extsprintf": {
1354       "version": "1.3.0",
1355       "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
1356       "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=",
1357       "dev": true
1358     },
1359     "fast-deep-equal": {
1360       "version": "1.1.0",
1361       "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz",
1362       "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=",
1363       "dev": true
1364     },
1365     "fast-json-stable-stringify": {
1366       "version": "2.0.0",
1367       "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz",
1368       "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=",
1369       "dev": true
1370     },
1371     "fast-levenshtein": {
1372       "version": "2.0.6",
1373       "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
1374       "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
1375       "dev": true
1376     },
1377     "faye-websocket": {
1378       "version": "0.10.0",
1379       "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz",
1380       "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=",
1381       "dev": true,
1382       "requires": {
1383         "websocket-driver": ">=0.5.1"
1384       }
1385     },
1386     "figures": {
1387       "version": "2.0.0",
1388       "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz",
1389       "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=",
1390       "dev": true,
1391       "requires": {
1392         "escape-string-regexp": "^1.0.5"
1393       }
1394     },
1395     "file-entry-cache": {
1396       "version": "2.0.0",
1397       "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz",
1398       "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=",
1399       "dev": true,
1400       "requires": {
1401         "flat-cache": "^1.2.1",
1402         "object-assign": "^4.0.1"
1403       }
1404     },
1405     "filename-regex": {
1406       "version": "2.0.1",
1407       "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz",
1408       "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=",
1409       "dev": true
1410     },
1411     "fileset": {
1412       "version": "0.1.8",
1413       "resolved": "https://registry.npmjs.org/fileset/-/fileset-0.1.8.tgz",
1414       "integrity": "sha1-UGuRqTluqn4y+0KoQHfHoMc2t0E=",
1415       "dev": true,
1416       "requires": {
1417         "glob": "3.x",
1418         "minimatch": "0.x"
1419       },
1420       "dependencies": {
1421         "glob": {
1422           "version": "3.2.11",
1423           "resolved": "https://registry.npmjs.org/glob/-/glob-3.2.11.tgz",
1424           "integrity": "sha1-Spc/Y1uRkPcV0QmH1cAP0oFevj0=",
1425           "dev": true,
1426           "requires": {
1427             "inherits": "2",
1428             "minimatch": "0.3"
1429           },
1430           "dependencies": {
1431             "minimatch": {
1432               "version": "0.3.0",
1433               "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz",
1434               "integrity": "sha1-J12O2qxPG7MyZHIInnlJyDlGmd0=",
1435               "dev": true,
1436               "requires": {
1437                 "lru-cache": "2",
1438                 "sigmund": "~1.0.0"
1439               }
1440             }
1441           }
1442         },
1443         "lru-cache": {
1444           "version": "2.7.3",
1445           "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz",
1446           "integrity": "sha1-bUUk6LlV+V1PW1iFHOId1y+06VI=",
1447           "dev": true
1448         },
1449         "minimatch": {
1450           "version": "0.4.0",
1451           "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.4.0.tgz",
1452           "integrity": "sha1-vSx9Bg0sjI/Xzefx8u0tWycP2xs=",
1453           "dev": true,
1454           "requires": {
1455             "lru-cache": "2",
1456             "sigmund": "~1.0.0"
1457           }
1458         }
1459       }
1460     },
1461     "fill-range": {
1462       "version": "2.2.4",
1463       "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz",
1464       "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==",
1465       "dev": true,
1466       "requires": {
1467         "is-number": "^2.1.0",
1468         "isobject": "^2.0.0",
1469         "randomatic": "^3.0.0",
1470         "repeat-element": "^1.1.2",
1471         "repeat-string": "^1.5.2"
1472       }
1473     },
1474     "find-up": {
1475       "version": "1.1.2",
1476       "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
1477       "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=",
1478       "dev": true,
1479       "requires": {
1480         "path-exists": "^2.0.0",
1481         "pinkie-promise": "^2.0.0"
1482       }
1483     },
1484     "findup-sync": {
1485       "version": "0.3.0",
1486       "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-0.3.0.tgz",
1487       "integrity": "sha1-N5MKpdgWt3fANEXhlmzGeQpMCxY=",
1488       "dev": true,
1489       "requires": {
1490         "glob": "~5.0.0"
1491       },
1492       "dependencies": {
1493         "glob": {
1494           "version": "5.0.15",
1495           "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz",
1496           "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=",
1497           "dev": true,
1498           "requires": {
1499             "inflight": "^1.0.4",
1500             "inherits": "2",
1501             "minimatch": "2 || 3",
1502             "once": "^1.3.0",
1503             "path-is-absolute": "^1.0.0"
1504           }
1505         }
1506       }
1507     },
1508     "flat-cache": {
1509       "version": "1.3.4",
1510       "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.4.tgz",
1511       "integrity": "sha512-VwyB3Lkgacfik2vhqR4uv2rvebqmDvFu4jlN/C1RzWoJEo8I7z4Q404oiqYCkq41mni8EzQnm95emU9seckwtg==",
1512       "dev": true,
1513       "requires": {
1514         "circular-json": "^0.3.1",
1515         "graceful-fs": "^4.1.2",
1516         "rimraf": "~2.6.2",
1517         "write": "^0.2.1"
1518       }
1519     },
1520     "flatten": {
1521       "version": "1.0.2",
1522       "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.2.tgz",
1523       "integrity": "sha1-2uRqnXj74lKSJYzB54CkHZXAN4I=",
1524       "dev": true
1525     },
1526     "for-in": {
1527       "version": "1.0.2",
1528       "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
1529       "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=",
1530       "dev": true
1531     },
1532     "for-own": {
1533       "version": "0.1.5",
1534       "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz",
1535       "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=",
1536       "dev": true,
1537       "requires": {
1538         "for-in": "^1.0.1"
1539       }
1540     },
1541     "forever-agent": {
1542       "version": "0.6.1",
1543       "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
1544       "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=",
1545       "dev": true
1546     },
1547     "form-data": {
1548       "version": "2.3.3",
1549       "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz",
1550       "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==",
1551       "dev": true,
1552       "requires": {
1553         "asynckit": "^0.4.0",
1554         "combined-stream": "^1.0.6",
1555         "mime-types": "^2.1.12"
1556       }
1557     },
1558     "fs.realpath": {
1559       "version": "1.0.0",
1560       "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
1561       "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
1562       "dev": true
1563     },
1564     "fstream": {
1565       "version": "1.0.11",
1566       "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz",
1567       "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=",
1568       "dev": true,
1569       "requires": {
1570         "graceful-fs": "^4.1.2",
1571         "inherits": "~2.0.0",
1572         "mkdirp": ">=0.5 0",
1573         "rimraf": "2"
1574       }
1575     },
1576     "functional-red-black-tree": {
1577       "version": "1.0.1",
1578       "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
1579       "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=",
1580       "dev": true
1581     },
1582     "gather-stream": {
1583       "version": "1.0.0",
1584       "resolved": "https://registry.npmjs.org/gather-stream/-/gather-stream-1.0.0.tgz",
1585       "integrity": "sha1-szmUr0V6gRVwDUEPMXczy+egkEs=",
1586       "dev": true
1587     },
1588     "gauge": {
1589       "version": "2.7.4",
1590       "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz",
1591       "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=",
1592       "dev": true,
1593       "requires": {
1594         "aproba": "^1.0.3",
1595         "console-control-strings": "^1.0.0",
1596         "has-unicode": "^2.0.0",
1597         "object-assign": "^4.1.0",
1598         "signal-exit": "^3.0.0",
1599         "string-width": "^1.0.1",
1600         "strip-ansi": "^3.0.1",
1601         "wide-align": "^1.1.0"
1602       },
1603       "dependencies": {
1604         "is-fullwidth-code-point": {
1605           "version": "1.0.0",
1606           "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
1607           "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
1608           "dev": true,
1609           "requires": {
1610             "number-is-nan": "^1.0.0"
1611           }
1612         },
1613         "string-width": {
1614           "version": "1.0.2",
1615           "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
1616           "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
1617           "dev": true,
1618           "requires": {
1619             "code-point-at": "^1.0.0",
1620             "is-fullwidth-code-point": "^1.0.0",
1621             "strip-ansi": "^3.0.0"
1622           }
1623         },
1624         "strip-ansi": {
1625           "version": "3.0.1",
1626           "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
1627           "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
1628           "dev": true,
1629           "requires": {
1630             "ansi-regex": "^2.0.0"
1631           }
1632         }
1633       }
1634     },
1635     "gaze": {
1636       "version": "1.1.3",
1637       "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz",
1638       "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==",
1639       "dev": true,
1640       "requires": {
1641         "globule": "^1.0.0"
1642       }
1643     },
1644     "gear": {
1645       "version": "0.8.18",
1646       "resolved": "https://registry.npmjs.org/gear/-/gear-0.8.18.tgz",
1647       "integrity": "sha1-JVft8B/2FFNYrfyoyBonzuik3Do=",
1648       "dev": true,
1649       "requires": {
1650         "async": "0.2.x",
1651         "mkdirp": "0.3.x"
1652       },
1653       "dependencies": {
1654         "async": {
1655           "version": "0.2.10",
1656           "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz",
1657           "integrity": "sha1-trvgsGdLnXGXCMo43owjfLUmw9E=",
1658           "dev": true
1659         },
1660         "mkdirp": {
1661           "version": "0.3.5",
1662           "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.5.tgz",
1663           "integrity": "sha1-3j5fiWHIjHh+4TaN+EmsRBPsqNc=",
1664           "dev": true
1665         }
1666       }
1667     },
1668     "gear-lib": {
1669       "version": "0.8.15",
1670       "resolved": "https://registry.npmjs.org/gear-lib/-/gear-lib-0.8.15.tgz",
1671       "integrity": "sha1-/AdqFOd5Yzab7XUraURqbtz2CW4=",
1672       "dev": true,
1673       "requires": {
1674         "async": "0.2.x",
1675         "csslint": "0.10.x",
1676         "gear": ">= 0.8.x",
1677         "glob": "3.2.x",
1678         "handlebars": "2.0.x",
1679         "jshint": "2.5.x",
1680         "jslint": "0.3.x",
1681         "knox": "0.8.x",
1682         "less": "1.3.x",
1683         "mime": "1.2.x",
1684         "uglify-js": "1.3.x"
1685       },
1686       "dependencies": {
1687         "async": {
1688           "version": "0.2.10",
1689           "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz",
1690           "integrity": "sha1-trvgsGdLnXGXCMo43owjfLUmw9E=",
1691           "dev": true
1692         },
1693         "glob": {
1694           "version": "3.2.11",
1695           "resolved": "https://registry.npmjs.org/glob/-/glob-3.2.11.tgz",
1696           "integrity": "sha1-Spc/Y1uRkPcV0QmH1cAP0oFevj0=",
1697           "dev": true,
1698           "requires": {
1699             "inherits": "2",
1700             "minimatch": "0.3"
1701           }
1702         },
1703         "jshint": {
1704           "version": "2.5.11",
1705           "resolved": "https://registry.npmjs.org/jshint/-/jshint-2.5.11.tgz",
1706           "integrity": "sha1-4tlYWLuxqngwAQii6BCZ+wlWIuA=",
1707           "dev": true,
1708           "requires": {
1709             "cli": "0.6.x",
1710             "console-browserify": "1.1.x",
1711             "exit": "0.1.x",
1712             "htmlparser2": "3.8.x",
1713             "minimatch": "1.0.x",
1714             "shelljs": "0.3.x",
1715             "strip-json-comments": "1.0.x",
1716             "underscore": "1.6.x"
1717           },
1718           "dependencies": {
1719             "minimatch": {
1720               "version": "1.0.0",
1721               "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-1.0.0.tgz",
1722               "integrity": "sha1-4N0hILSeG3JM6NcUxSCCKpQ4V20=",
1723               "dev": true,
1724               "requires": {
1725                 "lru-cache": "2",
1726                 "sigmund": "~1.0.0"
1727               }
1728             }
1729           }
1730         },
1731         "lru-cache": {
1732           "version": "2.7.3",
1733           "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz",
1734           "integrity": "sha1-bUUk6LlV+V1PW1iFHOId1y+06VI=",
1735           "dev": true
1736         },
1737         "minimatch": {
1738           "version": "0.3.0",
1739           "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz",
1740           "integrity": "sha1-J12O2qxPG7MyZHIInnlJyDlGmd0=",
1741           "dev": true,
1742           "requires": {
1743             "lru-cache": "2",
1744             "sigmund": "~1.0.0"
1745           }
1746         },
1747         "strip-json-comments": {
1748           "version": "1.0.4",
1749           "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-1.0.4.tgz",
1750           "integrity": "sha1-HhX7ysl9Pumb8tc7TGVrCCu6+5E=",
1751           "dev": true
1752         },
1753         "uglify-js": {
1754           "version": "1.3.5",
1755           "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-1.3.5.tgz",
1756           "integrity": "sha1-S1v/+Rhu/7qoiOTJ6UvZ/EyUkp0=",
1757           "dev": true
1758         }
1759       }
1760     },
1761     "get-caller-file": {
1762       "version": "1.0.3",
1763       "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz",
1764       "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==",
1765       "dev": true
1766     },
1767     "get-stdin": {
1768       "version": "4.0.1",
1769       "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz",
1770       "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=",
1771       "dev": true
1772     },
1773     "getobject": {
1774       "version": "0.1.0",
1775       "resolved": "https://registry.npmjs.org/getobject/-/getobject-0.1.0.tgz",
1776       "integrity": "sha1-BHpEl4n6Fg0Bj1SG7ZEyC27HiFw=",
1777       "dev": true
1778     },
1779     "getpass": {
1780       "version": "0.1.7",
1781       "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
1782       "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=",
1783       "dev": true,
1784       "requires": {
1785         "assert-plus": "^1.0.0"
1786       }
1787     },
1788     "gherkin": {
1789       "version": "4.0.0",
1790       "resolved": "https://registry.npmjs.org/gherkin/-/gherkin-4.0.0.tgz",
1791       "integrity": "sha1-edzgTRIj6kO0hip2vlzo+JwSwyw=",
1792       "dev": true
1793     },
1794     "gherkin-lint": {
1795       "version": "1.1.3",
1796       "resolved": "https://registry.npmjs.org/gherkin-lint/-/gherkin-lint-1.1.3.tgz",
1797       "integrity": "sha1-7V5s3S+VSsJle1tCCBBGk+gqoho=",
1798       "dev": true,
1799       "requires": {
1800         "commander": "2.9.0",
1801         "gherkin": "4.0.0",
1802         "glob": "7.0.5",
1803         "lodash": "4.13.1"
1804       },
1805       "dependencies": {
1806         "glob": {
1807           "version": "7.0.5",
1808           "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.5.tgz",
1809           "integrity": "sha1-tCAqaQmbu00pKnwblbZoK2fr3JU=",
1810           "dev": true,
1811           "requires": {
1812             "fs.realpath": "^1.0.0",
1813             "inflight": "^1.0.4",
1814             "inherits": "2",
1815             "minimatch": "^3.0.2",
1816             "once": "^1.3.0",
1817             "path-is-absolute": "^1.0.0"
1818           }
1819         },
1820         "lodash": {
1821           "version": "4.13.1",
1822           "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.13.1.tgz",
1823           "integrity": "sha1-g+SxCRP0hJbU0W/sSlYK8u50S2g=",
1824           "dev": true
1825         }
1826       }
1827     },
1828     "glob": {
1829       "version": "7.1.3",
1830       "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz",
1831       "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==",
1832       "dev": true,
1833       "requires": {
1834         "fs.realpath": "^1.0.0",
1835         "inflight": "^1.0.4",
1836         "inherits": "2",
1837         "minimatch": "^3.0.4",
1838         "once": "^1.3.0",
1839         "path-is-absolute": "^1.0.0"
1840       }
1841     },
1842     "glob-base": {
1843       "version": "0.3.0",
1844       "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz",
1845       "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=",
1846       "dev": true,
1847       "requires": {
1848         "glob-parent": "^2.0.0",
1849         "is-glob": "^2.0.0"
1850       }
1851     },
1852     "glob-parent": {
1853       "version": "2.0.0",
1854       "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz",
1855       "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=",
1856       "dev": true,
1857       "requires": {
1858         "is-glob": "^2.0.0"
1859       }
1860     },
1861     "globals": {
1862       "version": "9.18.0",
1863       "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz",
1864       "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==",
1865       "dev": true
1866     },
1867     "globby": {
1868       "version": "6.1.0",
1869       "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz",
1870       "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=",
1871       "dev": true,
1872       "requires": {
1873         "array-union": "^1.0.1",
1874         "glob": "^7.0.3",
1875         "object-assign": "^4.0.1",
1876         "pify": "^2.0.0",
1877         "pinkie-promise": "^2.0.0"
1878       }
1879     },
1880     "globjoin": {
1881       "version": "0.1.4",
1882       "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz",
1883       "integrity": "sha1-L0SUrIkZ43Z8XLtpHp9GMyQoXUM=",
1884       "dev": true
1885     },
1886     "globule": {
1887       "version": "1.2.1",
1888       "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.1.tgz",
1889       "integrity": "sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ==",
1890       "dev": true,
1891       "requires": {
1892         "glob": "~7.1.1",
1893         "lodash": "~4.17.10",
1894         "minimatch": "~3.0.2"
1895       }
1896     },
1897     "graceful-fs": {
1898       "version": "4.1.15",
1899       "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz",
1900       "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==",
1901       "dev": true
1902     },
1903     "graceful-readlink": {
1904       "version": "1.0.1",
1905       "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz",
1906       "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=",
1907       "dev": true
1908     },
1909     "grunt": {
1910       "version": "1.0.1",
1911       "resolved": "https://registry.npmjs.org/grunt/-/grunt-1.0.1.tgz",
1912       "integrity": "sha1-6HeHZOlEsY8yuw8QuQeEdcnftWs=",
1913       "dev": true,
1914       "requires": {
1915         "coffee-script": "~1.10.0",
1916         "dateformat": "~1.0.12",
1917         "eventemitter2": "~0.4.13",
1918         "exit": "~0.1.1",
1919         "findup-sync": "~0.3.0",
1920         "glob": "~7.0.0",
1921         "grunt-cli": "~1.2.0",
1922         "grunt-known-options": "~1.1.0",
1923         "grunt-legacy-log": "~1.0.0",
1924         "grunt-legacy-util": "~1.0.0",
1925         "iconv-lite": "~0.4.13",
1926         "js-yaml": "~3.5.2",
1927         "minimatch": "~3.0.0",
1928         "nopt": "~3.0.6",
1929         "path-is-absolute": "~1.0.0",
1930         "rimraf": "~2.2.8"
1931       },
1932       "dependencies": {
1933         "esprima": {
1934           "version": "2.7.3",
1935           "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz",
1936           "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=",
1937           "dev": true
1938         },
1939         "glob": {
1940           "version": "7.0.6",
1941           "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz",
1942           "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=",
1943           "dev": true,
1944           "requires": {
1945             "fs.realpath": "^1.0.0",
1946             "inflight": "^1.0.4",
1947             "inherits": "2",
1948             "minimatch": "^3.0.2",
1949             "once": "^1.3.0",
1950             "path-is-absolute": "^1.0.0"
1951           }
1952         },
1953         "grunt-cli": {
1954           "version": "1.2.0",
1955           "resolved": "https://registry.npmjs.org/grunt-cli/-/grunt-cli-1.2.0.tgz",
1956           "integrity": "sha1-VisRnrsGndtGSs4oRVAb6Xs1tqg=",
1957           "dev": true,
1958           "requires": {
1959             "findup-sync": "~0.3.0",
1960             "grunt-known-options": "~1.1.0",
1961             "nopt": "~3.0.6",
1962             "resolve": "~1.1.0"
1963           }
1964         },
1965         "js-yaml": {
1966           "version": "3.5.5",
1967           "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.5.5.tgz",
1968           "integrity": "sha1-A3fDgBfKvHMisNH7zSWkkWQfL74=",
1969           "dev": true,
1970           "requires": {
1971             "argparse": "^1.0.2",
1972             "esprima": "^2.6.0"
1973           }
1974         },
1975         "resolve": {
1976           "version": "1.1.7",
1977           "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz",
1978           "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=",
1979           "dev": true
1980         },
1981         "rimraf": {
1982           "version": "2.2.8",
1983           "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz",
1984           "integrity": "sha1-5Dm+Kq7jJzIZUnMPmaiSnk/FBYI=",
1985           "dev": true
1986         }
1987       }
1988     },
1989     "grunt-contrib-uglify": {
1990       "version": "1.0.1",
1991       "resolved": "https://registry.npmjs.org/grunt-contrib-uglify/-/grunt-contrib-uglify-1.0.1.tgz",
1992       "integrity": "sha1-rWhBG5Y7mWYSEfdvRmve3tT7B6w=",
1993       "dev": true,
1994       "requires": {
1995         "chalk": "^1.0.0",
1996         "lodash": "^4.0.1",
1997         "maxmin": "^1.1.0",
1998         "uglify-js": "~2.6.2",
1999         "uri-path": "^1.0.0"
2000       },
2001       "dependencies": {
2002         "chalk": {
2003           "version": "1.1.3",
2004           "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
2005           "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
2006           "dev": true,
2007           "requires": {
2008             "ansi-styles": "^2.2.1",
2009             "escape-string-regexp": "^1.0.2",
2010             "has-ansi": "^2.0.0",
2011             "strip-ansi": "^3.0.0",
2012             "supports-color": "^2.0.0"
2013           }
2014         },
2015         "strip-ansi": {
2016           "version": "3.0.1",
2017           "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
2018           "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
2019           "dev": true,
2020           "requires": {
2021             "ansi-regex": "^2.0.0"
2022           }
2023         }
2024       }
2025     },
2026     "grunt-contrib-watch": {
2027       "version": "1.0.0",
2028       "resolved": "https://registry.npmjs.org/grunt-contrib-watch/-/grunt-contrib-watch-1.0.0.tgz",
2029       "integrity": "sha1-hKGnodar0m7VaEE0lscxM+mQAY8=",
2030       "dev": true,
2031       "requires": {
2032         "async": "^1.5.0",
2033         "gaze": "^1.0.0",
2034         "lodash": "^3.10.1",
2035         "tiny-lr": "^0.2.1"
2036       },
2037       "dependencies": {
2038         "lodash": {
2039           "version": "3.10.1",
2040           "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz",
2041           "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=",
2042           "dev": true
2043         }
2044       }
2045     },
2046     "grunt-eslint": {
2047       "version": "20.1.0",
2048       "resolved": "https://registry.npmjs.org/grunt-eslint/-/grunt-eslint-20.1.0.tgz",
2049       "integrity": "sha512-VZlDOLrB2KKefDDcx/wR8rEEz7smDwDKVblmooa+itdt/2jWw3ee2AiZB5Ap4s4AoRY0pbHRjZ3HHwY8uKR9Rw==",
2050       "dev": true,
2051       "requires": {
2052         "chalk": "^2.1.0",
2053         "eslint": "^4.0.0"
2054       }
2055     },
2056     "grunt-known-options": {
2057       "version": "1.1.1",
2058       "resolved": "https://registry.npmjs.org/grunt-known-options/-/grunt-known-options-1.1.1.tgz",
2059       "integrity": "sha512-cHwsLqoighpu7TuYj5RonnEuxGVFnztcUqTqp5rXFGYL4OuPFofwC4Ycg7n9fYwvK6F5WbYgeVOwph9Crs2fsQ==",
2060       "dev": true
2061     },
2062     "grunt-legacy-log": {
2063       "version": "1.0.2",
2064       "resolved": "https://registry.npmjs.org/grunt-legacy-log/-/grunt-legacy-log-1.0.2.tgz",
2065       "integrity": "sha512-WdedTJ/6zCXnI/coaouzqvkI19uwqbcPkdsXiDRKJyB5rOUlOxnCnTVbpeUdEckKVir2uHF3rDBYppj2p6N3+g==",
2066       "dev": true,
2067       "requires": {
2068         "colors": "~1.1.2",
2069         "grunt-legacy-log-utils": "~1.0.0",
2070         "hooker": "~0.2.3",
2071         "lodash": "~4.17.5"
2072       }
2073     },
2074     "grunt-legacy-log-utils": {
2075       "version": "1.0.0",
2076       "resolved": "https://registry.npmjs.org/grunt-legacy-log-utils/-/grunt-legacy-log-utils-1.0.0.tgz",
2077       "integrity": "sha1-p7ji0Ps1taUPSvmG/BEnSevJbz0=",
2078       "dev": true,
2079       "requires": {
2080         "chalk": "~1.1.1",
2081         "lodash": "~4.3.0"
2082       },
2083       "dependencies": {
2084         "chalk": {
2085           "version": "1.1.3",
2086           "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
2087           "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
2088           "dev": true,
2089           "requires": {
2090             "ansi-styles": "^2.2.1",
2091             "escape-string-regexp": "^1.0.2",
2092             "has-ansi": "^2.0.0",
2093             "strip-ansi": "^3.0.0",
2094             "supports-color": "^2.0.0"
2095           }
2096         },
2097         "lodash": {
2098           "version": "4.3.0",
2099           "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.3.0.tgz",
2100           "integrity": "sha1-79nEpuxT87BUEkKZFcPkgk5NJaQ=",
2101           "dev": true
2102         },
2103         "strip-ansi": {
2104           "version": "3.0.1",
2105           "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
2106           "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
2107           "dev": true,
2108           "requires": {
2109             "ansi-regex": "^2.0.0"
2110           }
2111         }
2112       }
2113     },
2114     "grunt-legacy-util": {
2115       "version": "1.0.0",
2116       "resolved": "https://registry.npmjs.org/grunt-legacy-util/-/grunt-legacy-util-1.0.0.tgz",
2117       "integrity": "sha1-OGqnjcbtUJhsKxiVcmWxtIq7m4Y=",
2118       "dev": true,
2119       "requires": {
2120         "async": "~1.5.2",
2121         "exit": "~0.1.1",
2122         "getobject": "~0.1.0",
2123         "hooker": "~0.2.3",
2124         "lodash": "~4.3.0",
2125         "underscore.string": "~3.2.3",
2126         "which": "~1.2.1"
2127       },
2128       "dependencies": {
2129         "lodash": {
2130           "version": "4.3.0",
2131           "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.3.0.tgz",
2132           "integrity": "sha1-79nEpuxT87BUEkKZFcPkgk5NJaQ=",
2133           "dev": true
2134         },
2135         "which": {
2136           "version": "1.2.14",
2137           "resolved": "https://registry.npmjs.org/which/-/which-1.2.14.tgz",
2138           "integrity": "sha1-mofEN48D6CfOyvGs31bHNsAcFOU=",
2139           "dev": true,
2140           "requires": {
2141             "isexe": "^2.0.0"
2142           }
2143         }
2144       }
2145     },
2146     "grunt-sass": {
2147       "version": "2.1.0",
2148       "resolved": "https://registry.npmjs.org/grunt-sass/-/grunt-sass-2.1.0.tgz",
2149       "integrity": "sha512-XkexnQt/9rhReNd+Y7T0n/2g5FqYOQKfi2iSlpwDqvgs7EgEaGTxNhnWzHnbW5oNRvzL9AHopBG3AgRxL0d+DA==",
2150       "dev": true,
2151       "requires": {
2152         "each-async": "^1.0.0",
2153         "node-sass": "^4.7.2",
2154         "object-assign": "^4.0.1"
2155       }
2156     },
2157     "grunt-stylelint": {
2158       "version": "0.6.0",
2159       "resolved": "https://registry.npmjs.org/grunt-stylelint/-/grunt-stylelint-0.6.0.tgz",
2160       "integrity": "sha1-Wt2fZeEWA+ShmEGNvtFmqpuPRpk=",
2161       "dev": true,
2162       "requires": {
2163         "stylelint": "^7.0.0"
2164       },
2165       "dependencies": {
2166         "balanced-match": {
2167           "version": "0.4.2",
2168           "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz",
2169           "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=",
2170           "dev": true
2171         },
2172         "get-stdin": {
2173           "version": "5.0.1",
2174           "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-5.0.1.tgz",
2175           "integrity": "sha1-Ei4WFZHiH/TFJTAwVpPyDmOTo5g=",
2176           "dev": true
2177         },
2178         "resolve-from": {
2179           "version": "3.0.0",
2180           "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz",
2181           "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=",
2182           "dev": true
2183         },
2184         "stylelint": {
2185           "version": "7.13.0",
2186           "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-7.13.0.tgz",
2187           "integrity": "sha1-ER+Xttpy53XICADWu29fhpmXeF0=",
2188           "dev": true,
2189           "requires": {
2190             "autoprefixer": "^6.0.0",
2191             "balanced-match": "^0.4.0",
2192             "chalk": "^2.0.1",
2193             "colorguard": "^1.2.0",
2194             "cosmiconfig": "^2.1.1",
2195             "debug": "^2.6.0",
2196             "doiuse": "^2.4.1",
2197             "execall": "^1.0.0",
2198             "file-entry-cache": "^2.0.0",
2199             "get-stdin": "^5.0.0",
2200             "globby": "^6.0.0",
2201             "globjoin": "^0.1.4",
2202             "html-tags": "^2.0.0",
2203             "ignore": "^3.2.0",
2204             "imurmurhash": "^0.1.4",
2205             "known-css-properties": "^0.2.0",
2206             "lodash": "^4.17.4",
2207             "log-symbols": "^1.0.2",
2208             "mathml-tag-names": "^2.0.0",
2209             "meow": "^3.3.0",
2210             "micromatch": "^2.3.11",
2211             "normalize-selector": "^0.2.0",
2212             "pify": "^2.3.0",
2213             "postcss": "^5.0.20",
2214             "postcss-less": "^0.14.0",
2215             "postcss-media-query-parser": "^0.2.0",
2216             "postcss-reporter": "^3.0.0",
2217             "postcss-resolve-nested-selector": "^0.1.1",
2218             "postcss-scss": "^0.4.0",
2219             "postcss-selector-parser": "^2.1.1",
2220             "postcss-value-parser": "^3.1.1",
2221             "resolve-from": "^3.0.0",
2222             "specificity": "^0.3.0",
2223             "string-width": "^2.0.0",
2224             "style-search": "^0.1.0",
2225             "stylehacks": "^2.3.2",
2226             "sugarss": "^0.2.0",
2227             "svg-tags": "^1.0.0",
2228             "table": "^4.0.1"
2229           }
2230         }
2231       }
2232     },
2233     "gzip-size": {
2234       "version": "1.0.0",
2235       "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-1.0.0.tgz",
2236       "integrity": "sha1-Zs+LEBBHInuVus5uodoMF37Vwi8=",
2237       "dev": true,
2238       "requires": {
2239         "browserify-zlib": "^0.1.4",
2240         "concat-stream": "^1.4.1"
2241       }
2242     },
2243     "handlebars": {
2244       "version": "2.0.0",
2245       "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-2.0.0.tgz",
2246       "integrity": "sha1-bp1/hRSjRn+l6fgswVjs/B1ax28=",
2247       "dev": true,
2248       "requires": {
2249         "optimist": "~0.3",
2250         "uglify-js": "~2.3"
2251       },
2252       "dependencies": {
2253         "async": {
2254           "version": "0.2.10",
2255           "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz",
2256           "integrity": "sha1-trvgsGdLnXGXCMo43owjfLUmw9E=",
2257           "dev": true,
2258           "optional": true
2259         },
2260         "source-map": {
2261           "version": "0.1.43",
2262           "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz",
2263           "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=",
2264           "dev": true,
2265           "optional": true,
2266           "requires": {
2267             "amdefine": ">=0.0.4"
2268           }
2269         },
2270         "uglify-js": {
2271           "version": "2.3.6",
2272           "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.3.6.tgz",
2273           "integrity": "sha1-+gmEdwtCi3qbKoBY9GNV0U/vIRo=",
2274           "dev": true,
2275           "optional": true,
2276           "requires": {
2277             "async": "~0.2.6",
2278             "optimist": "~0.3.5",
2279             "source-map": "~0.1.7"
2280           }
2281         }
2282       }
2283     },
2284     "har-schema": {
2285       "version": "2.0.0",
2286       "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
2287       "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=",
2288       "dev": true
2289     },
2290     "har-validator": {
2291       "version": "5.1.3",
2292       "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz",
2293       "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==",
2294       "dev": true,
2295       "requires": {
2296         "ajv": "^6.5.5",
2297         "har-schema": "^2.0.0"
2298       },
2299       "dependencies": {
2300         "ajv": {
2301           "version": "6.10.0",
2302           "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz",
2303           "integrity": "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==",
2304           "dev": true,
2305           "requires": {
2306             "fast-deep-equal": "^2.0.1",
2307             "fast-json-stable-stringify": "^2.0.0",
2308             "json-schema-traverse": "^0.4.1",
2309             "uri-js": "^4.2.2"
2310           }
2311         },
2312         "fast-deep-equal": {
2313           "version": "2.0.1",
2314           "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz",
2315           "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=",
2316           "dev": true
2317         },
2318         "json-schema-traverse": {
2319           "version": "0.4.1",
2320           "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
2321           "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
2322           "dev": true
2323         }
2324       }
2325     },
2326     "has-ansi": {
2327       "version": "2.0.0",
2328       "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
2329       "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
2330       "dev": true,
2331       "requires": {
2332         "ansi-regex": "^2.0.0"
2333       }
2334     },
2335     "has-flag": {
2336       "version": "3.0.0",
2337       "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
2338       "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
2339       "dev": true
2340     },
2341     "has-unicode": {
2342       "version": "2.0.1",
2343       "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz",
2344       "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=",
2345       "dev": true
2346     },
2347     "hooker": {
2348       "version": "0.2.3",
2349       "resolved": "https://registry.npmjs.org/hooker/-/hooker-0.2.3.tgz",
2350       "integrity": "sha1-uDT3I8xKJCqmWWNFnfbZhMXT2Vk=",
2351       "dev": true
2352     },
2353     "hosted-git-info": {
2354       "version": "2.7.1",
2355       "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz",
2356       "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==",
2357       "dev": true
2358     },
2359     "html-tags": {
2360       "version": "2.0.0",
2361       "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-2.0.0.tgz",
2362       "integrity": "sha1-ELMKOGCF9Dzt41PMj6fLDe7qZos=",
2363       "dev": true
2364     },
2365     "htmlparser2": {
2366       "version": "3.8.3",
2367       "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.3.tgz",
2368       "integrity": "sha1-mWwosZFRaovoZQGn15dX5ccMEGg=",
2369       "dev": true,
2370       "requires": {
2371         "domelementtype": "1",
2372         "domhandler": "2.3",
2373         "domutils": "1.5",
2374         "entities": "1.0",
2375         "readable-stream": "1.1"
2376       },
2377       "dependencies": {
2378         "isarray": {
2379           "version": "0.0.1",
2380           "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
2381           "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=",
2382           "dev": true
2383         },
2384         "readable-stream": {
2385           "version": "1.1.14",
2386           "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz",
2387           "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=",
2388           "dev": true,
2389           "requires": {
2390             "core-util-is": "~1.0.0",
2391             "inherits": "~2.0.1",
2392             "isarray": "0.0.1",
2393             "string_decoder": "~0.10.x"
2394           }
2395         },
2396         "string_decoder": {
2397           "version": "0.10.31",
2398           "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
2399           "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
2400           "dev": true
2401         }
2402       }
2403     },
2404     "http-errors": {
2405       "version": "1.3.1",
2406       "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.3.1.tgz",
2407       "integrity": "sha1-GX4izevUGYWF6GlO9nhhl7ke2UI=",
2408       "dev": true,
2409       "requires": {
2410         "inherits": "~2.0.1",
2411         "statuses": "1"
2412       }
2413     },
2414     "http-parser-js": {
2415       "version": "0.5.0",
2416       "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.0.tgz",
2417       "integrity": "sha512-cZdEF7r4gfRIq7ezX9J0T+kQmJNOub71dWbgAXVHDct80TKP4MCETtZQ31xyv38UwgzkWPYF/Xc0ge55dW9Z9w==",
2418       "dev": true
2419     },
2420     "http-signature": {
2421       "version": "1.2.0",
2422       "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
2423       "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=",
2424       "dev": true,
2425       "requires": {
2426         "assert-plus": "^1.0.0",
2427         "jsprim": "^1.2.2",
2428         "sshpk": "^1.7.0"
2429       }
2430     },
2431     "iconv-lite": {
2432       "version": "0.4.24",
2433       "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
2434       "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
2435       "dev": true,
2436       "requires": {
2437         "safer-buffer": ">= 2.1.2 < 3"
2438       }
2439     },
2440     "ignore": {
2441       "version": "3.3.10",
2442       "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz",
2443       "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==",
2444       "dev": true
2445     },
2446     "imurmurhash": {
2447       "version": "0.1.4",
2448       "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
2449       "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
2450       "dev": true
2451     },
2452     "in-publish": {
2453       "version": "2.0.0",
2454       "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.0.tgz",
2455       "integrity": "sha1-4g/146KvwmkDILbcVSaCqcf631E=",
2456       "dev": true
2457     },
2458     "indent-string": {
2459       "version": "2.1.0",
2460       "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz",
2461       "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=",
2462       "dev": true,
2463       "requires": {
2464         "repeating": "^2.0.0"
2465       }
2466     },
2467     "indexes-of": {
2468       "version": "1.0.1",
2469       "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz",
2470       "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=",
2471       "dev": true
2472     },
2473     "inflight": {
2474       "version": "1.0.6",
2475       "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
2476       "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
2477       "dev": true,
2478       "requires": {
2479         "once": "^1.3.0",
2480         "wrappy": "1"
2481       }
2482     },
2483     "inherits": {
2484       "version": "2.0.3",
2485       "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
2486       "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
2487       "dev": true
2488     },
2489     "inquirer": {
2490       "version": "3.3.0",
2491       "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz",
2492       "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==",
2493       "dev": true,
2494       "requires": {
2495         "ansi-escapes": "^3.0.0",
2496         "chalk": "^2.0.0",
2497         "cli-cursor": "^2.1.0",
2498         "cli-width": "^2.0.0",
2499         "external-editor": "^2.0.4",
2500         "figures": "^2.0.0",
2501         "lodash": "^4.3.0",
2502         "mute-stream": "0.0.7",
2503         "run-async": "^2.2.0",
2504         "rx-lite": "^4.0.8",
2505         "rx-lite-aggregates": "^4.0.8",
2506         "string-width": "^2.1.0",
2507         "strip-ansi": "^4.0.0",
2508         "through": "^2.3.6"
2509       }
2510     },
2511     "invert-kv": {
2512       "version": "1.0.0",
2513       "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz",
2514       "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=",
2515       "dev": true
2516     },
2517     "irregular-plurals": {
2518       "version": "1.4.0",
2519       "resolved": "https://registry.npmjs.org/irregular-plurals/-/irregular-plurals-1.4.0.tgz",
2520       "integrity": "sha1-LKmwM2UREYVUEvFr5dd8YqRYp2Y=",
2521       "dev": true
2522     },
2523     "is-arrayish": {
2524       "version": "0.2.1",
2525       "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
2526       "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=",
2527       "dev": true
2528     },
2529     "is-buffer": {
2530       "version": "1.1.6",
2531       "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
2532       "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
2533       "dev": true
2534     },
2535     "is-directory": {
2536       "version": "0.3.1",
2537       "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz",
2538       "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=",
2539       "dev": true
2540     },
2541     "is-dotfile": {
2542       "version": "1.0.3",
2543       "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz",
2544       "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=",
2545       "dev": true
2546     },
2547     "is-equal-shallow": {
2548       "version": "0.1.3",
2549       "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz",
2550       "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=",
2551       "dev": true,
2552       "requires": {
2553         "is-primitive": "^2.0.0"
2554       }
2555     },
2556     "is-extendable": {
2557       "version": "0.1.1",
2558       "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
2559       "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=",
2560       "dev": true
2561     },
2562     "is-extglob": {
2563       "version": "1.0.0",
2564       "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz",
2565       "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=",
2566       "dev": true
2567     },
2568     "is-finite": {
2569       "version": "1.0.2",
2570       "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz",
2571       "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=",
2572       "dev": true,
2573       "requires": {
2574         "number-is-nan": "^1.0.0"
2575       }
2576     },
2577     "is-fullwidth-code-point": {
2578       "version": "2.0.0",
2579       "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
2580       "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
2581       "dev": true
2582     },
2583     "is-glob": {
2584       "version": "2.0.1",
2585       "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz",
2586       "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
2587       "dev": true,
2588       "requires": {
2589         "is-extglob": "^1.0.0"
2590       }
2591     },
2592     "is-number": {
2593       "version": "2.1.0",
2594       "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz",
2595       "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=",
2596       "dev": true,
2597       "requires": {
2598         "kind-of": "^3.0.2"
2599       }
2600     },
2601     "is-posix-bracket": {
2602       "version": "0.1.1",
2603       "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz",
2604       "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=",
2605       "dev": true
2606     },
2607     "is-primitive": {
2608       "version": "2.0.0",
2609       "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz",
2610       "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=",
2611       "dev": true
2612     },
2613     "is-promise": {
2614       "version": "2.1.0",
2615       "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz",
2616       "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=",
2617       "dev": true
2618     },
2619     "is-regexp": {
2620       "version": "1.0.0",
2621       "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz",
2622       "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=",
2623       "dev": true
2624     },
2625     "is-resolvable": {
2626       "version": "1.1.0",
2627       "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz",
2628       "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==",
2629       "dev": true
2630     },
2631     "is-supported-regexp-flag": {
2632       "version": "1.0.1",
2633       "resolved": "https://registry.npmjs.org/is-supported-regexp-flag/-/is-supported-regexp-flag-1.0.1.tgz",
2634       "integrity": "sha512-3vcJecUUrpgCqc/ca0aWeNu64UGgxcvO60K/Fkr1N6RSvfGCTU60UKN68JDmKokgba0rFFJs12EnzOQa14ubKQ==",
2635       "dev": true
2636     },
2637     "is-typedarray": {
2638       "version": "1.0.0",
2639       "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
2640       "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=",
2641       "dev": true
2642     },
2643     "is-utf8": {
2644       "version": "0.2.1",
2645       "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz",
2646       "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=",
2647       "dev": true
2648     },
2649     "isarray": {
2650       "version": "1.0.0",
2651       "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
2652       "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
2653       "dev": true
2654     },
2655     "isexe": {
2656       "version": "2.0.0",
2657       "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
2658       "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
2659       "dev": true
2660     },
2661     "isobject": {
2662       "version": "2.1.0",
2663       "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
2664       "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
2665       "dev": true,
2666       "requires": {
2667         "isarray": "1.0.0"
2668       }
2669     },
2670     "isstream": {
2671       "version": "0.1.2",
2672       "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
2673       "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=",
2674       "dev": true
2675     },
2676     "istanbul": {
2677       "version": "0.1.37",
2678       "resolved": "https://registry.npmjs.org/istanbul/-/istanbul-0.1.37.tgz",
2679       "integrity": "sha1-7ZwC4q+A2JRtQG1wFNkxk17y1+A=",
2680       "dev": true,
2681       "requires": {
2682         "abbrev": "1.0.x",
2683         "async": "0.2.x",
2684         "escodegen": "0.0.x",
2685         "esprima": "1.0.x",
2686         "fileset": "0.1.x",
2687         "handlebars": "1.0.x",
2688         "mkdirp": "0.3.x",
2689         "nopt": "2.1.x",
2690         "resolve": "0.4.x",
2691         "which": "1.0.x",
2692         "wordwrap": "0.0.x"
2693       },
2694       "dependencies": {
2695         "abbrev": {
2696           "version": "1.0.9",
2697           "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.0.9.tgz",
2698           "integrity": "sha1-kbR5JYinc4wl813W9jdSovh3YTU=",
2699           "dev": true
2700         },
2701         "async": {
2702           "version": "0.2.10",
2703           "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz",
2704           "integrity": "sha1-trvgsGdLnXGXCMo43owjfLUmw9E=",
2705           "dev": true
2706         },
2707         "esprima": {
2708           "version": "1.0.4",
2709           "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.0.4.tgz",
2710           "integrity": "sha1-n1V+CPw7TSbs6d00+Pv0drYlha0=",
2711           "dev": true
2712         },
2713         "handlebars": {
2714           "version": "1.0.12",
2715           "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-1.0.12.tgz",
2716           "integrity": "sha1-GMbTRAw16RsZs/9YK5FRq0mF1Pw=",
2717           "dev": true,
2718           "requires": {
2719             "optimist": "~0.3",
2720             "uglify-js": "~2.3"
2721           }
2722         },
2723         "mkdirp": {
2724           "version": "0.3.5",
2725           "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.5.tgz",
2726           "integrity": "sha1-3j5fiWHIjHh+4TaN+EmsRBPsqNc=",
2727           "dev": true
2728         },
2729         "nopt": {
2730           "version": "2.1.2",
2731           "resolved": "https://registry.npmjs.org/nopt/-/nopt-2.1.2.tgz",
2732           "integrity": "sha1-bMzZd7gBMqB3MdbozljCyDA8+a8=",
2733           "dev": true,
2734           "requires": {
2735             "abbrev": "1"
2736           }
2737         },
2738         "resolve": {
2739           "version": "0.4.3",
2740           "resolved": "https://registry.npmjs.org/resolve/-/resolve-0.4.3.tgz",
2741           "integrity": "sha1-3K2tIC58rMJGfjo4gAIR9C+cE98=",
2742           "dev": true
2743         },
2744         "source-map": {
2745           "version": "0.1.43",
2746           "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz",
2747           "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=",
2748           "dev": true,
2749           "requires": {
2750             "amdefine": ">=0.0.4"
2751           }
2752         },
2753         "uglify-js": {
2754           "version": "2.3.6",
2755           "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.3.6.tgz",
2756           "integrity": "sha1-+gmEdwtCi3qbKoBY9GNV0U/vIRo=",
2757           "dev": true,
2758           "requires": {
2759             "async": "~0.2.6",
2760             "optimist": "~0.3.5",
2761             "source-map": "~0.1.7"
2762           }
2763         },
2764         "which": {
2765           "version": "1.0.9",
2766           "resolved": "https://registry.npmjs.org/which/-/which-1.0.9.tgz",
2767           "integrity": "sha1-RgwdoPgQED0DIam2M6+eV15kSG8=",
2768           "dev": true
2769         },
2770         "wordwrap": {
2771           "version": "0.0.3",
2772           "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz",
2773           "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=",
2774           "dev": true
2775         }
2776       }
2777     },
2778     "js-base64": {
2779       "version": "2.5.1",
2780       "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.5.1.tgz",
2781       "integrity": "sha512-M7kLczedRMYX4L8Mdh4MzyAMM9O5osx+4FcOQuTvr3A9F2D9S5JXheN0ewNbrvK2UatkTRhL5ejGmGSjNMiZuw==",
2782       "dev": true
2783     },
2784     "js-tokens": {
2785       "version": "3.0.2",
2786       "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz",
2787       "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=",
2788       "dev": true
2789     },
2790     "js-yaml": {
2791       "version": "3.13.0",
2792       "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.0.tgz",
2793       "integrity": "sha512-pZZoSxcCYco+DIKBTimr67J6Hy+EYGZDY/HCWC+iAEA9h1ByhMXAIVUXMcMFpOCxQ/xjXmPI2MkDL5HRm5eFrQ==",
2794       "dev": true,
2795       "requires": {
2796         "argparse": "^1.0.7",
2797         "esprima": "^4.0.0"
2798       }
2799     },
2800     "jsbn": {
2801       "version": "0.1.1",
2802       "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
2803       "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=",
2804       "dev": true
2805     },
2806     "jshint": {
2807       "version": "0.9.1",
2808       "resolved": "https://registry.npmjs.org/jshint/-/jshint-0.9.1.tgz",
2809       "integrity": "sha1-/zLsfwn4QAH3SY7q/WPJ5Puy3A4=",
2810       "dev": true,
2811       "requires": {
2812         "cli": "0.4.3",
2813         "minimatch": "0.0.x"
2814       },
2815       "dependencies": {
2816         "cli": {
2817           "version": "0.4.3",
2818           "resolved": "https://registry.npmjs.org/cli/-/cli-0.4.3.tgz",
2819           "integrity": "sha1-5oGcjV+qlX9k+Y9mqFBiaMHR8X0=",
2820           "dev": true,
2821           "requires": {
2822             "glob": ">= 3.1.4"
2823           }
2824         },
2825         "lru-cache": {
2826           "version": "1.0.6",
2827           "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-1.0.6.tgz",
2828           "integrity": "sha1-qlD5cEdCKsclQ72hd6nJ0BjZhFI=",
2829           "dev": true
2830         },
2831         "minimatch": {
2832           "version": "0.0.5",
2833           "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.0.5.tgz",
2834           "integrity": "sha1-lrtJC707poNrv6wRGt91MBsVhN4=",
2835           "dev": true,
2836           "requires": {
2837             "lru-cache": "~1.0.2"
2838           }
2839         }
2840       }
2841     },
2842     "jslint": {
2843       "version": "0.3.4",
2844       "resolved": "https://registry.npmjs.org/jslint/-/jslint-0.3.4.tgz",
2845       "integrity": "sha1-+3aKyN4GQfzFcMh8ofvSjik8jXU=",
2846       "dev": true,
2847       "requires": {
2848         "glob": "~3.2.8",
2849         "nopt": "~1.0.0"
2850       },
2851       "dependencies": {
2852         "glob": {
2853           "version": "3.2.11",
2854           "resolved": "https://registry.npmjs.org/glob/-/glob-3.2.11.tgz",
2855           "integrity": "sha1-Spc/Y1uRkPcV0QmH1cAP0oFevj0=",
2856           "dev": true,
2857           "optional": true,
2858           "requires": {
2859             "inherits": "2",
2860             "minimatch": "0.3"
2861           }
2862         },
2863         "lru-cache": {
2864           "version": "2.7.3",
2865           "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz",
2866           "integrity": "sha1-bUUk6LlV+V1PW1iFHOId1y+06VI=",
2867           "dev": true,
2868           "optional": true
2869         },
2870         "minimatch": {
2871           "version": "0.3.0",
2872           "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz",
2873           "integrity": "sha1-J12O2qxPG7MyZHIInnlJyDlGmd0=",
2874           "dev": true,
2875           "optional": true,
2876           "requires": {
2877             "lru-cache": "2",
2878             "sigmund": "~1.0.0"
2879           }
2880         },
2881         "nopt": {
2882           "version": "1.0.10",
2883           "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz",
2884           "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=",
2885           "dev": true,
2886           "requires": {
2887             "abbrev": "1"
2888           }
2889         }
2890       }
2891     },
2892     "json-schema": {
2893       "version": "0.2.3",
2894       "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz",
2895       "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=",
2896       "dev": true
2897     },
2898     "json-schema-traverse": {
2899       "version": "0.3.1",
2900       "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz",
2901       "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=",
2902       "dev": true
2903     },
2904     "json-stable-stringify": {
2905       "version": "1.0.1",
2906       "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz",
2907       "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=",
2908       "dev": true,
2909       "requires": {
2910         "jsonify": "~0.0.0"
2911       }
2912     },
2913     "json-stringify-safe": {
2914       "version": "5.0.1",
2915       "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
2916       "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=",
2917       "dev": true
2918     },
2919     "jsonfilter": {
2920       "version": "1.1.2",
2921       "resolved": "https://registry.npmjs.org/jsonfilter/-/jsonfilter-1.1.2.tgz",
2922       "integrity": "sha1-Ie987cdRk4E8dZMulqmL4gW6WhE=",
2923       "dev": true,
2924       "requires": {
2925         "JSONStream": "^0.8.4",
2926         "minimist": "^1.1.0",
2927         "stream-combiner": "^0.2.1",
2928         "through2": "^0.6.3"
2929       },
2930       "dependencies": {
2931         "minimist": {
2932           "version": "1.2.0",
2933           "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
2934           "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
2935           "dev": true
2936         }
2937       }
2938     },
2939     "jsonify": {
2940       "version": "0.0.0",
2941       "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz",
2942       "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=",
2943       "dev": true
2944     },
2945     "jsonparse": {
2946       "version": "0.0.5",
2947       "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-0.0.5.tgz",
2948       "integrity": "sha1-MwVCrT8KZUZlt3jz6y2an6UHrGQ=",
2949       "dev": true
2950     },
2951     "jsprim": {
2952       "version": "1.4.1",
2953       "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz",
2954       "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=",
2955       "dev": true,
2956       "requires": {
2957         "assert-plus": "1.0.0",
2958         "extsprintf": "1.3.0",
2959         "json-schema": "0.2.3",
2960         "verror": "1.10.0"
2961       }
2962     },
2963     "kind-of": {
2964       "version": "3.2.2",
2965       "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
2966       "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
2967       "dev": true,
2968       "requires": {
2969         "is-buffer": "^1.1.5"
2970       }
2971     },
2972     "known-css-properties": {
2973       "version": "0.2.0",
2974       "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.2.0.tgz",
2975       "integrity": "sha512-UTCzU28rRI9wkb8qSGoZa9pgWvxr4LjP2MEhi9XHb/1XMOJy0uTnIxaxzj8My/PORG+kQG6VzAcGvRw66eIOfA==",
2976       "dev": true
2977     },
2978     "knox": {
2979       "version": "0.8.10",
2980       "resolved": "https://registry.npmjs.org/knox/-/knox-0.8.10.tgz",
2981       "integrity": "sha1-ai7c2sHSrjedHhmU1Vm5XCg7JYg=",
2982       "dev": true,
2983       "requires": {
2984         "debug": "~0.7.0",
2985         "mime": "*",
2986         "stream-counter": "~0.1.0",
2987         "xml2js": "0.2.x"
2988       },
2989       "dependencies": {
2990         "debug": {
2991           "version": "0.7.4",
2992           "resolved": "https://registry.npmjs.org/debug/-/debug-0.7.4.tgz",
2993           "integrity": "sha1-BuHqgILCyxTjmAbiLi9vdX+Srzk=",
2994           "dev": true
2995         }
2996       }
2997     },
2998     "lazy-cache": {
2999       "version": "1.0.4",
3000       "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz",
3001       "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=",
3002       "dev": true
3003     },
3004     "lcid": {
3005       "version": "1.0.0",
3006       "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz",
3007       "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=",
3008       "dev": true,
3009       "requires": {
3010         "invert-kv": "^1.0.0"
3011       }
3012     },
3013     "ldjson-stream": {
3014       "version": "1.2.1",
3015       "resolved": "https://registry.npmjs.org/ldjson-stream/-/ldjson-stream-1.2.1.tgz",
3016       "integrity": "sha1-kb7O2lrE7SsX5kn7d356v6AYnCs=",
3017       "dev": true,
3018       "requires": {
3019         "split2": "^0.2.1",
3020         "through2": "^0.6.1"
3021       }
3022     },
3023     "less": {
3024       "version": "1.3.3",
3025       "resolved": "https://registry.npmjs.org/less/-/less-1.3.3.tgz",
3026       "integrity": "sha1-fujzAKQQgPNUTIDHpwzfamEoDPk=",
3027       "dev": true,
3028       "requires": {
3029         "ycssmin": ">=1.0.1"
3030       }
3031     },
3032     "levn": {
3033       "version": "0.3.0",
3034       "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz",
3035       "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=",
3036       "dev": true,
3037       "requires": {
3038         "prelude-ls": "~1.1.2",
3039         "type-check": "~0.3.2"
3040       }
3041     },
3042     "livereload-js": {
3043       "version": "2.4.0",
3044       "resolved": "https://registry.npmjs.org/livereload-js/-/livereload-js-2.4.0.tgz",
3045       "integrity": "sha512-XPQH8Z2GDP/Hwz2PCDrh2mth4yFejwA1OZ/81Ti3LgKyhDcEjsSsqFWZojHG0va/duGd+WyosY7eXLDoOyqcPw==",
3046       "dev": true
3047     },
3048     "load-json-file": {
3049       "version": "1.1.0",
3050       "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz",
3051       "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=",
3052       "dev": true,
3053       "requires": {
3054         "graceful-fs": "^4.1.2",
3055         "parse-json": "^2.2.0",
3056         "pify": "^2.0.0",
3057         "pinkie-promise": "^2.0.0",
3058         "strip-bom": "^2.0.0"
3059       }
3060     },
3061     "lodash": {
3062       "version": "4.17.11",
3063       "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz",
3064       "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==",
3065       "dev": true
3066     },
3067     "lodash.assign": {
3068       "version": "4.2.0",
3069       "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz",
3070       "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=",
3071       "dev": true
3072     },
3073     "lodash.clonedeep": {
3074       "version": "4.5.0",
3075       "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz",
3076       "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=",
3077       "dev": true
3078     },
3079     "lodash.mergewith": {
3080       "version": "4.6.1",
3081       "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.1.tgz",
3082       "integrity": "sha512-eWw5r+PYICtEBgrBE5hhlT6aAa75f411bgDz/ZL2KZqYV03USvucsxcHUIlGTDTECs1eunpI7HOV7U+WLDvNdQ==",
3083       "dev": true
3084     },
3085     "log-symbols": {
3086       "version": "1.0.2",
3087       "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-1.0.2.tgz",
3088       "integrity": "sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg=",
3089       "dev": true,
3090       "requires": {
3091         "chalk": "^1.0.0"
3092       },
3093       "dependencies": {
3094         "chalk": {
3095           "version": "1.1.3",
3096           "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
3097           "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
3098           "dev": true,
3099           "requires": {
3100             "ansi-styles": "^2.2.1",
3101             "escape-string-regexp": "^1.0.2",
3102             "has-ansi": "^2.0.0",
3103             "strip-ansi": "^3.0.0",
3104             "supports-color": "^2.0.0"
3105           }
3106         },
3107         "strip-ansi": {
3108           "version": "3.0.1",
3109           "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
3110           "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
3111           "dev": true,
3112           "requires": {
3113             "ansi-regex": "^2.0.0"
3114           }
3115         }
3116       }
3117     },
3118     "longest": {
3119       "version": "1.0.1",
3120       "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz",
3121       "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=",
3122       "dev": true
3123     },
3124     "loud-rejection": {
3125       "version": "1.6.0",
3126       "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz",
3127       "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=",
3128       "dev": true,
3129       "requires": {
3130         "currently-unhandled": "^0.4.1",
3131         "signal-exit": "^3.0.0"
3132       }
3133     },
3134     "lru-cache": {
3135       "version": "4.1.5",
3136       "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz",
3137       "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==",
3138       "dev": true,
3139       "requires": {
3140         "pseudomap": "^1.0.2",
3141         "yallist": "^2.1.2"
3142       }
3143     },
3144     "map-obj": {
3145       "version": "1.0.1",
3146       "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz",
3147       "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=",
3148       "dev": true
3149     },
3150     "math-random": {
3151       "version": "1.0.4",
3152       "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.4.tgz",
3153       "integrity": "sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==",
3154       "dev": true
3155     },
3156     "mathml-tag-names": {
3157       "version": "2.1.0",
3158       "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.0.tgz",
3159       "integrity": "sha512-3Zs9P/0zzwTob2pdgT0CHZuMbnSUSp8MB1bddfm+HDmnFWHGT4jvEZRf+2RuPoa+cjdn/z25SEt5gFTqdhvJAg==",
3160       "dev": true
3161     },
3162     "maxmin": {
3163       "version": "1.1.0",
3164       "resolved": "https://registry.npmjs.org/maxmin/-/maxmin-1.1.0.tgz",
3165       "integrity": "sha1-cTZehKmd2Piz99X94vANHn9zvmE=",
3166       "dev": true,
3167       "requires": {
3168         "chalk": "^1.0.0",
3169         "figures": "^1.0.1",
3170         "gzip-size": "^1.0.0",
3171         "pretty-bytes": "^1.0.0"
3172       },
3173       "dependencies": {
3174         "chalk": {
3175           "version": "1.1.3",
3176           "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
3177           "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
3178           "dev": true,
3179           "requires": {
3180             "ansi-styles": "^2.2.1",
3181             "escape-string-regexp": "^1.0.2",
3182             "has-ansi": "^2.0.0",
3183             "strip-ansi": "^3.0.0",
3184             "supports-color": "^2.0.0"
3185           }
3186         },
3187         "figures": {
3188           "version": "1.7.0",
3189           "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz",
3190           "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=",
3191           "dev": true,
3192           "requires": {
3193             "escape-string-regexp": "^1.0.5",
3194             "object-assign": "^4.1.0"
3195           }
3196         },
3197         "strip-ansi": {
3198           "version": "3.0.1",
3199           "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
3200           "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
3201           "dev": true,
3202           "requires": {
3203             "ansi-regex": "^2.0.0"
3204           }
3205         }
3206       }
3207     },
3208     "media-typer": {
3209       "version": "0.3.0",
3210       "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
3211       "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=",
3212       "dev": true
3213     },
3214     "meow": {
3215       "version": "3.7.0",
3216       "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz",
3217       "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=",
3218       "dev": true,
3219       "requires": {
3220         "camelcase-keys": "^2.0.0",
3221         "decamelize": "^1.1.2",
3222         "loud-rejection": "^1.0.0",
3223         "map-obj": "^1.0.1",
3224         "minimist": "^1.1.3",
3225         "normalize-package-data": "^2.3.4",
3226         "object-assign": "^4.0.1",
3227         "read-pkg-up": "^1.0.1",
3228         "redent": "^1.0.0",
3229         "trim-newlines": "^1.0.0"
3230       },
3231       "dependencies": {
3232         "minimist": {
3233           "version": "1.2.0",
3234           "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
3235           "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
3236           "dev": true
3237         }
3238       }
3239     },
3240     "micromatch": {
3241       "version": "2.3.11",
3242       "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz",
3243       "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=",
3244       "dev": true,
3245       "requires": {
3246         "arr-diff": "^2.0.0",
3247         "array-unique": "^0.2.1",
3248         "braces": "^1.8.2",
3249         "expand-brackets": "^0.1.4",
3250         "extglob": "^0.3.1",
3251         "filename-regex": "^2.0.0",
3252         "is-extglob": "^1.0.0",
3253         "is-glob": "^2.0.1",
3254         "kind-of": "^3.0.2",
3255         "normalize-path": "^2.0.1",
3256         "object.omit": "^2.0.0",
3257         "parse-glob": "^3.0.4",
3258         "regex-cache": "^0.4.2"
3259       }
3260     },
3261     "mime": {
3262       "version": "1.2.11",
3263       "resolved": "https://registry.npmjs.org/mime/-/mime-1.2.11.tgz",
3264       "integrity": "sha1-WCA+7Ybjpe8XrtK32evUfwpg3RA=",
3265       "dev": true
3266     },
3267     "mime-db": {
3268       "version": "1.38.0",
3269       "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.38.0.tgz",
3270       "integrity": "sha512-bqVioMFFzc2awcdJZIzR3HjZFX20QhilVS7hytkKrv7xFAn8bM1gzc/FOX2awLISvWe0PV8ptFKcon+wZ5qYkg==",
3271       "dev": true
3272     },
3273     "mime-types": {
3274       "version": "2.1.22",
3275       "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.22.tgz",
3276       "integrity": "sha512-aGl6TZGnhm/li6F7yx82bJiBZwgiEa4Hf6CNr8YO+r5UHr53tSTYZb102zyU50DOWWKeOv0uQLRL0/9EiKWCog==",
3277       "dev": true,
3278       "requires": {
3279         "mime-db": "~1.38.0"
3280       }
3281     },
3282     "mimic-fn": {
3283       "version": "1.2.0",
3284       "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz",
3285       "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==",
3286       "dev": true
3287     },
3288     "minimatch": {
3289       "version": "3.0.4",
3290       "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
3291       "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
3292       "dev": true,
3293       "requires": {
3294         "brace-expansion": "^1.1.7"
3295       }
3296     },
3297     "minimist": {
3298       "version": "0.0.8",
3299       "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
3300       "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=",
3301       "dev": true
3302     },
3303     "mkdirp": {
3304       "version": "0.5.1",
3305       "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
3306       "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
3307       "dev": true,
3308       "requires": {
3309         "minimist": "0.0.8"
3310       }
3311     },
3312     "ms": {
3313       "version": "2.0.0",
3314       "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
3315       "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
3316       "dev": true
3317     },
3318     "multimatch": {
3319       "version": "2.1.0",
3320       "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-2.1.0.tgz",
3321       "integrity": "sha1-nHkGoi+0wCkZ4vX3UWG0zb1LKis=",
3322       "dev": true,
3323       "requires": {
3324         "array-differ": "^1.0.0",
3325         "array-union": "^1.0.1",
3326         "arrify": "^1.0.0",
3327         "minimatch": "^3.0.0"
3328       }
3329     },
3330     "mute-stream": {
3331       "version": "0.0.7",
3332       "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz",
3333       "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=",
3334       "dev": true
3335     },
3336     "nan": {
3337       "version": "2.13.2",
3338       "resolved": "https://registry.npmjs.org/nan/-/nan-2.13.2.tgz",
3339       "integrity": "sha512-TghvYc72wlMGMVMluVo9WRJc0mB8KxxF/gZ4YYFy7V2ZQX9l7rgbPg7vjS9mt6U5HXODVFVI2bOduCzwOMv/lw==",
3340       "dev": true
3341     },
3342     "natural-compare": {
3343       "version": "1.4.0",
3344       "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
3345       "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=",
3346       "dev": true
3347     },
3348     "node-gyp": {
3349       "version": "3.8.0",
3350       "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz",
3351       "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==",
3352       "dev": true,
3353       "requires": {
3354         "fstream": "^1.0.0",
3355         "glob": "^7.0.3",
3356         "graceful-fs": "^4.1.2",
3357         "mkdirp": "^0.5.0",
3358         "nopt": "2 || 3",
3359         "npmlog": "0 || 1 || 2 || 3 || 4",
3360         "osenv": "0",
3361         "request": "^2.87.0",
3362         "rimraf": "2",
3363         "semver": "~5.3.0",
3364         "tar": "^2.0.0",
3365         "which": "1"
3366       }
3367     },
3368     "node-sass": {
3369       "version": "4.11.0",
3370       "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.11.0.tgz",
3371       "integrity": "sha512-bHUdHTphgQJZaF1LASx0kAviPH7sGlcyNhWade4eVIpFp6tsn7SV8xNMTbsQFpEV9VXpnwTTnNYlfsZXgGgmkA==",
3372       "dev": true,
3373       "requires": {
3374         "async-foreach": "^0.1.3",
3375         "chalk": "^1.1.1",
3376         "cross-spawn": "^3.0.0",
3377         "gaze": "^1.0.0",
3378         "get-stdin": "^4.0.1",
3379         "glob": "^7.0.3",
3380         "in-publish": "^2.0.0",
3381         "lodash.assign": "^4.2.0",
3382         "lodash.clonedeep": "^4.3.2",
3383         "lodash.mergewith": "^4.6.0",
3384         "meow": "^3.7.0",
3385         "mkdirp": "^0.5.1",
3386         "nan": "^2.10.0",
3387         "node-gyp": "^3.8.0",
3388         "npmlog": "^4.0.0",
3389         "request": "^2.88.0",
3390         "sass-graph": "^2.2.4",
3391         "stdout-stream": "^1.4.0",
3392         "true-case-path": "^1.0.2"
3393       },
3394       "dependencies": {
3395         "chalk": {
3396           "version": "1.1.3",
3397           "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
3398           "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
3399           "dev": true,
3400           "requires": {
3401             "ansi-styles": "^2.2.1",
3402             "escape-string-regexp": "^1.0.2",
3403             "has-ansi": "^2.0.0",
3404             "strip-ansi": "^3.0.0",
3405             "supports-color": "^2.0.0"
3406           }
3407         },
3408         "cross-spawn": {
3409           "version": "3.0.1",
3410           "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz",
3411           "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=",
3412           "dev": true,
3413           "requires": {
3414             "lru-cache": "^4.0.1",
3415             "which": "^1.2.9"
3416           }
3417         },
3418         "strip-ansi": {
3419           "version": "3.0.1",
3420           "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
3421           "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
3422           "dev": true,
3423           "requires": {
3424             "ansi-regex": "^2.0.0"
3425           }
3426         }
3427       }
3428     },
3429     "nopt": {
3430       "version": "3.0.6",
3431       "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz",
3432       "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=",
3433       "dev": true,
3434       "requires": {
3435         "abbrev": "1"
3436       }
3437     },
3438     "normalize-package-data": {
3439       "version": "2.5.0",
3440       "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz",
3441       "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==",
3442       "dev": true,
3443       "requires": {
3444         "hosted-git-info": "^2.1.4",
3445         "resolve": "^1.10.0",
3446         "semver": "2 || 3 || 4 || 5",
3447         "validate-npm-package-license": "^3.0.1"
3448       }
3449     },
3450     "normalize-path": {
3451       "version": "2.1.1",
3452       "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",
3453       "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
3454       "dev": true,
3455       "requires": {
3456         "remove-trailing-separator": "^1.0.1"
3457       }
3458     },
3459     "normalize-range": {
3460       "version": "0.1.2",
3461       "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz",
3462       "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=",
3463       "dev": true
3464     },
3465     "normalize-selector": {
3466       "version": "0.2.0",
3467       "resolved": "https://registry.npmjs.org/normalize-selector/-/normalize-selector-0.2.0.tgz",
3468       "integrity": "sha1-0LFF62kRicY6eNIB3E/bEpPvDAM=",
3469       "dev": true
3470     },
3471     "npmlog": {
3472       "version": "4.1.2",
3473       "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz",
3474       "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==",
3475       "dev": true,
3476       "requires": {
3477         "are-we-there-yet": "~1.1.2",
3478         "console-control-strings": "~1.1.0",
3479         "gauge": "~2.7.3",
3480         "set-blocking": "~2.0.0"
3481       }
3482     },
3483     "num2fraction": {
3484       "version": "1.2.2",
3485       "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz",
3486       "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=",
3487       "dev": true
3488     },
3489     "number-is-nan": {
3490       "version": "1.0.1",
3491       "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
3492       "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=",
3493       "dev": true
3494     },
3495     "oauth-sign": {
3496       "version": "0.9.0",
3497       "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz",
3498       "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==",
3499       "dev": true
3500     },
3501     "object-assign": {
3502       "version": "4.1.1",
3503       "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
3504       "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
3505       "dev": true
3506     },
3507     "object.omit": {
3508       "version": "2.0.1",
3509       "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz",
3510       "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=",
3511       "dev": true,
3512       "requires": {
3513         "for-own": "^0.1.4",
3514         "is-extendable": "^0.1.1"
3515       }
3516     },
3517     "on-finished": {
3518       "version": "2.3.0",
3519       "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
3520       "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=",
3521       "dev": true,
3522       "requires": {
3523         "ee-first": "1.1.1"
3524       }
3525     },
3526     "once": {
3527       "version": "1.4.0",
3528       "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
3529       "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
3530       "dev": true,
3531       "requires": {
3532         "wrappy": "1"
3533       }
3534     },
3535     "onecolor": {
3536       "version": "3.1.0",
3537       "resolved": "https://registry.npmjs.org/onecolor/-/onecolor-3.1.0.tgz",
3538       "integrity": "sha512-YZSypViXzu3ul5LMu/m6XjJ9ol8qAy9S2VjHl5E6UlhUH1KGKWabyEJifn0Jjpw23bYDzC2ucKMPGiH5kfwSGQ==",
3539       "dev": true
3540     },
3541     "onetime": {
3542       "version": "2.0.1",
3543       "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz",
3544       "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=",
3545       "dev": true,
3546       "requires": {
3547         "mimic-fn": "^1.0.0"
3548       }
3549     },
3550     "optimist": {
3551       "version": "0.3.7",
3552       "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.3.7.tgz",
3553       "integrity": "sha1-yQlBrVnkJzMokjB00s8ufLxuwNk=",
3554       "dev": true,
3555       "requires": {
3556         "wordwrap": "~0.0.2"
3557       },
3558       "dependencies": {
3559         "wordwrap": {
3560           "version": "0.0.3",
3561           "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz",
3562           "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=",
3563           "dev": true
3564     &n