aboutsummaryrefslogtreecommitdiff
path: root/cmd
diff options
context:
space:
mode:
Diffstat (limited to 'cmd')
-rw-r--r--cmd/web/.eslintrc.json292
-rw-r--r--cmd/web/.jscsrc5
-rw-r--r--cmd/web/.jshintrc16
-rw-r--r--cmd/web/Makefile15
-rw-r--r--cmd/web/js/api.js12
-rw-r--r--cmd/web/js/app.js8
-rw-r--r--cmd/web/js/cookies.js2
-rw-r--r--cmd/web/js/main.jsx61
-rw-r--r--cmd/web/js/otp.jsx72
-rw-r--r--cmd/web/js/poloniex.jsx154
-rw-r--r--cmd/web/js/signin.jsx66
-rw-r--r--cmd/web/js/signup.jsx100
-rw-r--r--cmd/web/package-lock.json2372
-rw-r--r--cmd/web/package.json13
-rw-r--r--cmd/web/static/index.html2
-rw-r--r--cmd/web/yarn.lock1210
16 files changed, 3790 insertions, 610 deletions
diff --git a/cmd/web/.eslintrc.json b/cmd/web/.eslintrc.json
new file mode 100644
index 0000000..d700424
--- /dev/null
+++ b/cmd/web/.eslintrc.json
@@ -0,0 +1,292 @@
1{
2 "env": {
3 "browser": true,
4 "es6": true
5 },
6 "globals": {
7 "process": true,
8 "$": true
9 },
10 "extends": ["eslint:recommended", "plugin:react/recommended"],
11 "parser": "babel-eslint",
12 "parserOptions": {
13 "ecmaFeatures": {
14 "experimentalObjectRestSpread": true,
15 "jsx": true
16 },
17 "sourceType": "module"
18 },
19 "plugins": [
20 "react",
21 "babel"
22 ],
23 "rules": {
24 "accessor-pairs": "error",
25 "array-bracket-newline": "off",
26 "array-bracket-spacing": "error",
27 "array-callback-return": "error",
28 "array-element-newline": "error",
29 "arrow-parens": "error",
30 "arrow-spacing": "error",
31 "block-scoped-var": "error",
32 "block-spacing": "error",
33 "brace-style": [
34 "error",
35 "1tbs"
36 ],
37 "callback-return": "error",
38 "camelcase": "error",
39 "capitalized-comments": "error",
40 "comma-dangle": "off",
41 "comma-spacing": [
42 "error",
43 {
44 "after": true,
45 "before": false
46 }
47 ],
48 "comma-style": [
49 "error",
50 "last"
51 ],
52 "complexity": "error",
53 "computed-property-spacing": [
54 "error",
55 "never"
56 ],
57 "consistent-return": "error",
58 "consistent-this": "error",
59 "curly": "error",
60 "default-case": "off",
61 "dot-location": "error",
62 "dot-notation": "error",
63 "eol-last": "error",
64 "eqeqeq": "error",
65 "for-direction": "error",
66 "func-call-spacing": "error",
67 "func-name-matching": "error",
68 "func-names": [
69 "error",
70 "never"
71 ],
72 "func-style": "error",
73 "function-paren-newline": "error",
74 "generator-star-spacing": "error",
75 "getter-return": "error",
76 "global-require": "error",
77 "guard-for-in": "error",
78 "handle-callback-err": "error",
79 "id-blacklist": "error",
80 "id-length": "off",
81 "id-match": "error",
82 "implicit-arrow-linebreak": "error",
83 "indent": "off",
84 "indent-legacy": "off",
85 "init-declarations": "error",
86 "jsx-quotes": "error",
87 "key-spacing": "off",
88 "keyword-spacing": [
89 "error",
90 {
91 "after": true,
92 "before": true
93 }
94 ],
95 "line-comment-position": "error",
96 "linebreak-style": [
97 "error",
98 "unix"
99 ],
100 "lines-around-comment": "error",
101 "lines-around-directive": "error",
102 "lines-between-class-members": "error",
103 "max-depth": "error",
104 "max-len": "off",
105 "max-lines": "error",
106 "max-nested-callbacks": "error",
107 "max-params": "off",
108 "max-statements": "off",
109 "max-statements-per-line": "error",
110 "multiline-comment-style": "error",
111 "new-parens": "error",
112 "newline-after-var": "off",
113 "newline-before-return": "off",
114 "newline-per-chained-call": "error",
115 "no-alert": "error",
116 "no-array-constructor": "error",
117 "no-await-in-loop": "error",
118 "no-bitwise": "error",
119 "no-buffer-constructor": "error",
120 "no-caller": "error",
121 "no-catch-shadow": "error",
122 "no-confusing-arrow": "error",
123 "no-continue": "error",
124 "no-console":["error", { "allow": ["warn", "error"] }],
125 "no-div-regex": "error",
126 "no-duplicate-imports": "error",
127 "no-else-return": "error",
128 "no-empty-function": "error",
129 "no-eq-null": "error",
130 "no-eval": "error",
131 "no-extend-native": "error",
132 "no-extra-bind": "error",
133 "no-extra-label": "error",
134 "no-extra-parens": "error",
135 "no-floating-decimal": "error",
136 "no-implicit-coercion": "error",
137 "no-implicit-globals": "error",
138 "no-implied-eval": "error",
139 "no-inline-comments": "error",
140 "no-inner-declarations": [
141 "error",
142 "functions"
143 ],
144 "babel/no-invalid-this": "error",
145 "no-iterator": "error",
146 "no-label-var": "error",
147 "no-labels": "error",
148 "no-lone-blocks": "error",
149 "no-lonely-if": "error",
150 "no-loop-func": "error",
151 "no-magic-numbers": "off",
152 "no-mixed-operators": "error",
153 "no-mixed-requires": "error",
154 "no-multi-assign": "error",
155 "no-multi-spaces": "off",
156 "no-multi-str": "error",
157 "no-multiple-empty-lines": "error",
158 "no-native-reassign": "error",
159 "no-negated-in-lhs": "error",
160 "no-nested-ternary": "error",
161 "no-new": "error",
162 "no-new-func": "error",
163 "no-new-object": "error",
164 "no-new-require": "error",
165 "no-new-wrappers": "error",
166 "no-octal-escape": "error",
167 "no-param-reassign": "error",
168 "no-path-concat": "error",
169 "no-plusplus": [
170 "error",
171 {
172 "allowForLoopAfterthoughts": true
173 }
174 ],
175 "no-process-env": "off",
176 "no-process-exit": "error",
177 "no-proto": "error",
178 "no-prototype-builtins": "error",
179 "no-restricted-globals": "error",
180 "no-restricted-imports": "error",
181 "no-restricted-modules": "error",
182 "no-restricted-properties": "error",
183 "no-restricted-syntax": "error",
184 "no-return-assign": "error",
185 "no-return-await": "error",
186 "no-script-url": "error",
187 "no-self-compare": "error",
188 "no-sequences": "error",
189 "no-shadow": "error",
190 "no-shadow-restricted-names": "error",
191 "no-spaced-func": "error",
192 "no-sync": "error",
193 "no-tabs": "error",
194 "no-template-curly-in-string": "error",
195 "no-throw-literal": "error",
196 "no-trailing-spaces": "error",
197 "no-undef-init": "error",
198 "no-undefined": "off",
199 "no-underscore-dangle": "error",
200 "no-unmodified-loop-condition": "error",
201 "no-unneeded-ternary": "error",
202 "no-unused-expressions": "error",
203 "no-unused-vars": ["error", { "args": "none" }],
204 "no-use-before-define": "error",
205 "no-useless-call": "error",
206 "no-useless-computed-key": "error",
207 "no-useless-concat": "error",
208 "no-useless-constructor": "error",
209 "no-useless-rename": "error",
210 "no-useless-return": "error",
211 "no-var": "off",
212 "no-void": "error",
213 "no-warning-comments": "error",
214 "no-whitespace-before-property": "error",
215 "no-with": "error",
216 "nonblock-statement-body-position": "error",
217 "object-curly-newline": "error",
218 "object-curly-spacing": [
219 "error",
220 "never"
221 ],
222 "object-shorthand": "off",
223 "one-var": "off",
224 "one-var-declaration-per-line": "error",
225 "operator-assignment": [
226 "error",
227 "always"
228 ],
229 "operator-linebreak": "error",
230 "padded-blocks": "off",
231 "padding-line-between-statements": "error",
232 "prefer-arrow-callback": "off",
233 "prefer-const": "error",
234 "prefer-numeric-literals": "error",
235 "prefer-promise-reject-errors": "error",
236 "prefer-reflect": "error",
237 "prefer-rest-params": "error",
238 "prefer-spread": "error",
239 "prefer-template": "off",
240 "quote-props": "off",
241 "quotes": [
242 "error",
243 "single"
244 ],
245 "radix": "error",
246 "react/prop-types": 0,
247 "require-await": "error",
248 "require-jsdoc": "error",
249 "rest-spread-spacing": "error",
250 "semi": "error",
251 "semi-spacing": [
252 "error",
253 {
254 "after": true,
255 "before": false
256 }
257 ],
258 "semi-style": [
259 "error",
260 "last"
261 ],
262 "sort-keys": "off",
263 "sort-vars": "error",
264 "space-before-blocks": "error",
265 "space-before-function-paren": "off",
266 "space-in-parens": [
267 "error",
268 "never"
269 ],
270 "space-infix-ops": "error",
271 "space-unary-ops": "error",
272 "spaced-comment": "error",
273 "strict": "off",
274 "switch-colon-spacing": "error",
275 "symbol-description": "error",
276 "template-curly-spacing": "error",
277 "template-tag-spacing": "error",
278 "unicode-bom": [
279 "error",
280 "never"
281 ],
282 "valid-jsdoc": "error",
283 "vars-on-top": "off",
284 "wrap-iife": "error",
285 "wrap-regex": "error",
286 "yield-star-spacing": "error",
287 "yoda": [
288 "error",
289 "never"
290 ]
291 }
292}
diff --git a/cmd/web/.jscsrc b/cmd/web/.jscsrc
deleted file mode 100644
index 4ee5db6..0000000
--- a/cmd/web/.jscsrc
+++ /dev/null
@@ -1,5 +0,0 @@
1{
2 "preset": "google",
3 "maximumLineLength": null,
4 "requireUseStrict": false
5}
diff --git a/cmd/web/.jshintrc b/cmd/web/.jshintrc
deleted file mode 100644
index 8e41200..0000000
--- a/cmd/web/.jshintrc
+++ /dev/null
@@ -1,16 +0,0 @@
1{
2 "eqeqeq": true,
3 "undef": true,
4 "unused": "vars",
5 "globals": {
6 "React": true,
7 "ReactDOM": true,
8 "Modernizr": true,
9 "$": true,
10 "ga": true
11 },
12 "browser": true,
13 "strict": "true",
14 "browserify": true,
15 "devel": true
16}
diff --git a/cmd/web/Makefile b/cmd/web/Makefile
index 2ebb734..c0ec4cd 100644
--- a/cmd/web/Makefile
+++ b/cmd/web/Makefile
@@ -29,19 +29,18 @@ $(STATIC_BUILD_DIR):
29 mkdir -p $@ 29 mkdir -p $@
30 30
31$(BUILD_DIR)/%.js: $(SRC_DIR)/%.jsx 31$(BUILD_DIR)/%.js: $(SRC_DIR)/%.jsx
32 jscs --fix $< 32 eslint --fix $<
33 babel $< -o $@ 33 cp $< $@
34 jshint $@
35 34
36$(BUILD_DIR)/%.js: $(SRC_DIR)/%.js 35$(BUILD_DIR)/%.js: $(SRC_DIR)/%.js
37 jscs --fix $< 36 eslint $<
38 cp $< $@ 37 cp $< $@
39 jshint $@
40 38
41build/static/main.js: $(JSX_OBJS) $(JS_OBJS) env/$(ENV).env 39build/static/main.js: $(JSX_OBJS) $(JS_OBJS) env/$(ENV).env
42 browserify -t [ localenvify --envfile env/$(ENV).env ] \ 40 browserify -t [ babelify --presets [ env react ] --plugins [ transform-class-properties ] ] \
43 -t [ debowerify ] \ 41 -t [ localenvify --envfile env/$(ENV).env ] \
44 $(BUILD_DIR)/main.js -o $@ 42 -t [ debowerify ] \
43 $(BUILD_DIR)/main.js -o $@
45 44
46build/webapp.tar.gz: $(addprefix $(STATIC_BUILD_DIR)/, $(STATIC_FILES)) build/static/main.js 45build/webapp.tar.gz: $(addprefix $(STATIC_BUILD_DIR)/, $(STATIC_FILES)) build/static/main.js
47 tar czf $@ --directory=$(dir $<) $(notdir $^) 46 tar czf $@ --directory=$(dir $<) $(notdir $^)
diff --git a/cmd/web/js/api.js b/cmd/web/js/api.js
index 5c19fdf..5cbf5eb 100644
--- a/cmd/web/js/api.js
+++ b/cmd/web/js/api.js
@@ -1,6 +1,6 @@
1'use strict'; 1'use strict';
2 2
3var App = require('./app.js'); 3import App from './app.js';
4 4
5var Api = {}; 5var Api = {};
6 6
@@ -28,7 +28,7 @@ var ApiEndpoints = {
28 {'name': 'email', 'mandatory': true, 'inquery': true}, 28 {'name': 'email', 'mandatory': true, 'inquery': true},
29 {'name': 'password', 'mandatory': true, 'inquery': true} 29 {'name': 'password', 'mandatory': true, 'inquery': true}
30 ], 30 ],
31 'buildUrl': function(params) { 31 'buildUrl': function() {
32 return '/signup'; 32 return '/signup';
33 } 33 }
34 }, 34 },
@@ -39,7 +39,7 @@ var ApiEndpoints = {
39 {'name': 'email', 'mandatory': true, 'inquery': true}, 39 {'name': 'email', 'mandatory': true, 'inquery': true},
40 {'name': 'password', 'mandatory': true, 'inquery': true} 40 {'name': 'password', 'mandatory': true, 'inquery': true}
41 ], 41 ],
42 'buildUrl': function(params) { 42 'buildUrl': function() {
43 return '/signin'; 43 return '/signin';
44 } 44 }
45 }, 45 },
@@ -80,7 +80,7 @@ var ApiEndpoints = {
80 'type': 'GET', 80 'type': 'GET',
81 'auth': true, 81 'auth': true,
82 'parameters': [], 82 'parameters': [],
83 'buildUrl': function(params) { 83 'buildUrl': function() {
84 return '/otp/enroll'; 84 return '/otp/enroll';
85 } 85 }
86 }, 86 },
@@ -90,7 +90,7 @@ var ApiEndpoints = {
90 'parameters': [ 90 'parameters': [
91 {'name': 'pass', 'mandatory': true, 'inquery': true}, 91 {'name': 'pass', 'mandatory': true, 'inquery': true},
92 ], 92 ],
93 'buildUrl': function(params) { 93 'buildUrl': function() {
94 return '/otp/validate'; 94 return '/otp/validate';
95 } 95 }
96 }, 96 },
@@ -183,5 +183,5 @@ Api.DoRequest = function(type, url, params, headers, callback) {
183 }); 183 });
184}; 184};
185 185
186module.exports.Api = Api; 186export default Api;
187 187
diff --git a/cmd/web/js/app.js b/cmd/web/js/app.js
index 4946dcc..8573b6e 100644
--- a/cmd/web/js/app.js
+++ b/cmd/web/js/app.js
@@ -1,7 +1,9 @@
1'use strict'; 1'use strict';
2 2
3var cookies = require('./cookies.js'); 3import cookies from './cookies.js';
4var page = require('page'); 4import page from 'page';
5import React from 'react';
6import ReactDOM from 'react-dom';
5 7
6var App = {}; 8var App = {};
7var cookieExpire = 60 * 30; 9var cookieExpire = 60 * 30;
@@ -118,4 +120,4 @@ App.mount = function(app) {
118 ReactDOM.render(root, document.getElementById('app')); 120 ReactDOM.render(root, document.getElementById('app'));
119}; 121};
120 122
121module.exports = App; 123export default App;
diff --git a/cmd/web/js/cookies.js b/cmd/web/js/cookies.js
index 9cc7ca9..3dd0925 100644
--- a/cmd/web/js/cookies.js
+++ b/cmd/web/js/cookies.js
@@ -1,3 +1,5 @@
1/* eslint-disable */
2
1'use strict'; 3'use strict';
2 4
3/*\ 5/*\
diff --git a/cmd/web/js/main.jsx b/cmd/web/js/main.jsx
index e5e505d..827b83d 100644
--- a/cmd/web/js/main.jsx
+++ b/cmd/web/js/main.jsx
@@ -1,20 +1,21 @@
1var SignupForm = require('./signup.js').SignupForm; 1import SignupForm from './signup.js';
2var SigninForm = require('./signin.js').SigninForm; 2import SigninForm from './signin.js';
3var OtpEnrollForm = require('./otp.js').OtpEnrollForm; 3import OtpEnrollForm from './otp.js';
4var PoloniexController = require('./poloniex.js').PoloniexController; 4import PoloniexController from './poloniex.js';
5var App = require('./app.js'); 5import App from './app.js';
6var Api = require('./api.js').Api; 6import Api from './api.js';
7var cookies = require('./cookies.js'); 7import cookies from './cookies.js';
8import React from 'react';
8 9
9var Logo = React.createClass({ 10class Logo extends React.Component {
10 render: function() { 11 render() {
11 return (<div className='row'> 12 return <div className="row">
12 <div id='logo' className='offset-4 col-4'> 13 <div id="logo" className="offset-4 col-4">
13 <a href='/'>Cryptoportfolio</a> 14 <a href="/">Cryptoportfolio</a>
14 </div> 15 </div>
15 </div>); 16 </div>;
16 } 17 }
17}); 18}
18 19
19App.page('/signup', false, function(context) { 20App.page('/signup', false, function(context) {
20 if (App.isUserSignedIn()) { 21 if (App.isUserSignedIn()) {
@@ -22,12 +23,10 @@ App.page('/signup', false, function(context) {
22 return; 23 return;
23 } 24 }
24 25
25 App.mount( 26 App.mount(<div>
26 <div>
27 <Logo /> 27 <Logo />
28 <SignupForm onSuccess={App.onUserSignUp}/> 28 <SignupForm onSuccess={App.onUserSignUp}/>
29 </div> 29 </div>);
30 );
31}); 30});
32 31
33App.page('/signin', false, function(context) { 32App.page('/signin', false, function(context) {
@@ -36,12 +35,10 @@ App.page('/signin', false, function(context) {
36 return; 35 return;
37 } 36 }
38 37
39 App.mount( 38 App.mount(<div>
40 <div>
41 <Logo /> 39 <Logo />
42 <SigninForm onSuccess={App.onUserSignIn}/> 40 <SigninForm onSuccess={App.onUserSignIn}/>
43 </div> 41 </div>);
44 );
45}); 42});
46 43
47App.page('/signout', true, function(context) { 44App.page('/signout', true, function(context) {
@@ -51,12 +48,10 @@ App.page('/signout', true, function(context) {
51}); 48});
52 49
53App.page('/me', true, function(context) { 50App.page('/me', true, function(context) {
54 App.mount( 51 App.mount(<div>
55 <div>
56 <Logo /> 52 <Logo />
57 <PoloniexController/> 53 <PoloniexController/>
58 </div> 54 </div>);
59 );
60}); 55});
61 56
62App.page('/otp/setup', true, function(context) { 57App.page('/otp/setup', true, function(context) {
@@ -66,23 +61,19 @@ App.page('/otp/setup', true, function(context) {
66 return; 61 return;
67 } 62 }
68 63
69 App.mount( 64 App.mount(<div>
70 <div>
71 <Logo /> 65 <Logo />
72 <OtpEnrollForm onSuccess={App.onUserValidateOtp} img={'data:image/png;base64,' + data.base64img} secret={data.secret}/> 66 <OtpEnrollForm onSuccess={App.onUserValidateOtp} img={'data:image/png;base64,' + data.base64img} secret={data.secret}/>
73 </div> 67 </div>);
74 );
75 68
76 }.bind(this)); 69 });
77}); 70});
78 71
79App.page('/otp/validate', true, function(context) { 72App.page('/otp/validate', true, function(context) {
80 App.mount( 73 App.mount(<div>
81 <div>
82 <Logo /> 74 <Logo />
83 <OtpEnrollForm onSuccess={App.onUserValidateOtp} /> 75 <OtpEnrollForm onSuccess={App.onUserValidateOtp} />
84 </div> 76 </div>);
85 );
86}); 77});
87 78
88App.page('/', false, function(context) { 79App.page('/', false, function(context) {
diff --git a/cmd/web/js/otp.jsx b/cmd/web/js/otp.jsx
index a0ee5cc..aecf032 100644
--- a/cmd/web/js/otp.jsx
+++ b/cmd/web/js/otp.jsx
@@ -1,9 +1,10 @@
1var Api = require('./api.js').Api; 1import Api from './api.js';
2var App = require('./app.js'); 2import App from './app.js';
3var classNames = require('classnames'); 3import classNames from 'classnames';
4import React from 'react';
4 5
5var OtpQrCode = React.createClass({ 6class OtpQrCode extends React.Component {
6 render: function() { 7 render = () => {
7 return ( 8 return (
8 <div> 9 <div>
9 <img src={this.props.img} /> 10 <img src={this.props.img} />
@@ -11,13 +12,15 @@ var OtpQrCode = React.createClass({
11 </div> 12 </div>
12 ); 13 );
13 } 14 }
14}); 15}
15 16
16module.exports.OtpEnrollForm = React.createClass({ 17class OtpEnrollForm extends React.Component {
17 getInitialState: function() { 18 constructor(props) {
18 return {'hideMsg': true, 'msg': '', 'msgOk': false, 'pass': ''}; 19 super(props);
19 }, 20 this.state = {'hideMsg': true, 'msg': '', 'msgOk': false, 'pass': ''};
20 handleSubmit: function(e) { 21 }
22
23 handleSubmit = (e) => {
21 Api.Call('OTP_VALIDATE', {'pass': this.state.pass}, function(err, status, data) { 24 Api.Call('OTP_VALIDATE', {'pass': this.state.pass}, function(err, status, data) {
22 if (err) { 25 if (err) {
23 console.error(err, data); 26 console.error(err, data);
@@ -31,40 +34,45 @@ module.exports.OtpEnrollForm = React.createClass({
31 }.bind(this)); 34 }.bind(this));
32 35
33 e.preventDefault(); 36 e.preventDefault();
34 }, 37 }
35 handlePassChange: function(event) { 38
39 handlePassChange = (event) => {
36 this.setState({'pass': event.target.value}); 40 this.setState({'pass': event.target.value});
37 }, 41 }
38 hideMessage: function() { 42
43 hideMessage = () => {
39 this.setState({'hideMsg': true}); 44 this.setState({'hideMsg': true});
40 }, 45 }
41 displayMessage: function(msg, ok) { 46
47 displayMessage = (msg, ok) => {
42 this.setState({'msg': msg, 'msgOk': ok, 'hideMsg': false}); 48 this.setState({'msg': msg, 'msgOk': ok, 'hideMsg': false});
43 }, 49 }
44 render: function() { 50
51 render = () => {
45 var cName = classNames('form-message', {'hidden': this.state.hideMsg, 'message-ok': this.state.msgOk}); 52 var cName = classNames('form-message', {'hidden': this.state.hideMsg, 'message-ok': this.state.msgOk});
46 var qrCode = null; 53 var qrCode = null;
47 54
48 if (this.props.img) { 55 if (this.props.img) {
49 qrCode = ( 56 qrCode =
50 <div className='row justify-content-center'> 57 <div className="row justify-content-center">
51 <OtpQrCode img={this.props.img} secret={this.props.secret} /> 58 <OtpQrCode img={this.props.img} secret={this.props.secret} />
52 </div> 59 </div>;
53 ); 60}
54 }
55 return ( 61 return (
56 <div className='row otp-enroll'> 62 <div className="row otp-enroll">
57 <div className='offset-4 col-4 col-xs-offset-1 col-xs-10 text-center'> 63 <div className="offset-4 col-4 col-xs-offset-1 col-xs-10 text-center">
58 {qrCode} 64 {qrCode}
59 <div className='row justify-content-center'> 65 <div className="row justify-content-center">
60 <form role='form' onSubmit={this.handleSubmit}> 66 <form role="form" onSubmit={this.handleSubmit}>
61 <input className='form-control' type='pass' placeholder='code' onChange={this.handlePassChange} /> 67 <input className="form-control" type="pass" placeholder="code" onChange={this.handlePassChange} />
62 <input className='form-control submit' type='submit' value='Validate' /> 68 <input className="form-control submit" type="submit" value="Validate" />
63 <div className={cName} ref='message'>{this.state.msg}</div> 69 <div className={cName}>{this.state.msg}</div>
64 </form> 70 </form>
65 </div> 71 </div>
66 </div> 72 </div>
67 </div> 73 </div>
68 ); 74 );
69 } 75 }
70}); 76}
77
78export default OtpEnrollForm;
diff --git a/cmd/web/js/poloniex.jsx b/cmd/web/js/poloniex.jsx
index 8b577b4..96384fd 100644
--- a/cmd/web/js/poloniex.jsx
+++ b/cmd/web/js/poloniex.jsx
@@ -1,14 +1,18 @@
1var Api = require('./api.js').Api; 1import Api from './api.js';
2var classNames = require('classnames'); 2import classNames from 'classnames';
3 3import React from 'react';
4module.exports.PoloniexController = React.createClass({ 4
5 getInitialState: function() { 5class PoloniexController extends React.Component {
6 return {'apiKey': '', 'apiSecret': '', 'flag': 'loading', 'valueCurrency': null, 'balanceValue': null, 'balance': null}; 6 constructor(props) {
7 }, 7 super(props);
8 handleCredentialsChange: function(key, secret) { 8 this.state = {'apiKey': '', 'apiSecret': '', 'flag': 'loading', 'valueCurrency': null, 'balanceValue': null, 'balance': null};
9 }
10
11 handleCredentialsChange = (key, secret) => {
9 this.setState({'apiKey': key, 'apiSecret': secret}); 12 this.setState({'apiKey': key, 'apiSecret': secret});
10 }, 13 }
11 handleCredentialsSubmit: function() { 14
15 handleCredentialsSubmit = () => {
12 if (!this.state.apiKey || !this.state.apiSecret) { 16 if (!this.state.apiKey || !this.state.apiSecret) {
13 return; 17 return;
14 } 18 }
@@ -21,8 +25,9 @@ module.exports.PoloniexController = React.createClass({
21 this.setState({'flag': 'loading', 'valueCurrency': null, 'balanceValue': null, 'balance': null}); 25 this.setState({'flag': 'loading', 'valueCurrency': null, 'balanceValue': null, 'balance': null});
22 this.loadBalance(); 26 this.loadBalance();
23 }.bind(this)); 27 }.bind(this));
24 }, 28 }
25 loadBalance: function() { 29
30 loadBalance = () => {
26 Api.Call('MARKET_BALANCE', {'name': 'poloniex', 'currency': 'BTC'}, function(err, status, data) { 31 Api.Call('MARKET_BALANCE', {'name': 'poloniex', 'currency': 'BTC'}, function(err, status, data) {
27 if (err) { 32 if (err) {
28 console.error(err, data); 33 console.error(err, data);
@@ -34,8 +39,9 @@ module.exports.PoloniexController = React.createClass({
34 39
35 this.setState({'flag': 'ok', 'valueCurrency': data.valueCurrency, 'balanceValue': data.value, 'balance': data.balance}); 40 this.setState({'flag': 'ok', 'valueCurrency': data.valueCurrency, 'balanceValue': data.value, 'balance': data.balance});
36 }.bind(this)); 41 }.bind(this));
37 }, 42 }
38 componentDidMount: function() { 43
44 componentDidMount = () => {
39 Api.Call('MARKET', {'name': 'poloniex'}, function(err, status, data) { 45 Api.Call('MARKET', {'name': 'poloniex'}, function(err, status, data) {
40 if (err) { 46 if (err) {
41 console.error(err, data); 47 console.error(err, data);
@@ -51,8 +57,9 @@ module.exports.PoloniexController = React.createClass({
51 57
52 this.setState({'apiKey': data.key, 'apiSecret': data.secret, 'flag': flag}); 58 this.setState({'apiKey': data.key, 'apiSecret': data.secret, 'flag': flag});
53 }.bind(this)); 59 }.bind(this));
54 }, 60 }
55 render: function() { 61
62 render = () => {
56 var displayText = null; 63 var displayText = null;
57 switch (this.state.flag) { 64 switch (this.state.flag) {
58 case 'loading': 65 case 'loading':
@@ -81,13 +88,15 @@ module.exports.PoloniexController = React.createClass({
81 </div> 88 </div>
82 ); 89 );
83 } 90 }
84}); 91}
92
93class PoloniexBalance extends React.Component {
94 constructor(props) {
95 super(props);
96 this.state = {'hideMsg': true, 'msg': '', 'msgOk': false};
97 }
85 98
86var PoloniexBalance = React.createClass({ 99 render = () => {
87 getInitialState: function() {
88 return {'hideMsg': true, 'msg': '', 'msgOk': false};
89 },
90 render: function() {
91 var dashboard = null; 100 var dashboard = null;
92 101
93 if (this.props.balanceValue !== null) { 102 if (this.props.balanceValue !== null) {
@@ -96,36 +105,33 @@ var PoloniexBalance = React.createClass({
96 return <div key={currency}><i className={classNames('cc', currency)}></i> {this.props.balance[currency]}</div>; 105 return <div key={currency}><i className={classNames('cc', currency)}></i> {this.props.balance[currency]}</div>;
97 }.bind(this)); 106 }.bind(this));
98 107
99 dashboard = ( 108 dashboard =
100 <div className='row'> 109 <div className="row">
101 <div className='col-4 align-self-center h-100'> 110 <div className="col-4 align-self-center h-100">
102 <div> 111 <div>
103 {balance} 112 {balance}
104 </div> 113 </div>
105 </div> 114 </div>
106 <div className='offset-1 col-7 h-100 align-self-center'> 115 <div className="offset-1 col-7 h-100 align-self-center">
107 <div className='text-center'> 116 <div className="text-center">
108 Balance ({this.props.balanceCurrency}): <span>{this.props.balanceValue} <i className={classNames('cc', this.props.balanceCurrency)}></i></span> 117 Balance ({this.props.balanceCurrency}): <span>{this.props.balanceValue} <i className={classNames('cc', this.props.balanceCurrency)}></i></span>
109 </div> 118 </div>
110 </div> 119 </div>
111 </div> 120 </div>;
112 ); 121} else {
113 } else { 122 dashboard =
114 dashboard = ( 123 <div className="row">
115 <div className='row'> 124 <div className="col-12 text-center">
116 <div className='col-12 text-center'>
117 <span>{this.props.displayText}</span> 125 <span>{this.props.displayText}</span>
118 </div> 126 </div>
119 </div> 127 </div>;
120 128}
121 );
122 }
123 129
124 return ( 130 return (
125 <div className='row'> 131 <div className="row">
126 <div className='box offset-2 col-8'> 132 <div className="box offset-2 col-8">
127 <div className='row'> 133 <div className="row">
128 <div className='col-4'>Portfolio</div> 134 <div className="col-4">Portfolio</div>
129 </div> 135 </div>
130 <hr/> 136 <hr/>
131 {dashboard} 137 {dashboard}
@@ -133,53 +139,57 @@ var PoloniexBalance = React.createClass({
133 </div> 139 </div>
134 ); 140 );
135 } 141 }
136}); 142}
137 143
138module.exports.PoloniexBalance = PoloniexBalance; 144class PoloniexCredentialsForm extends React.Component {
145 constructor(props) {
146 super(props);
147 this.state = {'hideMsg': true, 'msg': '', 'editMode': false, 'msgOk': false};
148 }
139 149
140var PoloniexCredentialsForm = React.createClass({ 150 handleSubmit = (e) => {
141 getInitialState: function() {
142 return {'hideMsg': true, 'msg': '', 'editMode': false, 'msgOk': false};
143 },
144 handleSubmit: function(e) {
145 this.props.onCredentialsSubmit(); 151 this.props.onCredentialsSubmit();
146 this.setState({'editMode': false}); 152 this.setState({'editMode': false});
147 e.preventDefault(); 153 e.preventDefault();
148 }, 154 }
149 handleApiKeyChange: function(event) { 155
156 handleApiKeyChange = (event) => {
150 this.props.onCredentialsChange(event.target.value, this.props.apiSecret); 157 this.props.onCredentialsChange(event.target.value, this.props.apiSecret);
151 }, 158 }
152 handleApiSecretChange: function(event) { 159
160 handleApiSecretChange = (event) => {
153 this.props.onCredentialsChange(this.props.apiKey, event.target.value); 161 this.props.onCredentialsChange(this.props.apiKey, event.target.value);
154 }, 162 }
155 onEditClick: function() { 163
164 onEditClick = () => {
156 this.setState({'editMode': true}); 165 this.setState({'editMode': true});
157 }, 166 }
158 render: function() { 167
159 var submitType = (this.state.editMode === true) ? 'submit' : 'hidden'; 168 render = () => {
160 var buttonDisplay = (this.state.editMode === true) ? 'none' : 'inline'; 169 var submitType = this.state.editMode === true ? 'submit' : 'hidden';
161 var secretDisplayed = (this.state.editMode === true) ? this.props.apiSecret : 'XXXXXXX'; 170 var buttonDisplay = this.state.editMode === true ? 'none' : 'inline';
162 var keyDisplayed = (this.state.editMode === true) ? this.props.apiKey : 'XXXXXXX'; 171 var secretDisplayed = this.state.editMode === true ? this.props.apiSecret : 'XXXXXXX';
172 var keyDisplayed = this.state.editMode === true ? this.props.apiKey : 'XXXXXXX';
163 173
164 return ( 174 return (
165 <div className='row api-credentials-form'> 175 <div className="row api-credentials-form">
166 <div className='offset-3 col-6 box'> 176 <div className="offset-3 col-6 box">
167 <span className='text-center'>Poloniex credentials</span> 177 <span className="text-center">Poloniex credentials</span>
168 <hr/> 178 <hr/>
169 <form role='form' onSubmit={this.handleSubmit}> 179 <form role="form" onSubmit={this.handleSubmit}>
170 <label className='w-100'>Key: 180 <label className="w-100">Key:
171 <input className='form-control' type='text' placeholder='key' value={keyDisplayed} onChange={this.handleApiKeyChange} disabled={!this.state.editMode}/> 181 <input className="form-control" type="text" placeholder="key" value={keyDisplayed} onChange={this.handleApiKeyChange} disabled={!this.state.editMode}/>
172 </label> 182 </label>
173 <label className='w-100'>Secret: 183 <label className="w-100">Secret:
174 <input className='form-control' type='text' placeholder='secret' value={secretDisplayed} onChange={this.handleApiSecretChange} disabled={!this.state.editMode}/> 184 <input className="form-control" type="text" placeholder="secret" value={secretDisplayed} onChange={this.handleApiSecretChange} disabled={!this.state.editMode}/>
175 </label> 185 </label>
176 <input className='form-control submit' type={submitType} value='Save' /> 186 <input className="form-control submit" type={submitType} value="Save" />
177 <button className='form-control submit' style={{display: buttonDisplay}} onSubmit={null} onClick={this.onEditClick} type='button'>Show/Edit</button> 187 <button className="form-control submit" style={{display: buttonDisplay}} onSubmit={null} onClick={this.onEditClick} type="button">Show/Edit</button>
178 </form> 188 </form>
179 </div> 189 </div>
180 </div> 190 </div>
181 ); 191 );
182 } 192 }
183}); 193}
184 194
185module.exports.PoloniexCredentialsForm = PoloniexCredentialsForm; 195export default PoloniexController;
diff --git a/cmd/web/js/signin.jsx b/cmd/web/js/signin.jsx
index a2cfd1b..bff497e 100644
--- a/cmd/web/js/signin.jsx
+++ b/cmd/web/js/signin.jsx
@@ -1,12 +1,15 @@
1var Api = require('./api.js').Api; 1import Api from './api.js';
2var App = require('./app.js'); 2import App from './app.js';
3var classNames = require('classnames'); 3import classNames from 'classnames';
4 4import React from 'react';
5module.exports.SigninForm = React.createClass({ 5
6 getInitialState: function() { 6class SigninForm extends React.Component {
7 return {'hideMsg': true, 'msg': '', 'msgOk': false, 'password': '', 'email': ''}; 7 constructor(props) {
8 }, 8 super(props);
9 handleSubmit: function(e) { 9 this.state = {'hideMsg': true, 'msg': '', 'msgOk': false, 'password': '', 'email': ''};
10 }
11
12 handleSubmit = (e) => {
10 Api.Call('SIGNIN', {'password': this.state.password, 'email': this.state.email}, function(err, status, data) { 13 Api.Call('SIGNIN', {'password': this.state.password, 'email': this.state.email}, function(err, status, data) {
11 if (err) { 14 if (err) {
12 console.error(err, data); 15 console.error(err, data);
@@ -19,34 +22,41 @@ module.exports.SigninForm = React.createClass({
19 22
20 }.bind(this)); 23 }.bind(this));
21 e.preventDefault(); 24 e.preventDefault();
22 }, 25 }
23 handlePasswordChange: function(event) { 26
27 handlePasswordChange = (event) => {
24 this.setState({'password': event.target.value}); 28 this.setState({'password': event.target.value});
25 }, 29 }
26 handleEmailChange: function(event) { 30
31 handleEmailChange = (event) => {
27 this.setState({'email': event.target.value}); 32 this.setState({'email': event.target.value});
28 }, 33 }
29 hideMessage: function() { 34
35 hideMessage = () => {
30 this.setState({'hideMsg': true}); 36 this.setState({'hideMsg': true});
31 }, 37 }
32 displayMessage: function(msg, ok) { 38
39 displayMessage = (msg, ok) => {
33 this.setState({'msg': msg, 'msgOk': ok, 'hideMsg': false}); 40 this.setState({'msg': msg, 'msgOk': ok, 'hideMsg': false});
34 }, 41 }
35 render: function() { 42
43 render = () => {
36 var cName = classNames('form-message', {'hidden': this.state.hideMsg, 'message-ok': this.state.msgOk}); 44 var cName = classNames('form-message', {'hidden': this.state.hideMsg, 'message-ok': this.state.msgOk});
37 return ( 45 return (
38 <div className='row sign-in'> 46 <div className="row sign-in">
39 <div className='offset-4 col-4 col-xs-offset-1 col-xs-10 text-center'> 47 <div className="offset-4 col-4 col-xs-offset-1 col-xs-10 text-center">
40 <form role='form' onSubmit={this.handleSubmit}> 48 <form role="form" onSubmit={this.handleSubmit}>
41 <input className='form-control' type='email' placeholder='email' onChange={this.handleEmailChange} /> 49 <input className="form-control" type="email" placeholder="email" onChange={this.handleEmailChange} />
42 <input className='form-control' type='password' placeholder='password' onChange={this.handlePasswordChange} /> 50 <input className="form-control" type="password" placeholder="password" onChange={this.handlePasswordChange} />
43 <input className='form-control submit' type='submit' value='Sign In' /> 51 <input className="form-control submit" type="submit" value="Sign In" />
44 <div className={cName} ref='message'>{this.state.msg}</div> 52 <div className={cName}>{this.state.msg}</div>
45 </form> 53 </form>
46 <a href='#' onClick={App.onInternNavigation.bind(this, '/signup')}><u>Sign up</u></a> 54 <a href="#" onClick={App.onInternNavigation.bind(this, '/signup')}><u>Sign up</u></a>
47 </div> 55 </div>
48 </div> 56 </div>
49 ); 57 );
50 } 58 }
51}); 59}
60
61export default SigninForm;
52 62
diff --git a/cmd/web/js/signup.jsx b/cmd/web/js/signup.jsx
index 404a828..affa18e 100644
--- a/cmd/web/js/signup.jsx
+++ b/cmd/web/js/signup.jsx
@@ -1,56 +1,68 @@
1var Api = require('./api.js').Api; 1import Api from './api.js';
2var App = require('./app.js'); 2import App from './app.js';
3var classNames = require('classnames'); 3import classNames from 'classnames';
4 4import React from 'react';
5module.exports.SignupForm = React.createClass({ 5
6 getInitialState: function() { 6class SignupForm extends React.Component {
7 return {'hideMsg': true, 'msg': '', 'msgOk': false, 'password': '', 'email': ''}; 7 constructor(props) {
8 }, 8 super(props);
9 handleSubmit: function(e) { 9 this.state = {'hideMsg': true, 'msg': '', 'msgOk': false, 'password': '', 'email': ''};
10 Api.Call('SIGNUP', 10 }
11 { 11
12 'password': this.state.password, 12 handleSubmit = (e) => {
13 'email': this.state.email 13 Api.Call(
14 }, 14 'SIGNUP',
15 function(err, status, data) { 15 {
16 if (err) { 16 'password': this.state.password,
17 console.error(err, data); 17 'email': this.state.email
18 this.displayMessage(App.errorCodeToMessage(err.code), false); 18 },
19 return; 19 function(err, status, data) {
20 } 20 if (err) {
21 21 console.error(err, data);
22 this.displayMessage('Thank You. Your account is being confirmed. Check your mailbox soon', true); 22 this.displayMessage(App.errorCodeToMessage(err.code), false);
23 this.props.onSuccess(data.token); 23 return;
24 24 }
25 }.bind(this)); 25
26 this.displayMessage('Thank You. Your account is being confirmed. Check your mailbox soon', true);
27 this.props.onSuccess(data.token);
28
29 }.bind(this)
30);
26 e.preventDefault(); 31 e.preventDefault();
27 }, 32 }
28 handlePasswordChange: function(event) { 33
34 handlePasswordChange = (event) => {
29 this.setState({'password': event.target.value}); 35 this.setState({'password': event.target.value});
30 }, 36 }
31 handleEmailChange: function(event) { 37
38 handleEmailChange = (event) => {
32 this.setState({'email': event.target.value}); 39 this.setState({'email': event.target.value});
33 }, 40 }
34 hideMessage: function() { 41
42 hideMessage = () => {
35 this.setState({'hideMsg': true}); 43 this.setState({'hideMsg': true});
36 }, 44 }
37 displayMessage: function(msg, ok) { 45
46 displayMessage = (msg, ok) => {
38 this.setState({'msg': msg, 'msgOk': ok, 'hideMsg': false}); 47 this.setState({'msg': msg, 'msgOk': ok, 'hideMsg': false});
39 }, 48 }
40 render: function() { 49
50 render = () => {
41 var cName = classNames('form-message', {'hidden': this.state.hideMsg, 'message-ok': this.state.msgOk}); 51 var cName = classNames('form-message', {'hidden': this.state.hideMsg, 'message-ok': this.state.msgOk});
42 return ( 52 return (
43 <div className='row sign-in'> 53 <div className="row sign-in">
44 <div className='offset-4 col-4 col-xs-offset-1 col-xs-10 text-center'> 54 <div className="offset-4 col-4 col-xs-offset-1 col-xs-10 text-center">
45 <form role='form' onSubmit={this.handleSubmit}> 55 <form role="form" onSubmit={this.handleSubmit}>
46 <input className='form-control' type='email' placeholder='email' onChange={this.handleEmailChange} /> 56 <input className="form-control" type="email" placeholder="email" onChange={this.handleEmailChange} />
47 <input className='form-control' type='password' placeholder='password' onChange={this.handlePasswordChange} /> 57 <input className="form-control" type="password" placeholder="password" onChange={this.handlePasswordChange} />
48 <input className='form-control submit' type='submit' value='Sign Up' /> 58 <input className="form-control submit" type="submit" value="Sign Up" />
49 <div className={cName} ref='message'>{this.state.msg}</div> 59 <div className={cName}>{this.state.msg}</div>
50 <a href='#' onClick={App.onInternNavigation.bind(this, '/signin')}><u>Sign In</u></a> 60 <a href="#" onClick={App.onInternNavigation.bind(this, '/signin')}><u>Sign In</u></a>
51 </form> 61 </form>
52 </div> 62 </div>
53 </div> 63 </div>
54 ); 64 );
55 } 65 }
56}); 66}
67
68export default SignupForm;
diff --git a/cmd/web/package-lock.json b/cmd/web/package-lock.json
new file mode 100644
index 0000000..0df13c0
--- /dev/null
+++ b/cmd/web/package-lock.json
@@ -0,0 +1,2372 @@
1{
2 "name": "cryptoportfolio",
3 "version": "0.1",
4 "lockfileVersion": 1,
5 "requires": true,
6 "dependencies": {
7 "@babel/code-frame": {
8 "version": "7.0.0-beta.40",
9 "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0-beta.40.tgz",
10 "integrity": "sha512-eVXQSbu/RimU6OKcK2/gDJVTFcxXJI4sHbIqw2mhwMZeQ2as/8AhS9DGkEDoHMBBNJZ5B0US63lF56x+KDcxiA==",
11 "requires": {
12 "@babel/highlight": "7.0.0-beta.40"
13 }
14 },
15 "@babel/generator": {
16 "version": "7.0.0-beta.40",
17 "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.0.0-beta.40.tgz",
18 "integrity": "sha512-c91BQcXyTq/5aFV4afgOionxZS1dxWt8OghEx5Q52SKssdGRFSiMKnk9tGkev1pYULPJBqjSDZU2Pcuc58ffZw==",
19 "requires": {
20 "@babel/types": "7.0.0-beta.40",
21 "jsesc": "2.5.1",
22 "lodash": "4.17.5",
23 "source-map": "0.5.7",
24 "trim-right": "1.0.1"
25 }
26 },
27 "@babel/helper-function-name": {
28 "version": "7.0.0-beta.40",
29 "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.0.0-beta.40.tgz",
30 "integrity": "sha512-cK9BVLtOfisSISTTHXKGvBc2OBh65tjEk4PgXhsSnnH0i8RP2v+5RCxoSlh2y/i+l2fxQqKqv++Qo5RMiwmRCA==",
31 "requires": {
32 "@babel/helper-get-function-arity": "7.0.0-beta.40",
33 "@babel/template": "7.0.0-beta.40",
34 "@babel/types": "7.0.0-beta.40"
35 }
36 },
37 "@babel/helper-get-function-arity": {
38 "version": "7.0.0-beta.40",
39 "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0-beta.40.tgz",
40 "integrity": "sha512-MwquaPznI4cUoZEgHC/XGkddOXtqKqD4DvZDOyJK2LR9Qi6TbMbAhc6IaFoRX7CRTFCmtGeu8gdXW2dBotBBTA==",
41 "requires": {
42 "@babel/types": "7.0.0-beta.40"
43 }
44 },
45 "@babel/highlight": {
46 "version": "7.0.0-beta.40",
47 "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0-beta.40.tgz",
48 "integrity": "sha512-mOhhTrzieV6VO7odgzFGFapiwRK0ei8RZRhfzHhb6cpX3QM8XXuCLXWjN8qBB7JReDdUR80V3LFfFrGUYevhNg==",
49 "requires": {
50 "chalk": "2.3.1",
51 "esutils": "2.0.2",
52 "js-tokens": "3.0.2"
53 },
54 "dependencies": {
55 "ansi-styles": {
56 "version": "3.2.0",
57 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz",
58 "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==",
59 "requires": {
60 "color-convert": "1.9.1"
61 }
62 },
63 "chalk": {
64 "version": "2.3.1",
65 "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.1.tgz",
66 "integrity": "sha512-QUU4ofkDoMIVO7hcx1iPTISs88wsO8jA92RQIm4JAwZvFGGAV2hSAA1NX7oVj2Ej2Q6NDTcRDjPTFrMCRZoJ6g==",
67 "requires": {
68 "ansi-styles": "3.2.0",
69 "escape-string-regexp": "1.0.5",
70 "supports-color": "5.2.0"
71 }
72 },
73 "supports-color": {
74 "version": "5.2.0",
75 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.2.0.tgz",
76 "integrity": "sha512-F39vS48la4YvTZUPVeTqsjsFNrvcMwrV3RLZINsmHo+7djCvuUzSIeXOnZ5hmjef4bajL1dNccN+tg5XAliO5Q==",
77 "requires": {
78 "has-flag": "3.0.0"
79 }
80 }
81 }
82 },
83 "@babel/template": {
84 "version": "7.0.0-beta.40",
85 "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.0.0-beta.40.tgz",
86 "integrity": "sha512-RlQiVB7eL7fxsKN6JvnCCwEwEL28CBYalXSgWWULuFlEHjtMoXBqQanSie3bNyhrANJx67sb+Sd/vuGivoMwLQ==",
87 "requires": {
88 "@babel/code-frame": "7.0.0-beta.40",
89 "@babel/types": "7.0.0-beta.40",
90 "babylon": "7.0.0-beta.40",
91 "lodash": "4.17.5"
92 },
93 "dependencies": {
94 "babylon": {
95 "version": "7.0.0-beta.40",
96 "resolved": "https://registry.npmjs.org/babylon/-/babylon-7.0.0-beta.40.tgz",
97 "integrity": "sha512-AVxF2EcxvGD5hhOuLTOLAXBb0VhwWpEX0HyHdAI2zU+AAP4qEwtQj8voz1JR3uclGai0rfcE+dCTHnNMOnimFg=="
98 }
99 }
100 },
101 "@babel/traverse": {
102 "version": "7.0.0-beta.40",
103 "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.0.0-beta.40.tgz",
104 "integrity": "sha512-h96SQorjvdSuxQ6hHFIuAa3oxnad1TA5bU1Zz88+XqzwmM5QM0/k2D+heXGGy/76gT5ajl7xYLKGiPA/KTyVhQ==",
105 "requires": {
106 "@babel/code-frame": "7.0.0-beta.40",
107 "@babel/generator": "7.0.0-beta.40",
108 "@babel/helper-function-name": "7.0.0-beta.40",
109 "@babel/types": "7.0.0-beta.40",
110 "babylon": "7.0.0-beta.40",
111 "debug": "3.1.0",
112 "globals": "11.3.0",
113 "invariant": "2.2.3",
114 "lodash": "4.17.5"
115 },
116 "dependencies": {
117 "babylon": {
118 "version": "7.0.0-beta.40",
119 "resolved": "https://registry.npmjs.org/babylon/-/babylon-7.0.0-beta.40.tgz",
120 "integrity": "sha512-AVxF2EcxvGD5hhOuLTOLAXBb0VhwWpEX0HyHdAI2zU+AAP4qEwtQj8voz1JR3uclGai0rfcE+dCTHnNMOnimFg=="
121 },
122 "debug": {
123 "version": "3.1.0",
124 "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
125 "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
126 "requires": {
127 "ms": "2.0.0"
128 }
129 },
130 "globals": {
131 "version": "11.3.0",
132 "resolved": "https://registry.npmjs.org/globals/-/globals-11.3.0.tgz",
133 "integrity": "sha512-kkpcKNlmQan9Z5ZmgqKH/SMbSmjxQ7QjyNqfXVc8VJcoBV2UEg+sxQD15GQofGRh2hfpwUb70VC31DR7Rq5Hdw=="
134 }
135 }
136 },
137 "@babel/types": {
138 "version": "7.0.0-beta.40",
139 "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.0.0-beta.40.tgz",
140 "integrity": "sha512-uXCGCzTgMZxcSUzutCPtZmXbVC+cvENgS2e0tRuhn+Y1hZnMb8IHP0Trq7Q2MB/eFmG5pKrAeTIUfQIe5kA4Tg==",
141 "requires": {
142 "esutils": "2.0.2",
143 "lodash": "4.17.5",
144 "to-fast-properties": "2.0.0"
145 },
146 "dependencies": {
147 "to-fast-properties": {
148 "version": "2.0.0",
149 "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
150 "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4="
151 }
152 }
153 },
154 "acorn-jsx": {
155 "version": "3.0.1",
156 "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz",
157 "integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=",
158 "requires": {
159 "acorn": "3.3.0"
160 },
161 "dependencies": {
162 "acorn": {
163 "version": "3.3.0",
164 "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz",
165 "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo="
166 }
167 }
168 },
169 "ajv": {
170 "version": "5.5.2",
171 "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz",
172 "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=",
173 "dev": true,
174 "requires": {
175 "co": "4.6.0",
176 "fast-deep-equal": "1.0.0",
177 "fast-json-stable-stringify": "2.0.0",
178 "json-schema-traverse": "0.3.1"
179 }
180 },
181 "ajv-keywords": {
182 "version": "3.1.0",
183 "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.1.0.tgz",
184 "integrity": "sha1-rCsnk5xUPpXSwG5/f1wnvkqlQ74="
185 },
186 "ansi-escapes": {
187 "version": "3.0.0",
188 "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.0.0.tgz",
189 "integrity": "sha512-O/klc27mWNUigtv0F8NJWbLF00OcegQalkqKURWdosW08YZKi4m6CnSUSvIZG1otNJbTWhN01Hhz389DW7mvDQ=="
190 },
191 "ansi-regex": {
192 "version": "2.1.1",
193 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
194 "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8="
195 },
196 "ansi-styles": {
197 "version": "2.2.1",
198 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
199 "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4="
200 },
201 "argparse": {
202 "version": "1.0.10",
203 "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
204 "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
205 "requires": {
206 "sprintf-js": "1.0.3"
207 }
208 },
209 "array-includes": {
210 "version": "3.0.3",
211 "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.0.3.tgz",
212 "integrity": "sha1-GEtI9i2S10UrsxsyMWXH+L0CJm0=",
213 "requires": {
214 "define-properties": "1.1.2",
215 "es-abstract": "1.10.0"
216 }
217 },
218 "array-union": {
219 "version": "1.0.2",
220 "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz",
221 "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=",
222 "requires": {
223 "array-uniq": "1.0.3"
224 }
225 },
226 "array-uniq": {
227 "version": "1.0.3",
228 "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz",
229 "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY="
230 },
231 "arrify": {
232 "version": "1.0.1",
233 "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
234 "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0="
235 },
236 "asap": {
237 "version": "2.0.6",
238 "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz",
239 "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY="
240 },
241 "babel-code-frame": {
242 "version": "6.26.0",
243 "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz",
244 "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=",
245 "requires": {
246 "chalk": "1.1.3",
247 "esutils": "2.0.2",
248 "js-tokens": "3.0.2"
249 }
250 },
251 "babel-core": {
252 "version": "6.26.0",
253 "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.0.tgz",
254 "integrity": "sha1-rzL3izGm/O8RnIew/Y2XU/A6C7g=",
255 "dev": true,
256 "requires": {
257 "babel-code-frame": "6.26.0",
258 "babel-generator": "6.26.1",
259 "babel-helpers": "6.24.1",
260 "babel-messages": "6.23.0",
261 "babel-register": "6.26.0",
262 "babel-runtime": "6.26.0",
263 "babel-template": "6.26.0",
264 "babel-traverse": "6.26.0",
265 "babel-types": "6.26.0",
266 "babylon": "6.18.0",
267 "convert-source-map": "1.5.1",
268 "debug": "2.6.9",
269 "json5": "0.5.1",
270 "lodash": "4.17.5",
271 "minimatch": "3.0.4",
272 "path-is-absolute": "1.0.1",
273 "private": "0.1.8",
274 "slash": "1.0.0",
275 "source-map": "0.5.7"
276 },
277 "dependencies": {
278 "ansi-regex": {
279 "version": "2.1.1",
280 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
281 "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
282 "dev": true
283 },
284 "ansi-styles": {
285 "version": "2.2.1",
286 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
287 "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
288 "dev": true
289 },
290 "babel-code-frame": {
291 "version": "6.26.0",
292 "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz",
293 "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=",
294 "dev": true,
295 "requires": {
296 "chalk": "1.1.3",
297 "esutils": "2.0.2",
298 "js-tokens": "3.0.2"
299 }
300 },
301 "babel-generator": {
302 "version": "6.26.1",
303 "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz",
304 "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==",
305 "dev": true,
306 "requires": {
307 "babel-messages": "6.23.0",
308 "babel-runtime": "6.26.0",
309 "babel-types": "6.26.0",
310 "detect-indent": "4.0.0",
311 "jsesc": "1.3.0",
312 "lodash": "4.17.5",
313 "source-map": "0.5.7",
314 "trim-right": "1.0.1"
315 }
316 },
317 "babel-helpers": {
318 "version": "6.24.1",
319 "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz",
320 "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=",
321 "dev": true,
322 "requires": {
323 "babel-runtime": "6.26.0",
324 "babel-template": "6.26.0"
325 }
326 },
327 "babel-messages": {
328 "version": "6.23.0",
329 "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz",
330 "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=",
331 "dev": true,
332 "requires": {
333 "babel-runtime": "6.26.0"
334 }
335 },
336 "babel-register": {
337 "version": "6.26.0",
338 "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz",
339 "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=",
340 "dev": true,
341 "requires": {
342 "babel-core": "6.26.0",
343 "babel-runtime": "6.26.0",
344 "core-js": "2.5.3",
345 "home-or-tmp": "2.0.0",
346 "lodash": "4.17.5",
347 "mkdirp": "0.5.1",
348 "source-map-support": "0.4.18"
349 }
350 },
351 "babel-runtime": {
352 "version": "6.26.0",
353 "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
354 "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=",
355 "dev": true,
356 "requires": {
357 "core-js": "2.5.3",
358 "regenerator-runtime": "0.11.1"
359 }
360 },
361 "babel-template": {
362 "version": "6.26.0",
363 "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz",
364 "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=",
365 "dev": true,
366 "requires": {
367 "babel-runtime": "6.26.0",
368 "babel-traverse": "6.26.0",
369 "babel-types": "6.26.0",
370 "babylon": "6.18.0",
371 "lodash": "4.17.5"
372 }
373 },
374 "babel-traverse": {
375 "version": "6.26.0",
376 "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz",
377 "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=",
378 "dev": true,
379 "requires": {
380 "babel-code-frame": "6.26.0",
381 "babel-messages": "6.23.0",
382 "babel-runtime": "6.26.0",
383 "babel-types": "6.26.0",
384 "babylon": "6.18.0",
385 "debug": "2.6.9",
386 "globals": "9.18.0",
387 "invariant": "2.2.3",
388 "lodash": "4.17.5"
389 }
390 },
391 "babel-types": {
392 "version": "6.26.0",
393 "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz",
394 "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=",
395 "dev": true,
396 "requires": {
397 "babel-runtime": "6.26.0",
398 "esutils": "2.0.2",
399 "lodash": "4.17.5",
400 "to-fast-properties": "1.0.3"
401 }
402 },
403 "babylon": {
404 "version": "6.18.0",
405 "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz",
406 "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==",
407 "dev": true
408 },
409 "balanced-match": {
410 "version": "1.0.0",
411 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
412 "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
413 "dev": true
414 },
415 "brace-expansion": {
416 "version": "1.1.11",
417 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
418 "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
419 "dev": true,
420 "requires": {
421 "balanced-match": "1.0.0",
422 "concat-map": "0.0.1"
423 }
424 },
425 "chalk": {
426 "version": "1.1.3",
427 "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
428 "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
429 "dev": true,
430 "requires": {
431 "ansi-styles": "2.2.1",
432 "escape-string-regexp": "1.0.5",
433 "has-ansi": "2.0.0",
434 "strip-ansi": "3.0.1",
435 "supports-color": "2.0.0"
436 }
437 },
438 "concat-map": {
439 "version": "0.0.1",
440 "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
441 "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
442 "dev": true
443 },
444 "convert-source-map": {
445 "version": "1.5.1",
446 "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz",
447 "integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU=",
448 "dev": true
449 },
450 "core-js": {
451 "version": "2.5.3",
452 "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.3.tgz",
453 "integrity": "sha1-isw4NFgk8W2DZbfJtCWRaOjtYD4=",
454 "dev": true
455 },
456 "debug": {
457 "version": "2.6.9",
458 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
459 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
460 "dev": true,
461 "requires": {
462 "ms": "2.0.0"
463 }
464 },
465 "detect-indent": {
466 "version": "4.0.0",
467 "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz",
468 "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=",
469 "dev": true,
470 "requires": {
471 "repeating": "2.0.1"
472 }
473 },
474 "escape-string-regexp": {
475 "version": "1.0.5",
476 "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
477 "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
478 "dev": true
479 },
480 "esutils": {
481 "version": "2.0.2",
482 "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
483 "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=",
484 "dev": true
485 },
486 "globals": {
487 "version": "9.18.0",
488 "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz",
489 "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==",
490 "dev": true
491 },
492 "has-ansi": {
493 "version": "2.0.0",
494 "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
495 "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
496 "dev": true,
497 "requires": {
498 "ansi-regex": "2.1.1"
499 }
500 },
501 "home-or-tmp": {
502 "version": "2.0.0",
503 "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz",
504 "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=",
505 "dev": true,
506 "requires": {
507 "os-homedir": "1.0.2",
508 "os-tmpdir": "1.0.2"
509 }
510 },
511 "invariant": {
512 "version": "2.2.3",
513 "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.3.tgz",
514 "integrity": "sha512-7Z5PPegwDTyjbaeCnV0efcyS6vdKAU51kpEmS7QFib3P4822l8ICYyMn7qvJnc+WzLoDsuI9gPMKbJ8pCu8XtA==",
515 "dev": true,
516 "requires": {
517 "loose-envify": "1.3.1"
518 }
519 },
520 "is-finite": {
521 "version": "1.0.2",
522 "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz",
523 "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=",
524 "dev": true,
525 "requires": {
526 "number-is-nan": "1.0.1"
527 }
528 },
529 "jsesc": {
530 "version": "1.3.0",
531 "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz",
532 "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=",
533 "dev": true
534 },
535 "json5": {
536 "version": "0.5.1",
537 "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz",
538 "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=",
539 "dev": true
540 },
541 "lodash": {
542 "version": "4.17.5",
543 "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.5.tgz",
544 "integrity": "sha512-svL3uiZf1RwhH+cWrfZn3A4+U58wbP0tGVTLQPbjplZxZ8ROD9VLuNgsRniTlLe7OlSqR79RUehXgpBW/s0IQw==",
545 "dev": true
546 },
547 "minimatch": {
548 "version": "3.0.4",
549 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
550 "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
551 "dev": true,
552 "requires": {
553 "brace-expansion": "1.1.11"
554 }
555 },
556 "minimist": {
557 "version": "0.0.8",
558 "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
559 "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=",
560 "dev": true
561 },
562 "mkdirp": {
563 "version": "0.5.1",
564 "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
565 "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
566 "dev": true,
567 "requires": {
568 "minimist": "0.0.8"
569 }
570 },
571 "ms": {
572 "version": "2.0.0",
573 "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
574 "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
575 "dev": true
576 },
577 "number-is-nan": {
578 "version": "1.0.1",
579 "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
580 "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=",
581 "dev": true
582 },
583 "os-homedir": {
584 "version": "1.0.2",
585 "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
586 "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=",
587 "dev": true
588 },
589 "os-tmpdir": {
590 "version": "1.0.2",
591 "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
592 "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
593 "dev": true
594 },
595 "path-is-absolute": {
596 "version": "1.0.1",
597 "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
598 "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
599 "dev": true
600 },
601 "private": {
602 "version": "0.1.8",
603 "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz",
604 "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==",
605 "dev": true
606 },
607 "regenerator-runtime": {
608 "version": "0.11.1",
609 "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz",
610 "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==",
611 "dev": true
612 },
613 "repeating": {
614 "version": "2.0.1",
615 "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz",
616 "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=",
617 "dev": true,
618 "requires": {
619 "is-finite": "1.0.2"
620 }
621 },
622 "slash": {
623 "version": "1.0.0",
624 "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz",
625 "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=",
626 "dev": true
627 },
628 "source-map": {
629 "version": "0.5.7",
630 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
631 "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
632 "dev": true
633 },
634 "source-map-support": {
635 "version": "0.4.18",
636 "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz",
637 "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==",
638 "dev": true,
639 "requires": {
640 "source-map": "0.5.7"
641 }
642 },
643 "strip-ansi": {
644 "version": "3.0.1",
645 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
646 "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
647 "dev": true,
648 "requires": {
649 "ansi-regex": "2.1.1"
650 }
651 },
652 "supports-color": {
653 "version": "2.0.0",
654 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
655 "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
656 "dev": true
657 },
658 "to-fast-properties": {
659 "version": "1.0.3",
660 "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz",
661 "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=",
662 "dev": true
663 },
664 "trim-right": {
665 "version": "1.0.1",
666 "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz",
667 "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=",
668 "dev": true
669 }
670 }
671 },
672 "babel-eslint": {
673 "version": "8.2.2",
674 "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-8.2.2.tgz",
675 "integrity": "sha512-Qt2lz2egBxNYWqN9JIO2z4NOOf8i4b5JS6CFoYrOZZTDssueiV1jH/jsefyg+86SeNY3rB361/mi3kE1WK2WYQ==",
676 "dev": true,
677 "requires": {
678 "@babel/code-frame": "7.0.0-beta.40",
679 "@babel/traverse": "7.0.0-beta.40",
680 "@babel/types": "7.0.0-beta.40",
681 "babylon": "7.0.0-beta.40",
682 "eslint-scope": "3.7.1",
683 "eslint-visitor-keys": "1.0.0"
684 },
685 "dependencies": {
686 "babylon": {
687 "version": "7.0.0-beta.40",
688 "resolved": "https://registry.npmjs.org/babylon/-/babylon-7.0.0-beta.40.tgz",
689 "integrity": "sha512-AVxF2EcxvGD5hhOuLTOLAXBb0VhwWpEX0HyHdAI2zU+AAP4qEwtQj8voz1JR3uclGai0rfcE+dCTHnNMOnimFg==",
690 "dev": true
691 }
692 }
693 },
694 "babel-messages": {
695 "version": "6.23.0",
696 "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz",
697 "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=",
698 "requires": {
699 "babel-runtime": "6.26.0"
700 }
701 },
702 "babel-plugin-syntax-class-properties": {
703 "version": "6.13.0",
704 "resolved": "https://registry.npmjs.org/babel-plugin-syntax-class-properties/-/babel-plugin-syntax-class-properties-6.13.0.tgz",
705 "integrity": "sha1-1+sjt5oxf4VDlixQW4J8fWysJ94=",
706 "dev": true
707 },
708 "babel-plugin-transform-class-properties": {
709 "version": "6.24.1",
710 "resolved": "https://registry.npmjs.org/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.24.1.tgz",
711 "integrity": "sha1-anl2PqYdM9NvN7YRqp3vgagbRqw=",
712 "dev": true,
713 "requires": {
714 "babel-helper-function-name": "6.24.1",
715 "babel-plugin-syntax-class-properties": "6.13.0",
716 "babel-runtime": "6.26.0",
717 "babel-template": "6.26.0"
718 },
719 "dependencies": {
720 "babel-helper-function-name": {
721 "version": "6.24.1",
722 "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz",
723 "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=",
724 "dev": true,
725 "requires": {
726 "babel-helper-get-function-arity": "6.24.1",
727 "babel-runtime": "6.26.0",
728 "babel-template": "6.26.0",
729 "babel-traverse": "6.26.0",
730 "babel-types": "6.26.0"
731 }
732 },
733 "babel-helper-get-function-arity": {
734 "version": "6.24.1",
735 "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz",
736 "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=",
737 "dev": true,
738 "requires": {
739 "babel-runtime": "6.26.0",
740 "babel-types": "6.26.0"
741 }
742 },
743 "babel-template": {
744 "version": "6.26.0",
745 "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz",
746 "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=",
747 "dev": true,
748 "requires": {
749 "babel-runtime": "6.26.0",
750 "babel-traverse": "6.26.0",
751 "babel-types": "6.26.0",
752 "babylon": "6.18.0",
753 "lodash": "4.17.5"
754 }
755 }
756 }
757 },
758 "babel-runtime": {
759 "version": "6.26.0",
760 "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
761 "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=",
762 "requires": {
763 "core-js": "2.5.3",
764 "regenerator-runtime": "0.11.1"
765 },
766 "dependencies": {
767 "core-js": {
768 "version": "2.5.3",
769 "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.3.tgz",
770 "integrity": "sha1-isw4NFgk8W2DZbfJtCWRaOjtYD4="
771 }
772 }
773 },
774 "babel-traverse": {
775 "version": "6.26.0",
776 "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz",
777 "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=",
778 "requires": {
779 "babel-code-frame": "6.26.0",
780 "babel-messages": "6.23.0",
781 "babel-runtime": "6.26.0",
782 "babel-types": "6.26.0",
783 "babylon": "6.18.0",
784 "debug": "2.6.9",
785 "globals": "9.18.0",
786 "invariant": "2.2.3",
787 "lodash": "4.17.5"
788 }
789 },
790 "babel-types": {
791 "version": "6.26.0",
792 "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz",
793 "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=",
794 "requires": {
795 "babel-runtime": "6.26.0",
796 "esutils": "2.0.2",
797 "lodash": "4.17.5",
798 "to-fast-properties": "1.0.3"
799 }
800 },
801 "babelify": {
802 "version": "8.0.0",
803 "resolved": "https://registry.npmjs.org/babelify/-/babelify-8.0.0.tgz",
804 "integrity": "sha512-xVr63fKEvMWUrrIbqlHYsMcc5Zdw4FSVesAHgkgajyCE1W8gbm9rbMakqavhxKvikGYMhEcqxTwB/gQmQ6lBtw==",
805 "dev": true
806 },
807 "babylon": {
808 "version": "6.18.0",
809 "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz",
810 "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ=="
811 },
812 "balanced-match": {
813 "version": "1.0.0",
814 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
815 "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c="
816 },
817 "brace-expansion": {
818 "version": "1.1.11",
819 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
820 "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
821 "requires": {
822 "balanced-match": "1.0.0",
823 "concat-map": "0.0.1"
824 }
825 },
826 "caller-path": {
827 "version": "0.1.0",
828 "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz",
829 "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=",
830 "requires": {
831 "callsites": "0.2.0"
832 }
833 },
834 "callsites": {
835 "version": "0.2.0",
836 "resolved": "https://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz",
837 "integrity": "sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo="
838 },
839 "chalk": {
840 "version": "1.1.3",
841 "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
842 "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
843 "requires": {
844 "ansi-styles": "2.2.1",
845 "escape-string-regexp": "1.0.5",
846 "has-ansi": "2.0.0",
847 "strip-ansi": "3.0.1",
848 "supports-color": "2.0.0"
849 }
850 },
851 "chardet": {
852 "version": "0.4.2",
853 "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz",
854 "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I="
855 },
856 "circular-json": {
857 "version": "0.3.3",
858 "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz",
859 "integrity": "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A=="
860 },
861 "cli-cursor": {
862 "version": "2.1.0",
863 "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz",
864 "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=",
865 "requires": {
866 "restore-cursor": "2.0.0"
867 }
868 },
869 "cli-width": {
870 "version": "2.2.0",
871 "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz",
872 "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk="
873 },
874 "co": {
875 "version": "4.6.0",
876 "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
877 "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ="
878 },
879 "color-convert": {
880 "version": "1.9.1",
881 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.1.tgz",
882 "integrity": "sha512-mjGanIiwQJskCC18rPR6OmrZ6fm2Lc7PeGFYwCmy5J34wC6F1PzdGL6xeMfmgicfYcNLGuVFA3WzXtIDCQSZxQ==",
883 "requires": {
884 "color-name": "1.1.3"
885 }
886 },
887 "color-name": {
888 "version": "1.1.3",
889 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
890 "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU="
891 },
892 "concat-map": {
893 "version": "0.0.1",
894 "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
895 "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
896 },
897 "concat-stream": {
898 "version": "1.6.0",
899 "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.0.tgz",
900 "integrity": "sha1-CqxmL9Ur54lk1VMvaUeE5wEQrPc=",
901 "requires": {
902 "inherits": "2.0.3",
903 "readable-stream": "2.3.4",
904 "typedarray": "0.0.6"
905 }
906 },
907 "core-js": {
908 "version": "1.2.7",
909 "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz",
910 "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY="
911 },
912 "core-util-is": {
913 "version": "1.0.2",
914 "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
915 "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
916 },
917 "cross-spawn": {
918 "version": "5.1.0",
919 "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz",
920 "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=",
921 "requires": {
922 "lru-cache": "4.1.1",
923 "shebang-command": "1.2.0",
924 "which": "1.3.0"
925 },
926 "dependencies": {
927 "lru-cache": {
928 "version": "4.1.1",
929 "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.1.tgz",
930 "integrity": "sha512-q4spe4KTfsAS1SUHLO0wz8Qiyf1+vMIAgpRYioFYDMNqKfHQbg+AVDH3i4fvpl71/P1L0dBl+fQi+P37UYf0ew==",
931 "requires": {
932 "pseudomap": "1.0.2",
933 "yallist": "2.1.2"
934 }
935 },
936 "which": {
937 "version": "1.3.0",
938 "resolved": "https://registry.npmjs.org/which/-/which-1.3.0.tgz",
939 "integrity": "sha512-xcJpopdamTuY5duC/KnTTNBraPK54YwpenP4lzxU8H91GudWpFv38u0CKjclE1Wi2EH2EDz5LRcHcKbCIzqGyg==",
940 "requires": {
941 "isexe": "2.0.0"
942 }
943 }
944 }
945 },
946 "d": {
947 "version": "1.0.0",
948 "resolved": "https://registry.npmjs.org/d/-/d-1.0.0.tgz",
949 "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=",
950 "requires": {
951 "es5-ext": "0.10.39"
952 }
953 },
954 "debug": {
955 "version": "2.6.9",
956 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
957 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
958 "requires": {
959 "ms": "2.0.0"
960 }
961 },
962 "deep-is": {
963 "version": "0.1.3",
964 "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz",
965 "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ="
966 },
967 "define-properties": {
968 "version": "1.1.2",
969 "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.2.tgz",
970 "integrity": "sha1-g6c/L+pWmJj7c3GTyPhzyvbUXJQ=",
971 "requires": {
972 "foreach": "2.0.5",
973 "object-keys": "1.0.11"
974 }
975 },
976 "del": {
977 "version": "2.2.2",
978 "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz",
979 "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=",
980 "requires": {
981 "globby": "5.0.0",
982 "is-path-cwd": "1.0.0",
983 "is-path-in-cwd": "1.0.0",
984 "object-assign": "4.1.1",
985 "pify": "2.3.0",
986 "pinkie-promise": "2.0.1",
987 "rimraf": "2.6.2"
988 },
989 "dependencies": {
990 "balanced-match": {
991 "version": "1.0.0",
992 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
993 "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c="
994 },
995 "brace-expansion": {
996 "version": "1.1.11",
997 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
998 "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
999 "requires": {
1000 "balanced-match": "1.0.0",
1001 "concat-map": "0.0.1"
1002 }
1003 },
1004 "concat-map": {
1005 "version": "0.0.1",
1006 "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
1007 "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
1008 },
1009 "fs.realpath": {
1010 "version": "1.0.0",
1011 "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
1012 "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8="
1013 },
1014 "glob": {
1015 "version": "7.1.2",
1016 "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
1017 "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
1018 "requires": {
1019 "fs.realpath": "1.0.0",
1020 "inflight": "1.0.6",
1021 "inherits": "2.0.3",
1022 "minimatch": "3.0.4",
1023 "once": "1.4.0",
1024 "path-is-absolute": "1.0.1"
1025 }
1026 },
1027 "inflight": {
1028 "version": "1.0.6",
1029 "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
1030 "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
1031 "requires": {
1032 "once": "1.4.0",
1033 "wrappy": "1.0.2"
1034 }
1035 },
1036 "inherits": {
1037 "version": "2.0.3",
1038 "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
1039 "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
1040 },
1041 "minimatch": {
1042 "version": "3.0.4",
1043 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
1044 "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
1045 "requires": {
1046 "brace-expansion": "1.1.11"
1047 }
1048 },
1049 "object-assign": {
1050 "version": "4.1.1",
1051 "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
1052 "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM="
1053 },
1054 "once": {
1055 "version": "1.4.0",
1056 "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
1057 "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
1058 "requires": {
1059 "wrappy": "1.0.2"
1060 }
1061 },
1062 "path-is-absolute": {
1063 "version": "1.0.1",
1064 "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
1065 "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18="
1066 },
1067 "rimraf": {
1068 "version": "2.6.2",
1069 "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz",
1070 "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==",
1071 "requires": {
1072 "glob": "7.1.2"
1073 }
1074 },
1075 "wrappy": {
1076 "version": "1.0.2",
1077 "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
1078 "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
1079 }
1080 }
1081 },
1082 "doctrine": {
1083 "version": "2.1.0",
1084 "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
1085 "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
1086 "requires": {
1087 "esutils": "2.0.2"
1088 },
1089 "dependencies": {
1090 "esutils": {
1091 "version": "2.0.2",
1092 "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
1093 "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs="
1094 }
1095 }
1096 },
1097 "encoding": {
1098 "version": "0.1.12",
1099 "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz",
1100 "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=",
1101 "requires": {
1102 "iconv-lite": "0.4.19"
1103 }
1104 },
1105 "es-abstract": {
1106 "version": "1.10.0",
1107 "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.10.0.tgz",
1108 "integrity": "sha512-/uh/DhdqIOSkAWifU+8nG78vlQxdLckUdI/sPgy0VhuXi2qJ7T8czBmqIYtLQVpCIFYafChnsRsB5pyb1JdmCQ==",
1109 "requires": {
1110 "es-to-primitive": "1.1.1",
1111 "function-bind": "1.1.1",
1112 "has": "1.0.1",
1113 "is-callable": "1.1.3",
1114 "is-regex": "1.0.4"
1115 }
1116 },
1117 "es-to-primitive": {
1118 "version": "1.1.1",
1119 "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.1.1.tgz",
1120 "integrity": "sha1-RTVSSKiJeQNLZ5Lhm7gfK3l13Q0=",
1121 "requires": {
1122 "is-callable": "1.1.3",
1123 "is-date-object": "1.0.1",
1124 "is-symbol": "1.0.1"
1125 }
1126 },
1127 "es5-ext": {
1128 "version": "0.10.39",
1129 "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.39.tgz",
1130 "integrity": "sha512-AlaXZhPHl0po/uxMx1tyrlt1O86M6D5iVaDH8UgLfgek4kXTX6vzsRfJQWC2Ku+aG8pkw1XWzh9eTkwfVrsD5g==",
1131 "requires": {
1132 "es6-iterator": "2.0.3",
1133 "es6-symbol": "3.1.1"
1134 }
1135 },
1136 "es6-iterator": {
1137 "version": "2.0.3",
1138 "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz",
1139 "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=",
1140 "requires": {
1141 "d": "1.0.0",
1142 "es5-ext": "0.10.39",
1143 "es6-symbol": "3.1.1"
1144 }
1145 },
1146 "es6-symbol": {
1147 "version": "3.1.1",
1148 "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz",
1149 "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=",
1150 "requires": {
1151 "d": "1.0.0",
1152 "es5-ext": "0.10.39"
1153 }
1154 },
1155 "escape-string-regexp": {
1156 "version": "1.0.5",
1157 "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
1158 "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ="
1159 },
1160 "eslint": {
1161 "version": "4.18.1",
1162 "resolved": "https://registry.npmjs.org/eslint/-/eslint-4.18.1.tgz",
1163 "integrity": "sha512-gPSfpSRCHre1GLxGmO68tZNxOlL2y7xBd95VcLD+Eo4S2js31YoMum3CAQIOaxY24hqYOMksMvW38xuuWKQTgw==",
1164 "dev": true,
1165 "requires": {
1166 "ajv": "5.5.2",
1167 "babel-code-frame": "6.26.0",
1168 "chalk": "2.3.1",
1169 "concat-stream": "1.6.0",
1170 "cross-spawn": "5.1.0",
1171 "debug": "3.1.0",
1172 "doctrine": "2.1.0",
1173 "eslint-scope": "3.7.1",
1174 "eslint-visitor-keys": "1.0.0",
1175 "espree": "3.5.3",
1176 "esquery": "1.0.0",
1177 "esutils": "2.0.2",
1178 "file-entry-cache": "2.0.0",
1179 "functional-red-black-tree": "1.0.1",
1180 "glob": "7.1.2",
1181 "globals": "11.3.0",
1182 "ignore": "3.3.7",
1183 "imurmurhash": "0.1.4",
1184 "inquirer": "3.3.0",
1185 "is-resolvable": "1.1.0",
1186 "js-yaml": "3.10.0",
1187 "json-stable-stringify-without-jsonify": "1.0.1",
1188 "levn": "0.3.0",
1189 "lodash": "4.17.5",
1190 "minimatch": "3.0.4",
1191 "mkdirp": "0.5.1",
1192 "natural-compare": "1.4.0",
1193 "optionator": "0.8.2",
1194 "path-is-inside": "1.0.2",
1195 "pluralize": "7.0.0",
1196 "progress": "2.0.0",
1197 "require-uncached": "1.0.3",
1198 "semver": "5.5.0",
1199 "strip-ansi": "4.0.0",
1200 "strip-json-comments": "2.0.1",
1201 "table": "4.0.3",
1202 "text-table": "0.2.0"
1203 },
1204 "dependencies": {
1205 "ansi-regex": {
1206 "version": "3.0.0",
1207 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
1208 "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
1209 "dev": true
1210 },
1211 "ansi-styles": {
1212 "version": "3.2.0",
1213 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz",
1214 "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==",
1215 "dev": true,
1216 "requires": {
1217 "color-convert": "1.9.1"
1218 }
1219 },
1220 "chalk": {
1221 "version": "2.3.1",
1222 "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.1.tgz",
1223 "integrity": "sha512-QUU4ofkDoMIVO7hcx1iPTISs88wsO8jA92RQIm4JAwZvFGGAV2hSAA1NX7oVj2Ej2Q6NDTcRDjPTFrMCRZoJ6g==",
1224 "dev": true,
1225 "requires": {
1226 "ansi-styles": "3.2.0",
1227 "escape-string-regexp": "1.0.5",
1228 "supports-color": "5.2.0"
1229 }
1230 },
1231 "debug": {
1232 "version": "3.1.0",
1233 "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
1234 "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
1235 "dev": true,
1236 "requires": {
1237 "ms": "2.0.0"
1238 }
1239 },
1240 "figures": {
1241 "version": "2.0.0",
1242 "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz",
1243 "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=",
1244 "dev": true,
1245 "requires": {
1246 "escape-string-regexp": "1.0.5"
1247 }
1248 },
1249 "globals": {
1250 "version": "11.3.0",
1251 "resolved": "https://registry.npmjs.org/globals/-/globals-11.3.0.tgz",
1252 "integrity": "sha512-kkpcKNlmQan9Z5ZmgqKH/SMbSmjxQ7QjyNqfXVc8VJcoBV2UEg+sxQD15GQofGRh2hfpwUb70VC31DR7Rq5Hdw==",
1253 "dev": true
1254 },
1255 "inquirer": {
1256 "version": "3.3.0",
1257 "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz",
1258 "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==",
1259 "dev": true,
1260 "requires": {
1261 "ansi-escapes": "3.0.0",
1262 "chalk": "2.3.1",
1263 "cli-cursor": "2.1.0",
1264 "cli-width": "2.2.0",
1265 "external-editor": "2.1.0",
1266 "figures": "2.0.0",
1267 "lodash": "4.17.5",
1268 "mute-stream": "0.0.7",
1269 "run-async": "2.3.0",
1270 "rx-lite": "4.0.8",
1271 "rx-lite-aggregates": "4.0.8",
1272 "string-width": "2.1.1",
1273 "strip-ansi": "4.0.0",
1274 "through": "2.3.8"
1275 }
1276 },
1277 "mute-stream": {
1278 "version": "0.0.7",
1279 "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz",
1280 "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=",
1281 "dev": true
1282 },
1283 "semver": {
1284 "version": "5.5.0",
1285 "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz",
1286 "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==",
1287 "dev": true
1288 },
1289 "strip-ansi": {
1290 "version": "4.0.0",
1291 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
1292 "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
1293 "dev": true,
1294 "requires": {
1295 "ansi-regex": "3.0.0"
1296 }
1297 },
1298 "supports-color": {
1299 "version": "5.2.0",
1300 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.2.0.tgz",
1301 "integrity": "sha512-F39vS48la4YvTZUPVeTqsjsFNrvcMwrV3RLZINsmHo+7djCvuUzSIeXOnZ5hmjef4bajL1dNccN+tg5XAliO5Q==",
1302 "dev": true,
1303 "requires": {
1304 "has-flag": "3.0.0"
1305 }
1306 }
1307 }
1308 },
1309 "eslint-plugin-babel": {
1310 "version": "4.1.2",
1311 "resolved": "https://registry.npmjs.org/eslint-plugin-babel/-/eslint-plugin-babel-4.1.2.tgz",
1312 "integrity": "sha1-eSAqDjV1fdkngJGbIzbx+i/lPB4=",
1313 "dev": true
1314 },
1315 "eslint-plugin-react": {
1316 "version": "7.7.0",
1317 "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.7.0.tgz",
1318 "integrity": "sha512-KC7Snr4YsWZD5flu6A5c0AcIZidzW3Exbqp7OT67OaD2AppJtlBr/GuPrW/vaQM/yfZotEvKAdrxrO+v8vwYJA==",
1319 "dev": true,
1320 "requires": {
1321 "doctrine": "2.1.0",
1322 "has": "1.0.1",
1323 "jsx-ast-utils": "2.0.1",
1324 "prop-types": "15.6.0"
1325 }
1326 },
1327 "eslint-scope": {
1328 "version": "3.7.1",
1329 "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.1.tgz",
1330 "integrity": "sha1-PWPD7f2gLgbgGkUq2IyqzHzctug=",
1331 "requires": {
1332 "esrecurse": "4.2.0",
1333 "estraverse": "4.2.0"
1334 },
1335 "dependencies": {
1336 "estraverse": {
1337 "version": "4.2.0",
1338 "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz",
1339 "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM="
1340 }
1341 }
1342 },
1343 "eslint-visitor-keys": {
1344 "version": "1.0.0",
1345 "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz",
1346 "integrity": "sha512-qzm/XxIbxm/FHyH341ZrbnMUpe+5Bocte9xkmFMzPMjRaZMcXww+MpBptFvtU+79L362nqiLhekCxCxDPaUMBQ=="
1347 },
1348 "espree": {
1349 "version": "3.5.3",
1350 "resolved": "https://registry.npmjs.org/espree/-/espree-3.5.3.tgz",
1351 "integrity": "sha512-Zy3tAJDORxQZLl2baguiRU1syPERAIg0L+JB2MWorORgTu/CplzvxS9WWA7Xh4+Q+eOQihNs/1o1Xep8cvCxWQ==",
1352 "requires": {
1353 "acorn": "5.4.1",
1354 "acorn-jsx": "3.0.1"
1355 },
1356 "dependencies": {
1357 "acorn": {
1358 "version": "5.4.1",
1359 "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.4.1.tgz",
1360 "integrity": "sha512-XLmq3H/BVvW6/GbxKryGxWORz1ebilSsUDlyC27bXhWGWAZWkGwS6FLHjOlwFXNFoWFQEO/Df4u0YYd0K3BQgQ=="
1361 }
1362 }
1363 },
1364 "esprima": {
1365 "version": "4.0.0",
1366 "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.0.tgz",
1367 "integrity": "sha512-oftTcaMu/EGrEIu904mWteKIv8vMuOgGYo7EhVJJN00R/EED9DCua/xxHRdYnKtcECzVg7xOWhflvJMnqcFZjw=="
1368 },
1369 "esquery": {
1370 "version": "1.0.0",
1371 "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.0.tgz",
1372 "integrity": "sha1-z7qLV9f7qT8XKYqKAGoEzaE9gPo=",
1373 "requires": {
1374 "estraverse": "4.2.0"
1375 },
1376 "dependencies": {
1377 "estraverse": {
1378 "version": "4.2.0",
1379 "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz",
1380 "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM="
1381 }
1382 }
1383 },
1384 "esrecurse": {
1385 "version": "4.2.0",
1386 "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.0.tgz",
1387 "integrity": "sha1-+pVo2Y04I/mkHZHpAtyrnqblsWM=",
1388 "requires": {
1389 "estraverse": "4.2.0",
1390 "object-assign": "4.1.1"
1391 },
1392 "dependencies": {
1393 "estraverse": {
1394 "version": "4.2.0",
1395 "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz",
1396 "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM="
1397 },
1398 "object-assign": {
1399 "version": "4.1.1",
1400 "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
1401 "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM="
1402 }
1403 }
1404 },
1405 "estraverse": {
1406 "version": "4.2.0",
1407 "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz",
1408 "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM="
1409 },
1410 "esutils": {
1411 "version": "2.0.2",
1412 "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
1413 "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs="
1414 },
1415 "event-emitter": {
1416 "version": "0.3.5",
1417 "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz",
1418 "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=",
1419 "requires": {
1420 "d": "1.0.0",
1421 "es5-ext": "0.10.39"
1422 }
1423 },
1424 "external-editor": {
1425 "version": "2.1.0",
1426 "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.1.0.tgz",
1427 "integrity": "sha512-E44iT5QVOUJBKij4IIV3uvxuNlbKS38Tw1HiupxEIHPv9qtC2PrDYohbXV5U+1jnfIXttny8gUhj+oZvflFlzA==",
1428 "requires": {
1429 "chardet": "0.4.2",
1430 "iconv-lite": "0.4.19",
1431 "tmp": "0.0.33"
1432 },
1433 "dependencies": {
1434 "iconv-lite": {
1435 "version": "0.4.19",
1436 "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz",
1437 "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ=="
1438 },
1439 "os-tmpdir": {
1440 "version": "1.0.2",
1441 "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
1442 "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ="
1443 },
1444 "tmp": {
1445 "version": "0.0.33",
1446 "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
1447 "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==",
1448 "requires": {
1449 "os-tmpdir": "1.0.2"
1450 }
1451 }
1452 }
1453 },
1454 "fast-deep-equal": {
1455 "version": "1.0.0",
1456 "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.0.0.tgz",
1457 "integrity": "sha1-liVqO8l1WV6zbYLpkp0GDYk0Of8="
1458 },
1459 "fast-json-stable-stringify": {
1460 "version": "2.0.0",
1461 "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz",
1462 "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I="
1463 },
1464 "fast-levenshtein": {
1465 "version": "2.0.6",
1466 "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
1467 "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc="
1468 },
1469 "fbjs": {
1470 "version": "0.8.16",
1471 "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.16.tgz",
1472 "integrity": "sha1-XmdDL1UNxBtXK/VYR7ispk5TN9s=",
1473 "requires": {
1474 "core-js": "1.2.7",
1475 "isomorphic-fetch": "2.2.1",
1476 "loose-envify": "1.3.1",
1477 "object-assign": "4.1.1",
1478 "promise": "7.3.1",
1479 "setimmediate": "1.0.5",
1480 "ua-parser-js": "0.7.17"
1481 }
1482 },
1483 "file-entry-cache": {
1484 "version": "2.0.0",
1485 "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz",
1486 "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=",
1487 "requires": {
1488 "flat-cache": "1.3.0",
1489 "object-assign": "4.1.1"
1490 },
1491 "dependencies": {
1492 "object-assign": {
1493 "version": "4.1.1",
1494 "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
1495 "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM="
1496 }
1497 }
1498 },
1499 "flat-cache": {
1500 "version": "1.3.0",
1501 "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.0.tgz",
1502 "integrity": "sha1-0wMLMrOBVPTjt+nHCfSQ9++XxIE=",
1503 "requires": {
1504 "circular-json": "0.3.3",
1505 "del": "2.2.2",
1506 "graceful-fs": "4.1.11",
1507 "write": "0.2.1"
1508 },
1509 "dependencies": {
1510 "graceful-fs": {
1511 "version": "4.1.11",
1512 "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
1513 "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg="
1514 }
1515 }
1516 },
1517 "foreach": {
1518 "version": "2.0.5",
1519 "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz",
1520 "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k="
1521 },
1522 "fs.realpath": {
1523 "version": "1.0.0",
1524 "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
1525 "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8="
1526 },
1527 "function-bind": {
1528 "version": "1.1.1",
1529 "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
1530 "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
1531 },
1532 "functional-red-black-tree": {
1533 "version": "1.0.1",
1534 "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
1535 "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc="
1536 },
1537 "glob": {
1538 "version": "7.1.2",
1539 "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
1540 "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
1541 "requires": {
1542 "fs.realpath": "1.0.0",
1543 "inflight": "1.0.6",
1544 "inherits": "2.0.3",
1545 "minimatch": "3.0.4",
1546 "once": "1.4.0",
1547 "path-is-absolute": "1.0.1"
1548 }
1549 },
1550 "globals": {
1551 "version": "9.18.0",
1552 "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz",
1553 "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ=="
1554 },
1555 "globby": {
1556 "version": "5.0.0",
1557 "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz",
1558 "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=",
1559 "requires": {
1560 "array-union": "1.0.2",
1561 "arrify": "1.0.1",
1562 "glob": "7.1.2",
1563 "object-assign": "4.1.1",
1564 "pify": "2.3.0",
1565 "pinkie-promise": "2.0.1"
1566 },
1567 "dependencies": {
1568 "balanced-match": {
1569 "version": "1.0.0",
1570 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
1571 "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c="
1572 },
1573 "brace-expansion": {
1574 "version": "1.1.11",
1575 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
1576 "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
1577 "requires": {
1578 "balanced-match": "1.0.0",
1579 "concat-map": "0.0.1"
1580 }
1581 },
1582 "concat-map": {
1583 "version": "0.0.1",
1584 "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
1585 "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
1586 },
1587 "fs.realpath": {
1588 "version": "1.0.0",
1589 "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
1590 "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8="
1591 },
1592 "glob": {
1593 "version": "7.1.2",
1594 "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
1595 "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
1596 "requires": {
1597 "fs.realpath": "1.0.0",
1598 "inflight": "1.0.6",
1599 "inherits": "2.0.3",
1600 "minimatch": "3.0.4",
1601 "once": "1.4.0",
1602 "path-is-absolute": "1.0.1"
1603 }
1604 },
1605 "inflight": {
1606 "version": "1.0.6",
1607 "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
1608 "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
1609 "requires": {
1610 "once": "1.4.0",
1611 "wrappy": "1.0.2"
1612 }
1613 },
1614 "inherits": {
1615 "version": "2.0.3",
1616 "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
1617 "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
1618 },
1619 "minimatch": {
1620 "version": "3.0.4",
1621 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
1622 "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
1623 "requires": {
1624 "brace-expansion": "1.1.11"
1625 }
1626 },
1627 "object-assign": {
1628 "version": "4.1.1",
1629 "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
1630 "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM="
1631 },
1632 "once": {
1633 "version": "1.4.0",
1634 "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
1635 "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
1636 "requires": {
1637 "wrappy": "1.0.2"
1638 }
1639 },
1640 "path-is-absolute": {
1641 "version": "1.0.1",
1642 "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
1643 "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18="
1644 },
1645 "wrappy": {
1646 "version": "1.0.2",
1647 "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
1648 "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
1649 }
1650 }
1651 },
1652 "has": {
1653 "version": "1.0.1",
1654 "resolved": "https://registry.npmjs.org/has/-/has-1.0.1.tgz",
1655 "integrity": "sha1-hGFzP1OLCDfJNh45qauelwTcLyg=",
1656 "requires": {
1657 "function-bind": "1.1.1"
1658 }
1659 },
1660 "has-ansi": {
1661 "version": "2.0.0",
1662 "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
1663 "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
1664 "requires": {
1665 "ansi-regex": "2.1.1"
1666 }
1667 },
1668 "has-flag": {
1669 "version": "3.0.0",
1670 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
1671 "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0="
1672 },
1673 "iconv-lite": {
1674 "version": "0.4.19",
1675 "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz",
1676 "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ=="
1677 },
1678 "ignore": {
1679 "version": "3.3.7",
1680 "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.7.tgz",
1681 "integrity": "sha512-YGG3ejvBNHRqu0559EOxxNFihD0AjpvHlC/pdGKd3X3ofe+CoJkYazwNJYTNebqpPKN+VVQbh4ZFn1DivMNuHA=="
1682 },
1683 "imurmurhash": {
1684 "version": "0.1.4",
1685 "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
1686 "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o="
1687 },
1688 "inflight": {
1689 "version": "1.0.6",
1690 "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
1691 "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
1692 "requires": {
1693 "once": "1.4.0",
1694 "wrappy": "1.0.2"
1695 }
1696 },
1697 "inherits": {
1698 "version": "2.0.3",
1699 "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
1700 "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
1701 },
1702 "invariant": {
1703 "version": "2.2.3",
1704 "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.3.tgz",
1705 "integrity": "sha512-7Z5PPegwDTyjbaeCnV0efcyS6vdKAU51kpEmS7QFib3P4822l8ICYyMn7qvJnc+WzLoDsuI9gPMKbJ8pCu8XtA==",
1706 "requires": {
1707 "loose-envify": "1.3.1"
1708 }
1709 },
1710 "is-callable": {
1711 "version": "1.1.3",
1712 "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.3.tgz",
1713 "integrity": "sha1-hut1OSgF3cM69xySoO7fdO52BLI="
1714 },
1715 "is-date-object": {
1716 "version": "1.0.1",
1717 "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz",
1718 "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY="
1719 },
1720 "is-fullwidth-code-point": {
1721 "version": "2.0.0",
1722 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
1723 "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8="
1724 },
1725 "is-path-cwd": {
1726 "version": "1.0.0",
1727 "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz",
1728 "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0="
1729 },
1730 "is-path-in-cwd": {
1731 "version": "1.0.0",
1732 "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.0.tgz",
1733 "integrity": "sha1-ZHdYK4IU1gI0YJRWcAO+ip6sBNw=",
1734 "requires": {
1735 "is-path-inside": "1.0.1"
1736 }
1737 },
1738 "is-path-inside": {
1739 "version": "1.0.1",
1740 "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz",
1741 "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=",
1742 "requires": {
1743 "path-is-inside": "1.0.2"
1744 }
1745 },
1746 "is-promise": {
1747 "version": "2.1.0",
1748 "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz",
1749 "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o="
1750 },
1751 "is-regex": {
1752 "version": "1.0.4",
1753 "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz",
1754 "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=",
1755 "requires": {
1756 "has": "1.0.1"
1757 }
1758 },
1759 "is-resolvable": {
1760 "version": "1.1.0",
1761 "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz",
1762 "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg=="
1763 },
1764 "is-stream": {
1765 "version": "1.1.0",
1766 "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
1767 "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ="
1768 },
1769 "is-symbol": {
1770 "version": "1.0.1",
1771 "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.1.tgz",
1772 "integrity": "sha1-PMWfAAJRlLarLjjbrmaJJWtmBXI="
1773 },
1774 "isarray": {
1775 "version": "1.0.0",
1776 "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
1777 "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
1778 },
1779 "isexe": {
1780 "version": "2.0.0",
1781 "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
1782 "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA="
1783 },
1784 "isomorphic-fetch": {
1785 "version": "2.2.1",
1786 "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz",
1787 "integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=",
1788 "requires": {
1789 "node-fetch": "1.7.3",
1790 "whatwg-fetch": "2.0.3"
1791 }
1792 },
1793 "js-tokens": {
1794 "version": "3.0.2",
1795 "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz",
1796 "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls="
1797 },
1798 "js-yaml": {
1799 "version": "3.10.0",
1800 "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.10.0.tgz",
1801 "integrity": "sha512-O2v52ffjLa9VeM43J4XocZE//WT9N0IiwDa3KSHH7Tu8CtH+1qM8SIZvnsTh6v+4yFy5KUY3BHUVwjpfAWsjIA==",
1802 "requires": {
1803 "argparse": "1.0.10",
1804 "esprima": "4.0.0"
1805 }
1806 },
1807 "jsesc": {
1808 "version": "2.5.1",
1809 "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.1.tgz",
1810 "integrity": "sha1-5CGiqOINawgZ3yiQj3glJrlt0f4="
1811 },
1812 "json-schema-traverse": {
1813 "version": "0.3.1",
1814 "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz",
1815 "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A="
1816 },
1817 "json-stable-stringify-without-jsonify": {
1818 "version": "1.0.1",
1819 "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
1820 "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE="
1821 },
1822 "jsonify": {
1823 "version": "0.0.0",
1824 "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz",
1825 "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM="
1826 },
1827 "jsx-ast-utils": {
1828 "version": "2.0.1",
1829 "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.0.1.tgz",
1830 "integrity": "sha1-6AGxs5mF4g//yHtA43SAgOLcrH8=",
1831 "requires": {
1832 "array-includes": "3.0.3"
1833 }
1834 },
1835 "levn": {
1836 "version": "0.3.0",
1837 "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz",
1838 "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=",
1839 "requires": {
1840 "prelude-ls": "1.1.2",
1841 "type-check": "0.3.2"
1842 }
1843 },
1844 "lodash": {
1845 "version": "4.17.5",
1846 "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.5.tgz",
1847 "integrity": "sha512-svL3uiZf1RwhH+cWrfZn3A4+U58wbP0tGVTLQPbjplZxZ8ROD9VLuNgsRniTlLe7OlSqR79RUehXgpBW/s0IQw=="
1848 },
1849 "loose-envify": {
1850 "version": "1.3.1",
1851 "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz",
1852 "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=",
1853 "requires": {
1854 "js-tokens": "3.0.2"
1855 }
1856 },
1857 "mimic-fn": {
1858 "version": "1.2.0",
1859 "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz",
1860 "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ=="
1861 },
1862 "minimatch": {
1863 "version": "3.0.4",
1864 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
1865 "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
1866 "requires": {
1867 "brace-expansion": "1.1.11"
1868 }
1869 },
1870 "minimist": {
1871 "version": "0.0.8",
1872 "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
1873 "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0="
1874 },
1875 "mkdirp": {
1876 "version": "0.5.1",
1877 "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
1878 "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
1879 "requires": {
1880 "minimist": "0.0.8"
1881 }
1882 },
1883 "ms": {
1884 "version": "2.0.0",
1885 "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
1886 "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
1887 },
1888 "natural-compare": {
1889 "version": "1.4.0",
1890 "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
1891 "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc="
1892 },
1893 "node-fetch": {
1894 "version": "1.7.3",
1895 "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz",
1896 "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==",
1897 "requires": {
1898 "encoding": "0.1.12",
1899 "is-stream": "1.1.0"
1900 }
1901 },
1902 "number-is-nan": {
1903 "version": "1.0.1",
1904 "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
1905 "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0="
1906 },
1907 "object-assign": {
1908 "version": "4.1.1",
1909 "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
1910 "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM="
1911 },
1912 "object-keys": {
1913 "version": "1.0.11",
1914 "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.11.tgz",
1915 "integrity": "sha1-xUYBd4rVYPEULODgG8yotW0TQm0="
1916 },
1917 "once": {
1918 "version": "1.4.0",
1919 "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
1920 "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
1921 "requires": {
1922 "wrappy": "1.0.2"
1923 }
1924 },
1925 "onetime": {
1926 "version": "2.0.1",
1927 "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz",
1928 "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=",
1929 "requires": {
1930 "mimic-fn": "1.2.0"
1931 }
1932 },
1933 "optionator": {
1934 "version": "0.8.2",
1935 "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz",
1936 "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=",
1937 "requires": {
1938 "deep-is": "0.1.3",
1939 "fast-levenshtein": "2.0.6",
1940 "levn": "0.3.0",
1941 "prelude-ls": "1.1.2",
1942 "type-check": "0.3.2",
1943 "wordwrap": "1.0.0"
1944 },
1945 "dependencies": {
1946 "wordwrap": {
1947 "version": "1.0.0",
1948 "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz",
1949 "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus="
1950 }
1951 }
1952 },
1953 "os-homedir": {
1954 "version": "1.0.2",
1955 "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
1956 "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M="
1957 },
1958 "path-is-absolute": {
1959 "version": "1.0.1",
1960 "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
1961 "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18="
1962 },
1963 "path-is-inside": {
1964 "version": "1.0.2",
1965 "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz",
1966 "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM="
1967 },
1968 "path-parse": {
1969 "version": "1.0.5",
1970 "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz",
1971 "integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME="
1972 },
1973 "pify": {
1974 "version": "2.3.0",
1975 "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
1976 "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw="
1977 },
1978 "pinkie": {
1979 "version": "2.0.4",
1980 "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
1981 "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA="
1982 },
1983 "pinkie-promise": {
1984 "version": "2.0.1",
1985 "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
1986 "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
1987 "requires": {
1988 "pinkie": "2.0.4"
1989 }
1990 },
1991 "pluralize": {
1992 "version": "7.0.0",
1993 "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz",
1994 "integrity": "sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow=="
1995 },
1996 "prelude-ls": {
1997 "version": "1.1.2",
1998 "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz",
1999 "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ="
2000 },
2001 "process-nextick-args": {
2002 "version": "2.0.0",
2003 "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz",
2004 "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw=="
2005 },
2006 "progress": {
2007 "version": "2.0.0",
2008 "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.0.tgz",
2009 "integrity": "sha1-ihvjZr+Pwj2yvSPxDG/pILQ4nR8="
2010 },
2011 "promise": {
2012 "version": "7.3.1",
2013 "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz",
2014 "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==",
2015 "requires": {
2016 "asap": "2.0.6"
2017 }
2018 },
2019 "prop-types": {
2020 "version": "15.6.0",
2021 "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.6.0.tgz",
2022 "integrity": "sha1-zq8IMCL8RrSjX2nhPvda7Q1jmFY=",
2023 "requires": {
2024 "fbjs": "0.8.16",
2025 "loose-envify": "1.3.1",
2026 "object-assign": "4.1.1"
2027 }
2028 },
2029 "pseudomap": {
2030 "version": "1.0.2",
2031 "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",
2032 "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM="
2033 },
2034 "react": {
2035 "version": "16.2.0",
2036 "resolved": "https://registry.npmjs.org/react/-/react-16.2.0.tgz",
2037 "integrity": "sha512-ZmIomM7EE1DvPEnSFAHZn9Vs9zJl5A9H7el0EGTE6ZbW9FKe/14IYAlPbC8iH25YarEQxZL+E8VW7Mi7kfQrDQ==",
2038 "requires": {
2039 "fbjs": "0.8.16",
2040 "loose-envify": "1.3.1",
2041 "object-assign": "4.1.1",
2042 "prop-types": "15.6.0"
2043 }
2044 },
2045 "react-dom": {
2046 "version": "16.2.0",
2047 "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.2.0.tgz",
2048 "integrity": "sha512-zpGAdwHVn9K0091d+hr+R0qrjoJ84cIBFL2uU60KvWBPfZ7LPSrfqviTxGHWN0sjPZb2hxWzMexwrvJdKePvjg==",
2049 "dev": true,
2050 "requires": {
2051 "fbjs": "0.8.16",
2052 "loose-envify": "1.3.1",
2053 "object-assign": "4.1.1",
2054 "prop-types": "15.6.0"
2055 }
2056 },
2057 "readable-stream": {
2058 "version": "2.3.4",
2059 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.4.tgz",
2060 "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==",
2061 "requires": {
2062 "core-util-is": "1.0.2",
2063 "inherits": "2.0.3",
2064 "isarray": "1.0.0",
2065 "process-nextick-args": "2.0.0",
2066 "safe-buffer": "5.1.1",
2067 "string_decoder": "1.0.3",
2068 "util-deprecate": "1.0.2"
2069 }
2070 },
2071 "regenerator-runtime": {
2072 "version": "0.11.1",
2073 "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz",
2074 "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg=="
2075 },
2076 "require-uncached": {
2077 "version": "1.0.3",
2078 "resolved": "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz",
2079 "integrity": "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=",
2080 "requires": {
2081 "caller-path": "0.1.0",
2082 "resolve-from": "1.0.1"
2083 }
2084 },
2085 "resolve": {
2086 "version": "1.5.0",
2087 "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.5.0.tgz",
2088 "integrity": "sha512-hgoSGrc3pjzAPHNBg+KnFcK2HwlHTs/YrAGUr6qgTVUZmXv1UEXXl0bZNBKMA9fud6lRYFdPGz0xXxycPzmmiw==",
2089 "requires": {
2090 "path-parse": "1.0.5"
2091 }
2092 },
2093 "resolve-from": {
2094 "version": "1.0.1",
2095 "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-1.0.1.tgz",
2096 "integrity": "sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY="
2097 },
2098 "restore-cursor": {
2099 "version": "2.0.0",
2100 "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz",
2101 "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=",
2102 "requires": {
2103 "onetime": "2.0.1",
2104 "signal-exit": "3.0.2"
2105 }
2106 },
2107 "run-async": {
2108 "version": "2.3.0",
2109 "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz",
2110 "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=",
2111 "requires": {
2112 "is-promise": "2.1.0"
2113 }
2114 },
2115 "rx-lite": {
2116 "version": "4.0.8",
2117 "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz",
2118 "integrity": "sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ="
2119 },
2120 "rx-lite-aggregates": {
2121 "version": "4.0.8",
2122 "resolved": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz",
2123 "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=",
2124 "requires": {
2125 "rx-lite": "4.0.8"
2126 }
2127 },
2128 "safe-buffer": {
2129 "version": "5.1.1",
2130 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz",
2131 "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg=="
2132 },
2133 "setimmediate": {
2134 "version": "1.0.5",
2135 "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz",
2136 "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU="
2137 },
2138 "shebang-command": {
2139 "version": "1.2.0",
2140 "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
2141 "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
2142 "requires": {
2143 "shebang-regex": "1.0.0"
2144 }
2145 },
2146 "shebang-regex": {
2147 "version": "1.0.0",
2148 "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
2149 "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM="
2150 },
2151 "signal-exit": {
2152 "version": "3.0.2",
2153 "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
2154 "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0="
2155 },
2156 "slice-ansi": {
2157 "version": "1.0.0",
2158 "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-1.0.0.tgz",
2159 "integrity": "sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==",
2160 "requires": {
2161 "is-fullwidth-code-point": "2.0.0"
2162 }
2163 },
2164 "source-map": {
2165 "version": "0.5.7",
2166 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
2167 "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w="
2168 },
2169 "sprintf-js": {
2170 "version": "1.0.3",
2171 "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
2172 "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw="
2173 },
2174 "string-width": {
2175 "version": "2.1.1",
2176 "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
2177 "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
2178 "requires": {
2179 "is-fullwidth-code-point": "2.0.0",
2180 "strip-ansi": "4.0.0"
2181 },
2182 "dependencies": {
2183 "ansi-regex": {
2184 "version": "3.0.0",
2185 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
2186 "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg="
2187 },
2188 "strip-ansi": {
2189 "version": "4.0.0",
2190 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
2191 "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
2192 "requires": {
2193 "ansi-regex": "3.0.0"
2194 }
2195 }
2196 }
2197 },
2198 "string_decoder": {
2199 "version": "1.0.3",
2200 "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz",
2201 "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==",
2202 "requires": {
2203 "safe-buffer": "5.1.1"
2204 }
2205 },
2206 "strip-ansi": {
2207 "version": "3.0.1",
2208 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
2209 "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
2210 "requires": {
2211 "ansi-regex": "2.1.1"
2212 }
2213 },
2214 "strip-json-comments": {
2215 "version": "2.0.1",
2216 "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
2217 "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo="
2218 },
2219 "supports-color": {
2220 "version": "2.0.0",
2221 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
2222 "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc="
2223 },
2224 "table": {
2225 "version": "4.0.3",
2226 "resolved": "https://registry.npmjs.org/table/-/table-4.0.3.tgz",
2227 "integrity": "sha512-S7rnFITmBH1EnyKcvxBh1LjYeQMmnZtCXSEbHcH6S0NoKit24ZuFO/T1vDcLdYsLQkM188PVVhQmzKIuThNkKg==",
2228 "requires": {
2229 "ajv": "6.1.1",
2230 "ajv-keywords": "3.1.0",
2231 "chalk": "2.3.1",
2232 "lodash": "4.17.5",
2233 "slice-ansi": "1.0.0",
2234 "string-width": "2.1.1"
2235 },
2236 "dependencies": {
2237 "ajv": {
2238 "version": "6.1.1",
2239 "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.1.1.tgz",
2240 "integrity": "sha1-l41Zf7wrfQ5aXD3esUmmgvKr+g4=",
2241 "requires": {
2242 "fast-deep-equal": "1.0.0",
2243 "fast-json-stable-stringify": "2.0.0",
2244 "json-schema-traverse": "0.3.1"
2245 }
2246 },
2247 "ansi-styles": {
2248 "version": "3.2.0",
2249 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz",
2250 "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==",
2251 "requires": {
2252 "color-convert": "1.9.1"
2253 }
2254 },
2255 "chalk": {
2256 "version": "2.3.1",
2257 "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.1.tgz",
2258 "integrity": "sha512-QUU4ofkDoMIVO7hcx1iPTISs88wsO8jA92RQIm4JAwZvFGGAV2hSAA1NX7oVj2Ej2Q6NDTcRDjPTFrMCRZoJ6g==",
2259 "requires": {
2260 "ansi-styles": "3.2.0",
2261 "escape-string-regexp": "1.0.5",
2262 "supports-color": "5.2.0"
2263 }
2264 },
2265 "escape-string-regexp": {
2266 "version": "1.0.5",
2267 "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
2268 "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ="
2269 },
2270 "lodash": {
2271 "version": "4.17.5",
2272 "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.5.tgz",
2273 "integrity": "sha512-svL3uiZf1RwhH+cWrfZn3A4+U58wbP0tGVTLQPbjplZxZ8ROD9VLuNgsRniTlLe7OlSqR79RUehXgpBW/s0IQw=="
2274 },
2275 "supports-color": {
2276 "version": "5.2.0",
2277 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.2.0.tgz",
2278 "integrity": "sha512-F39vS48la4YvTZUPVeTqsjsFNrvcMwrV3RLZINsmHo+7djCvuUzSIeXOnZ5hmjef4bajL1dNccN+tg5XAliO5Q==",
2279 "requires": {
2280 "has-flag": "3.0.0"
2281 }
2282 }
2283 }
2284 },
2285 "text-table": {
2286 "version": "0.2.0",
2287 "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
2288 "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ="
2289 },
2290 "through": {
2291 "version": "2.3.8",
2292 "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
2293 "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU="
2294 },
2295 "to-fast-properties": {
2296 "version": "1.0.3",
2297 "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz",
2298 "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc="
2299 },
2300 "trim-right": {
2301 "version": "1.0.1",
2302 "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz",
2303 "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM="
2304 },
2305 "type-check": {
2306 "version": "0.3.2",
2307 "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz",
2308 "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=",
2309 "requires": {
2310 "prelude-ls": "1.1.2"
2311 }
2312 },
2313 "typedarray": {
2314 "version": "0.0.6",
2315 "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
2316 "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c="
2317 },
2318 "ua-parser-js": {
2319 "version": "0.7.17",
2320 "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.17.tgz",
2321 "integrity": "sha512-uRdSdu1oA1rncCQL7sCj8vSyZkgtL7faaw9Tc9rZ3mGgraQ7+Pdx7w5mnOSF3gw9ZNG6oc+KXfkon3bKuROm0g=="
2322 },
2323 "util-deprecate": {
2324 "version": "1.0.2",
2325 "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
2326 "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
2327 },
2328 "whatwg-fetch": {
2329 "version": "2.0.3",
2330 "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.3.tgz",
2331 "integrity": "sha1-nITsLc9oGH/wC8ZOEnS0QhduHIQ="
2332 },
2333 "wrappy": {
2334 "version": "1.0.2",
2335 "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
2336 "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
2337 },
2338 "write": {
2339 "version": "0.2.1",
2340 "resolved": "https://registry.npmjs.org/write/-/write-0.2.1.tgz",
2341 "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=",
2342 "requires": {
2343 "mkdirp": "0.5.1"
2344 },
2345 "dependencies": {
2346 "minimist": {
2347 "version": "0.0.8",
2348 "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
2349 "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0="
2350 },
2351 "mkdirp": {
2352 "version": "0.5.1",
2353 "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
2354 "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
2355 "requires": {
2356 "minimist": "0.0.8"
2357 }
2358 }
2359 }
2360 },
2361 "xtend": {
2362 "version": "4.0.1",
2363 "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz",
2364 "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68="
2365 },
2366 "yallist": {
2367 "version": "2.1.2",
2368 "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
2369 "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI="
2370 }
2371 }
2372}
diff --git a/cmd/web/package.json b/cmd/web/package.json
index 84aac37..c9241f1 100644
--- a/cmd/web/package.json
+++ b/cmd/web/package.json
@@ -13,14 +13,21 @@
13 "debowerify": "^1.3.1", 13 "debowerify": "^1.3.1",
14 "localenvify": "^1.0.1", 14 "localenvify": "^1.0.1",
15 "page": "^1.8.3", 15 "page": "^1.8.3",
16 "path-to-regexp": "^1.2.1" 16 "path-to-regexp": "^1.2.1",
17 "react": "^16.2.0"
17 }, 18 },
18 "devDependencies": { 19 "devDependencies": {
19 "babel-cli": "^6.26.0", 20 "babel-cli": "^6.26.0",
21 "babel-core": "^6.26.0",
22 "babel-eslint": "^8.2.2",
23 "babel-plugin-transform-class-properties": "^6.24.1",
20 "babel-preset-env": "^1.6.1", 24 "babel-preset-env": "^1.6.1",
21 "babel-preset-react": "^6.24.1", 25 "babel-preset-react": "^6.24.1",
26 "babelify": "^8.0.0",
22 "browserify": "^15.2.0", 27 "browserify": "^15.2.0",
23 "jscs": "^3.0.3", 28 "eslint": "^4.18.1",
24 "jshint": "^2.9.2" 29 "eslint-plugin-babel": "^4.1.2",
30 "eslint-plugin-react": "^7.7.0",
31 "react-dom": "^16.2.0"
25 } 32 }
26} 33}
diff --git a/cmd/web/static/index.html b/cmd/web/static/index.html
index a372517..bf3bd19 100644
--- a/cmd/web/static/index.html
+++ b/cmd/web/static/index.html
@@ -25,8 +25,6 @@
25 <div id="app"><div> 25 <div id="app"><div>
26 <script src="https://code.jquery.com/jquery-3.2.1.min.js"></script> 26 <script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
27 <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js"></script> 27 <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js"></script>
28 <script src="https://fb.me/react-0.14.0.js"></script>
29 <script src="https://fb.me/react-dom-0.14.0.js"></script>
30 <script src="/public/main.js"></script> 28 <script src="/public/main.js"></script>
31 </body> 29 </body>
32</html> 30</html>
diff --git a/cmd/web/yarn.lock b/cmd/web/yarn.lock
index e8d57da..0d162a9 100644
--- a/cmd/web/yarn.lock
+++ b/cmd/web/yarn.lock
@@ -2,6 +2,75 @@
2# yarn lockfile v1 2# yarn lockfile v1
3 3
4 4
5"@babel/code-frame@7.0.0-beta.40", "@babel/code-frame@^7.0.0-beta.40":
6 version "7.0.0-beta.40"
7 resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0-beta.40.tgz#37e2b0cf7c56026b4b21d3927cadf81adec32ac6"
8 dependencies:
9 "@babel/highlight" "7.0.0-beta.40"
10
11"@babel/generator@7.0.0-beta.40":
12 version "7.0.0-beta.40"
13 resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.0.0-beta.40.tgz#ab61f9556f4f71dbd1138949c795bb9a21e302ea"
14 dependencies:
15 "@babel/types" "7.0.0-beta.40"
16 jsesc "^2.5.1"
17 lodash "^4.2.0"
18 source-map "^0.5.0"
19 trim-right "^1.0.1"
20
21"@babel/helper-function-name@7.0.0-beta.40":
22 version "7.0.0-beta.40"
23 resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.0.0-beta.40.tgz#9d033341ab16517f40d43a73f2d81fc431ccd7b6"
24 dependencies:
25 "@babel/helper-get-function-arity" "7.0.0-beta.40"
26 "@babel/template" "7.0.0-beta.40"
27 "@babel/types" "7.0.0-beta.40"
28
29"@babel/helper-get-function-arity@7.0.0-beta.40":
30 version "7.0.0-beta.40"
31 resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0-beta.40.tgz#ac0419cf067b0ec16453e1274f03878195791c6e"
32 dependencies:
33 "@babel/types" "7.0.0-beta.40"
34
35"@babel/highlight@7.0.0-beta.40":
36 version "7.0.0-beta.40"
37 resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.0.0-beta.40.tgz#b43d67d76bf46e1d10d227f68cddcd263786b255"
38 dependencies:
39 chalk "^2.0.0"
40 esutils "^2.0.2"
41 js-tokens "^3.0.0"
42
43"@babel/template@7.0.0-beta.40":
44 version "7.0.0-beta.40"
45 resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.0.0-beta.40.tgz#034988c6424eb5c3268fe6a608626de1f4410fc8"
46 dependencies:
47 "@babel/code-frame" "7.0.0-beta.40"
48 "@babel/types" "7.0.0-beta.40"
49 babylon "7.0.0-beta.40"
50 lodash "^4.2.0"
51
52"@babel/traverse@^7.0.0-beta.40":
53 version "7.0.0-beta.40"
54 resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.0.0-beta.40.tgz#d140e449b2e093ef9fe1a2eecc28421ffb4e521e"
55 dependencies:
56 "@babel/code-frame" "7.0.0-beta.40"
57 "@babel/generator" "7.0.0-beta.40"
58 "@babel/helper-function-name" "7.0.0-beta.40"
59 "@babel/types" "7.0.0-beta.40"
60 babylon "7.0.0-beta.40"
61 debug "^3.0.1"
62 globals "^11.1.0"
63 invariant "^2.2.0"
64 lodash "^4.2.0"
65
66"@babel/types@7.0.0-beta.40", "@babel/types@^7.0.0-beta.40":
67 version "7.0.0-beta.40"
68 resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.0.0-beta.40.tgz#25c3d7aae14126abe05fcb098c65a66b6d6b8c14"
69 dependencies:
70 esutils "^2.0.2"
71 lodash "^4.2.0"
72 to-fast-properties "^2.0.0"
73
5"@browserify/acorn5-object-spread@^5.0.1": 74"@browserify/acorn5-object-spread@^5.0.1":
6 version "5.0.1" 75 version "5.0.1"
7 resolved "https://registry.yarnpkg.com/@browserify/acorn5-object-spread/-/acorn5-object-spread-5.0.1.tgz#92e9b37f97beac9ec429a3cc479ded380297540c" 76 resolved "https://registry.yarnpkg.com/@browserify/acorn5-object-spread/-/acorn5-object-spread-5.0.1.tgz#92e9b37f97beac9ec429a3cc479ded380297540c"
@@ -15,22 +84,32 @@ JSONStream@^1.0.3:
15 jsonparse "^1.2.0" 84 jsonparse "^1.2.0"
16 through ">=2.2.7 <3" 85 through ">=2.2.7 <3"
17 86
18"JSV@>= 4.0.x":
19 version "4.0.2"
20 resolved "https://registry.yarnpkg.com/JSV/-/JSV-4.0.2.tgz#d077f6825571f82132f9dffaed587b4029feff57"
21
22abbrev@1, abbrev@~1.0.4: 87abbrev@1, abbrev@~1.0.4:
23 version "1.0.9" 88 version "1.0.9"
24 resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.0.9.tgz#91b4792588a7738c25f35dd6f63752a2f8776135" 89 resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.0.9.tgz#91b4792588a7738c25f35dd6f63752a2f8776135"
25 90
91acorn-jsx@^3.0.0:
92 version "3.0.1"
93 resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-3.0.1.tgz#afdf9488fb1ecefc8348f6fb22f464e32a58b36b"
94 dependencies:
95 acorn "^3.0.4"
96
97acorn@^3.0.4:
98 version "3.3.0"
99 resolved "https://registry.yarnpkg.com/acorn/-/acorn-3.3.0.tgz#45e37fb39e8da3f25baee3ff5369e2bb5f22017a"
100
26acorn@^4.0.3: 101acorn@^4.0.3:
27 version "4.0.13" 102 version "4.0.13"
28 resolved "https://registry.yarnpkg.com/acorn/-/acorn-4.0.13.tgz#105495ae5361d697bd195c825192e1ad7f253787" 103 resolved "https://registry.yarnpkg.com/acorn/-/acorn-4.0.13.tgz#105495ae5361d697bd195c825192e1ad7f253787"
29 104
30acorn@^5.2.1: 105acorn@^5.2.1, acorn@^5.4.0:
31 version "5.4.1" 106 version "5.4.1"
32 resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.4.1.tgz#fdc58d9d17f4a4e98d102ded826a9b9759125102" 107 resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.4.1.tgz#fdc58d9d17f4a4e98d102ded826a9b9759125102"
33 108
109ajv-keywords@^3.0.0:
110 version "3.1.0"
111 resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.1.0.tgz#ac2b27939c543e95d2c06e7f7f5c27be4aa543be"
112
34ajv@^4.9.1: 113ajv@^4.9.1:
35 version "4.11.8" 114 version "4.11.8"
36 resolved "https://registry.yarnpkg.com/ajv/-/ajv-4.11.8.tgz#82ffb02b29e662ae53bdc20af15947706739c536" 115 resolved "https://registry.yarnpkg.com/ajv/-/ajv-4.11.8.tgz#82ffb02b29e662ae53bdc20af15947706739c536"
@@ -38,10 +117,31 @@ ajv@^4.9.1:
38 co "^4.6.0" 117 co "^4.6.0"
39 json-stable-stringify "^1.0.1" 118 json-stable-stringify "^1.0.1"
40 119
120ajv@^5.3.0:
121 version "5.5.2"
122 resolved "https://registry.yarnpkg.com/ajv/-/ajv-5.5.2.tgz#73b5eeca3fab653e3d3f9422b341ad42205dc965"
123 dependencies:
124 co "^4.6.0"
125 fast-deep-equal "^1.0.0"
126 fast-json-stable-stringify "^2.0.0"
127 json-schema-traverse "^0.3.0"
128
129ajv@^6.0.1:
130 version "6.1.1"
131 resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.1.1.tgz#978d597fbc2b7d0e5a5c3ddeb149a682f2abfa0e"
132 dependencies:
133 fast-deep-equal "^1.0.0"
134 fast-json-stable-stringify "^2.0.0"
135 json-schema-traverse "^0.3.0"
136
41amdefine@>=0.0.4: 137amdefine@>=0.0.4:
42 version "1.0.1" 138 version "1.0.1"
43 resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" 139 resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5"
44 140
141ansi-escapes@^3.0.0:
142 version "3.0.0"
143 resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.0.0.tgz#ec3e8b4e9f8064fc02c3ac9b65f1c275bda8ef92"
144
45ansi-regex@^0.1.0: 145ansi-regex@^0.1.0:
46 version "0.1.0" 146 version "0.1.0"
47 resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-0.1.0.tgz#55ca60db6900857c423ae9297980026f941ed903" 147 resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-0.1.0.tgz#55ca60db6900857c423ae9297980026f941ed903"
@@ -58,6 +158,10 @@ ansi-regex@^2.0.0:
58 version "2.1.1" 158 version "2.1.1"
59 resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" 159 resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df"
60 160
161ansi-regex@^3.0.0:
162 version "3.0.0"
163 resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998"
164
61ansi-styles@^1.1.0: 165ansi-styles@^1.1.0:
62 version "1.1.0" 166 version "1.1.0"
63 resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-1.1.0.tgz#eaecbf66cd706882760b2f4691582b8f55d7a7de" 167 resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-1.1.0.tgz#eaecbf66cd706882760b2f4691582b8f55d7a7de"
@@ -66,9 +170,11 @@ ansi-styles@^2.2.1:
66 version "2.2.1" 170 version "2.2.1"
67 resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" 171 resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe"
68 172
69ansi-styles@~1.0.0: 173ansi-styles@^3.2.0:
70 version "1.0.0" 174 version "3.2.0"
71 resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-1.0.0.tgz#cb102df1c56f5123eab8b67cd7b98027a0279178" 175 resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.0.tgz#c159b8d5be0f9e5a6f346dab94f16ce022161b88"
176 dependencies:
177 color-convert "^1.9.0"
72 178
73anymatch@^1.3.0: 179anymatch@^1.3.0:
74 version "1.3.2" 180 version "1.3.2"
@@ -98,6 +204,12 @@ argparse@^1.0.2:
98 dependencies: 204 dependencies:
99 sprintf-js "~1.0.2" 205 sprintf-js "~1.0.2"
100 206
207argparse@^1.0.7:
208 version "1.0.10"
209 resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911"
210 dependencies:
211 sprintf-js "~1.0.2"
212
101arr-diff@^2.0.0: 213arr-diff@^2.0.0:
102 version "2.0.0" 214 version "2.0.0"
103 resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-2.0.0.tgz#8f3b827f955a8bd669697e4a4256ac3ceae356cf" 215 resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-2.0.0.tgz#8f3b827f955a8bd669697e4a4256ac3ceae356cf"
@@ -112,6 +224,13 @@ array-filter@~0.0.0:
112 version "0.0.1" 224 version "0.0.1"
113 resolved "https://registry.yarnpkg.com/array-filter/-/array-filter-0.0.1.tgz#7da8cf2e26628ed732803581fd21f67cacd2eeec" 225 resolved "https://registry.yarnpkg.com/array-filter/-/array-filter-0.0.1.tgz#7da8cf2e26628ed732803581fd21f67cacd2eeec"
114 226
227array-includes@^3.0.3:
228 version "3.0.3"
229 resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.0.3.tgz#184b48f62d92d7452bb31b323165c7f8bd02266d"
230 dependencies:
231 define-properties "^1.1.2"
232 es-abstract "^1.7.0"
233
115array-map@~0.0.0: 234array-map@~0.0.0:
116 version "0.0.0" 235 version "0.0.0"
117 resolved "https://registry.yarnpkg.com/array-map/-/array-map-0.0.0.tgz#88a2bab73d1cf7bcd5c1b118a003f66f665fa662" 236 resolved "https://registry.yarnpkg.com/array-map/-/array-map-0.0.0.tgz#88a2bab73d1cf7bcd5c1b118a003f66f665fa662"
@@ -120,10 +239,28 @@ array-reduce@~0.0.0:
120 version "0.0.0" 239 version "0.0.0"
121 resolved "https://registry.yarnpkg.com/array-reduce/-/array-reduce-0.0.0.tgz#173899d3ffd1c7d9383e4479525dbe278cab5f2b" 240 resolved "https://registry.yarnpkg.com/array-reduce/-/array-reduce-0.0.0.tgz#173899d3ffd1c7d9383e4479525dbe278cab5f2b"
122 241
242array-union@^1.0.1:
243 version "1.0.2"
244 resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39"
245 dependencies:
246 array-uniq "^1.0.1"
247
248array-uniq@^1.0.1:
249 version "1.0.3"
250 resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6"
251
123array-unique@^0.2.1: 252array-unique@^0.2.1:
124 version "0.2.1" 253 version "0.2.1"
125 resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53" 254 resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53"
126 255
256arrify@^1.0.0:
257 version "1.0.1"
258 resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d"
259
260asap@~2.0.3:
261 version "2.0.6"
262 resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46"
263
127asn1.js@^4.0.0: 264asn1.js@^4.0.0:
128 version "4.9.2" 265 version "4.9.2"
129 resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-4.9.2.tgz#8117ef4f7ed87cd8f89044b5bff97ac243a16c9a" 266 resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-4.9.2.tgz#8117ef4f7ed87cd8f89044b5bff97ac243a16c9a"
@@ -172,14 +309,14 @@ async-each@^1.0.0:
172 version "1.0.1" 309 version "1.0.1"
173 resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.1.tgz#19d386a1d9edc6e7c1c85d388aedbcc56d33602d" 310 resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.1.tgz#19d386a1d9edc6e7c1c85d388aedbcc56d33602d"
174 311
175async@0.2.x, async@~0.2.6, async@~0.2.8, async@~0.2.9:
176 version "0.2.10"
177 resolved "https://registry.yarnpkg.com/async/-/async-0.2.10.tgz#b6bbe0b0674b9d719708ca38de8c237cb526c3d1"
178
179async@^0.9.0, async@~0.9.0: 312async@^0.9.0, async@~0.9.0:
180 version "0.9.2" 313 version "0.9.2"
181 resolved "https://registry.yarnpkg.com/async/-/async-0.9.2.tgz#aea74d5e61c1f899613bf64bda66d4c78f2fd17d" 314 resolved "https://registry.yarnpkg.com/async/-/async-0.9.2.tgz#aea74d5e61c1f899613bf64bda66d4c78f2fd17d"
182 315
316async@~0.2.6, async@~0.2.8:
317 version "0.2.10"
318 resolved "https://registry.yarnpkg.com/async/-/async-0.2.10.tgz#b6bbe0b0674b9d719708ca38de8c237cb526c3d1"
319
183asynckit@^0.4.0: 320asynckit@^0.4.0:
184 version "0.4.0" 321 version "0.4.0"
185 resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" 322 resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79"
@@ -217,7 +354,7 @@ babel-cli@^6.26.0:
217 optionalDependencies: 354 optionalDependencies:
218 chokidar "^1.6.1" 355 chokidar "^1.6.1"
219 356
220babel-code-frame@^6.26.0: 357babel-code-frame@^6.22.0, babel-code-frame@^6.26.0:
221 version "6.26.0" 358 version "6.26.0"
222 resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b" 359 resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b"
223 dependencies: 360 dependencies:
@@ -249,6 +386,17 @@ babel-core@^6.26.0:
249 slash "^1.0.0" 386 slash "^1.0.0"
250 source-map "^0.5.6" 387 source-map "^0.5.6"
251 388
389babel-eslint@^8.2.2:
390 version "8.2.2"
391 resolved "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-8.2.2.tgz#1102273354c6f0b29b4ea28a65f97d122296b68b"
392 dependencies:
393 "@babel/code-frame" "^7.0.0-beta.40"
394 "@babel/traverse" "^7.0.0-beta.40"
395 "@babel/types" "^7.0.0-beta.40"
396 babylon "^7.0.0-beta.40"
397 eslint-scope "~3.7.1"
398 eslint-visitor-keys "^1.0.0"
399
252babel-generator@^6.26.0: 400babel-generator@^6.26.0:
253 version "6.26.1" 401 version "6.26.1"
254 resolved "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.26.1.tgz#1844408d3b8f0d35a404ea7ac180f087a601bd90" 402 resolved "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.26.1.tgz#1844408d3b8f0d35a404ea7ac180f087a601bd90"
@@ -387,6 +535,10 @@ babel-plugin-syntax-async-functions@^6.8.0:
387 version "6.13.0" 535 version "6.13.0"
388 resolved "https://registry.yarnpkg.com/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz#cad9cad1191b5ad634bf30ae0872391e0647be95" 536 resolved "https://registry.yarnpkg.com/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz#cad9cad1191b5ad634bf30ae0872391e0647be95"
389 537
538babel-plugin-syntax-class-properties@^6.8.0:
539 version "6.13.0"
540 resolved "https://registry.yarnpkg.com/babel-plugin-syntax-class-properties/-/babel-plugin-syntax-class-properties-6.13.0.tgz#d7eb23b79a317f8543962c505b827c7d6cac27de"
541
390babel-plugin-syntax-exponentiation-operator@^6.8.0: 542babel-plugin-syntax-exponentiation-operator@^6.8.0:
391 version "6.13.0" 543 version "6.13.0"
392 resolved "https://registry.yarnpkg.com/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz#9ee7e8337290da95288201a6a57f4170317830de" 544 resolved "https://registry.yarnpkg.com/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz#9ee7e8337290da95288201a6a57f4170317830de"
@@ -411,6 +563,15 @@ babel-plugin-transform-async-to-generator@^6.22.0:
411 babel-plugin-syntax-async-functions "^6.8.0" 563 babel-plugin-syntax-async-functions "^6.8.0"
412 babel-runtime "^6.22.0" 564 babel-runtime "^6.22.0"
413 565
566babel-plugin-transform-class-properties@^6.24.1:
567 version "6.24.1"
568 resolved "https://registry.yarnpkg.com/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.24.1.tgz#6a79763ea61d33d36f37b611aa9def81a81b46ac"
569 dependencies:
570 babel-helper-function-name "^6.24.1"
571 babel-plugin-syntax-class-properties "^6.8.0"
572 babel-runtime "^6.22.0"
573 babel-template "^6.24.1"
574
414babel-plugin-transform-es2015-arrow-functions@^6.22.0: 575babel-plugin-transform-es2015-arrow-functions@^6.22.0:
415 version "6.22.0" 576 version "6.22.0"
416 resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz#452692cb711d5f79dc7f85e440ce41b9f244d221" 577 resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz#452692cb711d5f79dc7f85e440ce41b9f244d221"
@@ -707,7 +868,7 @@ babel-register@^6.26.0:
707 mkdirp "^0.5.1" 868 mkdirp "^0.5.1"
708 source-map-support "^0.4.15" 869 source-map-support "^0.4.15"
709 870
710babel-runtime@^6.18.0, babel-runtime@^6.22.0, babel-runtime@^6.26.0, babel-runtime@^6.9.2: 871babel-runtime@^6.18.0, babel-runtime@^6.22.0, babel-runtime@^6.26.0:
711 version "6.26.0" 872 version "6.26.0"
712 resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe" 873 resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe"
713 dependencies: 874 dependencies:
@@ -747,7 +908,15 @@ babel-types@^6.19.0, babel-types@^6.24.1, babel-types@^6.26.0:
747 lodash "^4.17.4" 908 lodash "^4.17.4"
748 to-fast-properties "^1.0.3" 909 to-fast-properties "^1.0.3"
749 910
750babylon@^6.18.0, babylon@^6.8.1: 911babelify@^8.0.0:
912 version "8.0.0"
913 resolved "https://registry.yarnpkg.com/babelify/-/babelify-8.0.0.tgz#6f60f5f062bfe7695754ef2403b842014a580ed3"
914
915babylon@7.0.0-beta.40, babylon@^7.0.0-beta.40:
916 version "7.0.0-beta.40"
917 resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.40.tgz#91fc8cd56d5eb98b28e6fde41045f2957779940a"
918
919babylon@^6.18.0:
751 version "6.18.0" 920 version "6.18.0"
752 resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3" 921 resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3"
753 922
@@ -1063,6 +1232,16 @@ cached-path-relative@^1.0.0:
1063 version "1.0.1" 1232 version "1.0.1"
1064 resolved "https://registry.yarnpkg.com/cached-path-relative/-/cached-path-relative-1.0.1.tgz#d09c4b52800aa4c078e2dd81a869aac90d2e54e7" 1233 resolved "https://registry.yarnpkg.com/cached-path-relative/-/cached-path-relative-1.0.1.tgz#d09c4b52800aa4c078e2dd81a869aac90d2e54e7"
1065 1234
1235caller-path@^0.1.0:
1236 version "0.1.0"
1237 resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-0.1.0.tgz#94085ef63581ecd3daa92444a8fe94e82577751f"
1238 dependencies:
1239 callsites "^0.2.0"
1240
1241callsites@^0.2.0:
1242 version "0.2.0"
1243 resolved "https://registry.yarnpkg.com/callsites/-/callsites-0.2.0.tgz#afab96262910a7f33c19a5775825c69f34e350ca"
1244
1066caniuse-lite@^1.0.30000792: 1245caniuse-lite@^1.0.30000792:
1067 version "1.0.30000803" 1246 version "1.0.30000803"
1068 resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000803.tgz#9939c37149d38d5f4540430490d240c03106a0f5" 1247 resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000803.tgz#9939c37149d38d5f4540430490d240c03106a0f5"
@@ -1111,7 +1290,7 @@ chalk@^0.5.0, chalk@^0.5.1:
1111 strip-ansi "^0.3.0" 1290 strip-ansi "^0.3.0"
1112 supports-color "^0.2.0" 1291 supports-color "^0.2.0"
1113 1292
1114chalk@^1.1.3, chalk@~1.1.0: 1293chalk@^1.1.3:
1115 version "1.1.3" 1294 version "1.1.3"
1116 resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" 1295 resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98"
1117 dependencies: 1296 dependencies:
@@ -1121,13 +1300,17 @@ chalk@^1.1.3, chalk@~1.1.0:
1121 strip-ansi "^3.0.0" 1300 strip-ansi "^3.0.0"
1122 supports-color "^2.0.0" 1301 supports-color "^2.0.0"
1123 1302
1124chalk@~0.4.0: 1303chalk@^2.0.0, chalk@^2.1.0:
1125 version "0.4.0" 1304 version "2.3.1"
1126 resolved "https://registry.yarnpkg.com/chalk/-/chalk-0.4.0.tgz#5199a3ddcd0c1efe23bc08c1b027b06176e0c64f" 1305 resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.3.1.tgz#523fe2678aec7b04e8041909292fe8b17059b796"
1127 dependencies: 1306 dependencies:
1128 ansi-styles "~1.0.0" 1307 ansi-styles "^3.2.0"
1129 has-color "~0.1.0" 1308 escape-string-regexp "^1.0.5"
1130 strip-ansi "~0.1.0" 1309 supports-color "^5.2.0"
1310
1311chardet@^0.4.0:
1312 version "0.4.2"
1313 resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.4.2.tgz#b5473b33dc97c424e5d98dc87d55d4d8a29c8bf2"
1131 1314
1132chmodr@0.1.0: 1315chmodr@0.1.0:
1133 version "0.1.0" 1316 version "0.1.0"
@@ -1155,6 +1338,10 @@ cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3:
1155 inherits "^2.0.1" 1338 inherits "^2.0.1"
1156 safe-buffer "^5.0.1" 1339 safe-buffer "^5.0.1"
1157 1340
1341circular-json@^0.3.1:
1342 version "0.3.3"
1343 resolved "https://registry.yarnpkg.com/circular-json/-/circular-json-0.3.3.tgz#815c99ea84f6809529d2f45791bdf82711352d66"
1344
1158classnames@^2.2.5: 1345classnames@^2.2.5:
1159 version "2.2.5" 1346 version "2.2.5"
1160 resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.2.5.tgz#fb3801d453467649ef3603c7d61a02bd129bde6d" 1347 resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.2.5.tgz#fb3801d453467649ef3603c7d61a02bd129bde6d"
@@ -1168,18 +1355,15 @@ cli-color@~0.3.2:
1168 memoizee "~0.3.8" 1355 memoizee "~0.3.8"
1169 timers-ext "0.1" 1356 timers-ext "0.1"
1170 1357
1171cli-table@~0.3.1: 1358cli-cursor@^2.1.0:
1172 version "0.3.1" 1359 version "2.1.0"
1173 resolved "https://registry.yarnpkg.com/cli-table/-/cli-table-0.3.1.tgz#f53b05266a8b1a0b934b3d0821e6e2dc5914ae23" 1360 resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5"
1174 dependencies: 1361 dependencies:
1175 colors "1.0.3" 1362 restore-cursor "^2.0.0"
1176 1363
1177cli@~1.0.0: 1364cli-width@^2.0.0:
1178 version "1.0.1" 1365 version "2.2.0"
1179 resolved "https://registry.yarnpkg.com/cli/-/cli-1.0.1.tgz#22817534f24bfa4950c34d532d48ecbc621b8c14" 1366 resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639"
1180 dependencies:
1181 exit "0.1.2"
1182 glob "^7.1.1"
1183 1367
1184co@^4.6.0: 1368co@^4.6.0:
1185 version "4.6.0" 1369 version "4.6.0"
@@ -1189,13 +1373,15 @@ code-point-at@^1.0.0:
1189 version "1.1.0" 1373 version "1.1.0"
1190 resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" 1374 resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77"
1191 1375
1192colors@0.6.x: 1376color-convert@^1.9.0:
1193 version "0.6.2" 1377 version "1.9.1"
1194 resolved "https://registry.yarnpkg.com/colors/-/colors-0.6.2.tgz#2423fe6678ac0c5dae8852e5d0e5be08c997abcc" 1378 resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.1.tgz#c1261107aeb2f294ebffec9ed9ecad529a6097ed"
1379 dependencies:
1380 color-name "^1.1.1"
1195 1381
1196colors@1.0.3: 1382color-name@^1.1.1:
1197 version "1.0.3" 1383 version "1.1.3"
1198 resolved "https://registry.yarnpkg.com/colors/-/colors-1.0.3.tgz#0433f44d809680fdeb60ed260f1b0c262e82a40b" 1384 resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
1199 1385
1200combine-source-map@~0.7.1: 1386combine-source-map@~0.7.1:
1201 version "0.7.2" 1387 version "0.7.2"
@@ -1235,18 +1421,6 @@ commander@^2.11.0, commander@^2.5.0:
1235 version "2.14.0" 1421 version "2.14.0"
1236 resolved "https://registry.yarnpkg.com/commander/-/commander-2.14.0.tgz#7b25325963e6aace20d3a9285b09379b0c2208b5" 1422 resolved "https://registry.yarnpkg.com/commander/-/commander-2.14.0.tgz#7b25325963e6aace20d3a9285b09379b0c2208b5"
1237 1423
1238commander@~2.9.0:
1239 version "2.9.0"
1240 resolved "https://registry.yarnpkg.com/commander/-/commander-2.9.0.tgz#9c99094176e12240cb22d6c5146098400fe0f7d4"
1241 dependencies:
1242 graceful-readlink ">= 1.0.0"
1243
1244comment-parser@^0.3.1:
1245 version "0.3.2"
1246 resolved "https://registry.yarnpkg.com/comment-parser/-/comment-parser-0.3.2.tgz#3c03f0776b86a36dfd9a0a2c97c6307f332082fe"
1247 dependencies:
1248 readable-stream "^2.0.4"
1249
1250commoner@^0.10.1: 1424commoner@^0.10.1:
1251 version "0.10.8" 1425 version "0.10.8"
1252 resolved "https://registry.yarnpkg.com/commoner/-/commoner-0.10.8.tgz#34fc3672cd24393e8bb47e70caa0293811f4f2c5" 1426 resolved "https://registry.yarnpkg.com/commoner/-/commoner-0.10.8.tgz#34fc3672cd24393e8bb47e70caa0293811f4f2c5"
@@ -1265,6 +1439,14 @@ concat-map@0.0.1:
1265 version "0.0.1" 1439 version "0.0.1"
1266 resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" 1440 resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
1267 1441
1442concat-stream@^1.6.0, concat-stream@~1.6.0:
1443 version "1.6.0"
1444 resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.0.tgz#0aac662fd52be78964d5532f694784e70110acf7"
1445 dependencies:
1446 inherits "^2.0.3"
1447 readable-stream "^2.2.2"
1448 typedarray "^0.0.6"
1449
1268concat-stream@~1.5.1: 1450concat-stream@~1.5.1:
1269 version "1.5.2" 1451 version "1.5.2"
1270 resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.5.2.tgz#708978624d856af41a5a741defdd261da752c266" 1452 resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.5.2.tgz#708978624d856af41a5a741defdd261da752c266"
@@ -1273,14 +1455,6 @@ concat-stream@~1.5.1:
1273 readable-stream "~2.0.0" 1455 readable-stream "~2.0.0"
1274 typedarray "~0.0.5" 1456 typedarray "~0.0.5"
1275 1457
1276concat-stream@~1.6.0:
1277 version "1.6.0"
1278 resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.0.tgz#0aac662fd52be78964d5532f694784e70110acf7"
1279 dependencies:
1280 inherits "^2.0.3"
1281 readable-stream "^2.2.2"
1282 typedarray "^0.0.6"
1283
1284config-chain@~1.1.8: 1458config-chain@~1.1.8:
1285 version "1.1.11" 1459 version "1.1.11"
1286 resolved "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.11.tgz#aba09747dfbe4c3e70e766a6e41586e1859fc6f2" 1460 resolved "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.11.tgz#aba09747dfbe4c3e70e766a6e41586e1859fc6f2"
@@ -1301,7 +1475,7 @@ configstore@^0.3.0, configstore@^0.3.1:
1301 uuid "^2.0.1" 1475 uuid "^2.0.1"
1302 xdg-basedir "^1.0.0" 1476 xdg-basedir "^1.0.0"
1303 1477
1304console-browserify@1.1.x, console-browserify@^1.1.0: 1478console-browserify@^1.1.0:
1305 version "1.1.0" 1479 version "1.1.0"
1306 resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.1.0.tgz#f0241c45730a9fc6323b206dbf38edc741d0bb10" 1480 resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.1.0.tgz#f0241c45730a9fc6323b206dbf38edc741d0bb10"
1307 dependencies: 1481 dependencies:
@@ -1323,6 +1497,10 @@ convert-source-map@~1.1.0:
1323 version "1.1.3" 1497 version "1.1.3"
1324 resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.1.3.tgz#4829c877e9fe49b3161f3bf3673888e204699860" 1498 resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.1.3.tgz#4829c877e9fe49b3161f3bf3673888e204699860"
1325 1499
1500core-js@^1.0.0:
1501 version "1.2.7"
1502 resolved "https://registry.yarnpkg.com/core-js/-/core-js-1.2.7.tgz#652294c14651db28fa93bd2d5ff2983a4f08c636"
1503
1326core-js@^2.4.0, core-js@^2.5.0: 1504core-js@^2.4.0, core-js@^2.5.0:
1327 version "2.5.3" 1505 version "2.5.3"
1328 resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.5.3.tgz#8acc38345824f16d8365b7c9b4259168e8ed603e" 1506 resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.5.3.tgz#8acc38345824f16d8365b7c9b4259168e8ed603e"
@@ -1358,6 +1536,14 @@ create-hmac@^1.1.0, create-hmac@^1.1.2, create-hmac@^1.1.4:
1358 safe-buffer "^5.0.1" 1536 safe-buffer "^5.0.1"
1359 sha.js "^2.4.8" 1537 sha.js "^2.4.8"
1360 1538
1539cross-spawn@^5.1.0:
1540 version "5.1.0"
1541 resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449"
1542 dependencies:
1543 lru-cache "^4.0.1"
1544 shebang-command "^1.2.0"
1545 which "^1.2.9"
1546
1361cryptiles@0.2.x: 1547cryptiles@0.2.x:
1362 version "0.2.2" 1548 version "0.2.2"
1363 resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-0.2.2.tgz#ed91ff1f17ad13d3748288594f8a48a0d26f325c" 1549 resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-0.2.2.tgz#ed91ff1f17ad13d3748288594f8a48a0d26f325c"
@@ -1386,22 +1572,10 @@ crypto-browserify@^3.0.0:
1386 randombytes "^2.0.0" 1572 randombytes "^2.0.0"
1387 randomfill "^1.0.3" 1573 randomfill "^1.0.3"
1388 1574
1389cst@^0.4.3:
1390 version "0.4.10"
1391 resolved "https://registry.yarnpkg.com/cst/-/cst-0.4.10.tgz#9c05c825290a762f0a85c0aabb8c0fe035ae8516"
1392 dependencies:
1393 babel-runtime "^6.9.2"
1394 babylon "^6.8.1"
1395 source-map-support "^0.4.0"
1396
1397ctype@0.5.3: 1575ctype@0.5.3:
1398 version "0.5.3" 1576 version "0.5.3"
1399 resolved "https://registry.yarnpkg.com/ctype/-/ctype-0.5.3.tgz#82c18c2461f74114ef16c135224ad0b9144ca12f" 1577 resolved "https://registry.yarnpkg.com/ctype/-/ctype-0.5.3.tgz#82c18c2461f74114ef16c135224ad0b9144ca12f"
1400 1578
1401cycle@1.0.x:
1402 version "1.0.3"
1403 resolved "https://registry.yarnpkg.com/cycle/-/cycle-1.0.3.tgz#21e80b2be8580f98b468f379430662b046c34ad2"
1404
1405d@1: 1579d@1:
1406 version "1.0.0" 1580 version "1.0.0"
1407 resolved "https://registry.yarnpkg.com/d/-/d-1.0.0.tgz#754bb5bfe55451da69a58b94d45f4c5b0462d58f" 1581 resolved "https://registry.yarnpkg.com/d/-/d-1.0.0.tgz#754bb5bfe55451da69a58b94d45f4c5b0462d58f"
@@ -1439,6 +1613,12 @@ debug@^2.2.0, debug@^2.6.8:
1439 dependencies: 1613 dependencies:
1440 ms "2.0.0" 1614 ms "2.0.0"
1441 1615
1616debug@^3.0.1, debug@^3.1.0:
1617 version "3.1.0"
1618 resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261"
1619 dependencies:
1620 ms "2.0.0"
1621
1442decompress-zip@0.0.8: 1622decompress-zip@0.0.8:
1443 version "0.0.8" 1623 version "0.0.8"
1444 resolved "https://registry.yarnpkg.com/decompress-zip/-/decompress-zip-0.0.8.tgz#4a265b22c7b209d7b24fa66f2b2dfbced59044f3" 1624 resolved "https://registry.yarnpkg.com/decompress-zip/-/decompress-zip-0.0.8.tgz#4a265b22c7b209d7b24fa66f2b2dfbced59044f3"
@@ -1451,10 +1631,6 @@ decompress-zip@0.0.8:
1451 readable-stream "~1.1.8" 1631 readable-stream "~1.1.8"
1452 touch "0.0.2" 1632 touch "0.0.2"
1453 1633
1454deep-equal@*:
1455 version "1.0.1"
1456 resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.0.1.tgz#f5d260292b660e084eff4cdbc9f08ad3247448b5"
1457
1458deep-extend@~0.2.5: 1634deep-extend@~0.2.5:
1459 version "0.2.11" 1635 version "0.2.11"
1460 resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.2.11.tgz#7a16ba69729132340506170494bc83f7076fe08f" 1636 resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.2.11.tgz#7a16ba69729132340506170494bc83f7076fe08f"
@@ -1463,10 +1639,33 @@ deep-extend@~0.4.0:
1463 version "0.4.2" 1639 version "0.4.2"
1464 resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.4.2.tgz#48b699c27e334bf89f10892be432f6e4c7d34a7f" 1640 resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.4.2.tgz#48b699c27e334bf89f10892be432f6e4c7d34a7f"
1465 1641
1642deep-is@~0.1.3:
1643 version "0.1.3"
1644 resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34"
1645
1646define-properties@^1.1.2:
1647 version "1.1.2"
1648 resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.2.tgz#83a73f2fea569898fb737193c8f873caf6d45c94"
1649 dependencies:
1650 foreach "^2.0.5"
1651 object-keys "^1.0.8"
1652
1466defined@^1.0.0: 1653defined@^1.0.0:
1467 version "1.0.0" 1654 version "1.0.0"
1468 resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693" 1655 resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693"
1469 1656
1657del@^2.0.2:
1658 version "2.2.2"
1659 resolved "https://registry.yarnpkg.com/del/-/del-2.2.2.tgz#c12c981d067846c84bcaf862cff930d907ffd1a8"
1660 dependencies:
1661 globby "^5.0.0"
1662 is-path-cwd "^1.0.0"
1663 is-path-in-cwd "^1.0.0"
1664 object-assign "^4.0.1"
1665 pify "^2.0.0"
1666 pinkie-promise "^2.0.0"
1667 rimraf "^2.2.8"
1668
1470delayed-stream@0.0.5: 1669delayed-stream@0.0.5:
1471 version "0.0.5" 1670 version "0.0.5"
1472 resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-0.0.5.tgz#d4b1f43a93e8296dfe02694f4680bc37a313c73f" 1671 resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-0.0.5.tgz#d4b1f43a93e8296dfe02694f4680bc37a313c73f"
@@ -1528,38 +1727,16 @@ diffie-hellman@^5.0.0:
1528 miller-rabin "^4.0.0" 1727 miller-rabin "^4.0.0"
1529 randombytes "^2.0.0" 1728 randombytes "^2.0.0"
1530 1729
1531dom-serializer@0: 1730doctrine@^2.0.2, doctrine@^2.1.0:
1532 version "0.1.0" 1731 version "2.1.0"
1533 resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.1.0.tgz#073c697546ce0780ce23be4a28e293e40bc30c82" 1732 resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d"
1534 dependencies: 1733 dependencies:
1535 domelementtype "~1.1.1" 1734 esutils "^2.0.2"
1536 entities "~1.1.1"
1537 1735
1538domain-browser@~1.1.0: 1736domain-browser@~1.1.0:
1539 version "1.1.7" 1737 version "1.1.7"
1540 resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.1.7.tgz#867aa4b093faa05f1de08c06f4d7b21fdf8698bc" 1738 resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.1.7.tgz#867aa4b093faa05f1de08c06f4d7b21fdf8698bc"
1541 1739
1542domelementtype@1:
1543 version "1.3.0"
1544 resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.0.tgz#b17aed82e8ab59e52dd9c19b1756e0fc187204c2"
1545
1546domelementtype@~1.1.1:
1547 version "1.1.3"
1548 resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.1.3.tgz#bd28773e2642881aec51544924299c5cd822185b"
1549
1550domhandler@2.3:
1551 version "2.3.0"
1552 resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.3.0.tgz#2de59a0822d5027fabff6f032c2b25a2a8abe738"
1553 dependencies:
1554 domelementtype "1"
1555
1556domutils@1.5:
1557 version "1.5.1"
1558 resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.5.1.tgz#dcd8488a26f563d61079e48c9f7b7e32373682cf"
1559 dependencies:
1560 dom-serializer "0"
1561 domelementtype "1"
1562
1563duplexer2@^0.1.2, duplexer2@~0.1.0, duplexer2@~0.1.2: 1740duplexer2@^0.1.2, duplexer2@~0.1.0, duplexer2@~0.1.2:
1564 version "0.1.4" 1741 version "0.1.4"
1565 resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.1.4.tgz#8b12dab878c0d69e3e7891051662a32fc6bddcc1" 1742 resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.1.4.tgz#8b12dab878c0d69e3e7891051662a32fc6bddcc1"
@@ -1588,20 +1765,18 @@ elliptic@^6.0.0:
1588 minimalistic-assert "^1.0.0" 1765 minimalistic-assert "^1.0.0"
1589 minimalistic-crypto-utils "^1.0.0" 1766 minimalistic-crypto-utils "^1.0.0"
1590 1767
1768encoding@^0.1.11:
1769 version "0.1.12"
1770 resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.12.tgz#538b66f3ee62cd1ab51ec323829d1f9480c74beb"
1771 dependencies:
1772 iconv-lite "~0.4.13"
1773
1591end-of-stream@^1.0.0, end-of-stream@~1.0.0: 1774end-of-stream@^1.0.0, end-of-stream@~1.0.0:
1592 version "1.0.0" 1775 version "1.0.0"
1593 resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.0.0.tgz#d4596e702734a93e40e9af864319eabd99ff2f0e" 1776 resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.0.0.tgz#d4596e702734a93e40e9af864319eabd99ff2f0e"
1594 dependencies: 1777 dependencies:
1595 once "~1.3.0" 1778 once "~1.3.0"
1596 1779
1597entities@1.0:
1598 version "1.0.0"
1599 resolved "https://registry.yarnpkg.com/entities/-/entities-1.0.0.tgz#b2987aa3821347fcde642b24fdfc9e4fb712bf26"
1600
1601entities@~1.1.1:
1602 version "1.1.1"
1603 resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.1.tgz#6e5c2d0a5621b5dadaecef80b90edfb5cd7772f0"
1604
1605envify@^3.2.0: 1780envify@^3.2.0:
1606 version "3.4.1" 1781 version "3.4.1"
1607 resolved "https://registry.yarnpkg.com/envify/-/envify-3.4.1.tgz#d7122329e8df1688ba771b12501917c9ce5cbce8" 1782 resolved "https://registry.yarnpkg.com/envify/-/envify-3.4.1.tgz#d7122329e8df1688ba771b12501917c9ce5cbce8"
@@ -1609,6 +1784,24 @@ envify@^3.2.0:
1609 jstransform "^11.0.3" 1784 jstransform "^11.0.3"
1610 through "~2.3.4" 1785 through "~2.3.4"
1611 1786
1787es-abstract@^1.7.0:
1788 version "1.10.0"
1789 resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.10.0.tgz#1ecb36c197842a00d8ee4c2dfd8646bb97d60864"
1790 dependencies:
1791 es-to-primitive "^1.1.1"
1792 function-bind "^1.1.1"
1793 has "^1.0.1"
1794 is-callable "^1.1.3"
1795 is-regex "^1.0.4"
1796
1797es-to-primitive@^1.1.1:
1798 version "1.1.1"
1799 resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.1.1.tgz#45355248a88979034b6792e19bb81f2b7975dd0d"
1800 dependencies:
1801 is-callable "^1.1.1"
1802 is-date-object "^1.0.1"
1803 is-symbol "^1.0.1"
1804
1612es5-ext@^0.10.35, es5-ext@^0.10.9, es5-ext@~0.10.11, es5-ext@~0.10.14, es5-ext@~0.10.2, es5-ext@~0.10.5, es5-ext@~0.10.6: 1805es5-ext@^0.10.35, es5-ext@^0.10.9, es5-ext@~0.10.11, es5-ext@~0.10.14, es5-ext@~0.10.2, es5-ext@~0.10.5, es5-ext@~0.10.6:
1613 version "0.10.38" 1806 version "0.10.38"
1614 resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.38.tgz#fa7d40d65bbc9bb8a67e1d3f9cc656a00530eed3" 1807 resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.38.tgz#fa7d40d65bbc9bb8a67e1d3f9cc656a00530eed3"
@@ -1659,6 +1852,79 @@ escape-string-regexp@^1.0.0, escape-string-regexp@^1.0.2, escape-string-regexp@^
1659 version "1.0.5" 1852 version "1.0.5"
1660 resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" 1853 resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
1661 1854
1855eslint-plugin-babel@^4.1.2:
1856 version "4.1.2"
1857 resolved "https://registry.yarnpkg.com/eslint-plugin-babel/-/eslint-plugin-babel-4.1.2.tgz#79202a0e35757dd92780919b2336f1fa2fe53c1e"
1858
1859eslint-plugin-react@^7.7.0:
1860 version "7.7.0"
1861 resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.7.0.tgz#f606c719dbd8a1a2b3d25c16299813878cca0160"
1862 dependencies:
1863 doctrine "^2.0.2"
1864 has "^1.0.1"
1865 jsx-ast-utils "^2.0.1"
1866 prop-types "^15.6.0"
1867
1868eslint-scope@^3.7.1, eslint-scope@~3.7.1:
1869 version "3.7.1"
1870 resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-3.7.1.tgz#3d63c3edfda02e06e01a452ad88caacc7cdcb6e8"
1871 dependencies:
1872 esrecurse "^4.1.0"
1873 estraverse "^4.1.1"
1874
1875eslint-visitor-keys@^1.0.0:
1876 version "1.0.0"
1877 resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz#3f3180fb2e291017716acb4c9d6d5b5c34a6a81d"
1878
1879eslint@^4.18.1:
1880 version "4.18.1"
1881 resolved "https://registry.yarnpkg.com/eslint/-/eslint-4.18.1.tgz#b9138440cb1e98b2f44a0d578c6ecf8eae6150b0"
1882 dependencies:
1883 ajv "^5.3.0"
1884 babel-code-frame "^6.22.0"
1885 chalk "^2.1.0"
1886 concat-stream "^1.6.0"
1887 cross-spawn "^5.1.0"
1888 debug "^3.1.0"
1889 doctrine "^2.1.0"
1890 eslint-scope "^3.7.1"
1891 eslint-visitor-keys "^1.0.0"
1892 espree "^3.5.2"
1893 esquery "^1.0.0"
1894 esutils "^2.0.2"
1895 file-entry-cache "^2.0.0"
1896 functional-red-black-tree "^1.0.1"
1897 glob "^7.1.2"
1898 globals "^11.0.1"
1899 ignore "^3.3.3"
1900 imurmurhash "^0.1.4"
1901 inquirer "^3.0.6"
1902 is-resolvable "^1.0.0"
1903 js-yaml "^3.9.1"
1904 json-stable-stringify-without-jsonify "^1.0.1"
1905 levn "^0.3.0"
1906 lodash "^4.17.4"
1907 minimatch "^3.0.2"
1908 mkdirp "^0.5.1"
1909 natural-compare "^1.4.0"
1910 optionator "^0.8.2"
1911 path-is-inside "^1.0.2"
1912 pluralize "^7.0.0"
1913 progress "^2.0.0"
1914 require-uncached "^1.0.3"
1915 semver "^5.3.0"
1916 strip-ansi "^4.0.0"
1917 strip-json-comments "~2.0.1"
1918 table "^4.0.1"
1919 text-table "~0.2.0"
1920
1921espree@^3.5.2:
1922 version "3.5.3"
1923 resolved "https://registry.yarnpkg.com/espree/-/espree-3.5.3.tgz#931e0af64e7fbbed26b050a29daad1fc64799fa6"
1924 dependencies:
1925 acorn "^5.4.0"
1926 acorn-jsx "^3.0.0"
1927
1662esprima-fb@^15001.1.0-dev-harmony-fb: 1928esprima-fb@^15001.1.0-dev-harmony-fb:
1663 version "15001.1.0-dev-harmony-fb" 1929 version "15001.1.0-dev-harmony-fb"
1664 resolved "https://registry.yarnpkg.com/esprima-fb/-/esprima-fb-15001.1.0-dev-harmony-fb.tgz#30a947303c6b8d5e955bee2b99b1d233206a6901" 1930 resolved "https://registry.yarnpkg.com/esprima-fb/-/esprima-fb-15001.1.0-dev-harmony-fb.tgz#30a947303c6b8d5e955bee2b99b1d233206a6901"
@@ -1667,6 +1933,10 @@ esprima@^2.0.0, esprima@^2.6.0:
1667 version "2.7.3" 1933 version "2.7.3"
1668 resolved "https://registry.yarnpkg.com/esprima/-/esprima-2.7.3.tgz#96e3b70d5779f6ad49cd032673d1c312767ba581" 1934 resolved "https://registry.yarnpkg.com/esprima/-/esprima-2.7.3.tgz#96e3b70d5779f6ad49cd032673d1c312767ba581"
1669 1935
1936esprima@^4.0.0:
1937 version "4.0.0"
1938 resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.0.tgz#4499eddcd1110e0b218bacf2fa7f7f59f55ca804"
1939
1670esprima@~1.0.4: 1940esprima@~1.0.4:
1671 version "1.0.4" 1941 version "1.0.4"
1672 resolved "https://registry.yarnpkg.com/esprima/-/esprima-1.0.4.tgz#9f557e08fc3b4d26ece9dd34f8fbf476b62585ad" 1942 resolved "https://registry.yarnpkg.com/esprima/-/esprima-1.0.4.tgz#9f557e08fc3b4d26ece9dd34f8fbf476b62585ad"
@@ -1675,7 +1945,20 @@ esprima@~3.1.0:
1675 version "3.1.3" 1945 version "3.1.3"
1676 resolved "https://registry.yarnpkg.com/esprima/-/esprima-3.1.3.tgz#fdca51cee6133895e3c88d535ce49dbff62a4633" 1946 resolved "https://registry.yarnpkg.com/esprima/-/esprima-3.1.3.tgz#fdca51cee6133895e3c88d535ce49dbff62a4633"
1677 1947
1678estraverse@^4.1.0: 1948esquery@^1.0.0:
1949 version "1.0.0"
1950 resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.0.0.tgz#cfba8b57d7fba93f17298a8a006a04cda13d80fa"
1951 dependencies:
1952 estraverse "^4.0.0"
1953
1954esrecurse@^4.1.0:
1955 version "4.2.0"
1956 resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.2.0.tgz#fa9568d98d3823f9a41d91e902dcab9ea6e5b163"
1957 dependencies:
1958 estraverse "^4.1.0"
1959 object-assign "^4.0.1"
1960
1961estraverse@^4.0.0, estraverse@^4.1.0, estraverse@^4.1.1:
1679 version "4.2.0" 1962 version "4.2.0"
1680 resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13" 1963 resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13"
1681 1964
@@ -1701,10 +1984,6 @@ evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3:
1701 md5.js "^1.3.4" 1984 md5.js "^1.3.4"
1702 safe-buffer "^5.1.1" 1985 safe-buffer "^5.1.1"
1703 1986
1704exit@0.1.2, exit@0.1.x, exit@~0.1.2:
1705 version "0.1.2"
1706 resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c"
1707
1708expand-brackets@^0.1.4: 1987expand-brackets@^0.1.4:
1709 version "0.1.5" 1988 version "0.1.5"
1710 resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-0.1.5.tgz#df07284e342a807cd733ac5af72411e581d1177b" 1989 resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-0.1.5.tgz#df07284e342a807cd733ac5af72411e581d1177b"
@@ -1721,6 +2000,14 @@ extend@~3.0.0:
1721 version "3.0.1" 2000 version "3.0.1"
1722 resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.1.tgz#a755ea7bc1adfcc5a31ce7e762dbaadc5e636444" 2001 resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.1.tgz#a755ea7bc1adfcc5a31ce7e762dbaadc5e636444"
1723 2002
2003external-editor@^2.0.4:
2004 version "2.1.0"
2005 resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-2.1.0.tgz#3d026a21b7f95b5726387d4200ac160d372c3b48"
2006 dependencies:
2007 chardet "^0.4.0"
2008 iconv-lite "^0.4.17"
2009 tmp "^0.0.33"
2010
1724extglob@^0.3.1: 2011extglob@^0.3.1:
1725 version "0.3.2" 2012 version "0.3.2"
1726 resolved "https://registry.yarnpkg.com/extglob/-/extglob-0.3.2.tgz#2e18ff3d2f49ab2765cec9023f011daa8d8349a1" 2013 resolved "https://registry.yarnpkg.com/extglob/-/extglob-0.3.2.tgz#2e18ff3d2f49ab2765cec9023f011daa8d8349a1"
@@ -1731,9 +2018,29 @@ extsprintf@1.3.0, extsprintf@^1.2.0:
1731 version "1.3.0" 2018 version "1.3.0"
1732 resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" 2019 resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05"
1733 2020
1734eyes@0.1.x: 2021fast-deep-equal@^1.0.0:
1735 version "0.1.8" 2022 version "1.0.0"
1736 resolved "https://registry.yarnpkg.com/eyes/-/eyes-0.1.8.tgz#62cf120234c683785d902348a800ef3e0cc20bc0" 2023 resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-1.0.0.tgz#96256a3bc975595eb36d82e9929d060d893439ff"
2024
2025fast-json-stable-stringify@^2.0.0:
2026 version "2.0.0"
2027 resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2"
2028
2029fast-levenshtein@~2.0.4:
2030 version "2.0.6"
2031 resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917"
2032
2033fbjs@^0.8.16:
2034 version "0.8.16"
2035 resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-0.8.16.tgz#5e67432f550dc41b572bf55847b8aca64e5337db"
2036 dependencies:
2037 core-js "^1.0.0"
2038 isomorphic-fetch "^2.1.1"
2039 loose-envify "^1.0.0"
2040 object-assign "^4.1.0"
2041 promise "^7.1.1"
2042 setimmediate "^1.0.5"
2043 ua-parser-js "^0.7.9"
1737 2044
1738figures@^1.3.2: 2045figures@^1.3.2:
1739 version "1.7.0" 2046 version "1.7.0"
@@ -1742,6 +2049,19 @@ figures@^1.3.2:
1742 escape-string-regexp "^1.0.5" 2049 escape-string-regexp "^1.0.5"
1743 object-assign "^4.1.0" 2050 object-assign "^4.1.0"
1744 2051
2052figures@^2.0.0:
2053 version "2.0.0"
2054 resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962"
2055 dependencies:
2056 escape-string-regexp "^1.0.5"
2057
2058file-entry-cache@^2.0.0:
2059 version "2.0.0"
2060 resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-2.0.0.tgz#c392990c3e684783d838b8c84a45d8a048458361"
2061 dependencies:
2062 flat-cache "^1.2.1"
2063 object-assign "^4.0.1"
2064
1745filename-regex@^2.0.0: 2065filename-regex@^2.0.0:
1746 version "2.0.1" 2066 version "2.0.1"
1747 resolved "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.1.tgz#c1c4b9bee3e09725ddb106b75c1e301fe2f18b26" 2067 resolved "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.1.tgz#c1c4b9bee3e09725ddb106b75c1e301fe2f18b26"
@@ -1756,6 +2076,15 @@ fill-range@^2.1.0:
1756 repeat-element "^1.1.2" 2076 repeat-element "^1.1.2"
1757 repeat-string "^1.5.2" 2077 repeat-string "^1.5.2"
1758 2078
2079flat-cache@^1.2.1:
2080 version "1.3.0"
2081 resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-1.3.0.tgz#d3030b32b38154f4e3b7e9c709f490f7ef97c481"
2082 dependencies:
2083 circular-json "^0.3.1"
2084 del "^2.0.2"
2085 graceful-fs "^4.1.2"
2086 write "^0.2.1"
2087
1759for-in@^1.0.1: 2088for-in@^1.0.1:
1760 version "1.0.2" 2089 version "1.0.2"
1761 resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" 2090 resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80"
@@ -1766,6 +2095,10 @@ for-own@^0.1.4:
1766 dependencies: 2095 dependencies:
1767 for-in "^1.0.1" 2096 for-in "^1.0.1"
1768 2097
2098foreach@^2.0.5:
2099 version "2.0.5"
2100 resolved "https://registry.yarnpkg.com/foreach/-/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99"
2101
1769forever-agent@~0.5.0: 2102forever-agent@~0.5.0:
1770 version "0.5.2" 2103 version "0.5.2"
1771 resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.5.2.tgz#6d0e09c4921f94a27f63d3b49c5feff1ea4c5130" 2104 resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.5.2.tgz#6d0e09c4921f94a27f63d3b49c5feff1ea4c5130"
@@ -1830,10 +2163,14 @@ fstream@^1.0.0, fstream@^1.0.10, fstream@^1.0.2, fstream@~1.0.2:
1830 mkdirp ">=0.5 0" 2163 mkdirp ">=0.5 0"
1831 rimraf "2" 2164 rimraf "2"
1832 2165
1833function-bind@^1.0.2: 2166function-bind@^1.0.2, function-bind@^1.1.1:
1834 version "1.1.1" 2167 version "1.1.1"
1835 resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" 2168 resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
1836 2169
2170functional-red-black-tree@^1.0.1:
2171 version "1.0.1"
2172 resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327"
2173
1837gauge@~2.7.3: 2174gauge@~2.7.3:
1838 version "2.7.4" 2175 version "2.7.4"
1839 resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" 2176 resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7"
@@ -1866,7 +2203,7 @@ glob-parent@^2.0.0:
1866 dependencies: 2203 dependencies:
1867 is-glob "^2.0.0" 2204 is-glob "^2.0.0"
1868 2205
1869glob@^5.0.1, glob@^5.0.15: 2206glob@^5.0.15:
1870 version "5.0.15" 2207 version "5.0.15"
1871 resolved "https://registry.yarnpkg.com/glob/-/glob-5.0.15.tgz#1bc936b9e02f4a603fcc222ecf7633d30b8b93b1" 2208 resolved "https://registry.yarnpkg.com/glob/-/glob-5.0.15.tgz#1bc936b9e02f4a603fcc222ecf7633d30b8b93b1"
1872 dependencies: 2209 dependencies:
@@ -1876,7 +2213,7 @@ glob@^5.0.1, glob@^5.0.15:
1876 once "^1.3.0" 2213 once "^1.3.0"
1877 path-is-absolute "^1.0.0" 2214 path-is-absolute "^1.0.0"
1878 2215
1879glob@^7.0.5, glob@^7.1.0, glob@^7.1.1, glob@^7.1.2: 2216glob@^7.0.3, glob@^7.0.5, glob@^7.1.0, glob@^7.1.2:
1880 version "7.1.2" 2217 version "7.1.2"
1881 resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15" 2218 resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15"
1882 dependencies: 2219 dependencies:
@@ -1896,10 +2233,25 @@ glob@~4.0.2:
1896 minimatch "^1.0.0" 2233 minimatch "^1.0.0"
1897 once "^1.3.0" 2234 once "^1.3.0"
1898 2235
2236globals@^11.0.1, globals@^11.1.0:
2237 version "11.3.0"
2238 resolved "https://registry.yarnpkg.com/globals/-/globals-11.3.0.tgz#e04fdb7b9796d8adac9c8f64c14837b2313378b0"
2239
1899globals@^9.18.0: 2240globals@^9.18.0:
1900 version "9.18.0" 2241 version "9.18.0"
1901 resolved "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a" 2242 resolved "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a"
1902 2243
2244globby@^5.0.0:
2245 version "5.0.0"
2246 resolved "https://registry.yarnpkg.com/globby/-/globby-5.0.0.tgz#ebd84667ca0dbb330b99bcfc68eac2bc54370e0d"
2247 dependencies:
2248 array-union "^1.0.1"
2249 arrify "^1.0.0"
2250 glob "^7.0.3"
2251 object-assign "^4.0.1"
2252 pify "^2.0.0"
2253 pinkie-promise "^2.0.0"
2254
1903got@^0.3.0: 2255got@^0.3.0:
1904 version "0.3.0" 2256 version "0.3.0"
1905 resolved "https://registry.yarnpkg.com/got/-/got-0.3.0.tgz#888ec66ca4bc735ab089dbe959496d0f79485493" 2257 resolved "https://registry.yarnpkg.com/got/-/got-0.3.0.tgz#888ec66ca4bc735ab089dbe959496d0f79485493"
@@ -1920,10 +2272,6 @@ graceful-fs@~2.0.0:
1920 version "2.0.3" 2272 version "2.0.3"
1921 resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-2.0.3.tgz#7cd2cdb228a4a3f36e95efa6cc142de7d1a136d0" 2273 resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-2.0.3.tgz#7cd2cdb228a4a3f36e95efa6cc142de7d1a136d0"
1922 2274
1923"graceful-readlink@>= 1.0.0":
1924 version "1.0.1"
1925 resolved "https://registry.yarnpkg.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz#4cafad76bc62f02fa039b2f94e9a3dd3a391a725"
1926
1927handlebars@~2.0.0: 2275handlebars@~2.0.0:
1928 version "2.0.0" 2276 version "2.0.0"
1929 resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-2.0.0.tgz#6e9d7f8514a3467fa5e9f82cc158ecfc1d5ac76f" 2277 resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-2.0.0.tgz#6e9d7f8514a3467fa5e9f82cc158ecfc1d5ac76f"
@@ -1955,15 +2303,15 @@ has-ansi@^2.0.0:
1955 dependencies: 2303 dependencies:
1956 ansi-regex "^2.0.0" 2304 ansi-regex "^2.0.0"
1957 2305
1958has-color@~0.1.0: 2306has-flag@^3.0.0:
1959 version "0.1.7" 2307 version "3.0.0"
1960 resolved "https://registry.yarnpkg.com/has-color/-/has-color-0.1.7.tgz#67144a5260c34fc3cca677d041daf52fe7b78b2f" 2308 resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
1961 2309
1962has-unicode@^2.0.0: 2310has-unicode@^2.0.0:
1963 version "2.0.1" 2311 version "2.0.1"
1964 resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" 2312 resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9"
1965 2313
1966has@^1.0.0: 2314has@^1.0.0, has@^1.0.1:
1967 version "1.0.1" 2315 version "1.0.1"
1968 resolved "https://registry.yarnpkg.com/has/-/has-1.0.1.tgz#8461733f538b0837c9361e39a9ab9e9704dc2f28" 2316 resolved "https://registry.yarnpkg.com/has/-/has-1.0.1.tgz#8461733f538b0837c9361e39a9ab9e9704dc2f28"
1969 dependencies: 2317 dependencies:
@@ -2034,16 +2382,6 @@ htmlescape@^1.1.0:
2034 version "1.1.1" 2382 version "1.1.1"
2035 resolved "https://registry.yarnpkg.com/htmlescape/-/htmlescape-1.1.1.tgz#3a03edc2214bca3b66424a3e7959349509cb0351" 2383 resolved "https://registry.yarnpkg.com/htmlescape/-/htmlescape-1.1.1.tgz#3a03edc2214bca3b66424a3e7959349509cb0351"
2036 2384
2037htmlparser2@3.8.3, htmlparser2@3.8.x:
2038 version "3.8.3"
2039 resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.8.3.tgz#996c28b191516a8be86501a7d79757e5c70c1068"
2040 dependencies:
2041 domelementtype "1"
2042 domhandler "2.3"
2043 domutils "1.5"
2044 entities "1.0"
2045 readable-stream "1.1"
2046
2047http-signature@~0.10.0: 2385http-signature@~0.10.0:
2048 version "0.10.1" 2386 version "0.10.1"
2049 resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-0.10.1.tgz#4fbdac132559aa8323121e540779c0a012b27e66" 2387 resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-0.10.1.tgz#4fbdac132559aa8323121e540779c0a012b27e66"
@@ -2064,11 +2402,7 @@ https-browserify@^1.0.0:
2064 version "1.0.0" 2402 version "1.0.0"
2065 resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" 2403 resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73"
2066 2404
2067i@0.3.x: 2405iconv-lite@^0.4.17, iconv-lite@^0.4.5, iconv-lite@~0.4.13:
2068 version "0.3.6"
2069 resolved "https://registry.yarnpkg.com/i/-/i-0.3.6.tgz#d96c92732076f072711b6b10fd7d4f65ad8ee23d"
2070
2071iconv-lite@^0.4.5:
2072 version "0.4.19" 2406 version "0.4.19"
2073 resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.19.tgz#f7468f60135f5e5dad3399c0a81be9a1603a082b" 2407 resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.19.tgz#f7468f60135f5e5dad3399c0a81be9a1603a082b"
2074 2408
@@ -2076,6 +2410,14 @@ ieee754@^1.1.4:
2076 version "1.1.8" 2410 version "1.1.8"
2077 resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.8.tgz#be33d40ac10ef1926701f6f08a2d86fbfd1ad3e4" 2411 resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.8.tgz#be33d40ac10ef1926701f6f08a2d86fbfd1ad3e4"
2078 2412
2413ignore@^3.3.3:
2414 version "3.3.7"
2415 resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.7.tgz#612289bfb3c220e186a58118618d5be8c1bab021"
2416
2417imurmurhash@^0.1.4:
2418 version "0.1.4"
2419 resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
2420
2079indexof@0.0.1: 2421indexof@0.0.1:
2080 version "0.0.1" 2422 version "0.0.1"
2081 resolved "https://registry.yarnpkg.com/indexof/-/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d" 2423 resolved "https://registry.yarnpkg.com/indexof/-/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d"
@@ -2134,6 +2476,25 @@ inquirer@^0.6.0:
2134 rx "^2.2.27" 2476 rx "^2.2.27"
2135 through "~2.3.4" 2477 through "~2.3.4"
2136 2478
2479inquirer@^3.0.6:
2480 version "3.3.0"
2481 resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-3.3.0.tgz#9dd2f2ad765dcab1ff0443b491442a20ba227dc9"
2482 dependencies:
2483 ansi-escapes "^3.0.0"
2484 chalk "^2.0.0"
2485 cli-cursor "^2.1.0"
2486 cli-width "^2.0.0"
2487 external-editor "^2.0.4"
2488 figures "^2.0.0"
2489 lodash "^4.3.0"
2490 mute-stream "0.0.7"
2491 run-async "^2.2.0"
2492 rx-lite "^4.0.8"
2493 rx-lite-aggregates "^4.0.8"
2494 string-width "^2.1.0"
2495 strip-ansi "^4.0.0"
2496 through "^2.3.6"
2497
2137insert-module-globals@^7.0.0: 2498insert-module-globals@^7.0.0:
2138 version "7.0.1" 2499 version "7.0.1"
2139 resolved "https://registry.yarnpkg.com/insert-module-globals/-/insert-module-globals-7.0.1.tgz#c03bf4e01cb086d5b5e5ace8ad0afe7889d638c3" 2500 resolved "https://registry.yarnpkg.com/insert-module-globals/-/insert-module-globals-7.0.1.tgz#c03bf4e01cb086d5b5e5ace8ad0afe7889d638c3"
@@ -2165,6 +2526,12 @@ intersect@~0.0.3:
2165 version "0.0.3" 2526 version "0.0.3"
2166 resolved "https://registry.yarnpkg.com/intersect/-/intersect-0.0.3.tgz#c1a4a5e5eac6ede4af7504cc07e0ada7bc9f4920" 2527 resolved "https://registry.yarnpkg.com/intersect/-/intersect-0.0.3.tgz#c1a4a5e5eac6ede4af7504cc07e0ada7bc9f4920"
2167 2528
2529invariant@^2.2.0:
2530 version "2.2.3"
2531 resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.3.tgz#1a827dfde7dcbd7c323f0ca826be8fa7c5e9d688"
2532 dependencies:
2533 loose-envify "^1.0.0"
2534
2168invariant@^2.2.2: 2535invariant@^2.2.2:
2169 version "2.2.2" 2536 version "2.2.2"
2170 resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.2.tgz#9e1f56ac0acdb6bf303306f338be3b204ae60360" 2537 resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.2.tgz#9e1f56ac0acdb6bf303306f338be3b204ae60360"
@@ -2181,6 +2548,14 @@ is-buffer@^1.1.0, is-buffer@^1.1.5:
2181 version "1.1.6" 2548 version "1.1.6"
2182 resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" 2549 resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be"
2183 2550
2551is-callable@^1.1.1, is-callable@^1.1.3:
2552 version "1.1.3"
2553 resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.3.tgz#86eb75392805ddc33af71c92a0eedf74ee7604b2"
2554
2555is-date-object@^1.0.1:
2556 version "1.0.1"
2557 resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.1.tgz#9aa20eb6aeebbff77fbd33e74ca01b33581d3a16"
2558
2184is-dotfile@^1.0.0: 2559is-dotfile@^1.0.0:
2185 version "1.0.3" 2560 version "1.0.3"
2186 resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.3.tgz#a6a2f32ffd2dfb04f5ca25ecd0f6b83cf798a1e1" 2561 resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.3.tgz#a6a2f32ffd2dfb04f5ca25ecd0f6b83cf798a1e1"
@@ -2211,6 +2586,10 @@ is-fullwidth-code-point@^1.0.0:
2211 dependencies: 2586 dependencies:
2212 number-is-nan "^1.0.0" 2587 number-is-nan "^1.0.0"
2213 2588
2589is-fullwidth-code-point@^2.0.0:
2590 version "2.0.0"
2591 resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f"
2592
2214is-glob@^2.0.0, is-glob@^2.0.1: 2593is-glob@^2.0.0, is-glob@^2.0.1:
2215 version "2.0.1" 2594 version "2.0.1"
2216 resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863" 2595 resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863"
@@ -2229,6 +2608,22 @@ is-number@^3.0.0:
2229 dependencies: 2608 dependencies:
2230 kind-of "^3.0.2" 2609 kind-of "^3.0.2"
2231 2610
2611is-path-cwd@^1.0.0:
2612 version "1.0.0"
2613 resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-1.0.0.tgz#d225ec23132e89edd38fda767472e62e65f1106d"
2614
2615is-path-in-cwd@^1.0.0:
2616 version "1.0.0"
2617 resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-1.0.0.tgz#6477582b8214d602346094567003be8a9eac04dc"
2618 dependencies:
2619 is-path-inside "^1.0.0"
2620
2621is-path-inside@^1.0.0:
2622 version "1.0.1"
2623 resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-1.0.1.tgz#8ef5b7de50437a3fdca6b4e865ef7aa55cb48036"
2624 dependencies:
2625 path-is-inside "^1.0.1"
2626
2232is-posix-bracket@^0.1.0: 2627is-posix-bracket@^0.1.0:
2233 version "0.1.1" 2628 version "0.1.1"
2234 resolved "https://registry.yarnpkg.com/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz#3334dc79774368e92f016e6fbc0a88f5cd6e6bc4" 2629 resolved "https://registry.yarnpkg.com/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz#3334dc79774368e92f016e6fbc0a88f5cd6e6bc4"
@@ -2237,18 +2632,36 @@ is-primitive@^2.0.0:
2237 version "2.0.0" 2632 version "2.0.0"
2238 resolved "https://registry.yarnpkg.com/is-primitive/-/is-primitive-2.0.0.tgz#207bab91638499c07b2adf240a41a87210034575" 2633 resolved "https://registry.yarnpkg.com/is-primitive/-/is-primitive-2.0.0.tgz#207bab91638499c07b2adf240a41a87210034575"
2239 2634
2635is-promise@^2.1.0:
2636 version "2.1.0"
2637 resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa"
2638
2639is-regex@^1.0.4:
2640 version "1.0.4"
2641 resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.4.tgz#5517489b547091b0930e095654ced25ee97e9491"
2642 dependencies:
2643 has "^1.0.1"
2644
2645is-resolvable@^1.0.0:
2646 version "1.1.0"
2647 resolved "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.1.0.tgz#fb18f87ce1feb925169c9a407c19318a3206ed88"
2648
2240is-root@~1.0.0: 2649is-root@~1.0.0:
2241 version "1.0.0" 2650 version "1.0.0"
2242 resolved "https://registry.yarnpkg.com/is-root/-/is-root-1.0.0.tgz#07b6c233bc394cd9d02ba15c966bd6660d6342d5" 2651 resolved "https://registry.yarnpkg.com/is-root/-/is-root-1.0.0.tgz#07b6c233bc394cd9d02ba15c966bd6660d6342d5"
2243 2652
2653is-stream@^1.0.1:
2654 version "1.1.0"
2655 resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44"
2656
2657is-symbol@^1.0.1:
2658 version "1.0.1"
2659 resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.1.tgz#3cc59f00025194b6ab2e38dbae6689256b660572"
2660
2244is-typedarray@~1.0.0: 2661is-typedarray@~1.0.0:
2245 version "1.0.0" 2662 version "1.0.0"
2246 resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" 2663 resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a"
2247 2664
2248is-utf8@^0.2.0:
2249 version "0.2.1"
2250 resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72"
2251
2252isarray@0.0.1, isarray@~0.0.1: 2665isarray@0.0.1, isarray@~0.0.1:
2253 version "0.0.1" 2666 version "0.0.1"
2254 resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" 2667 resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf"
@@ -2257,13 +2670,24 @@ isarray@1.0.0, isarray@~1.0.0:
2257 version "1.0.0" 2670 version "1.0.0"
2258 resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" 2671 resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
2259 2672
2673isexe@^2.0.0:
2674 version "2.0.0"
2675 resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
2676
2260isobject@^2.0.0: 2677isobject@^2.0.0:
2261 version "2.1.0" 2678 version "2.1.0"
2262 resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" 2679 resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89"
2263 dependencies: 2680 dependencies:
2264 isarray "1.0.0" 2681 isarray "1.0.0"
2265 2682
2266isstream@0.1.x, isstream@~0.1.2: 2683isomorphic-fetch@^2.1.1:
2684 version "2.2.1"
2685 resolved "https://registry.yarnpkg.com/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz#611ae1acf14f5e81f729507472819fe9733558a9"
2686 dependencies:
2687 node-fetch "^1.0.1"
2688 whatwg-fetch ">=0.10.0"
2689
2690isstream@~0.1.2:
2267 version "0.1.2" 2691 version "0.1.2"
2268 resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" 2692 resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a"
2269 2693
@@ -2271,7 +2695,7 @@ js-tokens@^3.0.0, js-tokens@^3.0.2:
2271 version "3.0.2" 2695 version "3.0.2"
2272 resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" 2696 resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b"
2273 2697
2274js-yaml@^3.1.0, js-yaml@~3.4.0: 2698js-yaml@^3.1.0:
2275 version "3.4.6" 2699 version "3.4.6"
2276 resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.4.6.tgz#6be1b23f6249f53d293370fd4d1aaa63ce1b4eb0" 2700 resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.4.6.tgz#6be1b23f6249f53d293370fd4d1aaa63ce1b4eb0"
2277 dependencies: 2701 dependencies:
@@ -2279,83 +2703,41 @@ js-yaml@^3.1.0, js-yaml@~3.4.0:
2279 esprima "^2.6.0" 2703 esprima "^2.6.0"
2280 inherit "^2.2.2" 2704 inherit "^2.2.2"
2281 2705
2706js-yaml@^3.9.1:
2707 version "3.10.0"
2708 resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.10.0.tgz#2e78441646bd4682e963f22b6e92823c309c62dc"
2709 dependencies:
2710 argparse "^1.0.7"
2711 esprima "^4.0.0"
2712
2282jsbn@~0.1.0: 2713jsbn@~0.1.0:
2283 version "0.1.1" 2714 version "0.1.1"
2284 resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" 2715 resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513"
2285 2716
2286jscs-jsdoc@^2.0.0:
2287 version "2.0.0"
2288 resolved "https://registry.yarnpkg.com/jscs-jsdoc/-/jscs-jsdoc-2.0.0.tgz#f53ebce029aa3125bd88290ba50d64d4510a4871"
2289 dependencies:
2290 comment-parser "^0.3.1"
2291 jsdoctypeparser "~1.2.0"
2292
2293jscs-preset-wikimedia@~1.0.0:
2294 version "1.0.0"
2295 resolved "https://registry.yarnpkg.com/jscs-preset-wikimedia/-/jscs-preset-wikimedia-1.0.0.tgz#fff563342038fc2e8826b7bb7309c3ae3406fc7e"
2296
2297jscs@^3.0.3:
2298 version "3.0.7"
2299 resolved "https://registry.yarnpkg.com/jscs/-/jscs-3.0.7.tgz#7141b4dff5b86e32d0e99d764b836767c30d201a"
2300 dependencies:
2301 chalk "~1.1.0"
2302 cli-table "~0.3.1"
2303 commander "~2.9.0"
2304 cst "^0.4.3"
2305 estraverse "^4.1.0"
2306 exit "~0.1.2"
2307 glob "^5.0.1"
2308 htmlparser2 "3.8.3"
2309 js-yaml "~3.4.0"
2310 jscs-jsdoc "^2.0.0"
2311 jscs-preset-wikimedia "~1.0.0"
2312 jsonlint "~1.6.2"
2313 lodash "~3.10.0"
2314 minimatch "~3.0.0"
2315 natural-compare "~1.2.2"
2316 pathval "~0.1.1"
2317 prompt "~0.2.14"
2318 reserved-words "^0.1.1"
2319 resolve "^1.1.6"
2320 strip-bom "^2.0.0"
2321 strip-json-comments "~1.0.2"
2322 to-double-quotes "^2.0.0"
2323 to-single-quotes "^2.0.0"
2324 vow "~0.4.8"
2325 vow-fs "~0.3.4"
2326 xmlbuilder "^3.1.0"
2327
2328jsdoctypeparser@~1.2.0:
2329 version "1.2.0"
2330 resolved "https://registry.yarnpkg.com/jsdoctypeparser/-/jsdoctypeparser-1.2.0.tgz#e7dedc153a11849ffc5141144ae86a7ef0c25392"
2331 dependencies:
2332 lodash "^3.7.0"
2333
2334jsesc@^1.3.0: 2717jsesc@^1.3.0:
2335 version "1.3.0" 2718 version "1.3.0"
2336 resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-1.3.0.tgz#46c3fec8c1892b12b0833db9bc7622176dbab34b" 2719 resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-1.3.0.tgz#46c3fec8c1892b12b0833db9bc7622176dbab34b"
2337 2720
2721jsesc@^2.5.1:
2722 version "2.5.1"
2723 resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.1.tgz#e421a2a8e20d6b0819df28908f782526b96dd1fe"
2724
2338jsesc@~0.5.0: 2725jsesc@~0.5.0:
2339 version "0.5.0" 2726 version "0.5.0"
2340 resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" 2727 resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d"
2341 2728
2342jshint@^2.9.2: 2729json-schema-traverse@^0.3.0:
2343 version "2.9.5" 2730 version "0.3.1"
2344 resolved "https://registry.yarnpkg.com/jshint/-/jshint-2.9.5.tgz#1e7252915ce681b40827ee14248c46d34e9aa62c" 2731 resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz#349a6d44c53a51de89b40805c5d5e59b417d3340"
2345 dependencies:
2346 cli "~1.0.0"
2347 console-browserify "1.1.x"
2348 exit "0.1.x"
2349 htmlparser2 "3.8.x"
2350 lodash "3.7.x"
2351 minimatch "~3.0.2"
2352 shelljs "0.3.x"
2353 strip-json-comments "1.0.x"
2354 2732
2355json-schema@0.2.3: 2733json-schema@0.2.3:
2356 version "0.2.3" 2734 version "0.2.3"
2357 resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" 2735 resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13"
2358 2736
2737json-stable-stringify-without-jsonify@^1.0.1:
2738 version "1.0.1"
2739 resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651"
2740
2359json-stable-stringify@^1.0.1: 2741json-stable-stringify@^1.0.1:
2360 version "1.0.1" 2742 version "1.0.1"
2361 resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af" 2743 resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af"
@@ -2380,13 +2762,6 @@ jsonify@~0.0.0:
2380 version "0.0.0" 2762 version "0.0.0"
2381 resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" 2763 resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73"
2382 2764
2383jsonlint@~1.6.2:
2384 version "1.6.2"
2385 resolved "https://registry.yarnpkg.com/jsonlint/-/jsonlint-1.6.2.tgz#5737045085f55eb455c68b1ff4ebc01bd50e8830"
2386 dependencies:
2387 JSV ">= 4.0.x"
2388 nomnom ">= 1.5.x"
2389
2390jsonparse@^1.2.0: 2765jsonparse@^1.2.0:
2391 version "1.3.1" 2766 version "1.3.1"
2392 resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" 2767 resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280"
@@ -2410,6 +2785,12 @@ jstransform@^11.0.3:
2410 object-assign "^2.0.0" 2785 object-assign "^2.0.0"
2411 source-map "^0.4.2" 2786 source-map "^0.4.2"
2412 2787
2788jsx-ast-utils@^2.0.1:
2789 version "2.0.1"
2790 resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-2.0.1.tgz#e801b1b39985e20fffc87b40e3748080e2dcac7f"
2791 dependencies:
2792 array-includes "^3.0.3"
2793
2413junk@~1.0.0: 2794junk@~1.0.0:
2414 version "1.0.3" 2795 version "1.0.3"
2415 resolved "https://registry.yarnpkg.com/junk/-/junk-1.0.3.tgz#87be63488649cbdca6f53ab39bec9ccd2347f592" 2796 resolved "https://registry.yarnpkg.com/junk/-/junk-1.0.3.tgz#87be63488649cbdca6f53ab39bec9ccd2347f592"
@@ -2440,6 +2821,13 @@ latest-version@^0.2.0:
2440 dependencies: 2821 dependencies:
2441 package-json "^0.2.0" 2822 package-json "^0.2.0"
2442 2823
2824levn@^0.3.0, levn@~0.3.0:
2825 version "0.3.0"
2826 resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee"
2827 dependencies:
2828 prelude-ls "~1.1.2"
2829 type-check "~0.3.2"
2830
2443lexical-scope@^1.2.0: 2831lexical-scope@^1.2.0:
2444 version "1.2.0" 2832 version "1.2.0"
2445 resolved "https://registry.yarnpkg.com/lexical-scope/-/lexical-scope-1.2.0.tgz#fcea5edc704a4b3a8796cdca419c3a0afaf22df4" 2833 resolved "https://registry.yarnpkg.com/lexical-scope/-/lexical-scope-1.2.0.tgz#fcea5edc704a4b3a8796cdca419c3a0afaf22df4"
@@ -2499,15 +2887,7 @@ lodash.now@~2.4.1:
2499 dependencies: 2887 dependencies:
2500 lodash._isnative "~2.4.1" 2888 lodash._isnative "~2.4.1"
2501 2889
2502lodash@3.7.x: 2890lodash@^4.17.4, lodash@^4.2.0, lodash@^4.3.0:
2503 version "3.7.0"
2504 resolved "https://registry.yarnpkg.com/lodash/-/lodash-3.7.0.tgz#3678bd8ab995057c07ade836ed2ef087da811d45"
2505
2506lodash@^3.5.0, lodash@^3.7.0, lodash@~3.10.0:
2507 version "3.10.1"
2508 resolved "https://registry.yarnpkg.com/lodash/-/lodash-3.10.1.tgz#5bf45e8e49ba4189e17d482789dfd15bd140b7b6"
2509
2510lodash@^4.17.4:
2511 version "4.17.5" 2891 version "4.17.5"
2512 resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.5.tgz#99a92d65c0272debe8c96b6057bc8fbfa3bed511" 2892 resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.5.tgz#99a92d65c0272debe8c96b6057bc8fbfa3bed511"
2513 2893
@@ -2515,7 +2895,7 @@ lodash@~2.4.1:
2515 version "2.4.2" 2895 version "2.4.2"
2516 resolved "https://registry.yarnpkg.com/lodash/-/lodash-2.4.2.tgz#fadd834b9683073da179b3eae6d9c0d15053f73e" 2896 resolved "https://registry.yarnpkg.com/lodash/-/lodash-2.4.2.tgz#fadd834b9683073da179b3eae6d9c0d15053f73e"
2517 2897
2518loose-envify@^1.0.0: 2898loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.3.1:
2519 version "1.3.1" 2899 version "1.3.1"
2520 resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.3.1.tgz#d1a8ad33fa9ce0e713d65fdd0ac8b748d478c848" 2900 resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.3.1.tgz#d1a8ad33fa9ce0e713d65fdd0ac8b748d478c848"
2521 dependencies: 2901 dependencies:
@@ -2525,6 +2905,13 @@ lru-cache@2, lru-cache@~2.5.0:
2525 version "2.5.2" 2905 version "2.5.2"
2526 resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-2.5.2.tgz#1fddad938aae1263ce138680be1b3f591c0ab41c" 2906 resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-2.5.2.tgz#1fddad938aae1263ce138680be1b3f591c0ab41c"
2527 2907
2908lru-cache@^4.0.1:
2909 version "4.1.1"
2910 resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.1.tgz#622e32e82488b49279114a4f9ecf45e7cd6bba55"
2911 dependencies:
2912 pseudomap "^1.0.2"
2913 yallist "^2.1.2"
2914
2528lru-cache@~2.3.0: 2915lru-cache@~2.3.0:
2529 version "2.3.1" 2916 version "2.3.1"
2530 resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-2.3.1.tgz#b3adf6b3d856e954e2c390e6cef22081245a53d6" 2917 resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-2.3.1.tgz#b3adf6b3d856e954e2c390e6cef22081245a53d6"
@@ -2607,6 +2994,10 @@ mime@~1.2.11:
2607 version "1.2.11" 2994 version "1.2.11"
2608 resolved "https://registry.yarnpkg.com/mime/-/mime-1.2.11.tgz#58203eed86e3a5ef17aed2b7d9ebd47f0a60dd10" 2995 resolved "https://registry.yarnpkg.com/mime/-/mime-1.2.11.tgz#58203eed86e3a5ef17aed2b7d9ebd47f0a60dd10"
2609 2996
2997mimic-fn@^1.0.0:
2998 version "1.2.0"
2999 resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022"
3000
2610minimalistic-assert@^1.0.0: 3001minimalistic-assert@^1.0.0:
2611 version "1.0.0" 3002 version "1.0.0"
2612 resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.0.tgz#702be2dda6b37f4836bcb3f5db56641b64a1d3d3" 3003 resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.0.tgz#702be2dda6b37f4836bcb3f5db56641b64a1d3d3"
@@ -2615,7 +3006,7 @@ minimalistic-crypto-utils@^1.0.0, minimalistic-crypto-utils@^1.0.1:
2615 version "1.0.1" 3006 version "1.0.1"
2616 resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" 3007 resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a"
2617 3008
2618"minimatch@2 || 3", minimatch@^3.0.0, minimatch@^3.0.2, minimatch@^3.0.4, minimatch@~3.0.0, minimatch@~3.0.2: 3009"minimatch@2 || 3", minimatch@^3.0.0, minimatch@^3.0.2, minimatch@^3.0.4:
2619 version "3.0.4" 3010 version "3.0.4"
2620 resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" 3011 resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
2621 dependencies: 3012 dependencies:
@@ -2642,7 +3033,7 @@ mkdirp@0.5.0:
2642 dependencies: 3033 dependencies:
2643 minimist "0.0.8" 3034 minimist "0.0.8"
2644 3035
2645mkdirp@0.x.x, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1: 3036"mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1:
2646 version "0.5.1" 3037 version "0.5.1"
2647 resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" 3038 resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903"
2648 dependencies: 3039 dependencies:
@@ -2688,6 +3079,10 @@ mute-stream@0.0.4, mute-stream@~0.0.4:
2688 version "0.0.4" 3079 version "0.0.4"
2689 resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.4.tgz#a9219960a6d5d5d046597aee51252c6655f7177e" 3080 resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.4.tgz#a9219960a6d5d5d046597aee51252c6655f7177e"
2690 3081
3082mute-stream@0.0.7:
3083 version "0.0.7"
3084 resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab"
3085
2691nan@^2.3.0: 3086nan@^2.3.0:
2692 version "2.8.0" 3087 version "2.8.0"
2693 resolved "https://registry.yarnpkg.com/nan/-/nan-2.8.0.tgz#ed715f3fe9de02b57a5e6252d90a96675e1f085a" 3088 resolved "https://registry.yarnpkg.com/nan/-/nan-2.8.0.tgz#ed715f3fe9de02b57a5e6252d90a96675e1f085a"
@@ -2696,13 +3091,9 @@ natives@^1.1.0:
2696 version "1.1.1" 3091 version "1.1.1"
2697 resolved "https://registry.yarnpkg.com/natives/-/natives-1.1.1.tgz#011acce1f7cbd87f7ba6b3093d6cd9392be1c574" 3092 resolved "https://registry.yarnpkg.com/natives/-/natives-1.1.1.tgz#011acce1f7cbd87f7ba6b3093d6cd9392be1c574"
2698 3093
2699natural-compare@~1.2.2: 3094natural-compare@^1.4.0:
2700 version "1.2.2" 3095 version "1.4.0"
2701 resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.2.2.tgz#1f96d60e3141cac1b6d05653ce0daeac763af6aa" 3096 resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"
2702
2703ncp@0.4.x:
2704 version "0.4.2"
2705 resolved "https://registry.yarnpkg.com/ncp/-/ncp-0.4.2.tgz#abcc6cbd3ec2ed2a729ff6e7c1fa8f01784a8574"
2706 3097
2707next-tick@1: 3098next-tick@1:
2708 version "1.0.0" 3099 version "1.0.0"
@@ -2712,6 +3103,13 @@ next-tick@~0.2.2:
2712 version "0.2.2" 3103 version "0.2.2"
2713 resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-0.2.2.tgz#75da4a927ee5887e39065880065b7336413b310d" 3104 resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-0.2.2.tgz#75da4a927ee5887e39065880065b7336413b310d"
2714 3105
3106node-fetch@^1.0.1:
3107 version "1.7.3"
3108 resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-1.7.3.tgz#980f6f72d85211a5347c6b2bc18c5b84c3eb47ef"
3109 dependencies:
3110 encoding "^0.1.11"
3111 is-stream "^1.0.1"
3112
2715node-pre-gyp@^0.6.39: 3113node-pre-gyp@^0.6.39:
2716 version "0.6.39" 3114 version "0.6.39"
2717 resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.6.39.tgz#c00e96860b23c0e1420ac7befc5044e1d78d8649" 3115 resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.6.39.tgz#c00e96860b23c0e1420ac7befc5044e1d78d8649"
@@ -2732,13 +3130,6 @@ node-uuid@~1.4.0:
2732 version "1.4.8" 3130 version "1.4.8"
2733 resolved "https://registry.yarnpkg.com/node-uuid/-/node-uuid-1.4.8.tgz#b040eb0923968afabf8d32fb1f17f1167fdab907" 3131 resolved "https://registry.yarnpkg.com/node-uuid/-/node-uuid-1.4.8.tgz#b040eb0923968afabf8d32fb1f17f1167fdab907"
2734 3132
2735"nomnom@>= 1.5.x":
2736 version "1.8.1"
2737 resolved "https://registry.yarnpkg.com/nomnom/-/nomnom-1.8.1.tgz#2151f722472ba79e50a76fc125bb8c8f2e4dc2a7"
2738 dependencies:
2739 chalk "~0.4.0"
2740 underscore "~1.6.0"
2741
2742nopt@^4.0.1: 3133nopt@^4.0.1:
2743 version "4.0.1" 3134 version "4.0.1"
2744 resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d" 3135 resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d"
@@ -2821,10 +3212,14 @@ object-assign@^2.0.0:
2821 version "2.1.1" 3212 version "2.1.1"
2822 resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-2.1.1.tgz#43c36e5d569ff8e4816c4efa8be02d26967c18aa" 3213 resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-2.1.1.tgz#43c36e5d569ff8e4816c4efa8be02d26967c18aa"
2823 3214
2824object-assign@^4.1.0: 3215object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1:
2825 version "4.1.1" 3216 version "4.1.1"
2826 resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" 3217 resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
2827 3218
3219object-keys@^1.0.8:
3220 version "1.0.11"
3221 resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.11.tgz#c54601778ad560f1142ce0e01bcca8b56d13426d"
3222
2828object.omit@^2.0.0: 3223object.omit@^2.0.0:
2829 version "2.0.1" 3224 version "2.0.1"
2830 resolved "https://registry.yarnpkg.com/object.omit/-/object.omit-2.0.1.tgz#1a9c744829f39dbb858c76ca3579ae2a54ebd1fa" 3225 resolved "https://registry.yarnpkg.com/object.omit/-/object.omit-2.0.1.tgz#1a9c744829f39dbb858c76ca3579ae2a54ebd1fa"
@@ -2848,6 +3243,12 @@ once@~1.3.0:
2848 dependencies: 3243 dependencies:
2849 wrappy "1" 3244 wrappy "1"
2850 3245
3246onetime@^2.0.0:
3247 version "2.0.1"
3248 resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4"
3249 dependencies:
3250 mimic-fn "^1.0.0"
3251
2851opn@~1.0.0: 3252opn@~1.0.0:
2852 version "1.0.2" 3253 version "1.0.2"
2853 resolved "https://registry.yarnpkg.com/opn/-/opn-1.0.2.tgz#b909643346d00a1abc977a8b96f3ce3c53d5cf5f" 3254 resolved "https://registry.yarnpkg.com/opn/-/opn-1.0.2.tgz#b909643346d00a1abc977a8b96f3ce3c53d5cf5f"
@@ -2865,6 +3266,17 @@ optimist@~0.6.0:
2865 minimist "~0.0.1" 3266 minimist "~0.0.1"
2866 wordwrap "~0.0.2" 3267 wordwrap "~0.0.2"
2867 3268
3269optionator@^0.8.2:
3270 version "0.8.2"
3271 resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.2.tgz#364c5e409d3f4d6301d6c0b4c05bba50180aeb64"
3272 dependencies:
3273 deep-is "~0.1.3"
3274 fast-levenshtein "~2.0.4"
3275 levn "~0.3.0"
3276 prelude-ls "~1.1.2"
3277 type-check "~0.3.2"
3278 wordwrap "~1.0.0"
3279
2868ordered-ast-traverse@^1.1.1: 3280ordered-ast-traverse@^1.1.1:
2869 version "1.1.1" 3281 version "1.1.1"
2870 resolved "https://registry.yarnpkg.com/ordered-ast-traverse/-/ordered-ast-traverse-1.1.1.tgz#6843a170bc0eee8b520cc8ddc1ddd3aa30fa057c" 3282 resolved "https://registry.yarnpkg.com/ordered-ast-traverse/-/ordered-ast-traverse-1.1.1.tgz#6843a170bc0eee8b520cc8ddc1ddd3aa30fa057c"
@@ -2890,7 +3302,7 @@ os-name@^1.0.0:
2890 osx-release "^1.0.0" 3302 osx-release "^1.0.0"
2891 win-release "^1.0.0" 3303 win-release "^1.0.0"
2892 3304
2893os-tmpdir@^1.0.0, os-tmpdir@^1.0.1: 3305os-tmpdir@^1.0.0, os-tmpdir@^1.0.1, os-tmpdir@~1.0.2:
2894 version "1.0.2" 3306 version "1.0.2"
2895 resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" 3307 resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274"
2896 3308
@@ -2979,6 +3391,10 @@ path-is-absolute@^1.0.0, path-is-absolute@^1.0.1:
2979 version "1.0.1" 3391 version "1.0.1"
2980 resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" 3392 resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
2981 3393
3394path-is-inside@^1.0.1, path-is-inside@^1.0.2:
3395 version "1.0.2"
3396 resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53"
3397
2982path-parse@^1.0.5: 3398path-parse@^1.0.5:
2983 version "1.0.5" 3399 version "1.0.5"
2984 resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.5.tgz#3c1adf871ea9cd6c9431b6ea2bd74a0ff055c4c1" 3400 resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.5.tgz#3c1adf871ea9cd6c9431b6ea2bd74a0ff055c4c1"
@@ -2999,10 +3415,6 @@ path-to-regexp@~1.2.1:
2999 dependencies: 3415 dependencies:
3000 isarray "0.0.1" 3416 isarray "0.0.1"
3001 3417
3002pathval@~0.1.1:
3003 version "0.1.1"
3004 resolved "https://registry.yarnpkg.com/pathval/-/pathval-0.1.1.tgz#08f911cdca9cce5942880da7817bc0b723b66d82"
3005
3006pbkdf2@^3.0.3: 3418pbkdf2@^3.0.3:
3007 version "3.0.14" 3419 version "3.0.14"
3008 resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.0.14.tgz#a35e13c64799b06ce15320f459c230e68e73bade" 3420 resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.0.14.tgz#a35e13c64799b06ce15320f459c230e68e73bade"
@@ -3017,13 +3429,27 @@ performance-now@^0.2.0:
3017 version "0.2.0" 3429 version "0.2.0"
3018 resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-0.2.0.tgz#33ef30c5c77d4ea21c5a53869d91b56d8f2555e5" 3430 resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-0.2.0.tgz#33ef30c5c77d4ea21c5a53869d91b56d8f2555e5"
3019 3431
3020pkginfo@0.3.x: 3432pify@^2.0.0:
3021 version "0.3.1" 3433 version "2.3.0"
3022 resolved "https://registry.yarnpkg.com/pkginfo/-/pkginfo-0.3.1.tgz#5b29f6a81f70717142e09e765bbeab97b4f81e21" 3434 resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c"
3023 3435
3024pkginfo@0.x.x: 3436pinkie-promise@^2.0.0:
3025 version "0.4.1" 3437 version "2.0.1"
3026 resolved "https://registry.yarnpkg.com/pkginfo/-/pkginfo-0.4.1.tgz#b5418ef0439de5425fc4995042dced14fb2a84ff" 3438 resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa"
3439 dependencies:
3440 pinkie "^2.0.0"
3441
3442pinkie@^2.0.0:
3443 version "2.0.4"
3444 resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870"
3445
3446pluralize@^7.0.0:
3447 version "7.0.0"
3448 resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-7.0.0.tgz#298b89df8b93b0221dbf421ad2b1b1ea23fc6777"
3449
3450prelude-ls@~1.1.2:
3451 version "1.1.2"
3452 resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54"
3027 3453
3028preserve@^0.2.0: 3454preserve@^0.2.0:
3029 version "0.2.0" 3455 version "0.2.0"
@@ -3041,15 +3467,15 @@ process@~0.11.0:
3041 version "0.11.10" 3467 version "0.11.10"
3042 resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" 3468 resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182"
3043 3469
3044prompt@~0.2.14: 3470progress@^2.0.0:
3045 version "0.2.14" 3471 version "2.0.0"
3046 resolved "https://registry.yarnpkg.com/prompt/-/prompt-0.2.14.tgz#57754f64f543fd7b0845707c818ece618f05ffdc" 3472 resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.0.tgz#8a1be366bf8fc23db2bd23f10c6fe920b4389d1f"
3473
3474promise@^7.1.1:
3475 version "7.3.1"
3476 resolved "https://registry.yarnpkg.com/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf"
3047 dependencies: 3477 dependencies:
3048 pkginfo "0.x.x" 3478 asap "~2.0.3"
3049 read "1.0.x"
3050 revalidator "0.1.x"
3051 utile "0.2.x"
3052 winston "0.8.x"
3053 3479
3054promptly@0.2.0: 3480promptly@0.2.0:
3055 version "0.2.0" 3481 version "0.2.0"
@@ -3057,10 +3483,22 @@ promptly@0.2.0:
3057 dependencies: 3483 dependencies:
3058 read "~1.0.4" 3484 read "~1.0.4"
3059 3485
3486prop-types@^15.6.0:
3487 version "15.6.0"
3488 resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.6.0.tgz#ceaf083022fc46b4a35f69e13ef75aed0d639856"
3489 dependencies:
3490 fbjs "^0.8.16"
3491 loose-envify "^1.3.1"
3492 object-assign "^4.1.1"
3493
3060proto-list@~1.2.1: 3494proto-list@~1.2.1:
3061 version "1.2.4" 3495 version "1.2.4"
3062 resolved "https://registry.yarnpkg.com/proto-list/-/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849" 3496 resolved "https://registry.yarnpkg.com/proto-list/-/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849"
3063 3497
3498pseudomap@^1.0.2:
3499 version "1.0.2"
3500 resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3"
3501
3064public-encrypt@^4.0.0: 3502public-encrypt@^4.0.0:
3065 version "4.0.0" 3503 version "4.0.0"
3066 resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.0.tgz#39f699f3a46560dd5ebacbca693caf7c65c18cc6" 3504 resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.0.tgz#39f699f3a46560dd5ebacbca693caf7c65c18cc6"
@@ -3147,19 +3585,37 @@ rc@^1.1.7:
3147 minimist "^1.2.0" 3585 minimist "^1.2.0"
3148 strip-json-comments "~2.0.1" 3586 strip-json-comments "~2.0.1"
3149 3587
3588react-dom@^16.2.0:
3589 version "16.2.0"
3590 resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.2.0.tgz#69003178601c0ca19b709b33a83369fe6124c044"
3591 dependencies:
3592 fbjs "^0.8.16"
3593 loose-envify "^1.1.0"
3594 object-assign "^4.1.1"
3595 prop-types "^15.6.0"
3596
3597react@^16.2.0:
3598 version "16.2.0"
3599 resolved "https://registry.yarnpkg.com/react/-/react-16.2.0.tgz#a31bd2dab89bff65d42134fa187f24d054c273ba"
3600 dependencies:
3601 fbjs "^0.8.16"
3602 loose-envify "^1.1.0"
3603 object-assign "^4.1.1"
3604 prop-types "^15.6.0"
3605
3150read-only-stream@^2.0.0: 3606read-only-stream@^2.0.0:
3151 version "2.0.0" 3607 version "2.0.0"
3152 resolved "https://registry.yarnpkg.com/read-only-stream/-/read-only-stream-2.0.0.tgz#2724fd6a8113d73764ac288d4386270c1dbf17f0" 3608 resolved "https://registry.yarnpkg.com/read-only-stream/-/read-only-stream-2.0.0.tgz#2724fd6a8113d73764ac288d4386270c1dbf17f0"
3153 dependencies: 3609 dependencies:
3154 readable-stream "^2.0.2" 3610 readable-stream "^2.0.2"
3155 3611
3156read@1.0.x, read@~1.0.4: 3612read@~1.0.4:
3157 version "1.0.7" 3613 version "1.0.7"
3158 resolved "https://registry.yarnpkg.com/read/-/read-1.0.7.tgz#b3da19bd052431a97671d44a42634adf710b40c4" 3614 resolved "https://registry.yarnpkg.com/read/-/read-1.0.7.tgz#b3da19bd052431a97671d44a42634adf710b40c4"
3159 dependencies: 3615 dependencies:
3160 mute-stream "~0.0.4" 3616 mute-stream "~0.0.4"
3161 3617
3162readable-stream@1.1, readable-stream@^1.0.27-1, readable-stream@~1.1.8: 3618readable-stream@^1.0.27-1, readable-stream@~1.1.8:
3163 version "1.1.13" 3619 version "1.1.13"
3164 resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.13.tgz#f6eef764f514c89e2b9e23146a75ba106756d23e" 3620 resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.13.tgz#f6eef764f514c89e2b9e23146a75ba106756d23e"
3165 dependencies: 3621 dependencies:
@@ -3168,7 +3624,7 @@ readable-stream@1.1, readable-stream@^1.0.27-1, readable-stream@~1.1.8:
3168 isarray "0.0.1" 3624 isarray "0.0.1"
3169 string_decoder "~0.10.x" 3625 string_decoder "~0.10.x"
3170 3626
3171readable-stream@^2.0.2, readable-stream@^2.0.4, readable-stream@^2.0.6, readable-stream@^2.1.4, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3: 3627readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.1.4, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3:
3172 version "2.3.3" 3628 version "2.3.3"
3173 resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.3.tgz#368f2512d79f9d46fdfc71349ae7878bbc1eb95c" 3629 resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.3.tgz#368f2512d79f9d46fdfc71349ae7878bbc1eb95c"
3174 dependencies: 3630 dependencies:
@@ -3380,33 +3836,43 @@ request@~2.42.0:
3380 stringstream "~0.0.4" 3836 stringstream "~0.0.4"
3381 tough-cookie ">=0.12.0" 3837 tough-cookie ">=0.12.0"
3382 3838
3383reserved-words@^0.1.1: 3839require-uncached@^1.0.3:
3384 version "0.1.2" 3840 version "1.0.3"
3385 resolved "https://registry.yarnpkg.com/reserved-words/-/reserved-words-0.1.2.tgz#00a0940f98cd501aeaaac316411d9adc52b31ab1" 3841 resolved "https://registry.yarnpkg.com/require-uncached/-/require-uncached-1.0.3.tgz#4e0d56d6c9662fd31e43011c4b95aa49955421d3"
3842 dependencies:
3843 caller-path "^0.1.0"
3844 resolve-from "^1.0.0"
3845
3846resolve-from@^1.0.0:
3847 version "1.0.1"
3848 resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-1.0.1.tgz#26cbfe935d1aeeeabb29bc3fe5aeb01e93d44226"
3386 3849
3387resolve@1.1.7: 3850resolve@1.1.7:
3388 version "1.1.7" 3851 version "1.1.7"
3389 resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" 3852 resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b"
3390 3853
3391resolve@^1.1.3, resolve@^1.1.4, resolve@^1.1.6: 3854resolve@^1.1.3, resolve@^1.1.4:
3392 version "1.5.0" 3855 version "1.5.0"
3393 resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.5.0.tgz#1f09acce796c9a762579f31b2c1cc4c3cddf9f36" 3856 resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.5.0.tgz#1f09acce796c9a762579f31b2c1cc4c3cddf9f36"
3394 dependencies: 3857 dependencies:
3395 path-parse "^1.0.5" 3858 path-parse "^1.0.5"
3396 3859
3860restore-cursor@^2.0.0:
3861 version "2.0.0"
3862 resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf"
3863 dependencies:
3864 onetime "^2.0.0"
3865 signal-exit "^3.0.2"
3866
3397retry@0.6.0, retry@~0.6.0: 3867retry@0.6.0, retry@~0.6.0:
3398 version "0.6.0" 3868 version "0.6.0"
3399 resolved "https://registry.yarnpkg.com/retry/-/retry-0.6.0.tgz#1c010713279a6fd1e8def28af0c3ff1871caa537" 3869 resolved "https://registry.yarnpkg.com/retry/-/retry-0.6.0.tgz#1c010713279a6fd1e8def28af0c3ff1871caa537"
3400 3870
3401revalidator@0.1.x: 3871rimraf@2, rimraf@~2.2.0:
3402 version "0.1.8"
3403 resolved "https://registry.yarnpkg.com/revalidator/-/revalidator-0.1.8.tgz#fece61bfa0c1b52a206bd6b18198184bdd523a3b"
3404
3405rimraf@2, rimraf@2.x.x, rimraf@~2.2.0:
3406 version "2.2.8" 3872 version "2.2.8"
3407 resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.2.8.tgz#e439be2aaee327321952730f99a8929e4fc50582" 3873 resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.2.8.tgz#e439be2aaee327321952730f99a8929e4fc50582"
3408 3874
3409rimraf@^2.5.1, rimraf@^2.6.1: 3875rimraf@^2.2.8, rimraf@^2.5.1, rimraf@^2.6.1:
3410 version "2.6.2" 3876 version "2.6.2"
3411 resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.2.tgz#2ed8150d24a16ea8651e6d6ef0f47c4158ce7a36" 3877 resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.2.tgz#2ed8150d24a16ea8651e6d6ef0f47c4158ce7a36"
3412 dependencies: 3878 dependencies:
@@ -3419,6 +3885,22 @@ ripemd160@^2.0.0, ripemd160@^2.0.1:
3419 hash-base "^2.0.0" 3885 hash-base "^2.0.0"
3420 inherits "^2.0.1" 3886 inherits "^2.0.1"
3421 3887
3888run-async@^2.2.0:
3889 version "2.3.0"
3890 resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.3.0.tgz#0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0"
3891 dependencies:
3892 is-promise "^2.1.0"
3893
3894rx-lite-aggregates@^4.0.8:
3895 version "4.0.8"
3896 resolved "https://registry.yarnpkg.com/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz#753b87a89a11c95467c4ac1626c4efc4e05c67be"
3897 dependencies:
3898 rx-lite "*"
3899
3900rx-lite@*, rx-lite@^4.0.8:
3901 version "4.0.8"
3902 resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-4.0.8.tgz#0b1e11af8bc44836f04a6407e92da42467b79444"
3903
3422rx@^2.2.27: 3904rx@^2.2.27:
3423 version "2.5.3" 3905 version "2.5.3"
3424 resolved "https://registry.yarnpkg.com/rx/-/rx-2.5.3.tgz#21adc7d80f02002af50dae97fd9dbf248755f566" 3906 resolved "https://registry.yarnpkg.com/rx/-/rx-2.5.3.tgz#21adc7d80f02002af50dae97fd9dbf248755f566"
@@ -3449,6 +3931,10 @@ set-immediate-shim@^1.0.1:
3449 version "1.0.1" 3931 version "1.0.1"
3450 resolved "https://registry.yarnpkg.com/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz#4b2b1b27eb808a9f8dcc481a58e5e56f599f3f61" 3932 resolved "https://registry.yarnpkg.com/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz#4b2b1b27eb808a9f8dcc481a58e5e56f599f3f61"
3451 3933
3934setimmediate@^1.0.5:
3935 version "1.0.5"
3936 resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285"
3937
3452sha.js@^2.4.0, sha.js@^2.4.8, sha.js@~2.4.4: 3938sha.js@^2.4.0, sha.js@^2.4.8, sha.js@~2.4.4:
3453 version "2.4.10" 3939 version "2.4.10"
3454 resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.10.tgz#b1fde5cd7d11a5626638a07c604ab909cfa31f9b" 3940 resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.10.tgz#b1fde5cd7d11a5626638a07c604ab909cfa31f9b"
@@ -3463,6 +3949,16 @@ shasum@^1.0.0:
3463 json-stable-stringify "~0.0.0" 3949 json-stable-stringify "~0.0.0"
3464 sha.js "~2.4.4" 3950 sha.js "~2.4.4"
3465 3951
3952shebang-command@^1.2.0:
3953 version "1.2.0"
3954 resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea"
3955 dependencies:
3956 shebang-regex "^1.0.0"
3957
3958shebang-regex@^1.0.0:
3959 version "1.0.0"
3960 resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3"
3961
3466shell-quote@^1.6.1: 3962shell-quote@^1.6.1:
3467 version "1.6.1" 3963 version "1.6.1"
3468 resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.6.1.tgz#f4781949cce402697127430ea3b3c5476f481767" 3964 resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.6.1.tgz#f4781949cce402697127430ea3b3c5476f481767"
@@ -3481,15 +3977,11 @@ shell-quote@~1.4.1:
3481 array-reduce "~0.0.0" 3977 array-reduce "~0.0.0"
3482 jsonify "~0.0.0" 3978 jsonify "~0.0.0"
3483 3979
3484shelljs@0.3.x:
3485 version "0.3.0"
3486 resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.3.0.tgz#3596e6307a781544f591f37da618360f31db57b1"
3487
3488sigmund@~1.0.0: 3980sigmund@~1.0.0:
3489 version "1.0.1" 3981 version "1.0.1"
3490 resolved "https://registry.yarnpkg.com/sigmund/-/sigmund-1.0.1.tgz#3ff21f198cad2175f9f3b781853fd94d0d19b590" 3982 resolved "https://registry.yarnpkg.com/sigmund/-/sigmund-1.0.1.tgz#3ff21f198cad2175f9f3b781853fd94d0d19b590"
3491 3983
3492signal-exit@^3.0.0: 3984signal-exit@^3.0.0, signal-exit@^3.0.2:
3493 version "3.0.2" 3985 version "3.0.2"
3494 resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" 3986 resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d"
3495 3987
@@ -3497,6 +3989,12 @@ slash@^1.0.0:
3497 version "1.0.0" 3989 version "1.0.0"
3498 resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" 3990 resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55"
3499 3991
3992slice-ansi@1.0.0:
3993 version "1.0.0"
3994 resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-1.0.0.tgz#044f1a49d8842ff307aad6b505ed178bd950134d"
3995 dependencies:
3996 is-fullwidth-code-point "^2.0.0"
3997
3500sntp@0.2.x: 3998sntp@0.2.x:
3501 version "0.2.4" 3999 version "0.2.4"
3502 resolved "https://registry.yarnpkg.com/sntp/-/sntp-0.2.4.tgz#fb885f18b0f3aad189f824862536bceeec750900" 4000 resolved "https://registry.yarnpkg.com/sntp/-/sntp-0.2.4.tgz#fb885f18b0f3aad189f824862536bceeec750900"
@@ -3509,7 +4007,7 @@ sntp@1.x.x:
3509 dependencies: 4007 dependencies:
3510 hoek "2.x.x" 4008 hoek "2.x.x"
3511 4009
3512source-map-support@^0.4.0, source-map-support@^0.4.15: 4010source-map-support@^0.4.15:
3513 version "0.4.18" 4011 version "0.4.18"
3514 resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.18.tgz#0286a6de8be42641338594e97ccea75f0a2c585f" 4012 resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.18.tgz#0286a6de8be42641338594e97ccea75f0a2c585f"
3515 dependencies: 4013 dependencies:
@@ -3521,7 +4019,7 @@ source-map@^0.4.2:
3521 dependencies: 4019 dependencies:
3522 amdefine ">=0.0.4" 4020 amdefine ">=0.0.4"
3523 4021
3524source-map@^0.5.6, source-map@^0.5.7, source-map@~0.5.0, source-map@~0.5.3: 4022source-map@^0.5.0, source-map@^0.5.6, source-map@^0.5.7, source-map@~0.5.0, source-map@~0.5.3:
3525 version "0.5.7" 4023 version "0.5.7"
3526 resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" 4024 resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"
3527 4025
@@ -3549,10 +4047,6 @@ sshpk@^1.7.0:
3549 jsbn "~0.1.0" 4047 jsbn "~0.1.0"
3550 tweetnacl "~0.14.0" 4048 tweetnacl "~0.14.0"
3551 4049
3552stack-trace@0.0.x:
3553 version "0.0.10"
3554 resolved "https://registry.yarnpkg.com/stack-trace/-/stack-trace-0.0.10.tgz#547c70b347e8d32b4e108ea1a2a159e5fdde19c0"
3555
3556stream-browserify@^2.0.0: 4050stream-browserify@^2.0.0:
3557 version "2.0.1" 4051 version "2.0.1"
3558 resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.1.tgz#66266ee5f9bdb9940a4e4514cafb43bb71e5c9db" 4052 resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.1.tgz#66266ee5f9bdb9940a4e4514cafb43bb71e5c9db"
@@ -3598,6 +4092,13 @@ string-width@^1.0.1, string-width@^1.0.2:
3598 is-fullwidth-code-point "^1.0.0" 4092 is-fullwidth-code-point "^1.0.0"
3599 strip-ansi "^3.0.0" 4093 strip-ansi "^3.0.0"
3600 4094
4095string-width@^2.1.0, string-width@^2.1.1:
4096 version "2.1.1"
4097 resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e"
4098 dependencies:
4099 is-fullwidth-code-point "^2.0.0"
4100 strip-ansi "^4.0.0"
4101
3601string_decoder@~0.10.x: 4102string_decoder@~0.10.x:
3602 version "0.10.31" 4103 version "0.10.31"
3603 resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" 4104 resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94"
@@ -3640,19 +4141,11 @@ strip-ansi@^3.0.0, strip-ansi@^3.0.1:
3640 dependencies: 4141 dependencies:
3641 ansi-regex "^2.0.0" 4142 ansi-regex "^2.0.0"
3642 4143
3643strip-ansi@~0.1.0: 4144strip-ansi@^4.0.0:
3644 version "0.1.1" 4145 version "4.0.0"
3645 resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-0.1.1.tgz#39e8a98d044d150660abe4a6808acf70bb7bc991" 4146 resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f"
3646
3647strip-bom@^2.0.0:
3648 version "2.0.0"
3649 resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e"
3650 dependencies: 4147 dependencies:
3651 is-utf8 "^0.2.0" 4148 ansi-regex "^3.0.0"
3652
3653strip-json-comments@1.0.x, strip-json-comments@~1.0.2:
3654 version "1.0.4"
3655 resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-1.0.4.tgz#1e15fbcac97d3ee99bf2d73b4c656b082bbafb91"
3656 4149
3657strip-json-comments@~2.0.1: 4150strip-json-comments@~2.0.1:
3658 version "2.0.1" 4151 version "2.0.1"
@@ -3672,12 +4165,29 @@ supports-color@^2.0.0:
3672 version "2.0.0" 4165 version "2.0.0"
3673 resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" 4166 resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7"
3674 4167
4168supports-color@^5.2.0:
4169 version "5.2.0"
4170 resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.2.0.tgz#b0d5333b1184dd3666cbe5aa0b45c5ac7ac17a4a"
4171 dependencies:
4172 has-flag "^3.0.0"
4173
3675syntax-error@^1.1.1: 4174syntax-error@^1.1.1:
3676 version "1.3.0" 4175 version "1.3.0"
3677 resolved "https://registry.yarnpkg.com/syntax-error/-/syntax-error-1.3.0.tgz#1ed9266c4d40be75dc55bf9bb1cb77062bb96ca1" 4176 resolved "https://registry.yarnpkg.com/syntax-error/-/syntax-error-1.3.0.tgz#1ed9266c4d40be75dc55bf9bb1cb77062bb96ca1"
3678 dependencies: 4177 dependencies:
3679 acorn "^4.0.3" 4178 acorn "^4.0.3"
3680 4179
4180table@^4.0.1:
4181 version "4.0.3"
4182 resolved "https://registry.yarnpkg.com/table/-/table-4.0.3.tgz#00b5e2b602f1794b9acaf9ca908a76386a7813bc"
4183 dependencies:
4184 ajv "^6.0.1"
4185 ajv-keywords "^3.0.0"
4186 chalk "^2.1.0"
4187 lodash "^4.17.4"
4188 slice-ansi "1.0.0"
4189 string-width "^2.1.1"
4190
3681tar-fs@0.5.2: 4191tar-fs@0.5.2:
3682 version "0.5.2" 4192 version "0.5.2"
3683 resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-0.5.2.tgz#0f59424be7eeee45232316e302f66d3f6ea6db3e" 4193 resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-0.5.2.tgz#0f59424be7eeee45232316e302f66d3f6ea6db3e"
@@ -3716,6 +4226,10 @@ tar@^2.2.1:
3716 fstream "^1.0.2" 4226 fstream "^1.0.2"
3717 inherits "2" 4227 inherits "2"
3718 4228
4229text-table@~0.2.0:
4230 version "0.2.0"
4231 resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4"
4232
3719throttleit@~0.0.2: 4233throttleit@~0.0.2:
3720 version "0.0.2" 4234 version "0.0.2"
3721 resolved "https://registry.yarnpkg.com/throttleit/-/throttleit-0.0.2.tgz#cfedf88e60c00dd9697b61fdd2a8343a9b680eaf" 4235 resolved "https://registry.yarnpkg.com/throttleit/-/throttleit-0.0.2.tgz#cfedf88e60c00dd9697b61fdd2a8343a9b680eaf"
@@ -3727,7 +4241,7 @@ through2@^2.0.0:
3727 readable-stream "^2.1.5" 4241 readable-stream "^2.1.5"
3728 xtend "~4.0.1" 4242 xtend "~4.0.1"
3729 4243
3730"through@>=2.2.7 <3", through@~2.3.4: 4244"through@>=2.2.7 <3", through@^2.3.6, through@~2.3.4:
3731 version "2.3.8" 4245 version "2.3.8"
3732 resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" 4246 resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
3733 4247
@@ -3748,21 +4262,23 @@ tmp@0.0.23:
3748 version "0.0.23" 4262 version "0.0.23"
3749 resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.23.tgz#de874aa5e974a85f0a32cdfdbd74663cb3bd9c74" 4263 resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.23.tgz#de874aa5e974a85f0a32cdfdbd74663cb3bd9c74"
3750 4264
4265tmp@^0.0.33:
4266 version "0.0.33"
4267 resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9"
4268 dependencies:
4269 os-tmpdir "~1.0.2"
4270
3751to-arraybuffer@^1.0.0: 4271to-arraybuffer@^1.0.0:
3752 version "1.0.1" 4272 version "1.0.1"
3753 resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" 4273 resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43"
3754 4274
3755to-double-quotes@^2.0.0:
3756 version "2.0.0"
3757 resolved "https://registry.yarnpkg.com/to-double-quotes/-/to-double-quotes-2.0.0.tgz#aaf231d6fa948949f819301bbab4484d8588e4a7"
3758
3759to-fast-properties@^1.0.3: 4275to-fast-properties@^1.0.3:
3760 version "1.0.3" 4276 version "1.0.3"
3761 resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.3.tgz#b83571fa4d8c25b82e231b06e3a3055de4ca1a47" 4277 resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.3.tgz#b83571fa4d8c25b82e231b06e3a3055de4ca1a47"
3762 4278
3763to-single-quotes@^2.0.0: 4279to-fast-properties@^2.0.0:
3764 version "2.0.1" 4280 version "2.0.0"
3765 resolved "https://registry.yarnpkg.com/to-single-quotes/-/to-single-quotes-2.0.1.tgz#7cc29151f0f5f2c41946f119f5932fe554170125" 4281 resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e"
3766 4282
3767touch@0.0.2: 4283touch@0.0.2:
3768 version "0.0.2" 4284 version "0.0.2"
@@ -3808,10 +4324,20 @@ tweetnacl@^0.14.3, tweetnacl@~0.14.0:
3808 version "0.14.5" 4324 version "0.14.5"
3809 resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" 4325 resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64"
3810 4326
4327type-check@~0.3.2:
4328 version "0.3.2"
4329 resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72"
4330 dependencies:
4331 prelude-ls "~1.1.2"
4332
3811typedarray@^0.0.6, typedarray@~0.0.5: 4333typedarray@^0.0.6, typedarray@~0.0.5:
3812 version "0.0.6" 4334 version "0.0.6"
3813 resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" 4335 resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777"
3814 4336
4337ua-parser-js@^0.7.9:
4338 version "0.7.17"
4339 resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.17.tgz#e9ec5f9498b9ec910e7ae3ac626a805c4d09ecac"
4340
3815uglify-js@~2.3: 4341uglify-js@~2.3:
3816 version "2.3.6" 4342 version "2.3.6"
3817 resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.3.6.tgz#fa0984770b428b7a9b2a8058f46355d14fef211a" 4343 resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.3.6.tgz#fa0984770b428b7a9b2a8058f46355d14fef211a"
@@ -3832,10 +4358,6 @@ umd@^3.0.0:
3832 version "3.0.1" 4358 version "3.0.1"
3833 resolved "https://registry.yarnpkg.com/umd/-/umd-3.0.1.tgz#8ae556e11011f63c2596708a8837259f01b3d60e" 4359 resolved "https://registry.yarnpkg.com/umd/-/umd-3.0.1.tgz#8ae556e11011f63c2596708a8837259f01b3d60e"
3834 4360
3835underscore@~1.6.0:
3836 version "1.6.0"
3837 resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.6.0.tgz#8b38b10cacdef63337b8b24e4ff86d45aea529a8"
3838
3839update-notifier@0.2.0: 4361update-notifier@0.2.0:
3840 version "0.2.0" 4362 version "0.2.0"
3841 resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-0.2.0.tgz#a010c928adcf02090b8e0ce7fef6fb0a7cacc34a" 4363 resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-0.2.0.tgz#a010c928adcf02090b8e0ce7fef6fb0a7cacc34a"
@@ -3867,18 +4389,7 @@ util@0.10.3, util@~0.10.1:
3867 dependencies: 4389 dependencies:
3868 inherits "2.0.1" 4390 inherits "2.0.1"
3869 4391
3870utile@0.2.x: 4392uuid@^2.0.1:
3871 version "0.2.1"
3872 resolved "https://registry.yarnpkg.com/utile/-/utile-0.2.1.tgz#930c88e99098d6220834c356cbd9a770522d90d7"
3873 dependencies:
3874 async "~0.2.9"
3875 deep-equal "*"
3876 i "0.3.x"
3877 mkdirp "0.x.x"
3878 ncp "0.4.x"
3879 rimraf "2.x.x"
3880
3881uuid@^2.0.1, uuid@^2.0.2:
3882 version "2.0.3" 4393 version "2.0.3"
3883 resolved "https://registry.yarnpkg.com/uuid/-/uuid-2.0.3.tgz#67e2e863797215530dff318e5bf9dcebfd47b21a" 4394 resolved "https://registry.yarnpkg.com/uuid/-/uuid-2.0.3.tgz#67e2e863797215530dff318e5bf9dcebfd47b21a"
3884 4395
@@ -3906,24 +4417,15 @@ vm-browserify@~0.0.1:
3906 dependencies: 4417 dependencies:
3907 indexof "0.0.1" 4418 indexof "0.0.1"
3908 4419
3909vow-fs@~0.3.4: 4420whatwg-fetch@>=0.10.0:
3910 version "0.3.6" 4421 version "2.0.3"
3911 resolved "https://registry.yarnpkg.com/vow-fs/-/vow-fs-0.3.6.tgz#2d4c59be22e2bf2618ddf597ab4baa923be7200d" 4422 resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-2.0.3.tgz#9c84ec2dcf68187ff00bc64e1274b442176e1c84"
3912 dependencies:
3913 glob "^7.0.5"
3914 uuid "^2.0.2"
3915 vow "^0.4.7"
3916 vow-queue "^0.4.1"
3917 4423
3918vow-queue@^0.4.1: 4424which@^1.2.9:
3919 version "0.4.3" 4425 version "1.3.0"
3920 resolved "https://registry.yarnpkg.com/vow-queue/-/vow-queue-0.4.3.tgz#4ba8f64b56e9212c0dbe57f1405aeebd54cce78d" 4426 resolved "https://registry.yarnpkg.com/which/-/which-1.3.0.tgz#ff04bdfc010ee547d780bec38e1ac1c2777d253a"
3921 dependencies: 4427 dependencies:
3922 vow "^0.4.17" 4428 isexe "^2.0.0"
3923
3924vow@^0.4.17, vow@^0.4.7, vow@~0.4.8:
3925 version "0.4.17"
3926 resolved "https://registry.yarnpkg.com/vow/-/vow-0.4.17.tgz#b16e08fae58c52f3ebc6875f2441b26a92682904"
3927 4429
3928which@~1.0.5: 4430which@~1.0.5:
3929 version "1.0.9" 4431 version "1.0.9"
@@ -3941,38 +4443,34 @@ win-release@^1.0.0:
3941 dependencies: 4443 dependencies:
3942 semver "^5.0.1" 4444 semver "^5.0.1"
3943 4445
3944winston@0.8.x:
3945 version "0.8.3"
3946 resolved "https://registry.yarnpkg.com/winston/-/winston-0.8.3.tgz#64b6abf4cd01adcaefd5009393b1d8e8bec19db0"
3947 dependencies:
3948 async "0.2.x"
3949 colors "0.6.x"
3950 cycle "1.0.x"
3951 eyes "0.1.x"
3952 isstream "0.1.x"
3953 pkginfo "0.3.x"
3954 stack-trace "0.0.x"
3955
3956wordwrap@~0.0.2: 4446wordwrap@~0.0.2:
3957 version "0.0.3" 4447 version "0.0.3"
3958 resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107" 4448 resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107"
3959 4449
4450wordwrap@~1.0.0:
4451 version "1.0.0"
4452 resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb"
4453
3960wrappy@1: 4454wrappy@1:
3961 version "1.0.2" 4455 version "1.0.2"
3962 resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" 4456 resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
3963 4457
4458write@^0.2.1:
4459 version "0.2.1"
4460 resolved "https://registry.yarnpkg.com/write/-/write-0.2.1.tgz#5fc03828e264cea3fe91455476f7a3c566cb0757"
4461 dependencies:
4462 mkdirp "^0.5.1"
4463
3964xdg-basedir@^1.0.0: 4464xdg-basedir@^1.0.0:
3965 version "1.0.1" 4465 version "1.0.1"
3966 resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-1.0.1.tgz#14ff8f63a4fdbcb05d5b6eea22b36f3033b9f04e" 4466 resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-1.0.1.tgz#14ff8f63a4fdbcb05d5b6eea22b36f3033b9f04e"
3967 dependencies: 4467 dependencies:
3968 user-home "^1.0.0" 4468 user-home "^1.0.0"
3969 4469
3970xmlbuilder@^3.1.0:
3971 version "3.1.0"
3972 resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-3.1.0.tgz#2c86888f2d4eade850fa38ca7f7223f7209516e1"
3973 dependencies:
3974 lodash "^3.5.0"
3975
3976xtend@^4.0.0, xtend@~4.0.1: 4470xtend@^4.0.0, xtend@~4.0.1:
3977 version "4.0.1" 4471 version "4.0.1"
3978 resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" 4472 resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af"
4473
4474yallist@^2.1.2:
4475 version "2.1.2"
4476 resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52"