Add Fiber Debugger (#8033)
* Build react-noop as a package This lets us consume it from the debugger. * Add instrumentation to Fiber * Check in Fiber Debugger
Dan Abramov committed
Oct 25, 2016 at 08:36 UTC
225325eadaeef698deb988fcb5ea9f2d58089451
22 files changed
+6340
-10
Gruntfile.js
+6
@@ -94,6 +94,10 @@ module.exports = function(grunt) {
94
grunt.registerTask('npm-react-test:release', npmReactTestRendererTasks.buildRelease);
95
grunt.registerTask('npm-react-test:pack', npmReactTestRendererTasks.packRelease);
96
97
+ var npmReactNoopRendererTasks = require('./grunt/tasks/npm-react-noop');
98
+ grunt.registerTask('npm-react-noop:release', npmReactNoopRendererTasks.buildRelease);
99
+ grunt.registerTask('npm-react-noop:pack', npmReactNoopRendererTasks.packRelease);
100
+
101
grunt.registerTask('version-check', function() {
102
// Use gulp here.
103
spawnGulp(['version-check'], null, this.async());
@@ -186,6 +190,8 @@ module.exports = function(grunt) {
190
'npm-react-addons:pack',
191
'npm-react-test:release',
192
'npm-react-test:pack',
193
+ 'npm-react-noop:release',
194
+ 'npm-react-noop:pack',
195
'compare_size',
196
]);
197
examples/fiber/debugger/.gitignore
new
+15
@@ -0,0 +1,15 @@
1
+# See http://help.github.com/ignore-files/ for more about ignoring files.
2
+
3
+# dependencies
4
+node_modules
5
+
6
+# testing
7
+coverage
8
+
9
+# production
10
+build
11
+
12
+# misc
13
+.DS_Store
14
+.env
15
+npm-debug.log
examples/fiber/debugger/README.md
new
+25
@@ -0,0 +1,25 @@
1
+# Fiber Debugger
2
+
3
+This is a debugger handy for visualizing how [Fiber](https://github.com/facebook/react/issues/6170) works internally.
4
+
5
+**It is only meant to be used by React contributors, and not by React users.**
6
+
7
+It is likely that it might get broken at some point. If it's broken, ping [Dan](https://twitter.com/dan_abramov).
8
+
9
+### Running
10
+
11
+First, `npm run build` in React root repo folder.
12
+
13
+Then `npm install` and `npm start` in this folder.
14
+
15
+Open `http://localhost:3000` in Chrome.
16
+
17
+### Features
18
+
19
+* Edit code that uses `ReactNoop` renderer
20
+* Visualize how relationships between fibers change over time
21
+* Current tree is displayed in green
22
+
23
+
24
+
25
+
examples/fiber/debugger/package.json
new
+20
@@ -0,0 +1,20 @@
1
+{
2
+ "name": "react-fiber-debugger",
3
+ "version": "0.0.1",
4
+ "private": true,
5
+ "devDependencies": {
6
+ "react-scripts": "0.6.1"
7
+ },
8
+ "dependencies": {
9
+ "dagre": "^0.7.4",
10
+ "pretty-format": "^4.2.1",
11
+ "react": "^15.3.2",
12
+ "react-dom": "^15.3.2",
13
+ "react-draggable": "^2.2.2",
14
+ "react-motion": "^0.4.5"
15
+ },
16
+ "scripts": {
17
+ "start": "react-scripts start",
18
+ "build": "react-scripts build"
19
+ }
20
+}
examples/fiber/debugger/public/favicon.ico
Binary files /dev/null and b/examples/fiber/debugger/public/favicon.ico differ
examples/fiber/debugger/public/index.html
new
+13
@@ -0,0 +1,13 @@
1
+<!doctype html>
2
+<html lang="en">
3
+ <head>
4
+ <meta charset="utf-8">
5
+ <meta name="viewport" content="width=device-width, initial-scale=1">
6
+ <link rel="shortcut icon" href="%PUBLIC_URL%/favicon.ico">
7
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/babel-standalone/6.14.0/babel.min.js"></script>
8
+ <title>React App</title>
9
+ </head>
10
+ <body>
11
+ <div id="root"></div>
12
+ </body>
13
+</html>
examples/fiber/debugger/src/App.js
new
+215
@@ -0,0 +1,215 @@
1
+import React, { Component } from 'react';
2
+import Draggable from 'react-draggable';
3
+import ReactNoop from '../../../../build/packages/react-noop-renderer';
4
+import ReactFiberInstrumentation from '../../../../build/packages/react-noop-renderer/lib/ReactFiberInstrumentation';
5
+import Editor from './Editor';
6
+import Fibers from './Fibers';
7
+import describeFibers from './describeFibers';
8
+
9
+function getFiberState(root, workInProgress) {
10
+ if (!root) {
11
+ return null;
12
+ }
13
+ return describeFibers(root.current, workInProgress);
14
+}
15
+
16
+const defaultCode = `
17
+log('Render <div>Hello</div>');
18
+ReactNoop.render(<div>Hello</div>);
19
+ReactNoop.flush();
20
+
21
+log('Render <h1>Goodbye</h1>');
22
+ReactNoop.render(<h1>Goodbye</h1>);
23
+ReactNoop.flush();
24
+`;
25
+
26
+class App extends Component {
27
+ constructor(props) {
28
+ super(props);
29
+ this.state = {
30
+ code: defaultCode,
31
+ isEditing: false,
32
+ history: [],
33
+ currentStep: 0,
34
+ show: {
35
+ alt: false,
36
+ child: true,
37
+ sibling: true,
38
+ return: false,
39
+ fx: false,
40
+ progressedChild: false,
41
+ progressedDel: false
42
+ }
43
+ };
44
+ }
45
+
46
+ componentDidMount() {
47
+ this.runCode(this.state.code);
48
+ }
49
+
50
+ runCode(code) {
51
+ let currentStage;
52
+ let currentRoot;
53
+
54
+ ReactFiberInstrumentation.debugTool = {
55
+ onMountContainer: (root) => {
56
+ currentRoot = root;
57
+ },
58
+ onUpdateContainer: (root) => {
59
+ currentRoot = root;
60
+ },
61
+ onWillBeginWork: (fiber) => {
62
+ const fibers = getFiberState(currentRoot, fiber);
63
+ const stage = currentStage;
64
+ this.setState(({ history }) => ({
65
+ history: [
66
+ ...history, {
67
+ action: 'willBeginWork',
68
+ fibers,
69
+ stage
70
+ }
71
+ ]
72
+ }));
73
+ },
74
+ onDidBeginWork: (fiber) => {
75
+ const fibers = getFiberState(currentRoot, fiber);
76
+ const stage = currentStage;
77
+ this.setState(({ history }) => ({
78
+ history: [
79
+ ...history, {
80
+ action: 'didBeginWork',
81
+ fibers,
82
+ stage
83
+ }
84
+ ]
85
+ }));
86
+ },
87
+ onWillCompleteWork: (fiber) => {
88
+ const fibers = getFiberState(currentRoot, fiber);
89
+ const stage = currentStage;
90
+ this.setState(({ history }) => ({
91
+ history: [
92
+ ...history, {
93
+ action: 'willCompleteWork',
94
+ fibers,
95
+ stage
96
+ }
97
+ ]
98
+ }));
99
+ },
100
+ onDidCompleteWork: (fiber) => {
101
+ const fibers = getFiberState(currentRoot, fiber);
102
+ const stage = currentStage;
103
+ this.setState(({ history }) => ({
104
+ history: [
105
+ ...history, {
106
+ action: 'didCompleteWork',
107
+ fibers,
108
+ stage
109
+ }
110
+ ]
111
+ }));
112
+ },
113
+ };
114
+ window.React = React;
115
+ window.ReactNoop = ReactNoop;
116
+ window.log = s => currentStage = s;
117
+ // eslint-disable-next-line
118
+ eval(window.Babel.transform(code, {
119
+ presets: ['react', 'es2015']
120
+ }).code);
121
+ }
122
+
123
+ handleEdit = (e) => {
124
+ e.preventDefault();
125
+ this.setState({
126
+ isEditing: true
127
+ });
128
+ }
129
+
130
+ handleCloseEdit = (nextCode) => {
131
+ this.setState({
132
+ isEditing: false,
133
+ history: [],
134
+ currentStep: 0,
135
+ code: nextCode
136
+ });
137
+ this.runCode(nextCode);
138
+ }
139
+
140
+ render() {
141
+ const { history, currentStep, isEditing, code } = this.state;
142
+ if (isEditing) {
143
+ return <Editor code={code} onClose={this.handleCloseEdit} />;
144
+ }
145
+
146
+ const { fibers, action, stage } = history[currentStep] || {};
147
+ let friendlyAction;
148
+
149
+ if (fibers) {
150
+ let wipFiber = fibers.descriptions[fibers.workInProgressID];
151
+ let friendlyFiber = wipFiber.type || wipFiber.tag + ' #' + wipFiber.id;
152
+ switch (action) {
153
+ case 'willBeginWork':
154
+ friendlyAction = 'Before BEGIN phase on ' + friendlyFiber;
155
+ break;
156
+ case 'didBeginWork':
157
+ friendlyAction = 'After BEGIN phase on ' + friendlyFiber;
158
+ break;
159
+ case 'willCompleteWork':
160
+ friendlyAction = 'Before COMPLETE phase on ' + friendlyFiber;
161
+ break;
162
+ case 'didCompleteWork':
163
+ friendlyAction = 'After COMPLETE phase on ' + friendlyFiber;
164
+ break;
165
+ default:
166
+ throw new Error('Unknown action');
167
+ }
168
+ }
169
+
170
+ return (
171
+ <div style={{ height: '100%' }}>
172
+ {fibers &&
173
+ <Draggable>
174
+ <Fibers fibers={fibers} show={this.state.show} />
175
+ </Draggable>
176
+ }
177
+ <div style={{
178
+ width: '100%',
179
+ textAlign: 'center',
180
+ position: 'fixed',
181
+ bottom: 0,
182
+ padding: 10,
183
+ zIndex: 1,
184
+ backgroundColor: '#fafafa',
185
+ border: '1px solid #ccc'
186
+ }}>
187
+ <input
188
+ type="range"
189
+ min={0}
190
+ max={history.length - 1}
191
+ value={currentStep}
192
+ onChange={e => this.setState({ currentStep: Number(e.target.value) })}
193
+ />
194
+ <p>Step {currentStep}: {friendlyAction} (<a style={{ color: 'gray' }} onClick={this.handleEdit} href='#'>Edit</a>)</p>
195
+ {stage && <p>Stage: {stage}</p>}
196
+ {Object.keys(this.state.show).map(key =>
197
+ <label style={{ marginRight: '10px' }} key={key}>
198
+ <input
199
+ type="checkbox"
200
+ checked={this.state.show[key]}
201
+ onChange={e => {
202
+ this.setState(({ show }) => ({
203
+ show: {...show, [key]: !show[key]}
204
+ }));
205
+ }} />
206
+ {key}
207
+ </label>
208
+ )}
209
+ </div>
210
+ </div>
211
+ );
212
+ }
213
+}
214
+
215
+export default App;
examples/fiber/debugger/src/Editor.js
new
+35
@@ -0,0 +1,35 @@
1
+import React, { Component } from 'react';
2
+
3
+class Editor extends Component {
4
+ constructor(props) {
5
+ super(props);
6
+ this.state = {
7
+ code: props.code
8
+ };
9
+ }
10
+
11
+ render() {
12
+ return (
13
+ <div style={{
14
+ height: '100%',
15
+ width: '100%'
16
+ }}>
17
+ <textarea
18
+ value={this.state.code}
19
+ onChange={e => this.setState({ code: e.target.value })}
20
+ style={{
21
+ height: '80%',
22
+ width: '100%',
23
+ fontSize: '15px'
24
+ }} />
25
+ <div style={{ height: '20%', textAlign: 'center' }}>
26
+ <button onClick={() => this.props.onClose(this.state.code)} style={{ fontSize: 'large' }}>
27
+ Run
28
+ </button>
29
+ </div>
30
+ </div>
31
+ )
32
+ }
33
+}
34
+
35
+export default Editor;
examples/fiber/debugger/src/Fibers.js
new
+329
@@ -0,0 +1,329 @@
1
+import React from 'react';
2
+import { Motion, spring } from 'react-motion';
3
+import dagre from 'dagre';
4
+import prettyFormat from 'pretty-format';
5
+import reactElement from 'pretty-format/plugins/ReactElement';
6
+
7
+function getFiberColor(fibers, id) {
8
+ if (fibers.currentIDs.indexOf(id) > -1) {
9
+ return 'lightgreen';
10
+ }
11
+ if (id === fibers.workInProgressID) {
12
+ return 'yellow';
13
+ }
14
+ return 'lightyellow';
15
+}
16
+
17
+function Graph(props) {
18
+ var g = new dagre.graphlib.Graph();
19
+ g.setGraph({
20
+ width: 1000,
21
+ height: 1000,
22
+ nodesep: 50,
23
+ edgesep: 150,
24
+ ranksep: 150,
25
+ marginx: 100,
26
+ marginy: 100,
27
+ });
28
+
29
+ var edgeLabels = {};
30
+ React.Children.forEach(props.children, function(child) {
31
+ if (!child) {
32
+ return;
33
+ }
34
+ if (child.type.isVertex) {
35
+ g.setNode(child.key, {
36
+ label: child,
37
+ width: child.props.width,
38
+ height: child.props.height
39
+ });
40
+ } else if (child.type.isEdge) {
41
+ const relationshipKey = child.props.source + ':' + child.props.target;
42
+ if (!edgeLabels[relationshipKey]) {
43
+ edgeLabels[relationshipKey] = [];
44
+ }
45
+ edgeLabels[relationshipKey].push(child);
46
+ }
47
+ });
48
+
49
+ Object.keys(edgeLabels).forEach(key => {
50
+ const children = edgeLabels[key];
51
+ const child = children[0];
52
+ g.setEdge(child.props.source, child.props.target, {
53
+ label: child,
54
+ allChildren: children.map(c => c.props.children),
55
+ weight: child.props.weight
56
+ });
57
+ });
58
+
59
+ dagre.layout(g);
60
+
61
+ var nodes = g.nodes().map(v => {
62
+ var node = g.node(v);
63
+ return (
64
+ <Motion style={{
65
+ x: props.isDragging ? node.x : spring(node.x),
66
+ y: props.isDragging ? node.y : spring(node.y)
67
+ }} key={node.label.key}>
68
+ {interpolatingStyle =>
69
+ React.cloneElement(node.label, {
70
+ x: interpolatingStyle.x + props.dx,
71
+ y: interpolatingStyle.y + props.dy
72
+ })
73
+ }
74
+ </Motion>
75
+ );
76
+ });
77
+
78
+ var edges = g.edges().map(e => {
79
+ var edge = g.edge(e);
80
+ let idx = 0;
81
+ return (
82
+ <Motion style={edge.points.reduce((bag, point) => {
83
+ bag[idx + ':x'] = props.isDragging ? point.x : spring(point.x);
84
+ bag[idx + ':y'] = props.isDragging ? point.y : spring(point.y);
85
+ idx++;
86
+ return bag;
87
+ }, {})} key={edge.label.key}>
88
+ {interpolatedStyle => {
89
+ let points = [];
90
+ Object.keys(interpolatedStyle).forEach(key => {
91
+ const [idx, prop] = key.split(':');
92
+ if (!points[idx]) {
93
+ points[idx] = { x: props.dx, y: props.dy };
94
+ }
95
+ points[idx][prop] += interpolatedStyle[key];
96
+ });
97
+ return React.cloneElement(edge.label, {
98
+ points,
99
+ id: edge.label.key,
100
+ children: edge.allChildren.join(', ')
101
+ });
102
+ }}
103
+ </Motion>
104
+ );
105
+ });
106
+
107
+ return (
108
+ <div style={{
109
+ position: 'relative',
110
+ height: '100%'
111
+ }}>
112
+ {edges}
113
+ {nodes}
114
+ </div>
115
+ );
116
+}
117
+
118
+function Vertex(props) {
119
+ return (
120
+ <div style={{
121
+ position: 'absolute',
122
+ border: '1px solid black',
123
+ left: (props.x-(props.width/2)),
124
+ top: (props.y-(props.height/2)),
125
+ width: props.width,
126
+ height: props.height,
127
+ overflow: 'hidden',
128
+ padding: '4px',
129
+ wordWrap: 'break-word'
130
+ }} {...props} />
131
+ );
132
+}
133
+Vertex.isVertex = true;
134
+
135
+const strokes = {
136
+ alt: 'blue',
137
+ child: 'green',
138
+ sibling: 'darkgreen',
139
+ return: 'red',
140
+ fx: 'purple',
141
+ progressedChild: 'cyan',
142
+ progressedDel: 'brown'
143
+};
144
+
145
+function Edge(props) {
146
+ var points = props.points;
147
+ var path = "M" + points[0].x + " " + points[0].y + " ";
148
+
149
+ if (!points[0].x || !points[0].y) {
150
+ return null;
151
+ }
152
+
153
+ for (var i = 1; i < points.length; i++) {
154
+ path += "L" + points[i].x + " " + points[i].y + " ";
155
+ if (!points[i].x || !points[i].y) {
156
+ return null;
157
+ }
158
+ }
159
+
160
+ var lineID = props.id;
161
+
162
+ return (
163
+ <svg width="100%" height="100%" style={{
164
+ position: 'absolute',
165
+ left: 0,
166
+ right: 0,
167
+ top: 0,
168
+ bottom: 0,
169
+ }}>
170
+ <defs>
171
+ <path d={path} id={lineID} />
172
+ <marker id="markerCircle" markerWidth="8" markerHeight="8" refX="5" refY="5">
173
+ <circle cx="5" cy="5" r="3" style={{stroke: 'none', fill:'black'}}/>
174
+ </marker>
175
+ <marker id="markerArrow" markerWidth="13" markerHeight="13" refX="2" refY="6"
176
+ orient="auto">
177
+ <path d="M2,2 L2,11 L10,6 L2,2" style={{fill: 'black'}} />
178
+ </marker>
179
+ </defs>
180
+
181
+ <use xlinkHref={`#${lineID}`} fill="none" stroke={strokes[props.kind]} style={{
182
+ markerStart: 'url(#markerCircle)',
183
+ markerEnd: 'url(#markerArrow)'
184
+ }} />
185
+ <text>
186
+ <textPath xlinkHref={`#${lineID}`}>
187
+ {' '}{props.children}
188
+ </textPath>
189
+ </text>
190
+ </svg>
191
+ );
192
+}
193
+Edge.isEdge = true;
194
+
195
+export default function Fibers({ fibers, show, ...rest }) {
196
+ const items = Object.keys(fibers.descriptions).map(id =>
197
+ fibers.descriptions[id]
198
+ );
199
+
200
+ const isDragging = rest.className.indexOf('dragging') > -1;
201
+ const [_, sdx, sdy] = rest.style.transform.match(/translate\((\-?\d+)px,(\-?\d+)px\)/) || [];
202
+ const dx = Number(sdx);
203
+ const dy = Number(sdy);
204
+
205
+ return (
206
+ <div {...rest} style={{
207
+ width: '100%',
208
+ height: '100%',
209
+ position: 'absolute',
210
+ top: 0,
211
+ left: 0,
212
+ ...rest.style,
213
+ transform: null
214
+ }}>
215
+ <Graph className="graph" dx={dx} dy={dy} isDragging={isDragging}>
216
+ {items.map(fiber => [
217
+ <Vertex
218
+ key={fiber.id}
219
+ width={200}
220
+ height={100}>
221
+ <div
222
+ style={{
223
+ width: '100%',
224
+ height: '100%',
225
+ backgroundColor: getFiberColor(fibers, fiber.id)
226
+ }}
227
+ title={prettyFormat(fiber, { plugins: [reactElement ]})}>
228
+ <small>{fiber.tag} #{fiber.id}</small>
229
+ <br />
230
+ {fiber.type}
231
+ <br />
232
+ <small>Priority: {fiber.pendingWorkPriority} pend, {fiber.progressedPriority} prog</small>
233
+ </div>
234
+ </Vertex>,
235
+ fiber.child && show.child &&
236
+ <Edge
237
+ source={fiber.id}
238
+ target={fiber.child}
239
+ kind="child"
240
+ weight={1000}
241
+ key={`${fiber.id}-${fiber.child}-child`}>
242
+ child
243
+ </Edge>,
244
+ fiber.progressedChild && show.progressedChild &&
245
+ <Edge
246
+ source={fiber.id}
247
+ target={fiber.progressedChild}
248
+ kind="progressedChild"
249
+ weight={1000}
250
+ key={`${fiber.id}-${fiber.progressedChild}-pChild`}>
251
+ pChild
252
+ </Edge>,
253
+ fiber.sibling && show.sibling &&
254
+ <Edge
255
+ source={fiber.id}
256
+ target={fiber.sibling}
257
+ kind="sibling"
258
+ weight={2000}
259
+ key={`${fiber.id}-${fiber.sibling}-sibling`}>
260
+ sibling
261
+ </Edge>,
262
+ fiber.return && show.return &&
263
+ <Edge
264
+ source={fiber.id}
265
+ target={fiber.return}
266
+ kind="return"
267
+ weight={1000}
268
+ key={`${fiber.id}-${fiber.return}-return`}>
269
+ return
270
+ </Edge>,
271
+ fiber.nextEffect && show.fx &&
272
+ <Edge
273
+ source={fiber.id}
274
+ target={fiber.nextEffect}
275
+ kind="fx"
276
+ weight={100}
277
+ key={`${fiber.id}-${fiber.nextEffect}-nextEffect`}>
278
+ nextFx
279
+ </Edge>,
280
+ fiber.firstEffect && show.fx &&
281
+ <Edge
282
+ source={fiber.id}
283
+ target={fiber.firstEffect}
284
+ kind="fx"
285
+ weight={100}
286
+ key={`${fiber.id}-${fiber.firstEffect}-firstEffect`}>
287
+ firstFx
288
+ </Edge>,
289
+ fiber.lastEffect && show.fx &&
290
+ <Edge
291
+ source={fiber.id}
292
+ target={fiber.lastEffect}
293
+ kind="fx"
294
+ weight={100}
295
+ key={`${fiber.id}-${fiber.lastEffect}-lastEffect`}>
296
+ lastFx
297
+ </Edge>,
298
+ fiber.progressedFirstDeletion && show.progressedDel &&
299
+ <Edge
300
+ source={fiber.id}
301
+ target={fiber.progressedFirstDeletion}
302
+ kind="progressedDel"
303
+ weight={100}
304
+ key={`${fiber.id}-${fiber.progressedFirstDeletion}-pFD`}>
305
+ pFDel
306
+ </Edge>,
307
+ fiber.progressedLastDeletion && show.progressedDel &&
308
+ <Edge
309
+ source={fiber.id}
310
+ target={fiber.progressedLastDeletion}
311
+ kind="progressedDel"
312
+ weight={100}
313
+ key={`${fiber.id}-${fiber.progressedLastDeletion}-pLD`}>
314
+ pLDel
315
+ </Edge>,
316
+ fiber.alternate && show.alt &&
317
+ <Edge
318
+ source={fiber.id}
319
+ target={fiber.alternate}
320
+ kind="alt"
321
+ weight={10}
322
+ key={`${fiber.id}-${fiber.alternate}-alt`}>
323
+ alt
324
+ </Edge>,
325
+ ])}
326
+ </Graph>
327
+ </div>
328
+ );
329
+}
examples/fiber/debugger/src/describeFibers.js
new
+92
@@ -0,0 +1,92 @@
1
+let nextFiberID = 1;
2
+const fiberIDMap = new WeakMap();
3
+
4
+function getFiberUniqueID(fiber) {
5
+ if (!fiberIDMap.has(fiber)) {
6
+ fiberIDMap.set(fiber, nextFiberID++);
7
+ }
8
+ return fiberIDMap.get(fiber);
9
+}
10
+
11
+function getFriendlyTag(tag) {
12
+ switch (tag) {
13
+ case 0:
14
+ return '[indeterminate]';
15
+ case 1:
16
+ return '[fn]';
17
+ case 2:
18
+ return '[class]';
19
+ case 3:
20
+ return '[root]';
21
+ case 4:
22
+ return '[host]';
23
+ case 5:
24
+ return '[text]';
25
+ case 6:
26
+ return '[coroutine]';
27
+ case 7:
28
+ return '[handler]';
29
+ case 8:
30
+ return '[yield]';
31
+ case 9:
32
+ return '[frag]';
33
+ default:
34
+ throw new Error('Unknown tag.');
35
+ }
36
+}
37
+
38
+export default function describeFibers(rootFiber, workInProgress) {
39
+ let descriptions = {};
40
+ function acknowledgeFiber(fiber) {
41
+ if (!fiber) {
42
+ return null;
43
+ }
44
+ const id = getFiberUniqueID(fiber);
45
+ if (descriptions[id]) {
46
+ return id;
47
+ }
48
+ descriptions[id] = {};
49
+ Object.assign(descriptions[id], {
50
+ ...fiber,
51
+ id: id,
52
+ tag: getFriendlyTag(fiber.tag),
53
+ type: (fiber.type && ('<' + (fiber.type.name || fiber.type) + '>')),
54
+ stateNode: `[${typeof fiber.stateNode}]`,
55
+ output: `[${typeof fiber.output}]`,
56
+ return: acknowledgeFiber(fiber.return),
57
+ child: acknowledgeFiber(fiber.child),
58
+ sibling: acknowledgeFiber(fiber.sibling),
59
+ nextEffect: acknowledgeFiber(fiber.nextEffect),
60
+ firstEffect: acknowledgeFiber(fiber.firstEffect),
61
+ lastEffect: acknowledgeFiber(fiber.lastEffect),
62
+ progressedChild: acknowledgeFiber(fiber.progressedChild),
63
+ progressedFirstDeletion: acknowledgeFiber(fiber.progressedFirstDeletion),
64
+ progressedLastDeletion: acknowledgeFiber(fiber.progressedLastDeletion),
65
+ alternate: acknowledgeFiber(fiber.alternate),
66
+ });
67
+ return id;
68
+ }
69
+
70
+ const rootID = acknowledgeFiber(rootFiber);
71
+ const workInProgressID = acknowledgeFiber(workInProgress);
72
+
73
+ let currentIDs = new Set();
74
+ function markAsCurent(id) {
75
+ currentIDs.add(id);
76
+ const fiber = descriptions[id];
77
+ if (fiber.sibling) {
78
+ markAsCurent(fiber.sibling);
79
+ }
80
+ if (fiber.child) {
81
+ markAsCurent(fiber.child);
82
+ }
83
+ }
84
+ markAsCurent(rootID);
85
+
86
+ return {
87
+ descriptions,
88
+ rootID,
89
+ currentIDs: Array.from(currentIDs),
90
+ workInProgressID
91
+ };
92
+}
examples/fiber/debugger/src/index.css
new
+15
@@ -0,0 +1,15 @@
1
+html, body {
2
+ margin: 0;
3
+ padding: 0;
4
+ font-family: sans-serif;
5
+ height: 100vh;
6
+ cursor: -webkit-grab; cursor: -moz-grab;
7
+}
8
+
9
+#root {
10
+ height: 100vh;
11
+}
12
+
13
+* {
14
+ box-sizing: border-box;
15
+}
\ No newline at end of file
examples/fiber/debugger/src/index.js
new
+9
@@ -0,0 +1,9 @@
1
+import React from 'react';
2
+import ReactDOM from 'react-dom';
3
+import App from './App';
4
+import './index.css';
5
+
6
+ReactDOM.render(
7
+ <App />,
8
+ document.getElementById('root')
9
+);
examples/fiber/debugger/yarn.lock
new
+5384
@@ -0,0 +1,5384 @@
1
+# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
2
+# yarn lockfile v1
3
+abab@^1.0.0:
4
+ version "1.0.3"
5
+ resolved "https://registry.yarnpkg.com/abab/-/abab-1.0.3.tgz#b81de5f7274ec4e756d797cd834f303642724e5d"
6
+
7
+abbrev@1, abbrev@1.0.x:
8
+ version "1.0.9"
9
+ resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.0.9.tgz#91b4792588a7738c25f35dd6f63752a2f8776135"
10
+
11
+accepts@~1.3.3:
12
+ version "1.3.3"
13
+ resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.3.tgz#c3ca7434938648c3e0d9c1e328dd68b622c284ca"
14
+ dependencies:
15
+ mime-types "~2.1.11"
16
+ negotiator "0.6.1"
17
+
18
+acorn-globals@^1.0.4:
19
+ version "1.0.9"
20
+ resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-1.0.9.tgz#55bb5e98691507b74579d0513413217c380c54cf"
21
+ dependencies:
22
+ acorn "^2.1.0"
23
+
24
+acorn-jsx@^3.0.0, acorn-jsx@^3.0.1:
25
+ version "3.0.1"
26
+ resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-3.0.1.tgz#afdf9488fb1ecefc8348f6fb22f464e32a58b36b"
27
+ dependencies:
28
+ acorn "^3.0.4"
29
+
30
+acorn@^2.1.0, acorn@^2.4.0:
31
+ version "2.7.0"
32
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-2.7.0.tgz#ab6e7d9d886aaca8b085bc3312b79a198433f0e7"
33
+
34
+acorn@^3.0.0, acorn@^3.0.4:
35
+ version "3.3.0"
36
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-3.3.0.tgz#45e37fb39e8da3f25baee3ff5369e2bb5f22017a"
37
+
38
+acorn@^4.0.1:
39
+ version "4.0.3"
40
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-4.0.3.tgz#1a3e850b428e73ba6b09d1cc527f5aaad4d03ef1"
41
+
42
+ajv-keywords@^1.0.0:
43
+ version "1.1.1"
44
+ resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-1.1.1.tgz#02550bc605a3e576041565628af972e06c549d50"
45
+
46
+ajv@^4.7.0:
47
+ version "4.8.1"
48
+ resolved "https://registry.yarnpkg.com/ajv/-/ajv-4.8.1.tgz#708213577289a84a8148e66daa980c32da6a562e"
49
+ dependencies:
50
+ co "^4.6.0"
51
+ json-stable-stringify "^1.0.1"
52
+
53
+align-text@^0.1.1, align-text@^0.1.3:
54
+ version "0.1.4"
55
+ resolved "https://registry.yarnpkg.com/align-text/-/align-text-0.1.4.tgz#0cd90a561093f35d0a99256c22b7069433fad117"
56
+ dependencies:
57
+ kind-of "^3.0.2"
58
+ longest "^1.0.1"
59
+ repeat-string "^1.5.2"
60
+
61
+alphanum-sort@^1.0.1, alphanum-sort@^1.0.2:
62
+ version "1.0.2"
63
+ resolved "https://registry.yarnpkg.com/alphanum-sort/-/alphanum-sort-1.0.2.tgz#97a1119649b211ad33691d9f9f486a8ec9fbe0a3"
64
+
65
+amdefine@>=0.0.4:
66
+ version "1.0.0"
67
+ resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.0.tgz#fd17474700cb5cc9c2b709f0be9d23ce3c198c33"
68
+
69
+ansi-escapes@^1.1.0, ansi-escapes@^1.4.0:
70
+ version "1.4.0"
71
+ resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-1.4.0.tgz#d3a8a83b319aa67793662b13e761c7911422306e"
72
+
73
+ansi-html@0.0.5:
74
+ version "0.0.5"
75
+ resolved "https://registry.yarnpkg.com/ansi-html/-/ansi-html-0.0.5.tgz#0dcaa5a081206866bc240a3b773a184ea3b88b64"
76
+
77
+ansi-regex@^2.0.0:
78
+ version "2.0.0"
79
+ resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.0.0.tgz#c5061b6e0ef8a81775e50f5d66151bf6bf371107"
80
+
81
+ansi-styles@^2.2.1:
82
+ version "2.2.1"
83
+ resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe"
84
+
85
+ansicolors@~0.2.1:
86
+ version "0.2.1"
87
+ resolved "https://registry.yarnpkg.com/ansicolors/-/ansicolors-0.2.1.tgz#be089599097b74a5c9c4a84a0cdbcdb62bd87aef"
88
+
89
+anymatch@^1.3.0:
90
+ version "1.3.0"
91
+ resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-1.3.0.tgz#a3e52fa39168c825ff57b0248126ce5a8ff95507"
92
+ dependencies:
93
+ arrify "^1.0.0"
94
+ micromatch "^2.1.5"
95
+
96
+append-transform@^0.3.0:
97
+ version "0.3.0"
98
+ resolved "https://registry.yarnpkg.com/append-transform/-/append-transform-0.3.0.tgz#d6933ce4a85f09445d9ccc4cc119051b7381a813"
99
+
100
+aproba@^1.0.3:
101
+ version "1.0.4"
102
+ resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.0.4.tgz#2713680775e7614c8ba186c065d4e2e52d1072c0"
103
+
104
+are-we-there-yet@~1.1.2:
105
+ version "1.1.2"
106
+ resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.2.tgz#80e470e95a084794fe1899262c5667c6e88de1b3"
107
+ dependencies:
108
+ delegates "^1.0.0"
109
+ readable-stream "^2.0.0 || ^1.1.13"
110
+
111
+argparse@^1.0.7:
112
+ version "1.0.9"
113
+ resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.9.tgz#73d83bc263f86e97f8cc4f6bae1b0e90a7d22c86"
114
+ dependencies:
115
+ sprintf-js "~1.0.2"
116
+
117
+arr-diff@^2.0.0:
118
+ version "2.0.0"
119
+ resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-2.0.0.tgz#8f3b827f955a8bd669697e4a4256ac3ceae356cf"
120
+ dependencies:
121
+ arr-flatten "^1.0.1"
122
+
123
+arr-flatten@^1.0.1:
124
+ version "1.0.1"
125
+ resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.0.1.tgz#e5ffe54d45e19f32f216e91eb99c8ce892bb604b"
126
+
127
+array-differ@^1.0.0:
128
+ version "1.0.0"
129
+ resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-1.0.0.tgz#eff52e3758249d33be402b8bb8e564bb2b5d4031"
130
+
131
+array-equal@^1.0.0:
132
+ version "1.0.0"
133
+ resolved "https://registry.yarnpkg.com/array-equal/-/array-equal-1.0.0.tgz#8c2a5ef2472fd9ea742b04c77a75093ba2757c93"
134
+
135
+array-flatten@1.1.1:
136
+ version "1.1.1"
137
+ resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2"
138
+
139
+array-union@^1.0.1:
140
+ version "1.0.2"
141
+ resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39"
142
+ dependencies:
143
+ array-uniq "^1.0.1"
144
+
145
+array-uniq@^1.0.1:
146
+ version "1.0.3"
147
+ resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6"
148
+
149
+array-unique@^0.2.1:
150
+ version "0.2.1"
151
+ resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53"
152
+
153
+arrify@^1.0.0, arrify@^1.0.1:
154
+ version "1.0.1"
155
+ resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d"
156
+
157
+asap@~2.0.3:
158
+ version "2.0.5"
159
+ resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.5.tgz#522765b50c3510490e52d7dcfe085ef9ba96958f"
160
+
161
+asn1@~0.2.3:
162
+ version "0.2.3"
163
+ resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.3.tgz#dac8787713c9966849fc8180777ebe9c1ddf3b86"
164
+
165
+assert-plus@^0.2.0:
166
+ version "0.2.0"
167
+ resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-0.2.0.tgz#d74e1b87e7affc0db8aadb7021f3fe48101ab234"
168
+
169
+assert-plus@^1.0.0:
170
+ version "1.0.0"
171
+ resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525"
172
+
173
+assert@^1.1.1:
174
+ version "1.4.1"
175
+ resolved "https://registry.yarnpkg.com/assert/-/assert-1.4.1.tgz#99912d591836b5a6f5b345c0f07eefc08fc65d91"
176
+ dependencies:
177
+ util "0.10.3"
178
+
179
+async-each@^1.0.0:
180
+ version "1.0.1"
181
+ resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.1.tgz#19d386a1d9edc6e7c1c85d388aedbcc56d33602d"
182
+
183
+async@^0.9.0:
184
+ version "0.9.2"
185
+ resolved "https://registry.yarnpkg.com/async/-/async-0.9.2.tgz#aea74d5e61c1f899613bf64bda66d4c78f2fd17d"
186
+
187
+async@^1.3.0, async@^1.4.0, async@^1.4.2, async@^1.5.0, async@1.x:
188
+ version "1.5.2"
189
+ resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a"
190
+
191
+async@~0.2.6:
192
+ version "0.2.10"
193
+ resolved "https://registry.yarnpkg.com/async/-/async-0.2.10.tgz#b6bbe0b0674b9d719708ca38de8c237cb526c3d1"
194
+
195
+asynckit@^0.4.0:
196
+ version "0.4.0"
197
+ resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79"
198
+
199
+autoprefixer@^6.3.1:
200
+ version "6.5.1"
201
+ resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-6.5.1.tgz#ae759a5221e709f3da17c2d656230e67c43cbb75"
202
+ dependencies:
203
+ browserslist "~1.4.0"
204
+ caniuse-db "^1.0.30000554"
205
+ normalize-range "^0.1.2"
206
+ num2fraction "^1.2.2"
207
+ postcss "^5.2.4"
208
+ postcss-value-parser "^3.2.3"
209
+
210
+autoprefixer@6.4.1:
211
+ version "6.4.1"
212
+ resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-6.4.1.tgz#c1ba8461759faf5fb7737dbdbe5ea46a78c68a6f"
213
+ dependencies:
214
+ browserslist "~1.3.6"
215
+ caniuse-db "^1.0.30000527"
216
+ normalize-range "^0.1.2"
217
+ num2fraction "^1.2.2"
218
+ postcss "^5.1.2"
219
+ postcss-value-parser "^3.2.3"
220
+
221
+aws-sign2@~0.6.0:
222
+ version "0.6.0"
223
+ resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.6.0.tgz#14342dd38dbcc94d0e5b87d763cd63612c0e794f"
224
+
225
+aws4@^1.2.1:
226
+ version "1.5.0"
227
+ resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.5.0.tgz#0a29ffb79c31c9e712eeb087e8e7a64b4a56d755"
228
+
229
+babel-code-frame@^6.11.0, babel-code-frame@^6.16.0, babel-code-frame@^6.8.0:
230
+ version "6.16.0"
231
+ resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.16.0.tgz#f90e60da0862909d3ce098733b5d3987c97cb8de"
232
+ dependencies:
233
+ chalk "^1.1.0"
234
+ esutils "^2.0.2"
235
+ js-tokens "^2.0.0"
236
+
237
+babel-core@^6.0.0, babel-core@^6.11.4, babel-core@^6.14.0, babel-core@^6.16.0:
238
+ version "6.17.0"
239
+ resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-6.17.0.tgz#6c4576447df479e241e58c807e4bc7da4db7f425"
240
+ dependencies:
241
+ babel-code-frame "^6.16.0"
242
+ babel-generator "^6.17.0"
243
+ babel-helpers "^6.16.0"
244
+ babel-messages "^6.8.0"
245
+ babel-register "^6.16.0"
246
+ babel-runtime "^6.9.1"
247
+ babel-template "^6.16.0"
248
+ babel-traverse "^6.16.0"
249
+ babel-types "^6.16.0"
250
+ babylon "^6.11.0"
251
+ convert-source-map "^1.1.0"
252
+ debug "^2.1.1"
253
+ json5 "^0.4.0"
254
+ lodash "^4.2.0"
255
+ minimatch "^3.0.2"
256
+ path-exists "^1.0.0"
257
+ path-is-absolute "^1.0.0"
258
+ private "^0.1.6"
259
+ shebang-regex "^1.0.0"
260
+ slash "^1.0.0"
261
+ source-map "^0.5.0"
262
+
263
+babel-core@6.14.0:
264
+ version "6.14.0"
265
+ resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-6.14.0.tgz#c9e13ed4e2f97329215496fd9fb48f2b3bcb9b42"
266
+ dependencies:
267
+ babel-code-frame "^6.8.0"
268
+ babel-generator "^6.14.0"
269
+ babel-helpers "^6.8.0"
270
+ babel-messages "^6.8.0"
271
+ babel-register "^6.14.0"
272
+ babel-runtime "^6.9.1"
273
+ babel-template "^6.14.0"
274
+ babel-traverse "^6.14.0"
275
+ babel-types "^6.14.0"
276
+ babylon "^6.9.0"
277
+ convert-source-map "^1.1.0"
278
+ debug "^2.1.1"
279
+ json5 "^0.4.0"
280
+ lodash "^4.2.0"
281
+ minimatch "^3.0.2"
282
+ path-exists "^1.0.0"
283
+ path-is-absolute "^1.0.0"
284
+ private "^0.1.6"
285
+ shebang-regex "^1.0.0"
286
+ slash "^1.0.0"
287
+ source-map "^0.5.0"
288
+
289
+babel-eslint@6.1.2:
290
+ version "6.1.2"
291
+ resolved "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-6.1.2.tgz#5293419fe3672d66598d327da9694567ba6a5f2f"
292
+ dependencies:
293
+ babel-traverse "^6.0.20"
294
+ babel-types "^6.0.19"
295
+ babylon "^6.0.18"
296
+ lodash.assign "^4.0.0"
297
+ lodash.pickby "^4.0.0"
298
+
299
+babel-generator@^6.11.3, babel-generator@^6.14.0, babel-generator@^6.17.0:
300
+ version "6.17.0"
301
+ resolved "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.17.0.tgz#b894e3808beef7800f2550635bfe024b6226cf33"
302
+ dependencies:
303
+ babel-messages "^6.8.0"
304
+ babel-runtime "^6.9.0"
305
+ babel-types "^6.16.0"
306
+ detect-indent "^3.0.1"
307
+ jsesc "^1.3.0"
308
+ lodash "^4.2.0"
309
+ source-map "^0.5.0"
310
+
311
+babel-helper-builder-binary-assignment-operator-visitor@^6.8.0:
312
+ version "6.15.0"
313
+ resolved "https://registry.yarnpkg.com/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.15.0.tgz#39e9ee143f797b642262e4646c681c32089ef1ab"
314
+ dependencies:
315
+ babel-helper-explode-assignable-expression "^6.8.0"
316
+ babel-runtime "^6.0.0"
317
+ babel-types "^6.15.0"
318
+
319
+babel-helper-builder-react-jsx@^6.8.0:
320
+ version "6.9.0"
321
+ resolved "https://registry.yarnpkg.com/babel-helper-builder-react-jsx/-/babel-helper-builder-react-jsx-6.9.0.tgz#a633978d669c4c9dcad716cc577ee3e0bb8ae723"
322
+ dependencies:
323
+ babel-runtime "^6.9.0"
324
+ babel-types "^6.9.0"
325
+ esutils "^2.0.0"
326
+ lodash "^4.2.0"
327
+
328
+babel-helper-call-delegate@^6.8.0:
329
+ version "6.8.0"
330
+ resolved "https://registry.yarnpkg.com/babel-helper-call-delegate/-/babel-helper-call-delegate-6.8.0.tgz#9d283e7486779b6b0481864a11b371ea5c01fa64"
331
+ dependencies:
332
+ babel-helper-hoist-variables "^6.8.0"
333
+ babel-runtime "^6.0.0"
334
+ babel-traverse "^6.8.0"
335
+ babel-types "^6.8.0"
336
+
337
+babel-helper-define-map@^6.8.0, babel-helper-define-map@^6.9.0:
338
+ version "6.9.0"
339
+ resolved "https://registry.yarnpkg.com/babel-helper-define-map/-/babel-helper-define-map-6.9.0.tgz#6629f9b2a7e58e18e8379a57d1e6fbb2969902fb"
340
+ dependencies:
341
+ babel-helper-function-name "^6.8.0"
342
+ babel-runtime "^6.9.0"
343
+ babel-types "^6.9.0"
344
+ lodash "^4.2.0"
345
+
346
+babel-helper-explode-assignable-expression@^6.8.0:
347
+ version "6.8.0"
348
+ resolved "https://registry.yarnpkg.com/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.8.0.tgz#9b3525e05b761c3b88919d730a28bad1967e6556"
349
+ dependencies:
350
+ babel-runtime "^6.0.0"
351
+ babel-traverse "^6.8.0"
352
+ babel-types "^6.8.0"
353
+
354
+babel-helper-function-name@^6.8.0:
355
+ version "6.8.0"
356
+ resolved "https://registry.yarnpkg.com/babel-helper-function-name/-/babel-helper-function-name-6.8.0.tgz#a0336ba14526a075cdf502fc52d3fe84b12f7a34"
357
+ dependencies:
358
+ babel-helper-get-function-arity "^6.8.0"
359
+ babel-runtime "^6.0.0"
360
+ babel-template "^6.8.0"
361
+ babel-traverse "^6.8.0"
362
+ babel-types "^6.8.0"
363
+
364
+babel-helper-get-function-arity@^6.8.0:
365
+ version "6.8.0"
366
+ resolved "https://registry.yarnpkg.com/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.8.0.tgz#88276c24bd251cdf6f61b6f89f745f486ced92af"
367
+ dependencies:
368
+ babel-runtime "^6.0.0"
369
+ babel-types "^6.8.0"
370
+
371
+babel-helper-hoist-variables@^6.8.0:
372
+ version "6.8.0"
373
+ resolved "https://registry.yarnpkg.com/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.8.0.tgz#8b0766dc026ea9ea423bc2b34e665a4da7373aaf"
374
+ dependencies:
375
+ babel-runtime "^6.0.0"
376
+ babel-types "^6.8.0"
377
+
378
+babel-helper-optimise-call-expression@^6.8.0:
379
+ version "6.8.0"
380
+ resolved "https://registry.yarnpkg.com/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.8.0.tgz#4175628e9c89fc36174904f27070f29d38567f06"
381
+ dependencies:
382
+ babel-runtime "^6.0.0"
383
+ babel-types "^6.8.0"
384
+
385
+babel-helper-regex@^6.8.0:
386
+ version "6.9.0"
387
+ resolved "https://registry.yarnpkg.com/babel-helper-regex/-/babel-helper-regex-6.9.0.tgz#c74265fde180ff9a16735fee05e63cadb9e0b057"
388
+ dependencies:
389
+ babel-runtime "^6.9.0"
390
+ babel-types "^6.9.0"
391
+ lodash "^4.2.0"
392
+
393
+babel-helper-remap-async-to-generator@^6.16.0:
394
+ version "6.16.2"
395
+ resolved "https://registry.yarnpkg.com/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.16.2.tgz#24315bde8326c60022dc053cce84cfe38d724b82"
396
+ dependencies:
397
+ babel-helper-function-name "^6.8.0"
398
+ babel-runtime "^6.0.0"
399
+ babel-template "^6.16.0"
400
+ babel-traverse "^6.16.0"
401
+ babel-types "^6.16.0"
402
+
403
+babel-helper-replace-supers@^6.14.0, babel-helper-replace-supers@^6.8.0:
404
+ version "6.16.0"
405
+ resolved "https://registry.yarnpkg.com/babel-helper-replace-supers/-/babel-helper-replace-supers-6.16.0.tgz#21c97623cc7e430855753f252740122626a39e6b"
406
+ dependencies:
407
+ babel-helper-optimise-call-expression "^6.8.0"
408
+ babel-messages "^6.8.0"
409
+ babel-runtime "^6.0.0"
410
+ babel-template "^6.16.0"
411
+ babel-traverse "^6.16.0"
412
+ babel-types "^6.16.0"
413
+
414
+babel-helpers@^6.16.0, babel-helpers@^6.8.0:
415
+ version "6.16.0"
416
+ resolved "https://registry.yarnpkg.com/babel-helpers/-/babel-helpers-6.16.0.tgz#1095ec10d99279460553e67eb3eee9973d3867e3"
417
+ dependencies:
418
+ babel-runtime "^6.0.0"
419
+ babel-template "^6.16.0"
420
+
421
+babel-jest@^15.0.0, babel-jest@15.0.0:
422
+ version "15.0.0"
423
+ resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-15.0.0.tgz#6a9e2e3999f241383db9ab1e2ef6704401d74242"
424
+ dependencies:
425
+ babel-core "^6.0.0"
426
+ babel-plugin-istanbul "^2.0.0"
427
+ babel-preset-jest "^15.0.0"
428
+
429
+babel-loader@6.2.5:
430
+ version "6.2.5"
431
+ resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-6.2.5.tgz#576d548520689a5e6b70c65b85d76af1ffedd005"
432
+ dependencies:
433
+ loader-utils "^0.2.11"
434
+ mkdirp "^0.5.1"
435
+ object-assign "^4.0.1"
436
+
437
+babel-messages@^6.8.0:
438
+ version "6.8.0"
439
+ resolved "https://registry.yarnpkg.com/babel-messages/-/babel-messages-6.8.0.tgz#bf504736ca967e6d65ef0adb5a2a5f947c8e0eb9"
440
+ dependencies:
441
+ babel-runtime "^6.0.0"
442
+
443
+babel-plugin-check-es2015-constants@^6.3.13:
444
+ version "6.8.0"
445
+ resolved "https://registry.yarnpkg.com/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.8.0.tgz#dbf024c32ed37bfda8dee1e76da02386a8d26fe7"
446
+ dependencies:
447
+ babel-runtime "^6.0.0"
448
+
449
+babel-plugin-istanbul@^2.0.0:
450
+ version "2.0.3"
451
+ resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-2.0.3.tgz#266b304b9109607d60748474394676982f660df4"
452
+ dependencies:
453
+ find-up "^1.1.2"
454
+ istanbul-lib-instrument "^1.1.4"
455
+ object-assign "^4.1.0"
456
+ test-exclude "^2.1.1"
457
+
458
+babel-plugin-jest-hoist@^15.0.0:
459
+ version "15.0.0"
460
+ resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-15.0.0.tgz#7b2fdbd0cd12fc36a84d3f5ff001ec504262bb59"
461
+
462
+babel-plugin-syntax-async-functions@^6.8.0:
463
+ version "6.13.0"
464
+ resolved "https://registry.yarnpkg.com/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz#cad9cad1191b5ad634bf30ae0872391e0647be95"
465
+
466
+babel-plugin-syntax-class-properties@^6.8.0:
467
+ version "6.13.0"
468
+ resolved "https://registry.yarnpkg.com/babel-plugin-syntax-class-properties/-/babel-plugin-syntax-class-properties-6.13.0.tgz#d7eb23b79a317f8543962c505b827c7d6cac27de"
469
+
470
+babel-plugin-syntax-exponentiation-operator@^6.8.0:
471
+ version "6.13.0"
472
+ resolved "https://registry.yarnpkg.com/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz#9ee7e8337290da95288201a6a57f4170317830de"
473
+
474
+babel-plugin-syntax-flow@^6.3.13, babel-plugin-syntax-flow@^6.8.0:
475
+ version "6.13.0"
476
+ resolved "https://registry.yarnpkg.com/babel-plugin-syntax-flow/-/babel-plugin-syntax-flow-6.13.0.tgz#9af0cd396087bf7677053e1afa52f206c0416f17"
477
+
478
+babel-plugin-syntax-jsx@^6.3.13, babel-plugin-syntax-jsx@^6.8.0:
479
+ version "6.13.0"
480
+ resolved "https://registry.yarnpkg.com/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.13.0.tgz#e741ff3992c578310be45c571bcd90a2f9c5586e"
481
+
482
+babel-plugin-syntax-object-rest-spread@^6.8.0:
483
+ version "6.13.0"
484
+ resolved "https://registry.yarnpkg.com/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz#fd6536f2bce13836ffa3a5458c4903a597bb3bf5"
485
+
486
+babel-plugin-syntax-trailing-function-commas@^6.8.0:
487
+ version "6.13.0"
488
+ resolved "https://registry.yarnpkg.com/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.13.0.tgz#2b84b7d53dd744f94ff1fad7669406274b23f541"
489
+
490
+babel-plugin-transform-async-to-generator@^6.16.0:
491
+ version "6.16.0"
492
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.16.0.tgz#19ec36cb1486b59f9f468adfa42ce13908ca2999"
493
+ dependencies:
494
+ babel-helper-remap-async-to-generator "^6.16.0"
495
+ babel-plugin-syntax-async-functions "^6.8.0"
496
+ babel-runtime "^6.0.0"
497
+
498
+babel-plugin-transform-class-properties@6.11.5:
499
+ version "6.11.5"
500
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.11.5.tgz#429c7a4e7d8ac500448eb14ec502604bc568c91c"
501
+ dependencies:
502
+ babel-helper-function-name "^6.8.0"
503
+ babel-plugin-syntax-class-properties "^6.8.0"
504
+ babel-runtime "^6.9.1"
505
+
506
+babel-plugin-transform-es2015-arrow-functions@^6.3.13:
507
+ version "6.8.0"
508
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.8.0.tgz#5b63afc3181bdc9a8c4d481b5a4f3f7d7fef3d9d"
509
+ dependencies:
510
+ babel-runtime "^6.0.0"
511
+
512
+babel-plugin-transform-es2015-block-scoped-functions@^6.3.13:
513
+ version "6.8.0"
514
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.8.0.tgz#ed95d629c4b5a71ae29682b998f70d9833eb366d"
515
+ dependencies:
516
+ babel-runtime "^6.0.0"
517
+
518
+babel-plugin-transform-es2015-block-scoping@^6.14.0:
519
+ version "6.15.0"
520
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.15.0.tgz#5b443ca142be8d1db6a8c2ae42f51958b66b70f6"
521
+ dependencies:
522
+ babel-runtime "^6.9.0"
523
+ babel-template "^6.15.0"
524
+ babel-traverse "^6.15.0"
525
+ babel-types "^6.15.0"
526
+ lodash "^4.2.0"
527
+
528
+babel-plugin-transform-es2015-classes@^6.14.0:
529
+ version "6.14.0"
530
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.14.0.tgz#87d5149ee91fb475922409f9af5b2ba5d1e39287"
531
+ dependencies:
532
+ babel-helper-define-map "^6.9.0"
533
+ babel-helper-function-name "^6.8.0"
534
+ babel-helper-optimise-call-expression "^6.8.0"
535
+ babel-helper-replace-supers "^6.14.0"
536
+ babel-messages "^6.8.0"
537
+ babel-runtime "^6.9.0"
538
+ babel-template "^6.14.0"
539
+ babel-traverse "^6.14.0"
540
+ babel-types "^6.14.0"
541
+
542
+babel-plugin-transform-es2015-computed-properties@^6.3.13:
543
+ version "6.8.0"
544
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.8.0.tgz#f51010fd61b3bd7b6b60a5fdfd307bb7a5279870"
545
+ dependencies:
546
+ babel-helper-define-map "^6.8.0"
547
+ babel-runtime "^6.0.0"
548
+ babel-template "^6.8.0"
549
+
550
+babel-plugin-transform-es2015-destructuring@^6.16.0:
551
+ version "6.16.0"
552
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.16.0.tgz#050fe0866f5d53b36062ee10cdf5bfe64f929627"
553
+ dependencies:
554
+ babel-runtime "^6.9.0"
555
+
556
+babel-plugin-transform-es2015-duplicate-keys@^6.6.0:
557
+ version "6.8.0"
558
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.8.0.tgz#fd8f7f7171fc108cc1c70c3164b9f15a81c25f7d"
559
+ dependencies:
560
+ babel-runtime "^6.0.0"
561
+ babel-types "^6.8.0"
562
+
563
+babel-plugin-transform-es2015-for-of@^6.6.0, babel-plugin-transform-es2015-for-of@^6.8.0:
564
+ version "6.8.0"
565
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.8.0.tgz#82eda139ba4270dda135c3ec1b1f2813fa62f23c"
566
+ dependencies:
567
+ babel-runtime "^6.0.0"
568
+
569
+babel-plugin-transform-es2015-function-name@^6.9.0:
570
+ version "6.9.0"
571
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.9.0.tgz#8c135b17dbd064e5bba56ec511baaee2fca82719"
572
+ dependencies:
573
+ babel-helper-function-name "^6.8.0"
574
+ babel-runtime "^6.9.0"
575
+ babel-types "^6.9.0"
576
+
577
+babel-plugin-transform-es2015-literals@^6.3.13:
578
+ version "6.8.0"
579
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.8.0.tgz#50aa2e5c7958fc2ab25d74ec117e0cc98f046468"
580
+ dependencies:
581
+ babel-runtime "^6.0.0"
582
+
583
+babel-plugin-transform-es2015-modules-amd@^6.8.0:
584
+ version "6.8.0"
585
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.8.0.tgz#25d954aa0bf04031fc46d2a8e6230bb1abbde4a3"
586
+ dependencies:
587
+ babel-plugin-transform-es2015-modules-commonjs "^6.8.0"
588
+ babel-runtime "^6.0.0"
589
+ babel-template "^6.8.0"
590
+
591
+babel-plugin-transform-es2015-modules-commonjs@^6.16.0, babel-plugin-transform-es2015-modules-commonjs@^6.8.0:
592
+ version "6.16.0"
593
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.16.0.tgz#0a34b447bc88ad1a70988b6d199cca6d0b96c892"
594
+ dependencies:
595
+ babel-plugin-transform-strict-mode "^6.8.0"
596
+ babel-runtime "^6.0.0"
597
+ babel-template "^6.16.0"
598
+ babel-types "^6.16.0"
599
+
600
+babel-plugin-transform-es2015-modules-systemjs@^6.14.0:
601
+ version "6.14.0"
602
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.14.0.tgz#c519b5c73e32388e679c9b1edf41b2fc23dc3303"
603
+ dependencies:
604
+ babel-helper-hoist-variables "^6.8.0"
605
+ babel-runtime "^6.11.6"
606
+ babel-template "^6.14.0"
607
+
608
+babel-plugin-transform-es2015-modules-umd@^6.12.0:
609
+ version "6.12.0"
610
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.12.0.tgz#5d73559eb49266775ed281c40be88a421bd371a3"
611
+ dependencies:
612
+ babel-plugin-transform-es2015-modules-amd "^6.8.0"
613
+ babel-runtime "^6.0.0"
614
+ babel-template "^6.8.0"
615
+
616
+babel-plugin-transform-es2015-object-super@^6.3.13:
617
+ version "6.8.0"
618
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.8.0.tgz#1b858740a5a4400887c23dcff6f4d56eea4a24c5"
619
+ dependencies:
620
+ babel-helper-replace-supers "^6.8.0"
621
+ babel-runtime "^6.0.0"
622
+
623
+babel-plugin-transform-es2015-parameters@^6.16.0:
624
+ version "6.17.0"
625
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.17.0.tgz#e06d30cef897f46adb4734707bbe128a0d427d58"
626
+ dependencies:
627
+ babel-helper-call-delegate "^6.8.0"
628
+ babel-helper-get-function-arity "^6.8.0"
629
+ babel-runtime "^6.9.0"
630
+ babel-template "^6.16.0"
631
+ babel-traverse "^6.16.0"
632
+ babel-types "^6.16.0"
633
+
634
+babel-plugin-transform-es2015-shorthand-properties@^6.3.13:
635
+ version "6.8.0"
636
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.8.0.tgz#f0a4c5fd471630acf333c2d99c3d677bf0952149"
637
+ dependencies:
638
+ babel-runtime "^6.0.0"
639
+ babel-types "^6.8.0"
640
+
641
+babel-plugin-transform-es2015-spread@^6.3.13:
642
+ version "6.8.0"
643
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.8.0.tgz#0217f737e3b821fa5a669f187c6ed59205f05e9c"
644
+ dependencies:
645
+ babel-runtime "^6.0.0"
646
+
647
+babel-plugin-transform-es2015-sticky-regex@^6.3.13:
648
+ version "6.8.0"
649
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.8.0.tgz#e73d300a440a35d5c64f5c2a344dc236e3df47be"
650
+ dependencies:
651
+ babel-helper-regex "^6.8.0"
652
+ babel-runtime "^6.0.0"
653
+ babel-types "^6.8.0"
654
+
655
+babel-plugin-transform-es2015-template-literals@^6.6.0:
656
+ version "6.8.0"
657
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.8.0.tgz#86eb876d0a2c635da4ec048b4f7de9dfc897e66b"
658
+ dependencies:
659
+ babel-runtime "^6.0.0"
660
+
661
+babel-plugin-transform-es2015-typeof-symbol@^6.6.0:
662
+ version "6.8.0"
663
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.8.0.tgz#84c29eb1219372480955a020fef7a65c44f30533"
664
+ dependencies:
665
+ babel-runtime "^6.0.0"
666
+
667
+babel-plugin-transform-es2015-unicode-regex@^6.3.13:
668
+ version "6.11.0"
669
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.11.0.tgz#6298ceabaad88d50a3f4f392d8de997260f6ef2c"
670
+ dependencies:
671
+ babel-helper-regex "^6.8.0"
672
+ babel-runtime "^6.0.0"
673
+ regexpu-core "^2.0.0"
674
+
675
+babel-plugin-transform-exponentiation-operator@^6.3.13:
676
+ version "6.8.0"
677
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.8.0.tgz#db25742e9339eade676ca9acec46f955599a68a4"
678
+ dependencies:
679
+ babel-helper-builder-binary-assignment-operator-visitor "^6.8.0"
680
+ babel-plugin-syntax-exponentiation-operator "^6.8.0"
681
+ babel-runtime "^6.0.0"
682
+
683
+babel-plugin-transform-flow-strip-types@^6.3.13:
684
+ version "6.14.0"
685
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-flow-strip-types/-/babel-plugin-transform-flow-strip-types-6.14.0.tgz#35ceb03f8770934044bab1a76f7e4ee0aa9220f9"
686
+ dependencies:
687
+ babel-plugin-syntax-flow "^6.8.0"
688
+ babel-runtime "^6.0.0"
689
+
690
+babel-plugin-transform-object-rest-spread@6.8.0:
691
+ version "6.8.0"
692
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.8.0.tgz#03d1308e257a9d8e1a815ae1fd3db21bdebf08d9"
693
+ dependencies:
694
+ babel-plugin-syntax-object-rest-spread "^6.8.0"
695
+ babel-runtime "^6.0.0"
696
+
697
+babel-plugin-transform-react-constant-elements@6.9.1:
698
+ version "6.9.1"
699
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-constant-elements/-/babel-plugin-transform-react-constant-elements-6.9.1.tgz#125b86d96cb322e2139b607fd749ad5fbb17f005"
700
+ dependencies:
701
+ babel-runtime "^6.9.1"
702
+
703
+babel-plugin-transform-react-display-name@^6.3.13:
704
+ version "6.8.0"
705
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-display-name/-/babel-plugin-transform-react-display-name-6.8.0.tgz#f7a084977383d728bdbdc2835bba0159577f660e"
706
+ dependencies:
707
+ babel-runtime "^6.0.0"
708
+
709
+babel-plugin-transform-react-jsx-self@^6.11.0, babel-plugin-transform-react-jsx-self@6.11.0:
710
+ version "6.11.0"
711
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-jsx-self/-/babel-plugin-transform-react-jsx-self-6.11.0.tgz#605c9450c1429f97a930f7e1dfe3f0d9d0dbd0f4"
712
+ dependencies:
713
+ babel-plugin-syntax-jsx "^6.8.0"
714
+ babel-runtime "^6.9.0"
715
+
716
+babel-plugin-transform-react-jsx-source@^6.3.13, babel-plugin-transform-react-jsx-source@6.9.0:
717
+ version "6.9.0"
718
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-jsx-source/-/babel-plugin-transform-react-jsx-source-6.9.0.tgz#af684a05c2067a86e0957d4f343295ccf5dccf00"
719
+ dependencies:
720
+ babel-plugin-syntax-jsx "^6.8.0"
721
+ babel-runtime "^6.9.0"
722
+
723
+babel-plugin-transform-react-jsx@^6.3.13:
724
+ version "6.8.0"
725
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-jsx/-/babel-plugin-transform-react-jsx-6.8.0.tgz#94759942f70af18c617189aa7f3593f1644a71ab"
726
+ dependencies:
727
+ babel-helper-builder-react-jsx "^6.8.0"
728
+ babel-plugin-syntax-jsx "^6.8.0"
729
+ babel-runtime "^6.0.0"
730
+
731
+babel-plugin-transform-regenerator@^6.16.0:
732
+ version "6.16.1"
733
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.16.1.tgz#a75de6b048a14154aae14b0122756c5bed392f59"
734
+ dependencies:
735
+ babel-runtime "^6.9.0"
736
+ babel-types "^6.16.0"
737
+ private "~0.1.5"
738
+
739
+babel-plugin-transform-regenerator@6.14.0:
740
+ version "6.14.0"
741
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.14.0.tgz#119119b20c8b4283f6c77f0170d404c3c654bec8"
742
+ dependencies:
743
+ babel-core "^6.14.0"
744
+ babel-plugin-syntax-async-functions "^6.8.0"
745
+ babel-plugin-transform-es2015-block-scoping "^6.14.0"
746
+ babel-plugin-transform-es2015-for-of "^6.8.0"
747
+ babel-runtime "^6.9.0"
748
+ babel-traverse "^6.14.0"
749
+ babel-types "^6.14.0"
750
+ babylon "^6.9.0"
751
+ private "~0.1.5"
752
+
753
+babel-plugin-transform-runtime@6.15.0:
754
+ version "6.15.0"
755
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-runtime/-/babel-plugin-transform-runtime-6.15.0.tgz#3d75b4d949ad81af157570273846fb59aeb0d57c"
756
+ dependencies:
757
+ babel-runtime "^6.9.0"
758
+
759
+babel-plugin-transform-strict-mode@^6.8.0:
760
+ version "6.11.3"
761
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.11.3.tgz#183741325126bc7ec9cf4c0fc257d3e7ca5afd40"
762
+ dependencies:
763
+ babel-runtime "^6.0.0"
764
+ babel-types "^6.8.0"
765
+
766
+babel-preset-es2015@^6.14.0:
767
+ version "6.16.0"
768
+ resolved "https://registry.yarnpkg.com/babel-preset-es2015/-/babel-preset-es2015-6.16.0.tgz#59acecd1efbebaf48f89404840f2fe78c4d2ad5c"
769
+ dependencies:
770
+ babel-plugin-check-es2015-constants "^6.3.13"
771
+ babel-plugin-transform-es2015-arrow-functions "^6.3.13"
772
+ babel-plugin-transform-es2015-block-scoped-functions "^6.3.13"
773
+ babel-plugin-transform-es2015-block-scoping "^6.14.0"
774
+ babel-plugin-transform-es2015-classes "^6.14.0"
775
+ babel-plugin-transform-es2015-computed-properties "^6.3.13"
776
+ babel-plugin-transform-es2015-destructuring "^6.16.0"
777
+ babel-plugin-transform-es2015-duplicate-keys "^6.6.0"
778
+ babel-plugin-transform-es2015-for-of "^6.6.0"
779
+ babel-plugin-transform-es2015-function-name "^6.9.0"
780
+ babel-plugin-transform-es2015-literals "^6.3.13"
781
+ babel-plugin-transform-es2015-modules-amd "^6.8.0"
782
+ babel-plugin-transform-es2015-modules-commonjs "^6.16.0"
783
+ babel-plugin-transform-es2015-modules-systemjs "^6.14.0"
784
+ babel-plugin-transform-es2015-modules-umd "^6.12.0"
785
+ babel-plugin-transform-es2015-object-super "^6.3.13"
786
+ babel-plugin-transform-es2015-parameters "^6.16.0"
787
+ babel-plugin-transform-es2015-shorthand-properties "^6.3.13"
788
+ babel-plugin-transform-es2015-spread "^6.3.13"
789
+ babel-plugin-transform-es2015-sticky-regex "^6.3.13"
790
+ babel-plugin-transform-es2015-template-literals "^6.6.0"
791
+ babel-plugin-transform-es2015-typeof-symbol "^6.6.0"
792
+ babel-plugin-transform-es2015-unicode-regex "^6.3.13"
793
+ babel-plugin-transform-regenerator "^6.16.0"
794
+
795
+babel-preset-es2016@^6.11.3:
796
+ version "6.16.0"
797
+ resolved "https://registry.yarnpkg.com/babel-preset-es2016/-/babel-preset-es2016-6.16.0.tgz#c7daf5feedeee99c867813bdf0d573d94ca12812"
798
+ dependencies:
799
+ babel-plugin-transform-exponentiation-operator "^6.3.13"
800
+
801
+babel-preset-es2017@^6.14.0:
802
+ version "6.16.0"
803
+ resolved "https://registry.yarnpkg.com/babel-preset-es2017/-/babel-preset-es2017-6.16.0.tgz#536c6287778a758948ddd092b466b6ef50b786fa"
804
+ dependencies:
805
+ babel-plugin-syntax-trailing-function-commas "^6.8.0"
806
+ babel-plugin-transform-async-to-generator "^6.16.0"
807
+
808
+babel-preset-jest@^15.0.0:
809
+ version "15.0.0"
810
+ resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-15.0.0.tgz#f23988f1f918673ff9b470fdfd60fcc19bc618f5"
811
+ dependencies:
812
+ babel-plugin-jest-hoist "^15.0.0"
813
+
814
+babel-preset-latest@6.14.0:
815
+ version "6.14.0"
816
+ resolved "https://registry.yarnpkg.com/babel-preset-latest/-/babel-preset-latest-6.14.0.tgz#1684ace816c998ce72d20e5c5f710329d40f9246"
817
+ dependencies:
818
+ babel-preset-es2015 "^6.14.0"
819
+ babel-preset-es2016 "^6.11.3"
820
+ babel-preset-es2017 "^6.14.0"
821
+
822
+babel-preset-react-app@^0.2.1:
823
+ version "0.2.1"
824
+ resolved "https://registry.yarnpkg.com/babel-preset-react-app/-/babel-preset-react-app-0.2.1.tgz#bf94623382adc2c4c7e098a66229c6671a79f842"
825
+ dependencies:
826
+ babel-plugin-transform-class-properties "6.11.5"
827
+ babel-plugin-transform-object-rest-spread "6.8.0"
828
+ babel-plugin-transform-react-constant-elements "6.9.1"
829
+ babel-plugin-transform-react-jsx-self "6.11.0"
830
+ babel-plugin-transform-react-jsx-source "6.9.0"
831
+ babel-plugin-transform-regenerator "6.14.0"
832
+ babel-plugin-transform-runtime "6.15.0"
833
+ babel-preset-latest "6.14.0"
834
+ babel-preset-react "6.11.1"
835
+ babel-runtime "6.11.6"
836
+
837
+babel-preset-react@6.11.1:
838
+ version "6.11.1"
839
+ resolved "https://registry.yarnpkg.com/babel-preset-react/-/babel-preset-react-6.11.1.tgz#98ac2bd3c1b76f3062ae082580eade154a19b590"
840
+ dependencies:
841
+ babel-plugin-syntax-flow "^6.3.13"
842
+ babel-plugin-syntax-jsx "^6.3.13"
843
+ babel-plugin-transform-flow-strip-types "^6.3.13"
844
+ babel-plugin-transform-react-display-name "^6.3.13"
845
+ babel-plugin-transform-react-jsx "^6.3.13"
846
+ babel-plugin-transform-react-jsx-self "^6.11.0"
847
+ babel-plugin-transform-react-jsx-source "^6.3.13"
848
+
849
+babel-register@^6.14.0, babel-register@^6.16.0:
850
+ version "6.16.3"
851
+ resolved "https://registry.yarnpkg.com/babel-register/-/babel-register-6.16.3.tgz#7b0c0ca7bfdeb9188ba4c27e5fcb7599a497c624"
852
+ dependencies:
853
+ babel-core "^6.16.0"
854
+ babel-runtime "^6.11.6"
855
+ core-js "^2.4.0"
856
+ home-or-tmp "^1.0.0"
857
+ lodash "^4.2.0"
858
+ mkdirp "^0.5.1"
859
+ path-exists "^1.0.0"
860
+ source-map-support "^0.4.2"
861
+
862
+babel-runtime@^6.0.0, babel-runtime@^6.11.6, babel-runtime@^6.9.0, babel-runtime@^6.9.1, babel-runtime@6.11.6:
863
+ version "6.11.6"
864
+ resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.11.6.tgz#6db707fef2d49c49bfa3cb64efdb436b518b8222"
865
+ dependencies:
866
+ core-js "^2.4.0"
867
+ regenerator-runtime "^0.9.5"
868
+
869
+babel-template@^6.14.0, babel-template@^6.15.0, babel-template@^6.16.0, babel-template@^6.8.0, babel-template@^6.9.0:
870
+ version "6.16.0"
871
+ resolved "https://registry.yarnpkg.com/babel-template/-/babel-template-6.16.0.tgz#e149dd1a9f03a35f817ddbc4d0481988e7ebc8ca"
872
+ dependencies:
873
+ babel-runtime "^6.9.0"
874
+ babel-traverse "^6.16.0"
875
+ babel-types "^6.16.0"
876
+ babylon "^6.11.0"
877
+ lodash "^4.2.0"
878
+
879
+babel-traverse@^6.0.20, babel-traverse@^6.14.0, babel-traverse@^6.15.0, babel-traverse@^6.16.0, babel-traverse@^6.8.0, babel-traverse@^6.9.0:
880
+ version "6.16.0"
881
+ resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.16.0.tgz#fba85ae1fd4d107de9ce003149cc57f53bef0c4f"
882
+ dependencies:
883
+ babel-code-frame "^6.16.0"
884
+ babel-messages "^6.8.0"
885
+ babel-runtime "^6.9.0"
886
+ babel-types "^6.16.0"
887
+ babylon "^6.11.0"
888
+ debug "^2.2.0"
889
+ globals "^8.3.0"
890
+ invariant "^2.2.0"
891
+ lodash "^4.2.0"
892
+
893
+babel-types@^6.0.19, babel-types@^6.10.2, babel-types@^6.14.0, babel-types@^6.15.0, babel-types@^6.16.0, babel-types@^6.8.0, babel-types@^6.9.0:
894
+ version "6.16.0"
895
+ resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-6.16.0.tgz#71cca1dbe5337766225c5c193071e8ebcbcffcfe"
896
+ dependencies:
897
+ babel-runtime "^6.9.1"
898
+ esutils "^2.0.2"
899
+ lodash "^4.2.0"
900
+ to-fast-properties "^1.0.1"
901
+
902
+babylon@^6.0.18, babylon@^6.11.0, babylon@^6.8.1, babylon@^6.9.0:
903
+ version "6.12.0"
904
+ resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.12.0.tgz#953e6202e58062f7f5041fc8037e4bd4e17140a9"
905
+
906
+balanced-match@^0.4.1, balanced-match@^0.4.2:
907
+ version "0.4.2"
908
+ resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-0.4.2.tgz#cb3f3e3c732dc0f01ee70b403f302e61d7709838"
909
+
910
+balanced-match@~0.1.0:
911
+ version "0.1.0"
912
+ resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-0.1.0.tgz#b504bd05869b39259dd0c5efc35d843176dccc4a"
913
+
914
+base64-js@^1.0.2:
915
+ version "1.2.0"
916
+ resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.2.0.tgz#a39992d723584811982be5e290bb6a53d86700f1"
917
+
918
+Base64@~0.2.0:
919
+ version "0.2.1"
920
+ resolved "https://registry.yarnpkg.com/Base64/-/Base64-0.2.1.tgz#ba3a4230708e186705065e66babdd4c35cf60028"
921
+
922
+batch@0.5.3:
923
+ version "0.5.3"
924
+ resolved "https://registry.yarnpkg.com/batch/-/batch-0.5.3.tgz#3f3414f380321743bfc1042f9a83ff1d5824d464"
925
+
926
+bcrypt-pbkdf@^1.0.0:
927
+ version "1.0.0"
928
+ resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.0.tgz#3ca76b85241c7170bf7d9703e7b9aa74630040d4"
929
+ dependencies:
930
+ tweetnacl "^0.14.3"
931
+
932
+big.js@^3.1.3:
933
+ version "3.1.3"
934
+ resolved "https://registry.yarnpkg.com/big.js/-/big.js-3.1.3.tgz#4cada2193652eb3ca9ec8e55c9015669c9806978"
935
+
936
+binary-extensions@^1.0.0:
937
+ version "1.7.0"
938
+ resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.7.0.tgz#6c1610db163abfb34edfe42fa423343a1e01185d"
939
+
940
+bl@~1.1.2:
941
+ version "1.1.2"
942
+ resolved "https://registry.yarnpkg.com/bl/-/bl-1.1.2.tgz#fdca871a99713aa00d19e3bbba41c44787a65398"
943
+ dependencies:
944
+ readable-stream "~2.0.5"
945
+
946
+block-stream@*:
947
+ version "0.0.9"
948
+ resolved "https://registry.yarnpkg.com/block-stream/-/block-stream-0.0.9.tgz#13ebfe778a03205cfe03751481ebb4b3300c126a"
949
+ dependencies:
950
+ inherits "~2.0.0"
951
+
952
+bluebird@^3.4.1:
953
+ version "3.4.6"
954
+ resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.4.6.tgz#01da8d821d87813d158967e743d5fe6c62cf8c0f"
955
+
956
+boolbase@~1.0.0:
957
+ version "1.0.0"
958
+ resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e"
959
+
960
+boom@2.x.x:
961
+ version "2.10.1"
962
+ resolved "https://registry.yarnpkg.com/boom/-/boom-2.10.1.tgz#39c8918ceff5799f83f9492a848f625add0c766f"
963
+ dependencies:
964
+ hoek "2.x.x"
965
+
966
+brace-expansion@^1.0.0:
967
+ version "1.1.6"
968
+ resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.6.tgz#7197d7eaa9b87e648390ea61fc66c84427420df9"
969
+ dependencies:
970
+ balanced-match "^0.4.1"
971
+ concat-map "0.0.1"
972
+
973
+braces@^1.8.2:
974
+ version "1.8.5"
975
+ resolved "https://registry.yarnpkg.com/braces/-/braces-1.8.5.tgz#ba77962e12dff969d6b76711e914b737857bf6a7"
976
+ dependencies:
977
+ expand-range "^1.8.1"
978
+ preserve "^0.2.0"
979
+ repeat-element "^1.1.2"
980
+
981
+browser-resolve@^1.11.2:
982
+ version "1.11.2"
983
+ resolved "https://registry.yarnpkg.com/browser-resolve/-/browser-resolve-1.11.2.tgz#8ff09b0a2c421718a1051c260b32e48f442938ce"
984
+ dependencies:
985
+ resolve "1.1.7"
986
+
987
+browserify-zlib@~0.1.4:
988
+ version "0.1.4"
989
+ resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.1.4.tgz#bb35f8a519f600e0fa6b8485241c979d0141fb2d"
990
+ dependencies:
991
+ pako "~0.2.0"
992
+
993
+browserslist@~1.3.6:
994
+ version "1.3.6"
995
+ resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-1.3.6.tgz#952ff48d56463d3b538f85ef2f8eaddfd284b133"
996
+ dependencies:
997
+ caniuse-db "^1.0.30000525"
998
+
999
+browserslist@~1.4.0:
1000
+ version "1.4.0"
1001
+ resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-1.4.0.tgz#9cfdcf5384d9158f5b70da2aa00b30e8ff019049"
1002
+ dependencies:
1003
+ caniuse-db "^1.0.30000539"
1004
+
1005
+bser@^1.0.2:
1006
+ version "1.0.2"
1007
+ resolved "https://registry.yarnpkg.com/bser/-/bser-1.0.2.tgz#381116970b2a6deea5646dd15dd7278444b56169"
1008
+ dependencies:
1009
+ node-int64 "^0.4.0"
1010
+
1011
+buffer-shims@^1.0.0:
1012
+ version "1.0.0"
1013
+ resolved "https://registry.yarnpkg.com/buffer-shims/-/buffer-shims-1.0.0.tgz#9978ce317388c649ad8793028c3477ef044a8b51"
1014
+
1015
+buffer@^4.9.0:
1016
+ version "4.9.1"
1017
+ resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.1.tgz#6d1bb601b07a4efced97094132093027c95bc298"
1018
+ dependencies:
1019
+ base64-js "^1.0.2"
1020
+ ieee754 "^1.1.4"
1021
+ isarray "^1.0.0"
1022
+
1023
+builtin-modules@^1.0.0, builtin-modules@^1.1.1:
1024
+ version "1.1.1"
1025
+ resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f"
1026
+
1027
+bytes@2.3.0:
1028
+ version "2.3.0"
1029
+ resolved "https://registry.yarnpkg.com/bytes/-/bytes-2.3.0.tgz#d5b680a165b6201739acb611542aabc2d8ceb070"
1030
+
1031
+caller-path@^0.1.0:
1032
+ version "0.1.0"
1033
+ resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-0.1.0.tgz#94085ef63581ecd3daa92444a8fe94e82577751f"
1034
+ dependencies:
1035
+ callsites "^0.2.0"
1036
+
1037
+callsites@^0.2.0:
1038
+ version "0.2.0"
1039
+ resolved "https://registry.yarnpkg.com/callsites/-/callsites-0.2.0.tgz#afab96262910a7f33c19a5775825c69f34e350ca"
1040
+
1041
+callsites@^2.0.0:
1042
+ version "2.0.0"
1043
+ resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50"
1044
+
1045
+camel-case@^3.0.0:
1046
+ version "3.0.0"
1047
+ resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-3.0.0.tgz#ca3c3688a4e9cf3a4cda777dc4dcbc713249cf73"
1048
+ dependencies:
1049
+ no-case "^2.2.0"
1050
+ upper-case "^1.1.1"
1051
+
1052
+camelcase@^1.0.2:
1053
+ version "1.2.1"
1054
+ resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-1.2.1.tgz#9bb5304d2e0b56698b2c758b08a3eaa9daa58a39"
1055
+
1056
+camelcase@^3.0.0:
1057
+ version "3.0.0"
1058
+ resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a"
1059
+
1060
+caniuse-db@^1.0.30000525, caniuse-db@^1.0.30000527, caniuse-db@^1.0.30000539, caniuse-db@^1.0.30000554:
1061
+ version "1.0.30000560"
1062
+ resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30000560.tgz#7f886302e912d15a6e53b81d6ab13de9dba95ee8"
1063
+
1064
+cardinal@^1.0.0:
1065
+ version "1.0.0"
1066
+ resolved "https://registry.yarnpkg.com/cardinal/-/cardinal-1.0.0.tgz#50e21c1b0aa37729f9377def196b5a9cec932ee9"
1067
+ dependencies:
1068
+ ansicolors "~0.2.1"
1069
+ redeyed "~1.0.0"
1070
+
1071
+case-sensitive-paths-webpack-plugin@1.1.4:
1072
+ version "1.1.4"
1073
+ resolved "https://registry.yarnpkg.com/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-1.1.4.tgz#8aaedd5699a86cac2b34cf40d9b4145758978472"
1074
+
1075
+caseless@~0.11.0:
1076
+ version "0.11.0"
1077
+ resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.11.0.tgz#715b96ea9841593cc33067923f5ec60ebda4f7d7"
1078
+
1079
+center-align@^0.1.1:
1080
+ version "0.1.3"
1081
+ resolved "https://registry.yarnpkg.com/center-align/-/center-align-0.1.3.tgz#aa0d32629b6ee972200411cbd4461c907bc2b7ad"
1082
+ dependencies:
1083
+ align-text "^0.1.3"
1084
+ lazy-cache "^1.0.3"
1085
+
1086
+chalk@^1.0.0, chalk@^1.1.0, chalk@^1.1.1, chalk@^1.1.3, chalk@1.1.3:
1087
+ version "1.1.3"
1088
+ resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98"
1089
+ dependencies:
1090
+ ansi-styles "^2.2.1"
1091
+ escape-string-regexp "^1.0.2"
1092
+ has-ansi "^2.0.0"
1093
+ strip-ansi "^3.0.0"
1094
+ supports-color "^2.0.0"
1095
+
1096
+change-case@3.0.x:
1097
+ version "3.0.0"
1098
+ resolved "https://registry.yarnpkg.com/change-case/-/change-case-3.0.0.tgz#6c9c8e35f8790870a82b6b0745be8c3cbef9b081"
1099
+ dependencies:
1100
+ camel-case "^3.0.0"
1101
+ constant-case "^2.0.0"
1102
+ dot-case "^2.1.0"
1103
+ header-case "^1.0.0"
1104
+ is-lower-case "^1.1.0"
1105
+ is-upper-case "^1.1.0"
1106
+ lower-case "^1.1.1"
1107
+ lower-case-first "^1.0.0"
1108
+ no-case "^2.2.0"
1109
+ param-case "^2.1.0"
1110
+ pascal-case "^2.0.0"
1111
+ path-case "^2.1.0"
1112
+ sentence-case "^2.1.0"
1113
+ snake-case "^2.1.0"
1114
+ swap-case "^1.1.0"
1115
+ title-case "^2.1.0"
1116
+ upper-case "^1.1.1"
1117
+ upper-case-first "^1.1.0"
1118
+
1119
+chokidar@^1.0.0:
1120
+ version "1.6.1"
1121
+ resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-1.6.1.tgz#2f4447ab5e96e50fb3d789fd90d4c72e0e4c70c2"
1122
+ dependencies:
1123
+ anymatch "^1.3.0"
1124
+ async-each "^1.0.0"
1125
+ glob-parent "^2.0.0"
1126
+ inherits "^2.0.1"
1127
+ is-binary-path "^1.0.0"
1128
+ is-glob "^2.0.0"
1129
+ path-is-absolute "^1.0.0"
1130
+ readdirp "^2.0.0"
1131
+ optionalDependencies:
1132
+ fsevents "^1.0.0"
1133
+
1134
+circular-json@^0.3.0:
1135
+ version "0.3.1"
1136
+ resolved "https://registry.yarnpkg.com/circular-json/-/circular-json-0.3.1.tgz#be8b36aefccde8b3ca7aa2d6afc07a37242c0d2d"
1137
+
1138
+clap@^1.0.9:
1139
+ version "1.1.1"
1140
+ resolved "https://registry.yarnpkg.com/clap/-/clap-1.1.1.tgz#a8a93e0bfb7581ac199c4f001a5525a724ce696d"
1141
+ dependencies:
1142
+ chalk "^1.1.3"
1143
+
1144
+clean-css@3.4.x:
1145
+ version "3.4.20"
1146
+ resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-3.4.20.tgz#c0d8963b5448e030f0bcd3ddd0dac4dfe3dea501"
1147
+ dependencies:
1148
+ commander "2.8.x"
1149
+ source-map "0.4.x"
1150
+
1151
+cli-cursor@^1.0.1:
1152
+ version "1.0.2"
1153
+ resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-1.0.2.tgz#64da3f7d56a54412e59794bd62dc35295e8f2987"
1154
+ dependencies:
1155
+ restore-cursor "^1.0.1"
1156
+
1157
+cli-table@^0.3.1:
1158
+ version "0.3.1"
1159
+ resolved "https://registry.yarnpkg.com/cli-table/-/cli-table-0.3.1.tgz#f53b05266a8b1a0b934b3d0821e6e2dc5914ae23"
1160
+ dependencies:
1161
+ colors "1.0.3"
1162
+
1163
+cli-usage@^0.1.1:
1164
+ version "0.1.4"
1165
+ resolved "https://registry.yarnpkg.com/cli-usage/-/cli-usage-0.1.4.tgz#7c01e0dc706c234b39c933838c8e20b2175776e2"
1166
+ dependencies:
1167
+ marked "^0.3.6"
1168
+ marked-terminal "^1.6.2"
1169
+
1170
+cli-width@^2.0.0:
1171
+ version "2.1.0"
1172
+ resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.1.0.tgz#b234ca209b29ef66fc518d9b98d5847b00edf00a"
1173
+
1174
+cliui@^2.1.0:
1175
+ version "2.1.0"
1176
+ resolved "https://registry.yarnpkg.com/cliui/-/cliui-2.1.0.tgz#4b475760ff80264c762c3a1719032e91c7fea0d1"
1177
+ dependencies:
1178
+ center-align "^0.1.1"
1179
+ right-align "^0.1.1"
1180
+ wordwrap "0.0.2"
1181
+
1182
+cliui@^3.2.0:
1183
+ version "3.2.0"
1184
+ resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d"
1185
+ dependencies:
1186
+ string-width "^1.0.1"
1187
+ strip-ansi "^3.0.1"
1188
+ wrap-ansi "^2.0.0"
1189
+
1190
+clone@^1.0.2:
1191
+ version "1.0.2"
1192
+ resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.2.tgz#260b7a99ebb1edfe247538175f783243cb19d149"
1193
+
1194
+co@^4.6.0:
1195
+ version "4.6.0"
1196
+ resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184"
1197
+
1198
+coa@~1.0.1:
1199
+ version "1.0.1"
1200
+ resolved "https://registry.yarnpkg.com/coa/-/coa-1.0.1.tgz#7f959346cfc8719e3f7233cd6852854a7c67d8a3"
1201
+ dependencies:
1202
+ q "^1.1.2"
1203
+
1204
+code-point-at@^1.0.0:
1205
+ version "1.0.1"
1206
+ resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.0.1.tgz#1104cd34f9b5b45d3eba88f1babc1924e1ce35fb"
1207
+ dependencies:
1208
+ number-is-nan "^1.0.0"
1209
+
1210
+color-convert@^1.3.0:
1211
+ version "1.5.0"
1212
+ resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.5.0.tgz#7a2b4efb4488df85bca6443cb038b7100fbe7de1"
1213
+
1214
+color-name@^1.0.0:
1215
+ version "1.1.1"
1216
+ resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.1.tgz#4b1415304cf50028ea81643643bd82ea05803689"
1217
+
1218
+color-string@^0.3.0:
1219
+ version "0.3.0"
1220
+ resolved "https://registry.yarnpkg.com/color-string/-/color-string-0.3.0.tgz#27d46fb67025c5c2fa25993bfbf579e47841b991"
1221
+ dependencies:
1222
+ color-name "^1.0.0"
1223
+
1224
+color@^0.11.0:
1225
+ version "0.11.3"
1226
+ resolved "https://registry.yarnpkg.com/color/-/color-0.11.3.tgz#4bad1d0d52499dd00dbd6f0868442467e49394e6"
1227
+ dependencies:
1228
+ clone "^1.0.2"
1229
+ color-convert "^1.3.0"
1230
+ color-string "^0.3.0"
1231
+
1232
+colormin@^1.0.5:
1233
+ version "1.1.2"
1234
+ resolved "https://registry.yarnpkg.com/colormin/-/colormin-1.1.2.tgz#ea2f7420a72b96881a38aae59ec124a6f7298133"
1235
+ dependencies:
1236
+ color "^0.11.0"
1237
+ css-color-names "0.0.4"
1238
+ has "^1.0.1"
1239
+
1240
+colors@~1.1.2:
1241
+ version "1.1.2"
1242
+ resolved "https://registry.yarnpkg.com/colors/-/colors-1.1.2.tgz#168a4701756b6a7f51a12ce0c97bfa28c084ed63"
1243
+
1244
+colors@1.0.3:
1245
+ version "1.0.3"
1246
+ resolved "https://registry.yarnpkg.com/colors/-/colors-1.0.3.tgz#0433f44d809680fdeb60ed260f1b0c262e82a40b"
1247
+
1248
+combined-stream@^1.0.5, combined-stream@~1.0.5:
1249
+ version "1.0.5"
1250
+ resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.5.tgz#938370a57b4a51dea2c77c15d5c5fdf895164009"
1251
+ dependencies:
1252
+ delayed-stream "~1.0.0"
1253
+
1254
+commander@^2.9.0, commander@2.9.x:
1255
+ version "2.9.0"
1256
+ resolved "https://registry.yarnpkg.com/commander/-/commander-2.9.0.tgz#9c99094176e12240cb22d6c5146098400fe0f7d4"
1257
+ dependencies:
1258
+ graceful-readlink ">= 1.0.0"
1259
+
1260
+commander@~2.8.1, commander@2.8.x:
1261
+ version "2.8.1"
1262
+ resolved "https://registry.yarnpkg.com/commander/-/commander-2.8.1.tgz#06be367febfda0c330aa1e2a072d3dc9762425d4"
1263
+ dependencies:
1264
+ graceful-readlink ">= 1.0.0"
1265
+
1266
+commondir@^1.0.1:
1267
+ version "1.0.1"
1268
+ resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b"
1269
+
1270
+compressible@~2.0.8:
1271
+ version "2.0.8"
1272
+ resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.8.tgz#7162e6c46d3b9d200ffb45cb4e4a0f7832732503"
1273
+ dependencies:
1274
+ mime-db ">= 1.23.0 < 2"
1275
+
1276
+compression@^1.5.2:
1277
+ version "1.6.2"
1278
+ resolved "https://registry.yarnpkg.com/compression/-/compression-1.6.2.tgz#cceb121ecc9d09c52d7ad0c3350ea93ddd402bc3"
1279
+ dependencies:
1280
+ accepts "~1.3.3"
1281
+ bytes "2.3.0"
1282
+ compressible "~2.0.8"
1283
+ debug "~2.2.0"
1284
+ on-headers "~1.0.1"
1285
+ vary "~1.1.0"
1286
+
1287
+concat-map@0.0.1:
1288
+ version "0.0.1"
1289
+ resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
1290
+
1291
+concat-stream@^1.4.6:
1292
+ version "1.5.2"
1293
+ resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.5.2.tgz#708978624d856af41a5a741defdd261da752c266"
1294
+ dependencies:
1295
+ inherits "~2.0.1"
1296
+ readable-stream "~2.0.0"
1297
+ typedarray "~0.0.5"
1298
+
1299
+connect-history-api-fallback@^1.3.0, connect-history-api-fallback@1.3.0:
1300
+ version "1.3.0"
1301
+ resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.3.0.tgz#e51d17f8f0ef0db90a64fdb47de3051556e9f169"
1302
+
1303
+console-browserify@^1.1.0:
1304
+ version "1.1.0"
1305
+ resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.1.0.tgz#f0241c45730a9fc6323b206dbf38edc741d0bb10"
1306
+ dependencies:
1307
+ date-now "^0.1.4"
1308
+
1309
+console-control-strings@^1.0.0, console-control-strings@~1.1.0:
1310
+ version "1.1.0"
1311
+ resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e"
1312
+
1313
+constant-case@^2.0.0:
1314
+ version "2.0.0"
1315
+ resolved "https://registry.yarnpkg.com/constant-case/-/constant-case-2.0.0.tgz#4175764d389d3fa9c8ecd29186ed6005243b6a46"
1316
+ dependencies:
1317
+ snake-case "^2.1.0"
1318
+ upper-case "^1.1.1"
1319
+
1320
+constants-browserify@0.0.1:
1321
+ version "0.0.1"
1322
+ resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-0.0.1.tgz#92577db527ba6c4cf0a4568d84bc031f441e21f2"
1323
+
1324
+contains-path@^0.1.0:
1325
+ version "0.1.0"
1326
+ resolved "https://registry.yarnpkg.com/contains-path/-/contains-path-0.1.0.tgz#fe8cf184ff6670b6baef01a9d4861a5cbec4120a"
1327
+
1328
+content-disposition@0.5.1:
1329
+ version "0.5.1"
1330
+ resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.1.tgz#87476c6a67c8daa87e32e87616df883ba7fb071b"
1331
+
1332
+content-type-parser@^1.0.1:
1333
+ version "1.0.1"
1334
+ resolved "https://registry.yarnpkg.com/content-type-parser/-/content-type-parser-1.0.1.tgz#c3e56988c53c65127fb46d4032a3a900246fdc94"
1335
+
1336
+content-type@~1.0.2:
1337
+ version "1.0.2"
1338
+ resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.2.tgz#b7d113aee7a8dd27bd21133c4dc2529df1721eed"
1339
+
1340
+convert-source-map@^1.1.0:
1341
+ version "1.3.0"
1342
+ resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.3.0.tgz#e9f3e9c6e2728efc2676696a70eb382f73106a67"
1343
+
1344
+cookie-signature@1.0.6:
1345
+ version "1.0.6"
1346
+ resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c"
1347
+
1348
+cookie@0.3.1:
1349
+ version "0.3.1"
1350
+ resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.3.1.tgz#e7e0a1f9ef43b4c8ba925c5c5a96e806d16873bb"
1351
+
1352
+core-js@^1.0.0:
1353
+ version "1.2.7"
1354
+ resolved "https://registry.yarnpkg.com/core-js/-/core-js-1.2.7.tgz#652294c14651db28fa93bd2d5ff2983a4f08c636"
1355
+
1356
+core-js@^2.4.0:
1357
+ version "2.4.1"
1358
+ resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.4.1.tgz#4de911e667b0eae9124e34254b53aea6fc618d3e"
1359
+
1360
+core-util-is@~1.0.0:
1361
+ version "1.0.2"
1362
+ resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
1363
+
1364
+cross-spawn@4.0.0:
1365
+ version "4.0.0"
1366
+ resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-4.0.0.tgz#8254774ab4786b8c5b3cf4dfba66ce563932c252"
1367
+ dependencies:
1368
+ lru-cache "^4.0.1"
1369
+ which "^1.2.9"
1370
+
1371
+cryptiles@2.x.x:
1372
+ version "2.0.5"
1373
+ resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-2.0.5.tgz#3bdfecdc608147c1c67202fa291e7dca59eaa3b8"
1374
+ dependencies:
1375
+ boom "2.x.x"
1376
+
1377
+crypto-browserify@~3.2.6:
1378
+ version "3.2.8"
1379
+ resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.2.8.tgz#b9b11dbe6d9651dd882a01e6cc467df718ecf189"
1380
+ dependencies:
1381
+ pbkdf2-compat "2.0.1"
1382
+ ripemd160 "0.2.0"
1383
+ sha.js "2.2.6"
1384
+
1385
+css-color-names@0.0.4:
1386
+ version "0.0.4"
1387
+ resolved "https://registry.yarnpkg.com/css-color-names/-/css-color-names-0.0.4.tgz#808adc2e79cf84738069b646cb20ec27beb629e0"
1388
+
1389
+css-loader@0.24.0:
1390
+ version "0.24.0"
1391
+ resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-0.24.0.tgz#7afaafb4c0fb2f90b335ed10a1c77b34d64843fe"
1392
+ dependencies:
1393
+ babel-code-frame "^6.11.0"
1394
+ css-selector-tokenizer "^0.6.0"
1395
+ cssnano ">=2.6.1 <4"
1396
+ loader-utils "~0.2.2"
1397
+ lodash.camelcase "^3.0.1"
1398
+ object-assign "^4.0.1"
1399
+ postcss "^5.0.6"
1400
+ postcss-modules-extract-imports "^1.0.0"
1401
+ postcss-modules-local-by-default "^1.0.1"
1402
+ postcss-modules-scope "^1.0.0"
1403
+ postcss-modules-values "^1.1.0"
1404
+ source-list-map "^0.1.4"
1405
+
1406
+css-select@^1.1.0:
1407
+ version "1.2.0"
1408
+ resolved "https://registry.yarnpkg.com/css-select/-/css-select-1.2.0.tgz#2b3a110539c5355f1cd8d314623e870b121ec858"
1409
+ dependencies:
1410
+ boolbase "~1.0.0"
1411
+ css-what "2.1"
1412
+ domutils "1.5.1"
1413
+ nth-check "~1.0.1"
1414
+
1415
+css-selector-tokenizer@^0.6.0:
1416
+ version "0.6.0"
1417
+ resolved "https://registry.yarnpkg.com/css-selector-tokenizer/-/css-selector-tokenizer-0.6.0.tgz#6445f582c7930d241dcc5007a43d6fcb8f073152"
1418
+ dependencies:
1419
+ cssesc "^0.1.0"
1420
+ fastparse "^1.1.1"
1421
+ regexpu-core "^1.0.0"
1422
+
1423
+css-what@2.1:
1424
+ version "2.1.0"
1425
+ resolved "https://registry.yarnpkg.com/css-what/-/css-what-2.1.0.tgz#9467d032c38cfaefb9f2d79501253062f87fa1bd"
1426
+
1427
+cssesc@^0.1.0:
1428
+ version "0.1.0"
1429
+ resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-0.1.0.tgz#c814903e45623371a0477b40109aaafbeeaddbb4"
1430
+
1431
+"cssnano@>=2.6.1 <4":
1432
+ version "3.7.7"
1433
+ resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-3.7.7.tgz#27fac611380c6a49d6f722c0537e5a988a785010"
1434
+ dependencies:
1435
+ autoprefixer "^6.3.1"
1436
+ decamelize "^1.1.2"
1437
+ defined "^1.0.0"
1438
+ has "^1.0.1"
1439
+ object-assign "^4.0.1"
1440
+ postcss "^5.0.14"
1441
+ postcss-calc "^5.2.0"
1442
+ postcss-colormin "^2.1.8"
1443
+ postcss-convert-values "^2.3.4"
1444
+ postcss-discard-comments "^2.0.4"
1445
+ postcss-discard-duplicates "^2.0.1"
1446
+ postcss-discard-empty "^2.0.1"
1447
+ postcss-discard-overridden "^0.1.1"
1448
+ postcss-discard-unused "^2.2.1"
1449
+ postcss-filter-plugins "^2.0.0"
1450
+ postcss-merge-idents "^2.1.5"
1451
+ postcss-merge-longhand "^2.0.1"
1452
+ postcss-merge-rules "^2.0.3"
1453
+ postcss-minify-font-values "^1.0.2"
1454
+ postcss-minify-gradients "^1.0.1"
1455
+ postcss-minify-params "^1.0.4"
1456
+ postcss-minify-selectors "^2.0.4"
1457
+ postcss-normalize-charset "^1.1.0"
1458
+ postcss-normalize-url "^3.0.7"
1459
+ postcss-ordered-values "^2.1.0"
1460
+ postcss-reduce-idents "^2.2.2"
1461
+ postcss-reduce-initial "^1.0.0"
1462
+ postcss-reduce-transforms "^1.0.3"
1463
+ postcss-svgo "^2.1.1"
1464
+ postcss-unique-selectors "^2.0.2"
1465
+ postcss-value-parser "^3.2.3"
1466
+ postcss-zindex "^2.0.1"
1467
+
1468
+csso@~2.2.1:
1469
+ version "2.2.1"
1470
+ resolved "https://registry.yarnpkg.com/csso/-/csso-2.2.1.tgz#51fbb5347e50e81e6ed51668a48490ae6fe2afe2"
1471
+ dependencies:
1472
+ clap "^1.0.9"
1473
+ source-map "^0.5.3"
1474
+
1475
+"cssom@>= 0.3.0 < 0.4.0", cssom@0.3.x:
1476
+ version "0.3.1"
1477
+ resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.1.tgz#c9e37ef2490e64f6d1baa10fda852257082c25d3"
1478
+
1479
+"cssstyle@>= 0.2.36 < 0.3.0":
1480
+ version "0.2.37"
1481
+ resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-0.2.37.tgz#541097234cb2513c83ceed3acddc27ff27987d54"
1482
+ dependencies:
1483
+ cssom "0.3.x"
1484
+
1485
+d@^0.1.1, d@~0.1.1:
1486
+ version "0.1.1"
1487
+ resolved "https://registry.yarnpkg.com/d/-/d-0.1.1.tgz#da184c535d18d8ee7ba2aa229b914009fae11309"
1488
+ dependencies:
1489
+ es5-ext "~0.10.2"
1490
+
1491
+dagre:
1492
+ version "0.7.4"
1493
+ resolved "https://registry.yarnpkg.com/dagre/-/dagre-0.7.4.tgz#de72f0e74a550ce11ce638f0a136fed712398022"
1494
+ dependencies:
1495
+ graphlib "^1.0.5"
1496
+ lodash "^3.10.0"
1497
+
1498
+damerau-levenshtein@^1.0.0:
1499
+ version "1.0.3"
1500
+ resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.3.tgz#ae4f4ce0b62acae10ff63a01bb08f652f5213af2"
1501
+
1502
+dashdash@^1.12.0:
1503
+ version "1.14.0"
1504
+ resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.0.tgz#29e486c5418bf0f356034a993d51686a33e84141"
1505
+ dependencies:
1506
+ assert-plus "^1.0.0"
1507
+
1508
+date-now@^0.1.4:
1509
+ version "0.1.4"
1510
+ resolved "https://registry.yarnpkg.com/date-now/-/date-now-0.1.4.tgz#eaf439fd4d4848ad74e5cc7dbef200672b9e345b"
1511
+
1512
+debug@^2.1.0, debug@^2.1.1, debug@^2.2.0, debug@~2.2.0:
1513
+ version "2.2.0"
1514
+ resolved "https://registry.yarnpkg.com/debug/-/debug-2.2.0.tgz#f87057e995b1a1f6ae6a4960664137bc56f039da"
1515
+ dependencies:
1516
+ ms "0.7.1"
1517
+
1518
+decamelize@^1.0.0, decamelize@^1.1.1, decamelize@^1.1.2:
1519
+ version "1.2.0"
1520
+ resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
1521
+
1522
+deep-extend@~0.4.0:
1523
+ version "0.4.1"
1524
+ resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.4.1.tgz#efe4113d08085f4e6f9687759810f807469e2253"
1525
+
1526
+deep-is@~0.1.3:
1527
+ version "0.1.3"
1528
+ resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34"
1529
+
1530
+defined@^1.0.0:
1531
+ version "1.0.0"
1532
+ resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693"
1533
+
1534
+del@^2.0.2:
1535
+ version "2.2.2"
1536
+ resolved "https://registry.yarnpkg.com/del/-/del-2.2.2.tgz#c12c981d067846c84bcaf862cff930d907ffd1a8"
1537
+ dependencies:
1538
+ globby "^5.0.0"
1539
+ is-path-cwd "^1.0.0"
1540
+ is-path-in-cwd "^1.0.0"
1541
+ object-assign "^4.0.1"
1542
+ pify "^2.0.0"
1543
+ pinkie-promise "^2.0.0"
1544
+ rimraf "^2.2.8"
1545
+
1546
+delayed-stream@~1.0.0:
1547
+ version "1.0.0"
1548
+ resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
1549
+
1550
+delegates@^1.0.0:
1551
+ version "1.0.0"
1552
+ resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a"
1553
+
1554
+depd@~1.1.0:
1555
+ version "1.1.0"
1556
+ resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.0.tgz#e1bd82c6aab6ced965b97b88b17ed3e528ca18c3"
1557
+
1558
+destroy@~1.0.4:
1559
+ version "1.0.4"
1560
+ resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80"
1561
+
1562
+detect-indent@^3.0.1:
1563
+ version "3.0.1"
1564
+ resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-3.0.1.tgz#9dc5e5ddbceef8325764b9451b02bc6d54084f75"
1565
+ dependencies:
1566
+ get-stdin "^4.0.1"
1567
+ minimist "^1.1.0"
1568
+ repeating "^1.1.0"
1569
+
1570
+detect-port@1.0.0:
1571
+ version "1.0.0"
1572
+ resolved "https://registry.yarnpkg.com/detect-port/-/detect-port-1.0.0.tgz#10d0e0bf0179862c553187273f7a3b45e7a90607"
1573
+ dependencies:
1574
+ commander "~2.8.1"
1575
+
1576
+diff@^3.0.0:
1577
+ version "3.0.1"
1578
+ resolved "https://registry.yarnpkg.com/diff/-/diff-3.0.1.tgz#a52d90cc08956994be00877bff97110062582c35"
1579
+
1580
+doctrine@^1.2.2:
1581
+ version "1.5.0"
1582
+ resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-1.5.0.tgz#379dce730f6166f76cefa4e6707a159b02c5a6fa"
1583
+ dependencies:
1584
+ esutils "^2.0.2"
1585
+ isarray "^1.0.0"
1586
+
1587
+doctrine@1.2.x:
1588
+ version "1.2.3"
1589
+ resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-1.2.3.tgz#6aec6bbd62cf89dd498cae70c0ed9f49da873a6a"
1590
+ dependencies:
1591
+ esutils "^2.0.2"
1592
+ isarray "^1.0.0"
1593
+
1594
+dom-converter@~0.1:
1595
+ version "0.1.4"
1596
+ resolved "https://registry.yarnpkg.com/dom-converter/-/dom-converter-0.1.4.tgz#a45ef5727b890c9bffe6d7c876e7b19cb0e17f3b"
1597
+ dependencies:
1598
+ utila "~0.3"
1599
+
1600
+dom-serializer@0:
1601
+ version "0.1.0"
1602
+ resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.1.0.tgz#073c697546ce0780ce23be4a28e293e40bc30c82"
1603
+ dependencies:
1604
+ domelementtype "~1.1.1"
1605
+ entities "~1.1.1"
1606
+
1607
+domain-browser@^1.1.1:
1608
+ version "1.1.7"
1609
+ resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.1.7.tgz#867aa4b093faa05f1de08c06f4d7b21fdf8698bc"
1610
+
1611
+domelementtype@~1.1.1:
1612
+ version "1.1.3"
1613
+ resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.1.3.tgz#bd28773e2642881aec51544924299c5cd822185b"
1614
+
1615
+domelementtype@1:
1616
+ version "1.3.0"
1617
+ resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.0.tgz#b17aed82e8ab59e52dd9c19b1756e0fc187204c2"
1618
+
1619
+domhandler@2.1:
1620
+ version "2.1.0"
1621
+ resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.1.0.tgz#d2646f5e57f6c3bab11cf6cb05d3c0acf7412594"
1622
+ dependencies:
1623
+ domelementtype "1"
1624
+
1625
+domutils@1.1:
1626
+ version "1.1.6"
1627
+ resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.1.6.tgz#bddc3de099b9a2efacc51c623f28f416ecc57485"
1628
+ dependencies:
1629
+ domelementtype "1"
1630
+
1631
+domutils@1.5.1:
1632
+ version "1.5.1"
1633
+ resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.5.1.tgz#dcd8488a26f563d61079e48c9f7b7e32373682cf"
1634
+ dependencies:
1635
+ dom-serializer "0"
1636
+ domelementtype "1"
1637
+
1638
+dot-case@^2.1.0:
1639
+ version "2.1.0"
1640
+ resolved "https://registry.yarnpkg.com/dot-case/-/dot-case-2.1.0.tgz#4b43dd0d7403c34cb645424add397e80bfe85ca6"
1641
+ dependencies:
1642
+ no-case "^2.2.0"
1643
+
1644
+dotenv@2.0.0:
1645
+ version "2.0.0"
1646
+ resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-2.0.0.tgz#bd759c357aaa70365e01c96b7b0bec08a6e0d949"
1647
+
1648
+duplexer@^0.1.1:
1649
+ version "0.1.1"
1650
+ resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1"
1651
+
1652
+ecc-jsbn@~0.1.1:
1653
+ version "0.1.1"
1654
+ resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz#0fc73a9ed5f0d53c38193398523ef7e543777505"
1655
+ dependencies:
1656
+ jsbn "~0.1.0"
1657
+
1658
+ee-first@1.1.1:
1659
+ version "1.1.1"
1660
+ resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d"
1661
+
1662
+emojis-list@^2.0.0:
1663
+ version "2.1.0"
1664
+ resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389"
1665
+
1666
+encodeurl@~1.0.1:
1667
+ version "1.0.1"
1668
+ resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.1.tgz#79e3d58655346909fe6f0f45a5de68103b294d20"
1669
+
1670
+encoding@^0.1.11:
1671
+ version "0.1.12"
1672
+ resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.12.tgz#538b66f3ee62cd1ab51ec323829d1f9480c74beb"
1673
+ dependencies:
1674
+ iconv-lite "~0.4.13"
1675
+
1676
+enhanced-resolve@~0.9.0:
1677
+ version "0.9.1"
1678
+ resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-0.9.1.tgz#4d6e689b3725f86090927ccc86cd9f1635b89e2e"
1679
+ dependencies:
1680
+ graceful-fs "^4.1.2"
1681
+ memory-fs "^0.2.0"
1682
+ tapable "^0.1.8"
1683
+
1684
+entities@~1.1.1:
1685
+ version "1.1.1"
1686
+ resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.1.tgz#6e5c2d0a5621b5dadaecef80b90edfb5cd7772f0"
1687
+
1688
+errno@^0.1.3, "errno@>=0.1.1 <0.2.0-0":
1689
+ version "0.1.4"
1690
+ resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.4.tgz#b896e23a9e5e8ba33871fc996abd3635fc9a1c7d"
1691
+ dependencies:
1692
+ prr "~0.0.0"
1693
+
1694
+error-ex@^1.2.0:
1695
+ version "1.3.0"
1696
+ resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.0.tgz#e67b43f3e82c96ea3a584ffee0b9fc3325d802d9"
1697
+ dependencies:
1698
+ is-arrayish "^0.2.1"
1699
+
1700
+es5-ext@^0.10.7, es5-ext@^0.10.8, es5-ext@~0.10.11, es5-ext@~0.10.2, es5-ext@~0.10.7:
1701
+ version "0.10.12"
1702
+ resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.12.tgz#aa84641d4db76b62abba5e45fd805ecbab140047"
1703
+ dependencies:
1704
+ es6-iterator "2"
1705
+ es6-symbol "~3.1"
1706
+
1707
+es6-iterator@2:
1708
+ version "2.0.0"
1709
+ resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.0.tgz#bd968567d61635e33c0b80727613c9cb4b096bac"
1710
+ dependencies:
1711
+ d "^0.1.1"
1712
+ es5-ext "^0.10.7"
1713
+ es6-symbol "3"
1714
+
1715
+es6-map@^0.1.3:
1716
+ version "0.1.4"
1717
+ resolved "https://registry.yarnpkg.com/es6-map/-/es6-map-0.1.4.tgz#a34b147be224773a4d7da8072794cefa3632b897"
1718
+ dependencies:
1719
+ d "~0.1.1"
1720
+ es5-ext "~0.10.11"
1721
+ es6-iterator "2"
1722
+ es6-set "~0.1.3"
1723
+ es6-symbol "~3.1.0"
1724
+ event-emitter "~0.3.4"
1725
+
1726
+es6-set@^0.1.4, es6-set@~0.1.3:
1727
+ version "0.1.4"
1728
+ resolved "https://registry.yarnpkg.com/es6-set/-/es6-set-0.1.4.tgz#9516b6761c2964b92ff479456233a247dc707ce8"
1729
+ dependencies:
1730
+ d "~0.1.1"
1731
+ es5-ext "~0.10.11"
1732
+ es6-iterator "2"
1733
+ es6-symbol "3"
1734
+ event-emitter "~0.3.4"
1735
+
1736
+es6-symbol@~3.1, es6-symbol@~3.1.0, es6-symbol@3:
1737
+ version "3.1.0"
1738
+ resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.0.tgz#94481c655e7a7cad82eba832d97d5433496d7ffa"
1739
+ dependencies:
1740
+ d "~0.1.1"
1741
+ es5-ext "~0.10.11"
1742
+
1743
+es6-weak-map@^2.0.1:
1744
+ version "2.0.1"
1745
+ resolved "https://registry.yarnpkg.com/es6-weak-map/-/es6-weak-map-2.0.1.tgz#0d2bbd8827eb5fb4ba8f97fbfea50d43db21ea81"
1746
+ dependencies:
1747
+ d "^0.1.1"
1748
+ es5-ext "^0.10.8"
1749
+ es6-iterator "2"
1750
+ es6-symbol "3"
1751
+
1752
+escape-html@~1.0.3:
1753
+ version "1.0.3"
1754
+ resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988"
1755
+
1756
+escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5, escape-string-regexp@1.0.5:
1757
+ version "1.0.5"
1758
+ resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
1759
+
1760
+escodegen@^1.6.1, escodegen@1.8.x:
1761
+ version "1.8.1"
1762
+ resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.8.1.tgz#5a5b53af4693110bebb0867aa3430dd3b70a1018"
1763
+ dependencies:
1764
+ esprima "^2.7.1"
1765
+ estraverse "^1.9.1"
1766
+ esutils "^2.0.2"
1767
+ optionator "^0.8.1"
1768
+ optionalDependencies:
1769
+ source-map "~0.2.0"
1770
+
1771
+escope@^3.6.0:
1772
+ version "3.6.0"
1773
+ resolved "https://registry.yarnpkg.com/escope/-/escope-3.6.0.tgz#e01975e812781a163a6dadfdd80398dc64c889c3"
1774
+ dependencies:
1775
+ es6-map "^0.1.3"
1776
+ es6-weak-map "^2.0.1"
1777
+ esrecurse "^4.1.0"
1778
+ estraverse "^4.1.1"
1779
+
1780
+eslint-config-react-app@^0.2.1:
1781
+ version "0.2.1"
1782
+ resolved "https://registry.yarnpkg.com/eslint-config-react-app/-/eslint-config-react-app-0.2.1.tgz#ad510d0d0ae11575d0eabe5493ba6e66fb93e68e"
1783
+
1784
+eslint-import-resolver-node@^0.2.0:
1785
+ version "0.2.3"
1786
+ resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.2.3.tgz#5add8106e8c928db2cba232bcd9efa846e3da16c"
1787
+ dependencies:
1788
+ debug "^2.2.0"
1789
+ object-assign "^4.0.1"
1790
+ resolve "^1.1.6"
1791
+
1792
+eslint-loader@1.5.0:
1793
+ version "1.5.0"
1794
+ resolved "https://registry.yarnpkg.com/eslint-loader/-/eslint-loader-1.5.0.tgz#824b7c9911a633fc1260f863c6ea571224d10412"
1795
+ dependencies:
1796
+ find-cache-dir "^0.1.1"
1797
+ loader-utils "^0.2.7"
1798
+ object-assign "^4.0.1"
1799
+
1800
+eslint-plugin-flowtype@2.18.1:
1801
+ version "2.18.1"
1802
+ resolved "https://registry.yarnpkg.com/eslint-plugin-flowtype/-/eslint-plugin-flowtype-2.18.1.tgz#f027524c58b90d27a0544e74c082fba070afd9c8"
1803
+ dependencies:
1804
+ lodash "^4.15.0"
1805
+
1806
+eslint-plugin-import@1.12.0:
1807
+ version "1.12.0"
1808
+ resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-1.12.0.tgz#11307eb08179f43692fa845ba8542e82fa333e21"
1809
+ dependencies:
1810
+ builtin-modules "^1.1.1"
1811
+ contains-path "^0.1.0"
1812
+ debug "^2.2.0"
1813
+ doctrine "1.2.x"
1814
+ es6-map "^0.1.3"
1815
+ es6-set "^0.1.4"
1816
+ eslint-import-resolver-node "^0.2.0"
1817
+ lodash.cond "^4.3.0"
1818
+ lodash.endswith "^4.0.1"
1819
+ lodash.find "^4.3.0"
1820
+ lodash.findindex "^4.3.0"
1821
+ object-assign "^4.0.1"
1822
+ pkg-dir "^1.0.0"
1823
+ pkg-up "^1.0.0"
1824
+
1825
+eslint-plugin-jsx-a11y@2.2.2:
1826
+ version "2.2.2"
1827
+ resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-2.2.2.tgz#ac893b4f9ecb7534bc0373ff6a47388835d3a859"
1828
+ dependencies:
1829
+ damerau-levenshtein "^1.0.0"
1830
+ jsx-ast-utils "^1.0.0"
1831
+ object-assign "^4.0.1"
1832
+
1833
+eslint-plugin-react@6.3.0:
1834
+ version "6.3.0"
1835
+ resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-6.3.0.tgz#fac3504a02917fc8b15f7f28514058cffde9cb76"
1836
+ dependencies:
1837
+ doctrine "^1.2.2"
1838
+ jsx-ast-utils "^1.3.1"
1839
+
1840
+eslint@3.5.0:
1841
+ version "3.5.0"
1842
+ resolved "https://registry.yarnpkg.com/eslint/-/eslint-3.5.0.tgz#22fc9f780ea5bca1306fab2b6d3336b0fa62c754"
1843
+ dependencies:
1844
+ chalk "^1.1.3"
1845
+ concat-stream "^1.4.6"
1846
+ debug "^2.1.1"
1847
+ doctrine "^1.2.2"
1848
+ escope "^3.6.0"
1849
+ espree "^3.1.6"
1850
+ estraverse "^4.2.0"
1851
+ esutils "^2.0.2"
1852
+ file-entry-cache "^2.0.0"
1853
+ glob "^7.0.3"
1854
+ globals "^9.2.0"
1855
+ ignore "^3.1.5"
1856
+ imurmurhash "^0.1.4"
1857
+ inquirer "^0.12.0"
1858
+ is-my-json-valid "^2.10.0"
1859
+ is-resolvable "^1.0.0"
1860
+ js-yaml "^3.5.1"
1861
+ json-stable-stringify "^1.0.0"
1862
+ levn "^0.3.0"
1863
+ lodash "^4.0.0"
1864
+ mkdirp "^0.5.0"
1865
+ natural-compare "^1.4.0"
1866
+ optionator "^0.8.1"
1867
+ path-is-inside "^1.0.1"
1868
+ pluralize "^1.2.1"
1869
+ progress "^1.1.8"
1870
+ require-uncached "^1.0.2"
1871
+ shelljs "^0.6.0"
1872
+ strip-bom "^3.0.0"
1873
+ strip-json-comments "~1.0.1"
1874
+ table "^3.7.8"
1875
+ text-table "~0.2.0"
1876
+ user-home "^2.0.0"
1877
+
1878
+espree@^3.1.6:
1879
+ version "3.3.2"
1880
+ resolved "https://registry.yarnpkg.com/espree/-/espree-3.3.2.tgz#dbf3fadeb4ecb4d4778303e50103b3d36c88b89c"
1881
+ dependencies:
1882
+ acorn "^4.0.1"
1883
+ acorn-jsx "^3.0.0"
1884
+
1885
+esprima@^2.6.0, esprima@^2.7.1, esprima@~2.7.0, esprima@2.7.x:
1886
+ version "2.7.3"
1887
+ resolved "https://registry.yarnpkg.com/esprima/-/esprima-2.7.3.tgz#96e3b70d5779f6ad49cd032673d1c312767ba581"
1888
+
1889
+esrecurse@^4.1.0:
1890
+ version "4.1.0"
1891
+ resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.1.0.tgz#4713b6536adf7f2ac4f327d559e7756bff648220"
1892
+ dependencies:
1893
+ estraverse "~4.1.0"
1894
+ object-assign "^4.0.1"
1895
+
1896
+estraverse@^1.9.1:
1897
+ version "1.9.3"
1898
+ resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-1.9.3.tgz#af67f2dc922582415950926091a4005d29c9bb44"
1899
+
1900
+estraverse@^4.1.1, estraverse@^4.2.0:
1901
+ version "4.2.0"
1902
+ resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13"
1903
+
1904
+estraverse@~4.1.0:
1905
+ version "4.1.1"
1906
+ resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.1.1.tgz#f6caca728933a850ef90661d0e17982ba47111a2"
1907
+
1908
+esutils@^2.0.0, esutils@^2.0.2:
1909
+ version "2.0.2"
1910
+ resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b"
1911
+
1912
+etag@~1.7.0:
1913
+ version "1.7.0"
1914
+ resolved "https://registry.yarnpkg.com/etag/-/etag-1.7.0.tgz#03d30b5f67dd6e632d2945d30d6652731a34d5d8"
1915
+
1916
+event-emitter@~0.3.4:
1917
+ version "0.3.4"
1918
+ resolved "https://registry.yarnpkg.com/event-emitter/-/event-emitter-0.3.4.tgz#8d63ddfb4cfe1fae3b32ca265c4c720222080bb5"
1919
+ dependencies:
1920
+ d "~0.1.1"
1921
+ es5-ext "~0.10.7"
1922
+
1923
+eventemitter3@1.x.x:
1924
+ version "1.2.0"
1925
+ resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-1.2.0.tgz#1c86991d816ad1e504750e73874224ecf3bec508"
1926
+
1927
+events@^1.0.0:
1928
+ version "1.1.1"
1929
+ resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924"
1930
+
1931
+eventsource@^0.1.3, eventsource@~0.1.6:
1932
+ version "0.1.6"
1933
+ resolved "https://registry.yarnpkg.com/eventsource/-/eventsource-0.1.6.tgz#0acede849ed7dd1ccc32c811bb11b944d4f29232"
1934
+ dependencies:
1935
+ original ">=0.0.5"
1936
+
1937
+exec-sh@^0.2.0:
1938
+ version "0.2.0"
1939
+ resolved "https://registry.yarnpkg.com/exec-sh/-/exec-sh-0.2.0.tgz#14f75de3f20d286ef933099b2ce50a90359cef10"
1940
+ dependencies:
1941
+ merge "^1.1.3"
1942
+
1943
+exit-hook@^1.0.0:
1944
+ version "1.1.1"
1945
+ resolved "https://registry.yarnpkg.com/exit-hook/-/exit-hook-1.1.1.tgz#f05ca233b48c05d54fff07765df8507e95c02ff8"
1946
+
1947
+expand-brackets@^0.1.4:
1948
+ version "0.1.5"
1949
+ resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-0.1.5.tgz#df07284e342a807cd733ac5af72411e581d1177b"
1950
+ dependencies:
1951
+ is-posix-bracket "^0.1.0"
1952
+
1953
+expand-range@^1.8.1:
1954
+ version "1.8.2"
1955
+ resolved "https://registry.yarnpkg.com/expand-range/-/expand-range-1.8.2.tgz#a299effd335fe2721ebae8e257ec79644fc85337"
1956
+ dependencies:
1957
+ fill-range "^2.1.0"
1958
+
1959
+express@^4.13.3:
1960
+ version "4.14.0"
1961
+ resolved "https://registry.yarnpkg.com/express/-/express-4.14.0.tgz#c1ee3f42cdc891fb3dc650a8922d51ec847d0d66"
1962
+ dependencies:
1963
+ accepts "~1.3.3"
1964
+ array-flatten "1.1.1"
1965
+ content-disposition "0.5.1"
1966
+ content-type "~1.0.2"
1967
+ cookie "0.3.1"
1968
+ cookie-signature "1.0.6"
1969
+ debug "~2.2.0"
1970
+ depd "~1.1.0"
1971
+ encodeurl "~1.0.1"
1972
+ escape-html "~1.0.3"
1973
+ etag "~1.7.0"
1974
+ finalhandler "0.5.0"
1975
+ fresh "0.3.0"
1976
+ merge-descriptors "1.0.1"
1977
+ methods "~1.1.2"
1978
+ on-finished "~2.3.0"
1979
+ parseurl "~1.3.1"
1980
+ path-to-regexp "0.1.7"
1981
+ proxy-addr "~1.1.2"
1982
+ qs "6.2.0"
1983
+ range-parser "~1.2.0"
1984
+ send "0.14.1"
1985
+ serve-static "~1.11.1"
1986
+ type-is "~1.6.13"
1987
+ utils-merge "1.0.0"
1988
+ vary "~1.1.0"
1989
+
1990
+extend@~3.0.0:
1991
+ version "3.0.0"
1992
+ resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.0.tgz#5a474353b9f3353ddd8176dfd37b91c83a46f1d4"
1993
+
1994
+extglob@^0.3.1:
1995
+ version "0.3.2"
1996
+ resolved "https://registry.yarnpkg.com/extglob/-/extglob-0.3.2.tgz#2e18ff3d2f49ab2765cec9023f011daa8d8349a1"
1997
+ dependencies:
1998
+ is-extglob "^1.0.0"
1999
+
2000
+extract-text-webpack-plugin@1.0.1:
2001
+ version "1.0.1"
2002
+ resolved "https://registry.yarnpkg.com/extract-text-webpack-plugin/-/extract-text-webpack-plugin-1.0.1.tgz#c95bf3cbaac49dc96f1dc6e072549fbb654ccd2c"
2003
+ dependencies:
2004
+ async "^1.5.0"
2005
+ loader-utils "^0.2.3"
2006
+ webpack-sources "^0.1.0"
2007
+
2008
+extsprintf@1.0.2:
2009
+ version "1.0.2"
2010
+ resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.0.2.tgz#e1080e0658e300b06294990cc70e1502235fd550"
2011
+
2012
+fast-levenshtein@~2.0.4:
2013
+ version "2.0.5"
2014
+ resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.5.tgz#bd33145744519ab1c36c3ee9f31f08e9079b67f2"
2015
+
2016
+fastparse@^1.1.1:
2017
+ version "1.1.1"
2018
+ resolved "https://registry.yarnpkg.com/fastparse/-/fastparse-1.1.1.tgz#d1e2643b38a94d7583b479060e6c4affc94071f8"
2019
+
2020
+faye-websocket@^0.10.0:
2021
+ version "0.10.0"
2022
+ resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.10.0.tgz#4e492f8d04dfb6f89003507f6edbf2d501e7c6f4"
2023
+ dependencies:
2024
+ websocket-driver ">=0.5.1"
2025
+
2026
+faye-websocket@~0.11.0:
2027
+ version "0.11.0"
2028
+ resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.0.tgz#d9ccf0e789e7db725d74bc4877d23aa42972ac50"
2029
+ dependencies:
2030
+ websocket-driver ">=0.5.1"
2031
+
2032
+faye-websocket@~0.7.3:
2033
+ version "0.7.3"
2034
+ resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.7.3.tgz#cc4074c7f4a4dfd03af54dd65c354b135132ce11"
2035
+ dependencies:
2036
+ websocket-driver ">=0.3.6"
2037
+
2038
+fb-watchman@^1.8.0, fb-watchman@^1.9.0:
2039
+ version "1.9.0"
2040
+ resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-1.9.0.tgz#6f268f1f347a6b3c875d1e89da7e1ed79adfc0ec"
2041
+ dependencies:
2042
+ bser "^1.0.2"
2043
+
2044
+fbjs@^0.8.4:
2045
+ version "0.8.5"
2046
+ resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-0.8.5.tgz#f69ba8a876096cb1b9bffe4d7c1e71c19d39d008"
2047
+ dependencies:
2048
+ core-js "^1.0.0"
2049
+ immutable "^3.7.6"
2050
+ isomorphic-fetch "^2.1.1"
2051
+ loose-envify "^1.0.0"
2052
+ object-assign "^4.1.0"
2053
+ promise "^7.1.1"
2054
+ ua-parser-js "^0.7.9"
2055
+
2056
+figures@^1.3.5:
2057
+ version "1.7.0"
2058
+ resolved "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e"
2059
+ dependencies:
2060
+ escape-string-regexp "^1.0.5"
2061
+ object-assign "^4.1.0"
2062
+
2063
+file-entry-cache@^2.0.0:
2064
+ version "2.0.0"
2065
+ resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-2.0.0.tgz#c392990c3e684783d838b8c84a45d8a048458361"
2066
+ dependencies:
2067
+ flat-cache "^1.2.1"
2068
+ object-assign "^4.0.1"
2069
+
2070
+file-loader@0.9.0:
2071
+ version "0.9.0"
2072
+ resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-0.9.0.tgz#1d2daddd424ce6d1b07cfe3f79731bed3617ab42"
2073
+ dependencies:
2074
+ loader-utils "~0.2.5"
2075
+
2076
+filename-regex@^2.0.0:
2077
+ version "2.0.0"
2078
+ resolved "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.0.tgz#996e3e80479b98b9897f15a8a58b3d084e926775"
2079
+
2080
+fileset@0.2.x:
2081
+ version "0.2.1"
2082
+ resolved "https://registry.yarnpkg.com/fileset/-/fileset-0.2.1.tgz#588ef8973c6623b2a76df465105696b96aac8067"
2083
+ dependencies:
2084
+ glob "5.x"
2085
+ minimatch "2.x"
2086
+
2087
+filesize@3.3.0:
2088
+ version "3.3.0"
2089
+ resolved "https://registry.yarnpkg.com/filesize/-/filesize-3.3.0.tgz#53149ea3460e3b2e024962a51648aa572cf98122"
2090
+
2091
+fill-range@^2.1.0:
2092
+ version "2.2.3"
2093
+ resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-2.2.3.tgz#50b77dfd7e469bc7492470963699fe7a8485a723"
2094
+ dependencies:
2095
+ is-number "^2.1.0"
2096
+ isobject "^2.0.0"
2097
+ randomatic "^1.1.3"
2098
+ repeat-element "^1.1.2"
2099
+ repeat-string "^1.5.2"
2100
+
2101
+finalhandler@0.5.0:
2102
+ version "0.5.0"
2103
+ resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-0.5.0.tgz#e9508abece9b6dba871a6942a1d7911b91911ac7"
2104
+ dependencies:
2105
+ debug "~2.2.0"
2106
+ escape-html "~1.0.3"
2107
+ on-finished "~2.3.0"
2108
+ statuses "~1.3.0"
2109
+ unpipe "~1.0.0"
2110
+
2111
+find-cache-dir@^0.1.1, find-cache-dir@0.1.1:
2112
+ version "0.1.1"
2113
+ resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-0.1.1.tgz#c8defae57c8a52a8a784f9e31c57c742e993a0b9"
2114
+ dependencies:
2115
+ commondir "^1.0.1"
2116
+ mkdirp "^0.5.1"
2117
+ pkg-dir "^1.0.0"
2118
+
2119
+find-up@^1.0.0, find-up@^1.1.2:
2120
+ version "1.1.2"
2121
+ resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f"
2122
+ dependencies:
2123
+ path-exists "^2.0.0"
2124
+ pinkie-promise "^2.0.0"
2125
+
2126
+flat-cache@^1.2.1:
2127
+ version "1.2.1"
2128
+ resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-1.2.1.tgz#6c837d6225a7de5659323740b36d5361f71691ff"
2129
+ dependencies:
2130
+ circular-json "^0.3.0"
2131
+ del "^2.0.2"
2132
+ graceful-fs "^4.1.2"
2133
+ write "^0.2.1"
2134
+
2135
+flatten@^1.0.2, flatten@1.0.2:
2136
+ version "1.0.2"
2137
+ resolved "https://registry.yarnpkg.com/flatten/-/flatten-1.0.2.tgz#dae46a9d78fbe25292258cc1e780a41d95c03782"
2138
+
2139
+for-in@^0.1.5:
2140
+ version "0.1.6"
2141
+ resolved "https://registry.yarnpkg.com/for-in/-/for-in-0.1.6.tgz#c9f96e89bfad18a545af5ec3ed352a1d9e5b4dc8"
2142
+
2143
+for-own@^0.1.3:
2144
+ version "0.1.4"
2145
+ resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.4.tgz#0149b41a39088c7515f51ebe1c1386d45f935072"
2146
+ dependencies:
2147
+ for-in "^0.1.5"
2148
+
2149
+forever-agent@~0.6.1:
2150
+ version "0.6.1"
2151
+ resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91"
2152
+
2153
+form-data@~2.0.0:
2154
+ version "2.0.0"
2155
+ resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.0.0.tgz#6f0aebadcc5da16c13e1ecc11137d85f9b883b25"
2156
+ dependencies:
2157
+ asynckit "^0.4.0"
2158
+ combined-stream "^1.0.5"
2159
+ mime-types "^2.1.11"
2160
+
2161
+forwarded@~0.1.0:
2162
+ version "0.1.0"
2163
+ resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.0.tgz#19ef9874c4ae1c297bcf078fde63a09b66a84363"
2164
+
2165
+fresh@0.3.0:
2166
+ version "0.3.0"
2167
+ resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.3.0.tgz#651f838e22424e7566de161d8358caa199f83d4f"
2168
+
2169
+fs-extra@0.30.0:
2170
+ version "0.30.0"
2171
+ resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-0.30.0.tgz#f233ffcc08d4da7d432daa449776989db1df93f0"
2172
+ dependencies:
2173
+ graceful-fs "^4.1.2"
2174
+ jsonfile "^2.1.0"
2175
+ klaw "^1.0.0"
2176
+ path-is-absolute "^1.0.0"
2177
+ rimraf "^2.2.8"
2178
+
2179
+fs.realpath@^1.0.0:
2180
+ version "1.0.0"
2181
+ resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
2182
+
2183
+fsevents@^1.0.0, fsevents@1.0.14:
2184
+ version "1.0.14"
2185
+ resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.0.14.tgz#558e8cc38643d8ef40fe45158486d0d25758eee4"
2186
+ dependencies:
2187
+ nan "^2.3.0"
2188
+ node-pre-gyp "^0.6.29"
2189
+
2190
+fstream-ignore@~1.0.5:
2191
+ version "1.0.5"
2192
+ resolved "https://registry.yarnpkg.com/fstream-ignore/-/fstream-ignore-1.0.5.tgz#9c31dae34767018fe1d249b24dada67d092da105"
2193
+ dependencies:
2194
+ fstream "^1.0.0"
2195
+ inherits "2"
2196
+ minimatch "^3.0.0"
2197
+
2198
+fstream@^1.0.0, fstream@^1.0.2, fstream@~1.0.10:
2199
+ version "1.0.10"
2200
+ resolved "https://registry.yarnpkg.com/fstream/-/fstream-1.0.10.tgz#604e8a92fe26ffd9f6fae30399d4984e1ab22822"
2201
+ dependencies:
2202
+ graceful-fs "^4.1.2"
2203
+ inherits "~2.0.0"
2204
+ mkdirp ">=0.5 0"
2205
+ rimraf "2"
2206
+
2207
+function-bind@^1.0.2:
2208
+ version "1.1.0"
2209
+ resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.0.tgz#16176714c801798e4e8f2cf7f7529467bb4a5771"
2210
+
2211
+gauge@~2.6.0:
2212
+ version "2.6.0"
2213
+ resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.6.0.tgz#d35301ad18e96902b4751dcbbe40f4218b942a46"
2214
+ dependencies:
2215
+ aproba "^1.0.3"
2216
+ console-control-strings "^1.0.0"
2217
+ has-color "^0.1.7"
2218
+ has-unicode "^2.0.0"
2219
+ object-assign "^4.1.0"
2220
+ signal-exit "^3.0.0"
2221
+ string-width "^1.0.1"
2222
+ strip-ansi "^3.0.1"
2223
+ wide-align "^1.1.0"
2224
+
2225
+generate-function@^2.0.0:
2226
+ version "2.0.0"
2227
+ resolved "https://registry.yarnpkg.com/generate-function/-/generate-function-2.0.0.tgz#6858fe7c0969b7d4e9093337647ac79f60dfbe74"
2228
+
2229
+generate-object-property@^1.1.0:
2230
+ version "1.2.0"
2231
+ resolved "https://registry.yarnpkg.com/generate-object-property/-/generate-object-property-1.2.0.tgz#9c0e1c40308ce804f4783618b937fa88f99d50d0"
2232
+ dependencies:
2233
+ is-property "^1.0.0"
2234
+
2235
+get-caller-file@^1.0.1:
2236
+ version "1.0.2"
2237
+ resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.2.tgz#f702e63127e7e231c160a80c1554acb70d5047e5"
2238
+
2239
+get-stdin@^4.0.1:
2240
+ version "4.0.1"
2241
+ resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe"
2242
+
2243
+getpass@^0.1.1:
2244
+ version "0.1.6"
2245
+ resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.6.tgz#283ffd9fc1256840875311c1b60e8c40187110e6"
2246
+ dependencies:
2247
+ assert-plus "^1.0.0"
2248
+
2249
+glob-base@^0.3.0:
2250
+ version "0.3.0"
2251
+ resolved "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4"
2252
+ dependencies:
2253
+ glob-parent "^2.0.0"
2254
+ is-glob "^2.0.0"
2255
+
2256
+glob-parent@^2.0.0:
2257
+ version "2.0.0"
2258
+ resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-2.0.0.tgz#81383d72db054fcccf5336daa902f182f6edbb28"
2259
+ dependencies:
2260
+ is-glob "^2.0.0"
2261
+
2262
+glob@^5.0.15, glob@5.x:
2263
+ version "5.0.15"
2264
+ resolved "https://registry.yarnpkg.com/glob/-/glob-5.0.15.tgz#1bc936b9e02f4a603fcc222ecf7633d30b8b93b1"
2265
+ dependencies:
2266
+ inflight "^1.0.4"
2267
+ inherits "2"
2268
+ minimatch "2 || 3"
2269
+ once "^1.3.0"
2270
+ path-is-absolute "^1.0.0"
2271
+
2272
+glob@^7.0.3, glob@^7.0.5:
2273
+ version "7.1.1"
2274
+ resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.1.tgz#805211df04faaf1c63a3600306cdf5ade50b2ec8"
2275
+ dependencies:
2276
+ fs.realpath "^1.0.0"
2277
+ inflight "^1.0.4"
2278
+ inherits "2"
2279
+ minimatch "^3.0.2"
2280
+ once "^1.3.0"
2281
+ path-is-absolute "^1.0.0"
2282
+
2283
+globals@^8.3.0:
2284
+ version "8.18.0"
2285
+ resolved "https://registry.yarnpkg.com/globals/-/globals-8.18.0.tgz#93d4a62bdcac38cfafafc47d6b034768cb0ffcb4"
2286
+
2287
+globals@^9.2.0:
2288
+ version "9.12.0"
2289
+ resolved "https://registry.yarnpkg.com/globals/-/globals-9.12.0.tgz#992ce90828c3a55fa8f16fada177adb64664cf9d"
2290
+
2291
+globby@^5.0.0:
2292
+ version "5.0.0"
2293
+ resolved "https://registry.yarnpkg.com/globby/-/globby-5.0.0.tgz#ebd84667ca0dbb330b99bcfc68eac2bc54370e0d"
2294
+ dependencies:
2295
+ array-union "^1.0.1"
2296
+ arrify "^1.0.0"
2297
+ glob "^7.0.3"
2298
+ object-assign "^4.0.1"
2299
+ pify "^2.0.0"
2300
+ pinkie-promise "^2.0.0"
2301
+
2302
+graceful-fs@^4.1.2, graceful-fs@^4.1.6:
2303
+ version "4.1.9"
2304
+ resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.9.tgz#baacba37d19d11f9d146d3578bc99958c3787e29"
2305
+
2306
+"graceful-readlink@>= 1.0.0":
2307
+ version "1.0.1"
2308
+ resolved "https://registry.yarnpkg.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz#4cafad76bc62f02fa039b2f94e9a3dd3a391a725"
2309
+
2310
+graphlib@^1.0.5:
2311
+ version "1.0.7"
2312
+ resolved "https://registry.yarnpkg.com/graphlib/-/graphlib-1.0.7.tgz#0cab2df0ffe6abe070b2625bfa1edb6ec967b8b1"
2313
+ dependencies:
2314
+ lodash "^3.10.0"
2315
+
2316
+growly@^1.2.0:
2317
+ version "1.3.0"
2318
+ resolved "https://registry.yarnpkg.com/growly/-/growly-1.3.0.tgz#f10748cbe76af964b7c96c93c6bcc28af120c081"
2319
+
2320
+gzip-size@3.0.0:
2321
+ version "3.0.0"
2322
+ resolved "https://registry.yarnpkg.com/gzip-size/-/gzip-size-3.0.0.tgz#546188e9bdc337f673772f81660464b389dce520"
2323
+ dependencies:
2324
+ duplexer "^0.1.1"
2325
+
2326
+handlebars@^4.0.1, handlebars@^4.0.3:
2327
+ version "4.0.5"
2328
+ resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.0.5.tgz#92c6ed6bb164110c50d4d8d0fbddc70806c6f8e7"
2329
+ dependencies:
2330
+ async "^1.4.0"
2331
+ optimist "^0.6.1"
2332
+ source-map "^0.4.4"
2333
+ optionalDependencies:
2334
+ uglify-js "^2.6"
2335
+
2336
+har-validator@~2.0.6:
2337
+ version "2.0.6"
2338
+ resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-2.0.6.tgz#cdcbc08188265ad119b6a5a7c8ab70eecfb5d27d"
2339
+ dependencies:
2340
+ chalk "^1.1.1"
2341
+ commander "^2.9.0"
2342
+ is-my-json-valid "^2.12.4"
2343
+ pinkie-promise "^2.0.0"
2344
+
2345
+has-ansi@^2.0.0:
2346
+ version "2.0.0"
2347
+ resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91"
2348
+ dependencies:
2349
+ ansi-regex "^2.0.0"
2350
+
2351
+has-color@^0.1.7:
2352
+ version "0.1.7"
2353
+ resolved "https://registry.yarnpkg.com/has-color/-/has-color-0.1.7.tgz#67144a5260c34fc3cca677d041daf52fe7b78b2f"
2354
+
2355
+has-flag@^1.0.0:
2356
+ version "1.0.0"
2357
+ resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa"
2358
+
2359
+has-unicode@^2.0.0:
2360
+ version "2.0.1"
2361
+ resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9"
2362
+
2363
+has@^1.0.1:
2364
+ version "1.0.1"
2365
+ resolved "https://registry.yarnpkg.com/has/-/has-1.0.1.tgz#8461733f538b0837c9361e39a9ab9e9704dc2f28"
2366
+ dependencies:
2367
+ function-bind "^1.0.2"
2368
+
2369
+hawk@~3.1.3:
2370
+ version "3.1.3"
2371
+ resolved "https://registry.yarnpkg.com/hawk/-/hawk-3.1.3.tgz#078444bd7c1640b0fe540d2c9b73d59678e8e1c4"
2372
+ dependencies:
2373
+ boom "2.x.x"
2374
+ cryptiles "2.x.x"
2375
+ hoek "2.x.x"
2376
+ sntp "1.x.x"
2377
+
2378
+he@1.1.x:
2379
+ version "1.1.0"
2380
+ resolved "https://registry.yarnpkg.com/he/-/he-1.1.0.tgz#29319d49beec13a9b1f3c4f9b2a6dde4859bb2a7"
2381
+
2382
+header-case@^1.0.0:
2383
+ version "1.0.0"
2384
+ resolved "https://registry.yarnpkg.com/header-case/-/header-case-1.0.0.tgz#d9e335909505d56051ec16a0106821889e910781"
2385
+ dependencies:
2386
+ no-case "^2.2.0"
2387
+ upper-case "^1.1.3"
2388
+
2389
+hoek@2.x.x:
2390
+ version "2.16.3"
2391
+ resolved "https://registry.yarnpkg.com/hoek/-/hoek-2.16.3.tgz#20bb7403d3cea398e91dc4710a8ff1b8274a25ed"
2392
+
2393
+home-or-tmp@^1.0.0:
2394
+ version "1.0.0"
2395
+ resolved "https://registry.yarnpkg.com/home-or-tmp/-/home-or-tmp-1.0.0.tgz#4b9f1e40800c3e50c6c27f781676afcce71f3985"
2396
+ dependencies:
2397
+ os-tmpdir "^1.0.1"
2398
+ user-home "^1.1.1"
2399
+
2400
+hosted-git-info@^2.1.4:
2401
+ version "2.1.5"
2402
+ resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.1.5.tgz#0ba81d90da2e25ab34a332e6ec77936e1598118b"
2403
+
2404
+html-comment-regex@^1.1.0:
2405
+ version "1.1.1"
2406
+ resolved "https://registry.yarnpkg.com/html-comment-regex/-/html-comment-regex-1.1.1.tgz#668b93776eaae55ebde8f3ad464b307a4963625e"
2407
+
2408
+html-encoding-sniffer@^1.0.1:
2409
+ version "1.0.1"
2410
+ resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-1.0.1.tgz#79bf7a785ea495fe66165e734153f363ff5437da"
2411
+ dependencies:
2412
+ whatwg-encoding "^1.0.1"
2413
+
2414
+html-entities@1.2.0:
2415
+ version "1.2.0"
2416
+ resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.2.0.tgz#41948caf85ce82fed36e4e6a0ed371a6664379e2"
2417
+
2418
+html-minifier@^2.1.6:
2419
+ version "2.1.7"
2420
+ resolved "https://registry.yarnpkg.com/html-minifier/-/html-minifier-2.1.7.tgz#9051d6fcbbcf214ed307e1ad74f432bb9ad655cc"
2421
+ dependencies:
2422
+ change-case "3.0.x"
2423
+ clean-css "3.4.x"
2424
+ commander "2.9.x"
2425
+ he "1.1.x"
2426
+ ncname "1.0.x"
2427
+ relateurl "0.2.x"
2428
+ uglify-js "2.6.x"
2429
+
2430
+html-webpack-plugin@2.22.0:
2431
+ version "2.22.0"
2432
+ resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-2.22.0.tgz#7eb02ff9039da84e5ba71004d4693c04b92d2905"
2433
+ dependencies:
2434
+ bluebird "^3.4.1"
2435
+ html-minifier "^2.1.6"
2436
+ loader-utils "^0.2.15"
2437
+ lodash "^4.13.1"
2438
+ pretty-error "^2.0.0"
2439
+ toposort "^1.0.0"
2440
+
2441
+htmlparser2@~3.3.0:
2442
+ version "3.3.0"
2443
+ resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.3.0.tgz#cc70d05a59f6542e43f0e685c982e14c924a9efe"
2444
+ dependencies:
2445
+ domelementtype "1"
2446
+ domhandler "2.1"
2447
+ domutils "1.1"
2448
+ readable-stream "1.0"
2449
+
2450
+http-browserify@^1.3.2:
2451
+ version "1.7.0"
2452
+ resolved "https://registry.yarnpkg.com/http-browserify/-/http-browserify-1.7.0.tgz#33795ade72df88acfbfd36773cefeda764735b20"
2453
+ dependencies:
2454
+ Base64 "~0.2.0"
2455
+ inherits "~2.0.1"
2456
+
2457
+http-errors@~1.5.0:
2458
+ version "1.5.0"
2459
+ resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.5.0.tgz#b1cb3d8260fd8e2386cad3189045943372d48211"
2460
+ dependencies:
2461
+ inherits "2.0.1"
2462
+ setprototypeof "1.0.1"
2463
+ statuses ">= 1.3.0 < 2"
2464
+
2465
+http-proxy-middleware@~0.17.1:
2466
+ version "0.17.2"
2467
+ resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-0.17.2.tgz#572d517a6d2fb1063a469de294eed96066352007"
2468
+ dependencies:
2469
+ http-proxy "^1.15.1"
2470
+ is-glob "^3.0.0"
2471
+ lodash "^4.16.2"
2472
+ micromatch "^2.3.11"
2473
+
2474
+http-proxy-middleware@0.17.1:
2475
+ version "0.17.1"
2476
+ resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-0.17.1.tgz#e2b847aa9962d8ce312cc82a3f443d5039cf197a"
2477
+ dependencies:
2478
+ http-proxy "^1.14.0"
2479
+ is-glob "^2.0.1"
2480
+ lodash "^4.14.2"
2481
+ micromatch "^2.3.11"
2482
+
2483
+http-proxy@^1.14.0, http-proxy@^1.15.1:
2484
+ version "1.15.1"
2485
+ resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.15.1.tgz#91a6088172e79bc0e821d5eb04ce702f32446393"
2486
+ dependencies:
2487
+ eventemitter3 "1.x.x"
2488
+ requires-port "1.x.x"
2489
+
2490
+http-signature@~1.1.0:
2491
+ version "1.1.1"
2492
+ resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.1.1.tgz#df72e267066cd0ac67fb76adf8e134a8fbcf91bf"
2493
+ dependencies:
2494
+ assert-plus "^0.2.0"
2495
+ jsprim "^1.2.2"
2496
+ sshpk "^1.7.0"
2497
+
2498
+https-browserify@0.0.0:
2499
+ version "0.0.0"
2500
+ resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-0.0.0.tgz#b3ffdfe734b2a3d4a9efd58e8654c91fce86eafd"
2501
+
2502
+iconv-lite@^0.4.13, iconv-lite@~0.4.13, iconv-lite@0.4.13:
2503
+ version "0.4.13"
2504
+ resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.13.tgz#1f88aba4ab0b1508e8312acc39345f36e992e2f2"
2505
+
2506
+icss-replace-symbols@^1.0.2:
2507
+ version "1.0.2"
2508
+ resolved "https://registry.yarnpkg.com/icss-replace-symbols/-/icss-replace-symbols-1.0.2.tgz#cb0b6054eb3af6edc9ab1d62d01933e2d4c8bfa5"
2509
+
2510
+ieee754@^1.1.4:
2511
+ version "1.1.8"
2512
+ resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.8.tgz#be33d40ac10ef1926701f6f08a2d86fbfd1ad3e4"
2513
+
2514
+ignore@^3.1.5:
2515
+ version "3.2.0"
2516
+ resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.2.0.tgz#8d88f03c3002a0ac52114db25d2c673b0bf1e435"
2517
+
2518
+immutable@^3.7.6:
2519
+ version "3.8.1"
2520
+ resolved "https://registry.yarnpkg.com/immutable/-/immutable-3.8.1.tgz#200807f11ab0f72710ea485542de088075f68cd2"
2521
+
2522
+imurmurhash@^0.1.4:
2523
+ version "0.1.4"
2524
+ resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
2525
+
2526
+indexes-of@^1.0.1:
2527
+ version "1.0.1"
2528
+ resolved "https://registry.yarnpkg.com/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607"
2529
+
2530
+indexof@0.0.1:
2531
+ version "0.0.1"
2532
+ resolved "https://registry.yarnpkg.com/indexof/-/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d"
2533
+
2534
+inflight@^1.0.4:
2535
+ version "1.0.6"
2536
+ resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
2537
+ dependencies:
2538
+ once "^1.3.0"
2539
+ wrappy "1"
2540
+
2541
+inherits@^2.0.1, inherits@~2.0.0, inherits@~2.0.1, inherits@2:
2542
+ version "2.0.3"
2543
+ resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
2544
+
2545
+inherits@2.0.1:
2546
+ version "2.0.1"
2547
+ resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1"
2548
+
2549
+ini@~1.3.0:
2550
+ version "1.3.4"
2551
+ resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.4.tgz#0537cb79daf59b59a1a517dff706c86ec039162e"
2552
+
2553
+inquirer@^0.12.0:
2554
+ version "0.12.0"
2555
+ resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-0.12.0.tgz#1ef2bfd63504df0bc75785fff8c2c41df12f077e"
2556
+ dependencies:
2557
+ ansi-escapes "^1.1.0"
2558
+ ansi-regex "^2.0.0"
2559
+ chalk "^1.0.0"
2560
+ cli-cursor "^1.0.1"
2561
+ cli-width "^2.0.0"
2562
+ figures "^1.3.5"
2563
+ lodash "^4.3.0"
2564
+ readline2 "^1.0.1"
2565
+ run-async "^0.1.0"
2566
+ rx-lite "^3.1.2"
2567
+ string-width "^1.0.1"
2568
+ strip-ansi "^3.0.0"
2569
+ through "^2.3.6"
2570
+
2571
+interpret@^0.6.4:
2572
+ version "0.6.6"
2573
+ resolved "https://registry.yarnpkg.com/interpret/-/interpret-0.6.6.tgz#fecd7a18e7ce5ca6abfb953e1f86213a49f1625b"
2574
+
2575
+invariant@^2.2.0:
2576
+ version "2.2.1"
2577
+ resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.1.tgz#b097010547668c7e337028ebe816ebe36c8a8d54"
2578
+ dependencies:
2579
+ loose-envify "^1.0.0"
2580
+
2581
+invert-kv@^1.0.0:
2582
+ version "1.0.0"
2583
+ resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6"
2584
+
2585
+ipaddr.js@1.1.1:
2586
+ version "1.1.1"
2587
+ resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.1.1.tgz#c791d95f52b29c1247d5df80ada39b8a73647230"
2588
+
2589
+is-absolute-url@^2.0.0:
2590
+ version "2.0.0"
2591
+ resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-2.0.0.tgz#9c4b20b0e5c0cbef9a479a367ede6f991679f359"
2592
+
2593
+is-arrayish@^0.2.1:
2594
+ version "0.2.1"
2595
+ resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d"
2596
+
2597
+is-binary-path@^1.0.0:
2598
+ version "1.0.1"
2599
+ resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898"
2600
+ dependencies:
2601
+ binary-extensions "^1.0.0"
2602
+
2603
+is-buffer@^1.0.2:
2604
+ version "1.1.4"
2605
+ resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.4.tgz#cfc86ccd5dc5a52fa80489111c6920c457e2d98b"
2606
+
2607
+is-builtin-module@^1.0.0:
2608
+ version "1.0.0"
2609
+ resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe"
2610
+ dependencies:
2611
+ builtin-modules "^1.0.0"
2612
+
2613
+is-dotfile@^1.0.0:
2614
+ version "1.0.2"
2615
+ resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.2.tgz#2c132383f39199f8edc268ca01b9b007d205cc4d"
2616
+
2617
+is-equal-shallow@^0.1.3:
2618
+ version "0.1.3"
2619
+ resolved "https://registry.yarnpkg.com/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz#2238098fc221de0bcfa5d9eac4c45d638aa1c534"
2620
+ dependencies:
2621
+ is-primitive "^2.0.0"
2622
+
2623
+is-extendable@^0.1.1:
2624
+ version "0.1.1"
2625
+ resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89"
2626
+
2627
+is-extglob@^1.0.0:
2628
+ version "1.0.0"
2629
+ resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0"
2630
+
2631
+is-extglob@^2.1.0:
2632
+ version "2.1.0"
2633
+ resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.0.tgz#33411a482b046bf95e6b0cb27ee2711af4cf15ad"
2634
+
2635
+is-finite@^1.0.0:
2636
+ version "1.0.2"
2637
+ resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa"
2638
+ dependencies:
2639
+ number-is-nan "^1.0.0"
2640
+
2641
+is-fullwidth-code-point@^1.0.0:
2642
+ version "1.0.0"
2643
+ resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb"
2644
+ dependencies:
2645
+ number-is-nan "^1.0.0"
2646
+
2647
+is-fullwidth-code-point@^2.0.0:
2648
+ version "2.0.0"
2649
+ resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f"
2650
+
2651
+is-glob@^2.0.0, is-glob@^2.0.1:
2652
+ version "2.0.1"
2653
+ resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863"
2654
+ dependencies:
2655
+ is-extglob "^1.0.0"
2656
+
2657
+is-glob@^3.0.0:
2658
+ version "3.1.0"
2659
+ resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a"
2660
+ dependencies:
2661
+ is-extglob "^2.1.0"
2662
+
2663
+is-lower-case@^1.1.0:
2664
+ version "1.1.3"
2665
+ resolved "https://registry.yarnpkg.com/is-lower-case/-/is-lower-case-1.1.3.tgz#7e147be4768dc466db3bfb21cc60b31e6ad69393"
2666
+ dependencies:
2667
+ lower-case "^1.1.0"
2668
+
2669
+is-my-json-valid@^2.10.0, is-my-json-valid@^2.12.4:
2670
+ version "2.15.0"
2671
+ resolved "https://registry.yarnpkg.com/is-my-json-valid/-/is-my-json-valid-2.15.0.tgz#936edda3ca3c211fd98f3b2d3e08da43f7b2915b"
2672
+ dependencies:
2673
+ generate-function "^2.0.0"
2674
+ generate-object-property "^1.1.0"
2675
+ jsonpointer "^4.0.0"
2676
+ xtend "^4.0.0"
2677
+
2678
+is-number@^2.0.2, is-number@^2.1.0:
2679
+ version "2.1.0"
2680
+ resolved "https://registry.yarnpkg.com/is-number/-/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f"
2681
+ dependencies:
2682
+ kind-of "^3.0.2"
2683
+
2684
+is-path-cwd@^1.0.0:
2685
+ version "1.0.0"
2686
+ resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-1.0.0.tgz#d225ec23132e89edd38fda767472e62e65f1106d"
2687
+
2688
+is-path-in-cwd@^1.0.0:
2689
+ version "1.0.0"
2690
+ resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-1.0.0.tgz#6477582b8214d602346094567003be8a9eac04dc"
2691
+ dependencies:
2692
+ is-path-inside "^1.0.0"
2693
+
2694
+is-path-inside@^1.0.0:
2695
+ version "1.0.0"
2696
+ resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-1.0.0.tgz#fc06e5a1683fbda13de667aff717bbc10a48f37f"
2697
+ dependencies:
2698
+ path-is-inside "^1.0.1"
2699
+
2700
+is-plain-obj@^1.0.0:
2701
+ version "1.1.0"
2702
+ resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e"
2703
+
2704
+is-posix-bracket@^0.1.0:
2705
+ version "0.1.1"
2706
+ resolved "https://registry.yarnpkg.com/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz#3334dc79774368e92f016e6fbc0a88f5cd6e6bc4"
2707
+
2708
+is-primitive@^2.0.0:
2709
+ version "2.0.0"
2710
+ resolved "https://registry.yarnpkg.com/is-primitive/-/is-primitive-2.0.0.tgz#207bab91638499c07b2adf240a41a87210034575"
2711
+
2712
+is-property@^1.0.0:
2713
+ version "1.0.2"
2714
+ resolved "https://registry.yarnpkg.com/is-property/-/is-property-1.0.2.tgz#57fe1c4e48474edd65b09911f26b1cd4095dda84"
2715
+
2716
+is-resolvable@^1.0.0:
2717
+ version "1.0.0"
2718
+ resolved "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.0.0.tgz#8df57c61ea2e3c501408d100fb013cf8d6e0cc62"
2719
+ dependencies:
2720
+ tryit "^1.0.1"
2721
+
2722
+is-stream@^1.0.1:
2723
+ version "1.1.0"
2724
+ resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44"
2725
+
2726
+is-svg@^2.0.0:
2727
+ version "2.0.1"
2728
+ resolved "https://registry.yarnpkg.com/is-svg/-/is-svg-2.0.1.tgz#f93ab3bf1d6bbca30e9753cd3485b1300eebc013"
2729
+ dependencies:
2730
+ html-comment-regex "^1.1.0"
2731
+
2732
+is-typedarray@~1.0.0:
2733
+ version "1.0.0"
2734
+ resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a"
2735
+
2736
+is-upper-case@^1.1.0:
2737
+ version "1.1.2"
2738
+ resolved "https://registry.yarnpkg.com/is-upper-case/-/is-upper-case-1.1.2.tgz#8d0b1fa7e7933a1e58483600ec7d9661cbaf756f"
2739
+ dependencies:
2740
+ upper-case "^1.1.0"
2741
+
2742
+is-utf8@^0.2.0:
2743
+ version "0.2.1"
2744
+ resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72"
2745
+
2746
+isarray@^1.0.0, isarray@~1.0.0, isarray@1.0.0:
2747
+ version "1.0.0"
2748
+ resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
2749
+
2750
+isarray@0.0.1:
2751
+ version "0.0.1"
2752
+ resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf"
2753
+
2754
+isexe@^1.1.1:
2755
+ version "1.1.2"
2756
+ resolved "https://registry.yarnpkg.com/isexe/-/isexe-1.1.2.tgz#36f3e22e60750920f5e7241a476a8c6a42275ad0"
2757
+
2758
+isobject@^2.0.0:
2759
+ version "2.1.0"
2760
+ resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89"
2761
+ dependencies:
2762
+ isarray "1.0.0"
2763
+
2764
+isomorphic-fetch@^2.1.1:
2765
+ version "2.2.1"
2766
+ resolved "https://registry.yarnpkg.com/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz#611ae1acf14f5e81f729507472819fe9733558a9"
2767
+ dependencies:
2768
+ node-fetch "^1.0.1"
2769
+ whatwg-fetch ">=0.10.0"
2770
+
2771
+isstream@~0.1.2:
2772
+ version "0.1.2"
2773
+ resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a"
2774
+
2775
+istanbul-api@^1.0.0-aplha.10:
2776
+ version "1.0.0-aplha.10"
2777
+ resolved "https://registry.yarnpkg.com/istanbul-api/-/istanbul-api-1.0.0-aplha.10.tgz#902edf5cf5404e0eba7e00ef46408488a0d3e337"
2778
+ dependencies:
2779
+ async "1.x"
2780
+ clone "^1.0.2"
2781
+ fileset "0.2.x"
2782
+ istanbul-lib-coverage "^1.0.0-alpha"
2783
+ istanbul-lib-hook "^1.0.0-alpha"
2784
+ istanbul-lib-instrument "^1.0.0-alpha"
2785
+ istanbul-lib-report "^1.0.0-alpha"
2786
+ istanbul-lib-source-maps "^1.0.0-alpha"
2787
+ istanbul-reports "^1.0.0-alpha"
2788
+ js-yaml "3.x"
2789
+ mkdirp "0.5.x"
2790
+ once "1.x"
2791
+
2792
+istanbul-lib-coverage@^1.0.0, istanbul-lib-coverage@^1.0.0-alpha, istanbul-lib-coverage@^1.0.0-alpha.0:
2793
+ version "1.0.0"
2794
+ resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-1.0.0.tgz#c3f9b6d226da12424064cce87fce0fb57fdfa7a2"
2795
+
2796
+istanbul-lib-hook@^1.0.0-alpha:
2797
+ version "1.0.0-alpha.4"
2798
+ resolved "https://registry.yarnpkg.com/istanbul-lib-hook/-/istanbul-lib-hook-1.0.0-alpha.4.tgz#8c5bb9f6fbd8526e0ae6cf639af28266906b938f"
2799
+ dependencies:
2800
+ append-transform "^0.3.0"
2801
+
2802
+istanbul-lib-instrument@^1.0.0-alpha, istanbul-lib-instrument@^1.1.1, istanbul-lib-instrument@^1.1.4:
2803
+ version "1.1.4"
2804
+ resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-1.1.4.tgz#95be56e5c321456ffdfddc925ad4dcfc28edab9c"
2805
+ dependencies:
2806
+ babel-generator "^6.11.3"
2807
+ babel-template "^6.9.0"
2808
+ babel-traverse "^6.9.0"
2809
+ babel-types "^6.10.2"
2810
+ babylon "^6.8.1"
2811
+ istanbul-lib-coverage "^1.0.0"
2812
+
2813
+istanbul-lib-report@^1.0.0-alpha:
2814
+ version "1.0.0-alpha.3"
2815
+ resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-1.0.0-alpha.3.tgz#32d5f6ec7f33ca3a602209e278b2e6ff143498af"
2816
+ dependencies:
2817
+ async "^1.4.2"
2818
+ istanbul-lib-coverage "^1.0.0-alpha"
2819
+ mkdirp "^0.5.1"
2820
+ path-parse "^1.0.5"
2821
+ rimraf "^2.4.3"
2822
+ supports-color "^3.1.2"
2823
+
2824
+istanbul-lib-source-maps@^1.0.0-alpha:
2825
+ version "1.0.2"
2826
+ resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.0.2.tgz#9e91b0e5ae6ed203f67c69a34e6e98b10bb69a49"
2827
+ dependencies:
2828
+ istanbul-lib-coverage "^1.0.0-alpha.0"
2829
+ mkdirp "^0.5.1"
2830
+ rimraf "^2.4.4"
2831
+ source-map "^0.5.3"
2832
+
2833
+istanbul-reports@^1.0.0-alpha:
2834
+ version "1.0.0"
2835
+ resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-1.0.0.tgz#24b4eb2b1d29d50f103b369bd422f6e640aa0777"
2836
+ dependencies:
2837
+ handlebars "^4.0.3"
2838
+
2839
+istanbul@^0.4.5:
2840
+ version "0.4.5"
2841
+ resolved "https://registry.yarnpkg.com/istanbul/-/istanbul-0.4.5.tgz#65c7d73d4c4da84d4f3ac310b918fb0b8033733b"
2842
+ dependencies:
2843
+ abbrev "1.0.x"
2844
+ async "1.x"
2845
+ escodegen "1.8.x"
2846
+ esprima "2.7.x"
2847
+ glob "^5.0.15"
2848
+ handlebars "^4.0.1"
2849
+ js-yaml "3.x"
2850
+ mkdirp "0.5.x"
2851
+ nopt "3.x"
2852
+ once "1.x"
2853
+ resolve "1.1.x"
2854
+ supports-color "^3.1.0"
2855
+ which "^1.1.1"
2856
+ wordwrap "^1.0.0"
2857
+
2858
+jasmine-check@^0.1.4:
2859
+ version "0.1.5"
2860
+ resolved "https://registry.yarnpkg.com/jasmine-check/-/jasmine-check-0.1.5.tgz#dbad7eec56261c4b3d175ada55fe59b09ac9e415"
2861
+ dependencies:
2862
+ testcheck "^0.1.0"
2863
+
2864
+jest-changed-files@^15.0.0:
2865
+ version "15.0.0"
2866
+ resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-15.0.0.tgz#3ac99d97dc4ac045ad4adae8d967cc1317382571"
2867
+
2868
+jest-cli@^15.1.1:
2869
+ version "15.1.1"
2870
+ resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-15.1.1.tgz#53f271281f90d3b4043eca9ce9af69dd04bbda3e"
2871
+ dependencies:
2872
+ ansi-escapes "^1.4.0"
2873
+ callsites "^2.0.0"
2874
+ chalk "^1.1.1"
2875
+ graceful-fs "^4.1.6"
2876
+ istanbul-api "^1.0.0-aplha.10"
2877
+ istanbul-lib-coverage "^1.0.0"
2878
+ istanbul-lib-instrument "^1.1.1"
2879
+ jest-changed-files "^15.0.0"
2880
+ jest-config "^15.1.1"
2881
+ jest-environment-jsdom "^15.1.1"
2882
+ jest-file-exists "^15.0.0"
2883
+ jest-haste-map "^15.0.1"
2884
+ jest-jasmine2 "^15.1.1"
2885
+ jest-mock "^15.0.0"
2886
+ jest-resolve "^15.0.1"
2887
+ jest-resolve-dependencies "^15.0.1"
2888
+ jest-runtime "^15.1.1"
2889
+ jest-snapshot "^15.1.1"
2890
+ jest-util "^15.1.1"
2891
+ json-stable-stringify "^1.0.0"
2892
+ node-notifier "^4.6.1"
2893
+ sane "~1.4.1"
2894
+ which "^1.1.1"
2895
+ worker-farm "^1.3.1"
2896
+ yargs "^5.0.0"
2897
+
2898
+jest-config@^15.1.1:
2899
+ version "15.1.1"
2900
+ resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-15.1.1.tgz#abdbe5b4a49a404d04754d42d7d88b94e58009f7"
2901
+ dependencies:
2902
+ chalk "^1.1.1"
2903
+ istanbul "^0.4.5"
2904
+ jest-environment-jsdom "^15.1.1"
2905
+ jest-environment-node "^15.1.1"
2906
+ jest-jasmine2 "^15.1.1"
2907
+ jest-mock "^15.0.0"
2908
+ jest-resolve "^15.0.1"
2909
+ jest-util "^15.1.1"
2910
+ json-stable-stringify "^1.0.0"
2911
+
2912
+jest-diff@^15.1.0:
2913
+ version "15.1.0"
2914
+ resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-15.1.0.tgz#bda40ad77c6beec1e6b8b5e46e3bbaed6e81c9f4"
2915
+ dependencies:
2916
+ chalk "^1.1.3"
2917
+ diff "^3.0.0"
2918
+ jest-matcher-utils "^15.1.0"
2919
+ pretty-format "^3.7.0"
2920
+
2921
+jest-environment-jsdom@^15.1.1:
2922
+ version "15.1.1"
2923
+ resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-15.1.1.tgz#f0368c13e8e0b81adad123a051b94294338b97e0"
2924
+ dependencies:
2925
+ jest-util "^15.1.1"
2926
+ jsdom "^9.4.0"
2927
+
2928
+jest-environment-node@^15.1.1:
2929
+ version "15.1.1"
2930
+ resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-15.1.1.tgz#7a8d4868e027e5d16026468e248dd5946fe43c04"
2931
+ dependencies:
2932
+ jest-util "^15.1.1"
2933
+
2934
+jest-file-exists@^15.0.0:
2935
+ version "15.0.0"
2936
+ resolved "https://registry.yarnpkg.com/jest-file-exists/-/jest-file-exists-15.0.0.tgz#b7fefdd3f4b227cb686bb156ecc7661ee6935a88"
2937
+
2938
+jest-haste-map@^15.0.1:
2939
+ version "15.0.1"
2940
+ resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-15.0.1.tgz#1d1c342fa6f6d62d9bc2af76428d2e20f74a44d3"
2941
+ dependencies:
2942
+ fb-watchman "^1.9.0"
2943
+ graceful-fs "^4.1.6"
2944
+ multimatch "^2.1.0"
2945
+ worker-farm "^1.3.1"
2946
+
2947
+jest-jasmine2@^15.1.1:
2948
+ version "15.1.1"
2949
+ resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-15.1.1.tgz#cac8b016ab6ce16d95b291875773c2494a1b4672"
2950
+ dependencies:
2951
+ graceful-fs "^4.1.6"
2952
+ jasmine-check "^0.1.4"
2953
+ jest-matchers "^15.1.1"
2954
+ jest-snapshot "^15.1.1"
2955
+ jest-util "^15.1.1"
2956
+
2957
+jest-matcher-utils@^15.1.0:
2958
+ version "15.1.0"
2959
+ resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-15.1.0.tgz#2c506ab9f396d286afa74872f2a3afe3ff454986"
2960
+ dependencies:
2961
+ chalk "^1.1.3"
2962
+
2963
+jest-matchers@^15.1.1:
2964
+ version "15.1.1"
2965
+ resolved "https://registry.yarnpkg.com/jest-matchers/-/jest-matchers-15.1.1.tgz#faff50acbbf9743323ec2270a24743cb59d638f0"
2966
+ dependencies:
2967
+ jest-diff "^15.1.0"
2968
+ jest-matcher-utils "^15.1.0"
2969
+ jest-util "^15.1.1"
2970
+
2971
+jest-mock@^15.0.0:
2972
+ version "15.0.0"
2973
+ resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-15.0.0.tgz#b6639699eb0f021aa3648803432ebd950f75dc02"
2974
+
2975
+jest-resolve-dependencies@^15.0.1:
2976
+ version "15.0.1"
2977
+ resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-15.0.1.tgz#43ebc69b7d81d2cdc70474d4bf634304b06ea411"
2978
+ dependencies:
2979
+ jest-file-exists "^15.0.0"
2980
+ jest-resolve "^15.0.1"
2981
+
2982
+jest-resolve@^15.0.1:
2983
+ version "15.0.1"
2984
+ resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-15.0.1.tgz#18a32d5ebfb7883c2eac16830917a37c5102ffa1"
2985
+ dependencies:
2986
+ browser-resolve "^1.11.2"
2987
+ jest-file-exists "^15.0.0"
2988
+ jest-haste-map "^15.0.1"
2989
+ resolve "^1.1.6"
2990
+
2991
+jest-runtime@^15.1.1:
2992
+ version "15.1.1"
2993
+ resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-15.1.1.tgz#3907b8d46e5fe21b4395f3f884031fae22267191"
2994
+ dependencies:
2995
+ babel-core "^6.11.4"
2996
+ babel-jest "^15.0.0"
2997
+ babel-plugin-istanbul "^2.0.0"
2998
+ chalk "^1.1.3"
2999
+ graceful-fs "^4.1.6"
3000
+ jest-config "^15.1.1"
3001
+ jest-file-exists "^15.0.0"
3002
+ jest-haste-map "^15.0.1"
3003
+ jest-mock "^15.0.0"
3004
+ jest-resolve "^15.0.1"
3005
+ jest-snapshot "^15.1.1"
3006
+ jest-util "^15.1.1"
3007
+ json-stable-stringify "^1.0.0"
3008
+ multimatch "^2.1.0"
3009
+ yargs "^5.0.0"
3010
+
3011
+jest-snapshot@^15.1.1:
3012
+ version "15.1.1"
3013
+ resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-15.1.1.tgz#95d0d2729512d64d1a1a42724ca551c1d2079a71"
3014
+ dependencies:
3015
+ jest-diff "^15.1.0"
3016
+ jest-file-exists "^15.0.0"
3017
+ jest-util "^15.1.1"
3018
+ pretty-format "^3.7.0"
3019
+
3020
+jest-util@^15.1.1:
3021
+ version "15.1.1"
3022
+ resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-15.1.1.tgz#5e19edab2c573f992c9d45ba118fa8d90f9d220e"
3023
+ dependencies:
3024
+ chalk "^1.1.1"
3025
+ diff "^3.0.0"
3026
+ graceful-fs "^4.1.6"
3027
+ jest-file-exists "^15.0.0"
3028
+ jest-mock "^15.0.0"
3029
+ mkdirp "^0.5.1"
3030
+
3031
+jest@15.1.1:
3032
+ version "15.1.1"
3033
+ resolved "https://registry.yarnpkg.com/jest/-/jest-15.1.1.tgz#d02972b3ba27067b7713e44219b4731aa48540a6"
3034
+ dependencies:
3035
+ jest-cli "^15.1.1"
3036
+
3037
+jodid25519@^1.0.0:
3038
+ version "1.0.2"
3039
+ resolved "https://registry.yarnpkg.com/jodid25519/-/jodid25519-1.0.2.tgz#06d4912255093419477d425633606e0e90782967"
3040
+ dependencies:
3041
+ jsbn "~0.1.0"
3042
+
3043
+js-base64@^2.1.9:
3044
+ version "2.1.9"
3045
+ resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.1.9.tgz#f0e80ae039a4bd654b5f281fc93f04a914a7fcce"
3046
+
3047
+js-tokens@^1.0.1:
3048
+ version "1.0.3"
3049
+ resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-1.0.3.tgz#14e56eb68c8f1a92c43d59f5014ec29dc20f2ae1"
3050
+
3051
+js-tokens@^2.0.0:
3052
+ version "2.0.0"
3053
+ resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-2.0.0.tgz#79903f5563ee778cc1162e6dcf1a0027c97f9cb5"
3054
+
3055
+js-yaml@^3.5.1, js-yaml@~3.6.1, js-yaml@3.x:
3056
+ version "3.6.1"
3057
+ resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.6.1.tgz#6e5fe67d8b205ce4d22fad05b7781e8dadcc4b30"
3058
+ dependencies:
3059
+ argparse "^1.0.7"
3060
+ esprima "^2.6.0"
3061
+
3062
+jsbn@~0.1.0:
3063
+ version "0.1.0"
3064
+ resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.0.tgz#650987da0dd74f4ebf5a11377a2aa2d273e97dfd"
3065
+
3066
+jsdom@^9.4.0:
3067
+ version "9.8.0"
3068
+ resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-9.8.0.tgz#8766594cf994549d8a809cf6dca0246aceef9305"
3069
+ dependencies:
3070
+ abab "^1.0.0"
3071
+ acorn "^2.4.0"
3072
+ acorn-globals "^1.0.4"
3073
+ array-equal "^1.0.0"
3074
+ content-type-parser "^1.0.1"
3075
+ cssom ">= 0.3.0 < 0.4.0"
3076
+ cssstyle ">= 0.2.36 < 0.3.0"
3077
+ escodegen "^1.6.1"
3078
+ html-encoding-sniffer "^1.0.1"
3079
+ iconv-lite "^0.4.13"
3080
+ nwmatcher ">= 1.3.7 < 2.0.0"
3081
+ parse5 "^1.5.1"
3082
+ request "^2.55.0"
3083
+ sax "^1.1.4"
3084
+ symbol-tree ">= 3.1.0 < 4.0.0"
3085
+ tough-cookie "^2.3.1"
3086
+ webidl-conversions "^3.0.1"
3087
+ whatwg-encoding "^1.0.1"
3088
+ whatwg-url "^3.0.0"
3089
+ xml-name-validator ">= 2.0.1 < 3.0.0"
3090
+
3091
+jsesc@^1.3.0:
3092
+ version "1.3.0"
3093
+ resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-1.3.0.tgz#46c3fec8c1892b12b0833db9bc7622176dbab34b"
3094
+
3095
+jsesc@~0.5.0:
3096
+ version "0.5.0"
3097
+ resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d"
3098
+
3099
+json-loader@0.5.4:
3100
+ version "0.5.4"
3101
+ resolved "https://registry.yarnpkg.com/json-loader/-/json-loader-0.5.4.tgz#8baa1365a632f58a3c46d20175fc6002c96e37de"
3102
+
3103
+json-schema@0.2.3:
3104
+ version "0.2.3"
3105
+ resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13"
3106
+
3107
+json-stable-stringify@^1.0.0, json-stable-stringify@^1.0.1:
3108
+ version "1.0.1"
3109
+ resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af"
3110
+ dependencies:
3111
+ jsonify "~0.0.0"
3112
+
3113
+json-stringify-safe@~5.0.1:
3114
+ version "5.0.1"
3115
+ resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb"
3116
+
3117
+json3@^3.3.2:
3118
+ version "3.3.2"
3119
+ resolved "https://registry.yarnpkg.com/json3/-/json3-3.3.2.tgz#3c0434743df93e2f5c42aee7b19bcb483575f4e1"
3120
+
3121
+json5@^0.4.0:
3122
+ version "0.4.0"
3123
+ resolved "https://registry.yarnpkg.com/json5/-/json5-0.4.0.tgz#054352e4c4c80c86c0923877d449de176a732c8d"
3124
+
3125
+json5@^0.5.0:
3126
+ version "0.5.0"
3127
+ resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.0.tgz#9b20715b026cbe3778fd769edccd822d8332a5b2"
3128
+
3129
+jsonfile@^2.1.0:
3130
+ version "2.4.0"
3131
+ resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-2.4.0.tgz#3736a2b428b87bbda0cc83b53fa3d633a35c2ae8"
3132
+ optionalDependencies:
3133
+ graceful-fs "^4.1.6"
3134
+
3135
+jsonify@~0.0.0:
3136
+ version "0.0.0"
3137
+ resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73"
3138
+
3139
+jsonpointer@^4.0.0:
3140
+ version "4.0.0"
3141
+ resolved "https://registry.yarnpkg.com/jsonpointer/-/jsonpointer-4.0.0.tgz#6661e161d2fc445f19f98430231343722e1fcbd5"
3142
+
3143
+jsprim@^1.2.2:
3144
+ version "1.3.1"
3145
+ resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.3.1.tgz#2a7256f70412a29ee3670aaca625994c4dcff252"
3146
+ dependencies:
3147
+ extsprintf "1.0.2"
3148
+ json-schema "0.2.3"
3149
+ verror "1.3.6"
3150
+
3151
+jsx-ast-utils@^1.0.0, jsx-ast-utils@^1.3.1:
3152
+ version "1.3.2"
3153
+ resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-1.3.2.tgz#dff658782705352111f9865d40471bc4a955961e"
3154
+ dependencies:
3155
+ acorn-jsx "^3.0.1"
3156
+ object-assign "^4.1.0"
3157
+
3158
+kind-of@^3.0.2:
3159
+ version "3.0.4"
3160
+ resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.0.4.tgz#7b8ecf18a4e17f8269d73b501c9f232c96887a74"
3161
+ dependencies:
3162
+ is-buffer "^1.0.2"
3163
+
3164
+klaw@^1.0.0:
3165
+ version "1.3.0"
3166
+ resolved "https://registry.yarnpkg.com/klaw/-/klaw-1.3.0.tgz#8857bfbc1d824badf13d3d0241d8bbe46fb12f73"
3167
+
3168
+lazy-cache@^1.0.3:
3169
+ version "1.0.4"
3170
+ resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e"
3171
+
3172
+lcid@^1.0.0:
3173
+ version "1.0.0"
3174
+ resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835"
3175
+ dependencies:
3176
+ invert-kv "^1.0.0"
3177
+
3178
+levn@^0.3.0, levn@~0.3.0:
3179
+ version "0.3.0"
3180
+ resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee"
3181
+ dependencies:
3182
+ prelude-ls "~1.1.2"
3183
+ type-check "~0.3.2"
3184
+
3185
+load-json-file@^1.0.0:
3186
+ version "1.1.0"
3187
+ resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0"
3188
+ dependencies:
3189
+ graceful-fs "^4.1.2"
3190
+ parse-json "^2.2.0"
3191
+ pify "^2.0.0"
3192
+ pinkie-promise "^2.0.0"
3193
+ strip-bom "^2.0.0"
3194
+
3195
+loader-utils@^0.2.11, loader-utils@^0.2.15, loader-utils@^0.2.3, loader-utils@^0.2.7, loader-utils@~0.2.2, loader-utils@~0.2.5, loader-utils@0.2.x:
3196
+ version "0.2.16"
3197
+ resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-0.2.16.tgz#f08632066ed8282835dff88dfb52704765adee6d"
3198
+ dependencies:
3199
+ big.js "^3.1.3"
3200
+ emojis-list "^2.0.0"
3201
+ json5 "^0.5.0"
3202
+ object-assign "^4.0.1"
3203
+
3204
+lodash._arraycopy@^3.0.0:
3205
+ version "3.0.0"
3206
+ resolved "https://registry.yarnpkg.com/lodash._arraycopy/-/lodash._arraycopy-3.0.0.tgz#76e7b7c1f1fb92547374878a562ed06a3e50f6e1"
3207
+
3208
+lodash._arrayeach@^3.0.0:
3209
+ version "3.0.0"
3210
+ resolved "https://registry.yarnpkg.com/lodash._arrayeach/-/lodash._arrayeach-3.0.0.tgz#bab156b2a90d3f1bbd5c653403349e5e5933ef9e"
3211
+
3212
+lodash._baseassign@^3.0.0:
3213
+ version "3.2.0"
3214
+ resolved "https://registry.yarnpkg.com/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz#8c38a099500f215ad09e59f1722fd0c52bfe0a4e"
3215
+ dependencies:
3216
+ lodash._basecopy "^3.0.0"
3217
+ lodash.keys "^3.0.0"
3218
+
3219
+lodash._baseclone@^3.0.0:
3220
+ version "3.3.0"
3221
+ resolved "https://registry.yarnpkg.com/lodash._baseclone/-/lodash._baseclone-3.3.0.tgz#303519bf6393fe7e42f34d8b630ef7794e3542b7"
3222
+ dependencies:
3223
+ lodash._arraycopy "^3.0.0"
3224
+ lodash._arrayeach "^3.0.0"
3225
+ lodash._baseassign "^3.0.0"
3226
+ lodash._basefor "^3.0.0"
3227
+ lodash.isarray "^3.0.0"
3228
+ lodash.keys "^3.0.0"
3229
+
3230
+lodash._basecopy@^3.0.0:
3231
+ version "3.0.1"
3232
+ resolved "https://registry.yarnpkg.com/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz#8da0e6a876cf344c0ad8a54882111dd3c5c7ca36"
3233
+
3234
+lodash._basefor@^3.0.0:
3235
+ version "3.0.3"
3236
+ resolved "https://registry.yarnpkg.com/lodash._basefor/-/lodash._basefor-3.0.3.tgz#7550b4e9218ef09fad24343b612021c79b4c20c2"
3237
+
3238
+lodash._bindcallback@^3.0.0:
3239
+ version "3.0.1"
3240
+ resolved "https://registry.yarnpkg.com/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz#e531c27644cf8b57a99e17ed95b35c748789392e"
3241
+
3242
+lodash._createcompounder@^3.0.0:
3243
+ version "3.0.0"
3244
+ resolved "https://registry.yarnpkg.com/lodash._createcompounder/-/lodash._createcompounder-3.0.0.tgz#5dd2cb55372d6e70e0e2392fb2304d6631091075"
3245
+ dependencies:
3246
+ lodash.deburr "^3.0.0"
3247
+ lodash.words "^3.0.0"
3248
+
3249
+lodash._getnative@^3.0.0:
3250
+ version "3.9.1"
3251
+ resolved "https://registry.yarnpkg.com/lodash._getnative/-/lodash._getnative-3.9.1.tgz#570bc7dede46d61cdcde687d65d3eecbaa3aaff5"
3252
+
3253
+lodash._root@^3.0.0:
3254
+ version "3.0.1"
3255
+ resolved "https://registry.yarnpkg.com/lodash._root/-/lodash._root-3.0.1.tgz#fba1c4524c19ee9a5f8136b4609f017cf4ded692"
3256
+
3257
+lodash.assign@^4.0.0, lodash.assign@^4.1.0, lodash.assign@^4.2.0:
3258
+ version "4.2.0"
3259
+ resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-4.2.0.tgz#0d99f3ccd7a6d261d19bdaeb9245005d285808e7"
3260
+
3261
+lodash.camelcase@^3.0.1:
3262
+ version "3.0.1"
3263
+ resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-3.0.1.tgz#932c8b87f8a4377897c67197533282f97aeac298"
3264
+ dependencies:
3265
+ lodash._createcompounder "^3.0.0"
3266
+
3267
+lodash.clonedeep@^3.0.0:
3268
+ version "3.0.2"
3269
+ resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-3.0.2.tgz#a0a1e40d82a5ea89ff5b147b8444ed63d92827db"
3270
+ dependencies:
3271
+ lodash._baseclone "^3.0.0"
3272
+ lodash._bindcallback "^3.0.0"
3273
+
3274
+lodash.cond@^4.3.0:
3275
+ version "4.5.2"
3276
+ resolved "https://registry.yarnpkg.com/lodash.cond/-/lodash.cond-4.5.2.tgz#f471a1da486be60f6ab955d17115523dd1d255d5"
3277
+
3278
+lodash.deburr@^3.0.0:
3279
+ version "3.2.0"
3280
+ resolved "https://registry.yarnpkg.com/lodash.deburr/-/lodash.deburr-3.2.0.tgz#6da8f54334a366a7cf4c4c76ef8d80aa1b365ed5"
3281
+ dependencies:
3282
+ lodash._root "^3.0.0"
3283
+
3284
+lodash.endswith@^4.0.1:
3285
+ version "4.2.1"
3286
+ resolved "https://registry.yarnpkg.com/lodash.endswith/-/lodash.endswith-4.2.1.tgz#fed59ac1738ed3e236edd7064ec456448b37bc09"
3287
+
3288
+lodash.find@^4.3.0:
3289
+ version "4.6.0"
3290
+ resolved "https://registry.yarnpkg.com/lodash.find/-/lodash.find-4.6.0.tgz#cb0704d47ab71789ffa0de8b97dd926fb88b13b1"
3291
+
3292
+lodash.findindex@^4.3.0:
3293
+ version "4.6.0"
3294
+ resolved "https://registry.yarnpkg.com/lodash.findindex/-/lodash.findindex-4.6.0.tgz#a3245dee61fb9b6e0624b535125624bb69c11106"
3295
+
3296
+lodash.indexof@^4.0.5:
3297
+ version "4.0.5"
3298
+ resolved "https://registry.yarnpkg.com/lodash.indexof/-/lodash.indexof-4.0.5.tgz#53714adc2cddd6ed87638f893aa9b6c24e31ef3c"
3299
+
3300
+lodash.isarguments@^3.0.0:
3301
+ version "3.1.0"
3302
+ resolved "https://registry.yarnpkg.com/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz#2f573d85c6a24289ff00663b491c1d338ff3458a"
3303
+
3304
+lodash.isarray@^3.0.0:
3305
+ version "3.0.4"
3306
+ resolved "https://registry.yarnpkg.com/lodash.isarray/-/lodash.isarray-3.0.4.tgz#79e4eb88c36a8122af86f844aa9bcd851b5fbb55"
3307
+
3308
+lodash.keys@^3.0.0:
3309
+ version "3.1.2"
3310
+ resolved "https://registry.yarnpkg.com/lodash.keys/-/lodash.keys-3.1.2.tgz#4dbc0472b156be50a0b286855d1bd0b0c656098a"
3311
+ dependencies:
3312
+ lodash._getnative "^3.0.0"
3313
+ lodash.isarguments "^3.0.0"
3314
+ lodash.isarray "^3.0.0"
3315
+
3316
+lodash.pickby@^4.0.0:
3317
+ version "4.6.0"
3318
+ resolved "https://registry.yarnpkg.com/lodash.pickby/-/lodash.pickby-4.6.0.tgz#7dea21d8c18d7703a27c704c15d3b84a67e33aff"
3319
+
3320
+lodash.words@^3.0.0:
3321
+ version "3.2.0"
3322
+ resolved "https://registry.yarnpkg.com/lodash.words/-/lodash.words-3.2.0.tgz#4e2a8649bc08745b17c695b1a3ce8fee596623b3"
3323
+ dependencies:
3324
+ lodash._root "^3.0.0"
3325
+
3326
+lodash@^3.10.0:
3327
+ version "3.10.1"
3328
+ resolved "https://registry.yarnpkg.com/lodash/-/lodash-3.10.1.tgz#5bf45e8e49ba4189e17d482789dfd15bd140b7b6"
3329
+
3330
+lodash@^4.0.0, lodash@^4.13.1, lodash@^4.14.2, lodash@^4.15.0, lodash@^4.16.2, lodash@^4.2.0, lodash@^4.3.0:
3331
+ version "4.16.4"
3332
+ resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.16.4.tgz#01ce306b9bad1319f2a5528674f88297aeb70127"
3333
+
3334
+longest@^1.0.1:
3335
+ version "1.0.1"
3336
+ resolved "https://registry.yarnpkg.com/longest/-/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097"
3337
+
3338
+loose-envify@^1.0.0, loose-envify@^1.1.0:
3339
+ version "1.2.0"
3340
+ resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.2.0.tgz#69a65aad3de542cf4ee0f4fe74e8e33c709ccb0f"
3341
+ dependencies:
3342
+ js-tokens "^1.0.1"
3343
+
3344
+lower-case-first@^1.0.0:
3345
+ version "1.0.2"
3346
+ resolved "https://registry.yarnpkg.com/lower-case-first/-/lower-case-first-1.0.2.tgz#e5da7c26f29a7073be02d52bac9980e5922adfa1"
3347
+ dependencies:
3348
+ lower-case "^1.1.2"
3349
+
3350
+lower-case@^1.1.0, lower-case@^1.1.1, lower-case@^1.1.2:
3351
+ version "1.1.3"
3352
+ resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-1.1.3.tgz#c92393d976793eee5ba4edb583cf8eae35bd9bfb"
3353
+
3354
+lru-cache@^4.0.1:
3355
+ version "4.0.1"
3356
+ resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.0.1.tgz#1343955edaf2e37d9b9e7ee7241e27c4b9fb72be"
3357
+ dependencies:
3358
+ pseudomap "^1.0.1"
3359
+ yallist "^2.0.0"
3360
+
3361
+macaddress@^0.2.8:
3362
+ version "0.2.8"
3363
+ resolved "https://registry.yarnpkg.com/macaddress/-/macaddress-0.2.8.tgz#5904dc537c39ec6dbefeae902327135fa8511f12"
3364
+
3365
+makeerror@1.0.x:
3366
+ version "1.0.11"
3367
+ resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.11.tgz#e01a5c9109f2af79660e4e8b9587790184f5a96c"
3368
+ dependencies:
3369
+ tmpl "1.0.x"
3370
+
3371
+marked-terminal@^1.6.2:
3372
+ version "1.6.2"
3373
+ resolved "https://registry.yarnpkg.com/marked-terminal/-/marked-terminal-1.6.2.tgz#44c128d69b5d9776c848314cdf69d4ec96322973"
3374
+ dependencies:
3375
+ cardinal "^1.0.0"
3376
+ chalk "^1.0.0"
3377
+ cli-table "^0.3.1"
3378
+ lodash.assign "^4.2.0"
3379
+ node-emoji "^1.3.1"
3380
+
3381
+marked@^0.3.6:
3382
+ version "0.3.6"
3383
+ resolved "https://registry.yarnpkg.com/marked/-/marked-0.3.6.tgz#b2c6c618fccece4ef86c4fc6cb8a7cbf5aeda8d7"
3384
+
3385
+math-expression-evaluator@^1.2.14:
3386
+ version "1.2.14"
3387
+ resolved "https://registry.yarnpkg.com/math-expression-evaluator/-/math-expression-evaluator-1.2.14.tgz#39511771ed9602405fba9affff17eb4d2a3843ab"
3388
+ dependencies:
3389
+ lodash.indexof "^4.0.5"
3390
+
3391
+media-typer@0.3.0:
3392
+ version "0.3.0"
3393
+ resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748"
3394
+
3395
+memory-fs@^0.2.0:
3396
+ version "0.2.0"
3397
+ resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.2.0.tgz#f2bb25368bc121e391c2520de92969caee0a0290"
3398
+
3399
+memory-fs@~0.3.0:
3400
+ version "0.3.0"
3401
+ resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.3.0.tgz#7bcc6b629e3a43e871d7e29aca6ae8a7f15cbb20"
3402
+ dependencies:
3403
+ errno "^0.1.3"
3404
+ readable-stream "^2.0.1"
3405
+
3406
+merge-descriptors@1.0.1:
3407
+ version "1.0.1"
3408
+ resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61"
3409
+
3410
+merge@^1.1.3:
3411
+ version "1.2.0"
3412
+ resolved "https://registry.yarnpkg.com/merge/-/merge-1.2.0.tgz#7531e39d4949c281a66b8c5a6e0265e8b05894da"
3413
+
3414
+methods@~1.1.2:
3415
+ version "1.1.2"
3416
+ resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee"
3417
+
3418
+micromatch@^2.1.5, micromatch@^2.3.11:
3419
+ version "2.3.11"
3420
+ resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565"
3421
+ dependencies:
3422
+ arr-diff "^2.0.0"
3423
+ array-unique "^0.2.1"
3424
+ braces "^1.8.2"
3425
+ expand-brackets "^0.1.4"
3426
+ extglob "^0.3.1"
3427
+ filename-regex "^2.0.0"
3428
+ is-extglob "^1.0.0"
3429
+ is-glob "^2.0.1"
3430
+ kind-of "^3.0.2"
3431
+ normalize-path "^2.0.1"
3432
+ object.omit "^2.0.0"
3433
+ parse-glob "^3.0.4"
3434
+ regex-cache "^0.4.2"
3435
+
3436
+"mime-db@>= 1.23.0 < 2", mime-db@~1.24.0:
3437
+ version "1.24.0"
3438
+ resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.24.0.tgz#e2d13f939f0016c6e4e9ad25a8652f126c467f0c"
3439
+
3440
+mime-types@^2.1.11, mime-types@~2.1.11, mime-types@~2.1.7:
3441
+ version "2.1.12"
3442
+ resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.12.tgz#152ba256777020dd4663f54c2e7bc26381e71729"
3443
+ dependencies:
3444
+ mime-db "~1.24.0"
3445
+
3446
+mime@^1.3.4, mime@1.3.4:
3447
+ version "1.3.4"
3448
+ resolved "https://registry.yarnpkg.com/mime/-/mime-1.3.4.tgz#115f9e3b6b3daf2959983cb38f149a2d40eb5d53"
3449
+
3450
+mime@1.2.x:
3451
+ version "1.2.11"
3452
+ resolved "https://registry.yarnpkg.com/mime/-/mime-1.2.11.tgz#58203eed86e3a5ef17aed2b7d9ebd47f0a60dd10"
3453
+
3454
+minimatch@^3.0.0, minimatch@^3.0.2, "minimatch@2 || 3":
3455
+ version "3.0.3"
3456
+ resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.3.tgz#2a4e4090b96b2db06a9d7df01055a62a77c9b774"
3457
+ dependencies:
3458
+ brace-expansion "^1.0.0"
3459
+
3460
+minimatch@2.x:
3461
+ version "2.0.10"
3462
+ resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-2.0.10.tgz#8d087c39c6b38c001b97fca7ce6d0e1e80afbac7"
3463
+ dependencies:
3464
+ brace-expansion "^1.0.0"
3465
+
3466
+minimatch@3.0.2:
3467
+ version "3.0.2"
3468
+ resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.2.tgz#0f398a7300ea441e9c348c83d98ab8c9dbf9c40a"
3469
+ dependencies:
3470
+ brace-expansion "^1.0.0"
3471
+
3472
+minimist@^1.1.0, minimist@^1.1.1, minimist@^1.2.0:
3473
+ version "1.2.0"
3474
+ resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284"
3475
+
3476
+minimist@~0.0.1:
3477
+ version "0.0.10"
3478
+ resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf"
3479
+
3480
+minimist@0.0.8:
3481
+ version "0.0.8"
3482
+ resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d"
3483
+
3484
+mkdirp@^0.5.0, mkdirp@^0.5.1, "mkdirp@>=0.5 0", mkdirp@~0.5.0, mkdirp@~0.5.1, mkdirp@0.5.x:
3485
+ version "0.5.1"
3486
+ resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903"
3487
+ dependencies:
3488
+ minimist "0.0.8"
3489
+
3490
+ms@0.7.1:
3491
+ version "0.7.1"
3492
+ resolved "https://registry.yarnpkg.com/ms/-/ms-0.7.1.tgz#9cd13c03adbff25b65effde7ce864ee952017098"
3493
+
3494
+multimatch@^2.1.0:
3495
+ version "2.1.0"
3496
+ resolved "https://registry.yarnpkg.com/multimatch/-/multimatch-2.1.0.tgz#9c7906a22fb4c02919e2f5f75161b4cdbd4b2a2b"
3497
+ dependencies:
3498
+ array-differ "^1.0.0"
3499
+ array-union "^1.0.1"
3500
+ arrify "^1.0.0"
3501
+ minimatch "^3.0.0"
3502
+
3503
+mute-stream@0.0.5:
3504
+ version "0.0.5"
3505
+ resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.5.tgz#8fbfabb0a98a253d3184331f9e8deb7372fac6c0"
3506
+
3507
+nan@^2.3.0:
3508
+ version "2.4.0"
3509
+ resolved "https://registry.yarnpkg.com/nan/-/nan-2.4.0.tgz#fb3c59d45fe4effe215f0b890f8adf6eb32d2232"
3510
+
3511
+natural-compare@^1.4.0:
3512
+ version "1.4.0"
3513
+ resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"
3514
+
3515
+ncname@1.0.x:
3516
+ version "1.0.0"
3517
+ resolved "https://registry.yarnpkg.com/ncname/-/ncname-1.0.0.tgz#5b57ad18b1ca092864ef62b0b1ed8194f383b71c"
3518
+ dependencies:
3519
+ xml-char-classes "^1.0.0"
3520
+
3521
+negotiator@0.6.1:
3522
+ version "0.6.1"
3523
+ resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.1.tgz#2b327184e8992101177b28563fb5e7102acd0ca9"
3524
+
3525
+no-case@^2.2.0:
3526
+ version "2.3.0"
3527
+ resolved "https://registry.yarnpkg.com/no-case/-/no-case-2.3.0.tgz#ca2825ccb76b18e6f79d573dcfbf1eace33dd164"
3528
+ dependencies:
3529
+ lower-case "^1.1.1"
3530
+
3531
+node-emoji@^1.3.1:
3532
+ version "1.4.1"
3533
+ resolved "https://registry.yarnpkg.com/node-emoji/-/node-emoji-1.4.1.tgz#c9fa0cf91094335bcb967a6f42b2305c15af2ebc"
3534
+ dependencies:
3535
+ string.prototype.codepointat "^0.2.0"
3536
+
3537
+node-fetch@^1.0.1:
3538
+ version "1.6.3"
3539
+ resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-1.6.3.tgz#dc234edd6489982d58e8f0db4f695029abcd8c04"
3540
+ dependencies:
3541
+ encoding "^0.1.11"
3542
+ is-stream "^1.0.1"
3543
+
3544
+node-int64@^0.4.0:
3545
+ version "0.4.0"
3546
+ resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b"
3547
+
3548
+node-libs-browser@^0.6.0:
3549
+ version "0.6.0"
3550
+ resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-0.6.0.tgz#244806d44d319e048bc8607b5cc4eaf9a29d2e3c"
3551
+ dependencies:
3552
+ assert "^1.1.1"
3553
+ browserify-zlib "~0.1.4"
3554
+ buffer "^4.9.0"
3555
+ console-browserify "^1.1.0"
3556
+ constants-browserify "0.0.1"
3557
+ crypto-browserify "~3.2.6"
3558
+ domain-browser "^1.1.1"
3559
+ events "^1.0.0"
3560
+ http-browserify "^1.3.2"
3561
+ https-browserify "0.0.0"
3562
+ os-browserify "~0.1.2"
3563
+ path-browserify "0.0.0"
3564
+ process "^0.11.0"
3565
+ punycode "^1.2.4"
3566
+ querystring-es3 "~0.2.0"
3567
+ readable-stream "^1.1.13"
3568
+ stream-browserify "^1.0.0"
3569
+ string_decoder "~0.10.25"
3570
+ timers-browserify "^1.0.1"
3571
+ tty-browserify "0.0.0"
3572
+ url "~0.10.1"
3573
+ util "~0.10.3"
3574
+ vm-browserify "0.0.4"
3575
+
3576
+node-notifier@^4.6.1:
3577
+ version "4.6.1"
3578
+ resolved "https://registry.yarnpkg.com/node-notifier/-/node-notifier-4.6.1.tgz#056d14244f3dcc1ceadfe68af9cff0c5473a33f3"
3579
+ dependencies:
3580
+ cli-usage "^0.1.1"
3581
+ growly "^1.2.0"
3582
+ lodash.clonedeep "^3.0.0"
3583
+ minimist "^1.1.1"
3584
+ semver "^5.1.0"
3585
+ shellwords "^0.1.0"
3586
+ which "^1.0.5"
3587
+
3588
+node-pre-gyp@^0.6.29:
3589
+ version "0.6.30"
3590
+ resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.6.30.tgz#64d3073a6f573003717ccfe30c89023297babba1"
3591
+ dependencies:
3592
+ mkdirp "~0.5.0"
3593
+ nopt "~3.0.1"
3594
+ npmlog "4.x"
3595
+ rc "~1.1.0"
3596
+ request "2.x"
3597
+ rimraf "~2.5.0"
3598
+ semver "~5.3.0"
3599
+ tar "~2.2.0"
3600
+ tar-pack "~3.1.0"
3601
+
3602
+node-uuid@~1.4.7:
3603
+ version "1.4.7"
3604
+ resolved "https://registry.yarnpkg.com/node-uuid/-/node-uuid-1.4.7.tgz#6da5a17668c4b3dd59623bda11cf7fa4c1f60a6f"
3605
+
3606
+nopt@~3.0.1, nopt@3.x:
3607
+ version "3.0.6"
3608
+ resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9"
3609
+ dependencies:
3610
+ abbrev "1"
3611
+
3612
+normalize-package-data@^2.3.2:
3613
+ version "2.3.5"
3614
+ resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.3.5.tgz#8d924f142960e1777e7ffe170543631cc7cb02df"
3615
+ dependencies:
3616
+ hosted-git-info "^2.1.4"
3617
+ is-builtin-module "^1.0.0"
3618
+ semver "2 || 3 || 4 || 5"
3619
+ validate-npm-package-license "^3.0.1"
3620
+
3621
+normalize-path@^2.0.1:
3622
+ version "2.0.1"
3623
+ resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.0.1.tgz#47886ac1662760d4261b7d979d241709d3ce3f7a"
3624
+
3625
+normalize-range@^0.1.2:
3626
+ version "0.1.2"
3627
+ resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942"
3628
+
3629
+normalize-url@^1.4.0:
3630
+ version "1.6.1"
3631
+ resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-1.6.1.tgz#a9f254fa065bbc2934461c0c09423815976155a2"
3632
+ dependencies:
3633
+ object-assign "^4.0.1"
3634
+ prepend-http "^1.0.0"
3635
+ query-string "^4.1.0"
3636
+ sort-keys "^1.0.0"
3637
+
3638
+npmlog@4.x:
3639
+ version "4.0.0"
3640
+ resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.0.0.tgz#e094503961c70c1774eb76692080e8d578a9f88f"
3641
+ dependencies:
3642
+ are-we-there-yet "~1.1.2"
3643
+ console-control-strings "~1.1.0"
3644
+ gauge "~2.6.0"
3645
+ set-blocking "~2.0.0"
3646
+
3647
+nth-check@~1.0.1:
3648
+ version "1.0.1"
3649
+ resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.1.tgz#9929acdf628fc2c41098deab82ac580cf149aae4"
3650
+ dependencies:
3651
+ boolbase "~1.0.0"
3652
+
3653
+num2fraction@^1.2.2:
3654
+ version "1.2.2"
3655
+ resolved "https://registry.yarnpkg.com/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede"
3656
+
3657
+number-is-nan@^1.0.0:
3658
+ version "1.0.1"
3659
+ resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d"
3660
+
3661
+"nwmatcher@>= 1.3.7 < 2.0.0":
3662
+ version "1.3.8"
3663
+ resolved "https://registry.yarnpkg.com/nwmatcher/-/nwmatcher-1.3.8.tgz#34edb93de1aa6cb4448b573c9f2a059300241157"
3664
+
3665
+oauth-sign@~0.8.1:
3666
+ version "0.8.2"
3667
+ resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43"
3668
+
3669
+object-assign@^4.0.1, object-assign@^4.1.0, object-assign@4.1.0:
3670
+ version "4.1.0"
3671
+ resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.0.tgz#7a3b3d0e98063d43f4c03f2e8ae6cd51a86883a0"
3672
+
3673
+object.omit@^2.0.0:
3674
+ version "2.0.0"
3675
+ resolved "https://registry.yarnpkg.com/object.omit/-/object.omit-2.0.0.tgz#868597333d54e60662940bb458605dd6ae12fe94"
3676
+ dependencies:
3677
+ for-own "^0.1.3"
3678
+ is-extendable "^0.1.1"
3679
+
3680
+on-finished@~2.3.0:
3681
+ version "2.3.0"
3682
+ resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947"
3683
+ dependencies:
3684
+ ee-first "1.1.1"
3685
+
3686
+on-headers@~1.0.1:
3687
+ version "1.0.1"
3688
+ resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.1.tgz#928f5d0f470d49342651ea6794b0857c100693f7"
3689
+
3690
+once@^1.3.0, once@1.x:
3691
+ version "1.4.0"
3692
+ resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
3693
+ dependencies:
3694
+ wrappy "1"
3695
+
3696
+once@~1.3.3:
3697
+ version "1.3.3"
3698
+ resolved "https://registry.yarnpkg.com/once/-/once-1.3.3.tgz#b2e261557ce4c314ec8304f3fa82663e4297ca20"
3699
+ dependencies:
3700
+ wrappy "1"
3701
+
3702
+onetime@^1.0.0:
3703
+ version "1.1.0"
3704
+ resolved "https://registry.yarnpkg.com/onetime/-/onetime-1.1.0.tgz#a1f7838f8314c516f05ecefcbc4ccfe04b4ed789"
3705
+
3706
+open@0.0.5:
3707
+ version "0.0.5"
3708
+ resolved "https://registry.yarnpkg.com/open/-/open-0.0.5.tgz#42c3e18ec95466b6bf0dc42f3a2945c3f0cad8fc"
3709
+
3710
+opn@4.0.2:
3711
+ version "4.0.2"
3712
+ resolved "https://registry.yarnpkg.com/opn/-/opn-4.0.2.tgz#7abc22e644dff63b0a96d5ab7f2790c0f01abc95"
3713
+ dependencies:
3714
+ object-assign "^4.0.1"
3715
+ pinkie-promise "^2.0.0"
3716
+
3717
+optimist@^0.6.1, optimist@~0.6.0, optimist@~0.6.1:
3718
+ version "0.6.1"
3719
+ resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.6.1.tgz#da3ea74686fa21a19a111c326e90eb15a0196686"
3720
+ dependencies:
3721
+ minimist "~0.0.1"
3722
+ wordwrap "~0.0.2"
3723
+
3724
+optionator@^0.8.1:
3725
+ version "0.8.2"
3726
+ resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.2.tgz#364c5e409d3f4d6301d6c0b4c05bba50180aeb64"
3727
+ dependencies:
3728
+ deep-is "~0.1.3"
3729
+ fast-levenshtein "~2.0.4"
3730
+ levn "~0.3.0"
3731
+ prelude-ls "~1.1.2"
3732
+ type-check "~0.3.2"
3733
+ wordwrap "~1.0.0"
3734
+
3735
+original@>=0.0.5:
3736
+ version "1.0.0"
3737
+ resolved "https://registry.yarnpkg.com/original/-/original-1.0.0.tgz#9147f93fa1696d04be61e01bd50baeaca656bd3b"
3738
+ dependencies:
3739
+ url-parse "1.0.x"
3740
+
3741
+os-browserify@~0.1.2:
3742
+ version "0.1.2"
3743
+ resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.1.2.tgz#49ca0293e0b19590a5f5de10c7f265a617d8fe54"
3744
+
3745
+os-homedir@^1.0.0:
3746
+ version "1.0.2"
3747
+ resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3"
3748
+
3749
+os-locale@^1.4.0:
3750
+ version "1.4.0"
3751
+ resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9"
3752
+ dependencies:
3753
+ lcid "^1.0.0"
3754
+
3755
+os-tmpdir@^1.0.1:
3756
+ version "1.0.2"
3757
+ resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274"
3758
+
3759
+pako@~0.2.0:
3760
+ version "0.2.9"
3761
+ resolved "https://registry.yarnpkg.com/pako/-/pako-0.2.9.tgz#f3f7522f4ef782348da8161bad9ecfd51bf83a75"
3762
+
3763
+param-case@^2.1.0:
3764
+ version "2.1.0"
3765
+ resolved "https://registry.yarnpkg.com/param-case/-/param-case-2.1.0.tgz#2619f90fd6c829ed0b958f1c84ed03a745a6d70a"
3766
+ dependencies:
3767
+ no-case "^2.2.0"
3768
+
3769
+parse-glob@^3.0.4:
3770
+ version "3.0.4"
3771
+ resolved "https://registry.yarnpkg.com/parse-glob/-/parse-glob-3.0.4.tgz#b2c376cfb11f35513badd173ef0bb6e3a388391c"
3772
+ dependencies:
3773
+ glob-base "^0.3.0"
3774
+ is-dotfile "^1.0.0"
3775
+ is-extglob "^1.0.0"
3776
+ is-glob "^2.0.0"
3777
+
3778
+parse-json@^2.2.0:
3779
+ version "2.2.0"
3780
+ resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9"
3781
+ dependencies:
3782
+ error-ex "^1.2.0"
3783
+
3784
+parse5@^1.5.1:
3785
+ version "1.5.1"
3786
+ resolved "https://registry.yarnpkg.com/parse5/-/parse5-1.5.1.tgz#9b7f3b0de32be78dc2401b17573ccaf0f6f59d94"
3787
+
3788
+parseurl@~1.3.1:
3789
+ version "1.3.1"
3790
+ resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.1.tgz#c8ab8c9223ba34888aa64a297b28853bec18da56"
3791
+
3792
+pascal-case@^2.0.0:
3793
+ version "2.0.0"
3794
+ resolved "https://registry.yarnpkg.com/pascal-case/-/pascal-case-2.0.0.tgz#39c248bde5a8dc02d5160696bdb01e044d016ee1"
3795
+ dependencies:
3796
+ camel-case "^3.0.0"
3797
+ upper-case-first "^1.1.0"
3798
+
3799
+path-browserify@0.0.0:
3800
+ version "0.0.0"
3801
+ resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.0.tgz#a0b870729aae214005b7d5032ec2cbbb0fb4451a"
3802
+
3803
+path-case@^2.1.0:
3804
+ version "2.1.0"
3805
+ resolved "https://registry.yarnpkg.com/path-case/-/path-case-2.1.0.tgz#5ac491de642936e5dfe0e18d16c461b8be8cf073"
3806
+ dependencies:
3807
+ no-case "^2.2.0"
3808
+
3809
+path-exists@^1.0.0:
3810
+ version "1.0.0"
3811
+ resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-1.0.0.tgz#d5a8998eb71ef37a74c34eb0d9eba6e878eea081"
3812
+
3813
+path-exists@^2.0.0, path-exists@2.1.0:
3814
+ version "2.1.0"
3815
+ resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b"
3816
+ dependencies:
3817
+ pinkie-promise "^2.0.0"
3818
+
3819
+path-is-absolute@^1.0.0:
3820
+ version "1.0.1"
3821
+ resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
3822
+
3823
+path-is-inside@^1.0.1:
3824
+ version "1.0.2"
3825
+ resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53"
3826
+
3827
+path-parse@^1.0.5:
3828
+ version "1.0.5"
3829
+ resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.5.tgz#3c1adf871ea9cd6c9431b6ea2bd74a0ff055c4c1"
3830
+
3831
+path-to-regexp@0.1.7:
3832
+ version "0.1.7"
3833
+ resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c"
3834
+
3835
+path-type@^1.0.0:
3836
+ version "1.1.0"
3837
+ resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441"
3838
+ dependencies:
3839
+ graceful-fs "^4.1.2"
3840
+ pify "^2.0.0"
3841
+ pinkie-promise "^2.0.0"
3842
+
3843
+pbkdf2-compat@2.0.1:
3844
+ version "2.0.1"
3845
+ resolved "https://registry.yarnpkg.com/pbkdf2-compat/-/pbkdf2-compat-2.0.1.tgz#b6e0c8fa99494d94e0511575802a59a5c142f288"
3846
+
3847
+pify@^2.0.0:
3848
+ version "2.3.0"
3849
+ resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c"
3850
+
3851
+pinkie-promise@^2.0.0:
3852
+ version "2.0.1"
3853
+ resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa"
3854
+ dependencies:
3855
+ pinkie "^2.0.0"
3856
+
3857
+pinkie@^2.0.0:
3858
+ version "2.0.4"
3859
+ resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870"
3860
+
3861
+pkg-dir@^1.0.0:
3862
+ version "1.0.0"
3863
+ resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-1.0.0.tgz#7a4b508a8d5bb2d629d447056ff4e9c9314cf3d4"
3864
+ dependencies:
3865
+ find-up "^1.0.0"
3866
+
3867
+pkg-up@^1.0.0:
3868
+ version "1.0.0"
3869
+ resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-1.0.0.tgz#3e08fb461525c4421624a33b9f7e6d0af5b05a26"
3870
+ dependencies:
3871
+ find-up "^1.0.0"
3872
+
3873
+pluralize@^1.2.1:
3874
+ version "1.2.1"
3875
+ resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-1.2.1.tgz#d1a21483fd22bb41e58a12fa3421823140897c45"
3876
+
3877
+postcss-calc@^5.2.0:
3878
+ version "5.3.1"
3879
+ resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-5.3.1.tgz#77bae7ca928ad85716e2fda42f261bf7c1d65b5e"
3880
+ dependencies:
3881
+ postcss "^5.0.2"
3882
+ postcss-message-helpers "^2.0.0"
3883
+ reduce-css-calc "^1.2.6"
3884
+
3885
+postcss-colormin@^2.1.8:
3886
+ version "2.2.1"
3887
+ resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-2.2.1.tgz#dc5421b6ae6f779ef6bfd47352b94abe59d0316b"
3888
+ dependencies:
3889
+ colormin "^1.0.5"
3890
+ postcss "^5.0.13"
3891
+ postcss-value-parser "^3.2.3"
3892
+
3893
+postcss-convert-values@^2.3.4:
3894
+ version "2.4.1"
3895
+ resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-2.4.1.tgz#45dce4d4e33b7d967b97a4d937f270ea98d2fe7a"
3896
+ dependencies:
3897
+ postcss "^5.0.11"
3898
+ postcss-value-parser "^3.1.2"
3899
+
3900
+postcss-discard-comments@^2.0.4:
3901
+ version "2.0.4"
3902
+ resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-2.0.4.tgz#befe89fafd5b3dace5ccce51b76b81514be00e3d"
3903
+ dependencies:
3904
+ postcss "^5.0.14"
3905
+
3906
+postcss-discard-duplicates@^2.0.1:
3907
+ version "2.0.1"
3908
+ resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-2.0.1.tgz#5fae3f1a71df3e19cffb37309d1a7dba56c4589c"
3909
+ dependencies:
3910
+ postcss "^5.0.4"
3911
+
3912
+postcss-discard-empty@^2.0.1:
3913
+ version "2.1.0"
3914
+ resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-2.1.0.tgz#d2b4bd9d5ced5ebd8dcade7640c7d7cd7f4f92b5"
3915
+ dependencies:
3916
+ postcss "^5.0.14"
3917
+
3918
+postcss-discard-overridden@^0.1.1:
3919
+ version "0.1.1"
3920
+ resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-0.1.1.tgz#8b1eaf554f686fb288cd874c55667b0aa3668d58"
3921
+ dependencies:
3922
+ postcss "^5.0.16"
3923
+
3924
+postcss-discard-unused@^2.2.1:
3925
+ version "2.2.1"
3926
+ resolved "https://registry.yarnpkg.com/postcss-discard-unused/-/postcss-discard-unused-2.2.1.tgz#5d021f021a6ed6cec7310d4603794a75ddd53232"
3927
+ dependencies:
3928
+ flatten "1.0.2"
3929
+ postcss "^5.0.14"
3930
+ uniqs "^2.0.0"
3931
+
3932
+postcss-filter-plugins@^2.0.0:
3933
+ version "2.0.2"
3934
+ resolved "https://registry.yarnpkg.com/postcss-filter-plugins/-/postcss-filter-plugins-2.0.2.tgz#6d85862534d735ac420e4a85806e1f5d4286d84c"
3935
+ dependencies:
3936
+ postcss "^5.0.4"
3937
+ uniqid "^4.0.0"
3938
+
3939
+postcss-loader@0.13.0:
3940
+ version "0.13.0"
3941
+ resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-0.13.0.tgz#72fdaf0d29444df77d3751ce4e69dc40bc99ed85"
3942
+ dependencies:
3943
+ loader-utils "^0.2.15"
3944
+ postcss "^5.2.0"
3945
+
3946
+postcss-merge-idents@^2.1.5:
3947
+ version "2.1.7"
3948
+ resolved "https://registry.yarnpkg.com/postcss-merge-idents/-/postcss-merge-idents-2.1.7.tgz#4c5530313c08e1d5b3bbf3d2bbc747e278eea270"
3949
+ dependencies:
3950
+ has "^1.0.1"
3951
+ postcss "^5.0.10"
3952
+ postcss-value-parser "^3.1.1"
3953
+
3954
+postcss-merge-longhand@^2.0.1:
3955
+ version "2.0.1"
3956
+ resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-2.0.1.tgz#ff59b5dec6d586ce2cea183138f55c5876fa9cdc"
3957
+ dependencies:
3958
+ postcss "^5.0.4"
3959
+
3960
+postcss-merge-rules@^2.0.3:
3961
+ version "2.0.10"
3962
+ resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-2.0.10.tgz#54b360be804e7e69a5c7222635247b92a3569e9b"
3963
+ dependencies:
3964
+ postcss "^5.0.4"
3965
+ vendors "^1.0.0"
3966
+
3967
+postcss-message-helpers@^2.0.0:
3968
+ version "2.0.0"
3969
+ resolved "https://registry.yarnpkg.com/postcss-message-helpers/-/postcss-message-helpers-2.0.0.tgz#a4f2f4fab6e4fe002f0aed000478cdf52f9ba60e"
3970
+
3971
+postcss-minify-font-values@^1.0.2:
3972
+ version "1.0.5"
3973
+ resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-1.0.5.tgz#4b58edb56641eba7c8474ab3526cafd7bbdecb69"
3974
+ dependencies:
3975
+ object-assign "^4.0.1"
3976
+ postcss "^5.0.4"
3977
+ postcss-value-parser "^3.0.2"
3978
+
3979
+postcss-minify-gradients@^1.0.1:
3980
+ version "1.0.3"
3981
+ resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-1.0.3.tgz#09d228148c942fa8126679de9ff7738b54919fe3"
3982
+ dependencies:
3983
+ postcss "^5.0.12"
3984
+ postcss-value-parser "^3.1.3"
3985
+
3986
+postcss-minify-params@^1.0.4:
3987
+ version "1.0.5"
3988
+ resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-1.0.5.tgz#82d602643b8616a61fb3634d7ede0289836d67f9"
3989
+ dependencies:
3990
+ alphanum-sort "^1.0.1"
3991
+ postcss "^5.0.2"
3992
+ postcss-value-parser "^3.0.2"
3993
+ uniqs "^2.0.0"
3994
+
3995
+postcss-minify-selectors@^2.0.4:
3996
+ version "2.0.5"
3997
+ resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-2.0.5.tgz#4e1f966fb49c95266804016ba9a3c6645bb601e0"
3998
+ dependencies:
3999
+ alphanum-sort "^1.0.2"
4000
+ postcss "^5.0.14"
4001
+ postcss-selector-parser "^2.0.0"
4002
+
4003
+postcss-modules-extract-imports@^1.0.0:
4004
+ version "1.0.1"
4005
+ resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.0.1.tgz#8fb3fef9a6dd0420d3f6d4353cf1ff73f2b2a341"
4006
+ dependencies:
4007
+ postcss "^5.0.4"
4008
+
4009
+postcss-modules-local-by-default@^1.0.1:
4010
+ version "1.1.1"
4011
+ resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.1.1.tgz#29a10673fa37d19251265ca2ba3150d9040eb4ce"
4012
+ dependencies:
4013
+ css-selector-tokenizer "^0.6.0"
4014
+ postcss "^5.0.4"
4015
+
4016
+postcss-modules-scope@^1.0.0:
4017
+ version "1.0.2"
4018
+ resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-1.0.2.tgz#ff977395e5e06202d7362290b88b1e8cd049de29"
4019
+ dependencies:
4020
+ css-selector-tokenizer "^0.6.0"
4021
+ postcss "^5.0.4"
4022
+
4023
+postcss-modules-values@^1.1.0:
4024
+ version "1.2.2"
4025
+ resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-1.2.2.tgz#f0e7d476fe1ed88c5e4c7f97533a3e772ad94ca1"
4026
+ dependencies:
4027
+ icss-replace-symbols "^1.0.2"
4028
+ postcss "^5.0.14"
4029
+
4030
+postcss-normalize-charset@^1.1.0:
4031
+ version "1.1.0"
4032
+ resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-1.1.0.tgz#2fbd30e12248c442981d31ea2484d46fd0628970"
4033
+ dependencies:
4034
+ postcss "^5.0.5"
4035
+
4036
+postcss-normalize-url@^3.0.7:
4037
+ version "3.0.7"
4038
+ resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-3.0.7.tgz#6bd90d0a4bc5a1df22c26ea65c53257dc3829f4e"
4039
+ dependencies:
4040
+ is-absolute-url "^2.0.0"
4041
+ normalize-url "^1.4.0"
4042
+ postcss "^5.0.14"
4043
+ postcss-value-parser "^3.2.3"
4044
+
4045
+postcss-ordered-values@^2.1.0:
4046
+ version "2.2.2"
4047
+ resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-2.2.2.tgz#be8b511741fab2dac8e614a2302e9d10267b0771"
4048
+ dependencies:
4049
+ postcss "^5.0.4"
4050
+ postcss-value-parser "^3.0.1"
4051
+
4052
+postcss-reduce-idents@^2.2.2:
4053
+ version "2.3.0"
4054
+ resolved "https://registry.yarnpkg.com/postcss-reduce-idents/-/postcss-reduce-idents-2.3.0.tgz#a697b52953ed6825ffea404e26a4f105d8b8d569"
4055
+ dependencies:
4056
+ postcss "^5.0.4"
4057
+ postcss-value-parser "^3.0.2"
4058
+
4059
+postcss-reduce-initial@^1.0.0:
4060
+ version "1.0.0"
4061
+ resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-1.0.0.tgz#8f739b938289ef2e48936d7101783e4741ca9bbb"
4062
+ dependencies:
4063
+ postcss "^5.0.4"
4064
+
4065
+postcss-reduce-transforms@^1.0.3:
4066
+ version "1.0.3"
4067
+ resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-1.0.3.tgz#fc193e435a973c10f9801c74700a830f79643343"
4068
+ dependencies:
4069
+ postcss "^5.0.8"
4070
+ postcss-value-parser "^3.0.1"
4071
+
4072
+postcss-selector-parser@^2.0.0:
4073
+ version "2.2.1"
4074
+ resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-2.2.1.tgz#fdbf696103b12b0a64060e5610507f410491f7c8"
4075
+ dependencies:
4076
+ flatten "^1.0.2"
4077
+ indexes-of "^1.0.1"
4078
+ uniq "^1.0.1"
4079
+
4080
+postcss-svgo@^2.1.1:
4081
+ version "2.1.5"
4082
+ resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-2.1.5.tgz#46fc0363f01bab6a36a9abb01c229fcc45363094"
4083
+ dependencies:
4084
+ is-svg "^2.0.0"
4085
+ postcss "^5.0.14"
4086
+ postcss-value-parser "^3.2.3"
4087
+ svgo "^0.7.0"
4088
+
4089
+postcss-unique-selectors@^2.0.2:
4090
+ version "2.0.2"
4091
+ resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-2.0.2.tgz#981d57d29ddcb33e7b1dfe1fd43b8649f933ca1d"
4092
+ dependencies:
4093
+ alphanum-sort "^1.0.1"
4094
+ postcss "^5.0.4"
4095
+ uniqs "^2.0.0"
4096
+
4097
+postcss-value-parser@^3.0.1, postcss-value-parser@^3.0.2, postcss-value-parser@^3.1.1, postcss-value-parser@^3.1.2, postcss-value-parser@^3.1.3, postcss-value-parser@^3.2.3:
4098
+ version "3.3.0"
4099
+ resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.0.tgz#87f38f9f18f774a4ab4c8a232f5c5ce8872a9d15"
4100
+
4101
+postcss-zindex@^2.0.1:
4102
+ version "2.1.1"
4103
+ resolved "https://registry.yarnpkg.com/postcss-zindex/-/postcss-zindex-2.1.1.tgz#ea3fbe656c9738aa8729e2ee96ec2a46089b720f"
4104
+ dependencies:
4105
+ postcss "^5.0.4"
4106
+ uniqs "^2.0.0"
4107
+
4108
+postcss@^5.0.10, postcss@^5.0.11, postcss@^5.0.12, postcss@^5.0.13, postcss@^5.0.14, postcss@^5.0.16, postcss@^5.0.2, postcss@^5.0.4, postcss@^5.0.5, postcss@^5.0.6, postcss@^5.0.8, postcss@^5.1.2, postcss@^5.2.0, postcss@^5.2.4:
4109
+ version "5.2.4"
4110
+ resolved "https://registry.yarnpkg.com/postcss/-/postcss-5.2.4.tgz#8eb4bee3e5c4e091585b116df32d8db24a535f21"
4111
+ dependencies:
4112
+ chalk "^1.1.3"
4113
+ js-base64 "^2.1.9"
4114
+ source-map "^0.5.6"
4115
+ supports-color "^3.1.2"
4116
+
4117
+prelude-ls@~1.1.2:
4118
+ version "1.1.2"
4119
+ resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54"
4120
+
4121
+prepend-http@^1.0.0:
4122
+ version "1.0.4"
4123
+ resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc"
4124
+
4125
+preserve@^0.2.0:
4126
+ version "0.2.0"
4127
+ resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b"
4128
+
4129
+pretty-error@^2.0.0:
4130
+ version "2.0.2"
4131
+ resolved "https://registry.yarnpkg.com/pretty-error/-/pretty-error-2.0.2.tgz#a7db19cbb529ca9f0af3d3a2f77d5caf8e5dec23"
4132
+ dependencies:
4133
+ renderkid "~2.0.0"
4134
+ utila "~0.4"
4135
+
4136
+pretty-format:
4137
+ version "4.2.1"
4138
+ resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-4.2.1.tgz#b1dad18c3be0c8209e64c7791fa67e252d2d3e07"
4139
+
4140
+pretty-format@^3.7.0:
4141
+ version "3.8.0"
4142
+ resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-3.8.0.tgz#bfbed56d5e9a776645f4b1ff7aa1a3ac4fa3c385"
4143
+
4144
+private@^0.1.6, private@~0.1.5:
4145
+ version "0.1.6"
4146
+ resolved "https://registry.yarnpkg.com/private/-/private-0.1.6.tgz#55c6a976d0f9bafb9924851350fe47b9b5fbb7c1"
4147
+
4148
+process-nextick-args@~1.0.6:
4149
+ version "1.0.7"
4150
+ resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3"
4151
+
4152
+process@^0.11.0, process@~0.11.0:
4153
+ version "0.11.9"
4154
+ resolved "https://registry.yarnpkg.com/process/-/process-0.11.9.tgz#7bd5ad21aa6253e7da8682264f1e11d11c0318c1"
4155
+
4156
+progress@^1.1.8:
4157
+ version "1.1.8"
4158
+ resolved "https://registry.yarnpkg.com/progress/-/progress-1.1.8.tgz#e260c78f6161cdd9b0e56cc3e0a85de17c7a57be"
4159
+
4160
+promise@^7.1.1, promise@7.1.1:
4161
+ version "7.1.1"
4162
+ resolved "https://registry.yarnpkg.com/promise/-/promise-7.1.1.tgz#489654c692616b8aa55b0724fa809bb7db49c5bf"
4163
+ dependencies:
4164
+ asap "~2.0.3"
4165
+
4166
+proxy-addr@~1.1.2:
4167
+ version "1.1.2"
4168
+ resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-1.1.2.tgz#b4cc5f22610d9535824c123aef9d3cf73c40ba37"
4169
+ dependencies:
4170
+ forwarded "~0.1.0"
4171
+ ipaddr.js "1.1.1"
4172
+
4173
+prr@~0.0.0:
4174
+ version "0.0.0"
4175
+ resolved "https://registry.yarnpkg.com/prr/-/prr-0.0.0.tgz#1a84b85908325501411853d0081ee3fa86e2926a"
4176
+
4177
+pseudomap@^1.0.1:
4178
+ version "1.0.2"
4179
+ resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3"
4180
+
4181
+punycode@^1.2.4:
4182
+ version "1.4.1"
4183
+ resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e"
4184
+
4185
+punycode@1.3.2:
4186
+ version "1.3.2"
4187
+ resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d"
4188
+
4189
+q@^1.1.2:
4190
+ version "1.4.1"
4191
+ resolved "https://registry.yarnpkg.com/q/-/q-1.4.1.tgz#55705bcd93c5f3673530c2c2cbc0c2b3addc286e"
4192
+
4193
+qs@~6.2.0:
4194
+ version "6.2.1"
4195
+ resolved "https://registry.yarnpkg.com/qs/-/qs-6.2.1.tgz#ce03c5ff0935bc1d9d69a9f14cbd18e568d67625"
4196
+
4197
+qs@6.2.0:
4198
+ version "6.2.0"
4199
+ resolved "https://registry.yarnpkg.com/qs/-/qs-6.2.0.tgz#3b7848c03c2dece69a9522b0fae8c4126d745f3b"
4200
+
4201
+query-string@^4.1.0:
4202
+ version "4.2.3"
4203
+ resolved "https://registry.yarnpkg.com/query-string/-/query-string-4.2.3.tgz#9f27273d207a25a8ee4c7b8c74dcd45d556db822"
4204
+ dependencies:
4205
+ object-assign "^4.1.0"
4206
+ strict-uri-encode "^1.0.0"
4207
+
4208
+querystring-es3@~0.2.0:
4209
+ version "0.2.1"
4210
+ resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73"
4211
+
4212
+querystring@0.2.0:
4213
+ version "0.2.0"
4214
+ resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620"
4215
+
4216
+querystringify@0.0.x:
4217
+ version "0.0.4"
4218
+ resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-0.0.4.tgz#0cf7f84f9463ff0ae51c4c4b142d95be37724d9c"
4219
+
4220
+randomatic@^1.1.3:
4221
+ version "1.1.5"
4222
+ resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-1.1.5.tgz#5e9ef5f2d573c67bd2b8124ae90b5156e457840b"
4223
+ dependencies:
4224
+ is-number "^2.0.2"
4225
+ kind-of "^3.0.2"
4226
+
4227
+range-parser@^1.0.3, range-parser@~1.2.0:
4228
+ version "1.2.0"
4229
+ resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e"
4230
+
4231
+rc@~1.1.0:
4232
+ version "1.1.6"
4233
+ resolved "https://registry.yarnpkg.com/rc/-/rc-1.1.6.tgz#43651b76b6ae53b5c802f1151fa3fc3b059969c9"
4234
+ dependencies:
4235
+ deep-extend "~0.4.0"
4236
+ ini "~1.3.0"
4237
+ minimist "^1.2.0"
4238
+ strip-json-comments "~1.0.4"
4239
+
4240
+react-dev-utils@^0.2.1:
4241
+ version "0.2.1"
4242
+ resolved "https://registry.yarnpkg.com/react-dev-utils/-/react-dev-utils-0.2.1.tgz#c017d6f530502b28b735dbac3841a7b8665838f5"
4243
+ dependencies:
4244
+ ansi-html "0.0.5"
4245
+ chalk "1.1.3"
4246
+ escape-string-regexp "1.0.5"
4247
+ html-entities "1.2.0"
4248
+ opn "4.0.2"
4249
+ sockjs-client "1.0.3"
4250
+ strip-ansi "3.0.1"
4251
+
4252
+react-dom@^15.3.2:
4253
+ version "15.3.2"
4254
+ resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-15.3.2.tgz#c46b0aa5380d7b838e7a59c4a7beff2ed315531f"
4255
+
4256
+react-scripts@0.6.1:
4257
+ version "0.6.1"
4258
+ resolved "https://registry.yarnpkg.com/react-scripts/-/react-scripts-0.6.1.tgz#526cc472ae0c0de6bc4fdcbb198af2a62c6d4671"
4259
+ dependencies:
4260
+ autoprefixer "6.4.1"
4261
+ babel-core "6.14.0"
4262
+ babel-eslint "6.1.2"
4263
+ babel-jest "15.0.0"
4264
+ babel-loader "6.2.5"
4265
+ babel-preset-react-app "^0.2.1"
4266
+ case-sensitive-paths-webpack-plugin "1.1.4"
4267
+ chalk "1.1.3"
4268
+ connect-history-api-fallback "1.3.0"
4269
+ cross-spawn "4.0.0"
4270
+ css-loader "0.24.0"
4271
+ detect-port "1.0.0"
4272
+ dotenv "2.0.0"
4273
+ eslint "3.5.0"
4274
+ eslint-config-react-app "^0.2.1"
4275
+ eslint-loader "1.5.0"
4276
+ eslint-plugin-flowtype "2.18.1"
4277
+ eslint-plugin-import "1.12.0"
4278
+ eslint-plugin-jsx-a11y "2.2.2"
4279
+ eslint-plugin-react "6.3.0"
4280
+ extract-text-webpack-plugin "1.0.1"
4281
+ file-loader "0.9.0"
4282
+ filesize "3.3.0"
4283
+ find-cache-dir "0.1.1"
4284
+ fs-extra "0.30.0"
4285
+ gzip-size "3.0.0"
4286
+ html-webpack-plugin "2.22.0"
4287
+ http-proxy-middleware "0.17.1"
4288
+ jest "15.1.1"
4289
+ json-loader "0.5.4"
4290
+ object-assign "4.1.0"
4291
+ path-exists "2.1.0"
4292
+ postcss-loader "0.13.0"
4293
+ promise "7.1.1"
4294
+ react-dev-utils "^0.2.1"
4295
+ recursive-readdir "2.1.0"
4296
+ rimraf "2.5.4"
4297
+ strip-ansi "3.0.1"
4298
+ style-loader "0.13.1"
4299
+ url-loader "0.5.7"
4300
+ webpack "1.13.2"
4301
+ webpack-dev-server "1.16.1"
4302
+ whatwg-fetch "1.0.0"
4303
+ optionalDependencies:
4304
+ fsevents "1.0.14"
4305
+
4306
+react@^15.3.2:
4307
+ version "15.3.2"
4308
+ resolved "https://registry.yarnpkg.com/react/-/react-15.3.2.tgz#a7bccd2fee8af126b0317e222c28d1d54528d09e"
4309
+ dependencies:
4310
+ fbjs "^0.8.4"
4311
+ loose-envify "^1.1.0"
4312
+ object-assign "^4.1.0"
4313
+
4314
+read-pkg-up@^1.0.1:
4315
+ version "1.0.1"
4316
+ resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02"
4317
+ dependencies:
4318
+ find-up "^1.0.0"
4319
+ read-pkg "^1.0.0"
4320
+
4321
+read-pkg@^1.0.0:
4322
+ version "1.1.0"
4323
+ resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28"
4324
+ dependencies:
4325
+ load-json-file "^1.0.0"
4326
+ normalize-package-data "^2.3.2"
4327
+ path-type "^1.0.0"
4328
+
4329
+readable-stream@^1.0.27-1, readable-stream@^1.1.13:
4330
+ version "1.1.14"
4331
+ resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9"
4332
+ dependencies:
4333
+ core-util-is "~1.0.0"
4334
+ inherits "~2.0.1"
4335
+ isarray "0.0.1"
4336
+ string_decoder "~0.10.x"
4337
+
4338
+"readable-stream@^2.0.0 || ^1.1.13", readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@~2.1.4:
4339
+ version "2.1.5"
4340
+ resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.1.5.tgz#66fa8b720e1438b364681f2ad1a63c618448c9d0"
4341
+ dependencies:
4342
+ buffer-shims "^1.0.0"
4343
+ core-util-is "~1.0.0"
4344
+ inherits "~2.0.1"
4345
+ isarray "~1.0.0"
4346
+ process-nextick-args "~1.0.6"
4347
+ string_decoder "~0.10.x"
4348
+ util-deprecate "~1.0.1"
4349
+
4350
+readable-stream@~2.0.0, readable-stream@~2.0.5:
4351
+ version "2.0.6"
4352
+ resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.0.6.tgz#8f90341e68a53ccc928788dacfcd11b36eb9b78e"
4353
+ dependencies:
4354
+ core-util-is "~1.0.0"
4355
+ inherits "~2.0.1"
4356
+ isarray "~1.0.0"
4357
+ process-nextick-args "~1.0.6"
4358
+ string_decoder "~0.10.x"
4359
+ util-deprecate "~1.0.1"
4360
+
4361
+readable-stream@1.0:
4362
+ version "1.0.34"
4363
+ resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c"
4364
+ dependencies:
4365
+ core-util-is "~1.0.0"
4366
+ inherits "~2.0.1"
4367
+ isarray "0.0.1"
4368
+ string_decoder "~0.10.x"
4369
+
4370
+readdirp@^2.0.0:
4371
+ version "2.1.0"
4372
+ resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.1.0.tgz#4ed0ad060df3073300c48440373f72d1cc642d78"
4373
+ dependencies:
4374
+ graceful-fs "^4.1.2"
4375
+ minimatch "^3.0.2"
4376
+ readable-stream "^2.0.2"
4377
+ set-immediate-shim "^1.0.1"
4378
+
4379
+readline2@^1.0.1:
4380
+ version "1.0.1"
4381
+ resolved "https://registry.yarnpkg.com/readline2/-/readline2-1.0.1.tgz#41059608ffc154757b715d9989d199ffbf372e35"
4382
+ dependencies:
4383
+ code-point-at "^1.0.0"
4384
+ is-fullwidth-code-point "^1.0.0"
4385
+ mute-stream "0.0.5"
4386
+
4387
+recursive-readdir@2.1.0:
4388
+ version "2.1.0"
4389
+ resolved "https://registry.yarnpkg.com/recursive-readdir/-/recursive-readdir-2.1.0.tgz#78b7bfd79582d3d7596b8ff1bd29fbd50229f6aa"
4390
+ dependencies:
4391
+ minimatch "3.0.2"
4392
+
4393
+redeyed@~1.0.0:
4394
+ version "1.0.0"
4395
+ resolved "https://registry.yarnpkg.com/redeyed/-/redeyed-1.0.0.tgz#6ce25045c9e1f9b28c0ae73ce2960c8cb48184b1"
4396
+ dependencies:
4397
+ esprima "~2.7.0"
4398
+
4399
+reduce-css-calc@^1.2.6:
4400
+ version "1.3.0"
4401
+ resolved "https://registry.yarnpkg.com/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz#747c914e049614a4c9cfbba629871ad1d2927716"
4402
+ dependencies:
4403
+ balanced-match "^0.4.2"
4404
+ math-expression-evaluator "^1.2.14"
4405
+ reduce-function-call "^1.0.1"
4406
+
4407
+reduce-function-call@^1.0.1:
4408
+ version "1.0.1"
4409
+ resolved "https://registry.yarnpkg.com/reduce-function-call/-/reduce-function-call-1.0.1.tgz#fa02e126e695824263cab91d3a5b0fdc1dd27a9a"
4410
+ dependencies:
4411
+ balanced-match "~0.1.0"
4412
+
4413
+regenerate@^1.2.1:
4414
+ version "1.3.1"
4415
+ resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.3.1.tgz#0300203a5d2fdcf89116dce84275d011f5903f33"
4416
+
4417
+regenerator-runtime@^0.9.5:
4418
+ version "0.9.5"
4419
+ resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.9.5.tgz#403d6d40a4bdff9c330dd9392dcbb2d9a8bba1fc"
4420
+
4421
+regex-cache@^0.4.2:
4422
+ version "0.4.3"
4423
+ resolved "https://registry.yarnpkg.com/regex-cache/-/regex-cache-0.4.3.tgz#9b1a6c35d4d0dfcef5711ae651e8e9d3d7114145"
4424
+ dependencies:
4425
+ is-equal-shallow "^0.1.3"
4426
+ is-primitive "^2.0.0"
4427
+
4428
+regexpu-core@^1.0.0:
4429
+ version "1.0.0"
4430
+ resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-1.0.0.tgz#86a763f58ee4d7c2f6b102e4764050de7ed90c6b"
4431
+ dependencies:
4432
+ regenerate "^1.2.1"
4433
+ regjsgen "^0.2.0"
4434
+ regjsparser "^0.1.4"
4435
+
4436
+regexpu-core@^2.0.0:
4437
+ version "2.0.0"
4438
+ resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-2.0.0.tgz#49d038837b8dcf8bfa5b9a42139938e6ea2ae240"
4439
+ dependencies:
4440
+ regenerate "^1.2.1"
4441
+ regjsgen "^0.2.0"
4442
+ regjsparser "^0.1.4"
4443
+
4444
+regjsgen@^0.2.0:
4445
+ version "0.2.0"
4446
+ resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.2.0.tgz#6c016adeac554f75823fe37ac05b92d5a4edb1f7"
4447
+
4448
+regjsparser@^0.1.4:
4449
+ version "0.1.5"
4450
+ resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.1.5.tgz#7ee8f84dc6fa792d3fd0ae228d24bd949ead205c"
4451
+ dependencies:
4452
+ jsesc "~0.5.0"
4453
+
4454
+relateurl@0.2.x:
4455
+ version "0.2.7"
4456
+ resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9"
4457
+
4458
+renderkid@~2.0.0:
4459
+ version "2.0.0"
4460
+ resolved "https://registry.yarnpkg.com/renderkid/-/renderkid-2.0.0.tgz#1859753e7a5adbf35443aba0d4e4579e78abee85"
4461
+ dependencies:
4462
+ css-select "^1.1.0"
4463
+ dom-converter "~0.1"
4464
+ htmlparser2 "~3.3.0"
4465
+ strip-ansi "^3.0.0"
4466
+ utila "~0.3"
4467
+
4468
+repeat-element@^1.1.2:
4469
+ version "1.1.2"
4470
+ resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.2.tgz#ef089a178d1483baae4d93eb98b4f9e4e11d990a"
4471
+
4472
+repeat-string@^1.5.2:
4473
+ version "1.5.4"
4474
+ resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.5.4.tgz#64ec0c91e0f4b475f90d5b643651e3e6e5b6c2d5"
4475
+
4476
+repeating@^1.1.0:
4477
+ version "1.1.3"
4478
+ resolved "https://registry.yarnpkg.com/repeating/-/repeating-1.1.3.tgz#3d4114218877537494f97f77f9785fab810fa4ac"
4479
+ dependencies:
4480
+ is-finite "^1.0.0"
4481
+
4482
+request@^2.55.0, request@2.x:
4483
+ version "2.75.0"
4484
+ resolved "https://registry.yarnpkg.com/request/-/request-2.75.0.tgz#d2b8268a286da13eaa5d01adf5d18cc90f657d93"
4485
+ dependencies:
4486
+ aws-sign2 "~0.6.0"
4487
+ aws4 "^1.2.1"
4488
+ bl "~1.1.2"
4489
+ caseless "~0.11.0"
4490
+ combined-stream "~1.0.5"
4491
+ extend "~3.0.0"
4492
+ forever-agent "~0.6.1"
4493
+ form-data "~2.0.0"
4494
+ har-validator "~2.0.6"
4495
+ hawk "~3.1.3"
4496
+ http-signature "~1.1.0"
4497
+ is-typedarray "~1.0.0"
4498
+ isstream "~0.1.2"
4499
+ json-stringify-safe "~5.0.1"
4500
+ mime-types "~2.1.7"
4501
+ node-uuid "~1.4.7"
4502
+ oauth-sign "~0.8.1"
4503
+ qs "~6.2.0"
4504
+ stringstream "~0.0.4"
4505
+ tough-cookie "~2.3.0"
4506
+ tunnel-agent "~0.4.1"
4507
+
4508
+require-directory@^2.1.1:
4509
+ version "2.1.1"
4510
+ resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42"
4511
+
4512
+require-main-filename@^1.0.1:
4513
+ version "1.0.1"
4514
+ resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1"
4515
+
4516
+require-uncached@^1.0.2:
4517
+ version "1.0.2"
4518
+ resolved "https://registry.yarnpkg.com/require-uncached/-/require-uncached-1.0.2.tgz#67dad3b733089e77030124678a459589faf6a7ec"
4519
+ dependencies:
4520
+ caller-path "^0.1.0"
4521
+ resolve-from "^1.0.0"
4522
+
4523
+requires-port@1.0.x, requires-port@1.x.x:
4524
+ version "1.0.0"
4525
+ resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff"
4526
+
4527
+resolve-from@^1.0.0:
4528
+ version "1.0.1"
4529
+ resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-1.0.1.tgz#26cbfe935d1aeeeabb29bc3fe5aeb01e93d44226"
4530
+
4531
+resolve@^1.1.6, resolve@1.1.7, resolve@1.1.x:
4532
+ version "1.1.7"
4533
+ resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b"
4534
+
4535
+restore-cursor@^1.0.1:
4536
+ version "1.0.1"
4537
+ resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-1.0.1.tgz#34661f46886327fed2991479152252df92daa541"
4538
+ dependencies:
4539
+ exit-hook "^1.0.0"
4540
+ onetime "^1.0.0"
4541
+
4542
+right-align@^0.1.1:
4543
+ version "0.1.3"
4544
+ resolved "https://registry.yarnpkg.com/right-align/-/right-align-0.1.3.tgz#61339b722fe6a3515689210d24e14c96148613ef"
4545
+ dependencies:
4546
+ align-text "^0.1.1"
4547
+
4548
+rimraf@^2.2.8, rimraf@^2.4.3, rimraf@^2.4.4, rimraf@~2.5.0, rimraf@~2.5.1, rimraf@2, rimraf@2.5.4:
4549
+ version "2.5.4"
4550
+ resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.5.4.tgz#96800093cbf1a0c86bd95b4625467535c29dfa04"
4551
+ dependencies:
4552
+ glob "^7.0.5"
4553
+
4554
+ripemd160@0.2.0:
4555
+ version "0.2.0"
4556
+ resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-0.2.0.tgz#2bf198bde167cacfa51c0a928e84b68bbe171fce"
4557
+
4558
+run-async@^0.1.0:
4559
+ version "0.1.0"
4560
+ resolved "https://registry.yarnpkg.com/run-async/-/run-async-0.1.0.tgz#c8ad4a5e110661e402a7d21b530e009f25f8e389"
4561
+ dependencies:
4562
+ once "^1.3.0"
4563
+
4564
+rx-lite@^3.1.2:
4565
+ version "3.1.2"
4566
+ resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-3.1.2.tgz#19ce502ca572665f3b647b10939f97fd1615f102"
4567
+
4568
+sane@~1.4.1:
4569
+ version "1.4.1"
4570
+ resolved "https://registry.yarnpkg.com/sane/-/sane-1.4.1.tgz#88f763d74040f5f0c256b6163db399bf110ac715"
4571
+ dependencies:
4572
+ exec-sh "^0.2.0"
4573
+ fb-watchman "^1.8.0"
4574
+ minimatch "^3.0.2"
4575
+ minimist "^1.1.1"
4576
+ walker "~1.0.5"
4577
+ watch "~0.10.0"
4578
+
4579
+sax@^1.1.4, sax@~1.2.1:
4580
+ version "1.2.1"
4581
+ resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.1.tgz#7b8e656190b228e81a66aea748480d828cd2d37a"
4582
+
4583
+semver@^5.1.0, semver@~5.3.0, "semver@2 || 3 || 4 || 5":
4584
+ version "5.3.0"
4585
+ resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f"
4586
+
4587
+send@0.14.1:
4588
+ version "0.14.1"
4589
+ resolved "https://registry.yarnpkg.com/send/-/send-0.14.1.tgz#a954984325392f51532a7760760e459598c89f7a"
4590
+ dependencies:
4591
+ debug "~2.2.0"
4592
+ depd "~1.1.0"
4593
+ destroy "~1.0.4"
4594
+ encodeurl "~1.0.1"
4595
+ escape-html "~1.0.3"
4596
+ etag "~1.7.0"
4597
+ fresh "0.3.0"
4598
+ http-errors "~1.5.0"
4599
+ mime "1.3.4"
4600
+ ms "0.7.1"
4601
+ on-finished "~2.3.0"
4602
+ range-parser "~1.2.0"
4603
+ statuses "~1.3.0"
4604
+
4605
+sentence-case@^2.1.0:
4606
+ version "2.1.0"
4607
+ resolved "https://registry.yarnpkg.com/sentence-case/-/sentence-case-2.1.0.tgz#d592fbed457fd1a59e3af0ee17e99f6fd70d7efd"
4608
+ dependencies:
4609
+ no-case "^2.2.0"
4610
+ upper-case-first "^1.1.2"
4611
+
4612
+serve-index@^1.7.2:
4613
+ version "1.8.0"
4614
+ resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.8.0.tgz#7c5d96c13fb131101f93c1c5774f8516a1e78d3b"
4615
+ dependencies:
4616
+ accepts "~1.3.3"
4617
+ batch "0.5.3"
4618
+ debug "~2.2.0"
4619
+ escape-html "~1.0.3"
4620
+ http-errors "~1.5.0"
4621
+ mime-types "~2.1.11"
4622
+ parseurl "~1.3.1"
4623
+
4624
+serve-static@~1.11.1:
4625
+ version "1.11.1"
4626
+ resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.11.1.tgz#d6cce7693505f733c759de57befc1af76c0f0805"
4627
+ dependencies:
4628
+ encodeurl "~1.0.1"
4629
+ escape-html "~1.0.3"
4630
+ parseurl "~1.3.1"
4631
+ send "0.14.1"
4632
+
4633
+set-blocking@^2.0.0, set-blocking@~2.0.0:
4634
+ version "2.0.0"
4635
+ resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
4636
+
4637
+set-immediate-shim@^1.0.1:
4638
+ version "1.0.1"
4639
+ resolved "https://registry.yarnpkg.com/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz#4b2b1b27eb808a9f8dcc481a58e5e56f599f3f61"
4640
+
4641
+setprototypeof@1.0.1:
4642
+ version "1.0.1"
4643
+ resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.0.1.tgz#52009b27888c4dc48f591949c0a8275834c1ca7e"
4644
+
4645
+sha.js@2.2.6:
4646
+ version "2.2.6"
4647
+ resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.2.6.tgz#17ddeddc5f722fb66501658895461977867315ba"
4648
+
4649
+shebang-regex@^1.0.0:
4650
+ version "1.0.0"
4651
+ resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3"
4652
+
4653
+shelljs@^0.6.0:
4654
+ version "0.6.1"
4655
+ resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.6.1.tgz#ec6211bed1920442088fe0f70b2837232ed2c8a8"
4656
+
4657
+shellwords@^0.1.0:
4658
+ version "0.1.0"
4659
+ resolved "https://registry.yarnpkg.com/shellwords/-/shellwords-0.1.0.tgz#66afd47b6a12932d9071cbfd98a52e785cd0ba14"
4660
+
4661
+signal-exit@^3.0.0:
4662
+ version "3.0.1"
4663
+ resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.1.tgz#5a4c884992b63a7acd9badb7894c3ee9cfccad81"
4664
+
4665
+slash@^1.0.0:
4666
+ version "1.0.0"
4667
+ resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55"
4668
+
4669
+slice-ansi@0.0.4:
4670
+ version "0.0.4"
4671
+ resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-0.0.4.tgz#edbf8903f66f7ce2f8eafd6ceed65e264c831b35"
4672
+
4673
+snake-case@^2.1.0:
4674
+ version "2.1.0"
4675
+ resolved "https://registry.yarnpkg.com/snake-case/-/snake-case-2.1.0.tgz#41bdb1b73f30ec66a04d4e2cad1b76387d4d6d9f"
4676
+ dependencies:
4677
+ no-case "^2.2.0"
4678
+
4679
+sntp@1.x.x:
4680
+ version "1.0.9"
4681
+ resolved "https://registry.yarnpkg.com/sntp/-/sntp-1.0.9.tgz#6541184cc90aeea6c6e7b35e2659082443c66198"
4682
+ dependencies:
4683
+ hoek "2.x.x"
4684
+
4685
+sockjs-client@^1.0.3:
4686
+ version "1.1.1"
4687
+ resolved "https://registry.yarnpkg.com/sockjs-client/-/sockjs-client-1.1.1.tgz#284843e9a9784d7c474b1571b3240fca9dda4bb0"
4688
+ dependencies:
4689
+ debug "^2.2.0"
4690
+ eventsource "~0.1.6"
4691
+ faye-websocket "~0.11.0"
4692
+ inherits "^2.0.1"
4693
+ json3 "^3.3.2"
4694
+ url-parse "^1.1.1"
4695
+
4696
+sockjs-client@1.0.3:
4697
+ version "1.0.3"
4698
+ resolved "https://registry.yarnpkg.com/sockjs-client/-/sockjs-client-1.0.3.tgz#b0d8280998460eb2564c5d79d7e3d7cfd8a353ad"
4699
+ dependencies:
4700
+ debug "^2.1.0"
4701
+ eventsource "^0.1.3"
4702
+ faye-websocket "~0.7.3"
4703
+ inherits "^2.0.1"
4704
+ json3 "^3.3.2"
4705
+ url-parse "^1.0.1"
4706
+
4707
+sockjs@^0.3.15:
4708
+ version "0.3.18"
4709
+ resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.18.tgz#d9b289316ca7df77595ef299e075f0f937eb4207"
4710
+ dependencies:
4711
+ faye-websocket "^0.10.0"
4712
+ uuid "^2.0.2"
4713
+
4714
+sort-keys@^1.0.0:
4715
+ version "1.1.2"
4716
+ resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-1.1.2.tgz#441b6d4d346798f1b4e49e8920adfba0e543f9ad"
4717
+ dependencies:
4718
+ is-plain-obj "^1.0.0"
4719
+
4720
+source-list-map@^0.1.4, source-list-map@~0.1.0:
4721
+ version "0.1.6"
4722
+ resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-0.1.6.tgz#e1e6f94f0b40c4d28dcf8f5b8766e0e45636877f"
4723
+
4724
+source-map-support@^0.4.2:
4725
+ version "0.4.5"
4726
+ resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.5.tgz#4438df4219e1b3c7feb674614b4c67f9722db1e4"
4727
+ dependencies:
4728
+ source-map "^0.5.3"
4729
+
4730
+source-map@^0.4.4, source-map@~0.4.1, source-map@0.4.x:
4731
+ version "0.4.4"
4732
+ resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b"
4733
+ dependencies:
4734
+ amdefine ">=0.0.4"
4735
+
4736
+source-map@^0.5.0, source-map@^0.5.3, source-map@^0.5.6, source-map@~0.5.1, source-map@~0.5.3:
4737
+ version "0.5.6"
4738
+ resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.6.tgz#75ce38f52bf0733c5a7f0c118d81334a2bb5f412"
4739
+
4740
+source-map@~0.2.0:
4741
+ version "0.2.0"
4742
+ resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.2.0.tgz#dab73fbcfc2ba819b4de03bd6f6eaa48164b3f9d"
4743
+ dependencies:
4744
+ amdefine ">=0.0.4"
4745
+
4746
+spdx-correct@~1.0.0:
4747
+ version "1.0.2"
4748
+ resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-1.0.2.tgz#4b3073d933ff51f3912f03ac5519498a4150db40"
4749
+ dependencies:
4750
+ spdx-license-ids "^1.0.2"
4751
+
4752
+spdx-expression-parse@~1.0.0:
4753
+ version "1.0.4"
4754
+ resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz#9bdf2f20e1f40ed447fbe273266191fced51626c"
4755
+
4756
+spdx-license-ids@^1.0.2:
4757
+ version "1.2.2"
4758
+ resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz#c9df7a3424594ade6bd11900d596696dc06bac57"
4759
+
4760
+sprintf-js@~1.0.2:
4761
+ version "1.0.3"
4762
+ resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c"
4763
+
4764
+sshpk@^1.7.0:
4765
+ version "1.10.1"
4766
+ resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.10.1.tgz#30e1a5d329244974a1af61511339d595af6638b0"
4767
+ dependencies:
4768
+ asn1 "~0.2.3"
4769
+ assert-plus "^1.0.0"
4770
+ dashdash "^1.12.0"
4771
+ getpass "^0.1.1"
4772
+ optionalDependencies:
4773
+ bcrypt-pbkdf "^1.0.0"
4774
+ ecc-jsbn "~0.1.1"
4775
+ jodid25519 "^1.0.0"
4776
+ jsbn "~0.1.0"
4777
+ tweetnacl "~0.14.0"
4778
+
4779
+"statuses@>= 1.3.0 < 2", statuses@~1.3.0:
4780
+ version "1.3.0"
4781
+ resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.3.0.tgz#8e55758cb20e7682c1f4fce8dcab30bf01d1e07a"
4782
+
4783
+stream-browserify@^1.0.0:
4784
+ version "1.0.0"
4785
+ resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-1.0.0.tgz#bf9b4abfb42b274d751479e44e0ff2656b6f1193"
4786
+ dependencies:
4787
+ inherits "~2.0.1"
4788
+ readable-stream "^1.0.27-1"
4789
+
4790
+stream-cache@~0.0.1:
4791
+ version "0.0.2"
4792
+ resolved "https://registry.yarnpkg.com/stream-cache/-/stream-cache-0.0.2.tgz#1ac5ad6832428ca55667dbdee395dad4e6db118f"
4793
+
4794
+strict-uri-encode@^1.0.0:
4795
+ version "1.1.0"
4796
+ resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713"
4797
+
4798
+string_decoder@~0.10.25, string_decoder@~0.10.x:
4799
+ version "0.10.31"
4800
+ resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94"
4801
+
4802
+string-width@^1.0.1, string-width@^1.0.2:
4803
+ version "1.0.2"
4804
+ resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3"
4805
+ dependencies:
4806
+ code-point-at "^1.0.0"
4807
+ is-fullwidth-code-point "^1.0.0"
4808
+ strip-ansi "^3.0.0"
4809
+
4810
+string-width@^2.0.0:
4811
+ version "2.0.0"
4812
+ resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.0.0.tgz#635c5436cc72a6e0c387ceca278d4e2eec52687e"
4813
+ dependencies:
4814
+ is-fullwidth-code-point "^2.0.0"
4815
+ strip-ansi "^3.0.0"
4816
+
4817
+string.prototype.codepointat@^0.2.0:
4818
+ version "0.2.0"
4819
+ resolved "https://registry.yarnpkg.com/string.prototype.codepointat/-/string.prototype.codepointat-0.2.0.tgz#6b26e9bd3afcaa7be3b4269b526de1b82000ac78"
4820
+
4821
+stringstream@~0.0.4:
4822
+ version "0.0.5"
4823
+ resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.5.tgz#4e484cd4de5a0bbbee18e46307710a8a81621878"
4824
+
4825
+strip-ansi@^3.0.0, strip-ansi@^3.0.1, strip-ansi@3.0.1:
4826
+ version "3.0.1"
4827
+ resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf"
4828
+ dependencies:
4829
+ ansi-regex "^2.0.0"
4830
+
4831
+strip-bom@^2.0.0:
4832
+ version "2.0.0"
4833
+ resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e"
4834
+ dependencies:
4835
+ is-utf8 "^0.2.0"
4836
+
4837
+strip-bom@^3.0.0:
4838
+ version "3.0.0"
4839
+ resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3"
4840
+
4841
+strip-json-comments@~1.0.1, strip-json-comments@~1.0.4:
4842
+ version "1.0.4"
4843
+ resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-1.0.4.tgz#1e15fbcac97d3ee99bf2d73b4c656b082bbafb91"
4844
+
4845
+style-loader@0.13.1:
4846
+ version "0.13.1"
4847
+ resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-0.13.1.tgz#468280efbc0473023cd3a6cd56e33b5a1d7fc3a9"
4848
+ dependencies:
4849
+ loader-utils "^0.2.7"
4850
+
4851
+supports-color@^2.0.0:
4852
+ version "2.0.0"
4853
+ resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7"
4854
+
4855
+supports-color@^3.1.0, supports-color@^3.1.1, supports-color@^3.1.2:
4856
+ version "3.1.2"
4857
+ resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.1.2.tgz#72a262894d9d408b956ca05ff37b2ed8a6e2a2d5"
4858
+ dependencies:
4859
+ has-flag "^1.0.0"
4860
+
4861
+svgo@^0.7.0:
4862
+ version "0.7.1"
4863
+ resolved "https://registry.yarnpkg.com/svgo/-/svgo-0.7.1.tgz#287320fed972cb097e72c2bb1685f96fe08f8034"
4864
+ dependencies:
4865
+ coa "~1.0.1"
4866
+ colors "~1.1.2"
4867
+ csso "~2.2.1"
4868
+ js-yaml "~3.6.1"
4869
+ mkdirp "~0.5.1"
4870
+ sax "~1.2.1"
4871
+ whet.extend "~0.9.9"
4872
+
4873
+swap-case@^1.1.0:
4874
+ version "1.1.2"
4875
+ resolved "https://registry.yarnpkg.com/swap-case/-/swap-case-1.1.2.tgz#c39203a4587385fad3c850a0bd1bcafa081974e3"
4876
+ dependencies:
4877
+ lower-case "^1.1.1"
4878
+ upper-case "^1.1.1"
4879
+
4880
+"symbol-tree@>= 3.1.0 < 4.0.0":
4881
+ version "3.1.4"
4882
+ resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.1.4.tgz#02b279348d337debc39694c5c95f882d448a312a"
4883
+
4884
+table@^3.7.8:
4885
+ version "3.8.3"
4886
+ resolved "https://registry.yarnpkg.com/table/-/table-3.8.3.tgz#2bbc542f0fda9861a755d3947fefd8b3f513855f"
4887
+ dependencies:
4888
+ ajv "^4.7.0"
4889
+ ajv-keywords "^1.0.0"
4890
+ chalk "^1.1.1"
4891
+ lodash "^4.0.0"
4892
+ slice-ansi "0.0.4"
4893
+ string-width "^2.0.0"
4894
+
4895
+tapable@^0.1.8, tapable@~0.1.8:
4896
+ version "0.1.10"
4897
+ resolved "https://registry.yarnpkg.com/tapable/-/tapable-0.1.10.tgz#29c35707c2b70e50d07482b5d202e8ed446dafd4"
4898
+
4899
+tar-pack@~3.1.0:
4900
+ version "3.1.4"
4901
+ resolved "https://registry.yarnpkg.com/tar-pack/-/tar-pack-3.1.4.tgz#bc8cf9a22f5832739f12f3910dac1eb97b49708c"
4902
+ dependencies:
4903
+ debug "~2.2.0"
4904
+ fstream "~1.0.10"
4905
+ fstream-ignore "~1.0.5"
4906
+ once "~1.3.3"
4907
+ readable-stream "~2.1.4"
4908
+ rimraf "~2.5.1"
4909
+ tar "~2.2.1"
4910
+ uid-number "~0.0.6"
4911
+
4912
+tar@~2.2.0, tar@~2.2.1:
4913
+ version "2.2.1"
4914
+ resolved "https://registry.yarnpkg.com/tar/-/tar-2.2.1.tgz#8e4d2a256c0e2185c6b18ad694aec968b83cb1d1"
4915
+ dependencies:
4916
+ block-stream "*"
4917
+ fstream "^1.0.2"
4918
+ inherits "2"
4919
+
4920
+test-exclude@^2.1.1:
4921
+ version "2.1.3"
4922
+ resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-2.1.3.tgz#a8d8968e1da83266f9864f2852c55e220f06434a"
4923
+ dependencies:
4924
+ arrify "^1.0.1"
4925
+ micromatch "^2.3.11"
4926
+ object-assign "^4.1.0"
4927
+ read-pkg-up "^1.0.1"
4928
+ require-main-filename "^1.0.1"
4929
+
4930
+testcheck@^0.1.0:
4931
+ version "0.1.4"
4932
+ resolved "https://registry.yarnpkg.com/testcheck/-/testcheck-0.1.4.tgz#90056edd48d11997702616ce6716f197d8190164"
4933
+
4934
+text-table@~0.2.0:
4935
+ version "0.2.0"
4936
+ resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4"
4937
+
4938
+through@^2.3.6:
4939
+ version "2.3.8"
4940
+ resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
4941
+
4942
+timers-browserify@^1.0.1:
4943
+ version "1.4.2"
4944
+ resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-1.4.2.tgz#c9c58b575be8407375cb5e2462dacee74359f41d"
4945
+ dependencies:
4946
+ process "~0.11.0"
4947
+
4948
+title-case@^2.1.0:
4949
+ version "2.1.0"
4950
+ resolved "https://registry.yarnpkg.com/title-case/-/title-case-2.1.0.tgz#c68ccb4232079ded64f94b91b4941ade91391979"
4951
+ dependencies:
4952
+ no-case "^2.2.0"
4953
+ upper-case "^1.0.3"
4954
+
4955
+tmpl@1.0.x:
4956
+ version "1.0.4"
4957
+ resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.4.tgz#23640dd7b42d00433911140820e5cf440e521dd1"
4958
+
4959
+to-fast-properties@^1.0.1:
4960
+ version "1.0.2"
4961
+ resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.2.tgz#f3f5c0c3ba7299a7ef99427e44633257ade43320"
4962
+
4963
+toposort@^1.0.0:
4964
+ version "1.0.0"
4965
+ resolved "https://registry.yarnpkg.com/toposort/-/toposort-1.0.0.tgz#b66cf385a1a8a8e68e45b8259e7f55875e8b06ef"
4966
+
4967
+tough-cookie@^2.3.1, tough-cookie@~2.3.0:
4968
+ version "2.3.1"
4969
+ resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.1.tgz#99c77dfbb7d804249e8a299d4cb0fd81fef083fd"
4970
+
4971
+tr46@~0.0.3:
4972
+ version "0.0.3"
4973
+ resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a"
4974
+
4975
+tryit@^1.0.1:
4976
+ version "1.0.2"
4977
+ resolved "https://registry.yarnpkg.com/tryit/-/tryit-1.0.2.tgz#c196b0073e6b1c595d93c9c830855b7acc32a453"
4978
+
4979
+tty-browserify@0.0.0:
4980
+ version "0.0.0"
4981
+ resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6"
4982
+
4983
+tunnel-agent@~0.4.1:
4984
+ version "0.4.3"
4985
+ resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.4.3.tgz#6373db76909fe570e08d73583365ed828a74eeeb"
4986
+
4987
+tweetnacl@^0.14.3, tweetnacl@~0.14.0:
4988
+ version "0.14.3"
4989
+ resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.3.tgz#3da382f670f25ded78d7b3d1792119bca0b7132d"
4990
+
4991
+type-check@~0.3.2:
4992
+ version "0.3.2"
4993
+ resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72"
4994
+ dependencies:
4995
+ prelude-ls "~1.1.2"
4996
+
4997
+type-is@~1.6.13:
4998
+ version "1.6.13"
4999
+ resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.13.tgz#6e83ba7bc30cd33a7bb0b7fb00737a2085bf9d08"
This file is too large to show in full.
grunt/tasks/npm-react-noop.js
new
+52
@@ -0,0 +1,52 @@
1
+'use strict';
2
+
3
+var fs = require('fs');
4
+var grunt = require('grunt');
5
+
6
+var src = 'packages/react-noop-renderer/';
7
+var dest = 'build/packages/react-noop-renderer/';
8
+var modSrc = 'build/node_modules/react-noop-renderer/lib';
9
+var lib = dest + 'lib/';
10
+
11
+function buildRelease() {
12
+ if (grunt.file.exists(dest)) {
13
+ grunt.file.delete(dest);
14
+ }
15
+
16
+ // Copy to build/packages/react-noop-renderer
17
+ var mappings = [].concat(
18
+ grunt.file.expandMapping('**/*', dest, {cwd: src}),
19
+ grunt.file.expandMapping('**/*', lib, {cwd: modSrc}),
20
+ grunt.file.expandMapping('{LICENSE,PATENTS}', dest)
21
+ );
22
+ mappings.forEach(function(mapping) {
23
+ var mappingSrc = mapping.src[0];
24
+ var mappingDest = mapping.dest;
25
+ if (grunt.file.isDir(mappingSrc)) {
26
+ grunt.file.mkdir(mappingDest);
27
+ } else {
28
+ grunt.file.copy(mappingSrc, mappingDest);
29
+ }
30
+ });
31
+}
32
+
33
+function packRelease() {
34
+ var done = this.async();
35
+ var spawnCmd = {
36
+ cmd: 'npm',
37
+ args: ['pack', 'packages/react-noop-renderer'],
38
+ opts: {
39
+ cwd: 'build/',
40
+ },
41
+ };
42
+ grunt.util.spawn(spawnCmd, function() {
43
+ var buildSrc = 'build/react-noop-renderer-' + grunt.config.data.pkg.version + '.tgz';
44
+ var buildDest = 'build/packages/react-noop-renderer.tgz';
45
+ fs.rename(buildSrc, buildDest, done);
46
+ });
47
+}
48
+
49
+module.exports = {
50
+ buildRelease: buildRelease,
51
+ packRelease: packRelease,
52
+};
grunt/tasks/npm-react-test.js
+1
-1
@@ -13,7 +13,7 @@ function buildRelease() {
13
grunt.file.delete(dest);
14
}
15
16
- // Copy to build/packages/react-native-renderer
16
+ // Copy to build/packages/react-test-renderer
17
var mappings = [].concat(
18
grunt.file.expandMapping('**/*', dest, {cwd: src}),
19
grunt.file.expandMapping('**/*', lib, {cwd: modSrc}),
gulpfile.js
+39
-2
@@ -92,6 +92,20 @@ var paths = {
92
],
93
lib: 'build/node_modules/react-test-renderer/lib',
94
},
95
+ reactNoopRenderer: {
96
+ src: [
97
+ 'src/renderers/noop/**/*.js',
98
+ 'src/renderers/shared/**/*.js',
99
+
100
+ 'src/ReactVersion.js',
101
+ 'src/shared/**/*.js',
102
+ '!src/shared/vendor/**/*.js',
103
+ '!src/**/__benchmarks__/**/*.js',
104
+ '!src/**/__tests__/**/*.js',
105
+ '!src/**/__mocks__/**/*.js',
106
+ ],
107
+ lib: 'build/node_modules/react-noop-renderer/lib',
108
+ },
109
};
110
111
var moduleMapBase = Object.assign(
@@ -148,6 +162,13 @@ var moduleMapReactTestRenderer = Object.assign(
162
moduleMapBase
163
);
164
165
+var moduleMapReactNoopRenderer = Object.assign(
166
+ {},
167
+ rendererSharedState,
168
+ moduleMapBase
169
+);
170
+
171
+
172
var errorCodeOpts = {
173
errorMapFilePath: 'scripts/error-codes/codes.json',
174
};
@@ -180,6 +201,13 @@ var babelOptsReactTestRenderer = {
201
],
202
};
203
204
+var babelOptsReactNoopRenderer = {
205
+ plugins: [
206
+ devExpressionWithCodes, // this pass has to run before `rewrite-modules`
207
+ [babelPluginModules, {map: moduleMapReactNoopRenderer}],
208
+ ],
209
+};
210
+
211
gulp.task('eslint', getTask('eslint'));
212
213
gulp.task('lint', ['eslint']);
@@ -194,6 +222,7 @@ gulp.task('react:clean', function() {
222
paths.reactDOM.lib,
223
paths.reactNative.lib,
224
paths.reactTestRenderer.lib,
225
+ paths.reactNoopRenderer.lib,
226
]);
227
});
228
@@ -225,7 +254,14 @@ gulp.task('react:modules', function() {
254
.pipe(stripProvidesModule())
255
.pipe(babel(babelOptsReactTestRenderer))
256
.pipe(flatten())
228
- .pipe(gulp.dest(paths.reactTestRenderer.lib))
257
+ .pipe(gulp.dest(paths.reactTestRenderer.lib)),
258
+
259
+ gulp
260
+ .src(paths.reactNoopRenderer.src)
261
+ .pipe(stripProvidesModule())
262
+ .pipe(babel(babelOptsReactNoopRenderer))
263
+ .pipe(flatten())
264
+ .pipe(gulp.dest(paths.reactNoopRenderer.lib))
265
);
266
});
267
@@ -234,7 +270,8 @@ gulp.task('react:extract-errors', function() {
270
gulp.src(paths.react.src).pipe(extractErrors(errorCodeOpts)),
271
gulp.src(paths.reactDOM.src).pipe(extractErrors(errorCodeOpts)),
272
gulp.src(paths.reactNative.src).pipe(extractErrors(errorCodeOpts)),
237
- gulp.src(paths.reactTestRenderer.src).pipe(extractErrors(errorCodeOpts))
273
+ gulp.src(paths.reactTestRenderer.src).pipe(extractErrors(errorCodeOpts)),
274
+ gulp.src(paths.reactNoopRenderer.src).pipe(extractErrors(errorCodeOpts))
275
);
276
});
277
packages/react-noop-renderer/README.md
new
+4
@@ -0,0 +1,4 @@
1
+# `react-noop-renderer`
2
+
3
+This package is the renderer we use for debugging [Fiber](https://github.com/facebook/react/issues/6170).
4
+It is not intended to be used directly.
packages/react-noop-renderer/index.js
new
+3
@@ -0,0 +1,3 @@
1
+'use strict';
2
+
3
+module.exports = require('./lib/ReactNoop');
packages/react-noop-renderer/package.json
new
+20
@@ -0,0 +1,20 @@
1
+{
2
+ "name": "react-noop-renderer",
3
+ "version": "16.0.0-alpha",
4
+ "private": true,
5
+ "description": "React package for testing the Fiber reconciler.",
6
+ "main": "index.js",
7
+ "repository": "facebook/react",
8
+ "license": "BSD-3-Clause",
9
+ "dependencies": {
10
+ "fbjs": "^0.8.4",
11
+ "object-assign": "^4.1.0"
12
+ },
13
+ "files": [
14
+ "LICENSE",
15
+ "PATENTS",
16
+ "README.md",
17
+ "index.js",
18
+ "lib/"
19
+ ]
20
+}
src/renderers/shared/fiber/ReactFiberInstrumentation.js
new
+23
@@ -0,0 +1,23 @@
1
+/**
2
+ * Copyright 2013-present, Facebook, Inc.
3
+ * All rights reserved.
4
+ *
5
+ * This source code is licensed under the BSD-style license found in the
6
+ * LICENSE file in the root directory of this source tree. An additional grant
7
+ * of patent rights can be found in the PATENTS file in the same directory.
8
+ *
9
+ * @providesModule ReactFiberInstrumentation
10
+ * @flow
11
+ */
12
+
13
+'use strict';
14
+
15
+// This lets us hook into Fiber to debug what it's doing.
16
+// See https://github.com/facebook/react/pull/8033.
17
+// This is not part of the public API, not even for React DevTools.
18
+// You may only inject a debugTool if you work on React Fiber itself.
19
+var ReactFiberInstrumentation = {
20
+ debugTool: null,
21
+};
22
+
23
+module.exports = ReactFiberInstrumentation;
src/renderers/shared/fiber/ReactFiberReconciler.js
+16
@@ -20,6 +20,10 @@ import type { PriorityLevel } from 'ReactPriorityLevel';
20
var { createFiberRoot } = require('ReactFiberRoot');
21
var ReactFiberScheduler = require('ReactFiberScheduler');
22
23
+if (__DEV__) {
24
+ var ReactFiberInstrumentation = require('ReactFiberInstrumentation');
25
+}
26
+
27
type Deadline = {
28
timeRemaining : () => number
29
};
@@ -80,6 +84,10 @@ module.exports = function<T, P, I, TI, C>(config : HostConfig<T, P, I, TI, C>) :
84
85
scheduleWork(root);
86
87
+ if (__DEV__ && ReactFiberInstrumentation.debugTool) {
88
+ ReactFiberInstrumentation.debugTool.onMountContainer(root);
89
+ }
90
+
91
// It may seem strange that we don't return the root here, but that will
92
// allow us to have containers that are in the middle of the tree instead
93
// of being roots.
@@ -93,6 +101,10 @@ module.exports = function<T, P, I, TI, C>(config : HostConfig<T, P, I, TI, C>) :
101
root.current.pendingProps = element;
102
103
scheduleWork(root);
104
+
105
+ if (__DEV__ && ReactFiberInstrumentation.debugTool) {
106
+ ReactFiberInstrumentation.debugTool.onUpdateContainer(root);
107
+ }
108
},
109
110
unmountContainer(container : OpaqueNode) : void {
@@ -102,6 +114,10 @@ module.exports = function<T, P, I, TI, C>(config : HostConfig<T, P, I, TI, C>) :
114
root.current.pendingProps = [];
115
116
scheduleWork(root);
117
+
118
+ if (__DEV__ && ReactFiberInstrumentation.debugTool) {
119
+ ReactFiberInstrumentation.debugTool.onUnmountContainer(root);
120
+ }
121
},
122
123
performWithPriority,
src/renderers/shared/fiber/ReactFiberScheduler.js
+24
-7
@@ -42,6 +42,10 @@ var {
42
HostContainer,
43
} = require('ReactTypeOfWork');
44
45
+if (__DEV__) {
46
+ var ReactFiberInstrumentation = require('ReactFiberInstrumentation');
47
+}
48
+
49
var timeHeuristicForUnitOfWork = 1;
50
51
module.exports = function<T, P, I, TI, C>(config : HostConfig<T, P, I, TI, C>) {
@@ -273,15 +277,28 @@ module.exports = function<T, P, I, TI, C>(config : HostConfig<T, P, I, TI, C>) {
277
// means that we don't need an additional field on the work in
278
// progress.
279
const current = workInProgress.alternate;
276
- const next = beginWork(current, workInProgress, nextPriorityLevel);
280
278
- if (next) {
279
- // If this spawns new work, do that next.
280
- return next;
281
- } else {
282
- // Otherwise, complete the current work.
283
- return completeUnitOfWork(workInProgress);
281
+ if (__DEV__ && ReactFiberInstrumentation.debugTool) {
282
+ ReactFiberInstrumentation.debugTool.onWillBeginWork(workInProgress);
283
+ }
284
+ // See if beginning this work spawns more work.
285
+ let next = beginWork(current, workInProgress, nextPriorityLevel);
286
+ if (__DEV__ && ReactFiberInstrumentation.debugTool) {
287
+ ReactFiberInstrumentation.debugTool.onDidBeginWork(workInProgress);
288
+ }
289
+
290
+ if (!next) {
291
+ if (__DEV__ && ReactFiberInstrumentation.debugTool) {
292
+ ReactFiberInstrumentation.debugTool.onWillCompleteWork(workInProgress);
293
+ }
294
+ // If this doesn't spawn new work, complete the current work.
295
+ next = completeUnitOfWork(workInProgress);
296
+ if (__DEV__ && ReactFiberInstrumentation.debugTool) {
297
+ ReactFiberInstrumentation.debugTool.onDidCompleteWork(workInProgress);
298
+ }
299
}
300
+
301
+ return next;
302
}
303
304
function performDeferredWork(deadline) {