소스 검색

Update dependency graph.

Ian Rose 7 년 전
부모
커밋
407449a0a9
2개의 변경된 파일173개의 추가작업 그리고 146개의 파일을 삭제
  1. 171 145
      docs/dependency-graph.svg
  2. 2 1
      docs/scripts/graph-dependencies.js

+ 171 - 145
docs/dependency-graph.svg

@@ -4,332 +4,358 @@
 <!-- Generated by graphviz version 2.38.0 (20140413.2041)
  -->
 <!-- Title: G Pages: 1 -->
-<svg width="1007pt" height="607pt"
- viewBox="0.00 0.00 1006.53 606.80" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 602.8)">
+<svg width="1121pt" height="675pt"
+ viewBox="0.00 0.00 1120.52 675.20" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 671.2)">
 <title>G</title>
-<polygon fill="white" stroke="none" points="-4,4 -4,-602.8 1002.53,-602.8 1002.53,4 -4,4"/>
+<polygon fill="white" stroke="none" points="-4,4 -4,-671.2 1116.52,-671.2 1116.52,4 -4,4"/>
 <!-- application -->
 <g id="node1" class="node"><title>application</title>
-<g id="a_node1"><a xlink:href="https:/github.com/jupyterlab/jupyterlab/tree/master/packages/application" xlink:title="application">
-<ellipse fill="none" stroke="black" cx="193.531" cy="-474.888" rx="50.0912" ry="18"/>
-<text text-anchor="middle" x="193.531" y="-471.188" font-family="Times,serif" font-size="14.00">application</text>
+<g id="a_node1"><a xlink:href="https://github.com/jupyterlab/jupyterlab/tree/master/packages/application" xlink:title="application">
+<ellipse fill="none" stroke="black" cx="193.524" cy="-536.393" rx="50.0912" ry="18"/>
+<text text-anchor="middle" x="193.524" y="-532.693" font-family="Times,serif" font-size="14.00">application</text>
 </a>
 </g>
 </g>
 <!-- docregistry -->
 <g id="node2" class="node"><title>docregistry</title>
-<g id="a_node2"><a xlink:href="https:/github.com/jupyterlab/jupyterlab/tree/master/packages/docregistry" xlink:title="docregistry">
-<ellipse fill="none" stroke="black" cx="336.531" cy="-414.888" rx="50.0912" ry="18"/>
-<text text-anchor="middle" x="336.531" y="-411.188" font-family="Times,serif" font-size="14.00">docregistry</text>
+<g id="a_node2"><a xlink:href="https://github.com/jupyterlab/jupyterlab/tree/master/packages/docregistry" xlink:title="docregistry">
+<ellipse fill="none" stroke="black" cx="336.524" cy="-479.393" rx="50.0912" ry="18"/>
+<text text-anchor="middle" x="336.524" y="-475.693" font-family="Times,serif" font-size="14.00">docregistry</text>
 </a>
 </g>
 </g>
 <!-- application&#45;&gt;docregistry -->
 <g id="edge1" class="edge"><title>application&#45;&gt;docregistry</title>
-<path fill="none" stroke="black" d="M226.526,-461.273C246.485,-452.78 272.384,-441.759 293.929,-432.591"/>
-<polygon fill="black" stroke="black" points="295.343,-435.793 303.174,-428.657 292.602,-429.352 295.343,-435.793"/>
+<path fill="none" stroke="black" d="M227.582,-523.029C247.205,-515.096 272.28,-504.959 293.322,-496.453"/>
+<polygon fill="black" stroke="black" points="294.713,-499.666 302.673,-492.673 292.09,-493.176 294.713,-499.666"/>
 </g>
 <!-- rendermime -->
 <g id="node6" class="node"><title>rendermime</title>
-<g id="a_node6"><a xlink:href="https:/github.com/jupyterlab/jupyterlab/tree/master/packages/rendermime" xlink:title="rendermime">
-<ellipse fill="none" stroke="black" cx="476.531" cy="-262.888" rx="53.8905" ry="18"/>
-<text text-anchor="middle" x="476.531" y="-259.188" font-family="Times,serif" font-size="14.00">rendermime</text>
+<g id="a_node6"><a xlink:href="https://github.com/jupyterlab/jupyterlab/tree/master/packages/rendermime" xlink:title="rendermime">
+<ellipse fill="none" stroke="black" cx="476.524" cy="-299.393" rx="53.8905" ry="18"/>
+<text text-anchor="middle" x="476.524" y="-295.693" font-family="Times,serif" font-size="14.00">rendermime</text>
 </a>
 </g>
 </g>
 <!-- docregistry&#45;&gt;rendermime -->
 <g id="edge3" class="edge"><title>docregistry&#45;&gt;rendermime</title>
-<path fill="none" stroke="black" d="M353.093,-397.747C377.422,-370.949 424.592,-318.995 452.75,-287.98"/>
-<polygon fill="black" stroke="black" points="455.683,-289.956 459.814,-280.2 450.5,-285.251 455.683,-289.956"/>
+<path fill="none" stroke="black" d="M350.756,-462.133C375.113,-430.363 427.163,-362.472 455.736,-325.203"/>
+<polygon fill="black" stroke="black" points="458.822,-326.93 462.129,-316.864 453.267,-322.67 458.822,-326.93"/>
 </g>
 <!-- apputils -->
 <g id="node3" class="node"><title>apputils</title>
-<g id="a_node3"><a xlink:href="https:/github.com/jupyterlab/jupyterlab/tree/master/packages/apputils" xlink:title="apputils">
-<ellipse fill="none" stroke="black" cx="657.531" cy="-141.888" rx="38.1938" ry="18"/>
-<text text-anchor="middle" x="657.531" y="-138.188" font-family="Times,serif" font-size="14.00">apputils</text>
+<g id="a_node3"><a xlink:href="https://github.com/jupyterlab/jupyterlab/tree/master/packages/apputils" xlink:title="apputils">
+<ellipse fill="none" stroke="black" cx="832.524" cy="-187.393" rx="38.1938" ry="18"/>
+<text text-anchor="middle" x="832.524" y="-183.693" font-family="Times,serif" font-size="14.00">apputils</text>
 </a>
 </g>
 </g>
 <!-- services -->
 <g id="node4" class="node"><title>services</title>
-<g id="a_node4"><a xlink:href="https:/github.com/jupyterlab/jupyterlab/tree/master/packages/services" xlink:title="services">
-<ellipse fill="none" stroke="black" cx="832.531" cy="-141.888" rx="38.9931" ry="18"/>
-<text text-anchor="middle" x="832.531" y="-138.188" font-family="Times,serif" font-size="14.00">services</text>
+<g id="a_node4"><a xlink:href="https://github.com/jupyterlab/jupyterlab/tree/master/packages/services" xlink:title="services">
+<ellipse fill="none" stroke="black" cx="955.524" cy="-219.393" rx="38.9931" ry="18"/>
+<text text-anchor="middle" x="955.524" y="-215.693" font-family="Times,serif" font-size="14.00">services</text>
 </a>
 </g>
 </g>
 <!-- apputils&#45;&gt;services -->
 <g id="edge2" class="edge"><title>apputils&#45;&gt;services</title>
-<path fill="none" stroke="black" d="M696.069,-141.888C721.623,-141.888 755.679,-141.888 783.25,-141.888"/>
-<polygon fill="black" stroke="black" points="783.468,-145.388 793.468,-141.888 783.468,-138.388 783.468,-145.388"/>
+<path fill="none" stroke="black" d="M866.268,-196.052C880.143,-199.722 896.506,-204.049 911.348,-207.974"/>
+<polygon fill="black" stroke="black" points="910.77,-211.442 921.332,-210.615 912.56,-204.674 910.77,-211.442"/>
 </g>
 <!-- coreutils -->
 <g id="node5" class="node"><title>coreutils</title>
-<g id="a_node5"><a xlink:href="https:/github.com/jupyterlab/jupyterlab/tree/master/packages/coreutils" xlink:title="coreutils">
-<ellipse fill="none" stroke="black" cx="957.531" cy="-171.888" rx="40.8928" ry="18"/>
-<text text-anchor="middle" x="957.531" y="-168.188" font-family="Times,serif" font-size="14.00">coreutils</text>
+<g id="a_node5"><a xlink:href="https://github.com/jupyterlab/jupyterlab/tree/master/packages/coreutils" xlink:title="coreutils">
+<ellipse fill="none" stroke="black" cx="1071.52" cy="-250.393" rx="40.8928" ry="18"/>
+<text text-anchor="middle" x="1071.52" y="-246.693" font-family="Times,serif" font-size="14.00">coreutils</text>
 </a>
 </g>
 </g>
 <!-- services&#45;&gt;coreutils -->
-<g id="edge7" class="edge"><title>services&#45;&gt;coreutils</title>
-<path fill="none" stroke="black" d="M867.466,-150.165C881.101,-153.491 897.016,-157.372 911.589,-160.927"/>
-<polygon fill="black" stroke="black" points="910.875,-164.355 921.42,-163.325 912.534,-157.555 910.875,-164.355"/>
-</g>
-<!-- rendermime&#45;&gt;apputils -->
-<g id="edge4" class="edge"><title>rendermime&#45;&gt;apputils</title>
-<path fill="none" stroke="black" d="M502.689,-246.973C511.517,-241.325 521.474,-234.882 530.476,-228.888 563.737,-206.739 601.387,-180.614 626.811,-162.813"/>
-<polygon fill="black" stroke="black" points="629.088,-165.491 635.267,-156.884 625.069,-159.759 629.088,-165.491"/>
+<g id="edge6" class="edge"><title>services&#45;&gt;coreutils</title>
+<path fill="none" stroke="black" d="M989.497,-228.359C1000.9,-231.46 1013.88,-234.989 1026.05,-238.299"/>
+<polygon fill="black" stroke="black" points="1025.47,-241.768 1036.04,-241.015 1027.31,-235.013 1025.47,-241.768"/>
 </g>
 <!-- rendermime&#45;interfaces -->
 <g id="node7" class="node"><title>rendermime&#45;interfaces</title>
-<g id="a_node7"><a xlink:href="https:/github.com/jupyterlab/jupyterlab/tree/master/packages/rendermime-interfaces" xlink:title="rendermime&#45;interfaces">
-<ellipse fill="none" stroke="black" cx="657.531" cy="-253.888" rx="90.9839" ry="18"/>
-<text text-anchor="middle" x="657.531" y="-250.188" font-family="Times,serif" font-size="14.00">rendermime&#45;interfaces</text>
+<g id="a_node7"><a xlink:href="https://github.com/jupyterlab/jupyterlab/tree/master/packages/rendermime-interfaces" xlink:title="rendermime&#45;interfaces">
+<ellipse fill="none" stroke="black" cx="657.524" cy="-243.393" rx="90.9839" ry="18"/>
+<text text-anchor="middle" x="657.524" y="-239.693" font-family="Times,serif" font-size="14.00">rendermime&#45;interfaces</text>
 </a>
 </g>
 </g>
 <!-- rendermime&#45;&gt;rendermime&#45;interfaces -->
-<g id="edge5" class="edge"><title>rendermime&#45;&gt;rendermime&#45;interfaces</title>
-<path fill="none" stroke="black" d="M530.268,-260.237C539.376,-259.779 549.099,-259.29 558.954,-258.794"/>
-<polygon fill="black" stroke="black" points="559.439,-262.274 569.251,-258.277 559.088,-255.283 559.439,-262.274"/>
+<g id="edge4" class="edge"><title>rendermime&#45;&gt;rendermime&#45;interfaces</title>
+<path fill="none" stroke="black" d="M516.364,-287.241C540.357,-279.735 571.593,-269.963 598.486,-261.55"/>
+<polygon fill="black" stroke="black" points="599.677,-264.844 608.176,-258.518 597.587,-258.164 599.677,-264.844"/>
 </g>
 <!-- codemirror -->
 <g id="node8" class="node"><title>codemirror</title>
-<g id="a_node8"><a xlink:href="https:/github.com/jupyterlab/jupyterlab/tree/master/packages/codemirror" xlink:title="codemirror">
-<ellipse fill="none" stroke="black" cx="657.531" cy="-314.888" rx="50.0912" ry="18"/>
-<text text-anchor="middle" x="657.531" y="-311.188" font-family="Times,serif" font-size="14.00">codemirror</text>
+<g id="a_node8"><a xlink:href="https://github.com/jupyterlab/jupyterlab/tree/master/packages/codemirror" xlink:title="codemirror">
+<ellipse fill="none" stroke="black" cx="657.524" cy="-356.393" rx="50.0912" ry="18"/>
+<text text-anchor="middle" x="657.524" y="-352.693" font-family="Times,serif" font-size="14.00">codemirror</text>
 </a>
 </g>
 </g>
 <!-- rendermime&#45;&gt;codemirror -->
-<g id="edge6" class="edge"><title>rendermime&#45;&gt;codemirror</title>
-<path fill="none" stroke="black" d="M517.702,-274.558C544.533,-282.353 579.967,-292.646 608.32,-300.883"/>
-<polygon fill="black" stroke="black" points="607.449,-304.274 618.028,-303.703 609.402,-297.552 607.449,-304.274"/>
+<g id="edge5" class="edge"><title>rendermime&#45;&gt;codemirror</title>
+<path fill="none" stroke="black" d="M516.364,-311.761C543.893,-320.527 580.957,-332.329 610.056,-341.596"/>
+<polygon fill="black" stroke="black" points="609.004,-344.934 619.594,-344.633 611.128,-338.264 609.004,-344.934"/>
+</g>
+<!-- codemirror&#45;&gt;apputils -->
+<g id="edge9" class="edge"><title>codemirror&#45;&gt;apputils</title>
+<path fill="none" stroke="black" d="M702.827,-348.311C718.477,-343.818 735.423,-336.917 748.516,-326.393 758.462,-318.397 796.071,-251.792 817.089,-213.758"/>
+<polygon fill="black" stroke="black" points="820.288,-215.204 822.048,-204.757 814.157,-211.826 820.288,-215.204"/>
 </g>
 <!-- codeeditor -->
 <g id="node11" class="node"><title>codeeditor</title>
-<g id="a_node11"><a xlink:href="https:/github.com/jupyterlab/jupyterlab/tree/master/packages/codeeditor" xlink:title="codeeditor">
-<ellipse fill="none" stroke="black" cx="832.531" cy="-201.888" rx="48.1917" ry="18"/>
-<text text-anchor="middle" x="832.531" y="-198.188" font-family="Times,serif" font-size="14.00">codeeditor</text>
+<g id="a_node11"><a xlink:href="https://github.com/jupyterlab/jupyterlab/tree/master/packages/codeeditor" xlink:title="codeeditor">
+<ellipse fill="none" stroke="black" cx="832.524" cy="-299.393" rx="48.1917" ry="18"/>
+<text text-anchor="middle" x="832.524" y="-295.693" font-family="Times,serif" font-size="14.00">codeeditor</text>
 </a>
 </g>
 </g>
 <!-- codemirror&#45;&gt;codeeditor -->
 <g id="edge10" class="edge"><title>codemirror&#45;&gt;codeeditor</title>
-<path fill="none" stroke="black" d="M697.776,-303.863C714.163,-298.314 732.966,-290.662 748.522,-280.888 772.188,-266.02 794.877,-243.68 810.535,-226.546"/>
-<polygon fill="black" stroke="black" points="813.151,-228.871 817.213,-219.085 807.935,-224.202 813.151,-228.871"/>
+<path fill="none" stroke="black" d="M695.212,-344.304C721.741,-335.564 757.751,-323.699 786.098,-314.359"/>
+<polygon fill="black" stroke="black" points="787.374,-317.624 795.776,-311.171 785.183,-310.976 787.374,-317.624"/>
 </g>
 <!-- cells -->
 <g id="node9" class="node"><title>cells</title>
-<g id="a_node9"><a xlink:href="https:/github.com/jupyterlab/jupyterlab/tree/master/packages/cells" xlink:title="cells">
-<ellipse fill="none" stroke="black" cx="193.531" cy="-232.888" rx="27" ry="18"/>
-<text text-anchor="middle" x="193.531" y="-229.188" font-family="Times,serif" font-size="14.00">cells</text>
+<g id="a_node9"><a xlink:href="https://github.com/jupyterlab/jupyterlab/tree/master/packages/cells" xlink:title="cells">
+<ellipse fill="none" stroke="black" cx="193.524" cy="-327.393" rx="27" ry="18"/>
+<text text-anchor="middle" x="193.524" y="-323.693" font-family="Times,serif" font-size="14.00">cells</text>
 </a>
 </g>
 </g>
 <!-- outputarea -->
 <g id="node10" class="node"><title>outputarea</title>
-<g id="a_node10"><a xlink:href="https:/github.com/jupyterlab/jupyterlab/tree/master/packages/outputarea" xlink:title="outputarea">
-<ellipse fill="none" stroke="black" cx="336.531" cy="-292.888" rx="48.1917" ry="18"/>
-<text text-anchor="middle" x="336.531" y="-289.188" font-family="Times,serif" font-size="14.00">outputarea</text>
+<g id="a_node10"><a xlink:href="https://github.com/jupyterlab/jupyterlab/tree/master/packages/outputarea" xlink:title="outputarea">
+<ellipse fill="none" stroke="black" cx="336.524" cy="-327.393" rx="48.1917" ry="18"/>
+<text text-anchor="middle" x="336.524" y="-323.693" font-family="Times,serif" font-size="14.00">outputarea</text>
 </a>
 </g>
 </g>
 <!-- cells&#45;&gt;outputarea -->
-<g id="edge8" class="edge"><title>cells&#45;&gt;outputarea</title>
-<path fill="none" stroke="black" d="M216.872,-242.395C237.736,-251.273 269.378,-264.738 294.741,-275.531"/>
-<polygon fill="black" stroke="black" points="293.546,-278.826 304.118,-279.521 296.287,-272.385 293.546,-278.826"/>
+<g id="edge7" class="edge"><title>cells&#45;&gt;outputarea</title>
+<path fill="none" stroke="black" d="M220.714,-327.393C236.855,-327.393 258.207,-327.393 278.116,-327.393"/>
+<polygon fill="black" stroke="black" points="278.36,-330.893 288.36,-327.393 278.36,-323.893 278.36,-330.893"/>
 </g>
 <!-- outputarea&#45;&gt;rendermime -->
 <g id="edge11" class="edge"><title>outputarea&#45;&gt;rendermime</title>
-<path fill="none" stroke="black" d="M378.561,-283.968C391.732,-281.105 406.538,-277.887 420.541,-274.842"/>
-<polygon fill="black" stroke="black" points="421.532,-278.209 430.561,-272.664 420.045,-271.369 421.532,-278.209"/>
+<path fill="none" stroke="black" d="M379.303,-318.916C392.072,-316.325 406.323,-313.433 419.862,-310.686"/>
+<polygon fill="black" stroke="black" points="420.936,-314.04 430.04,-308.621 419.544,-307.18 420.936,-314.04"/>
 </g>
 <!-- codeeditor&#45;&gt;coreutils -->
-<g id="edge9" class="edge"><title>codeeditor&#45;&gt;coreutils</title>
-<path fill="none" stroke="black" d="M873.126,-192.231C885.317,-189.257 898.829,-185.962 911.365,-182.904"/>
-<polygon fill="black" stroke="black" points="912.279,-186.284 921.165,-180.514 910.621,-179.483 912.279,-186.284"/>
+<g id="edge8" class="edge"><title>codeeditor&#45;&gt;coreutils</title>
+<path fill="none" stroke="black" d="M875.077,-290.801C916.741,-282.187 980.763,-268.951 1024.08,-259.995"/>
+<polygon fill="black" stroke="black" points="1024.99,-263.381 1034.08,-257.928 1023.57,-256.526 1024.99,-263.381"/>
 </g>
 <!-- completer -->
 <g id="node12" class="node"><title>completer</title>
-<g id="a_node12"><a xlink:href="https:/github.com/jupyterlab/jupyterlab/tree/master/packages/completer" xlink:title="completer">
-<ellipse fill="none" stroke="black" cx="476.531" cy="-201.888" rx="46.2923" ry="18"/>
-<text text-anchor="middle" x="476.531" y="-198.188" font-family="Times,serif" font-size="14.00">completer</text>
+<g id="a_node12"><a xlink:href="https://github.com/jupyterlab/jupyterlab/tree/master/packages/completer" xlink:title="completer">
+<ellipse fill="none" stroke="black" cx="657.524" cy="-299.393" rx="46.2923" ry="18"/>
+<text text-anchor="middle" x="657.524" y="-295.693" font-family="Times,serif" font-size="14.00">completer</text>
 </a>
 </g>
 </g>
 <!-- completer&#45;&gt;apputils -->
 <g id="edge12" class="edge"><title>completer&#45;&gt;apputils</title>
-<path fill="none" stroke="black" d="M512.044,-190.32C541.745,-180.364 584.638,-165.986 615.972,-155.483"/>
-<polygon fill="black" stroke="black" points="617.339,-158.716 625.708,-152.22 615.115,-152.079 617.339,-158.716"/>
+<path fill="none" stroke="black" d="M698.363,-290.917C714.668,-286.365 733.249,-279.722 748.516,-270.393 773.548,-255.095 796.675,-230.757 812.125,-212.383"/>
+<polygon fill="black" stroke="black" points="815.026,-214.365 818.662,-204.414 809.614,-209.925 815.026,-214.365"/>
 </g>
 <!-- completer&#45;&gt;codeeditor -->
 <g id="edge13" class="edge"><title>completer&#45;&gt;codeeditor</title>
-<path fill="none" stroke="black" d="M522.724,-201.888C586.727,-201.888 703.775,-201.888 773.932,-201.888"/>
-<polygon fill="black" stroke="black" points="774.353,-205.388 784.353,-201.888 774.353,-198.388 774.353,-205.388"/>
+<path fill="none" stroke="black" d="M703.977,-299.393C725.421,-299.393 751.245,-299.393 774.032,-299.393"/>
+<polygon fill="black" stroke="black" points="774.261,-302.893 784.261,-299.393 774.261,-295.893 774.261,-302.893"/>
 </g>
 <!-- console -->
 <g id="node13" class="node"><title>console</title>
-<g id="a_node13"><a xlink:href="https:/github.com/jupyterlab/jupyterlab/tree/master/packages/console" xlink:title="console">
-<ellipse fill="none" stroke="black" cx="50.5306" cy="-232.888" rx="37.8943" ry="18"/>
-<text text-anchor="middle" x="50.5306" y="-229.188" font-family="Times,serif" font-size="14.00">console</text>
+<g id="a_node13"><a xlink:href="https://github.com/jupyterlab/jupyterlab/tree/master/packages/console" xlink:title="console">
+<ellipse fill="none" stroke="black" cx="50.5236" cy="-327.393" rx="37.8943" ry="18"/>
+<text text-anchor="middle" x="50.5236" y="-323.693" font-family="Times,serif" font-size="14.00">console</text>
 </a>
 </g>
 </g>
 <!-- console&#45;&gt;cells -->
 <g id="edge14" class="edge"><title>console&#45;&gt;cells</title>
-<path fill="none" stroke="black" d="M88.5767,-232.888C109.517,-232.888 135.583,-232.888 156.375,-232.888"/>
-<polygon fill="black" stroke="black" points="156.412,-236.388 166.412,-232.888 156.412,-229.388 156.412,-236.388"/>
+<path fill="none" stroke="black" d="M88.5697,-327.393C109.51,-327.393 135.576,-327.393 156.368,-327.393"/>
+<polygon fill="black" stroke="black" points="156.405,-330.893 166.405,-327.393 156.405,-323.893 156.405,-330.893"/>
 </g>
 <!-- csvviewer -->
 <g id="node14" class="node"><title>csvviewer</title>
-<g id="a_node14"><a xlink:href="https:/github.com/jupyterlab/jupyterlab/tree/master/packages/csvviewer" xlink:title="csvviewer">
-<ellipse fill="none" stroke="black" cx="193.531" cy="-414.888" rx="46.2923" ry="18"/>
-<text text-anchor="middle" x="193.531" y="-411.188" font-family="Times,serif" font-size="14.00">csvviewer</text>
+<g id="a_node14"><a xlink:href="https://github.com/jupyterlab/jupyterlab/tree/master/packages/csvviewer" xlink:title="csvviewer">
+<ellipse fill="none" stroke="black" cx="193.524" cy="-479.393" rx="46.2923" ry="18"/>
+<text text-anchor="middle" x="193.524" y="-475.693" font-family="Times,serif" font-size="14.00">csvviewer</text>
 </a>
 </g>
 </g>
 <!-- csvviewer&#45;&gt;docregistry -->
 <g id="edge15" class="edge"><title>csvviewer&#45;&gt;docregistry</title>
-<path fill="none" stroke="black" d="M239.92,-414.888C251.493,-414.888 264.104,-414.888 276.258,-414.888"/>
-<polygon fill="black" stroke="black" points="276.327,-418.388 286.327,-414.888 276.327,-411.388 276.327,-418.388"/>
+<path fill="none" stroke="black" d="M239.913,-479.393C251.486,-479.393 264.097,-479.393 276.251,-479.393"/>
+<polygon fill="black" stroke="black" points="276.32,-482.893 286.32,-479.393 276.32,-475.893 276.32,-482.893"/>
 </g>
 <!-- docmanager -->
 <g id="node15" class="node"><title>docmanager</title>
-<g id="a_node15"><a xlink:href="https:/github.com/jupyterlab/jupyterlab/tree/master/packages/docmanager" xlink:title="docmanager">
-<ellipse fill="none" stroke="black" cx="193.531" cy="-578.888" rx="53.8905" ry="18"/>
-<text text-anchor="middle" x="193.531" y="-575.188" font-family="Times,serif" font-size="14.00">docmanager</text>
+<g id="a_node15"><a xlink:href="https://github.com/jupyterlab/jupyterlab/tree/master/packages/docmanager" xlink:title="docmanager">
+<ellipse fill="none" stroke="black" cx="193.524" cy="-592.393" rx="53.8905" ry="18"/>
+<text text-anchor="middle" x="193.524" y="-588.693" font-family="Times,serif" font-size="14.00">docmanager</text>
 </a>
 </g>
 </g>
 <!-- docmanager&#45;&gt;docregistry -->
 <g id="edge16" class="edge"><title>docmanager&#45;&gt;docregistry</title>
-<path fill="none" stroke="black" d="M221.518,-563.346C231.139,-557.08 241.666,-549.332 250.076,-540.888 280.108,-510.734 306.168,-468.666 321.371,-441.6"/>
-<polygon fill="black" stroke="black" points="324.517,-443.143 326.285,-432.697 318.389,-439.761 324.517,-443.143"/>
+<path fill="none" stroke="black" d="M226.046,-577.991C234.159,-573.739 242.68,-568.769 250.069,-563.393 273.847,-546.092 297.42,-522.287 313.764,-504.435"/>
+<polygon fill="black" stroke="black" points="316.644,-506.468 320.74,-496.697 311.445,-501.781 316.644,-506.468"/>
 </g>
 <!-- filebrowser -->
 <g id="node16" class="node"><title>filebrowser</title>
-<g id="a_node16"><a xlink:href="https:/github.com/jupyterlab/jupyterlab/tree/master/packages/filebrowser" xlink:title="filebrowser">
-<ellipse fill="none" stroke="black" cx="50.5306" cy="-578.888" rx="50.8918" ry="18"/>
-<text text-anchor="middle" x="50.5306" y="-575.188" font-family="Times,serif" font-size="14.00">filebrowser</text>
+<g id="a_node16"><a xlink:href="https://github.com/jupyterlab/jupyterlab/tree/master/packages/filebrowser" xlink:title="filebrowser">
+<ellipse fill="none" stroke="black" cx="50.5236" cy="-592.393" rx="50.8918" ry="18"/>
+<text text-anchor="middle" x="50.5236" y="-588.693" font-family="Times,serif" font-size="14.00">filebrowser</text>
 </a>
 </g>
 </g>
 <!-- filebrowser&#45;&gt;docmanager -->
 <g id="edge17" class="edge"><title>filebrowser&#45;&gt;docmanager</title>
-<path fill="none" stroke="black" d="M101.242,-578.888C110.325,-578.888 119.914,-578.888 129.328,-578.888"/>
-<polygon fill="black" stroke="black" points="129.441,-582.388 139.441,-578.888 129.441,-575.388 129.441,-582.388"/>
+<path fill="none" stroke="black" d="M101.235,-592.393C110.318,-592.393 119.907,-592.393 129.321,-592.393"/>
+<polygon fill="black" stroke="black" points="129.434,-595.893 139.434,-592.393 129.434,-588.893 129.434,-595.893"/>
 </g>
 <!-- fileeditor -->
 <g id="node17" class="node"><title>fileeditor</title>
-<g id="a_node17"><a xlink:href="https:/github.com/jupyterlab/jupyterlab/tree/master/packages/fileeditor" xlink:title="fileeditor">
-<ellipse fill="none" stroke="black" cx="193.531" cy="-353.888" rx="42.7926" ry="18"/>
-<text text-anchor="middle" x="193.531" y="-350.188" font-family="Times,serif" font-size="14.00">fileeditor</text>
+<g id="a_node17"><a xlink:href="https://github.com/jupyterlab/jupyterlab/tree/master/packages/fileeditor" xlink:title="fileeditor">
+<ellipse fill="none" stroke="black" cx="193.524" cy="-384.393" rx="42.7926" ry="18"/>
+<text text-anchor="middle" x="193.524" y="-380.693" font-family="Times,serif" font-size="14.00">fileeditor</text>
 </a>
 </g>
 </g>
 <!-- fileeditor&#45;&gt;docregistry -->
 <g id="edge18" class="edge"><title>fileeditor&#45;&gt;docregistry</title>
-<path fill="none" stroke="black" d="M224.089,-366.676C244.439,-375.48 271.753,-387.297 294.247,-397.028"/>
-<polygon fill="black" stroke="black" points="292.99,-400.297 303.558,-401.056 295.769,-393.873 292.99,-400.297"/>
+<path fill="none" stroke="black" d="M219.092,-398.92C228.833,-404.812 240.074,-411.778 250.069,-418.393 268.666,-430.7 289.005,-445.176 305.174,-456.936"/>
+<polygon fill="black" stroke="black" points="303.551,-460.085 313.69,-463.16 307.681,-454.434 303.551,-460.085"/>
 </g>
 <!-- imageviewer -->
 <g id="node18" class="node"><title>imageviewer</title>
-<g id="a_node18"><a xlink:href="https:/github.com/jupyterlab/jupyterlab/tree/master/packages/imageviewer" xlink:title="imageviewer">
-<ellipse fill="none" stroke="black" cx="193.531" cy="-292.888" rx="56.59" ry="18"/>
-<text text-anchor="middle" x="193.531" y="-289.188" font-family="Times,serif" font-size="14.00">imageviewer</text>
+<g id="a_node18"><a xlink:href="https://github.com/jupyterlab/jupyterlab/tree/master/packages/imageviewer" xlink:title="imageviewer">
+<ellipse fill="none" stroke="black" cx="193.524" cy="-648.393" rx="56.59" ry="18"/>
+<text text-anchor="middle" x="193.524" y="-644.693" font-family="Times,serif" font-size="14.00">imageviewer</text>
 </a>
 </g>
 </g>
 <!-- imageviewer&#45;&gt;docregistry -->
 <g id="edge19" class="edge"><title>imageviewer&#45;&gt;docregistry</title>
-<path fill="none" stroke="black" d="M222.853,-308.356C231.876,-313.767 241.688,-320.179 250.076,-326.888 273.833,-345.892 297.687,-371.09 314.131,-389.651"/>
-<polygon fill="black" stroke="black" points="311.703,-392.191 320.921,-397.414 316.972,-387.582 311.703,-392.191"/>
+<path fill="none" stroke="black" d="M228.753,-634.235C236.294,-630.145 243.872,-625.189 250.069,-619.393 284.786,-586.922 310.563,-537.269 324.297,-506.649"/>
+<polygon fill="black" stroke="black" points="327.531,-507.986 328.329,-497.422 321.117,-505.184 327.531,-507.986"/>
 </g>
 <!-- inspector -->
 <g id="node19" class="node"><title>inspector</title>
-<g id="a_node19"><a xlink:href="https:/github.com/jupyterlab/jupyterlab/tree/master/packages/inspector" xlink:title="inspector">
-<ellipse fill="none" stroke="black" cx="336.531" cy="-232.888" rx="42.7926" ry="18"/>
-<text text-anchor="middle" x="336.531" y="-229.188" font-family="Times,serif" font-size="14.00">inspector</text>
+<g id="a_node19"><a xlink:href="https://github.com/jupyterlab/jupyterlab/tree/master/packages/inspector" xlink:title="inspector">
+<ellipse fill="none" stroke="black" cx="336.524" cy="-271.393" rx="42.7926" ry="18"/>
+<text text-anchor="middle" x="336.524" y="-267.693" font-family="Times,serif" font-size="14.00">inspector</text>
 </a>
 </g>
 </g>
 <!-- inspector&#45;&gt;rendermime -->
 <g id="edge20" class="edge"><title>inspector&#45;&gt;rendermime</title>
-<path fill="none" stroke="black" d="M374.875,-241.007C389.019,-244.081 405.428,-247.649 420.841,-250.999"/>
-<polygon fill="black" stroke="black" points="420.276,-254.458 430.791,-253.162 421.763,-247.618 420.276,-254.458"/>
+<path fill="none" stroke="black" d="M375.598,-279.118C389.275,-281.893 404.997,-285.083 419.86,-288.098"/>
+<polygon fill="black" stroke="black" points="419.48,-291.593 429.977,-290.151 420.872,-284.732 419.48,-291.593"/>
 </g>
 <!-- launcher -->
 <g id="node20" class="node"><title>launcher</title>
-<g id="a_node20"><a xlink:href="https:/github.com/jupyterlab/jupyterlab/tree/master/packages/launcher" xlink:title="launcher">
-<ellipse fill="none" stroke="black" cx="476.531" cy="-141.888" rx="40.8928" ry="18"/>
-<text text-anchor="middle" x="476.531" y="-138.188" font-family="Times,serif" font-size="14.00">launcher</text>
+<g id="a_node20"><a xlink:href="https://github.com/jupyterlab/jupyterlab/tree/master/packages/launcher" xlink:title="launcher">
+<ellipse fill="none" stroke="black" cx="657.524" cy="-18.3925" rx="40.8928" ry="18"/>
+<text text-anchor="middle" x="657.524" y="-14.6925" font-family="Times,serif" font-size="14.00">launcher</text>
 </a>
 </g>
 </g>
 <!-- launcher&#45;&gt;apputils -->
 <g id="edge21" class="edge"><title>launcher&#45;&gt;apputils</title>
-<path fill="none" stroke="black" d="M517.702,-141.888C544.692,-141.888 580.385,-141.888 608.821,-141.888"/>
-<polygon fill="black" stroke="black" points="608.94,-145.388 618.94,-141.888 608.94,-138.388 608.94,-145.388"/>
+<path fill="none" stroke="black" d="M696.023,-24.6437C713.41,-29.016 733.498,-36.3198 748.516,-48.3925 785.283,-77.9495 809.519,-128.496 821.852,-159.806"/>
+<polygon fill="black" stroke="black" points="818.614,-161.14 825.438,-169.245 825.158,-158.654 818.614,-161.14"/>
+</g>
+<!-- mainmenu -->
+<g id="node21" class="node"><title>mainmenu</title>
+<g id="a_node21"><a xlink:href="https://github.com/jupyterlab/jupyterlab/tree/master/packages/mainmenu" xlink:title="mainmenu">
+<ellipse fill="none" stroke="black" cx="657.524" cy="-187.393" rx="48.9926" ry="18"/>
+<text text-anchor="middle" x="657.524" y="-183.693" font-family="Times,serif" font-size="14.00">mainmenu</text>
+</a>
+</g>
+</g>
+<!-- mainmenu&#45;&gt;apputils -->
+<g id="edge22" class="edge"><title>mainmenu&#45;&gt;apputils</title>
+<path fill="none" stroke="black" d="M706.714,-187.393C730.751,-187.393 759.734,-187.393 783.718,-187.393"/>
+<polygon fill="black" stroke="black" points="784.005,-190.893 794.005,-187.393 784.005,-183.893 784.005,-190.893"/>
 </g>
 <!-- notebook -->
-<g id="node21" class="node"><title>notebook</title>
-<g id="a_node21"><a xlink:href="https:/github.com/jupyterlab/jupyterlab/tree/master/packages/notebook" xlink:title="notebook">
-<ellipse fill="none" stroke="black" cx="50.5306" cy="-405.888" rx="43.5923" ry="18"/>
-<text text-anchor="middle" x="50.5306" y="-402.188" font-family="Times,serif" font-size="14.00">notebook</text>
+<g id="node22" class="node"><title>notebook</title>
+<g id="a_node22"><a xlink:href="https://github.com/jupyterlab/jupyterlab/tree/master/packages/notebook" xlink:title="notebook">
+<ellipse fill="none" stroke="black" cx="50.5236" cy="-408.393" rx="43.5923" ry="18"/>
+<text text-anchor="middle" x="50.5236" y="-404.693" font-family="Times,serif" font-size="14.00">notebook</text>
 </a>
 </g>
 </g>
 <!-- notebook&#45;&gt;docregistry -->
-<g id="edge22" class="edge"><title>notebook&#45;&gt;docregistry</title>
-<path fill="none" stroke="black" d="M60.8532,-423.444C74.2006,-446.466 101.155,-485.813 136.986,-501.888 182.844,-522.462 203.726,-521.331 250.076,-501.888 279.288,-489.635 303.545,-461.985 318.66,-441.122"/>
-<polygon fill="black" stroke="black" points="321.712,-442.864 324.565,-432.661 315.972,-438.858 321.712,-442.864"/>
+<g id="edge23" class="edge"><title>notebook&#45;&gt;docregistry</title>
+<path fill="none" stroke="black" d="M90.2005,-415.914C130.392,-423.975 194.996,-437.621 250.069,-452.393 263.122,-455.894 277.155,-460.127 290,-464.193"/>
+<polygon fill="black" stroke="black" points="288.964,-467.537 299.555,-467.255 291.1,-460.87 288.964,-467.537"/>
 </g>
 <!-- notebook&#45;&gt;cells -->
-<g id="edge23" class="edge"><title>notebook&#45;&gt;cells</title>
-<path fill="none" stroke="black" d="M58.957,-388.1C71.5728,-359.539 99.5133,-302.915 136.986,-265.888 144.21,-258.75 153.273,-252.532 161.97,-247.478"/>
-<polygon fill="black" stroke="black" points="163.715,-250.512 170.808,-242.642 160.355,-244.372 163.715,-250.512"/>
+<g id="edge24" class="edge"><title>notebook&#45;&gt;cells</title>
+<path fill="none" stroke="black" d="M75.6722,-393.605C92.6988,-383.271 116.098,-369.255 136.979,-357.393 145.287,-352.672 154.379,-347.688 162.757,-343.166"/>
+<polygon fill="black" stroke="black" points="164.676,-346.108 171.833,-338.296 161.366,-339.94 164.676,-346.108"/>
 </g>
 <!-- running -->
-<g id="node22" class="node"><title>running</title>
-<g id="a_node22"><a xlink:href="https:/github.com/jupyterlab/jupyterlab/tree/master/packages/running" xlink:title="running">
-<ellipse fill="none" stroke="black" cx="476.531" cy="-80.8882" rx="38.1938" ry="18"/>
-<text text-anchor="middle" x="476.531" y="-77.1882" font-family="Times,serif" font-size="14.00">running</text>
+<g id="node23" class="node"><title>running</title>
+<g id="a_node23"><a xlink:href="https://github.com/jupyterlab/jupyterlab/tree/master/packages/running" xlink:title="running">
+<ellipse fill="none" stroke="black" cx="657.524" cy="-131.393" rx="38.1938" ry="18"/>
+<text text-anchor="middle" x="657.524" y="-127.693" font-family="Times,serif" font-size="14.00">running</text>
 </a>
 </g>
 </g>
 <!-- running&#45;&gt;apputils -->
-<g id="edge24" class="edge"><title>running&#45;&gt;apputils</title>
-<path fill="none" stroke="black" d="M508.302,-91.3745C538.105,-101.531 583.464,-116.988 616.155,-128.129"/>
-<polygon fill="black" stroke="black" points="615.267,-131.524 625.862,-131.437 617.525,-124.898 615.267,-131.524"/>
+<g id="edge25" class="edge"><title>running&#45;&gt;apputils</title>
+<path fill="none" stroke="black" d="M689.766,-141.437C707.081,-147.01 728.995,-154.072 748.516,-160.393 762.187,-164.819 777.12,-169.671 790.504,-174.026"/>
+<polygon fill="black" stroke="black" points="789.798,-177.476 800.39,-177.243 791.965,-170.82 789.798,-177.476"/>
+</g>
+<!-- settingeditor -->
+<g id="node24" class="node"><title>settingeditor</title>
+<g id="a_node24"><a xlink:href="https://github.com/jupyterlab/jupyterlab/tree/master/packages/settingeditor" xlink:title="settingeditor">
+<ellipse fill="none" stroke="black" cx="193.524" cy="-271.393" rx="54.6905" ry="18"/>
+<text text-anchor="middle" x="193.524" y="-267.693" font-family="Times,serif" font-size="14.00">settingeditor</text>
+</a>
+</g>
+</g>
+<!-- settingeditor&#45;&gt;inspector -->
+<g id="edge26" class="edge"><title>settingeditor&#45;&gt;inspector</title>
+<path fill="none" stroke="black" d="M248.232,-271.393C259.672,-271.393 271.739,-271.393 283.129,-271.393"/>
+<polygon fill="black" stroke="black" points="283.362,-274.893 293.362,-271.393 283.362,-267.893 283.362,-274.893"/>
 </g>
 <!-- terminal -->
-<g id="node23" class="node"><title>terminal</title>
-<g id="a_node23"><a xlink:href="https:/github.com/jupyterlab/jupyterlab/tree/master/packages/terminal" xlink:title="terminal">
-<ellipse fill="none" stroke="black" cx="476.531" cy="-19.8882" rx="40.0939" ry="18"/>
-<text text-anchor="middle" x="476.531" y="-16.1882" font-family="Times,serif" font-size="14.00">terminal</text>
+<g id="node25" class="node"><title>terminal</title>
+<g id="a_node25"><a xlink:href="https://github.com/jupyterlab/jupyterlab/tree/master/packages/terminal" xlink:title="terminal">
+<ellipse fill="none" stroke="black" cx="657.524" cy="-75.3925" rx="40.0939" ry="18"/>
+<text text-anchor="middle" x="657.524" y="-71.6925" font-family="Times,serif" font-size="14.00">terminal</text>
 </a>
 </g>
 </g>
 <!-- terminal&#45;&gt;apputils -->
-<g id="edge25" class="edge"><title>terminal&#45;&gt;apputils</title>
-<path fill="none" stroke="black" d="M500.59,-34.4237C509.921,-40.3767 520.764,-47.3836 530.476,-53.8882 563.999,-76.3417 601.888,-102.964 627.296,-121.002"/>
-<polygon fill="black" stroke="black" points="625.557,-124.06 635.735,-127.003 629.614,-118.355 625.557,-124.06"/>
+<g id="edge27" class="edge"><title>terminal&#45;&gt;apputils</title>
+<path fill="none" stroke="black" d="M694.374,-82.7833C711.577,-87.3418 731.988,-94.2924 748.516,-104.393 773.548,-119.69 796.675,-144.028 812.125,-162.402"/>
+<polygon fill="black" stroke="black" points="809.614,-164.86 818.662,-170.371 815.026,-160.42 809.614,-164.86"/>
 </g>
 <!-- tooltip -->
-<g id="node24" class="node"><title>tooltip</title>
-<g id="a_node24"><a xlink:href="https:/github.com/jupyterlab/jupyterlab/tree/master/packages/tooltip" xlink:title="tooltip">
-<ellipse fill="none" stroke="black" cx="336.531" cy="-171.888" rx="33.5952" ry="18"/>
-<text text-anchor="middle" x="336.531" y="-168.188" font-family="Times,serif" font-size="14.00">tooltip</text>
+<g id="node26" class="node"><title>tooltip</title>
+<g id="a_node26"><a xlink:href="https://github.com/jupyterlab/jupyterlab/tree/master/packages/tooltip" xlink:title="tooltip">
+<ellipse fill="none" stroke="black" cx="336.524" cy="-215.393" rx="33.5952" ry="18"/>
+<text text-anchor="middle" x="336.524" y="-211.693" font-family="Times,serif" font-size="14.00">tooltip</text>
 </a>
 </g>
 </g>
 <!-- tooltip&#45;&gt;rendermime -->
-<g id="edge26" class="edge"><title>tooltip&#45;&gt;rendermime</title>
-<path fill="none" stroke="black" d="M358.08,-185.823C375.26,-197.434 400.44,-214.359 422.585,-228.888 428.865,-233.008 435.59,-237.367 442.069,-241.54"/>
-<polygon fill="black" stroke="black" points="440.38,-244.615 450.685,-247.075 444.163,-238.725 440.38,-244.615"/>
+<g id="edge28" class="edge"><title>tooltip&#45;&gt;rendermime</title>
+<path fill="none" stroke="black" d="M360.042,-228.582C368.395,-233.507 377.935,-239.171 386.569,-244.393 404.791,-255.412 424.987,-267.878 441.524,-278.153"/>
+<polygon fill="black" stroke="black" points="439.959,-281.301 450.299,-283.612 443.657,-275.358 439.959,-281.301"/>
 </g>
 </g>
 </svg>

+ 2 - 1
docs/scripts/graph-dependencies.js

@@ -2,6 +2,7 @@ var childProcess = require('child_process');
 var fs = require('fs-extra');
 var glob = require('glob');
 var path = require('path');
+var url = require('url');
 
 var basePath = path.resolve('..');
 var baseUrl = 'https://github.com/jupyterlab/jupyterlab/tree/master/packages';
@@ -40,7 +41,7 @@ packages.forEach(function(packagePath) {
   }
 
   // Construct a URL to the package on GitHub.
-  var Url = path.join(baseUrl, path.basename(packagePath));
+  var Url = url.resolve(baseUrl, 'packages/'+path.basename(packagePath));
   
   // Remove the '@jupyterlab' part of the name.
   var name = '"'+data.name.split('/')[1] +'"';