{
76 | switch (status) {
77 | case 404:
78 | return Nope, can{"'"}t find that.
79 | case 500:
80 | return Something is a little screwy on our end.
81 | default:
82 | return Yeah, we have no idea what happened.
83 | }
84 | }}
85 | />
86 | ```
87 |
88 | ## Installation
89 | ### Node
90 | ```bash
91 | npm i --save-dev react-fetching
92 | ```
93 |
94 | ```js
95 | import Fetch from "react-fetching"
96 |
97 | const MyComponent = () =>
98 |
99 | ```
100 |
101 | ### Browser
102 | ```html
103 |
106 |
107 |
114 | ```
115 |
116 | ## Related
117 | This project uses a low-level component wrapper around `fetch`:
118 |
119 | [react-json-fetch](https://github.com/learnreact/react-json-fetch)
120 |
121 | ## License
122 | MIT
123 | Copyright © Michael Chan, 2017
124 |
--------------------------------------------------------------------------------
/dist/react-fetching.cjs.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | function _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'default' in ex) ? ex['default'] : ex; }
4 |
5 | var React = _interopDefault(require('react'));
6 | var ReactJSONFetch = _interopDefault(require('react-json-fetch'));
7 |
8 | var classCallCheck = function (instance, Constructor) {
9 | if (!(instance instanceof Constructor)) {
10 | throw new TypeError("Cannot call a class as a function");
11 | }
12 | };
13 |
14 | var createClass = function () {
15 | function defineProperties(target, props) {
16 | for (var i = 0; i < props.length; i++) {
17 | var descriptor = props[i];
18 | descriptor.enumerable = descriptor.enumerable || false;
19 | descriptor.configurable = true;
20 | if ("value" in descriptor) descriptor.writable = true;
21 | Object.defineProperty(target, descriptor.key, descriptor);
22 | }
23 | }
24 |
25 | return function (Constructor, protoProps, staticProps) {
26 | if (protoProps) defineProperties(Constructor.prototype, protoProps);
27 | if (staticProps) defineProperties(Constructor, staticProps);
28 | return Constructor;
29 | };
30 | }();
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 | var _extends = Object.assign || function (target) {
39 | for (var i = 1; i < arguments.length; i++) {
40 | var source = arguments[i];
41 |
42 | for (var key in source) {
43 | if (Object.prototype.hasOwnProperty.call(source, key)) {
44 | target[key] = source[key];
45 | }
46 | }
47 | }
48 |
49 | return target;
50 | };
51 |
52 |
53 |
54 | var inherits = function (subClass, superClass) {
55 | if (typeof superClass !== "function" && superClass !== null) {
56 | throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
57 | }
58 |
59 | subClass.prototype = Object.create(superClass && superClass.prototype, {
60 | constructor: {
61 | value: subClass,
62 | enumerable: false,
63 | writable: true,
64 | configurable: true
65 | }
66 | });
67 | if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;
68 | };
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 | var objectWithoutProperties = function (obj, keys) {
79 | var target = {};
80 |
81 | for (var i in obj) {
82 | if (keys.indexOf(i) >= 0) continue;
83 | if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;
84 | target[i] = obj[i];
85 | }
86 |
87 | return target;
88 | };
89 |
90 | var possibleConstructorReturn = function (self, call) {
91 | if (!self) {
92 | throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
93 | }
94 |
95 | return call && (typeof call === "object" || typeof call === "function") ? call : self;
96 | };
97 |
98 | var ReactFetching = function (_React$Component) {
99 | inherits(ReactFetching, _React$Component);
100 |
101 | function ReactFetching(props) {
102 | classCallCheck(this, ReactFetching);
103 |
104 | var _this = possibleConstructorReturn(this, (ReactFetching.__proto__ || Object.getPrototypeOf(ReactFetching)).call(this, props));
105 |
106 | _this.shouldComponentUpdate = props.shouldComponentUpdate;
107 | return _this;
108 | }
109 |
110 | createClass(ReactFetching, [{
111 | key: "render",
112 | value: function render() {
113 | var _this2 = this;
114 |
115 | var _props = this.props,
116 | formatter = _props.formatter,
117 | url = _props.url,
118 | __status = _props.__status,
119 | __statusURL = _props.__statusURL,
120 | props = objectWithoutProperties(_props, ["formatter", "url", "__status", "__statusURL"]);
121 |
122 |
123 | return React.createElement(
124 | ReactJSONFetch,
125 | _extends({}, props, {
126 | url: this.props.__status ? __statusURL + "/" + this.props.__status : Object.entries(props.query).length ? url + "?" + Object.entries(props.query).map(function (el) {
127 | return el.join("=");
128 | }).join("&") : url
129 | }),
130 | function (_ref) {
131 | var status = _ref.status,
132 | json = _ref.json;
133 |
134 | if (status && status.ok) {
135 | return typeof _this2.props.ok === "function" ? React.Children.only(_this2.props.ok(formatter(json))) : React.Children.only(_this2.props.ok);
136 | }
137 |
138 | if (status && !status.ok) {
139 | return typeof _this2.props.error === "function" ? React.Children.only(_this2.props.error(status)) : React.Children.only(_this2.props.error);
140 | }
141 |
142 | return React.Children.only(_this2.props.loading);
143 | }
144 | );
145 | }
146 | }]);
147 | return ReactFetching;
148 | }(React.Component);
149 |
150 | ReactFetching.defaultProps = {
151 | error: function error(_error) {
152 | return React.createElement(
153 | "div",
154 | null,
155 | _error.status,
156 | ": ",
157 | _error.statusText
158 | );
159 | },
160 | formatter: function formatter(json) {
161 | return json;
162 | },
163 | loading: React.createElement(
164 | "div",
165 | null,
166 | "loading..."
167 | ),
168 | ok: function ok(json) {
169 | return React.createElement(
170 | "pre",
171 | null,
172 | React.createElement(
173 | "code",
174 | null,
175 | JSON.stringify(json, null, 2)
176 | )
177 | );
178 | },
179 | query: {},
180 | __statusURL: "http://httpstat.us"
181 | };
182 |
183 | module.exports = ReactFetching;
184 |
--------------------------------------------------------------------------------
/dist/react-fetching.esm.js:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 | import ReactJSONFetch from 'react-json-fetch';
3 |
4 | var classCallCheck = function (instance, Constructor) {
5 | if (!(instance instanceof Constructor)) {
6 | throw new TypeError("Cannot call a class as a function");
7 | }
8 | };
9 |
10 | var createClass = function () {
11 | function defineProperties(target, props) {
12 | for (var i = 0; i < props.length; i++) {
13 | var descriptor = props[i];
14 | descriptor.enumerable = descriptor.enumerable || false;
15 | descriptor.configurable = true;
16 | if ("value" in descriptor) descriptor.writable = true;
17 | Object.defineProperty(target, descriptor.key, descriptor);
18 | }
19 | }
20 |
21 | return function (Constructor, protoProps, staticProps) {
22 | if (protoProps) defineProperties(Constructor.prototype, protoProps);
23 | if (staticProps) defineProperties(Constructor, staticProps);
24 | return Constructor;
25 | };
26 | }();
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 | var _extends = Object.assign || function (target) {
35 | for (var i = 1; i < arguments.length; i++) {
36 | var source = arguments[i];
37 |
38 | for (var key in source) {
39 | if (Object.prototype.hasOwnProperty.call(source, key)) {
40 | target[key] = source[key];
41 | }
42 | }
43 | }
44 |
45 | return target;
46 | };
47 |
48 |
49 |
50 | var inherits = function (subClass, superClass) {
51 | if (typeof superClass !== "function" && superClass !== null) {
52 | throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
53 | }
54 |
55 | subClass.prototype = Object.create(superClass && superClass.prototype, {
56 | constructor: {
57 | value: subClass,
58 | enumerable: false,
59 | writable: true,
60 | configurable: true
61 | }
62 | });
63 | if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;
64 | };
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 | var objectWithoutProperties = function (obj, keys) {
75 | var target = {};
76 |
77 | for (var i in obj) {
78 | if (keys.indexOf(i) >= 0) continue;
79 | if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;
80 | target[i] = obj[i];
81 | }
82 |
83 | return target;
84 | };
85 |
86 | var possibleConstructorReturn = function (self, call) {
87 | if (!self) {
88 | throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
89 | }
90 |
91 | return call && (typeof call === "object" || typeof call === "function") ? call : self;
92 | };
93 |
94 | var ReactFetching = function (_React$Component) {
95 | inherits(ReactFetching, _React$Component);
96 |
97 | function ReactFetching(props) {
98 | classCallCheck(this, ReactFetching);
99 |
100 | var _this = possibleConstructorReturn(this, (ReactFetching.__proto__ || Object.getPrototypeOf(ReactFetching)).call(this, props));
101 |
102 | _this.shouldComponentUpdate = props.shouldComponentUpdate;
103 | return _this;
104 | }
105 |
106 | createClass(ReactFetching, [{
107 | key: "render",
108 | value: function render() {
109 | var _this2 = this;
110 |
111 | var _props = this.props,
112 | formatter = _props.formatter,
113 | url = _props.url,
114 | __status = _props.__status,
115 | __statusURL = _props.__statusURL,
116 | props = objectWithoutProperties(_props, ["formatter", "url", "__status", "__statusURL"]);
117 |
118 |
119 | return React.createElement(
120 | ReactJSONFetch,
121 | _extends({}, props, {
122 | url: this.props.__status ? __statusURL + "/" + this.props.__status : Object.entries(props.query).length ? url + "?" + Object.entries(props.query).map(function (el) {
123 | return el.join("=");
124 | }).join("&") : url
125 | }),
126 | function (_ref) {
127 | var status = _ref.status,
128 | json = _ref.json;
129 |
130 | if (status && status.ok) {
131 | return typeof _this2.props.ok === "function" ? React.Children.only(_this2.props.ok(formatter(json))) : React.Children.only(_this2.props.ok);
132 | }
133 |
134 | if (status && !status.ok) {
135 | return typeof _this2.props.error === "function" ? React.Children.only(_this2.props.error(status)) : React.Children.only(_this2.props.error);
136 | }
137 |
138 | return React.Children.only(_this2.props.loading);
139 | }
140 | );
141 | }
142 | }]);
143 | return ReactFetching;
144 | }(React.Component);
145 |
146 | ReactFetching.defaultProps = {
147 | error: function error(_error) {
148 | return React.createElement(
149 | "div",
150 | null,
151 | _error.status,
152 | ": ",
153 | _error.statusText
154 | );
155 | },
156 | formatter: function formatter(json) {
157 | return json;
158 | },
159 | loading: React.createElement(
160 | "div",
161 | null,
162 | "loading..."
163 | ),
164 | ok: function ok(json) {
165 | return React.createElement(
166 | "pre",
167 | null,
168 | React.createElement(
169 | "code",
170 | null,
171 | JSON.stringify(json, null, 2)
172 | )
173 | );
174 | },
175 | query: {},
176 | __statusURL: "http://httpstat.us"
177 | };
178 |
179 | export default ReactFetching;
180 |
--------------------------------------------------------------------------------
/dist/react-fetching.umd.js:
--------------------------------------------------------------------------------
1 | (function (global, factory) {
2 | typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('react'), require('react-json-fetch')) :
3 | typeof define === 'function' && define.amd ? define(['react', 'react-json-fetch'], factory) :
4 | (global.ReactFetching = factory(global.React,global.ReactJSONFetch));
5 | }(this, (function (React,ReactJSONFetch) { 'use strict';
6 |
7 | React = React && 'default' in React ? React['default'] : React;
8 | ReactJSONFetch = ReactJSONFetch && 'default' in ReactJSONFetch ? ReactJSONFetch['default'] : ReactJSONFetch;
9 |
10 | var classCallCheck = function (instance, Constructor) {
11 | if (!(instance instanceof Constructor)) {
12 | throw new TypeError("Cannot call a class as a function");
13 | }
14 | };
15 |
16 | var createClass = function () {
17 | function defineProperties(target, props) {
18 | for (var i = 0; i < props.length; i++) {
19 | var descriptor = props[i];
20 | descriptor.enumerable = descriptor.enumerable || false;
21 | descriptor.configurable = true;
22 | if ("value" in descriptor) descriptor.writable = true;
23 | Object.defineProperty(target, descriptor.key, descriptor);
24 | }
25 | }
26 |
27 | return function (Constructor, protoProps, staticProps) {
28 | if (protoProps) defineProperties(Constructor.prototype, protoProps);
29 | if (staticProps) defineProperties(Constructor, staticProps);
30 | return Constructor;
31 | };
32 | }();
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 | var _extends = Object.assign || function (target) {
41 | for (var i = 1; i < arguments.length; i++) {
42 | var source = arguments[i];
43 |
44 | for (var key in source) {
45 | if (Object.prototype.hasOwnProperty.call(source, key)) {
46 | target[key] = source[key];
47 | }
48 | }
49 | }
50 |
51 | return target;
52 | };
53 |
54 |
55 |
56 | var inherits = function (subClass, superClass) {
57 | if (typeof superClass !== "function" && superClass !== null) {
58 | throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
59 | }
60 |
61 | subClass.prototype = Object.create(superClass && superClass.prototype, {
62 | constructor: {
63 | value: subClass,
64 | enumerable: false,
65 | writable: true,
66 | configurable: true
67 | }
68 | });
69 | if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;
70 | };
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 | var objectWithoutProperties = function (obj, keys) {
81 | var target = {};
82 |
83 | for (var i in obj) {
84 | if (keys.indexOf(i) >= 0) continue;
85 | if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;
86 | target[i] = obj[i];
87 | }
88 |
89 | return target;
90 | };
91 |
92 | var possibleConstructorReturn = function (self, call) {
93 | if (!self) {
94 | throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
95 | }
96 |
97 | return call && (typeof call === "object" || typeof call === "function") ? call : self;
98 | };
99 |
100 | var ReactFetching = function (_React$Component) {
101 | inherits(ReactFetching, _React$Component);
102 |
103 | function ReactFetching(props) {
104 | classCallCheck(this, ReactFetching);
105 |
106 | var _this = possibleConstructorReturn(this, (ReactFetching.__proto__ || Object.getPrototypeOf(ReactFetching)).call(this, props));
107 |
108 | _this.shouldComponentUpdate = props.shouldComponentUpdate;
109 | return _this;
110 | }
111 |
112 | createClass(ReactFetching, [{
113 | key: "render",
114 | value: function render() {
115 | var _this2 = this;
116 |
117 | var _props = this.props,
118 | formatter = _props.formatter,
119 | url = _props.url,
120 | __status = _props.__status,
121 | __statusURL = _props.__statusURL,
122 | props = objectWithoutProperties(_props, ["formatter", "url", "__status", "__statusURL"]);
123 |
124 |
125 | return React.createElement(
126 | ReactJSONFetch,
127 | _extends({}, props, {
128 | url: this.props.__status ? __statusURL + "/" + this.props.__status : Object.entries(props.query).length ? url + "?" + Object.entries(props.query).map(function (el) {
129 | return el.join("=");
130 | }).join("&") : url
131 | }),
132 | function (_ref) {
133 | var status = _ref.status,
134 | json = _ref.json;
135 |
136 | if (status && status.ok) {
137 | return typeof _this2.props.ok === "function" ? React.Children.only(_this2.props.ok(formatter(json))) : React.Children.only(_this2.props.ok);
138 | }
139 |
140 | if (status && !status.ok) {
141 | return typeof _this2.props.error === "function" ? React.Children.only(_this2.props.error(status)) : React.Children.only(_this2.props.error);
142 | }
143 |
144 | return React.Children.only(_this2.props.loading);
145 | }
146 | );
147 | }
148 | }]);
149 | return ReactFetching;
150 | }(React.Component);
151 |
152 | ReactFetching.defaultProps = {
153 | error: function error(_error) {
154 | return React.createElement(
155 | "div",
156 | null,
157 | _error.status,
158 | ": ",
159 | _error.statusText
160 | );
161 | },
162 | formatter: function formatter(json) {
163 | return json;
164 | },
165 | loading: React.createElement(
166 | "div",
167 | null,
168 | "loading..."
169 | ),
170 | ok: function ok(json) {
171 | return React.createElement(
172 | "pre",
173 | null,
174 | React.createElement(
175 | "code",
176 | null,
177 | JSON.stringify(json, null, 2)
178 | )
179 | );
180 | },
181 | query: {},
182 | __statusURL: "http://httpstat.us"
183 | };
184 |
185 | return ReactFetching;
186 |
187 | })));
188 |
--------------------------------------------------------------------------------
/index.js:
--------------------------------------------------------------------------------
1 | import React from "react"
2 | import ReactJSONFetch from "react-json-fetch"
3 |
4 | class ReactFetching extends React.Component {
5 | constructor(props) {
6 | super(props)
7 | this.shouldComponentUpdate = props.shouldComponentUpdate
8 | }
9 |
10 | render() {
11 | const { formatter, url, __status, __statusURL, ...props } = this.props
12 |
13 | return (
14 | el.join("=")).join("&")
23 | : url
24 | }
25 | >
26 | {({ status, json }) => {
27 | if (status && status.ok) {
28 | return typeof this.props.ok === "function"
29 | ? React.Children.only(this.props.ok(formatter(json)))
30 | : React.Children.only(this.props.ok)
31 | }
32 |
33 | if (status && !status.ok) {
34 | return typeof this.props.error === "function"
35 | ? React.Children.only(this.props.error(status))
36 | : React.Children.only(this.props.error)
37 | }
38 |
39 | return React.Children.only(this.props.loading)
40 | }}
41 |
42 | )
43 | }
44 | }
45 | ReactFetching.defaultProps = {
46 | error: error =>
47 |
48 | {error.status}: {error.statusText}
49 |
,
50 | formatter: json => json,
51 | loading: loading...
,
52 | ok: json =>
53 |
54 |
55 | {JSON.stringify(json, null, 2)}
56 |
57 |
,
58 | query: {},
59 | __statusURL: "http://httpstat.us",
60 | }
61 |
62 | export default ReactFetching
63 |
--------------------------------------------------------------------------------
/package-lock.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "react-fetching",
3 | "version": "0.0.11",
4 | "lockfileVersion": 1,
5 | "requires": true,
6 | "dependencies": {
7 | "acorn": {
8 | "version": "4.0.13",
9 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz",
10 | "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=",
11 | "dev": true
12 | },
13 | "ansi-regex": {
14 | "version": "2.1.1",
15 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
16 | "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
17 | "dev": true
18 | },
19 | "ansi-styles": {
20 | "version": "2.2.1",
21 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
22 | "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
23 | "dev": true
24 | },
25 | "anymatch": {
26 | "version": "1.3.2",
27 | "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz",
28 | "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==",
29 | "dev": true,
30 | "requires": {
31 | "micromatch": "2.3.11",
32 | "normalize-path": "2.1.1"
33 | }
34 | },
35 | "arr-diff": {
36 | "version": "2.0.0",
37 | "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz",
38 | "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=",
39 | "dev": true,
40 | "requires": {
41 | "arr-flatten": "1.1.0"
42 | }
43 | },
44 | "arr-flatten": {
45 | "version": "1.1.0",
46 | "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz",
47 | "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==",
48 | "dev": true
49 | },
50 | "array-unique": {
51 | "version": "0.2.1",
52 | "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz",
53 | "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=",
54 | "dev": true
55 | },
56 | "asap": {
57 | "version": "2.0.6",
58 | "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz",
59 | "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY="
60 | },
61 | "async-each": {
62 | "version": "1.0.1",
63 | "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz",
64 | "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=",
65 | "dev": true
66 | },
67 | "babel-code-frame": {
68 | "version": "6.22.0",
69 | "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.22.0.tgz",
70 | "integrity": "sha1-AnYgvuVnqIwyVhV05/0IAdMxGOQ=",
71 | "dev": true,
72 | "requires": {
73 | "chalk": "1.1.3",
74 | "esutils": "2.0.2",
75 | "js-tokens": "3.0.2"
76 | }
77 | },
78 | "babel-core": {
79 | "version": "6.25.0",
80 | "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.25.0.tgz",
81 | "integrity": "sha1-fdQrBGPHQunVKW3rPsZ6kyLa1yk=",
82 | "dev": true,
83 | "requires": {
84 | "babel-code-frame": "6.22.0",
85 | "babel-generator": "6.25.0",
86 | "babel-helpers": "6.24.1",
87 | "babel-messages": "6.23.0",
88 | "babel-register": "6.24.1",
89 | "babel-runtime": "6.25.0",
90 | "babel-template": "6.25.0",
91 | "babel-traverse": "6.25.0",
92 | "babel-types": "6.25.0",
93 | "babylon": "6.17.4",
94 | "convert-source-map": "1.5.0",
95 | "debug": "2.6.8",
96 | "json5": "0.5.1",
97 | "lodash": "4.17.4",
98 | "minimatch": "3.0.4",
99 | "path-is-absolute": "1.0.1",
100 | "private": "0.1.7",
101 | "slash": "1.0.0",
102 | "source-map": "0.5.6"
103 | }
104 | },
105 | "babel-generator": {
106 | "version": "6.25.0",
107 | "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.25.0.tgz",
108 | "integrity": "sha1-M6GvcNXyiQrrRlpKd5PB32qeqfw=",
109 | "dev": true,
110 | "requires": {
111 | "babel-messages": "6.23.0",
112 | "babel-runtime": "6.25.0",
113 | "babel-types": "6.25.0",
114 | "detect-indent": "4.0.0",
115 | "jsesc": "1.3.0",
116 | "lodash": "4.17.4",
117 | "source-map": "0.5.6",
118 | "trim-right": "1.0.1"
119 | },
120 | "dependencies": {
121 | "jsesc": {
122 | "version": "1.3.0",
123 | "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz",
124 | "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=",
125 | "dev": true
126 | }
127 | }
128 | },
129 | "babel-helper-builder-binary-assignment-operator-visitor": {
130 | "version": "6.24.1",
131 | "resolved": "https://registry.npmjs.org/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz",
132 | "integrity": "sha1-zORReto1b0IgvK6KAsKzRvmlZmQ=",
133 | "dev": true,
134 | "requires": {
135 | "babel-helper-explode-assignable-expression": "6.24.1",
136 | "babel-runtime": "6.25.0",
137 | "babel-types": "6.25.0"
138 | }
139 | },
140 | "babel-helper-builder-react-jsx": {
141 | "version": "6.24.1",
142 | "resolved": "https://registry.npmjs.org/babel-helper-builder-react-jsx/-/babel-helper-builder-react-jsx-6.24.1.tgz",
143 | "integrity": "sha1-CteRfjPI11HmRtrKTnfMGTd9LLw=",
144 | "dev": true,
145 | "requires": {
146 | "babel-runtime": "6.25.0",
147 | "babel-types": "6.25.0",
148 | "esutils": "2.0.2"
149 | }
150 | },
151 | "babel-helper-call-delegate": {
152 | "version": "6.24.1",
153 | "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz",
154 | "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=",
155 | "dev": true,
156 | "requires": {
157 | "babel-helper-hoist-variables": "6.24.1",
158 | "babel-runtime": "6.25.0",
159 | "babel-traverse": "6.25.0",
160 | "babel-types": "6.25.0"
161 | }
162 | },
163 | "babel-helper-define-map": {
164 | "version": "6.24.1",
165 | "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.24.1.tgz",
166 | "integrity": "sha1-epdH8ljYlH0y1RX2qhx70CIEoIA=",
167 | "dev": true,
168 | "requires": {
169 | "babel-helper-function-name": "6.24.1",
170 | "babel-runtime": "6.25.0",
171 | "babel-types": "6.25.0",
172 | "lodash": "4.17.4"
173 | }
174 | },
175 | "babel-helper-explode-assignable-expression": {
176 | "version": "6.24.1",
177 | "resolved": "https://registry.npmjs.org/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz",
178 | "integrity": "sha1-8luCz33BBDPFX3BZLVdGQArCLKo=",
179 | "dev": true,
180 | "requires": {
181 | "babel-runtime": "6.25.0",
182 | "babel-traverse": "6.25.0",
183 | "babel-types": "6.25.0"
184 | }
185 | },
186 | "babel-helper-function-name": {
187 | "version": "6.24.1",
188 | "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz",
189 | "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=",
190 | "dev": true,
191 | "requires": {
192 | "babel-helper-get-function-arity": "6.24.1",
193 | "babel-runtime": "6.25.0",
194 | "babel-template": "6.25.0",
195 | "babel-traverse": "6.25.0",
196 | "babel-types": "6.25.0"
197 | }
198 | },
199 | "babel-helper-get-function-arity": {
200 | "version": "6.24.1",
201 | "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz",
202 | "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=",
203 | "dev": true,
204 | "requires": {
205 | "babel-runtime": "6.25.0",
206 | "babel-types": "6.25.0"
207 | }
208 | },
209 | "babel-helper-hoist-variables": {
210 | "version": "6.24.1",
211 | "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz",
212 | "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=",
213 | "dev": true,
214 | "requires": {
215 | "babel-runtime": "6.25.0",
216 | "babel-types": "6.25.0"
217 | }
218 | },
219 | "babel-helper-optimise-call-expression": {
220 | "version": "6.24.1",
221 | "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz",
222 | "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=",
223 | "dev": true,
224 | "requires": {
225 | "babel-runtime": "6.25.0",
226 | "babel-types": "6.25.0"
227 | }
228 | },
229 | "babel-helper-regex": {
230 | "version": "6.24.1",
231 | "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.24.1.tgz",
232 | "integrity": "sha1-024i+rEAjXnYhkjjIRaGgShFbOg=",
233 | "dev": true,
234 | "requires": {
235 | "babel-runtime": "6.25.0",
236 | "babel-types": "6.25.0",
237 | "lodash": "4.17.4"
238 | }
239 | },
240 | "babel-helper-remap-async-to-generator": {
241 | "version": "6.24.1",
242 | "resolved": "https://registry.npmjs.org/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz",
243 | "integrity": "sha1-XsWBgnrXI/7N04HxySg5BnbkVRs=",
244 | "dev": true,
245 | "requires": {
246 | "babel-helper-function-name": "6.24.1",
247 | "babel-runtime": "6.25.0",
248 | "babel-template": "6.25.0",
249 | "babel-traverse": "6.25.0",
250 | "babel-types": "6.25.0"
251 | }
252 | },
253 | "babel-helper-replace-supers": {
254 | "version": "6.24.1",
255 | "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz",
256 | "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=",
257 | "dev": true,
258 | "requires": {
259 | "babel-helper-optimise-call-expression": "6.24.1",
260 | "babel-messages": "6.23.0",
261 | "babel-runtime": "6.25.0",
262 | "babel-template": "6.25.0",
263 | "babel-traverse": "6.25.0",
264 | "babel-types": "6.25.0"
265 | }
266 | },
267 | "babel-helpers": {
268 | "version": "6.24.1",
269 | "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz",
270 | "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=",
271 | "dev": true,
272 | "requires": {
273 | "babel-runtime": "6.25.0",
274 | "babel-template": "6.25.0"
275 | }
276 | },
277 | "babel-messages": {
278 | "version": "6.23.0",
279 | "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz",
280 | "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=",
281 | "dev": true,
282 | "requires": {
283 | "babel-runtime": "6.25.0"
284 | }
285 | },
286 | "babel-plugin-check-es2015-constants": {
287 | "version": "6.22.0",
288 | "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz",
289 | "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=",
290 | "dev": true,
291 | "requires": {
292 | "babel-runtime": "6.25.0"
293 | }
294 | },
295 | "babel-plugin-external-helpers": {
296 | "version": "6.22.0",
297 | "resolved": "https://registry.npmjs.org/babel-plugin-external-helpers/-/babel-plugin-external-helpers-6.22.0.tgz",
298 | "integrity": "sha1-IoX0iwK9Xe3oUXXK+MYuhq3M76E=",
299 | "dev": true,
300 | "requires": {
301 | "babel-runtime": "6.25.0"
302 | }
303 | },
304 | "babel-plugin-syntax-async-functions": {
305 | "version": "6.13.0",
306 | "resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz",
307 | "integrity": "sha1-ytnK0RkbWtY0vzCuCHI5HgZHvpU=",
308 | "dev": true
309 | },
310 | "babel-plugin-syntax-exponentiation-operator": {
311 | "version": "6.13.0",
312 | "resolved": "https://registry.npmjs.org/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz",
313 | "integrity": "sha1-nufoM3KQ2pUoggGmpX9BcDF4MN4=",
314 | "dev": true
315 | },
316 | "babel-plugin-syntax-flow": {
317 | "version": "6.18.0",
318 | "resolved": "https://registry.npmjs.org/babel-plugin-syntax-flow/-/babel-plugin-syntax-flow-6.18.0.tgz",
319 | "integrity": "sha1-TDqyCiryaqIM0lmVw5jE63AxDI0=",
320 | "dev": true
321 | },
322 | "babel-plugin-syntax-jsx": {
323 | "version": "6.18.0",
324 | "resolved": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz",
325 | "integrity": "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY=",
326 | "dev": true
327 | },
328 | "babel-plugin-syntax-object-rest-spread": {
329 | "version": "6.13.0",
330 | "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz",
331 | "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=",
332 | "dev": true
333 | },
334 | "babel-plugin-syntax-trailing-function-commas": {
335 | "version": "6.22.0",
336 | "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz",
337 | "integrity": "sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM=",
338 | "dev": true
339 | },
340 | "babel-plugin-transform-async-to-generator": {
341 | "version": "6.24.1",
342 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz",
343 | "integrity": "sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E=",
344 | "dev": true,
345 | "requires": {
346 | "babel-helper-remap-async-to-generator": "6.24.1",
347 | "babel-plugin-syntax-async-functions": "6.13.0",
348 | "babel-runtime": "6.25.0"
349 | }
350 | },
351 | "babel-plugin-transform-es2015-arrow-functions": {
352 | "version": "6.22.0",
353 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz",
354 | "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=",
355 | "dev": true,
356 | "requires": {
357 | "babel-runtime": "6.25.0"
358 | }
359 | },
360 | "babel-plugin-transform-es2015-block-scoped-functions": {
361 | "version": "6.22.0",
362 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz",
363 | "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=",
364 | "dev": true,
365 | "requires": {
366 | "babel-runtime": "6.25.0"
367 | }
368 | },
369 | "babel-plugin-transform-es2015-block-scoping": {
370 | "version": "6.24.1",
371 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.24.1.tgz",
372 | "integrity": "sha1-dsKV3DpHQbFmWt/TFnIV3P8ypXY=",
373 | "dev": true,
374 | "requires": {
375 | "babel-runtime": "6.25.0",
376 | "babel-template": "6.25.0",
377 | "babel-traverse": "6.25.0",
378 | "babel-types": "6.25.0",
379 | "lodash": "4.17.4"
380 | }
381 | },
382 | "babel-plugin-transform-es2015-classes": {
383 | "version": "6.24.1",
384 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz",
385 | "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=",
386 | "dev": true,
387 | "requires": {
388 | "babel-helper-define-map": "6.24.1",
389 | "babel-helper-function-name": "6.24.1",
390 | "babel-helper-optimise-call-expression": "6.24.1",
391 | "babel-helper-replace-supers": "6.24.1",
392 | "babel-messages": "6.23.0",
393 | "babel-runtime": "6.25.0",
394 | "babel-template": "6.25.0",
395 | "babel-traverse": "6.25.0",
396 | "babel-types": "6.25.0"
397 | }
398 | },
399 | "babel-plugin-transform-es2015-computed-properties": {
400 | "version": "6.24.1",
401 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz",
402 | "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=",
403 | "dev": true,
404 | "requires": {
405 | "babel-runtime": "6.25.0",
406 | "babel-template": "6.25.0"
407 | }
408 | },
409 | "babel-plugin-transform-es2015-destructuring": {
410 | "version": "6.23.0",
411 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz",
412 | "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=",
413 | "dev": true,
414 | "requires": {
415 | "babel-runtime": "6.25.0"
416 | }
417 | },
418 | "babel-plugin-transform-es2015-duplicate-keys": {
419 | "version": "6.24.1",
420 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz",
421 | "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=",
422 | "dev": true,
423 | "requires": {
424 | "babel-runtime": "6.25.0",
425 | "babel-types": "6.25.0"
426 | }
427 | },
428 | "babel-plugin-transform-es2015-for-of": {
429 | "version": "6.23.0",
430 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz",
431 | "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=",
432 | "dev": true,
433 | "requires": {
434 | "babel-runtime": "6.25.0"
435 | }
436 | },
437 | "babel-plugin-transform-es2015-function-name": {
438 | "version": "6.24.1",
439 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz",
440 | "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=",
441 | "dev": true,
442 | "requires": {
443 | "babel-helper-function-name": "6.24.1",
444 | "babel-runtime": "6.25.0",
445 | "babel-types": "6.25.0"
446 | }
447 | },
448 | "babel-plugin-transform-es2015-literals": {
449 | "version": "6.22.0",
450 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz",
451 | "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=",
452 | "dev": true,
453 | "requires": {
454 | "babel-runtime": "6.25.0"
455 | }
456 | },
457 | "babel-plugin-transform-es2015-modules-amd": {
458 | "version": "6.24.1",
459 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz",
460 | "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=",
461 | "dev": true,
462 | "requires": {
463 | "babel-plugin-transform-es2015-modules-commonjs": "6.24.1",
464 | "babel-runtime": "6.25.0",
465 | "babel-template": "6.25.0"
466 | }
467 | },
468 | "babel-plugin-transform-es2015-modules-commonjs": {
469 | "version": "6.24.1",
470 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.24.1.tgz",
471 | "integrity": "sha1-0+MQtA72ZKNmIiAAl8bUQCmPK/4=",
472 | "dev": true,
473 | "requires": {
474 | "babel-plugin-transform-strict-mode": "6.24.1",
475 | "babel-runtime": "6.25.0",
476 | "babel-template": "6.25.0",
477 | "babel-types": "6.25.0"
478 | }
479 | },
480 | "babel-plugin-transform-es2015-modules-systemjs": {
481 | "version": "6.24.1",
482 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz",
483 | "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=",
484 | "dev": true,
485 | "requires": {
486 | "babel-helper-hoist-variables": "6.24.1",
487 | "babel-runtime": "6.25.0",
488 | "babel-template": "6.25.0"
489 | }
490 | },
491 | "babel-plugin-transform-es2015-modules-umd": {
492 | "version": "6.24.1",
493 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz",
494 | "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=",
495 | "dev": true,
496 | "requires": {
497 | "babel-plugin-transform-es2015-modules-amd": "6.24.1",
498 | "babel-runtime": "6.25.0",
499 | "babel-template": "6.25.0"
500 | }
501 | },
502 | "babel-plugin-transform-es2015-object-super": {
503 | "version": "6.24.1",
504 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz",
505 | "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=",
506 | "dev": true,
507 | "requires": {
508 | "babel-helper-replace-supers": "6.24.1",
509 | "babel-runtime": "6.25.0"
510 | }
511 | },
512 | "babel-plugin-transform-es2015-parameters": {
513 | "version": "6.24.1",
514 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz",
515 | "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=",
516 | "dev": true,
517 | "requires": {
518 | "babel-helper-call-delegate": "6.24.1",
519 | "babel-helper-get-function-arity": "6.24.1",
520 | "babel-runtime": "6.25.0",
521 | "babel-template": "6.25.0",
522 | "babel-traverse": "6.25.0",
523 | "babel-types": "6.25.0"
524 | }
525 | },
526 | "babel-plugin-transform-es2015-shorthand-properties": {
527 | "version": "6.24.1",
528 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz",
529 | "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=",
530 | "dev": true,
531 | "requires": {
532 | "babel-runtime": "6.25.0",
533 | "babel-types": "6.25.0"
534 | }
535 | },
536 | "babel-plugin-transform-es2015-spread": {
537 | "version": "6.22.0",
538 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz",
539 | "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=",
540 | "dev": true,
541 | "requires": {
542 | "babel-runtime": "6.25.0"
543 | }
544 | },
545 | "babel-plugin-transform-es2015-sticky-regex": {
546 | "version": "6.24.1",
547 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz",
548 | "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=",
549 | "dev": true,
550 | "requires": {
551 | "babel-helper-regex": "6.24.1",
552 | "babel-runtime": "6.25.0",
553 | "babel-types": "6.25.0"
554 | }
555 | },
556 | "babel-plugin-transform-es2015-template-literals": {
557 | "version": "6.22.0",
558 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz",
559 | "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=",
560 | "dev": true,
561 | "requires": {
562 | "babel-runtime": "6.25.0"
563 | }
564 | },
565 | "babel-plugin-transform-es2015-typeof-symbol": {
566 | "version": "6.23.0",
567 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz",
568 | "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=",
569 | "dev": true,
570 | "requires": {
571 | "babel-runtime": "6.25.0"
572 | }
573 | },
574 | "babel-plugin-transform-es2015-unicode-regex": {
575 | "version": "6.24.1",
576 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz",
577 | "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=",
578 | "dev": true,
579 | "requires": {
580 | "babel-helper-regex": "6.24.1",
581 | "babel-runtime": "6.25.0",
582 | "regexpu-core": "2.0.0"
583 | }
584 | },
585 | "babel-plugin-transform-exponentiation-operator": {
586 | "version": "6.24.1",
587 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz",
588 | "integrity": "sha1-KrDJx/MJj6SJB3cruBP+QejeOg4=",
589 | "dev": true,
590 | "requires": {
591 | "babel-helper-builder-binary-assignment-operator-visitor": "6.24.1",
592 | "babel-plugin-syntax-exponentiation-operator": "6.13.0",
593 | "babel-runtime": "6.25.0"
594 | }
595 | },
596 | "babel-plugin-transform-flow-strip-types": {
597 | "version": "6.22.0",
598 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-flow-strip-types/-/babel-plugin-transform-flow-strip-types-6.22.0.tgz",
599 | "integrity": "sha1-hMtnKTXUNxT9wyvOhFaNh0Qc988=",
600 | "dev": true,
601 | "requires": {
602 | "babel-plugin-syntax-flow": "6.18.0",
603 | "babel-runtime": "6.25.0"
604 | }
605 | },
606 | "babel-plugin-transform-object-rest-spread": {
607 | "version": "6.23.0",
608 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.23.0.tgz",
609 | "integrity": "sha1-h11ryb52HFiirj/u5dxIldjH+SE=",
610 | "dev": true,
611 | "requires": {
612 | "babel-plugin-syntax-object-rest-spread": "6.13.0",
613 | "babel-runtime": "6.25.0"
614 | }
615 | },
616 | "babel-plugin-transform-react-display-name": {
617 | "version": "6.25.0",
618 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-display-name/-/babel-plugin-transform-react-display-name-6.25.0.tgz",
619 | "integrity": "sha1-Z+K/Hx6ck6sI25Z5LgU5K/LMKNE=",
620 | "dev": true,
621 | "requires": {
622 | "babel-runtime": "6.25.0"
623 | }
624 | },
625 | "babel-plugin-transform-react-jsx": {
626 | "version": "6.24.1",
627 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-jsx/-/babel-plugin-transform-react-jsx-6.24.1.tgz",
628 | "integrity": "sha1-hAoCjn30YN/DotKfDA2R9jduZqM=",
629 | "dev": true,
630 | "requires": {
631 | "babel-helper-builder-react-jsx": "6.24.1",
632 | "babel-plugin-syntax-jsx": "6.18.0",
633 | "babel-runtime": "6.25.0"
634 | }
635 | },
636 | "babel-plugin-transform-react-jsx-self": {
637 | "version": "6.22.0",
638 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-jsx-self/-/babel-plugin-transform-react-jsx-self-6.22.0.tgz",
639 | "integrity": "sha1-322AqdomEqEh5t3XVYvL7PBuY24=",
640 | "dev": true,
641 | "requires": {
642 | "babel-plugin-syntax-jsx": "6.18.0",
643 | "babel-runtime": "6.25.0"
644 | }
645 | },
646 | "babel-plugin-transform-react-jsx-source": {
647 | "version": "6.22.0",
648 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-jsx-source/-/babel-plugin-transform-react-jsx-source-6.22.0.tgz",
649 | "integrity": "sha1-ZqwSFT9c0tF7PBkmj0vwGX9E7NY=",
650 | "dev": true,
651 | "requires": {
652 | "babel-plugin-syntax-jsx": "6.18.0",
653 | "babel-runtime": "6.25.0"
654 | }
655 | },
656 | "babel-plugin-transform-regenerator": {
657 | "version": "6.24.1",
658 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.24.1.tgz",
659 | "integrity": "sha1-uNowWtQ8PJm0hI5P5AN7dw0jxBg=",
660 | "dev": true,
661 | "requires": {
662 | "regenerator-transform": "0.9.11"
663 | }
664 | },
665 | "babel-plugin-transform-strict-mode": {
666 | "version": "6.24.1",
667 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz",
668 | "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=",
669 | "dev": true,
670 | "requires": {
671 | "babel-runtime": "6.25.0",
672 | "babel-types": "6.25.0"
673 | }
674 | },
675 | "babel-preset-env": {
676 | "version": "1.6.0",
677 | "resolved": "https://registry.npmjs.org/babel-preset-env/-/babel-preset-env-1.6.0.tgz",
678 | "integrity": "sha512-OVgtQRuOZKckrILgMA5rvctvFZPv72Gua9Rt006AiPoB0DJKGN07UmaQA+qRrYgK71MVct8fFhT0EyNWYorVew==",
679 | "dev": true,
680 | "requires": {
681 | "babel-plugin-check-es2015-constants": "6.22.0",
682 | "babel-plugin-syntax-trailing-function-commas": "6.22.0",
683 | "babel-plugin-transform-async-to-generator": "6.24.1",
684 | "babel-plugin-transform-es2015-arrow-functions": "6.22.0",
685 | "babel-plugin-transform-es2015-block-scoped-functions": "6.22.0",
686 | "babel-plugin-transform-es2015-block-scoping": "6.24.1",
687 | "babel-plugin-transform-es2015-classes": "6.24.1",
688 | "babel-plugin-transform-es2015-computed-properties": "6.24.1",
689 | "babel-plugin-transform-es2015-destructuring": "6.23.0",
690 | "babel-plugin-transform-es2015-duplicate-keys": "6.24.1",
691 | "babel-plugin-transform-es2015-for-of": "6.23.0",
692 | "babel-plugin-transform-es2015-function-name": "6.24.1",
693 | "babel-plugin-transform-es2015-literals": "6.22.0",
694 | "babel-plugin-transform-es2015-modules-amd": "6.24.1",
695 | "babel-plugin-transform-es2015-modules-commonjs": "6.24.1",
696 | "babel-plugin-transform-es2015-modules-systemjs": "6.24.1",
697 | "babel-plugin-transform-es2015-modules-umd": "6.24.1",
698 | "babel-plugin-transform-es2015-object-super": "6.24.1",
699 | "babel-plugin-transform-es2015-parameters": "6.24.1",
700 | "babel-plugin-transform-es2015-shorthand-properties": "6.24.1",
701 | "babel-plugin-transform-es2015-spread": "6.22.0",
702 | "babel-plugin-transform-es2015-sticky-regex": "6.24.1",
703 | "babel-plugin-transform-es2015-template-literals": "6.22.0",
704 | "babel-plugin-transform-es2015-typeof-symbol": "6.23.0",
705 | "babel-plugin-transform-es2015-unicode-regex": "6.24.1",
706 | "babel-plugin-transform-exponentiation-operator": "6.24.1",
707 | "babel-plugin-transform-regenerator": "6.24.1",
708 | "browserslist": "2.3.1",
709 | "invariant": "2.2.2",
710 | "semver": "5.4.1"
711 | }
712 | },
713 | "babel-preset-flow": {
714 | "version": "6.23.0",
715 | "resolved": "https://registry.npmjs.org/babel-preset-flow/-/babel-preset-flow-6.23.0.tgz",
716 | "integrity": "sha1-5xIYiHCFrpoktb5Baa/7WZgWxJ0=",
717 | "dev": true,
718 | "requires": {
719 | "babel-plugin-transform-flow-strip-types": "6.22.0"
720 | }
721 | },
722 | "babel-preset-react": {
723 | "version": "6.24.1",
724 | "resolved": "https://registry.npmjs.org/babel-preset-react/-/babel-preset-react-6.24.1.tgz",
725 | "integrity": "sha1-umnfrqRfw+xjm2pOzqbhdwLJE4A=",
726 | "dev": true,
727 | "requires": {
728 | "babel-plugin-syntax-jsx": "6.18.0",
729 | "babel-plugin-transform-react-display-name": "6.25.0",
730 | "babel-plugin-transform-react-jsx": "6.24.1",
731 | "babel-plugin-transform-react-jsx-self": "6.22.0",
732 | "babel-plugin-transform-react-jsx-source": "6.22.0",
733 | "babel-preset-flow": "6.23.0"
734 | }
735 | },
736 | "babel-register": {
737 | "version": "6.24.1",
738 | "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.24.1.tgz",
739 | "integrity": "sha1-fhDhOi9xBlvfrVoXh7pFvKbe118=",
740 | "dev": true,
741 | "requires": {
742 | "babel-core": "6.25.0",
743 | "babel-runtime": "6.25.0",
744 | "core-js": "2.5.0",
745 | "home-or-tmp": "2.0.0",
746 | "lodash": "4.17.4",
747 | "mkdirp": "0.5.1",
748 | "source-map-support": "0.4.15"
749 | },
750 | "dependencies": {
751 | "core-js": {
752 | "version": "2.5.0",
753 | "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.0.tgz",
754 | "integrity": "sha1-VpwFCRi+ZIazg3VSAorgRmtxcIY=",
755 | "dev": true
756 | }
757 | }
758 | },
759 | "babel-runtime": {
760 | "version": "6.25.0",
761 | "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.25.0.tgz",
762 | "integrity": "sha1-M7mOql1IK7AajRqmtDetKwGuxBw=",
763 | "dev": true,
764 | "requires": {
765 | "core-js": "2.5.0",
766 | "regenerator-runtime": "0.10.5"
767 | },
768 | "dependencies": {
769 | "core-js": {
770 | "version": "2.5.0",
771 | "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.0.tgz",
772 | "integrity": "sha1-VpwFCRi+ZIazg3VSAorgRmtxcIY=",
773 | "dev": true
774 | }
775 | }
776 | },
777 | "babel-template": {
778 | "version": "6.25.0",
779 | "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.25.0.tgz",
780 | "integrity": "sha1-ZlJBFmt8KqTGGdceGSlpVSsQwHE=",
781 | "dev": true,
782 | "requires": {
783 | "babel-runtime": "6.25.0",
784 | "babel-traverse": "6.25.0",
785 | "babel-types": "6.25.0",
786 | "babylon": "6.17.4",
787 | "lodash": "4.17.4"
788 | }
789 | },
790 | "babel-traverse": {
791 | "version": "6.25.0",
792 | "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.25.0.tgz",
793 | "integrity": "sha1-IldJfi/NGbie3BPEyROB+VEklvE=",
794 | "dev": true,
795 | "requires": {
796 | "babel-code-frame": "6.22.0",
797 | "babel-messages": "6.23.0",
798 | "babel-runtime": "6.25.0",
799 | "babel-types": "6.25.0",
800 | "babylon": "6.17.4",
801 | "debug": "2.6.8",
802 | "globals": "9.18.0",
803 | "invariant": "2.2.2",
804 | "lodash": "4.17.4"
805 | }
806 | },
807 | "babel-types": {
808 | "version": "6.25.0",
809 | "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.25.0.tgz",
810 | "integrity": "sha1-cK+ySNVmDl0Y+BHZHIMDtUE0oY4=",
811 | "dev": true,
812 | "requires": {
813 | "babel-runtime": "6.25.0",
814 | "esutils": "2.0.2",
815 | "lodash": "4.17.4",
816 | "to-fast-properties": "1.0.3"
817 | }
818 | },
819 | "babylon": {
820 | "version": "6.17.4",
821 | "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.17.4.tgz",
822 | "integrity": "sha512-kChlV+0SXkjE0vUn9OZ7pBMWRFd8uq3mZe8x1K6jhuNcAFAtEnjchFAqB+dYEXKyd+JpT6eppRR78QAr5gTsUw==",
823 | "dev": true
824 | },
825 | "balanced-match": {
826 | "version": "1.0.0",
827 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
828 | "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
829 | "dev": true
830 | },
831 | "binary-extensions": {
832 | "version": "1.9.0",
833 | "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.9.0.tgz",
834 | "integrity": "sha1-ZlBsFs5vTWkopbPNajPKQelB43s=",
835 | "dev": true
836 | },
837 | "bindings": {
838 | "version": "1.3.0",
839 | "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.3.0.tgz",
840 | "integrity": "sha512-DpLh5EzMR2kzvX1KIlVC0VkC3iZtHKTgdtZ0a3pglBZdaQFjt5S9g9xd1lE+YvXyfd6mtCeRnrUfOLYiTMlNSw==",
841 | "dev": true,
842 | "optional": true
843 | },
844 | "brace-expansion": {
845 | "version": "1.1.8",
846 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz",
847 | "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=",
848 | "dev": true,
849 | "requires": {
850 | "balanced-match": "1.0.0",
851 | "concat-map": "0.0.1"
852 | }
853 | },
854 | "braces": {
855 | "version": "1.8.5",
856 | "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz",
857 | "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=",
858 | "dev": true,
859 | "requires": {
860 | "expand-range": "1.8.2",
861 | "preserve": "0.2.0",
862 | "repeat-element": "1.1.2"
863 | }
864 | },
865 | "browser-resolve": {
866 | "version": "1.11.2",
867 | "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.2.tgz",
868 | "integrity": "sha1-j/CbCixCFxihBRwmCzLkj0QpOM4=",
869 | "dev": true,
870 | "requires": {
871 | "resolve": "1.1.7"
872 | },
873 | "dependencies": {
874 | "resolve": {
875 | "version": "1.1.7",
876 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz",
877 | "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=",
878 | "dev": true
879 | }
880 | }
881 | },
882 | "browserslist": {
883 | "version": "2.3.1",
884 | "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-2.3.1.tgz",
885 | "integrity": "sha512-YSRvpyaxDBBAPkwYO0THouUmA+cvYbyBHZrP/byJEUGDT9r/6TQcDASBtrAj4S45Le6JZbV8oeUAPR9wT8tisg==",
886 | "dev": true,
887 | "requires": {
888 | "caniuse-lite": "1.0.30000713",
889 | "electron-to-chromium": "1.3.17"
890 | }
891 | },
892 | "builtin-modules": {
893 | "version": "1.1.1",
894 | "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz",
895 | "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=",
896 | "dev": true
897 | },
898 | "caniuse-lite": {
899 | "version": "1.0.30000713",
900 | "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000713.tgz",
901 | "integrity": "sha1-M5V+y0ohVKXUCmDRPYvxz6CIGoo=",
902 | "dev": true
903 | },
904 | "chalk": {
905 | "version": "1.1.3",
906 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
907 | "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
908 | "dev": true,
909 | "requires": {
910 | "ansi-styles": "2.2.1",
911 | "escape-string-regexp": "1.0.5",
912 | "has-ansi": "2.0.0",
913 | "strip-ansi": "3.0.1",
914 | "supports-color": "2.0.0"
915 | }
916 | },
917 | "chokidar": {
918 | "version": "1.7.0",
919 | "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz",
920 | "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=",
921 | "dev": true,
922 | "requires": {
923 | "anymatch": "1.3.2",
924 | "async-each": "1.0.1",
925 | "fsevents": "1.1.2",
926 | "glob-parent": "2.0.0",
927 | "inherits": "2.0.3",
928 | "is-binary-path": "1.0.1",
929 | "is-glob": "2.0.1",
930 | "path-is-absolute": "1.0.1",
931 | "readdirp": "2.1.0"
932 | }
933 | },
934 | "concat-map": {
935 | "version": "0.0.1",
936 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
937 | "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
938 | "dev": true
939 | },
940 | "convert-source-map": {
941 | "version": "1.5.0",
942 | "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.0.tgz",
943 | "integrity": "sha1-ms1whRxtXf3ZPZKC5e35SgP/RrU=",
944 | "dev": true
945 | },
946 | "core-js": {
947 | "version": "1.2.7",
948 | "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz",
949 | "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY="
950 | },
951 | "core-util-is": {
952 | "version": "1.0.2",
953 | "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
954 | "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
955 | "dev": true
956 | },
957 | "create-react-class": {
958 | "version": "15.6.0",
959 | "resolved": "https://registry.npmjs.org/create-react-class/-/create-react-class-15.6.0.tgz",
960 | "integrity": "sha1-q0SEl8JlZuHilBPogyB9V8/nvtQ=",
961 | "requires": {
962 | "fbjs": "0.8.14",
963 | "loose-envify": "1.3.1",
964 | "object-assign": "4.1.1"
965 | }
966 | },
967 | "debug": {
968 | "version": "2.6.8",
969 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz",
970 | "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=",
971 | "dev": true,
972 | "requires": {
973 | "ms": "2.0.0"
974 | }
975 | },
976 | "detect-indent": {
977 | "version": "4.0.0",
978 | "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz",
979 | "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=",
980 | "dev": true,
981 | "requires": {
982 | "repeating": "2.0.1"
983 | }
984 | },
985 | "electron-to-chromium": {
986 | "version": "1.3.17",
987 | "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.17.tgz",
988 | "integrity": "sha1-QcE0V8xxZsXBXnZ65h2GqMrN7l0=",
989 | "dev": true
990 | },
991 | "encoding": {
992 | "version": "0.1.12",
993 | "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz",
994 | "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=",
995 | "requires": {
996 | "iconv-lite": "0.4.18"
997 | }
998 | },
999 | "escape-string-regexp": {
1000 | "version": "1.0.5",
1001 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
1002 | "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
1003 | "dev": true
1004 | },
1005 | "estree-walker": {
1006 | "version": "0.2.1",
1007 | "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.2.1.tgz",
1008 | "integrity": "sha1-va/oCVOD2EFNXcLs9MkXO225QS4=",
1009 | "dev": true
1010 | },
1011 | "esutils": {
1012 | "version": "2.0.2",
1013 | "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
1014 | "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=",
1015 | "dev": true
1016 | },
1017 | "expand-brackets": {
1018 | "version": "0.1.5",
1019 | "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz",
1020 | "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=",
1021 | "dev": true,
1022 | "requires": {
1023 | "is-posix-bracket": "0.1.1"
1024 | }
1025 | },
1026 | "expand-range": {
1027 | "version": "1.8.2",
1028 | "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz",
1029 | "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=",
1030 | "dev": true,
1031 | "requires": {
1032 | "fill-range": "2.2.3"
1033 | }
1034 | },
1035 | "extglob": {
1036 | "version": "0.3.2",
1037 | "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz",
1038 | "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=",
1039 | "dev": true,
1040 | "requires": {
1041 | "is-extglob": "1.0.0"
1042 | }
1043 | },
1044 | "fbjs": {
1045 | "version": "0.8.14",
1046 | "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.14.tgz",
1047 | "integrity": "sha1-0dviviVMNakeCfMfnNUKQLKg7Rw=",
1048 | "requires": {
1049 | "core-js": "1.2.7",
1050 | "isomorphic-fetch": "2.2.1",
1051 | "loose-envify": "1.3.1",
1052 | "object-assign": "4.1.1",
1053 | "promise": "7.3.1",
1054 | "setimmediate": "1.0.5",
1055 | "ua-parser-js": "0.7.14"
1056 | }
1057 | },
1058 | "filename-regex": {
1059 | "version": "2.0.1",
1060 | "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz",
1061 | "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=",
1062 | "dev": true
1063 | },
1064 | "fill-range": {
1065 | "version": "2.2.3",
1066 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.3.tgz",
1067 | "integrity": "sha1-ULd9/X5Gm8dJJHCWNpn+eoSFpyM=",
1068 | "dev": true,
1069 | "requires": {
1070 | "is-number": "2.1.0",
1071 | "isobject": "2.1.0",
1072 | "randomatic": "1.1.7",
1073 | "repeat-element": "1.1.2",
1074 | "repeat-string": "1.6.1"
1075 | }
1076 | },
1077 | "for-in": {
1078 | "version": "1.0.2",
1079 | "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
1080 | "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=",
1081 | "dev": true
1082 | },
1083 | "for-own": {
1084 | "version": "0.1.5",
1085 | "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz",
1086 | "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=",
1087 | "dev": true,
1088 | "requires": {
1089 | "for-in": "1.0.2"
1090 | }
1091 | },
1092 | "fsevents": {
1093 | "version": "1.1.2",
1094 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.1.2.tgz",
1095 | "integrity": "sha512-Sn44E5wQW4bTHXvQmvSHwqbuiXtduD6Rrjm2ZtUEGbyrig+nUH3t/QD4M4/ZXViY556TBpRgZkHLDx3JxPwxiw==",
1096 | "dev": true,
1097 | "optional": true,
1098 | "requires": {
1099 | "nan": "2.6.2",
1100 | "node-pre-gyp": "0.6.36"
1101 | },
1102 | "dependencies": {
1103 | "abbrev": {
1104 | "version": "1.1.0",
1105 | "bundled": true,
1106 | "dev": true,
1107 | "optional": true
1108 | },
1109 | "ajv": {
1110 | "version": "4.11.8",
1111 | "bundled": true,
1112 | "dev": true,
1113 | "optional": true,
1114 | "requires": {
1115 | "co": "4.6.0",
1116 | "json-stable-stringify": "1.0.1"
1117 | }
1118 | },
1119 | "ansi-regex": {
1120 | "version": "2.1.1",
1121 | "bundled": true,
1122 | "dev": true
1123 | },
1124 | "aproba": {
1125 | "version": "1.1.1",
1126 | "bundled": true,
1127 | "dev": true,
1128 | "optional": true
1129 | },
1130 | "are-we-there-yet": {
1131 | "version": "1.1.4",
1132 | "bundled": true,
1133 | "dev": true,
1134 | "optional": true,
1135 | "requires": {
1136 | "delegates": "1.0.0",
1137 | "readable-stream": "2.2.9"
1138 | }
1139 | },
1140 | "asn1": {
1141 | "version": "0.2.3",
1142 | "bundled": true,
1143 | "dev": true,
1144 | "optional": true
1145 | },
1146 | "assert-plus": {
1147 | "version": "0.2.0",
1148 | "bundled": true,
1149 | "dev": true,
1150 | "optional": true
1151 | },
1152 | "asynckit": {
1153 | "version": "0.4.0",
1154 | "bundled": true,
1155 | "dev": true,
1156 | "optional": true
1157 | },
1158 | "aws-sign2": {
1159 | "version": "0.6.0",
1160 | "bundled": true,
1161 | "dev": true,
1162 | "optional": true
1163 | },
1164 | "aws4": {
1165 | "version": "1.6.0",
1166 | "bundled": true,
1167 | "dev": true,
1168 | "optional": true
1169 | },
1170 | "balanced-match": {
1171 | "version": "0.4.2",
1172 | "bundled": true,
1173 | "dev": true
1174 | },
1175 | "bcrypt-pbkdf": {
1176 | "version": "1.0.1",
1177 | "bundled": true,
1178 | "dev": true,
1179 | "optional": true,
1180 | "requires": {
1181 | "tweetnacl": "0.14.5"
1182 | }
1183 | },
1184 | "block-stream": {
1185 | "version": "0.0.9",
1186 | "bundled": true,
1187 | "dev": true,
1188 | "requires": {
1189 | "inherits": "2.0.3"
1190 | }
1191 | },
1192 | "boom": {
1193 | "version": "2.10.1",
1194 | "bundled": true,
1195 | "dev": true,
1196 | "requires": {
1197 | "hoek": "2.16.3"
1198 | }
1199 | },
1200 | "brace-expansion": {
1201 | "version": "1.1.7",
1202 | "bundled": true,
1203 | "dev": true,
1204 | "requires": {
1205 | "balanced-match": "0.4.2",
1206 | "concat-map": "0.0.1"
1207 | }
1208 | },
1209 | "buffer-shims": {
1210 | "version": "1.0.0",
1211 | "bundled": true,
1212 | "dev": true
1213 | },
1214 | "caseless": {
1215 | "version": "0.12.0",
1216 | "bundled": true,
1217 | "dev": true,
1218 | "optional": true
1219 | },
1220 | "co": {
1221 | "version": "4.6.0",
1222 | "bundled": true,
1223 | "dev": true,
1224 | "optional": true
1225 | },
1226 | "code-point-at": {
1227 | "version": "1.1.0",
1228 | "bundled": true,
1229 | "dev": true
1230 | },
1231 | "combined-stream": {
1232 | "version": "1.0.5",
1233 | "bundled": true,
1234 | "dev": true,
1235 | "requires": {
1236 | "delayed-stream": "1.0.0"
1237 | }
1238 | },
1239 | "concat-map": {
1240 | "version": "0.0.1",
1241 | "bundled": true,
1242 | "dev": true
1243 | },
1244 | "console-control-strings": {
1245 | "version": "1.1.0",
1246 | "bundled": true,
1247 | "dev": true
1248 | },
1249 | "core-util-is": {
1250 | "version": "1.0.2",
1251 | "bundled": true,
1252 | "dev": true
1253 | },
1254 | "cryptiles": {
1255 | "version": "2.0.5",
1256 | "bundled": true,
1257 | "dev": true,
1258 | "optional": true,
1259 | "requires": {
1260 | "boom": "2.10.1"
1261 | }
1262 | },
1263 | "dashdash": {
1264 | "version": "1.14.1",
1265 | "bundled": true,
1266 | "dev": true,
1267 | "optional": true,
1268 | "requires": {
1269 | "assert-plus": "1.0.0"
1270 | },
1271 | "dependencies": {
1272 | "assert-plus": {
1273 | "version": "1.0.0",
1274 | "bundled": true,
1275 | "dev": true,
1276 | "optional": true
1277 | }
1278 | }
1279 | },
1280 | "debug": {
1281 | "version": "2.6.8",
1282 | "bundled": true,
1283 | "dev": true,
1284 | "optional": true,
1285 | "requires": {
1286 | "ms": "2.0.0"
1287 | }
1288 | },
1289 | "deep-extend": {
1290 | "version": "0.4.2",
1291 | "bundled": true,
1292 | "dev": true,
1293 | "optional": true
1294 | },
1295 | "delayed-stream": {
1296 | "version": "1.0.0",
1297 | "bundled": true,
1298 | "dev": true
1299 | },
1300 | "delegates": {
1301 | "version": "1.0.0",
1302 | "bundled": true,
1303 | "dev": true,
1304 | "optional": true
1305 | },
1306 | "ecc-jsbn": {
1307 | "version": "0.1.1",
1308 | "bundled": true,
1309 | "dev": true,
1310 | "optional": true,
1311 | "requires": {
1312 | "jsbn": "0.1.1"
1313 | }
1314 | },
1315 | "extend": {
1316 | "version": "3.0.1",
1317 | "bundled": true,
1318 | "dev": true,
1319 | "optional": true
1320 | },
1321 | "extsprintf": {
1322 | "version": "1.0.2",
1323 | "bundled": true,
1324 | "dev": true
1325 | },
1326 | "forever-agent": {
1327 | "version": "0.6.1",
1328 | "bundled": true,
1329 | "dev": true,
1330 | "optional": true
1331 | },
1332 | "form-data": {
1333 | "version": "2.1.4",
1334 | "bundled": true,
1335 | "dev": true,
1336 | "optional": true,
1337 | "requires": {
1338 | "asynckit": "0.4.0",
1339 | "combined-stream": "1.0.5",
1340 | "mime-types": "2.1.15"
1341 | }
1342 | },
1343 | "fs.realpath": {
1344 | "version": "1.0.0",
1345 | "bundled": true,
1346 | "dev": true
1347 | },
1348 | "fstream": {
1349 | "version": "1.0.11",
1350 | "bundled": true,
1351 | "dev": true,
1352 | "requires": {
1353 | "graceful-fs": "4.1.11",
1354 | "inherits": "2.0.3",
1355 | "mkdirp": "0.5.1",
1356 | "rimraf": "2.6.1"
1357 | }
1358 | },
1359 | "fstream-ignore": {
1360 | "version": "1.0.5",
1361 | "bundled": true,
1362 | "dev": true,
1363 | "optional": true,
1364 | "requires": {
1365 | "fstream": "1.0.11",
1366 | "inherits": "2.0.3",
1367 | "minimatch": "3.0.4"
1368 | }
1369 | },
1370 | "gauge": {
1371 | "version": "2.7.4",
1372 | "bundled": true,
1373 | "dev": true,
1374 | "optional": true,
1375 | "requires": {
1376 | "aproba": "1.1.1",
1377 | "console-control-strings": "1.1.0",
1378 | "has-unicode": "2.0.1",
1379 | "object-assign": "4.1.1",
1380 | "signal-exit": "3.0.2",
1381 | "string-width": "1.0.2",
1382 | "strip-ansi": "3.0.1",
1383 | "wide-align": "1.1.2"
1384 | }
1385 | },
1386 | "getpass": {
1387 | "version": "0.1.7",
1388 | "bundled": true,
1389 | "dev": true,
1390 | "optional": true,
1391 | "requires": {
1392 | "assert-plus": "1.0.0"
1393 | },
1394 | "dependencies": {
1395 | "assert-plus": {
1396 | "version": "1.0.0",
1397 | "bundled": true,
1398 | "dev": true,
1399 | "optional": true
1400 | }
1401 | }
1402 | },
1403 | "glob": {
1404 | "version": "7.1.2",
1405 | "bundled": true,
1406 | "dev": true,
1407 | "requires": {
1408 | "fs.realpath": "1.0.0",
1409 | "inflight": "1.0.6",
1410 | "inherits": "2.0.3",
1411 | "minimatch": "3.0.4",
1412 | "once": "1.4.0",
1413 | "path-is-absolute": "1.0.1"
1414 | }
1415 | },
1416 | "graceful-fs": {
1417 | "version": "4.1.11",
1418 | "bundled": true,
1419 | "dev": true
1420 | },
1421 | "har-schema": {
1422 | "version": "1.0.5",
1423 | "bundled": true,
1424 | "dev": true,
1425 | "optional": true
1426 | },
1427 | "har-validator": {
1428 | "version": "4.2.1",
1429 | "bundled": true,
1430 | "dev": true,
1431 | "optional": true,
1432 | "requires": {
1433 | "ajv": "4.11.8",
1434 | "har-schema": "1.0.5"
1435 | }
1436 | },
1437 | "has-unicode": {
1438 | "version": "2.0.1",
1439 | "bundled": true,
1440 | "dev": true,
1441 | "optional": true
1442 | },
1443 | "hawk": {
1444 | "version": "3.1.3",
1445 | "bundled": true,
1446 | "dev": true,
1447 | "optional": true,
1448 | "requires": {
1449 | "boom": "2.10.1",
1450 | "cryptiles": "2.0.5",
1451 | "hoek": "2.16.3",
1452 | "sntp": "1.0.9"
1453 | }
1454 | },
1455 | "hoek": {
1456 | "version": "2.16.3",
1457 | "bundled": true,
1458 | "dev": true
1459 | },
1460 | "http-signature": {
1461 | "version": "1.1.1",
1462 | "bundled": true,
1463 | "dev": true,
1464 | "optional": true,
1465 | "requires": {
1466 | "assert-plus": "0.2.0",
1467 | "jsprim": "1.4.0",
1468 | "sshpk": "1.13.0"
1469 | }
1470 | },
1471 | "inflight": {
1472 | "version": "1.0.6",
1473 | "bundled": true,
1474 | "dev": true,
1475 | "requires": {
1476 | "once": "1.4.0",
1477 | "wrappy": "1.0.2"
1478 | }
1479 | },
1480 | "inherits": {
1481 | "version": "2.0.3",
1482 | "bundled": true,
1483 | "dev": true
1484 | },
1485 | "ini": {
1486 | "version": "1.3.4",
1487 | "bundled": true,
1488 | "dev": true,
1489 | "optional": true
1490 | },
1491 | "is-fullwidth-code-point": {
1492 | "version": "1.0.0",
1493 | "bundled": true,
1494 | "dev": true,
1495 | "requires": {
1496 | "number-is-nan": "1.0.1"
1497 | }
1498 | },
1499 | "is-typedarray": {
1500 | "version": "1.0.0",
1501 | "bundled": true,
1502 | "dev": true,
1503 | "optional": true
1504 | },
1505 | "isarray": {
1506 | "version": "1.0.0",
1507 | "bundled": true,
1508 | "dev": true
1509 | },
1510 | "isstream": {
1511 | "version": "0.1.2",
1512 | "bundled": true,
1513 | "dev": true,
1514 | "optional": true
1515 | },
1516 | "jodid25519": {
1517 | "version": "1.0.2",
1518 | "bundled": true,
1519 | "dev": true,
1520 | "optional": true,
1521 | "requires": {
1522 | "jsbn": "0.1.1"
1523 | }
1524 | },
1525 | "jsbn": {
1526 | "version": "0.1.1",
1527 | "bundled": true,
1528 | "dev": true,
1529 | "optional": true
1530 | },
1531 | "json-schema": {
1532 | "version": "0.2.3",
1533 | "bundled": true,
1534 | "dev": true,
1535 | "optional": true
1536 | },
1537 | "json-stable-stringify": {
1538 | "version": "1.0.1",
1539 | "bundled": true,
1540 | "dev": true,
1541 | "optional": true,
1542 | "requires": {
1543 | "jsonify": "0.0.0"
1544 | }
1545 | },
1546 | "json-stringify-safe": {
1547 | "version": "5.0.1",
1548 | "bundled": true,
1549 | "dev": true,
1550 | "optional": true
1551 | },
1552 | "jsonify": {
1553 | "version": "0.0.0",
1554 | "bundled": true,
1555 | "dev": true,
1556 | "optional": true
1557 | },
1558 | "jsprim": {
1559 | "version": "1.4.0",
1560 | "bundled": true,
1561 | "dev": true,
1562 | "optional": true,
1563 | "requires": {
1564 | "assert-plus": "1.0.0",
1565 | "extsprintf": "1.0.2",
1566 | "json-schema": "0.2.3",
1567 | "verror": "1.3.6"
1568 | },
1569 | "dependencies": {
1570 | "assert-plus": {
1571 | "version": "1.0.0",
1572 | "bundled": true,
1573 | "dev": true,
1574 | "optional": true
1575 | }
1576 | }
1577 | },
1578 | "mime-db": {
1579 | "version": "1.27.0",
1580 | "bundled": true,
1581 | "dev": true
1582 | },
1583 | "mime-types": {
1584 | "version": "2.1.15",
1585 | "bundled": true,
1586 | "dev": true,
1587 | "requires": {
1588 | "mime-db": "1.27.0"
1589 | }
1590 | },
1591 | "minimatch": {
1592 | "version": "3.0.4",
1593 | "bundled": true,
1594 | "dev": true,
1595 | "requires": {
1596 | "brace-expansion": "1.1.7"
1597 | }
1598 | },
1599 | "minimist": {
1600 | "version": "0.0.8",
1601 | "bundled": true,
1602 | "dev": true
1603 | },
1604 | "mkdirp": {
1605 | "version": "0.5.1",
1606 | "bundled": true,
1607 | "dev": true,
1608 | "requires": {
1609 | "minimist": "0.0.8"
1610 | }
1611 | },
1612 | "ms": {
1613 | "version": "2.0.0",
1614 | "bundled": true,
1615 | "dev": true,
1616 | "optional": true
1617 | },
1618 | "node-pre-gyp": {
1619 | "version": "0.6.36",
1620 | "bundled": true,
1621 | "dev": true,
1622 | "optional": true,
1623 | "requires": {
1624 | "mkdirp": "0.5.1",
1625 | "nopt": "4.0.1",
1626 | "npmlog": "4.1.0",
1627 | "rc": "1.2.1",
1628 | "request": "2.81.0",
1629 | "rimraf": "2.6.1",
1630 | "semver": "5.3.0",
1631 | "tar": "2.2.1",
1632 | "tar-pack": "3.4.0"
1633 | }
1634 | },
1635 | "nopt": {
1636 | "version": "4.0.1",
1637 | "bundled": true,
1638 | "dev": true,
1639 | "optional": true,
1640 | "requires": {
1641 | "abbrev": "1.1.0",
1642 | "osenv": "0.1.4"
1643 | }
1644 | },
1645 | "npmlog": {
1646 | "version": "4.1.0",
1647 | "bundled": true,
1648 | "dev": true,
1649 | "optional": true,
1650 | "requires": {
1651 | "are-we-there-yet": "1.1.4",
1652 | "console-control-strings": "1.1.0",
1653 | "gauge": "2.7.4",
1654 | "set-blocking": "2.0.0"
1655 | }
1656 | },
1657 | "number-is-nan": {
1658 | "version": "1.0.1",
1659 | "bundled": true,
1660 | "dev": true
1661 | },
1662 | "oauth-sign": {
1663 | "version": "0.8.2",
1664 | "bundled": true,
1665 | "dev": true,
1666 | "optional": true
1667 | },
1668 | "object-assign": {
1669 | "version": "4.1.1",
1670 | "bundled": true,
1671 | "dev": true,
1672 | "optional": true
1673 | },
1674 | "once": {
1675 | "version": "1.4.0",
1676 | "bundled": true,
1677 | "dev": true,
1678 | "requires": {
1679 | "wrappy": "1.0.2"
1680 | }
1681 | },
1682 | "os-homedir": {
1683 | "version": "1.0.2",
1684 | "bundled": true,
1685 | "dev": true,
1686 | "optional": true
1687 | },
1688 | "os-tmpdir": {
1689 | "version": "1.0.2",
1690 | "bundled": true,
1691 | "dev": true,
1692 | "optional": true
1693 | },
1694 | "osenv": {
1695 | "version": "0.1.4",
1696 | "bundled": true,
1697 | "dev": true,
1698 | "optional": true,
1699 | "requires": {
1700 | "os-homedir": "1.0.2",
1701 | "os-tmpdir": "1.0.2"
1702 | }
1703 | },
1704 | "path-is-absolute": {
1705 | "version": "1.0.1",
1706 | "bundled": true,
1707 | "dev": true
1708 | },
1709 | "performance-now": {
1710 | "version": "0.2.0",
1711 | "bundled": true,
1712 | "dev": true,
1713 | "optional": true
1714 | },
1715 | "process-nextick-args": {
1716 | "version": "1.0.7",
1717 | "bundled": true,
1718 | "dev": true
1719 | },
1720 | "punycode": {
1721 | "version": "1.4.1",
1722 | "bundled": true,
1723 | "dev": true,
1724 | "optional": true
1725 | },
1726 | "qs": {
1727 | "version": "6.4.0",
1728 | "bundled": true,
1729 | "dev": true,
1730 | "optional": true
1731 | },
1732 | "rc": {
1733 | "version": "1.2.1",
1734 | "bundled": true,
1735 | "dev": true,
1736 | "optional": true,
1737 | "requires": {
1738 | "deep-extend": "0.4.2",
1739 | "ini": "1.3.4",
1740 | "minimist": "1.2.0",
1741 | "strip-json-comments": "2.0.1"
1742 | },
1743 | "dependencies": {
1744 | "minimist": {
1745 | "version": "1.2.0",
1746 | "bundled": true,
1747 | "dev": true,
1748 | "optional": true
1749 | }
1750 | }
1751 | },
1752 | "readable-stream": {
1753 | "version": "2.2.9",
1754 | "bundled": true,
1755 | "dev": true,
1756 | "requires": {
1757 | "buffer-shims": "1.0.0",
1758 | "core-util-is": "1.0.2",
1759 | "inherits": "2.0.3",
1760 | "isarray": "1.0.0",
1761 | "process-nextick-args": "1.0.7",
1762 | "string_decoder": "1.0.1",
1763 | "util-deprecate": "1.0.2"
1764 | }
1765 | },
1766 | "request": {
1767 | "version": "2.81.0",
1768 | "bundled": true,
1769 | "dev": true,
1770 | "optional": true,
1771 | "requires": {
1772 | "aws-sign2": "0.6.0",
1773 | "aws4": "1.6.0",
1774 | "caseless": "0.12.0",
1775 | "combined-stream": "1.0.5",
1776 | "extend": "3.0.1",
1777 | "forever-agent": "0.6.1",
1778 | "form-data": "2.1.4",
1779 | "har-validator": "4.2.1",
1780 | "hawk": "3.1.3",
1781 | "http-signature": "1.1.1",
1782 | "is-typedarray": "1.0.0",
1783 | "isstream": "0.1.2",
1784 | "json-stringify-safe": "5.0.1",
1785 | "mime-types": "2.1.15",
1786 | "oauth-sign": "0.8.2",
1787 | "performance-now": "0.2.0",
1788 | "qs": "6.4.0",
1789 | "safe-buffer": "5.0.1",
1790 | "stringstream": "0.0.5",
1791 | "tough-cookie": "2.3.2",
1792 | "tunnel-agent": "0.6.0",
1793 | "uuid": "3.0.1"
1794 | }
1795 | },
1796 | "rimraf": {
1797 | "version": "2.6.1",
1798 | "bundled": true,
1799 | "dev": true,
1800 | "requires": {
1801 | "glob": "7.1.2"
1802 | }
1803 | },
1804 | "safe-buffer": {
1805 | "version": "5.0.1",
1806 | "bundled": true,
1807 | "dev": true
1808 | },
1809 | "semver": {
1810 | "version": "5.3.0",
1811 | "bundled": true,
1812 | "dev": true,
1813 | "optional": true
1814 | },
1815 | "set-blocking": {
1816 | "version": "2.0.0",
1817 | "bundled": true,
1818 | "dev": true,
1819 | "optional": true
1820 | },
1821 | "signal-exit": {
1822 | "version": "3.0.2",
1823 | "bundled": true,
1824 | "dev": true,
1825 | "optional": true
1826 | },
1827 | "sntp": {
1828 | "version": "1.0.9",
1829 | "bundled": true,
1830 | "dev": true,
1831 | "optional": true,
1832 | "requires": {
1833 | "hoek": "2.16.3"
1834 | }
1835 | },
1836 | "sshpk": {
1837 | "version": "1.13.0",
1838 | "bundled": true,
1839 | "dev": true,
1840 | "optional": true,
1841 | "requires": {
1842 | "asn1": "0.2.3",
1843 | "assert-plus": "1.0.0",
1844 | "bcrypt-pbkdf": "1.0.1",
1845 | "dashdash": "1.14.1",
1846 | "ecc-jsbn": "0.1.1",
1847 | "getpass": "0.1.7",
1848 | "jodid25519": "1.0.2",
1849 | "jsbn": "0.1.1",
1850 | "tweetnacl": "0.14.5"
1851 | },
1852 | "dependencies": {
1853 | "assert-plus": {
1854 | "version": "1.0.0",
1855 | "bundled": true,
1856 | "dev": true,
1857 | "optional": true
1858 | }
1859 | }
1860 | },
1861 | "string_decoder": {
1862 | "version": "1.0.1",
1863 | "bundled": true,
1864 | "dev": true,
1865 | "requires": {
1866 | "safe-buffer": "5.0.1"
1867 | }
1868 | },
1869 | "string-width": {
1870 | "version": "1.0.2",
1871 | "bundled": true,
1872 | "dev": true,
1873 | "requires": {
1874 | "code-point-at": "1.1.0",
1875 | "is-fullwidth-code-point": "1.0.0",
1876 | "strip-ansi": "3.0.1"
1877 | }
1878 | },
1879 | "stringstream": {
1880 | "version": "0.0.5",
1881 | "bundled": true,
1882 | "dev": true,
1883 | "optional": true
1884 | },
1885 | "strip-ansi": {
1886 | "version": "3.0.1",
1887 | "bundled": true,
1888 | "dev": true,
1889 | "requires": {
1890 | "ansi-regex": "2.1.1"
1891 | }
1892 | },
1893 | "strip-json-comments": {
1894 | "version": "2.0.1",
1895 | "bundled": true,
1896 | "dev": true,
1897 | "optional": true
1898 | },
1899 | "tar": {
1900 | "version": "2.2.1",
1901 | "bundled": true,
1902 | "dev": true,
1903 | "requires": {
1904 | "block-stream": "0.0.9",
1905 | "fstream": "1.0.11",
1906 | "inherits": "2.0.3"
1907 | }
1908 | },
1909 | "tar-pack": {
1910 | "version": "3.4.0",
1911 | "bundled": true,
1912 | "dev": true,
1913 | "optional": true,
1914 | "requires": {
1915 | "debug": "2.6.8",
1916 | "fstream": "1.0.11",
1917 | "fstream-ignore": "1.0.5",
1918 | "once": "1.4.0",
1919 | "readable-stream": "2.2.9",
1920 | "rimraf": "2.6.1",
1921 | "tar": "2.2.1",
1922 | "uid-number": "0.0.6"
1923 | }
1924 | },
1925 | "tough-cookie": {
1926 | "version": "2.3.2",
1927 | "bundled": true,
1928 | "dev": true,
1929 | "optional": true,
1930 | "requires": {
1931 | "punycode": "1.4.1"
1932 | }
1933 | },
1934 | "tunnel-agent": {
1935 | "version": "0.6.0",
1936 | "bundled": true,
1937 | "dev": true,
1938 | "optional": true,
1939 | "requires": {
1940 | "safe-buffer": "5.0.1"
1941 | }
1942 | },
1943 | "tweetnacl": {
1944 | "version": "0.14.5",
1945 | "bundled": true,
1946 | "dev": true,
1947 | "optional": true
1948 | },
1949 | "uid-number": {
1950 | "version": "0.0.6",
1951 | "bundled": true,
1952 | "dev": true,
1953 | "optional": true
1954 | },
1955 | "util-deprecate": {
1956 | "version": "1.0.2",
1957 | "bundled": true,
1958 | "dev": true
1959 | },
1960 | "uuid": {
1961 | "version": "3.0.1",
1962 | "bundled": true,
1963 | "dev": true,
1964 | "optional": true
1965 | },
1966 | "verror": {
1967 | "version": "1.3.6",
1968 | "bundled": true,
1969 | "dev": true,
1970 | "optional": true,
1971 | "requires": {
1972 | "extsprintf": "1.0.2"
1973 | }
1974 | },
1975 | "wide-align": {
1976 | "version": "1.1.2",
1977 | "bundled": true,
1978 | "dev": true,
1979 | "optional": true,
1980 | "requires": {
1981 | "string-width": "1.0.2"
1982 | }
1983 | },
1984 | "wrappy": {
1985 | "version": "1.0.2",
1986 | "bundled": true,
1987 | "dev": true
1988 | }
1989 | }
1990 | },
1991 | "glob-base": {
1992 | "version": "0.3.0",
1993 | "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz",
1994 | "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=",
1995 | "dev": true,
1996 | "requires": {
1997 | "glob-parent": "2.0.0",
1998 | "is-glob": "2.0.1"
1999 | }
2000 | },
2001 | "glob-parent": {
2002 | "version": "2.0.0",
2003 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz",
2004 | "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=",
2005 | "dev": true,
2006 | "requires": {
2007 | "is-glob": "2.0.1"
2008 | }
2009 | },
2010 | "globals": {
2011 | "version": "9.18.0",
2012 | "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz",
2013 | "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==",
2014 | "dev": true
2015 | },
2016 | "graceful-fs": {
2017 | "version": "4.1.11",
2018 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
2019 | "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=",
2020 | "dev": true
2021 | },
2022 | "has-ansi": {
2023 | "version": "2.0.0",
2024 | "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
2025 | "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
2026 | "dev": true,
2027 | "requires": {
2028 | "ansi-regex": "2.1.1"
2029 | }
2030 | },
2031 | "home-or-tmp": {
2032 | "version": "2.0.0",
2033 | "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz",
2034 | "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=",
2035 | "dev": true,
2036 | "requires": {
2037 | "os-homedir": "1.0.2",
2038 | "os-tmpdir": "1.0.2"
2039 | }
2040 | },
2041 | "iconv-lite": {
2042 | "version": "0.4.18",
2043 | "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.18.tgz",
2044 | "integrity": "sha512-sr1ZQph3UwHTR0XftSbK85OvBbxe/abLGzEnPENCQwmHf7sck8Oyu4ob3LgBxWWxRoM+QszeUyl7jbqapu2TqA=="
2045 | },
2046 | "inherits": {
2047 | "version": "2.0.3",
2048 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
2049 | "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
2050 | "dev": true
2051 | },
2052 | "invariant": {
2053 | "version": "2.2.2",
2054 | "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.2.tgz",
2055 | "integrity": "sha1-nh9WrArNtr8wMwbzOL47IErmA2A=",
2056 | "dev": true,
2057 | "requires": {
2058 | "loose-envify": "1.3.1"
2059 | }
2060 | },
2061 | "is-binary-path": {
2062 | "version": "1.0.1",
2063 | "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz",
2064 | "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=",
2065 | "dev": true,
2066 | "requires": {
2067 | "binary-extensions": "1.9.0"
2068 | }
2069 | },
2070 | "is-buffer": {
2071 | "version": "1.1.5",
2072 | "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.5.tgz",
2073 | "integrity": "sha1-Hzsm72E7IUuIy8ojzGwB2Hlh7sw=",
2074 | "dev": true
2075 | },
2076 | "is-dotfile": {
2077 | "version": "1.0.3",
2078 | "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz",
2079 | "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=",
2080 | "dev": true
2081 | },
2082 | "is-equal-shallow": {
2083 | "version": "0.1.3",
2084 | "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz",
2085 | "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=",
2086 | "dev": true,
2087 | "requires": {
2088 | "is-primitive": "2.0.0"
2089 | }
2090 | },
2091 | "is-extendable": {
2092 | "version": "0.1.1",
2093 | "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
2094 | "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=",
2095 | "dev": true
2096 | },
2097 | "is-extglob": {
2098 | "version": "1.0.0",
2099 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz",
2100 | "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=",
2101 | "dev": true
2102 | },
2103 | "is-finite": {
2104 | "version": "1.0.2",
2105 | "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz",
2106 | "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=",
2107 | "dev": true,
2108 | "requires": {
2109 | "number-is-nan": "1.0.1"
2110 | }
2111 | },
2112 | "is-glob": {
2113 | "version": "2.0.1",
2114 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz",
2115 | "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
2116 | "dev": true,
2117 | "requires": {
2118 | "is-extglob": "1.0.0"
2119 | }
2120 | },
2121 | "is-module": {
2122 | "version": "1.0.0",
2123 | "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz",
2124 | "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=",
2125 | "dev": true
2126 | },
2127 | "is-number": {
2128 | "version": "2.1.0",
2129 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz",
2130 | "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=",
2131 | "dev": true,
2132 | "requires": {
2133 | "kind-of": "3.2.2"
2134 | }
2135 | },
2136 | "is-posix-bracket": {
2137 | "version": "0.1.1",
2138 | "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz",
2139 | "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=",
2140 | "dev": true
2141 | },
2142 | "is-primitive": {
2143 | "version": "2.0.0",
2144 | "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz",
2145 | "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=",
2146 | "dev": true
2147 | },
2148 | "is-stream": {
2149 | "version": "1.1.0",
2150 | "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
2151 | "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ="
2152 | },
2153 | "isarray": {
2154 | "version": "1.0.0",
2155 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
2156 | "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
2157 | "dev": true
2158 | },
2159 | "isobject": {
2160 | "version": "2.1.0",
2161 | "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
2162 | "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
2163 | "dev": true,
2164 | "requires": {
2165 | "isarray": "1.0.0"
2166 | }
2167 | },
2168 | "isomorphic-fetch": {
2169 | "version": "2.2.1",
2170 | "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz",
2171 | "integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=",
2172 | "requires": {
2173 | "node-fetch": "1.7.2",
2174 | "whatwg-fetch": "2.0.3"
2175 | }
2176 | },
2177 | "js-tokens": {
2178 | "version": "3.0.2",
2179 | "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz",
2180 | "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls="
2181 | },
2182 | "jsesc": {
2183 | "version": "0.5.0",
2184 | "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz",
2185 | "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=",
2186 | "dev": true
2187 | },
2188 | "json5": {
2189 | "version": "0.5.1",
2190 | "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz",
2191 | "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=",
2192 | "dev": true
2193 | },
2194 | "kind-of": {
2195 | "version": "3.2.2",
2196 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
2197 | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
2198 | "dev": true,
2199 | "requires": {
2200 | "is-buffer": "1.1.5"
2201 | }
2202 | },
2203 | "lodash": {
2204 | "version": "4.17.4",
2205 | "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz",
2206 | "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=",
2207 | "dev": true
2208 | },
2209 | "loose-envify": {
2210 | "version": "1.3.1",
2211 | "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz",
2212 | "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=",
2213 | "requires": {
2214 | "js-tokens": "3.0.2"
2215 | }
2216 | },
2217 | "magic-string": {
2218 | "version": "0.19.1",
2219 | "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.19.1.tgz",
2220 | "integrity": "sha1-FNdoATyvLsj96hakmvgvw3fnUgE=",
2221 | "dev": true,
2222 | "requires": {
2223 | "vlq": "0.2.2"
2224 | }
2225 | },
2226 | "micromatch": {
2227 | "version": "2.3.11",
2228 | "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz",
2229 | "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=",
2230 | "dev": true,
2231 | "requires": {
2232 | "arr-diff": "2.0.0",
2233 | "array-unique": "0.2.1",
2234 | "braces": "1.8.5",
2235 | "expand-brackets": "0.1.5",
2236 | "extglob": "0.3.2",
2237 | "filename-regex": "2.0.1",
2238 | "is-extglob": "1.0.0",
2239 | "is-glob": "2.0.1",
2240 | "kind-of": "3.2.2",
2241 | "normalize-path": "2.1.1",
2242 | "object.omit": "2.0.1",
2243 | "parse-glob": "3.0.4",
2244 | "regex-cache": "0.4.3"
2245 | }
2246 | },
2247 | "minimatch": {
2248 | "version": "3.0.4",
2249 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
2250 | "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
2251 | "dev": true,
2252 | "requires": {
2253 | "brace-expansion": "1.1.8"
2254 | }
2255 | },
2256 | "minimist": {
2257 | "version": "0.0.8",
2258 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
2259 | "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=",
2260 | "dev": true
2261 | },
2262 | "mkdirp": {
2263 | "version": "0.5.1",
2264 | "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
2265 | "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
2266 | "dev": true,
2267 | "requires": {
2268 | "minimist": "0.0.8"
2269 | }
2270 | },
2271 | "ms": {
2272 | "version": "2.0.0",
2273 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
2274 | "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
2275 | "dev": true
2276 | },
2277 | "nan": {
2278 | "version": "2.6.2",
2279 | "resolved": "https://registry.npmjs.org/nan/-/nan-2.6.2.tgz",
2280 | "integrity": "sha1-5P805slf37WuzAjeZZb0NgWn20U=",
2281 | "dev": true,
2282 | "optional": true
2283 | },
2284 | "node-fetch": {
2285 | "version": "1.7.2",
2286 | "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.2.tgz",
2287 | "integrity": "sha512-xZZUq2yDhKMIn/UgG5q//IZSNLJIwW2QxS14CNH5spuiXkITM2pUitjdq58yLSaU7m4M0wBNaM2Gh/ggY4YJig==",
2288 | "requires": {
2289 | "encoding": "0.1.12",
2290 | "is-stream": "1.1.0"
2291 | }
2292 | },
2293 | "normalize-path": {
2294 | "version": "2.1.1",
2295 | "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",
2296 | "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
2297 | "dev": true,
2298 | "requires": {
2299 | "remove-trailing-separator": "1.0.2"
2300 | }
2301 | },
2302 | "number-is-nan": {
2303 | "version": "1.0.1",
2304 | "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
2305 | "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=",
2306 | "dev": true
2307 | },
2308 | "object-assign": {
2309 | "version": "4.1.1",
2310 | "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
2311 | "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM="
2312 | },
2313 | "object.omit": {
2314 | "version": "2.0.1",
2315 | "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz",
2316 | "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=",
2317 | "dev": true,
2318 | "requires": {
2319 | "for-own": "0.1.5",
2320 | "is-extendable": "0.1.1"
2321 | }
2322 | },
2323 | "os-homedir": {
2324 | "version": "1.0.2",
2325 | "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
2326 | "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=",
2327 | "dev": true
2328 | },
2329 | "os-tmpdir": {
2330 | "version": "1.0.2",
2331 | "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
2332 | "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
2333 | "dev": true
2334 | },
2335 | "parse-glob": {
2336 | "version": "3.0.4",
2337 | "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz",
2338 | "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=",
2339 | "dev": true,
2340 | "requires": {
2341 | "glob-base": "0.3.0",
2342 | "is-dotfile": "1.0.3",
2343 | "is-extglob": "1.0.0",
2344 | "is-glob": "2.0.1"
2345 | }
2346 | },
2347 | "path-is-absolute": {
2348 | "version": "1.0.1",
2349 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
2350 | "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
2351 | "dev": true
2352 | },
2353 | "path-parse": {
2354 | "version": "1.0.5",
2355 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz",
2356 | "integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME=",
2357 | "dev": true
2358 | },
2359 | "preserve": {
2360 | "version": "0.2.0",
2361 | "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz",
2362 | "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=",
2363 | "dev": true
2364 | },
2365 | "private": {
2366 | "version": "0.1.7",
2367 | "resolved": "https://registry.npmjs.org/private/-/private-0.1.7.tgz",
2368 | "integrity": "sha1-aM5eih7woju1cMwoU3tTMqumPvE=",
2369 | "dev": true
2370 | },
2371 | "process-nextick-args": {
2372 | "version": "1.0.7",
2373 | "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz",
2374 | "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=",
2375 | "dev": true
2376 | },
2377 | "promise": {
2378 | "version": "7.3.1",
2379 | "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz",
2380 | "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==",
2381 | "requires": {
2382 | "asap": "2.0.6"
2383 | }
2384 | },
2385 | "prop-types": {
2386 | "version": "15.5.10",
2387 | "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.5.10.tgz",
2388 | "integrity": "sha1-J5ffwxJhguOpXj37suiT3ddFYVQ=",
2389 | "requires": {
2390 | "fbjs": "0.8.14",
2391 | "loose-envify": "1.3.1"
2392 | }
2393 | },
2394 | "randomatic": {
2395 | "version": "1.1.7",
2396 | "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-1.1.7.tgz",
2397 | "integrity": "sha512-D5JUjPyJbaJDkuAazpVnSfVkLlpeO3wDlPROTMLGKG1zMFNFRgrciKo1ltz/AzNTkqE0HzDx655QOL51N06how==",
2398 | "dev": true,
2399 | "requires": {
2400 | "is-number": "3.0.0",
2401 | "kind-of": "4.0.0"
2402 | },
2403 | "dependencies": {
2404 | "is-number": {
2405 | "version": "3.0.0",
2406 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
2407 | "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
2408 | "dev": true,
2409 | "requires": {
2410 | "kind-of": "3.2.2"
2411 | },
2412 | "dependencies": {
2413 | "kind-of": {
2414 | "version": "3.2.2",
2415 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
2416 | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
2417 | "dev": true,
2418 | "requires": {
2419 | "is-buffer": "1.1.5"
2420 | }
2421 | }
2422 | }
2423 | },
2424 | "kind-of": {
2425 | "version": "4.0.0",
2426 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz",
2427 | "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=",
2428 | "dev": true,
2429 | "requires": {
2430 | "is-buffer": "1.1.5"
2431 | }
2432 | }
2433 | }
2434 | },
2435 | "react": {
2436 | "version": "15.6.1",
2437 | "resolved": "https://registry.npmjs.org/react/-/react-15.6.1.tgz",
2438 | "integrity": "sha1-uqhDTsZ4C96ZfNw4C3nNM7ljk98=",
2439 | "requires": {
2440 | "create-react-class": "15.6.0",
2441 | "fbjs": "0.8.14",
2442 | "loose-envify": "1.3.1",
2443 | "object-assign": "4.1.1",
2444 | "prop-types": "15.5.10"
2445 | }
2446 | },
2447 | "react-json-fetch": {
2448 | "version": "0.0.14",
2449 | "resolved": "https://registry.npmjs.org/react-json-fetch/-/react-json-fetch-0.0.14.tgz",
2450 | "integrity": "sha512-bc6jsmawgkALuGBxvokP0oneBEra5NgKvHgdXf6Q1ExmSM4TEdghV1y6umJ53zYUBdViDgN09KqNvZbfQNYs/Q==",
2451 | "requires": {
2452 | "prop-types": "15.5.10",
2453 | "react": "15.6.1"
2454 | }
2455 | },
2456 | "readable-stream": {
2457 | "version": "2.3.3",
2458 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz",
2459 | "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==",
2460 | "dev": true,
2461 | "requires": {
2462 | "core-util-is": "1.0.2",
2463 | "inherits": "2.0.3",
2464 | "isarray": "1.0.0",
2465 | "process-nextick-args": "1.0.7",
2466 | "safe-buffer": "5.1.1",
2467 | "string_decoder": "1.0.3",
2468 | "util-deprecate": "1.0.2"
2469 | }
2470 | },
2471 | "readdirp": {
2472 | "version": "2.1.0",
2473 | "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz",
2474 | "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=",
2475 | "dev": true,
2476 | "requires": {
2477 | "graceful-fs": "4.1.11",
2478 | "minimatch": "3.0.4",
2479 | "readable-stream": "2.3.3",
2480 | "set-immediate-shim": "1.0.1"
2481 | }
2482 | },
2483 | "regenerate": {
2484 | "version": "1.3.2",
2485 | "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.3.2.tgz",
2486 | "integrity": "sha1-0ZQcZ7rUN+G+dkM63Vs4X5WxkmA=",
2487 | "dev": true
2488 | },
2489 | "regenerator-runtime": {
2490 | "version": "0.10.5",
2491 | "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz",
2492 | "integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg=",
2493 | "dev": true
2494 | },
2495 | "regenerator-transform": {
2496 | "version": "0.9.11",
2497 | "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.9.11.tgz",
2498 | "integrity": "sha1-On0GdSDLe3F2dp61/4aGkb7+EoM=",
2499 | "dev": true,
2500 | "requires": {
2501 | "babel-runtime": "6.25.0",
2502 | "babel-types": "6.25.0",
2503 | "private": "0.1.7"
2504 | }
2505 | },
2506 | "regex-cache": {
2507 | "version": "0.4.3",
2508 | "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.3.tgz",
2509 | "integrity": "sha1-mxpsNdTQ3871cRrmUejp09cRQUU=",
2510 | "dev": true,
2511 | "requires": {
2512 | "is-equal-shallow": "0.1.3",
2513 | "is-primitive": "2.0.0"
2514 | }
2515 | },
2516 | "regexpu-core": {
2517 | "version": "2.0.0",
2518 | "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz",
2519 | "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=",
2520 | "dev": true,
2521 | "requires": {
2522 | "regenerate": "1.3.2",
2523 | "regjsgen": "0.2.0",
2524 | "regjsparser": "0.1.5"
2525 | }
2526 | },
2527 | "regjsgen": {
2528 | "version": "0.2.0",
2529 | "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz",
2530 | "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=",
2531 | "dev": true
2532 | },
2533 | "regjsparser": {
2534 | "version": "0.1.5",
2535 | "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz",
2536 | "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=",
2537 | "dev": true,
2538 | "requires": {
2539 | "jsesc": "0.5.0"
2540 | }
2541 | },
2542 | "remove-trailing-separator": {
2543 | "version": "1.0.2",
2544 | "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.0.2.tgz",
2545 | "integrity": "sha1-abBi2XhyetFNxrVrpKt3L9jXBRE=",
2546 | "dev": true
2547 | },
2548 | "repeat-element": {
2549 | "version": "1.1.2",
2550 | "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz",
2551 | "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=",
2552 | "dev": true
2553 | },
2554 | "repeat-string": {
2555 | "version": "1.6.1",
2556 | "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
2557 | "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=",
2558 | "dev": true
2559 | },
2560 | "repeating": {
2561 | "version": "2.0.1",
2562 | "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz",
2563 | "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=",
2564 | "dev": true,
2565 | "requires": {
2566 | "is-finite": "1.0.2"
2567 | }
2568 | },
2569 | "require-relative": {
2570 | "version": "0.8.7",
2571 | "resolved": "https://registry.npmjs.org/require-relative/-/require-relative-0.8.7.tgz",
2572 | "integrity": "sha1-eZlTn8ngR6N5KPoZb44VY9q9Nt4=",
2573 | "dev": true
2574 | },
2575 | "resolve": {
2576 | "version": "1.4.0",
2577 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.4.0.tgz",
2578 | "integrity": "sha512-aW7sVKPufyHqOmyyLzg/J+8606v5nevBgaliIlV7nUpVMsDnoBGV/cbSLNjZAg9q0Cfd/+easKVKQ8vOu8fn1Q==",
2579 | "dev": true,
2580 | "requires": {
2581 | "path-parse": "1.0.5"
2582 | }
2583 | },
2584 | "rollup": {
2585 | "version": "0.43.1",
2586 | "resolved": "https://registry.npmjs.org/rollup/-/rollup-0.43.1.tgz",
2587 | "integrity": "sha512-Y/7r6bE1sSpvBoMNZpSWKGHM2q67YxzBADbsfVqMf+nM6SbsQnU7BPMdrE3m/GiT46BQMN8BwFGhjukQP8Yy0A==",
2588 | "dev": true,
2589 | "requires": {
2590 | "source-map-support": "0.4.15",
2591 | "weak": "1.0.1"
2592 | }
2593 | },
2594 | "rollup-plugin-babel": {
2595 | "version": "2.7.1",
2596 | "resolved": "https://registry.npmjs.org/rollup-plugin-babel/-/rollup-plugin-babel-2.7.1.tgz",
2597 | "integrity": "sha1-FlKBl7D5OKFTb0RoPHqT1XMYL1c=",
2598 | "dev": true,
2599 | "requires": {
2600 | "babel-core": "6.25.0",
2601 | "babel-plugin-transform-es2015-classes": "6.24.1",
2602 | "object-assign": "4.1.1",
2603 | "rollup-pluginutils": "1.5.2"
2604 | }
2605 | },
2606 | "rollup-plugin-commonjs": {
2607 | "version": "8.1.0",
2608 | "resolved": "https://registry.npmjs.org/rollup-plugin-commonjs/-/rollup-plugin-commonjs-8.1.0.tgz",
2609 | "integrity": "sha512-mxLU0oCZPakY+o1P9OeVG+yT7bGOFyRQf6pk3xden2+sEG2NP40CrKWw1h/BHZuK7yegRcOJMCfr/uzLmodrGQ==",
2610 | "dev": true,
2611 | "requires": {
2612 | "acorn": "4.0.13",
2613 | "estree-walker": "0.3.1",
2614 | "magic-string": "0.19.1",
2615 | "resolve": "1.4.0",
2616 | "rollup-pluginutils": "2.0.1"
2617 | },
2618 | "dependencies": {
2619 | "estree-walker": {
2620 | "version": "0.3.1",
2621 | "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.3.1.tgz",
2622 | "integrity": "sha1-5rGlHPcpJSTnI3wxLl/mZgwc4ao=",
2623 | "dev": true
2624 | },
2625 | "rollup-pluginutils": {
2626 | "version": "2.0.1",
2627 | "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.0.1.tgz",
2628 | "integrity": "sha1-fslbNXP2VDpGpkYb2afFRFJdD8A=",
2629 | "dev": true,
2630 | "requires": {
2631 | "estree-walker": "0.3.1",
2632 | "micromatch": "2.3.11"
2633 | }
2634 | }
2635 | }
2636 | },
2637 | "rollup-plugin-node-resolve": {
2638 | "version": "3.0.0",
2639 | "resolved": "https://registry.npmjs.org/rollup-plugin-node-resolve/-/rollup-plugin-node-resolve-3.0.0.tgz",
2640 | "integrity": "sha1-i4l8TDAw1QASd7BRSyXSygloPuA=",
2641 | "dev": true,
2642 | "requires": {
2643 | "browser-resolve": "1.11.2",
2644 | "builtin-modules": "1.1.1",
2645 | "is-module": "1.0.0",
2646 | "resolve": "1.4.0"
2647 | }
2648 | },
2649 | "rollup-pluginutils": {
2650 | "version": "1.5.2",
2651 | "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-1.5.2.tgz",
2652 | "integrity": "sha1-HhVud4+UtyVb+hs9AXi+j1xVJAg=",
2653 | "dev": true,
2654 | "requires": {
2655 | "estree-walker": "0.2.1",
2656 | "minimatch": "3.0.4"
2657 | }
2658 | },
2659 | "rollup-watch": {
2660 | "version": "4.3.1",
2661 | "resolved": "https://registry.npmjs.org/rollup-watch/-/rollup-watch-4.3.1.tgz",
2662 | "integrity": "sha512-6yjnIwfjpSrqA8IafyIu7fsEyeImNR4aDjA1bQ7KWeVuiA+Clfsx8+PGQkyABWIQzmauQ//tIJ5wAxLXsXs8qQ==",
2663 | "dev": true,
2664 | "requires": {
2665 | "chokidar": "1.7.0",
2666 | "require-relative": "0.8.7",
2667 | "rollup-pluginutils": "2.0.1"
2668 | },
2669 | "dependencies": {
2670 | "estree-walker": {
2671 | "version": "0.3.1",
2672 | "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.3.1.tgz",
2673 | "integrity": "sha1-5rGlHPcpJSTnI3wxLl/mZgwc4ao=",
2674 | "dev": true
2675 | },
2676 | "rollup-pluginutils": {
2677 | "version": "2.0.1",
2678 | "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.0.1.tgz",
2679 | "integrity": "sha1-fslbNXP2VDpGpkYb2afFRFJdD8A=",
2680 | "dev": true,
2681 | "requires": {
2682 | "estree-walker": "0.3.1",
2683 | "micromatch": "2.3.11"
2684 | }
2685 | }
2686 | }
2687 | },
2688 | "safe-buffer": {
2689 | "version": "5.1.1",
2690 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz",
2691 | "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==",
2692 | "dev": true
2693 | },
2694 | "semver": {
2695 | "version": "5.4.1",
2696 | "resolved": "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz",
2697 | "integrity": "sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg==",
2698 | "dev": true
2699 | },
2700 | "set-immediate-shim": {
2701 | "version": "1.0.1",
2702 | "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz",
2703 | "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=",
2704 | "dev": true
2705 | },
2706 | "setimmediate": {
2707 | "version": "1.0.5",
2708 | "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz",
2709 | "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU="
2710 | },
2711 | "slash": {
2712 | "version": "1.0.0",
2713 | "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz",
2714 | "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=",
2715 | "dev": true
2716 | },
2717 | "source-map": {
2718 | "version": "0.5.6",
2719 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz",
2720 | "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=",
2721 | "dev": true
2722 | },
2723 | "source-map-support": {
2724 | "version": "0.4.15",
2725 | "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.15.tgz",
2726 | "integrity": "sha1-AyAt9lwG0r2MfsI2KhkwVv7407E=",
2727 | "dev": true,
2728 | "requires": {
2729 | "source-map": "0.5.6"
2730 | }
2731 | },
2732 | "string_decoder": {
2733 | "version": "1.0.3",
2734 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz",
2735 | "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==",
2736 | "dev": true,
2737 | "requires": {
2738 | "safe-buffer": "5.1.1"
2739 | }
2740 | },
2741 | "strip-ansi": {
2742 | "version": "3.0.1",
2743 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
2744 | "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
2745 | "dev": true,
2746 | "requires": {
2747 | "ansi-regex": "2.1.1"
2748 | }
2749 | },
2750 | "supports-color": {
2751 | "version": "2.0.0",
2752 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
2753 | "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
2754 | "dev": true
2755 | },
2756 | "to-fast-properties": {
2757 | "version": "1.0.3",
2758 | "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz",
2759 | "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=",
2760 | "dev": true
2761 | },
2762 | "trim-right": {
2763 | "version": "1.0.1",
2764 | "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz",
2765 | "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=",
2766 | "dev": true
2767 | },
2768 | "ua-parser-js": {
2769 | "version": "0.7.14",
2770 | "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.14.tgz",
2771 | "integrity": "sha1-EQ1T+kw/MmwSEpK76skE0uAzh8o="
2772 | },
2773 | "util-deprecate": {
2774 | "version": "1.0.2",
2775 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
2776 | "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
2777 | "dev": true
2778 | },
2779 | "vlq": {
2780 | "version": "0.2.2",
2781 | "resolved": "https://registry.npmjs.org/vlq/-/vlq-0.2.2.tgz",
2782 | "integrity": "sha1-4xbVJXtAuGu0PLjV/qXX9U1rDKE=",
2783 | "dev": true
2784 | },
2785 | "weak": {
2786 | "version": "1.0.1",
2787 | "resolved": "https://registry.npmjs.org/weak/-/weak-1.0.1.tgz",
2788 | "integrity": "sha1-q5mqswcGlZqgIAy4z1RbucszuZ4=",
2789 | "dev": true,
2790 | "optional": true,
2791 | "requires": {
2792 | "bindings": "1.3.0",
2793 | "nan": "2.6.2"
2794 | }
2795 | },
2796 | "whatwg-fetch": {
2797 | "version": "2.0.3",
2798 | "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.3.tgz",
2799 | "integrity": "sha1-nITsLc9oGH/wC8ZOEnS0QhduHIQ="
2800 | }
2801 | }
2802 | }
2803 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "react-fetching",
3 | "version": "0.0.12",
4 | "description": "",
5 | "main": "dist/react-fetching.cjs.js",
6 | "module": "dist/react-fetching.esm.js",
7 | "browser": "dist/react-fetching.umd.js",
8 | "scripts": {
9 | "build": "rollup -c",
10 | "dev": "rollup -c -w",
11 | "test": "echo \"Error: no test specified\" && exit 1",
12 | "pretest": "npm run build"
13 | },
14 | "author": "Michael Chan (@chantastic)",
15 | "license": "MIT",
16 | "homepage": "https://github.com/learnreact/react-fetching",
17 | "repository": {
18 | "type": "git",
19 | "url": "https://github.com/learnreact/react-fetching.git"
20 | },
21 | "bugs": {
22 | "url": "https://github.com/learnreact/react-fetching/issues"
23 | },
24 | "files": ["dist", "index.js"],
25 | "dependencies": {
26 | "react": "^15.6.1",
27 | "react-json-fetch": "0.0.14"
28 | },
29 | "devDependencies": {
30 | "babel-plugin-external-helpers": "^6.22.0",
31 | "babel-plugin-transform-object-rest-spread": "^6.23.0",
32 | "babel-preset-env": "^1.6.0",
33 | "babel-preset-react": "^6.24.1",
34 | "rollup": "^0.43.0",
35 | "rollup-plugin-babel": "^2.7.1",
36 | "rollup-plugin-commonjs": "^8.0.2",
37 | "rollup-plugin-node-resolve": "^3.0.0",
38 | "rollup-watch": "^4.0.0"
39 | }
40 | }
41 |
--------------------------------------------------------------------------------
/rollup.config.js:
--------------------------------------------------------------------------------
1 | import resolve from "rollup-plugin-node-resolve"
2 | import commonjs from "rollup-plugin-commonjs"
3 | import babel from "rollup-plugin-babel"
4 | import pkg from "./package.json"
5 |
6 | const external = Object.keys(pkg.dependencies || {})
7 |
8 | export default [
9 | {
10 | entry: "index.js",
11 | dest: pkg.browser,
12 | format: "umd",
13 | external,
14 | moduleName: "ReactFetching",
15 | plugins: [
16 | resolve(),
17 | commonjs(),
18 | babel({
19 | exclude: ["node_modules/**"],
20 | }),
21 | ],
22 | },
23 | {
24 | entry: "index.js",
25 | external,
26 | targets: [
27 | { dest: pkg.main, format: "cjs" },
28 | { dest: pkg.module, format: "es" },
29 | ],
30 | plugins: [
31 | babel({
32 | exclude: ["node_modules/**"],
33 | }),
34 | ],
35 | },
36 | ]
37 |
--------------------------------------------------------------------------------