├── .gitignore ├── .npmignore ├── index.js ├── test ├── dependecies.js ├── build.html ├── dagre.html ├── echarts-dependencies.html ├── react.dependencies.json ├── react.dependencies.json.js └── dependencies.json.js ├── webpack.config.js ├── package.json ├── README.md ├── src └── main.js └── dist └── echarts-dagre.min.js /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | lib 3 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | /build 2 | /test 3 | npm-debug.log -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./lib/main'); -------------------------------------------------------------------------------- /test/dependecies.js: -------------------------------------------------------------------------------- 1 | var madge = require('madge'); 2 | var fs = require('fs'); 3 | var result = madge('../../../github/react/src/', { 4 | exclude: '__tests__|__mocks__' 5 | // exclude: 'zrender' 6 | }); 7 | 8 | fs.writeFileSync('react.dependencies.json', JSON.stringify(result.tree, null, 2), 'utf-8'); -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- 1 | var PROD = process.argv.indexOf('-p') >= 0; 2 | 3 | module.exports = { 4 | entry: { 5 | 'echarts-dagre': __dirname + '/index.js' 6 | }, 7 | output: { 8 | libraryTarget: 'umd', 9 | library: ['echarts-dagre'], 10 | path: __dirname + '/dist', 11 | filename: PROD ? '[name].min.js' : '[name].js' 12 | }, 13 | externals: { 14 | 'echarts': 'echarts' 15 | } 16 | }; -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "echarts-dagre", 3 | "version": "0.1.0", 4 | "description": "ECharts graph layout extension integrated with dagre.js", 5 | "main": "index.js", 6 | "scripts": { 7 | "prepublish": "node build/amd2common.js" 8 | }, 9 | "author": "", 10 | "license": "ISC", 11 | "dependencies": { 12 | "dagre": "^0.7.4", 13 | "echarts": "^3.1.10", 14 | "graphlib": "1.0.x", 15 | "lodash": "3.10.x", 16 | "zrender": "3.1.x" 17 | }, 18 | "repository": { 19 | "type": "git", 20 | "url": "https://github.com/ecomfe/echarts-dagre.git" 21 | }, 22 | "devDependencies": { 23 | "esprima": "^2.7.2", 24 | "fs-extra": "^0.30.0", 25 | "glob": "^7.0.3" 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # graph layout extension integrated with dagre.js and [Apache ECharts (incubating)](https://github.com/apache/incubator-echarts) 2 | 3 | 4 | ### Install 5 | 6 | ```html 7 | 8 | 9 | ``` 10 | 11 | Or 12 | 13 | ``` 14 | npm install echarts-dagre 15 | ``` 16 | 17 | ```js 18 | var echarts = require('echarts'); 19 | require('echarts-dagre'); 20 | ``` 21 | 22 | ### Usage 23 | 24 | ```js 25 | 26 | ... 27 | 28 | chart.setOption({ 29 | ... 30 | series: [{ 31 | type: 'graph', 32 | // Change the layout to dagre, that's all you need to do. 33 | layout: 'dagre', 34 | nodes: [...], 35 | links: [...] 36 | }] 37 | }); 38 | ``` 39 | -------------------------------------------------------------------------------- /test/build.html: -------------------------------------------------------------------------------- 1 | 2 |
3 | 4 | 5 | 6 | 7 | 8 | 15 | 16 | 74 | 75 | -------------------------------------------------------------------------------- /test/dagre.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 14 | 15 | 96 | 97 | -------------------------------------------------------------------------------- /test/echarts-dependencies.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 14 | 15 | 126 | 127 | -------------------------------------------------------------------------------- /src/main.js: -------------------------------------------------------------------------------- 1 | define(function (require) { 2 | var echarts = require('echarts'); 3 | var dagre = require('dagre'); 4 | 5 | var defaultOptions = { 6 | rankdir: 'TB' 7 | }; 8 | 9 | echarts.registerLayout(function (ecModel, api) { 10 | ecModel.eachSeriesByType('graph', function (seriesModel) { 11 | var layout = seriesModel.get('layout'); 12 | var graph = seriesModel.getGraph(); 13 | var dagreGraph = new dagre.graphlib.Graph(); 14 | var coordSys = seriesModel.coordinateSystem; 15 | if (!coordSys || coordSys.type !== 'view') { 16 | throw new Error('Dagre layout not support coordinate system.'); 17 | } 18 | 19 | var layoutConfig = echarts.util.extend({}, defaultOptions); 20 | echarts.util.extend(layoutConfig, seriesModel.get('dagreLayout')); 21 | 22 | // Set an object for the graph label 23 | dagreGraph.setGraph({}); 24 | // // Default to assigning a new object as a label for each new edge. 25 | dagreGraph.setDefaultEdgeLabel(function() { return {}; }); 26 | if (layout === 'dagre') { 27 | graph.eachNode(function (node) { 28 | var itemModel = node.getModel(); 29 | // TODO Use getVisual 30 | var symbolSize = itemModel.get('symbolSize'); 31 | if (!(symbolSize instanceof Array)) { 32 | symbolSize = [symbolSize, symbolSize]; 33 | } 34 | dagreGraph.setNode(node.id, { 35 | width: 10, 36 | height: 10 37 | }); 38 | }); 39 | 40 | graph.eachEdge(function (edge) { 41 | dagreGraph.setEdge(edge.node1.id, edge.node2.id); 42 | }); 43 | 44 | dagre.layout(dagreGraph, layoutConfig); 45 | 46 | var xMin = Infinity; 47 | var yMin = Infinity; 48 | var xMax = -Infinity; 49 | var yMax = -Infinity; 50 | 51 | var nodeData = seriesModel.getData(); 52 | var edgeData = seriesModel.getEdgeData(); 53 | dagreGraph.nodes().forEach(function (node, idx) { 54 | node = dagreGraph.node(node); 55 | nodeData.setItemLayout(idx, [node.x, node.y]); 56 | 57 | xMin = Math.min(xMin, node.x); 58 | yMin = Math.min(yMin, node.y); 59 | 60 | xMax = Math.max(xMax, node.x); 61 | yMax = Math.max(yMax, node.y); 62 | }); 63 | dagreGraph.edges().forEach(function (edge, idx) { 64 | var n1 = dagreGraph.node(edge.v); 65 | var n2 = dagreGraph.node(edge.w); 66 | var edgeModel = edgeData.getItemModel(idx); 67 | var curveness = edgeModel.get('lineStyle.normal.curveness'); 68 | var points = [ 69 | [n1.x, n1.y], 70 | [n2.x, n2.y] 71 | ]; 72 | if (curveness > 0) { 73 | var cx = (n1.x + n2.x) / 2 * (1 - curveness); 74 | var cy = (n1.y + n2.y) / 2 * (1 - curveness); 75 | if (layoutConfig.rankdir === 'LR' || layoutConfig.rankdir === 'RL') { 76 | points.push( 77 | [n1.x * curveness + cx, n2.y * curveness + cy] 78 | ); 79 | } 80 | else { 81 | points.push( 82 | [n2.x * curveness + cx, n1.y * curveness + cy] 83 | ); 84 | } 85 | } 86 | edgeData.setItemLayout(idx, points); 87 | }); 88 | 89 | // Keep aspect 90 | var aspect = (xMax - xMin) / (yMax - yMin); 91 | var viewRect = coordSys.getViewRect(); 92 | var viewAspect = viewRect.width / viewRect.height; 93 | if (aspect > viewAspect) { 94 | var newHeight = viewRect.width / aspect; 95 | viewRect.y += (viewRect.height - newHeight) / 2; 96 | viewRect.height = newHeight; 97 | } 98 | else { 99 | var newWidth = viewRect.height * aspect; 100 | viewRect.x += (viewRect.width - newWidth) / 2; 101 | viewRect.width = newWidth; 102 | } 103 | // Reset bounding rect 104 | coordSys.setBoundingRect(xMin, yMin, xMax - xMin, yMax - yMin); 105 | coordSys.setViewRect(viewRect.x, viewRect.y, viewRect.width, viewRect.height); 106 | } 107 | }); 108 | }); 109 | }); -------------------------------------------------------------------------------- /test/react.dependencies.json: -------------------------------------------------------------------------------- 1 | { 2 | "ReactVersion": [], 3 | "addons/ReactComponentWithPureRenderMixin": [ 4 | "shallowCompare" 5 | ], 6 | "addons/ReactFragment": [ 7 | "ReactChildren", 8 | "ReactElement", 9 | "emptyFunction", 10 | "invariant", 11 | "warning" 12 | ], 13 | "addons/ReactWithAddons": [ 14 | "LinkedStateMixin", 15 | "React", 16 | "ReactCSSTransitionGroup", 17 | "ReactComponentWithPureRenderMixin", 18 | "ReactFragment", 19 | "ReactPerf", 20 | "ReactTestUtils", 21 | "ReactTransitionGroup", 22 | "shallowCompare", 23 | "update" 24 | ], 25 | "addons/link/LinkedStateMixin": [ 26 | "ReactLink", 27 | "ReactStateSetters" 28 | ], 29 | "addons/link/ReactLink": [ 30 | "React" 31 | ], 32 | "addons/renderSubtreeIntoContainer": [ 33 | "ReactMount" 34 | ], 35 | "addons/shallowCompare": [ 36 | "shallowEqual" 37 | ], 38 | "addons/transitions/ReactCSSTransitionGroup": [ 39 | "React", 40 | "ReactCSSTransitionGroupChild", 41 | "ReactTransitionGroup" 42 | ], 43 | "addons/transitions/ReactCSSTransitionGroupChild": [ 44 | "CSSCore", 45 | "React", 46 | "ReactDOM", 47 | "ReactTransitionEvents", 48 | "onlyChild" 49 | ], 50 | "addons/transitions/ReactTransitionChildMapping": [ 51 | "flattenChildren" 52 | ], 53 | "addons/transitions/ReactTransitionEvents": [ 54 | "ExecutionEnvironment", 55 | "getVendorPrefixedEventName" 56 | ], 57 | "addons/transitions/ReactTransitionGroup": [ 58 | "React", 59 | "ReactInstanceMap", 60 | "ReactTransitionChildMapping", 61 | "emptyFunction" 62 | ], 63 | "addons/update": [ 64 | "invariant", 65 | "keyOf" 66 | ], 67 | "isomorphic/React": [ 68 | "ReactChildren", 69 | "ReactClass", 70 | "ReactComponent", 71 | "ReactDOMFactories", 72 | "ReactElement", 73 | "ReactElementValidator", 74 | "ReactPropTypes", 75 | "ReactVersion", 76 | "onlyChild", 77 | "warning" 78 | ], 79 | "isomorphic/children/ReactChildren": [ 80 | "PooledClass", 81 | "ReactElement", 82 | "emptyFunction", 83 | "traverseAllChildren" 84 | ], 85 | "isomorphic/children/onlyChild": [ 86 | "ReactElement", 87 | "invariant" 88 | ], 89 | "isomorphic/children/sliceChildren": [ 90 | "ReactChildren" 91 | ], 92 | "isomorphic/classic/class/ReactClass": [ 93 | "ReactComponent", 94 | "ReactElement", 95 | "ReactNoopUpdateQueue", 96 | "ReactPropTypeLocationNames", 97 | "ReactPropTypeLocations", 98 | "emptyObject", 99 | "invariant", 100 | "keyMirror", 101 | "keyOf", 102 | "warning" 103 | ], 104 | "isomorphic/classic/element/ReactCurrentOwner": [], 105 | "isomorphic/classic/element/ReactDOMFactories": [ 106 | "ReactElement", 107 | "ReactElementValidator", 108 | "mapObject" 109 | ], 110 | "isomorphic/classic/element/ReactElement": [ 111 | "ReactCurrentOwner", 112 | "canDefineProperty", 113 | "warning" 114 | ], 115 | "isomorphic/classic/element/ReactElementValidator": [ 116 | "ReactComponentTreeDevtool", 117 | "ReactCurrentOwner", 118 | "ReactElement", 119 | "ReactPropTypeLocations", 120 | "canDefineProperty", 121 | "checkReactTypeSpec", 122 | "getIteratorFn", 123 | "warning" 124 | ], 125 | "isomorphic/classic/types/ReactPropTypeLocationNames": [], 126 | "isomorphic/classic/types/ReactPropTypeLocations": [ 127 | "keyMirror" 128 | ], 129 | "isomorphic/classic/types/ReactPropTypes": [ 130 | "ReactElement", 131 | "ReactPropTypeLocationNames", 132 | "emptyFunction", 133 | "getIteratorFn" 134 | ], 135 | "isomorphic/classic/types/checkReactTypeSpec": [ 136 | "ReactComponentTreeDevtool", 137 | "ReactPropTypeLocationNames", 138 | "invariant", 139 | "warning" 140 | ], 141 | "isomorphic/modern/class/ReactComponent": [ 142 | "ReactNoopUpdateQueue", 143 | "canDefineProperty", 144 | "emptyObject", 145 | "invariant", 146 | "warning" 147 | ], 148 | "isomorphic/modern/class/ReactNoopUpdateQueue": [ 149 | "warning" 150 | ], 151 | "renderers/art/ReactART": [], 152 | "renderers/dom/ReactDOM": [ 153 | "ExecutionEnvironment", 154 | "ReactDOMComponentTree", 155 | "ReactDefaultInjection", 156 | "ReactMount", 157 | "ReactReconciler", 158 | "ReactUpdates", 159 | "ReactVersion", 160 | "findDOMNode", 161 | "getHostComponentFromComposite", 162 | "renderSubtreeIntoContainer", 163 | "warning" 164 | ], 165 | "renderers/dom/ReactDOMServer": [ 166 | "ReactDefaultInjection", 167 | "ReactServerRendering", 168 | "ReactVersion" 169 | ], 170 | "renderers/dom/client/ReactBrowserEventEmitter": [ 171 | "EventConstants", 172 | "EventPluginRegistry", 173 | "ReactEventEmitterMixin", 174 | "ViewportMetrics", 175 | "getVendorPrefixedEventName", 176 | "isEventSupported" 177 | ], 178 | "renderers/dom/client/ReactDOMComponentTree": [ 179 | "DOMProperty", 180 | "ReactDOMComponentFlags", 181 | "invariant" 182 | ], 183 | "renderers/dom/client/ReactDOMIDOperations": [ 184 | "DOMChildrenOperations", 185 | "ReactDOMComponentTree" 186 | ], 187 | "renderers/dom/client/ReactDOMSelection": [ 188 | "ExecutionEnvironment", 189 | "getNodeForCharacterOffset", 190 | "getTextContentAccessor" 191 | ], 192 | "renderers/dom/client/ReactDOMTreeTraversal": [ 193 | "invariant" 194 | ], 195 | "renderers/dom/client/ReactEventListener": [ 196 | "EventListener", 197 | "ExecutionEnvironment", 198 | "PooledClass", 199 | "ReactDOMComponentTree", 200 | "ReactUpdates", 201 | "getEventTarget", 202 | "getUnboundedScrollPosition" 203 | ], 204 | "renderers/dom/client/ReactInputSelection": [ 205 | "ReactDOMSelection", 206 | "containsNode", 207 | "focusNode", 208 | "getActiveElement" 209 | ], 210 | "renderers/dom/client/ReactMount": [ 211 | "DOMLazyTree", 212 | "DOMProperty", 213 | "ReactBrowserEventEmitter", 214 | "ReactCurrentOwner", 215 | "ReactDOMComponentTree", 216 | "ReactDOMContainerInfo", 217 | "ReactDOMFeatureFlags", 218 | "ReactElement", 219 | "ReactFeatureFlags", 220 | "ReactInstrumentation", 221 | "ReactMarkupChecksum", 222 | "ReactReconciler", 223 | "ReactUpdateQueue", 224 | "ReactUpdates", 225 | "emptyObject", 226 | "instantiateReactComponent", 227 | "invariant", 228 | "setInnerHTML", 229 | "shouldUpdateReactComponent", 230 | "warning" 231 | ], 232 | "renderers/dom/client/ReactReconcileTransaction": [ 233 | "CallbackQueue", 234 | "PooledClass", 235 | "ReactBrowserEventEmitter", 236 | "ReactInputSelection", 237 | "Transaction" 238 | ], 239 | "renderers/dom/client/eventPlugins/BeforeInputEventPlugin": [ 240 | "EventConstants", 241 | "EventPropagators", 242 | "ExecutionEnvironment", 243 | "FallbackCompositionState", 244 | "SyntheticCompositionEvent", 245 | "SyntheticInputEvent", 246 | "keyOf" 247 | ], 248 | "renderers/dom/client/eventPlugins/ChangeEventPlugin": [ 249 | "EventConstants", 250 | "EventPluginHub", 251 | "EventPropagators", 252 | "ExecutionEnvironment", 253 | "ReactDOMComponentTree", 254 | "ReactUpdates", 255 | "SyntheticEvent", 256 | "getEventTarget", 257 | "inputValueTracking", 258 | "isEventSupported", 259 | "isTextInputElement", 260 | "keyOf" 261 | ], 262 | "renderers/dom/client/eventPlugins/DefaultEventPluginOrder": [ 263 | "keyOf" 264 | ], 265 | "renderers/dom/client/eventPlugins/EnterLeaveEventPlugin": [ 266 | "EventConstants", 267 | "EventPropagators", 268 | "ReactDOMComponentTree", 269 | "SyntheticMouseEvent", 270 | "keyOf" 271 | ], 272 | "renderers/dom/client/eventPlugins/FallbackCompositionState": [ 273 | "PooledClass", 274 | "getTextContentAccessor" 275 | ], 276 | "renderers/dom/client/eventPlugins/SelectEventPlugin": [ 277 | "EventConstants", 278 | "EventPropagators", 279 | "ExecutionEnvironment", 280 | "ReactDOMComponentTree", 281 | "ReactInputSelection", 282 | "SyntheticEvent", 283 | "getActiveElement", 284 | "isTextInputElement", 285 | "keyOf", 286 | "shallowEqual" 287 | ], 288 | "renderers/dom/client/eventPlugins/SimpleEventPlugin": [ 289 | "EventConstants", 290 | "EventListener", 291 | "EventPropagators", 292 | "ReactDOMComponentTree", 293 | "SyntheticAnimationEvent", 294 | "SyntheticClipboardEvent", 295 | "SyntheticDragEvent", 296 | "SyntheticEvent", 297 | "SyntheticFocusEvent", 298 | "SyntheticKeyboardEvent", 299 | "SyntheticMouseEvent", 300 | "SyntheticTouchEvent", 301 | "SyntheticTransitionEvent", 302 | "SyntheticUIEvent", 303 | "SyntheticWheelEvent", 304 | "emptyFunction", 305 | "getEventCharCode", 306 | "invariant", 307 | "keyOf" 308 | ], 309 | "renderers/dom/client/eventPlugins/TapEventPlugin": [ 310 | "EventConstants", 311 | "EventPluginUtils", 312 | "EventPropagators", 313 | "SyntheticUIEvent", 314 | "TouchEventUtils", 315 | "ViewportMetrics", 316 | "keyOf" 317 | ], 318 | "renderers/dom/client/findDOMNode": [ 319 | "ReactCurrentOwner", 320 | "ReactDOMComponentTree", 321 | "ReactInstanceMap", 322 | "getHostComponentFromComposite", 323 | "invariant", 324 | "warning" 325 | ], 326 | "renderers/dom/client/inputValueTracking": [ 327 | "ReactDOMComponentTree" 328 | ], 329 | "renderers/dom/client/syntheticEvents/SyntheticAnimationEvent": [ 330 | "SyntheticEvent" 331 | ], 332 | "renderers/dom/client/syntheticEvents/SyntheticClipboardEvent": [ 333 | "SyntheticEvent" 334 | ], 335 | "renderers/dom/client/syntheticEvents/SyntheticCompositionEvent": [ 336 | "SyntheticEvent" 337 | ], 338 | "renderers/dom/client/syntheticEvents/SyntheticDragEvent": [ 339 | "SyntheticMouseEvent" 340 | ], 341 | "renderers/dom/client/syntheticEvents/SyntheticEvent": [ 342 | "PooledClass", 343 | "emptyFunction", 344 | "warning" 345 | ], 346 | "renderers/dom/client/syntheticEvents/SyntheticFocusEvent": [ 347 | "SyntheticUIEvent" 348 | ], 349 | "renderers/dom/client/syntheticEvents/SyntheticInputEvent": [ 350 | "SyntheticEvent" 351 | ], 352 | "renderers/dom/client/syntheticEvents/SyntheticKeyboardEvent": [ 353 | "SyntheticUIEvent", 354 | "getEventCharCode", 355 | "getEventKey", 356 | "getEventModifierState" 357 | ], 358 | "renderers/dom/client/syntheticEvents/SyntheticMouseEvent": [ 359 | "SyntheticUIEvent", 360 | "ViewportMetrics", 361 | "getEventModifierState" 362 | ], 363 | "renderers/dom/client/syntheticEvents/SyntheticTouchEvent": [ 364 | "SyntheticUIEvent", 365 | "getEventModifierState" 366 | ], 367 | "renderers/dom/client/syntheticEvents/SyntheticTransitionEvent": [ 368 | "SyntheticEvent" 369 | ], 370 | "renderers/dom/client/syntheticEvents/SyntheticUIEvent": [ 371 | "SyntheticEvent", 372 | "getEventTarget" 373 | ], 374 | "renderers/dom/client/syntheticEvents/SyntheticWheelEvent": [ 375 | "SyntheticMouseEvent" 376 | ], 377 | "renderers/dom/client/utils/DOMChildrenOperations": [ 378 | "DOMLazyTree", 379 | "Danger", 380 | "ReactDOMComponentTree", 381 | "ReactInstrumentation", 382 | "ReactMultiChildUpdateTypes", 383 | "createMicrosoftUnsafeLocalFunction", 384 | "setInnerHTML", 385 | "setTextContent" 386 | ], 387 | "renderers/dom/client/utils/DOMLazyTree": [ 388 | "DOMNamespaces", 389 | "createMicrosoftUnsafeLocalFunction", 390 | "setTextContent" 391 | ], 392 | "renderers/dom/client/utils/ViewportMetrics": [], 393 | "renderers/dom/client/utils/createMicrosoftUnsafeLocalFunction": [], 394 | "renderers/dom/client/utils/getEventCharCode": [], 395 | "renderers/dom/client/utils/getEventKey": [ 396 | "getEventCharCode" 397 | ], 398 | "renderers/dom/client/utils/getEventModifierState": [], 399 | "renderers/dom/client/utils/getEventTarget": [], 400 | "renderers/dom/client/utils/getNodeForCharacterOffset": [], 401 | "renderers/dom/client/utils/getTextContentAccessor": [ 402 | "ExecutionEnvironment" 403 | ], 404 | "renderers/dom/client/utils/getVendorPrefixedEventName": [ 405 | "ExecutionEnvironment" 406 | ], 407 | "renderers/dom/client/utils/isEventSupported": [ 408 | "ExecutionEnvironment" 409 | ], 410 | "renderers/dom/client/utils/setInnerHTML": [ 411 | "ExecutionEnvironment", 412 | "createMicrosoftUnsafeLocalFunction" 413 | ], 414 | "renderers/dom/client/utils/setTextContent": [ 415 | "ExecutionEnvironment", 416 | "escapeTextContentForBrowser", 417 | "setInnerHTML" 418 | ], 419 | "renderers/dom/client/validateDOMNesting": [ 420 | "emptyFunction", 421 | "warning" 422 | ], 423 | "renderers/dom/client/wrappers/AutoFocusUtils": [ 424 | "ReactDOMComponentTree", 425 | "focusNode" 426 | ], 427 | "renderers/dom/client/wrappers/DisabledInputUtils": [], 428 | "renderers/dom/client/wrappers/LinkedValueUtils": [ 429 | "ReactPropTypeLocations", 430 | "ReactPropTypes", 431 | "invariant", 432 | "warning" 433 | ], 434 | "renderers/dom/client/wrappers/ReactDOMButton": [ 435 | "DisabledInputUtils" 436 | ], 437 | "renderers/dom/client/wrappers/ReactDOMInput": [ 438 | "DOMPropertyOperations", 439 | "DisabledInputUtils", 440 | "LinkedValueUtils", 441 | "ReactDOMComponentTree", 442 | "ReactUpdates", 443 | "invariant", 444 | "warning" 445 | ], 446 | "renderers/dom/client/wrappers/ReactDOMOption": [ 447 | "ReactChildren", 448 | "ReactDOMComponentTree", 449 | "ReactDOMSelect", 450 | "warning" 451 | ], 452 | "renderers/dom/client/wrappers/ReactDOMSelect": [ 453 | "DisabledInputUtils", 454 | "LinkedValueUtils", 455 | "ReactDOMComponentTree", 456 | "ReactUpdates", 457 | "warning" 458 | ], 459 | "renderers/dom/client/wrappers/ReactDOMTextarea": [ 460 | "DisabledInputUtils", 461 | "LinkedValueUtils", 462 | "ReactDOMComponentTree", 463 | "ReactUpdates", 464 | "invariant", 465 | "warning" 466 | ], 467 | "renderers/dom/server/ReactMarkupChecksum": [ 468 | "adler32" 469 | ], 470 | "renderers/dom/server/ReactServerBatchingStrategy": [], 471 | "renderers/dom/server/ReactServerRendering": [ 472 | "ReactDOMContainerInfo", 473 | "ReactDefaultBatchingStrategy", 474 | "ReactElement", 475 | "ReactInstrumentation", 476 | "ReactMarkupChecksum", 477 | "ReactReconciler", 478 | "ReactServerBatchingStrategy", 479 | "ReactServerRenderingTransaction", 480 | "ReactUpdates", 481 | "emptyObject", 482 | "instantiateReactComponent", 483 | "invariant" 484 | ], 485 | "renderers/dom/server/ReactServerRenderingTransaction": [ 486 | "PooledClass", 487 | "Transaction" 488 | ], 489 | "renderers/dom/shared/CSSProperty": [], 490 | "renderers/dom/shared/CSSPropertyOperations": [ 491 | "CSSProperty", 492 | "ExecutionEnvironment", 493 | "ReactInstrumentation", 494 | "camelizeStyleName", 495 | "dangerousStyleValue", 496 | "hyphenateStyleName", 497 | "memoizeStringOnly", 498 | "warning" 499 | ], 500 | "renderers/dom/shared/DOMNamespaces": [], 501 | "renderers/dom/shared/DOMProperty": [ 502 | "invariant" 503 | ], 504 | "renderers/dom/shared/DOMPropertyOperations": [ 505 | "DOMProperty", 506 | "ReactDOMComponentTree", 507 | "ReactDOMInstrumentation", 508 | "ReactInstrumentation", 509 | "quoteAttributeValueForBrowser", 510 | "warning" 511 | ], 512 | "renderers/dom/shared/Danger": [ 513 | "DOMLazyTree", 514 | "ExecutionEnvironment", 515 | "createNodesFromMarkup", 516 | "emptyFunction", 517 | "getMarkupWrap", 518 | "invariant" 519 | ], 520 | "renderers/dom/shared/HTMLDOMPropertyConfig": [ 521 | "DOMProperty" 522 | ], 523 | "renderers/dom/shared/ReactComponentBrowserEnvironment": [ 524 | "DOMChildrenOperations", 525 | "ReactDOMIDOperations" 526 | ], 527 | "renderers/dom/shared/ReactDOMComponent": [ 528 | "AutoFocusUtils", 529 | "CSSPropertyOperations", 530 | "DOMLazyTree", 531 | "DOMNamespaces", 532 | "DOMProperty", 533 | "DOMPropertyOperations", 534 | "EventConstants", 535 | "EventPluginHub", 536 | "EventPluginRegistry", 537 | "ReactBrowserEventEmitter", 538 | "ReactComponentBrowserEnvironment", 539 | "ReactDOMButton", 540 | "ReactDOMComponentFlags", 541 | "ReactDOMComponentTree", 542 | "ReactDOMInput", 543 | "ReactDOMOption", 544 | "ReactDOMSelect", 545 | "ReactDOMTextarea", 546 | "ReactInstrumentation", 547 | "ReactMultiChild", 548 | "ReactServerRenderingTransaction", 549 | "emptyFunction", 550 | "escapeTextContentForBrowser", 551 | "inputValueTracking", 552 | "invariant", 553 | "isEventSupported", 554 | "keyOf", 555 | "shallowEqual", 556 | "validateDOMNesting", 557 | "warning" 558 | ], 559 | "renderers/dom/shared/ReactDOMComponentFlags": [], 560 | "renderers/dom/shared/ReactDOMContainerInfo": [ 561 | "validateDOMNesting" 562 | ], 563 | "renderers/dom/shared/ReactDOMDebugTool": [ 564 | "ReactDOMUnknownPropertyDevtool", 565 | "ReactDebugTool", 566 | "warning" 567 | ], 568 | "renderers/dom/shared/ReactDOMEmptyComponent": [ 569 | "DOMLazyTree", 570 | "ReactDOMComponentTree" 571 | ], 572 | "renderers/dom/shared/ReactDOMFeatureFlags": [], 573 | "renderers/dom/shared/ReactDOMInstrumentation": [ 574 | "ReactDOMDebugTool" 575 | ], 576 | "renderers/dom/shared/ReactDOMTextComponent": [ 577 | "DOMChildrenOperations", 578 | "DOMLazyTree", 579 | "ReactDOMComponentTree", 580 | "ReactInstrumentation", 581 | "escapeTextContentForBrowser", 582 | "invariant", 583 | "validateDOMNesting" 584 | ], 585 | "renderers/dom/shared/ReactDefaultInjection": [ 586 | "BeforeInputEventPlugin", 587 | "ChangeEventPlugin", 588 | "DefaultEventPluginOrder", 589 | "EnterLeaveEventPlugin", 590 | "HTMLDOMPropertyConfig", 591 | "ReactComponentBrowserEnvironment", 592 | "ReactDOMComponent", 593 | "ReactDOMComponentTree", 594 | "ReactDOMEmptyComponent", 595 | "ReactDOMTextComponent", 596 | "ReactDOMTreeTraversal", 597 | "ReactDefaultBatchingStrategy", 598 | "ReactEventListener", 599 | "ReactInjection", 600 | "ReactReconcileTransaction", 601 | "SVGDOMPropertyConfig", 602 | "SelectEventPlugin", 603 | "SimpleEventPlugin" 604 | ], 605 | "renderers/dom/shared/ReactInjection": [ 606 | "DOMProperty", 607 | "EventPluginHub", 608 | "EventPluginUtils", 609 | "ReactBrowserEventEmitter", 610 | "ReactClass", 611 | "ReactComponentEnvironment", 612 | "ReactEmptyComponent", 613 | "ReactHostComponent", 614 | "ReactUpdates" 615 | ], 616 | "renderers/dom/shared/SVGDOMPropertyConfig": [], 617 | "renderers/dom/shared/dangerousStyleValue": [ 618 | "CSSProperty", 619 | "warning" 620 | ], 621 | "renderers/dom/shared/devtools/ReactDOMUnknownPropertyDevtool": [ 622 | "DOMProperty", 623 | "EventPluginRegistry", 624 | "warning" 625 | ], 626 | "renderers/dom/shared/escapeTextContentForBrowser": [], 627 | "renderers/dom/shared/quoteAttributeValueForBrowser": [ 628 | "escapeTextContentForBrowser" 629 | ], 630 | "renderers/native/NativeMethodsMixin": [], 631 | "renderers/native/ReactNative": [], 632 | "renderers/native/ReactNativeAttributePayload": [], 633 | "renderers/native/ReactNativeBaseComponent": [], 634 | "renderers/native/ReactNativeBridgeEventPlugin": [], 635 | "renderers/native/ReactNativeComponentEnvironment": [ 636 | "ReactNativeDOMIDOperations", 637 | "ReactNativeReconcileTransaction" 638 | ], 639 | "renderers/native/ReactNativeComponentTree": [ 640 | "invariant" 641 | ], 642 | "renderers/native/ReactNativeContainerInfo": [], 643 | "renderers/native/ReactNativeDOMIDOperations": [ 644 | "ReactMultiChildUpdateTypes", 645 | "ReactNativeComponentTree", 646 | "UIManager" 647 | ], 648 | "renderers/native/ReactNativeDefaultInjection": [ 649 | "EventPluginHub", 650 | "EventPluginUtils", 651 | "InitializeJavaScriptAppEngine", 652 | "RCTEventEmitter", 653 | "ReactComponentEnvironment", 654 | "ReactDefaultBatchingStrategy", 655 | "ReactElement", 656 | "ReactEmptyComponent", 657 | "ReactHostComponent", 658 | "ReactNativeBridgeEventPlugin", 659 | "ReactNativeComponentEnvironment", 660 | "ReactNativeComponentTree", 661 | "ReactNativeEventEmitter", 662 | "ReactNativeEventPluginOrder", 663 | "ReactNativeGlobalResponderHandler", 664 | "ReactNativeTextComponent", 665 | "ReactNativeTreeTraversal", 666 | "ReactSimpleEmptyComponent", 667 | "ReactUpdates", 668 | "ResponderEventPlugin", 669 | "View", 670 | "invariant" 671 | ], 672 | "renderers/native/ReactNativeEventEmitter": [], 673 | "renderers/native/ReactNativeEventPluginOrder": [], 674 | "renderers/native/ReactNativeGlobalResponderHandler": [ 675 | "UIManager" 676 | ], 677 | "renderers/native/ReactNativeMount": [], 678 | "renderers/native/ReactNativePropRegistry": [], 679 | "renderers/native/ReactNativeReconcileTransaction": [ 680 | "CallbackQueue", 681 | "PooledClass", 682 | "Transaction" 683 | ], 684 | "renderers/native/ReactNativeTagHandles": [], 685 | "renderers/native/ReactNativeTextComponent": [ 686 | "ReactInstrumentation", 687 | "ReactNativeComponentTree", 688 | "ReactNativeTagHandles", 689 | "UIManager", 690 | "invariant" 691 | ], 692 | "renderers/native/ReactNativeTreeTraversal": [], 693 | "renderers/native/createReactNativeComponentClass": [], 694 | "renderers/native/findNodeHandle": [], 695 | "renderers/noop/ReactNoop": [], 696 | "renderers/shared/ReactDebugTool": [ 697 | "ExecutionEnvironment", 698 | "ReactComponentTreeDevtool", 699 | "ReactHostOperationHistoryDevtool", 700 | "ReactInvalidSetStateWarningDevTool", 701 | "performanceNow", 702 | "warning" 703 | ], 704 | "renderers/shared/ReactInstrumentation": [ 705 | "ReactDebugTool" 706 | ], 707 | "renderers/shared/ReactPerf": [], 708 | "renderers/shared/devtools/ReactComponentTreeDevtool": [ 709 | "ReactCurrentOwner", 710 | "invariant" 711 | ], 712 | "renderers/shared/devtools/ReactHostOperationHistoryDevtool": [], 713 | "renderers/shared/devtools/ReactInvalidSetStateWarningDevTool": [ 714 | "warning" 715 | ], 716 | "renderers/shared/fiber/ReactFiber": [], 717 | "renderers/shared/fiber/ReactFiberFunctionalComponent": [], 718 | "renderers/shared/fiber/ReactFiberReconciler": [], 719 | "renderers/shared/fiber/ReactStateNode": [], 720 | "renderers/shared/fiber/ReactTypesOfWork": [], 721 | "renderers/shared/shared/shouldUpdateReactComponent": [], 722 | "renderers/shared/stack/event/EventConstants": [ 723 | "keyMirror" 724 | ], 725 | "renderers/shared/stack/event/EventPluginHub": [ 726 | "EventPluginRegistry", 727 | "EventPluginUtils", 728 | "ReactErrorUtils", 729 | "accumulateInto", 730 | "forEachAccumulated", 731 | "invariant" 732 | ], 733 | "renderers/shared/stack/event/EventPluginRegistry": [ 734 | "invariant" 735 | ], 736 | "renderers/shared/stack/event/EventPluginUtils": [ 737 | "EventConstants", 738 | "ReactErrorUtils", 739 | "invariant", 740 | "warning" 741 | ], 742 | "renderers/shared/stack/event/EventPropagators": [ 743 | "EventConstants", 744 | "EventPluginHub", 745 | "EventPluginUtils", 746 | "accumulateInto", 747 | "forEachAccumulated", 748 | "warning" 749 | ], 750 | "renderers/shared/stack/event/eventPlugins/ResponderEventPlugin": [ 751 | "EventConstants", 752 | "EventPluginUtils", 753 | "EventPropagators", 754 | "ResponderSyntheticEvent", 755 | "ResponderTouchHistoryStore", 756 | "accumulate", 757 | "invariant", 758 | "keyOf" 759 | ], 760 | "renderers/shared/stack/event/eventPlugins/ResponderSyntheticEvent": [ 761 | "SyntheticEvent" 762 | ], 763 | "renderers/shared/stack/event/eventPlugins/ResponderTouchHistoryStore": [ 764 | "EventPluginUtils", 765 | "invariant" 766 | ], 767 | "renderers/shared/stack/event/eventPlugins/TouchHistoryMath": [], 768 | "renderers/shared/stack/reconciler/ReactChildReconciler": [ 769 | "KeyEscapeUtils", 770 | "ReactComponentTreeDevtool", 771 | "ReactReconciler", 772 | "instantiateReactComponent", 773 | "shouldUpdateReactComponent", 774 | "traverseAllChildren", 775 | "warning" 776 | ], 777 | "renderers/shared/stack/reconciler/ReactComponentEnvironment": [ 778 | "invariant" 779 | ], 780 | "renderers/shared/stack/reconciler/ReactCompositeComponent": [ 781 | "ReactComponentEnvironment", 782 | "ReactCurrentOwner", 783 | "ReactElement", 784 | "ReactErrorUtils", 785 | "ReactInstanceMap", 786 | "ReactInstrumentation", 787 | "ReactNodeTypes", 788 | "ReactPropTypeLocations", 789 | "ReactReconciler", 790 | "ReactUpdateQueue", 791 | "checkReactTypeSpec", 792 | "emptyObject", 793 | "invariant", 794 | "shouldUpdateReactComponent", 795 | "warning" 796 | ], 797 | "renderers/shared/stack/reconciler/ReactDefaultBatchingStrategy": [ 798 | "ReactUpdates", 799 | "Transaction", 800 | "emptyFunction" 801 | ], 802 | "renderers/shared/stack/reconciler/ReactEmptyComponent": [], 803 | "renderers/shared/stack/reconciler/ReactEventEmitterMixin": [ 804 | "EventPluginHub" 805 | ], 806 | "renderers/shared/stack/reconciler/ReactHostComponent": [ 807 | "invariant" 808 | ], 809 | "renderers/shared/stack/reconciler/ReactInstanceHandles": [ 810 | "invariant" 811 | ], 812 | "renderers/shared/stack/reconciler/ReactInstanceMap": [], 813 | "renderers/shared/stack/reconciler/ReactMultiChild": [], 814 | "renderers/shared/stack/reconciler/ReactMultiChildUpdateTypes": [ 815 | "keyMirror" 816 | ], 817 | "renderers/shared/stack/reconciler/ReactOwner": [ 818 | "invariant" 819 | ], 820 | "renderers/shared/stack/reconciler/ReactReconciler": [ 821 | "ReactInstrumentation", 822 | "ReactRef", 823 | "invariant" 824 | ], 825 | "renderers/shared/stack/reconciler/ReactRef": [ 826 | "ReactOwner" 827 | ], 828 | "renderers/shared/stack/reconciler/ReactSimpleEmptyComponent": [ 829 | "ReactReconciler" 830 | ], 831 | "renderers/shared/stack/reconciler/ReactStateSetters": [], 832 | "renderers/shared/stack/reconciler/ReactUpdateQueue": [ 833 | "ReactCurrentOwner", 834 | "ReactInstanceMap", 835 | "ReactInstrumentation", 836 | "ReactUpdates", 837 | "invariant", 838 | "warning" 839 | ], 840 | "renderers/shared/stack/reconciler/ReactUpdates": [ 841 | "CallbackQueue", 842 | "PooledClass", 843 | "ReactFeatureFlags", 844 | "ReactInstrumentation", 845 | "ReactReconciler", 846 | "Transaction", 847 | "invariant" 848 | ], 849 | "renderers/shared/stack/reconciler/instantiateReactComponent": [ 850 | "ReactCompositeComponent", 851 | "ReactEmptyComponent", 852 | "ReactHostComponent", 853 | "ReactInstrumentation", 854 | "invariant", 855 | "warning" 856 | ], 857 | "shared/utils/CallbackQueue": [ 858 | "PooledClass", 859 | "invariant" 860 | ], 861 | "shared/utils/KeyEscapeUtils": [], 862 | "shared/utils/PooledClass": [ 863 | "invariant" 864 | ], 865 | "shared/utils/ReactErrorUtils": [], 866 | "shared/utils/ReactFeatureFlags": [], 867 | "shared/utils/ReactNodeTypes": [ 868 | "ReactElement", 869 | "invariant" 870 | ], 871 | "shared/utils/Transaction": [ 872 | "invariant" 873 | ], 874 | "shared/utils/accumulate": [ 875 | "invariant" 876 | ], 877 | "shared/utils/accumulateInto": [ 878 | "invariant" 879 | ], 880 | "shared/utils/adler32": [], 881 | "shared/utils/canDefineProperty": [], 882 | "shared/utils/deprecated": [ 883 | "warning" 884 | ], 885 | "shared/utils/flattenChildren": [ 886 | "KeyEscapeUtils", 887 | "ReactComponentTreeDevtool", 888 | "traverseAllChildren", 889 | "warning" 890 | ], 891 | "shared/utils/forEachAccumulated": [], 892 | "shared/utils/getHostComponentFromComposite": [ 893 | "ReactNodeTypes" 894 | ], 895 | "shared/utils/getIteratorFn": [], 896 | "shared/utils/isTextInputElement": [], 897 | "shared/utils/traverseAllChildren": [ 898 | "KeyEscapeUtils", 899 | "ReactCurrentOwner", 900 | "ReactElement", 901 | "getIteratorFn", 902 | "invariant", 903 | "warning" 904 | ], 905 | "shared/vendor/third_party/webcomponents": [], 906 | "test/MetaMatchers": [], 907 | "test/ReactComponentTreeTestUtils": [], 908 | "test/ReactTestUtils": [ 909 | "EventConstants", 910 | "EventPluginHub", 911 | "EventPluginRegistry", 912 | "EventPropagators", 913 | "React", 914 | "ReactBrowserEventEmitter", 915 | "ReactCompositeComponent", 916 | "ReactDOM", 917 | "ReactDOMComponentTree", 918 | "ReactDefaultInjection", 919 | "ReactElement", 920 | "ReactInstanceMap", 921 | "ReactUpdates", 922 | "SyntheticEvent", 923 | "emptyObject", 924 | "findDOMNode", 925 | "invariant" 926 | ], 927 | "test/createHierarchyRenderer": [ 928 | "React" 929 | ], 930 | "test/getTestDocument": [], 931 | "test/reactComponentExpect": [ 932 | "ReactInstanceMap", 933 | "ReactTestUtils", 934 | "invariant" 935 | ], 936 | "umd/ReactUMDEntry": [ 937 | "React", 938 | "ReactDOM", 939 | "ReactDOMServer" 940 | ], 941 | "umd/ReactWithAddonsUMDEntry": [ 942 | "ReactDOM", 943 | "ReactDOMServer", 944 | "ReactWithAddons" 945 | ] 946 | } -------------------------------------------------------------------------------- /test/react.dependencies.json.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "ReactVersion": [], 3 | "addons/ReactComponentWithPureRenderMixin": [ 4 | "shallowCompare" 5 | ], 6 | "addons/ReactFragment": [ 7 | "ReactChildren", 8 | "ReactElement", 9 | "emptyFunction", 10 | "invariant", 11 | "warning" 12 | ], 13 | "addons/ReactWithAddons": [ 14 | "LinkedStateMixin", 15 | "React", 16 | "ReactCSSTransitionGroup", 17 | "ReactComponentWithPureRenderMixin", 18 | "ReactFragment", 19 | "ReactPerf", 20 | "ReactTestUtils", 21 | "ReactTransitionGroup", 22 | "shallowCompare", 23 | "update" 24 | ], 25 | "addons/link/LinkedStateMixin": [ 26 | "ReactLink", 27 | "ReactStateSetters" 28 | ], 29 | "addons/link/ReactLink": [ 30 | "React" 31 | ], 32 | "addons/renderSubtreeIntoContainer": [ 33 | "ReactMount" 34 | ], 35 | "addons/shallowCompare": [ 36 | "shallowEqual" 37 | ], 38 | "addons/transitions/ReactCSSTransitionGroup": [ 39 | "React", 40 | "ReactCSSTransitionGroupChild", 41 | "ReactTransitionGroup" 42 | ], 43 | "addons/transitions/ReactCSSTransitionGroupChild": [ 44 | "CSSCore", 45 | "React", 46 | "ReactDOM", 47 | "ReactTransitionEvents", 48 | "onlyChild" 49 | ], 50 | "addons/transitions/ReactTransitionChildMapping": [ 51 | "flattenChildren" 52 | ], 53 | "addons/transitions/ReactTransitionEvents": [ 54 | "ExecutionEnvironment", 55 | "getVendorPrefixedEventName" 56 | ], 57 | "addons/transitions/ReactTransitionGroup": [ 58 | "React", 59 | "ReactInstanceMap", 60 | "ReactTransitionChildMapping", 61 | "emptyFunction" 62 | ], 63 | "addons/update": [ 64 | "invariant", 65 | "keyOf" 66 | ], 67 | "isomorphic/React": [ 68 | "ReactChildren", 69 | "ReactClass", 70 | "ReactComponent", 71 | "ReactDOMFactories", 72 | "ReactElement", 73 | "ReactElementValidator", 74 | "ReactPropTypes", 75 | "ReactVersion", 76 | "onlyChild", 77 | "warning" 78 | ], 79 | "isomorphic/children/ReactChildren": [ 80 | "PooledClass", 81 | "ReactElement", 82 | "emptyFunction", 83 | "traverseAllChildren" 84 | ], 85 | "isomorphic/children/onlyChild": [ 86 | "ReactElement", 87 | "invariant" 88 | ], 89 | "isomorphic/children/sliceChildren": [ 90 | "ReactChildren" 91 | ], 92 | "isomorphic/classic/class/ReactClass": [ 93 | "ReactComponent", 94 | "ReactElement", 95 | "ReactNoopUpdateQueue", 96 | "ReactPropTypeLocationNames", 97 | "ReactPropTypeLocations", 98 | "emptyObject", 99 | "invariant", 100 | "keyMirror", 101 | "keyOf", 102 | "warning" 103 | ], 104 | "isomorphic/classic/element/ReactCurrentOwner": [], 105 | "isomorphic/classic/element/ReactDOMFactories": [ 106 | "ReactElement", 107 | "ReactElementValidator", 108 | "mapObject" 109 | ], 110 | "isomorphic/classic/element/ReactElement": [ 111 | "ReactCurrentOwner", 112 | "canDefineProperty", 113 | "warning" 114 | ], 115 | "isomorphic/classic/element/ReactElementValidator": [ 116 | "ReactComponentTreeDevtool", 117 | "ReactCurrentOwner", 118 | "ReactElement", 119 | "ReactPropTypeLocations", 120 | "canDefineProperty", 121 | "checkReactTypeSpec", 122 | "getIteratorFn", 123 | "warning" 124 | ], 125 | "isomorphic/classic/types/ReactPropTypeLocationNames": [], 126 | "isomorphic/classic/types/ReactPropTypeLocations": [ 127 | "keyMirror" 128 | ], 129 | "isomorphic/classic/types/ReactPropTypes": [ 130 | "ReactElement", 131 | "ReactPropTypeLocationNames", 132 | "emptyFunction", 133 | "getIteratorFn" 134 | ], 135 | "isomorphic/classic/types/checkReactTypeSpec": [ 136 | "ReactComponentTreeDevtool", 137 | "ReactPropTypeLocationNames", 138 | "invariant", 139 | "warning" 140 | ], 141 | "isomorphic/modern/class/ReactComponent": [ 142 | "ReactNoopUpdateQueue", 143 | "canDefineProperty", 144 | "emptyObject", 145 | "invariant", 146 | "warning" 147 | ], 148 | "isomorphic/modern/class/ReactNoopUpdateQueue": [ 149 | "warning" 150 | ], 151 | "renderers/art/ReactART": [], 152 | "renderers/dom/ReactDOM": [ 153 | "ExecutionEnvironment", 154 | "ReactDOMComponentTree", 155 | "ReactDefaultInjection", 156 | "ReactMount", 157 | "ReactReconciler", 158 | "ReactUpdates", 159 | "ReactVersion", 160 | "findDOMNode", 161 | "getHostComponentFromComposite", 162 | "renderSubtreeIntoContainer", 163 | "warning" 164 | ], 165 | "renderers/dom/ReactDOMServer": [ 166 | "ReactDefaultInjection", 167 | "ReactServerRendering", 168 | "ReactVersion" 169 | ], 170 | "renderers/dom/client/ReactBrowserEventEmitter": [ 171 | "EventConstants", 172 | "EventPluginRegistry", 173 | "ReactEventEmitterMixin", 174 | "ViewportMetrics", 175 | "getVendorPrefixedEventName", 176 | "isEventSupported" 177 | ], 178 | "renderers/dom/client/ReactDOMComponentTree": [ 179 | "DOMProperty", 180 | "ReactDOMComponentFlags", 181 | "invariant" 182 | ], 183 | "renderers/dom/client/ReactDOMIDOperations": [ 184 | "DOMChildrenOperations", 185 | "ReactDOMComponentTree" 186 | ], 187 | "renderers/dom/client/ReactDOMSelection": [ 188 | "ExecutionEnvironment", 189 | "getNodeForCharacterOffset", 190 | "getTextContentAccessor" 191 | ], 192 | "renderers/dom/client/ReactDOMTreeTraversal": [ 193 | "invariant" 194 | ], 195 | "renderers/dom/client/ReactEventListener": [ 196 | "EventListener", 197 | "ExecutionEnvironment", 198 | "PooledClass", 199 | "ReactDOMComponentTree", 200 | "ReactUpdates", 201 | "getEventTarget", 202 | "getUnboundedScrollPosition" 203 | ], 204 | "renderers/dom/client/ReactInputSelection": [ 205 | "ReactDOMSelection", 206 | "containsNode", 207 | "focusNode", 208 | "getActiveElement" 209 | ], 210 | "renderers/dom/client/ReactMount": [ 211 | "DOMLazyTree", 212 | "DOMProperty", 213 | "ReactBrowserEventEmitter", 214 | "ReactCurrentOwner", 215 | "ReactDOMComponentTree", 216 | "ReactDOMContainerInfo", 217 | "ReactDOMFeatureFlags", 218 | "ReactElement", 219 | "ReactFeatureFlags", 220 | "ReactInstrumentation", 221 | "ReactMarkupChecksum", 222 | "ReactReconciler", 223 | "ReactUpdateQueue", 224 | "ReactUpdates", 225 | "emptyObject", 226 | "instantiateReactComponent", 227 | "invariant", 228 | "setInnerHTML", 229 | "shouldUpdateReactComponent", 230 | "warning" 231 | ], 232 | "renderers/dom/client/ReactReconcileTransaction": [ 233 | "CallbackQueue", 234 | "PooledClass", 235 | "ReactBrowserEventEmitter", 236 | "ReactInputSelection", 237 | "Transaction" 238 | ], 239 | "renderers/dom/client/eventPlugins/BeforeInputEventPlugin": [ 240 | "EventConstants", 241 | "EventPropagators", 242 | "ExecutionEnvironment", 243 | "FallbackCompositionState", 244 | "SyntheticCompositionEvent", 245 | "SyntheticInputEvent", 246 | "keyOf" 247 | ], 248 | "renderers/dom/client/eventPlugins/ChangeEventPlugin": [ 249 | "EventConstants", 250 | "EventPluginHub", 251 | "EventPropagators", 252 | "ExecutionEnvironment", 253 | "ReactDOMComponentTree", 254 | "ReactUpdates", 255 | "SyntheticEvent", 256 | "getEventTarget", 257 | "inputValueTracking", 258 | "isEventSupported", 259 | "isTextInputElement", 260 | "keyOf" 261 | ], 262 | "renderers/dom/client/eventPlugins/DefaultEventPluginOrder": [ 263 | "keyOf" 264 | ], 265 | "renderers/dom/client/eventPlugins/EnterLeaveEventPlugin": [ 266 | "EventConstants", 267 | "EventPropagators", 268 | "ReactDOMComponentTree", 269 | "SyntheticMouseEvent", 270 | "keyOf" 271 | ], 272 | "renderers/dom/client/eventPlugins/FallbackCompositionState": [ 273 | "PooledClass", 274 | "getTextContentAccessor" 275 | ], 276 | "renderers/dom/client/eventPlugins/SelectEventPlugin": [ 277 | "EventConstants", 278 | "EventPropagators", 279 | "ExecutionEnvironment", 280 | "ReactDOMComponentTree", 281 | "ReactInputSelection", 282 | "SyntheticEvent", 283 | "getActiveElement", 284 | "isTextInputElement", 285 | "keyOf", 286 | "shallowEqual" 287 | ], 288 | "renderers/dom/client/eventPlugins/SimpleEventPlugin": [ 289 | "EventConstants", 290 | "EventListener", 291 | "EventPropagators", 292 | "ReactDOMComponentTree", 293 | "SyntheticAnimationEvent", 294 | "SyntheticClipboardEvent", 295 | "SyntheticDragEvent", 296 | "SyntheticEvent", 297 | "SyntheticFocusEvent", 298 | "SyntheticKeyboardEvent", 299 | "SyntheticMouseEvent", 300 | "SyntheticTouchEvent", 301 | "SyntheticTransitionEvent", 302 | "SyntheticUIEvent", 303 | "SyntheticWheelEvent", 304 | "emptyFunction", 305 | "getEventCharCode", 306 | "invariant", 307 | "keyOf" 308 | ], 309 | "renderers/dom/client/eventPlugins/TapEventPlugin": [ 310 | "EventConstants", 311 | "EventPluginUtils", 312 | "EventPropagators", 313 | "SyntheticUIEvent", 314 | "TouchEventUtils", 315 | "ViewportMetrics", 316 | "keyOf" 317 | ], 318 | "renderers/dom/client/findDOMNode": [ 319 | "ReactCurrentOwner", 320 | "ReactDOMComponentTree", 321 | "ReactInstanceMap", 322 | "getHostComponentFromComposite", 323 | "invariant", 324 | "warning" 325 | ], 326 | "renderers/dom/client/inputValueTracking": [ 327 | "ReactDOMComponentTree" 328 | ], 329 | "renderers/dom/client/syntheticEvents/SyntheticAnimationEvent": [ 330 | "SyntheticEvent" 331 | ], 332 | "renderers/dom/client/syntheticEvents/SyntheticClipboardEvent": [ 333 | "SyntheticEvent" 334 | ], 335 | "renderers/dom/client/syntheticEvents/SyntheticCompositionEvent": [ 336 | "SyntheticEvent" 337 | ], 338 | "renderers/dom/client/syntheticEvents/SyntheticDragEvent": [ 339 | "SyntheticMouseEvent" 340 | ], 341 | "renderers/dom/client/syntheticEvents/SyntheticEvent": [ 342 | "PooledClass", 343 | "emptyFunction", 344 | "warning" 345 | ], 346 | "renderers/dom/client/syntheticEvents/SyntheticFocusEvent": [ 347 | "SyntheticUIEvent" 348 | ], 349 | "renderers/dom/client/syntheticEvents/SyntheticInputEvent": [ 350 | "SyntheticEvent" 351 | ], 352 | "renderers/dom/client/syntheticEvents/SyntheticKeyboardEvent": [ 353 | "SyntheticUIEvent", 354 | "getEventCharCode", 355 | "getEventKey", 356 | "getEventModifierState" 357 | ], 358 | "renderers/dom/client/syntheticEvents/SyntheticMouseEvent": [ 359 | "SyntheticUIEvent", 360 | "ViewportMetrics", 361 | "getEventModifierState" 362 | ], 363 | "renderers/dom/client/syntheticEvents/SyntheticTouchEvent": [ 364 | "SyntheticUIEvent", 365 | "getEventModifierState" 366 | ], 367 | "renderers/dom/client/syntheticEvents/SyntheticTransitionEvent": [ 368 | "SyntheticEvent" 369 | ], 370 | "renderers/dom/client/syntheticEvents/SyntheticUIEvent": [ 371 | "SyntheticEvent", 372 | "getEventTarget" 373 | ], 374 | "renderers/dom/client/syntheticEvents/SyntheticWheelEvent": [ 375 | "SyntheticMouseEvent" 376 | ], 377 | "renderers/dom/client/utils/DOMChildrenOperations": [ 378 | "DOMLazyTree", 379 | "Danger", 380 | "ReactDOMComponentTree", 381 | "ReactInstrumentation", 382 | "ReactMultiChildUpdateTypes", 383 | "createMicrosoftUnsafeLocalFunction", 384 | "setInnerHTML", 385 | "setTextContent" 386 | ], 387 | "renderers/dom/client/utils/DOMLazyTree": [ 388 | "DOMNamespaces", 389 | "createMicrosoftUnsafeLocalFunction", 390 | "setTextContent" 391 | ], 392 | "renderers/dom/client/utils/ViewportMetrics": [], 393 | "renderers/dom/client/utils/createMicrosoftUnsafeLocalFunction": [], 394 | "renderers/dom/client/utils/getEventCharCode": [], 395 | "renderers/dom/client/utils/getEventKey": [ 396 | "getEventCharCode" 397 | ], 398 | "renderers/dom/client/utils/getEventModifierState": [], 399 | "renderers/dom/client/utils/getEventTarget": [], 400 | "renderers/dom/client/utils/getNodeForCharacterOffset": [], 401 | "renderers/dom/client/utils/getTextContentAccessor": [ 402 | "ExecutionEnvironment" 403 | ], 404 | "renderers/dom/client/utils/getVendorPrefixedEventName": [ 405 | "ExecutionEnvironment" 406 | ], 407 | "renderers/dom/client/utils/isEventSupported": [ 408 | "ExecutionEnvironment" 409 | ], 410 | "renderers/dom/client/utils/setInnerHTML": [ 411 | "ExecutionEnvironment", 412 | "createMicrosoftUnsafeLocalFunction" 413 | ], 414 | "renderers/dom/client/utils/setTextContent": [ 415 | "ExecutionEnvironment", 416 | "escapeTextContentForBrowser", 417 | "setInnerHTML" 418 | ], 419 | "renderers/dom/client/validateDOMNesting": [ 420 | "emptyFunction", 421 | "warning" 422 | ], 423 | "renderers/dom/client/wrappers/AutoFocusUtils": [ 424 | "ReactDOMComponentTree", 425 | "focusNode" 426 | ], 427 | "renderers/dom/client/wrappers/DisabledInputUtils": [], 428 | "renderers/dom/client/wrappers/LinkedValueUtils": [ 429 | "ReactPropTypeLocations", 430 | "ReactPropTypes", 431 | "invariant", 432 | "warning" 433 | ], 434 | "renderers/dom/client/wrappers/ReactDOMButton": [ 435 | "DisabledInputUtils" 436 | ], 437 | "renderers/dom/client/wrappers/ReactDOMInput": [ 438 | "DOMPropertyOperations", 439 | "DisabledInputUtils", 440 | "LinkedValueUtils", 441 | "ReactDOMComponentTree", 442 | "ReactUpdates", 443 | "invariant", 444 | "warning" 445 | ], 446 | "renderers/dom/client/wrappers/ReactDOMOption": [ 447 | "ReactChildren", 448 | "ReactDOMComponentTree", 449 | "ReactDOMSelect", 450 | "warning" 451 | ], 452 | "renderers/dom/client/wrappers/ReactDOMSelect": [ 453 | "DisabledInputUtils", 454 | "LinkedValueUtils", 455 | "ReactDOMComponentTree", 456 | "ReactUpdates", 457 | "warning" 458 | ], 459 | "renderers/dom/client/wrappers/ReactDOMTextarea": [ 460 | "DisabledInputUtils", 461 | "LinkedValueUtils", 462 | "ReactDOMComponentTree", 463 | "ReactUpdates", 464 | "invariant", 465 | "warning" 466 | ], 467 | "renderers/dom/server/ReactMarkupChecksum": [ 468 | "adler32" 469 | ], 470 | "renderers/dom/server/ReactServerBatchingStrategy": [], 471 | "renderers/dom/server/ReactServerRendering": [ 472 | "ReactDOMContainerInfo", 473 | "ReactDefaultBatchingStrategy", 474 | "ReactElement", 475 | "ReactInstrumentation", 476 | "ReactMarkupChecksum", 477 | "ReactReconciler", 478 | "ReactServerBatchingStrategy", 479 | "ReactServerRenderingTransaction", 480 | "ReactUpdates", 481 | "emptyObject", 482 | "instantiateReactComponent", 483 | "invariant" 484 | ], 485 | "renderers/dom/server/ReactServerRenderingTransaction": [ 486 | "PooledClass", 487 | "Transaction" 488 | ], 489 | "renderers/dom/shared/CSSProperty": [], 490 | "renderers/dom/shared/CSSPropertyOperations": [ 491 | "CSSProperty", 492 | "ExecutionEnvironment", 493 | "ReactInstrumentation", 494 | "camelizeStyleName", 495 | "dangerousStyleValue", 496 | "hyphenateStyleName", 497 | "memoizeStringOnly", 498 | "warning" 499 | ], 500 | "renderers/dom/shared/DOMNamespaces": [], 501 | "renderers/dom/shared/DOMProperty": [ 502 | "invariant" 503 | ], 504 | "renderers/dom/shared/DOMPropertyOperations": [ 505 | "DOMProperty", 506 | "ReactDOMComponentTree", 507 | "ReactDOMInstrumentation", 508 | "ReactInstrumentation", 509 | "quoteAttributeValueForBrowser", 510 | "warning" 511 | ], 512 | "renderers/dom/shared/Danger": [ 513 | "DOMLazyTree", 514 | "ExecutionEnvironment", 515 | "createNodesFromMarkup", 516 | "emptyFunction", 517 | "getMarkupWrap", 518 | "invariant" 519 | ], 520 | "renderers/dom/shared/HTMLDOMPropertyConfig": [ 521 | "DOMProperty" 522 | ], 523 | "renderers/dom/shared/ReactComponentBrowserEnvironment": [ 524 | "DOMChildrenOperations", 525 | "ReactDOMIDOperations" 526 | ], 527 | "renderers/dom/shared/ReactDOMComponent": [ 528 | "AutoFocusUtils", 529 | "CSSPropertyOperations", 530 | "DOMLazyTree", 531 | "DOMNamespaces", 532 | "DOMProperty", 533 | "DOMPropertyOperations", 534 | "EventConstants", 535 | "EventPluginHub", 536 | "EventPluginRegistry", 537 | "ReactBrowserEventEmitter", 538 | "ReactComponentBrowserEnvironment", 539 | "ReactDOMButton", 540 | "ReactDOMComponentFlags", 541 | "ReactDOMComponentTree", 542 | "ReactDOMInput", 543 | "ReactDOMOption", 544 | "ReactDOMSelect", 545 | "ReactDOMTextarea", 546 | "ReactInstrumentation", 547 | "ReactMultiChild", 548 | "ReactServerRenderingTransaction", 549 | "emptyFunction", 550 | "escapeTextContentForBrowser", 551 | "inputValueTracking", 552 | "invariant", 553 | "isEventSupported", 554 | "keyOf", 555 | "shallowEqual", 556 | "validateDOMNesting", 557 | "warning" 558 | ], 559 | "renderers/dom/shared/ReactDOMComponentFlags": [], 560 | "renderers/dom/shared/ReactDOMContainerInfo": [ 561 | "validateDOMNesting" 562 | ], 563 | "renderers/dom/shared/ReactDOMDebugTool": [ 564 | "ReactDOMUnknownPropertyDevtool", 565 | "ReactDebugTool", 566 | "warning" 567 | ], 568 | "renderers/dom/shared/ReactDOMEmptyComponent": [ 569 | "DOMLazyTree", 570 | "ReactDOMComponentTree" 571 | ], 572 | "renderers/dom/shared/ReactDOMFeatureFlags": [], 573 | "renderers/dom/shared/ReactDOMInstrumentation": [ 574 | "ReactDOMDebugTool" 575 | ], 576 | "renderers/dom/shared/ReactDOMTextComponent": [ 577 | "DOMChildrenOperations", 578 | "DOMLazyTree", 579 | "ReactDOMComponentTree", 580 | "ReactInstrumentation", 581 | "escapeTextContentForBrowser", 582 | "invariant", 583 | "validateDOMNesting" 584 | ], 585 | "renderers/dom/shared/ReactDefaultInjection": [ 586 | "BeforeInputEventPlugin", 587 | "ChangeEventPlugin", 588 | "DefaultEventPluginOrder", 589 | "EnterLeaveEventPlugin", 590 | "HTMLDOMPropertyConfig", 591 | "ReactComponentBrowserEnvironment", 592 | "ReactDOMComponent", 593 | "ReactDOMComponentTree", 594 | "ReactDOMEmptyComponent", 595 | "ReactDOMTextComponent", 596 | "ReactDOMTreeTraversal", 597 | "ReactDefaultBatchingStrategy", 598 | "ReactEventListener", 599 | "ReactInjection", 600 | "ReactReconcileTransaction", 601 | "SVGDOMPropertyConfig", 602 | "SelectEventPlugin", 603 | "SimpleEventPlugin" 604 | ], 605 | "renderers/dom/shared/ReactInjection": [ 606 | "DOMProperty", 607 | "EventPluginHub", 608 | "EventPluginUtils", 609 | "ReactBrowserEventEmitter", 610 | "ReactClass", 611 | "ReactComponentEnvironment", 612 | "ReactEmptyComponent", 613 | "ReactHostComponent", 614 | "ReactUpdates" 615 | ], 616 | "renderers/dom/shared/SVGDOMPropertyConfig": [], 617 | "renderers/dom/shared/dangerousStyleValue": [ 618 | "CSSProperty", 619 | "warning" 620 | ], 621 | "renderers/dom/shared/devtools/ReactDOMUnknownPropertyDevtool": [ 622 | "DOMProperty", 623 | "EventPluginRegistry", 624 | "warning" 625 | ], 626 | "renderers/dom/shared/escapeTextContentForBrowser": [], 627 | "renderers/dom/shared/quoteAttributeValueForBrowser": [ 628 | "escapeTextContentForBrowser" 629 | ], 630 | "renderers/native/NativeMethodsMixin": [], 631 | "renderers/native/ReactNative": [], 632 | "renderers/native/ReactNativeAttributePayload": [], 633 | "renderers/native/ReactNativeBaseComponent": [], 634 | "renderers/native/ReactNativeBridgeEventPlugin": [], 635 | "renderers/native/ReactNativeComponentEnvironment": [ 636 | "ReactNativeDOMIDOperations", 637 | "ReactNativeReconcileTransaction" 638 | ], 639 | "renderers/native/ReactNativeComponentTree": [ 640 | "invariant" 641 | ], 642 | "renderers/native/ReactNativeContainerInfo": [], 643 | "renderers/native/ReactNativeDOMIDOperations": [ 644 | "ReactMultiChildUpdateTypes", 645 | "ReactNativeComponentTree", 646 | "UIManager" 647 | ], 648 | "renderers/native/ReactNativeDefaultInjection": [ 649 | "EventPluginHub", 650 | "EventPluginUtils", 651 | "InitializeJavaScriptAppEngine", 652 | "RCTEventEmitter", 653 | "ReactComponentEnvironment", 654 | "ReactDefaultBatchingStrategy", 655 | "ReactElement", 656 | "ReactEmptyComponent", 657 | "ReactHostComponent", 658 | "ReactNativeBridgeEventPlugin", 659 | "ReactNativeComponentEnvironment", 660 | "ReactNativeComponentTree", 661 | "ReactNativeEventEmitter", 662 | "ReactNativeEventPluginOrder", 663 | "ReactNativeGlobalResponderHandler", 664 | "ReactNativeTextComponent", 665 | "ReactNativeTreeTraversal", 666 | "ReactSimpleEmptyComponent", 667 | "ReactUpdates", 668 | "ResponderEventPlugin", 669 | "View", 670 | "invariant" 671 | ], 672 | "renderers/native/ReactNativeEventEmitter": [], 673 | "renderers/native/ReactNativeEventPluginOrder": [], 674 | "renderers/native/ReactNativeGlobalResponderHandler": [ 675 | "UIManager" 676 | ], 677 | "renderers/native/ReactNativeMount": [], 678 | "renderers/native/ReactNativePropRegistry": [], 679 | "renderers/native/ReactNativeReconcileTransaction": [ 680 | "CallbackQueue", 681 | "PooledClass", 682 | "Transaction" 683 | ], 684 | "renderers/native/ReactNativeTagHandles": [], 685 | "renderers/native/ReactNativeTextComponent": [ 686 | "ReactInstrumentation", 687 | "ReactNativeComponentTree", 688 | "ReactNativeTagHandles", 689 | "UIManager", 690 | "invariant" 691 | ], 692 | "renderers/native/ReactNativeTreeTraversal": [], 693 | "renderers/native/createReactNativeComponentClass": [], 694 | "renderers/native/findNodeHandle": [], 695 | "renderers/noop/ReactNoop": [], 696 | "renderers/shared/ReactDebugTool": [ 697 | "ExecutionEnvironment", 698 | "ReactComponentTreeDevtool", 699 | "ReactHostOperationHistoryDevtool", 700 | "ReactInvalidSetStateWarningDevTool", 701 | "performanceNow", 702 | "warning" 703 | ], 704 | "renderers/shared/ReactInstrumentation": [ 705 | "ReactDebugTool" 706 | ], 707 | "renderers/shared/ReactPerf": [], 708 | "renderers/shared/devtools/ReactComponentTreeDevtool": [ 709 | "ReactCurrentOwner", 710 | "invariant" 711 | ], 712 | "renderers/shared/devtools/ReactHostOperationHistoryDevtool": [], 713 | "renderers/shared/devtools/ReactInvalidSetStateWarningDevTool": [ 714 | "warning" 715 | ], 716 | "renderers/shared/fiber/ReactFiber": [], 717 | "renderers/shared/fiber/ReactFiberFunctionalComponent": [], 718 | "renderers/shared/fiber/ReactFiberReconciler": [], 719 | "renderers/shared/fiber/ReactStateNode": [], 720 | "renderers/shared/fiber/ReactTypesOfWork": [], 721 | "renderers/shared/shared/shouldUpdateReactComponent": [], 722 | "renderers/shared/stack/event/EventConstants": [ 723 | "keyMirror" 724 | ], 725 | "renderers/shared/stack/event/EventPluginHub": [ 726 | "EventPluginRegistry", 727 | "EventPluginUtils", 728 | "ReactErrorUtils", 729 | "accumulateInto", 730 | "forEachAccumulated", 731 | "invariant" 732 | ], 733 | "renderers/shared/stack/event/EventPluginRegistry": [ 734 | "invariant" 735 | ], 736 | "renderers/shared/stack/event/EventPluginUtils": [ 737 | "EventConstants", 738 | "ReactErrorUtils", 739 | "invariant", 740 | "warning" 741 | ], 742 | "renderers/shared/stack/event/EventPropagators": [ 743 | "EventConstants", 744 | "EventPluginHub", 745 | "EventPluginUtils", 746 | "accumulateInto", 747 | "forEachAccumulated", 748 | "warning" 749 | ], 750 | "renderers/shared/stack/event/eventPlugins/ResponderEventPlugin": [ 751 | "EventConstants", 752 | "EventPluginUtils", 753 | "EventPropagators", 754 | "ResponderSyntheticEvent", 755 | "ResponderTouchHistoryStore", 756 | "accumulate", 757 | "invariant", 758 | "keyOf" 759 | ], 760 | "renderers/shared/stack/event/eventPlugins/ResponderSyntheticEvent": [ 761 | "SyntheticEvent" 762 | ], 763 | "renderers/shared/stack/event/eventPlugins/ResponderTouchHistoryStore": [ 764 | "EventPluginUtils", 765 | "invariant" 766 | ], 767 | "renderers/shared/stack/event/eventPlugins/TouchHistoryMath": [], 768 | "renderers/shared/stack/reconciler/ReactChildReconciler": [ 769 | "KeyEscapeUtils", 770 | "ReactComponentTreeDevtool", 771 | "ReactReconciler", 772 | "instantiateReactComponent", 773 | "shouldUpdateReactComponent", 774 | "traverseAllChildren", 775 | "warning" 776 | ], 777 | "renderers/shared/stack/reconciler/ReactComponentEnvironment": [ 778 | "invariant" 779 | ], 780 | "renderers/shared/stack/reconciler/ReactCompositeComponent": [ 781 | "ReactComponentEnvironment", 782 | "ReactCurrentOwner", 783 | "ReactElement", 784 | "ReactErrorUtils", 785 | "ReactInstanceMap", 786 | "ReactInstrumentation", 787 | "ReactNodeTypes", 788 | "ReactPropTypeLocations", 789 | "ReactReconciler", 790 | "ReactUpdateQueue", 791 | "checkReactTypeSpec", 792 | "emptyObject", 793 | "invariant", 794 | "shouldUpdateReactComponent", 795 | "warning" 796 | ], 797 | "renderers/shared/stack/reconciler/ReactDefaultBatchingStrategy": [ 798 | "ReactUpdates", 799 | "Transaction", 800 | "emptyFunction" 801 | ], 802 | "renderers/shared/stack/reconciler/ReactEmptyComponent": [], 803 | "renderers/shared/stack/reconciler/ReactEventEmitterMixin": [ 804 | "EventPluginHub" 805 | ], 806 | "renderers/shared/stack/reconciler/ReactHostComponent": [ 807 | "invariant" 808 | ], 809 | "renderers/shared/stack/reconciler/ReactInstanceHandles": [ 810 | "invariant" 811 | ], 812 | "renderers/shared/stack/reconciler/ReactInstanceMap": [], 813 | "renderers/shared/stack/reconciler/ReactMultiChild": [], 814 | "renderers/shared/stack/reconciler/ReactMultiChildUpdateTypes": [ 815 | "keyMirror" 816 | ], 817 | "renderers/shared/stack/reconciler/ReactOwner": [ 818 | "invariant" 819 | ], 820 | "renderers/shared/stack/reconciler/ReactReconciler": [ 821 | "ReactInstrumentation", 822 | "ReactRef", 823 | "invariant" 824 | ], 825 | "renderers/shared/stack/reconciler/ReactRef": [ 826 | "ReactOwner" 827 | ], 828 | "renderers/shared/stack/reconciler/ReactSimpleEmptyComponent": [ 829 | "ReactReconciler" 830 | ], 831 | "renderers/shared/stack/reconciler/ReactStateSetters": [], 832 | "renderers/shared/stack/reconciler/ReactUpdateQueue": [ 833 | "ReactCurrentOwner", 834 | "ReactInstanceMap", 835 | "ReactInstrumentation", 836 | "ReactUpdates", 837 | "invariant", 838 | "warning" 839 | ], 840 | "renderers/shared/stack/reconciler/ReactUpdates": [ 841 | "CallbackQueue", 842 | "PooledClass", 843 | "ReactFeatureFlags", 844 | "ReactInstrumentation", 845 | "ReactReconciler", 846 | "Transaction", 847 | "invariant" 848 | ], 849 | "renderers/shared/stack/reconciler/instantiateReactComponent": [ 850 | "ReactCompositeComponent", 851 | "ReactEmptyComponent", 852 | "ReactHostComponent", 853 | "ReactInstrumentation", 854 | "invariant", 855 | "warning" 856 | ], 857 | "shared/utils/CallbackQueue": [ 858 | "PooledClass", 859 | "invariant" 860 | ], 861 | "shared/utils/KeyEscapeUtils": [], 862 | "shared/utils/PooledClass": [ 863 | "invariant" 864 | ], 865 | "shared/utils/ReactErrorUtils": [], 866 | "shared/utils/ReactFeatureFlags": [], 867 | "shared/utils/ReactNodeTypes": [ 868 | "ReactElement", 869 | "invariant" 870 | ], 871 | "shared/utils/Transaction": [ 872 | "invariant" 873 | ], 874 | "shared/utils/accumulate": [ 875 | "invariant" 876 | ], 877 | "shared/utils/accumulateInto": [ 878 | "invariant" 879 | ], 880 | "shared/utils/adler32": [], 881 | "shared/utils/canDefineProperty": [], 882 | "shared/utils/deprecated": [ 883 | "warning" 884 | ], 885 | "shared/utils/flattenChildren": [ 886 | "KeyEscapeUtils", 887 | "ReactComponentTreeDevtool", 888 | "traverseAllChildren", 889 | "warning" 890 | ], 891 | "shared/utils/forEachAccumulated": [], 892 | "shared/utils/getHostComponentFromComposite": [ 893 | "ReactNodeTypes" 894 | ], 895 | "shared/utils/getIteratorFn": [], 896 | "shared/utils/isTextInputElement": [], 897 | "shared/utils/traverseAllChildren": [ 898 | "KeyEscapeUtils", 899 | "ReactCurrentOwner", 900 | "ReactElement", 901 | "getIteratorFn", 902 | "invariant", 903 | "warning" 904 | ], 905 | "shared/vendor/third_party/webcomponents": [], 906 | "test/MetaMatchers": [], 907 | "test/ReactComponentTreeTestUtils": [], 908 | "test/ReactTestUtils": [ 909 | "EventConstants", 910 | "EventPluginHub", 911 | "EventPluginRegistry", 912 | "EventPropagators", 913 | "React", 914 | "ReactBrowserEventEmitter", 915 | "ReactCompositeComponent", 916 | "ReactDOM", 917 | "ReactDOMComponentTree", 918 | "ReactDefaultInjection", 919 | "ReactElement", 920 | "ReactInstanceMap", 921 | "ReactUpdates", 922 | "SyntheticEvent", 923 | "emptyObject", 924 | "findDOMNode", 925 | "invariant" 926 | ], 927 | "test/createHierarchyRenderer": [ 928 | "React" 929 | ], 930 | "test/getTestDocument": [], 931 | "test/reactComponentExpect": [ 932 | "ReactInstanceMap", 933 | "ReactTestUtils", 934 | "invariant" 935 | ], 936 | "umd/ReactUMDEntry": [ 937 | "React", 938 | "ReactDOM", 939 | "ReactDOMServer" 940 | ], 941 | "umd/ReactWithAddonsUMDEntry": [ 942 | "ReactDOM", 943 | "ReactDOMServer", 944 | "ReactWithAddons" 945 | ] 946 | }) -------------------------------------------------------------------------------- /test/dependencies.json.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "CoordinateSystem": [], 3 | "ExtensionAPI": [], 4 | "action/createDataSelectAction": [ 5 | "echarts" 6 | ], 7 | "action/geoRoam": [ 8 | "action/roamHelper", 9 | "echarts" 10 | ], 11 | "action/roamHelper": [], 12 | "chart/bar": [ 13 | "chart/bar/BarSeries", 14 | "chart/bar/BarView", 15 | "component/grid", 16 | "coord/cartesian/Grid", 17 | "echarts", 18 | "layout/barGrid" 19 | ], 20 | "chart/bar/BarSeries": [ 21 | "chart/helper/createListFromArray", 22 | "model/Series" 23 | ], 24 | "chart/bar/BarView": [ 25 | "chart/bar/barItemStyle", 26 | "echarts", 27 | "model/Model", 28 | "util/graphic" 29 | ], 30 | "chart/bar/barItemStyle": [ 31 | "model/mixin/makeStyleMapper" 32 | ], 33 | "chart/boxplot": [ 34 | "chart/boxplot/BoxplotSeries", 35 | "chart/boxplot/BoxplotView", 36 | "chart/boxplot/boxplotLayout", 37 | "chart/boxplot/boxplotVisual", 38 | "echarts" 39 | ], 40 | "chart/boxplot/BoxplotSeries": [ 41 | "chart/helper/whiskerBoxCommon", 42 | "model/Series" 43 | ], 44 | "chart/boxplot/BoxplotView": [ 45 | "chart/helper/whiskerBoxCommon", 46 | "util/graphic", 47 | "view/Chart" 48 | ], 49 | "chart/boxplot/boxplotLayout": [ 50 | "util/number" 51 | ], 52 | "chart/boxplot/boxplotVisual": [], 53 | "chart/candlestick": [ 54 | "chart/candlestick/CandlestickSeries", 55 | "chart/candlestick/CandlestickView", 56 | "chart/candlestick/candlestickLayout", 57 | "chart/candlestick/candlestickVisual", 58 | "chart/candlestick/preprocessor", 59 | "echarts" 60 | ], 61 | "chart/candlestick/CandlestickSeries": [ 62 | "chart/helper/whiskerBoxCommon", 63 | "model/Series", 64 | "util/format" 65 | ], 66 | "chart/candlestick/CandlestickView": [ 67 | "chart/helper/whiskerBoxCommon", 68 | "util/graphic", 69 | "view/Chart" 70 | ], 71 | "chart/candlestick/candlestickLayout": [], 72 | "chart/candlestick/candlestickVisual": [], 73 | "chart/candlestick/preprocessor": [], 74 | "chart/chord": [ 75 | "chart/chord/ChordSeries", 76 | "chart/chord/ChordView", 77 | "chart/chord/chordCircularLayout", 78 | "echarts", 79 | "processor/dataFilter", 80 | "visual/dataColor" 81 | ], 82 | "chart/chord/ChordSeries": [ 83 | "chart/helper/createGraphFromNodeEdge", 84 | "chart/helper/createGraphFromNodeMatrix", 85 | "model/Series" 86 | ], 87 | "chart/chord/ChordView": [ 88 | "chart/chord/Ribbon", 89 | "echarts", 90 | "util/graphic" 91 | ], 92 | "chart/chord/Ribbon": [ 93 | "util/graphic" 94 | ], 95 | "chart/chord/chordCircularLayout": [ 96 | "util/number" 97 | ], 98 | "chart/effectScatter": [ 99 | "chart/effectScatter/EffectScatterSeries", 100 | "chart/effectScatter/EffectScatterView", 101 | "echarts", 102 | "layout/points", 103 | "visual/symbol" 104 | ], 105 | "chart/effectScatter/EffectScatterSeries": [ 106 | "chart/helper/createListFromArray", 107 | "model/Series" 108 | ], 109 | "chart/effectScatter/EffectScatterView": [ 110 | "chart/helper/EffectSymbol", 111 | "chart/helper/SymbolDraw", 112 | "echarts" 113 | ], 114 | "chart/funnel": [ 115 | "chart/funnel/FunnelSeries", 116 | "chart/funnel/FunnelView", 117 | "chart/funnel/funnelLayout", 118 | "echarts", 119 | "processor/dataFilter", 120 | "visual/dataColor" 121 | ], 122 | "chart/funnel/FunnelSeries": [ 123 | "data/List", 124 | "data/helper/completeDimensions", 125 | "echarts", 126 | "util/model" 127 | ], 128 | "chart/funnel/FunnelView": [ 129 | "util/graphic", 130 | "view/Chart" 131 | ], 132 | "chart/funnel/funnelLayout": [ 133 | "util/layout", 134 | "util/number" 135 | ], 136 | "chart/gauge": [ 137 | "chart/gauge/GaugeSeries", 138 | "chart/gauge/GaugeView" 139 | ], 140 | "chart/gauge/GaugeSeries": [ 141 | "data/List", 142 | "model/Series" 143 | ], 144 | "chart/gauge/GaugeView": [ 145 | "chart/gauge/PointerPath", 146 | "util/graphic", 147 | "util/number", 148 | "view/Chart" 149 | ], 150 | "chart/gauge/PointerPath": [], 151 | "chart/graph": [ 152 | "chart/graph/GraphSeries", 153 | "chart/graph/GraphView", 154 | "chart/graph/categoryFilter", 155 | "chart/graph/categoryVisual", 156 | "chart/graph/circularLayout", 157 | "chart/graph/createView", 158 | "chart/graph/edgeVisual", 159 | "chart/graph/forceLayout", 160 | "chart/graph/roamAction", 161 | "chart/graph/simpleLayout", 162 | "echarts", 163 | "visual/symbol" 164 | ], 165 | "chart/graph/GraphSeries": [ 166 | "chart/helper/createGraphFromNodeEdge", 167 | "data/List", 168 | "echarts", 169 | "model/Model", 170 | "util/model" 171 | ], 172 | "chart/graph/GraphView": [ 173 | "chart/graph/adjustEdge", 174 | "chart/helper/LineDraw", 175 | "chart/helper/SymbolDraw", 176 | "component/helper/RoamController", 177 | "echarts", 178 | "util/graphic" 179 | ], 180 | "chart/graph/adjustEdge": [], 181 | "chart/graph/backwardCompat": [], 182 | "chart/graph/categoryFilter": [], 183 | "chart/graph/categoryVisual": [], 184 | "chart/graph/circularLayout": [ 185 | "chart/graph/circularLayoutHelper" 186 | ], 187 | "chart/graph/circularLayoutHelper": [], 188 | "chart/graph/createView": [ 189 | "coord/View", 190 | "util/layout" 191 | ], 192 | "chart/graph/edgeVisual": [], 193 | "chart/graph/forceHelper": [], 194 | "chart/graph/forceLayout": [ 195 | "chart/graph/circularLayoutHelper", 196 | "chart/graph/forceHelper", 197 | "chart/graph/simpleLayoutHelper", 198 | "util/number" 199 | ], 200 | "chart/graph/roamAction": [ 201 | "action/roamHelper", 202 | "echarts" 203 | ], 204 | "chart/graph/simpleLayout": [ 205 | "chart/graph/simpleLayoutEdge", 206 | "chart/graph/simpleLayoutHelper" 207 | ], 208 | "chart/graph/simpleLayoutEdge": [], 209 | "chart/graph/simpleLayoutHelper": [ 210 | "chart/graph/simpleLayoutEdge" 211 | ], 212 | "chart/heatmap": [ 213 | "chart/heatmap/HeatmapSeries", 214 | "chart/heatmap/HeatmapView" 215 | ], 216 | "chart/heatmap/HeatmapLayer": [], 217 | "chart/heatmap/HeatmapSeries": [ 218 | "chart/helper/createListFromArray", 219 | "model/Series" 220 | ], 221 | "chart/heatmap/HeatmapView": [ 222 | "chart/heatmap/HeatmapLayer", 223 | "echarts", 224 | "util/graphic" 225 | ], 226 | "chart/helper/EffectLine": [ 227 | "chart/helper/Line", 228 | "util/graphic", 229 | "util/symbol" 230 | ], 231 | "chart/helper/EffectSymbol": [ 232 | "chart/helper/Symbol", 233 | "util/graphic", 234 | "util/number", 235 | "util/symbol" 236 | ], 237 | "chart/helper/LargeSymbolDraw": [ 238 | "util/graphic", 239 | "util/symbol" 240 | ], 241 | "chart/helper/Line": [ 242 | "chart/helper/LinePath", 243 | "util/graphic", 244 | "util/number", 245 | "util/symbol" 246 | ], 247 | "chart/helper/LineDraw": [ 248 | "chart/helper/Line", 249 | "util/graphic" 250 | ], 251 | "chart/helper/LinePath": [ 252 | "util/graphic" 253 | ], 254 | "chart/helper/Symbol": [ 255 | "util/graphic", 256 | "util/number", 257 | "util/symbol" 258 | ], 259 | "chart/helper/SymbolDraw": [ 260 | "chart/helper/Symbol", 261 | "util/graphic" 262 | ], 263 | "chart/helper/WhiskerBoxDraw": [ 264 | "util/graphic" 265 | ], 266 | "chart/helper/createGraphFromNodeEdge": [ 267 | "CoordinateSystem", 268 | "chart/helper/createListFromArray", 269 | "data/Graph", 270 | "data/List", 271 | "data/helper/completeDimensions", 272 | "data/helper/linkList" 273 | ], 274 | "chart/helper/createGraphFromNodeMatrix": [ 275 | "CoordinateSystem", 276 | "chart/helper/createListFromArray", 277 | "data/Graph", 278 | "data/List", 279 | "data/helper/completeDimensions", 280 | "data/helper/linkList" 281 | ], 282 | "chart/helper/createListFromArray": [ 283 | "CoordinateSystem", 284 | "data/List", 285 | "data/helper/completeDimensions", 286 | "util/model" 287 | ], 288 | "chart/helper/whiskerBoxCommon": [ 289 | "chart/helper/WhiskerBoxDraw", 290 | "data/List", 291 | "data/helper/completeDimensions" 292 | ], 293 | "chart/line": [ 294 | "chart/line/LineSeries", 295 | "chart/line/LineView", 296 | "component/grid", 297 | "echarts", 298 | "layout/points", 299 | "processor/dataSample", 300 | "visual/symbol" 301 | ], 302 | "chart/line/LineSeries": [ 303 | "chart/helper/createListFromArray", 304 | "model/Series" 305 | ], 306 | "chart/line/LineView": [ 307 | "chart/helper/Symbol", 308 | "chart/helper/SymbolDraw", 309 | "chart/line/lineAnimationDiff", 310 | "chart/line/poly", 311 | "util/graphic", 312 | "view/Chart" 313 | ], 314 | "chart/line/lineAnimationDiff": [], 315 | "chart/line/poly": [], 316 | "chart/lines": [ 317 | "chart/lines/LinesSeries", 318 | "chart/lines/LinesView", 319 | "chart/lines/linesLayout", 320 | "echarts", 321 | "visual/seriesColor" 322 | ], 323 | "chart/lines/LinesSeries": [ 324 | "CoordinateSystem", 325 | "data/List", 326 | "model/Series" 327 | ], 328 | "chart/lines/LinesView": [ 329 | "chart/helper/EffectLine", 330 | "chart/helper/Line", 331 | "chart/helper/LineDraw", 332 | "echarts" 333 | ], 334 | "chart/lines/linesLayout": [], 335 | "chart/map": [ 336 | "action/createDataSelectAction", 337 | "action/geoRoam", 338 | "chart/map/MapSeries", 339 | "chart/map/MapView", 340 | "chart/map/backwardCompat", 341 | "chart/map/mapDataStatistic", 342 | "chart/map/mapSymbolLayout", 343 | "chart/map/mapVisual", 344 | "coord/geo/geoCreator", 345 | "echarts" 346 | ], 347 | "chart/map/MapSeries": [ 348 | "component/helper/selectableMixin", 349 | "coord/geo/geoCreator", 350 | "data/List", 351 | "data/helper/completeDimensions", 352 | "model/Series", 353 | "util/format" 354 | ], 355 | "chart/map/MapView": [ 356 | "component/helper/MapDraw", 357 | "echarts", 358 | "util/graphic" 359 | ], 360 | "chart/map/backwardCompat": [], 361 | "chart/map/mapDataStatistic": [], 362 | "chart/map/mapSymbolLayout": [], 363 | "chart/map/mapVisual": [], 364 | "chart/parallel": [ 365 | "chart/parallel/ParallelSeries", 366 | "chart/parallel/ParallelView", 367 | "chart/parallel/parallelVisual", 368 | "component/parallel", 369 | "echarts" 370 | ], 371 | "chart/parallel/ParallelSeries": [ 372 | "data/List", 373 | "model/Series" 374 | ], 375 | "chart/parallel/ParallelView": [ 376 | "util/graphic", 377 | "view/Chart" 378 | ], 379 | "chart/parallel/parallelVisual": [], 380 | "chart/pie": [ 381 | "action/createDataSelectAction", 382 | "chart/pie/PieSeries", 383 | "chart/pie/PieView", 384 | "chart/pie/pieLayout", 385 | "echarts", 386 | "processor/dataFilter", 387 | "visual/dataColor" 388 | ], 389 | "chart/pie/PieSeries": [ 390 | "component/helper/selectableMixin", 391 | "data/List", 392 | "data/helper/completeDimensions", 393 | "echarts", 394 | "util/model" 395 | ], 396 | "chart/pie/PieView": [ 397 | "util/graphic", 398 | "view/Chart" 399 | ], 400 | "chart/pie/labelLayout": [], 401 | "chart/pie/pieLayout": [ 402 | "chart/pie/labelLayout", 403 | "util/number" 404 | ], 405 | "chart/radar": [ 406 | "chart/radar/RadarSeries", 407 | "chart/radar/RadarView", 408 | "chart/radar/backwardCompat", 409 | "chart/radar/radarLayout", 410 | "component/radar", 411 | "echarts", 412 | "processor/dataFilter", 413 | "visual/dataColor", 414 | "visual/symbol" 415 | ], 416 | "chart/radar/RadarSeries": [ 417 | "data/List", 418 | "data/helper/completeDimensions", 419 | "model/Series" 420 | ], 421 | "chart/radar/RadarView": [ 422 | "echarts", 423 | "util/graphic", 424 | "util/symbol" 425 | ], 426 | "chart/radar/backwardCompat": [], 427 | "chart/radar/radarLayout": [], 428 | "chart/sankey": [ 429 | "chart/sankey/SankeySeries", 430 | "chart/sankey/SankeyView", 431 | "chart/sankey/sankeyLayout", 432 | "chart/sankey/sankeyVisual", 433 | "echarts" 434 | ], 435 | "chart/sankey/SankeySeries": [ 436 | "chart/helper/createGraphFromNodeEdge", 437 | "model/Series" 438 | ], 439 | "chart/sankey/SankeyView": [ 440 | "echarts", 441 | "util/graphic" 442 | ], 443 | "chart/sankey/sankeyLayout": [ 444 | "util/array/nest", 445 | "util/layout" 446 | ], 447 | "chart/sankey/sankeyVisual": [ 448 | "visual/VisualMapping" 449 | ], 450 | "chart/scatter": [ 451 | "chart/scatter/ScatterSeries", 452 | "chart/scatter/ScatterView", 453 | "component/grid", 454 | "echarts", 455 | "layout/points", 456 | "visual/symbol" 457 | ], 458 | "chart/scatter/ScatterSeries": [ 459 | "chart/helper/createListFromArray", 460 | "model/Series" 461 | ], 462 | "chart/scatter/ScatterView": [ 463 | "chart/helper/LargeSymbolDraw", 464 | "chart/helper/SymbolDraw", 465 | "echarts" 466 | ], 467 | "chart/themeRiver": [ 468 | "chart/themeRiver/ThemeRiverSeries", 469 | "chart/themeRiver/ThemeRiverView", 470 | "chart/themeRiver/themeRiverLayout", 471 | "chart/themeRiver/themeRiverVisual", 472 | "echarts", 473 | "processor/dataFilter" 474 | ], 475 | "chart/themeRiver/ThemeRiverSeries": [ 476 | "data/List", 477 | "data/helper/completeDimensions", 478 | "model/Series", 479 | "util/array/nest", 480 | "util/format" 481 | ], 482 | "chart/themeRiver/ThemeRiverView": [ 483 | "chart/line/poly", 484 | "data/DataDiffer", 485 | "echarts", 486 | "util/graphic" 487 | ], 488 | "chart/themeRiver/themeRiverLayout": [ 489 | "util/number" 490 | ], 491 | "chart/themeRiver/themeRiverVisual": [], 492 | "chart/treemap": [ 493 | "chart/treemap/TreemapSeries", 494 | "chart/treemap/TreemapView", 495 | "chart/treemap/treemapAction", 496 | "chart/treemap/treemapLayout", 497 | "chart/treemap/treemapVisual", 498 | "echarts" 499 | ], 500 | "chart/treemap/Breadcrumb": [ 501 | "util/graphic", 502 | "util/layout" 503 | ], 504 | "chart/treemap/TreemapSeries": [ 505 | "data/Tree", 506 | "model/Model", 507 | "model/Series", 508 | "util/format" 509 | ], 510 | "chart/treemap/TreemapView": [ 511 | "chart/treemap/Breadcrumb", 512 | "chart/treemap/helper", 513 | "component/helper/RoamController", 514 | "data/DataDiffer", 515 | "echarts", 516 | "util/animation", 517 | "util/graphic" 518 | ], 519 | "chart/treemap/helper": [], 520 | "chart/treemap/treemapAction": [ 521 | "chart/treemap/helper", 522 | "echarts" 523 | ], 524 | "chart/treemap/treemapLayout": [ 525 | "chart/treemap/helper", 526 | "util/layout", 527 | "util/number" 528 | ], 529 | "chart/treemap/treemapVisual": [ 530 | "visual/VisualMapping" 531 | ], 532 | "component/angleAxis": [ 533 | "component/axis/AngleAxisView", 534 | "coord/polar/polarCreator" 535 | ], 536 | "component/axis": [ 537 | "component/axis/AxisView", 538 | "coord/cartesian/AxisModel" 539 | ], 540 | "component/axis/AngleAxisView": [ 541 | "echarts", 542 | "model/Model", 543 | "util/graphic" 544 | ], 545 | "component/axis/AxisBuilder": [ 546 | "model/Model", 547 | "util/graphic", 548 | "util/number" 549 | ], 550 | "component/axis/AxisView": [ 551 | "component/axis/AxisBuilder", 552 | "echarts", 553 | "util/graphic" 554 | ], 555 | "component/axis/ParallelAxisView": [ 556 | "component/axis/AxisBuilder", 557 | "component/helper/SelectController", 558 | "echarts" 559 | ], 560 | "component/axis/RadiusAxisView": [ 561 | "component/axis/AxisBuilder", 562 | "echarts", 563 | "util/graphic" 564 | ], 565 | "component/axis/SingleAxisView": [ 566 | "component/axis/AxisBuilder", 567 | "echarts", 568 | "util/graphic" 569 | ], 570 | "component/axis/parallelAxisAction": [ 571 | "echarts" 572 | ], 573 | "component/dataZoom": [ 574 | "component/dataZoom/DataZoomModel", 575 | "component/dataZoom/DataZoomView", 576 | "component/dataZoom/InsideZoomModel", 577 | "component/dataZoom/InsideZoomView", 578 | "component/dataZoom/SliderZoomModel", 579 | "component/dataZoom/SliderZoomView", 580 | "component/dataZoom/dataZoomAction", 581 | "component/dataZoom/dataZoomProcessor", 582 | "component/dataZoom/typeDefaulter" 583 | ], 584 | "component/dataZoom/AxisProxy": [ 585 | "util/number" 586 | ], 587 | "component/dataZoom/DataZoomModel": [ 588 | "component/dataZoom/AxisProxy", 589 | "echarts", 590 | "util/model" 591 | ], 592 | "component/dataZoom/DataZoomView": [ 593 | "view/Component" 594 | ], 595 | "component/dataZoom/InsideZoomModel": [ 596 | "component/dataZoom/DataZoomModel" 597 | ], 598 | "component/dataZoom/InsideZoomView": [ 599 | "component/dataZoom/DataZoomView", 600 | "component/dataZoom/roams", 601 | "component/helper/sliderMove" 602 | ], 603 | "component/dataZoom/SelectZoomModel": [ 604 | "component/dataZoom/DataZoomModel" 605 | ], 606 | "component/dataZoom/SelectZoomView": [ 607 | "component/dataZoom/DataZoomView" 608 | ], 609 | "component/dataZoom/SliderZoomModel": [ 610 | "component/dataZoom/DataZoomModel" 611 | ], 612 | "component/dataZoom/SliderZoomView": [ 613 | "component/dataZoom/DataZoomView", 614 | "component/helper/sliderMove", 615 | "util/graphic", 616 | "util/layout", 617 | "util/number", 618 | "util/throttle" 619 | ], 620 | "component/dataZoom/dataZoomAction": [ 621 | "echarts", 622 | "util/model" 623 | ], 624 | "component/dataZoom/dataZoomProcessor": [ 625 | "echarts" 626 | ], 627 | "component/dataZoom/history": [], 628 | "component/dataZoom/roams": [ 629 | "component/helper/RoamController", 630 | "util/throttle" 631 | ], 632 | "component/dataZoom/typeDefaulter": [ 633 | "model/Component" 634 | ], 635 | "component/dataZoomInside": [ 636 | "component/dataZoom/DataZoomModel", 637 | "component/dataZoom/DataZoomView", 638 | "component/dataZoom/InsideZoomModel", 639 | "component/dataZoom/InsideZoomView", 640 | "component/dataZoom/dataZoomAction", 641 | "component/dataZoom/dataZoomProcessor", 642 | "component/dataZoom/typeDefaulter" 643 | ], 644 | "component/dataZoomSelect": [ 645 | "component/dataZoom/DataZoomModel", 646 | "component/dataZoom/DataZoomView", 647 | "component/dataZoom/SelectZoomModel", 648 | "component/dataZoom/SelectZoomView", 649 | "component/dataZoom/dataZoomAction", 650 | "component/dataZoom/dataZoomProcessor", 651 | "component/dataZoom/typeDefaulter" 652 | ], 653 | "component/geo": [ 654 | "action/geoRoam", 655 | "component/geo/GeoView", 656 | "coord/geo/GeoModel", 657 | "coord/geo/geoCreator", 658 | "echarts" 659 | ], 660 | "component/geo/GeoView": [ 661 | "component/helper/MapDraw", 662 | "echarts" 663 | ], 664 | "component/grid": [ 665 | "component/axis", 666 | "coord/cartesian/Grid", 667 | "echarts", 668 | "util/graphic" 669 | ], 670 | "component/helper/MapDraw": [ 671 | "component/helper/RoamController", 672 | "util/graphic" 673 | ], 674 | "component/helper/RoamController": [ 675 | "component/helper/interactionMutex" 676 | ], 677 | "component/helper/SelectController": [ 678 | "util/graphic" 679 | ], 680 | "component/helper/interactionMutex": [], 681 | "component/helper/listComponent": [ 682 | "util/format", 683 | "util/graphic", 684 | "util/layout" 685 | ], 686 | "component/helper/selectableMixin": [], 687 | "component/helper/sliderMove": [], 688 | "component/legend": [ 689 | "component/legend/LegendModel", 690 | "component/legend/LegendView", 691 | "component/legend/legendAction", 692 | "component/legend/legendFilter", 693 | "echarts" 694 | ], 695 | "component/legend/LegendModel": [ 696 | "echarts", 697 | "model/Model" 698 | ], 699 | "component/legend/LegendView": [ 700 | "component/helper/listComponent", 701 | "echarts", 702 | "util/graphic", 703 | "util/symbol" 704 | ], 705 | "component/legend/legendAction": [ 706 | "echarts" 707 | ], 708 | "component/legend/legendFilter": [], 709 | "component/markLine": [ 710 | "component/marker/MarkLineModel", 711 | "component/marker/MarkLineView", 712 | "echarts" 713 | ], 714 | "component/markPoint": [ 715 | "component/marker/MarkPointModel", 716 | "component/marker/MarkPointView", 717 | "echarts" 718 | ], 719 | "component/marker/MarkLineModel": [ 720 | "echarts", 721 | "util/model" 722 | ], 723 | "component/marker/MarkLineView": [ 724 | "chart/helper/LineDraw", 725 | "component/marker/markerHelper", 726 | "data/List", 727 | "echarts", 728 | "util/format", 729 | "util/model", 730 | "util/number" 731 | ], 732 | "component/marker/MarkPointModel": [ 733 | "echarts", 734 | "util/model" 735 | ], 736 | "component/marker/MarkPointView": [ 737 | "chart/helper/SymbolDraw", 738 | "component/marker/markerHelper", 739 | "data/List", 740 | "echarts", 741 | "util/format", 742 | "util/model", 743 | "util/number" 744 | ], 745 | "component/marker/markerHelper": [ 746 | "util/number" 747 | ], 748 | "component/parallel": [ 749 | "component/parallelAxis", 750 | "coord/parallel/ParallelModel", 751 | "coord/parallel/parallelCreator", 752 | "coord/parallel/parallelPreprocessor", 753 | "echarts" 754 | ], 755 | "component/parallelAxis": [ 756 | "component/axis/ParallelAxisView", 757 | "component/axis/parallelAxisAction", 758 | "coord/parallel/parallelCreator" 759 | ], 760 | "component/polar": [ 761 | "component/angleAxis", 762 | "component/radiusAxis", 763 | "coord/polar/polarCreator", 764 | "echarts" 765 | ], 766 | "component/radar": [ 767 | "component/radar/RadarView", 768 | "coord/radar/Radar", 769 | "coord/radar/RadarModel" 770 | ], 771 | "component/radar/RadarView": [ 772 | "component/axis/AxisBuilder", 773 | "echarts", 774 | "util/graphic" 775 | ], 776 | "component/radiusAxis": [ 777 | "component/axis/RadiusAxisView", 778 | "coord/polar/polarCreator" 779 | ], 780 | "component/single": [ 781 | "component/singleAxis", 782 | "coord/single/singleCreator", 783 | "echarts" 784 | ], 785 | "component/singleAxis": [ 786 | "component/axis/SingleAxisView", 787 | "coord/single/AxisModel", 788 | "coord/single/singleCreator" 789 | ], 790 | "component/timeline": [ 791 | "component/timeline/SliderTimelineModel", 792 | "component/timeline/SliderTimelineView", 793 | "component/timeline/preprocessor", 794 | "component/timeline/timelineAction", 795 | "component/timeline/typeDefaulter", 796 | "echarts" 797 | ], 798 | "component/timeline/SliderTimelineModel": [ 799 | "component/timeline/TimelineModel", 800 | "util/model" 801 | ], 802 | "component/timeline/SliderTimelineView": [ 803 | "component/timeline/TimelineAxis", 804 | "component/timeline/TimelineView", 805 | "coord/axisHelper", 806 | "util/format", 807 | "util/graphic", 808 | "util/layout", 809 | "util/number", 810 | "util/symbol" 811 | ], 812 | "component/timeline/TimelineAxis": [ 813 | "coord/Axis", 814 | "coord/axisHelper" 815 | ], 816 | "component/timeline/TimelineModel": [ 817 | "data/List", 818 | "model/Component", 819 | "util/model" 820 | ], 821 | "component/timeline/TimelineView": [ 822 | "view/Component" 823 | ], 824 | "component/timeline/preprocessor": [], 825 | "component/timeline/timelineAction": [ 826 | "echarts" 827 | ], 828 | "component/timeline/typeDefaulter": [ 829 | "model/Component" 830 | ], 831 | "component/title": [ 832 | "echarts", 833 | "util/graphic", 834 | "util/layout" 835 | ], 836 | "component/toolbox": [ 837 | "component/toolbox/ToolboxModel", 838 | "component/toolbox/ToolboxView", 839 | "component/toolbox/feature/DataView", 840 | "component/toolbox/feature/DataZoom", 841 | "component/toolbox/feature/MagicType", 842 | "component/toolbox/feature/Restore", 843 | "component/toolbox/feature/SaveAsImage" 844 | ], 845 | "component/toolbox/ToolboxModel": [ 846 | "component/toolbox/featureManager", 847 | "echarts" 848 | ], 849 | "component/toolbox/ToolboxView": [ 850 | "component/helper/listComponent", 851 | "component/toolbox/featureManager", 852 | "data/DataDiffer", 853 | "echarts", 854 | "model/Model", 855 | "util/graphic" 856 | ], 857 | "component/toolbox/feature/DataView": [ 858 | "component/toolbox/featureManager", 859 | "echarts" 860 | ], 861 | "component/toolbox/feature/DataZoom": [ 862 | "component/dataZoom/history", 863 | "component/dataZoomSelect", 864 | "component/helper/SelectController", 865 | "component/helper/interactionMutex", 866 | "component/toolbox/featureManager", 867 | "echarts", 868 | "util/number" 869 | ], 870 | "component/toolbox/feature/MagicType": [ 871 | "component/toolbox/featureManager", 872 | "echarts" 873 | ], 874 | "component/toolbox/feature/Restore": [ 875 | "component/dataZoom/history", 876 | "component/toolbox/featureManager", 877 | "echarts" 878 | ], 879 | "component/toolbox/feature/SaveAsImage": [ 880 | "component/toolbox/featureManager" 881 | ], 882 | "component/toolbox/featureManager": [], 883 | "component/tooltip": [ 884 | "component/tooltip/TooltipModel", 885 | "component/tooltip/TooltipView", 886 | "echarts" 887 | ], 888 | "component/tooltip/TooltipContent": [ 889 | "util/format" 890 | ], 891 | "component/tooltip/TooltipModel": [ 892 | "echarts" 893 | ], 894 | "component/tooltip/TooltipView": [ 895 | "component/tooltip/TooltipContent", 896 | "echarts", 897 | "util/format", 898 | "util/graphic", 899 | "util/number" 900 | ], 901 | "component/visualMap": [ 902 | "component/visualMapContinuous", 903 | "component/visualMapPiecewise" 904 | ], 905 | "component/visualMap/ContinuousModel": [ 906 | "component/visualMap/VisualMapModel", 907 | "util/number" 908 | ], 909 | "component/visualMap/ContinuousView": [ 910 | "component/helper/sliderMove", 911 | "component/visualMap/VisualMapView", 912 | "component/visualMap/helper", 913 | "util/graphic", 914 | "util/number" 915 | ], 916 | "component/visualMap/PiecewiseModel": [ 917 | "component/visualMap/VisualMapModel", 918 | "visual/VisualMapping" 919 | ], 920 | "component/visualMap/PiecewiseView": [ 921 | "component/visualMap/VisualMapView", 922 | "component/visualMap/helper", 923 | "util/graphic", 924 | "util/layout", 925 | "util/symbol" 926 | ], 927 | "component/visualMap/VisualMapModel": [ 928 | "echarts", 929 | "util/model", 930 | "util/number", 931 | "visual/VisualMapping", 932 | "visual/visualDefault" 933 | ], 934 | "component/visualMap/VisualMapView": [ 935 | "echarts", 936 | "util/format", 937 | "util/graphic", 938 | "util/layout", 939 | "visual/VisualMapping" 940 | ], 941 | "component/visualMap/helper": [ 942 | "data/DataDiffer", 943 | "util/layout" 944 | ], 945 | "component/visualMap/preprocessor": [], 946 | "component/visualMap/typeDefaulter": [ 947 | "model/Component" 948 | ], 949 | "component/visualMap/visualCoding": [ 950 | "echarts", 951 | "visual/VisualMapping" 952 | ], 953 | "component/visualMap/visualMapAction": [ 954 | "echarts" 955 | ], 956 | "component/visualMapContinuous": [ 957 | "component/visualMap/ContinuousModel", 958 | "component/visualMap/ContinuousView", 959 | "component/visualMap/preprocessor", 960 | "component/visualMap/typeDefaulter", 961 | "component/visualMap/visualCoding", 962 | "component/visualMap/visualMapAction", 963 | "echarts" 964 | ], 965 | "component/visualMapPiecewise": [ 966 | "component/visualMap/PiecewiseModel", 967 | "component/visualMap/PiecewiseView", 968 | "component/visualMap/preprocessor", 969 | "component/visualMap/typeDefaulter", 970 | "component/visualMap/visualCoding", 971 | "component/visualMap/visualMapAction", 972 | "echarts" 973 | ], 974 | "coord/Axis": [ 975 | "util/number" 976 | ], 977 | "coord/View": [], 978 | "coord/axisDefault": [], 979 | "coord/axisHelper": [ 980 | "scale/Interval", 981 | "scale/Log", 982 | "scale/Ordinal", 983 | "scale/Scale", 984 | "scale/Time", 985 | "util/number" 986 | ], 987 | "coord/axisModelCommonMixin": [ 988 | "coord/axisHelper" 989 | ], 990 | "coord/axisModelCreator": [ 991 | "coord/axisDefault", 992 | "model/Component", 993 | "util/layout" 994 | ], 995 | "coord/cartesian/Axis2D": [ 996 | "coord/Axis", 997 | "coord/cartesian/axisLabelInterval" 998 | ], 999 | "coord/cartesian/AxisModel": [ 1000 | "coord/axisModelCommonMixin", 1001 | "coord/axisModelCreator", 1002 | "model/Component" 1003 | ], 1004 | "coord/cartesian/Cartesian": [], 1005 | "coord/cartesian/Cartesian2D": [ 1006 | "coord/cartesian/Cartesian" 1007 | ], 1008 | "coord/cartesian/Grid": [ 1009 | "CoordinateSystem", 1010 | "coord/axisHelper", 1011 | "coord/cartesian/Axis2D", 1012 | "coord/cartesian/Cartesian2D", 1013 | "coord/cartesian/GridModel", 1014 | "util/layout" 1015 | ], 1016 | "coord/cartesian/GridModel": [ 1017 | "coord/cartesian/AxisModel", 1018 | "model/Component" 1019 | ], 1020 | "coord/cartesian/axisLabelInterval": [ 1021 | "coord/axisHelper" 1022 | ], 1023 | "coord/geo/Geo": [ 1024 | "coord/View", 1025 | "coord/geo/fix/geoCoord", 1026 | "coord/geo/fix/nanhai", 1027 | "coord/geo/fix/textCoord", 1028 | "coord/geo/parseGeoJson" 1029 | ], 1030 | "coord/geo/GeoModel": [ 1031 | "component/helper/selectableMixin", 1032 | "coord/geo/geoCreator", 1033 | "model/Component", 1034 | "model/Model", 1035 | "util/model" 1036 | ], 1037 | "coord/geo/Region": [], 1038 | "coord/geo/fix/geoCoord": [], 1039 | "coord/geo/fix/nanhai": [ 1040 | "coord/geo/Region" 1041 | ], 1042 | "coord/geo/fix/textCoord": [], 1043 | "coord/geo/geoCreator": [ 1044 | "coord/geo/Geo", 1045 | "echarts", 1046 | "util/layout" 1047 | ], 1048 | "coord/geo/parseGeoJson": [ 1049 | "coord/geo/Region" 1050 | ], 1051 | "coord/parallel/AxisModel": [ 1052 | "coord/axisModelCommonMixin", 1053 | "coord/axisModelCreator", 1054 | "model/Component", 1055 | "model/mixin/makeStyleMapper", 1056 | "util/number" 1057 | ], 1058 | "coord/parallel/Parallel": [ 1059 | "coord/axisHelper", 1060 | "coord/parallel/ParallelAxis", 1061 | "util/layout" 1062 | ], 1063 | "coord/parallel/ParallelAxis": [ 1064 | "coord/Axis" 1065 | ], 1066 | "coord/parallel/ParallelModel": [ 1067 | "coord/parallel/AxisModel", 1068 | "model/Component" 1069 | ], 1070 | "coord/parallel/parallelCreator": [ 1071 | "CoordinateSystem", 1072 | "coord/parallel/Parallel" 1073 | ], 1074 | "coord/parallel/parallelPreprocessor": [ 1075 | "util/model" 1076 | ], 1077 | "coord/polar/AngleAxis": [ 1078 | "coord/Axis" 1079 | ], 1080 | "coord/polar/AxisModel": [ 1081 | "coord/axisModelCommonMixin", 1082 | "coord/axisModelCreator", 1083 | "model/Component" 1084 | ], 1085 | "coord/polar/Polar": [ 1086 | "coord/polar/AngleAxis", 1087 | "coord/polar/RadiusAxis" 1088 | ], 1089 | "coord/polar/PolarModel": [ 1090 | "coord/polar/AxisModel", 1091 | "echarts" 1092 | ], 1093 | "coord/polar/RadiusAxis": [ 1094 | "coord/Axis" 1095 | ], 1096 | "coord/polar/polarCreator": [ 1097 | "CoordinateSystem", 1098 | "coord/axisHelper", 1099 | "coord/polar/Polar", 1100 | "coord/polar/PolarModel", 1101 | "util/number" 1102 | ], 1103 | "coord/radar/IndicatorAxis": [ 1104 | "coord/Axis" 1105 | ], 1106 | "coord/radar/Radar": [ 1107 | "CoordinateSystem", 1108 | "coord/axisHelper", 1109 | "coord/radar/IndicatorAxis", 1110 | "scale/Interval", 1111 | "util/number" 1112 | ], 1113 | "coord/radar/RadarModel": [ 1114 | "coord/axisDefault", 1115 | "coord/axisModelCommonMixin", 1116 | "echarts", 1117 | "model/Model" 1118 | ], 1119 | "coord/single/AxisModel": [ 1120 | "coord/axisModelCommonMixin", 1121 | "coord/axisModelCreator", 1122 | "model/Component" 1123 | ], 1124 | "coord/single/Single": [ 1125 | "coord/axisHelper", 1126 | "coord/single/SingleAxis", 1127 | "util/layout" 1128 | ], 1129 | "coord/single/SingleAxis": [ 1130 | "coord/Axis", 1131 | "coord/axisHelper" 1132 | ], 1133 | "coord/single/singleCreator": [ 1134 | "CoordinateSystem", 1135 | "coord/single/Single" 1136 | ], 1137 | "data/DataDiffer": [], 1138 | "data/Graph": [], 1139 | "data/List": [ 1140 | "data/DataDiffer", 1141 | "model/Model", 1142 | "util/model" 1143 | ], 1144 | "data/Tree": [ 1145 | "data/List", 1146 | "data/helper/completeDimensions", 1147 | "data/helper/linkList", 1148 | "model/Model" 1149 | ], 1150 | "data/helper/completeDimensions": [], 1151 | "data/helper/linkList": [], 1152 | "echarts": [ 1153 | "CoordinateSystem", 1154 | "ExtensionAPI", 1155 | "loading/default", 1156 | "model/Component", 1157 | "model/Global", 1158 | "model/OptionManager", 1159 | "model/Series", 1160 | "preprocessor/backwardCompat", 1161 | "util/format", 1162 | "util/graphic", 1163 | "util/number", 1164 | "view/Chart", 1165 | "view/Component", 1166 | "visual/seriesColor" 1167 | ], 1168 | "layout/barGrid": [ 1169 | "util/number" 1170 | ], 1171 | "layout/points": [], 1172 | "loading/default": [ 1173 | "util/graphic" 1174 | ], 1175 | "model/Component": [ 1176 | "model/Model", 1177 | "model/mixin/boxLayout", 1178 | "util/clazz", 1179 | "util/component", 1180 | "util/layout" 1181 | ], 1182 | "model/Global": [ 1183 | "model/Component", 1184 | "model/Model", 1185 | "model/globalDefault", 1186 | "util/model" 1187 | ], 1188 | "model/Model": [ 1189 | "model/mixin/areaStyle", 1190 | "model/mixin/itemStyle", 1191 | "model/mixin/lineStyle", 1192 | "model/mixin/textStyle", 1193 | "util/clazz" 1194 | ], 1195 | "model/OptionManager": [ 1196 | "model/Component", 1197 | "util/model" 1198 | ], 1199 | "model/Series": [ 1200 | "model/Component", 1201 | "util/format", 1202 | "util/model" 1203 | ], 1204 | "model/globalDefault": [], 1205 | "model/mixin/areaStyle": [ 1206 | "model/mixin/makeStyleMapper" 1207 | ], 1208 | "model/mixin/boxLayout": [], 1209 | "model/mixin/itemStyle": [ 1210 | "model/mixin/makeStyleMapper" 1211 | ], 1212 | "model/mixin/lineStyle": [ 1213 | "model/mixin/makeStyleMapper" 1214 | ], 1215 | "model/mixin/makeStyleMapper": [], 1216 | "model/mixin/textStyle": [], 1217 | "preprocessor/backwardCompat": [ 1218 | "preprocessor/helper/compatStyle" 1219 | ], 1220 | "preprocessor/helper/compatStyle": [], 1221 | "processor/dataFilter": [], 1222 | "processor/dataSample": [], 1223 | "scale/Interval": [ 1224 | "scale/Scale", 1225 | "util/format", 1226 | "util/number" 1227 | ], 1228 | "scale/Log": [ 1229 | "scale/Interval", 1230 | "scale/Scale", 1231 | "util/number" 1232 | ], 1233 | "scale/Ordinal": [ 1234 | "scale/Scale" 1235 | ], 1236 | "scale/Scale": [ 1237 | "util/clazz" 1238 | ], 1239 | "scale/Time": [ 1240 | "scale/Interval", 1241 | "util/format", 1242 | "util/number" 1243 | ], 1244 | "util/KDTree": [ 1245 | "util/quickSelect" 1246 | ], 1247 | "util/animation": [], 1248 | "util/array/nest": [], 1249 | "util/clazz": [], 1250 | "util/component": [ 1251 | "util/clazz" 1252 | ], 1253 | "util/format": [ 1254 | "util/number" 1255 | ], 1256 | "util/graphic": [], 1257 | "util/layout": [ 1258 | "util/format", 1259 | "util/number" 1260 | ], 1261 | "util/model": [ 1262 | "util/format", 1263 | "util/number" 1264 | ], 1265 | "util/number": [], 1266 | "util/quickSelect": [], 1267 | "util/symbol": [ 1268 | "util/graphic" 1269 | ], 1270 | "util/throttle": [], 1271 | "view/Chart": [ 1272 | "util/clazz", 1273 | "util/component" 1274 | ], 1275 | "view/Component": [ 1276 | "util/clazz", 1277 | "util/component" 1278 | ], 1279 | "visual/VisualMapping": [ 1280 | "util/number" 1281 | ], 1282 | "visual/dataColor": [], 1283 | "visual/seriesColor": [], 1284 | "visual/symbol": [], 1285 | "visual/visualDefault": [] 1286 | }) -------------------------------------------------------------------------------- /dist/echarts-dagre.min.js: -------------------------------------------------------------------------------- 1 | !function(n,e){"object"==typeof exports&&"object"==typeof module?module.exports=e(require("echarts")):"function"==typeof define&&define.amd?define(["echarts"],e):"object"==typeof exports?exports["echarts-dagre"]=e(require("echarts")):n["echarts-dagre"]=e(n.echarts)}(this,function(n){return function(n){function e(r){if(t[r])return t[r].exports;var i=t[r]={exports:{},id:r,loaded:!1};return n[r].call(i.exports,i,i.exports,e),i.loaded=!0,i.exports}var t={};return e.m=n,e.c=t,e.p="",e(0)}([function(n,e,t){n.exports=t(14)},function(n,e,t){var r;try{r=t(13)}catch(i){}r||(r=window._),n.exports=r},function(n,e,t){"use strict";function r(n,e,t,r){var i;do i=_.uniqueId(r);while(n.hasNode(i));return t.dummy=e,n.setNode(i,t),i}function i(n){var e=(new y).setGraph(n.graph());return _.each(n.nodes(),function(t){e.setNode(t,n.node(t))}),_.each(n.edges(),function(t){var r=e.edge(t.v,t.w)||{weight:0,minlen:1},i=n.edge(t);e.setEdge(t.v,t.w,{weight:r.weight+i.weight,minlen:Math.max(r.minlen,i.minlen)})}),e}function o(n){var e=new y({multigraph:n.isMultigraph()}).setGraph(n.graph());return _.each(n.nodes(),function(t){n.children(t).length||e.setNode(t,n.node(t))}),_.each(n.edges(),function(t){e.setEdge(t,n.edge(t))}),e}function u(n){var e=_.map(n.nodes(),function(e){var t={};return _.each(n.outEdges(e),function(e){t[e.w]=(t[e.w]||0)+n.edge(e).weight}),t});return _.zipObject(n.nodes(),e)}function a(n){var e=_.map(n.nodes(),function(e){var t={};return _.each(n.inEdges(e),function(e){t[e.v]=(t[e.v]||0)+n.edge(e).weight}),t});return _.zipObject(n.nodes(),e)}function c(n,e){var t=n.x,r=n.y,i=e.x-t,o=e.y-r,u=n.width/2,a=n.height/2;if(!i&&!o)throw new Error("Not possible to find intersection inside of the rectangle");var c,f;return Math.abs(o)*u>Math.abs(i)*a?(0>o&&(a=-a),c=a*i/o,f=a):(0>i&&(u=-u),c=u,f=u*o/i),{x:t+c,y:r+f}}function f(n){var e=_.map(_.range(d(n)+1),function(){return[]});return _.each(n.nodes(),function(t){var r=n.node(t),i=r.rank;_.isUndefined(i)||(e[i][r.order]=t)}),e}function s(n){var e=_.min(_.map(n.nodes(),function(e){return n.node(e).rank}));_.each(n.nodes(),function(t){var r=n.node(t);_.has(r,"rank")&&(r.rank-=e)})}function h(n){var e=_.min(_.map(n.nodes(),function(e){return n.node(e).rank})),t=[];_.each(n.nodes(),function(r){var i=n.node(r).rank-e;t[i]||(t[i]=[]),t[i].push(r)});var r=0,i=n.graph().nodeRankFactor;_.each(t,function(e,t){_.isUndefined(e)&&t%i!==0?--r:r&&_.each(e,function(e){n.node(e).rank+=r})})}function l(n,e,t,i){var o={width:0,height:0};return arguments.length>=4&&(o.rank=t,o.order=i),r(n,"border",o,e)}function d(n){return _.max(_.map(n.nodes(),function(e){var t=n.node(e).rank;return _.isUndefined(t)?void 0:t}))}function p(n,e){var t={lhs:[],rhs:[]};return _.each(n,function(n){e(n)?t.lhs.push(n):t.rhs.push(n)}),t}function v(n,e){var t=_.now();try{return e()}finally{console.log(n+" time: "+(_.now()-t)+"ms")}}function g(n,e){return e()}var _=t(1),y=t(4).Graph;n.exports={addDummyNode:r,simplify:i,asNonCompoundGraph:o,successorWeights:u,predecessorWeights:a,intersectRect:c,buildLayerMatrix:f,normalizeRanks:s,removeEmptyRanks:h,addBorderNode:l,maxRank:d,partition:p,time:v,notime:g}},function(n,e,t){var r;try{r=t(13)}catch(i){}r||(r=window._),n.exports=r},function(n,e,t){var r;try{r=t(40)}catch(i){}r||(r=window.graphlib),n.exports=r},function(n,e,t){"use strict";function r(n){function e(r){var i=n.node(r);if(o.has(t,r))return i.rank;t[r]=!0;var u=o.min(o.map(n.outEdges(r),function(t){return e(t.w)-n.edge(t).minlen}));return u===Number.POSITIVE_INFINITY&&(u=0),i.rank=u}var t={};o.each(n.sources(),e)}function i(n,e){return n.node(e.w).rank-n.node(e.v).rank-n.edge(e).minlen}var o=t(1);n.exports={longestPath:r,slack:i}},function(n,e,t){"use strict";function r(n){this._isDirected=f.has(n,"directed")?n.directed:!0,this._isMultigraph=f.has(n,"multigraph")?n.multigraph:!1,this._isCompound=f.has(n,"compound")?n.compound:!1,this._label=void 0,this._defaultNodeLabelFn=f.constant(void 0),this._defaultEdgeLabelFn=f.constant(void 0),this._nodes={},this._isCompound&&(this._parent={},this._children={},this._children[h]={}),this._in={},this._preds={},this._out={},this._sucs={},this._edgeObjs={},this._edgeLabels={}}function i(n,e){n[e]?n[e]++:n[e]=1}function o(n,e){--n[e]||delete n[e]}function u(n,e,t,r){var i=""+e,o=""+t;if(!n&&i>o){var u=i;i=o,o=u}return i+l+o+l+(f.isUndefined(r)?s:r)}function a(n,e,t,r){var i=""+e,o=""+t;if(!n&&i>o){var u=i;i=o,o=u}var a={v:i,w:o};return r&&(a.name=r),a}function c(n,e){return u(n,e.v,e.w,e.name)}var f=t(3);n.exports=r;var s="\x00",h="\x00",l="";r.prototype._nodeCount=0,r.prototype._edgeCount=0,r.prototype.isDirected=function(){return this._isDirected},r.prototype.isMultigraph=function(){return this._isMultigraph},r.prototype.isCompound=function(){return this._isCompound},r.prototype.setGraph=function(n){return this._label=n,this},r.prototype.graph=function(){return this._label},r.prototype.setDefaultNodeLabel=function(n){return f.isFunction(n)||(n=f.constant(n)),this._defaultNodeLabelFn=n,this},r.prototype.nodeCount=function(){return this._nodeCount},r.prototype.nodes=function(){return f.keys(this._nodes)},r.prototype.sources=function(){return f.filter(this.nodes(),function(n){return f.isEmpty(this._in[n])},this)},r.prototype.sinks=function(){return f.filter(this.nodes(),function(n){return f.isEmpty(this._out[n])},this)},r.prototype.setNodes=function(n,e){var t=arguments;return f.each(n,function(n){t.length>1?this.setNode(n,e):this.setNode(n)},this),this},r.prototype.setNode=function(n,e){return f.has(this._nodes,n)?(arguments.length>1&&(this._nodes[n]=e),this):(this._nodes[n]=arguments.length>1?e:this._defaultNodeLabelFn(n),this._isCompound&&(this._parent[n]=h,this._children[n]={},this._children[h][n]=!0),this._in[n]={},this._preds[n]={},this._out[n]={},this._sucs[n]={},++this._nodeCount,this)},r.prototype.node=function(n){return this._nodes[n]},r.prototype.hasNode=function(n){return f.has(this._nodes,n)},r.prototype.removeNode=function(n){var e=this;if(f.has(this._nodes,n)){var t=function(n){e.removeEdge(e._edgeObjs[n])};delete this._nodes[n],this._isCompound&&(this._removeFromParentsChildList(n),delete this._parent[n],f.each(this.children(n),function(n){this.setParent(n)},this),delete this._children[n]),f.each(f.keys(this._in[n]),t),delete this._in[n],delete this._preds[n],f.each(f.keys(this._out[n]),t),delete this._out[n],delete this._sucs[n],--this._nodeCount}return this},r.prototype.setParent=function(n,e){if(!this._isCompound)throw new Error("Cannot set parent in a non-compound graph");if(f.isUndefined(e))e=h;else{e+="";for(var t=e;!f.isUndefined(t);t=this.parent(t))if(t===n)throw new Error("Setting "+e+" as parent of "+n+" would create create a cycle");this.setNode(e)}return this.setNode(n),this._removeFromParentsChildList(n),this._parent[n]=e,this._children[e][n]=!0,this},r.prototype._removeFromParentsChildList=function(n){delete this._children[this._parent[n]][n]},r.prototype.parent=function(n){if(this._isCompound){var e=this._parent[n];if(e!==h)return e}},r.prototype.children=function(n){if(f.isUndefined(n)&&(n=h),this._isCompound){var e=this._children[n];if(e)return f.keys(e)}else{if(n===h)return this.nodes();if(this.hasNode(n))return[]}},r.prototype.predecessors=function(n){var e=this._preds[n];return e?f.keys(e):void 0},r.prototype.successors=function(n){var e=this._sucs[n];return e?f.keys(e):void 0},r.prototype.neighbors=function(n){var e=this.predecessors(n);return e?f.union(e,this.successors(n)):void 0},r.prototype.filterNodes=function(n){function e(n){var o=r.parent(n);return void 0===o||t.hasNode(o)?(i[n]=o,o):o in i?i[o]:e(o)}var t=new this.constructor({directed:this._isDirected,multigraph:this._isMultigraph,compound:this._isCompound});t.setGraph(this.graph()),f.each(this._nodes,function(e,r){n(r)&&t.setNode(r,e)},this),f.each(this._edgeObjs,function(n){t.hasNode(n.v)&&t.hasNode(n.w)&&t.setEdge(n,this.edge(n))},this);var r=this,i={};return this._isCompound&&f.each(t.nodes(),function(n){t.setParent(n,e(n))}),t},r.prototype.setDefaultEdgeLabel=function(n){return f.isFunction(n)||(n=f.constant(n)),this._defaultEdgeLabelFn=n,this},r.prototype.edgeCount=function(){return this._edgeCount},r.prototype.edges=function(){return f.values(this._edgeObjs)},r.prototype.setPath=function(n,e){var t=this,r=arguments;return f.reduce(n,function(n,i){return r.length>1?t.setEdge(n,i,e):t.setEdge(n,i),i}),this},r.prototype.setEdge=function(){var n,e,t,r,o=!1,c=arguments[0];"object"==typeof c&&null!==c&&"v"in c?(n=c.v,e=c.w,t=c.name,2===arguments.length&&(r=arguments[1],o=!0)):(n=c,e=arguments[1],t=arguments[3],arguments.length>2&&(r=arguments[2],o=!0)),n=""+n,e=""+e,f.isUndefined(t)||(t=""+t);var s=u(this._isDirected,n,e,t);if(f.has(this._edgeLabels,s))return o&&(this._edgeLabels[s]=r),this;if(!f.isUndefined(t)&&!this._isMultigraph)throw new Error("Cannot set a named edge when isMultigraph = false");this.setNode(n),this.setNode(e),this._edgeLabels[s]=o?r:this._defaultEdgeLabelFn(n,e,t);var h=a(this._isDirected,n,e,t);return n=h.v,e=h.w,Object.freeze(h),this._edgeObjs[s]=h,i(this._preds[e],n),i(this._sucs[n],e),this._in[e][s]=h,this._out[n][s]=h,this._edgeCount++,this},r.prototype.edge=function(n,e,t){var r=1===arguments.length?c(this._isDirected,arguments[0]):u(this._isDirected,n,e,t);return this._edgeLabels[r]},r.prototype.hasEdge=function(n,e,t){var r=1===arguments.length?c(this._isDirected,arguments[0]):u(this._isDirected,n,e,t);return f.has(this._edgeLabels,r)},r.prototype.removeEdge=function(n,e,t){var r=1===arguments.length?c(this._isDirected,arguments[0]):u(this._isDirected,n,e,t),i=this._edgeObjs[r];return i&&(n=i.v,e=i.w,delete this._edgeLabels[r],delete this._edgeObjs[r],o(this._preds[e],n),o(this._sucs[n],e),delete this._in[e][r],delete this._out[n][r],this._edgeCount--),this},r.prototype.inEdges=function(n,e){var t=this._in[n];if(t){var r=f.values(t);return e?f.filter(r,function(n){return n.v===e}):r}},r.prototype.outEdges=function(n,e){var t=this._out[n];if(t){var r=f.values(t);return e?f.filter(r,function(n){return n.w===e}):r}},r.prototype.nodeEdges=function(n,e){var t=this.inEdges(n,e);return t?t.concat(this.outEdges(n,e)):void 0}},function(n,e,t){"use strict";function r(n){var e=new c({directed:!1}),t=n.nodes()[0],r=n.nodeCount();e.setNode(t,{});for(var a,s;i(e,n)