refactor(csv): cleanup use of @std/assert (#4976)

* refactor(csv): cleanup use of `@std/assert`

* update graph
This commit is contained in:
Asher Gomez 2024-06-06 07:55:49 +10:00 committed by GitHub
parent 2e54f46670
commit 3eec370343
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 208 additions and 216 deletions

View File

@ -4,505 +4,499 @@
<!-- Generated by graphviz version 2.44.0 (20200518.1210)
-->
<!-- Title: std_deps Pages: 1 -->
<svg width="2242pt" height="620pt"
viewBox="0.00 0.00 2242.09 620.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg width="2253pt" height="620pt"
viewBox="0.00 0.00 2252.55 620.00" 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 616)">
<title>std_deps</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-616 2238.09,-616 2238.09,4 -4,4"/>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-616 2248.55,-616 2248.55,4 -4,4"/>
<!-- archive -->
<g id="node1" class="node">
<title>archive</title>
<ellipse fill="none" stroke="black" cx="1208.09" cy="-360" rx="36" ry="36"/>
<text text-anchor="middle" x="1208.09" y="-355.8" font-family="Times,serif" font-size="14.00">archive</text>
<ellipse fill="none" stroke="black" cx="765.55" cy="-360" rx="36" ry="36"/>
<text text-anchor="middle" x="765.55" y="-355.8" font-family="Times,serif" font-size="14.00">archive</text>
</g>
<!-- io -->
<g id="node2" class="node">
<title>io</title>
<ellipse fill="none" stroke="black" cx="1208.09" cy="-252" rx="36" ry="36"/>
<text text-anchor="middle" x="1208.09" y="-247.8" font-family="Times,serif" font-size="14.00">io</text>
<ellipse fill="none" stroke="black" cx="765.55" cy="-252" rx="36" ry="36"/>
<text text-anchor="middle" x="765.55" y="-247.8" font-family="Times,serif" font-size="14.00">io</text>
</g>
<!-- archive&#45;&gt;io -->
<g id="edge1" class="edge">
<title>archive&#45;&gt;io</title>
<path fill="none" stroke="black" d="M1208.09,-324C1208.09,-315.85 1208.09,-307.06 1208.09,-298.54"/>
<polygon fill="black" stroke="black" points="1211.59,-298.33 1208.09,-288.33 1204.59,-298.33 1211.59,-298.33"/>
<path fill="none" stroke="black" d="M765.55,-324C765.55,-315.85 765.55,-307.06 765.55,-298.54"/>
<polygon fill="black" stroke="black" points="769.05,-298.33 765.55,-288.33 762.05,-298.33 769.05,-298.33"/>
</g>
<!-- assert -->
<g id="node3" class="node">
<title>assert</title>
<ellipse fill="lightgreen" stroke="black" cx="761.09" cy="-144" rx="36" ry="36"/>
<text text-anchor="middle" x="761.09" y="-139.8" font-family="Times,serif" font-size="14.00">assert</text>
<ellipse fill="lightgreen" stroke="black" cx="419.55" cy="-144" rx="36" ry="36"/>
<text text-anchor="middle" x="419.55" y="-139.8" font-family="Times,serif" font-size="14.00">assert</text>
</g>
<!-- io&#45;&gt;assert -->
<g id="edge18" class="edge">
<g id="edge17" class="edge">
<title>io&#45;&gt;assert</title>
<path fill="none" stroke="black" d="M1180.52,-228.55C1173.54,-223.78 1165.82,-219.21 1158.09,-216 1037.98,-166.09 883.14,-151.23 807.22,-146.83"/>
<polygon fill="black" stroke="black" points="807.22,-143.32 797.04,-146.28 806.84,-150.31 807.22,-143.32"/>
<path fill="none" stroke="black" d="M731.11,-240.45C667.9,-221.08 533.46,-179.9 463.66,-158.51"/>
<polygon fill="black" stroke="black" points="464.44,-155.09 453.85,-155.51 462.39,-161.78 464.44,-155.09"/>
</g>
<!-- bytes -->
<g id="node6" class="node">
<title>bytes</title>
<ellipse fill="lightgreen" stroke="black" cx="1342.09" cy="-144" rx="36" ry="36"/>
<text text-anchor="middle" x="1342.09" y="-139.8" font-family="Times,serif" font-size="14.00">bytes</text>
<ellipse fill="lightgreen" stroke="black" cx="1141.55" cy="-144" rx="36" ry="36"/>
<text text-anchor="middle" x="1141.55" y="-139.8" font-family="Times,serif" font-size="14.00">bytes</text>
</g>
<!-- io&#45;&gt;bytes -->
<g id="edge19" class="edge">
<g id="edge18" class="edge">
<title>io&#45;&gt;bytes</title>
<path fill="none" stroke="black" d="M1235.85,-229.04C1256.11,-213.01 1283.75,-191.15 1305.77,-173.73"/>
<polygon fill="black" stroke="black" points="1308.23,-176.25 1313.9,-167.3 1303.88,-170.76 1308.23,-176.25"/>
<path fill="none" stroke="black" d="M800.25,-241.22C868.8,-221.89 1021.49,-178.85 1097.21,-157.5"/>
<polygon fill="black" stroke="black" points="1098.26,-160.84 1106.93,-154.76 1096.36,-154.1 1098.26,-160.84"/>
</g>
<!-- internal -->
<g id="node4" class="node">
<title>internal</title>
<ellipse fill="lightgreen" stroke="black" cx="49.09" cy="-36" rx="36" ry="36"/>
<text text-anchor="middle" x="49.09" y="-31.8" font-family="Times,serif" font-size="14.00">internal</text>
<ellipse fill="lightgreen" stroke="black" cx="52.55" cy="-36" rx="36" ry="36"/>
<text text-anchor="middle" x="52.55" y="-31.8" font-family="Times,serif" font-size="14.00">internal</text>
</g>
<!-- assert&#45;&gt;internal -->
<g id="edge2" class="edge">
<title>assert&#45;&gt;internal</title>
<path fill="none" stroke="black" d="M725.29,-137.67C606.82,-120.03 227.48,-63.56 95.15,-43.86"/>
<polygon fill="black" stroke="black" points="95.36,-40.35 84.96,-42.34 94.33,-47.27 95.36,-40.35"/>
<path fill="none" stroke="black" d="M385.02,-133.03C318.13,-113.71 170.96,-71.2 96.93,-49.82"/>
<polygon fill="black" stroke="black" points="97.56,-46.36 86.98,-46.95 95.62,-53.08 97.56,-46.36"/>
</g>
<!-- async -->
<g id="node5" class="node">
<title>async</title>
<ellipse fill="none" stroke="black" cx="506.09" cy="-360" rx="36" ry="36"/>
<text text-anchor="middle" x="506.09" y="-355.8" font-family="Times,serif" font-size="14.00">async</text>
<ellipse fill="none" stroke="black" cx="509.55" cy="-360" rx="36" ry="36"/>
<text text-anchor="middle" x="509.55" y="-355.8" font-family="Times,serif" font-size="14.00">async</text>
</g>
<!-- cli -->
<g id="node7" class="node">
<title>cli</title>
<ellipse fill="none" stroke="black" cx="852.09" cy="-360" rx="36" ry="36"/>
<text text-anchor="middle" x="852.09" y="-355.8" font-family="Times,serif" font-size="14.00">cli</text>
<ellipse fill="none" stroke="black" cx="1173.55" cy="-360" rx="36" ry="36"/>
<text text-anchor="middle" x="1173.55" y="-355.8" font-family="Times,serif" font-size="14.00">cli</text>
</g>
<!-- collections -->
<g id="node8" class="node">
<title>collections</title>
<ellipse fill="lightgreen" stroke="black" cx="1388.09" cy="-360" rx="36" ry="36"/>
<text text-anchor="middle" x="1388.09" y="-355.8" font-family="Times,serif" font-size="14.00">collections</text>
<ellipse fill="lightgreen" stroke="black" cx="1398.55" cy="-360" rx="36" ry="36"/>
<text text-anchor="middle" x="1398.55" y="-355.8" font-family="Times,serif" font-size="14.00">collections</text>
</g>
<!-- crypto -->
<g id="node9" class="node">
<title>crypto</title>
<ellipse fill="lightgreen" stroke="black" cx="1464.09" cy="-144" rx="36" ry="36"/>
<text text-anchor="middle" x="1464.09" y="-139.8" font-family="Times,serif" font-size="14.00">crypto</text>
<ellipse fill="lightgreen" stroke="black" cx="1250.55" cy="-144" rx="36" ry="36"/>
<text text-anchor="middle" x="1250.55" y="-139.8" font-family="Times,serif" font-size="14.00">crypto</text>
</g>
<!-- csv -->
<g id="node10" class="node">
<title>csv</title>
<ellipse fill="none" stroke="black" cx="1176.09" cy="-468" rx="36" ry="36"/>
<text text-anchor="middle" x="1176.09" y="-463.8" font-family="Times,serif" font-size="14.00">csv</text>
</g>
<!-- csv&#45;&gt;assert -->
<g id="edge3" class="edge">
<title>csv&#45;&gt;assert</title>
<path fill="none" stroke="black" d="M1171.23,-432.03C1165.24,-400.48 1152.28,-354.49 1125.09,-324 1036.95,-225.15 881.88,-174.94 805.77,-155.24"/>
<polygon fill="black" stroke="black" points="806.57,-151.84 796.01,-152.78 804.85,-158.62 806.57,-151.84"/>
<ellipse fill="none" stroke="black" cx="1218.55" cy="-468" rx="36" ry="36"/>
<text text-anchor="middle" x="1218.55" y="-463.8" font-family="Times,serif" font-size="14.00">csv</text>
</g>
<!-- streams -->
<g id="node11" class="node">
<title>streams</title>
<ellipse fill="none" stroke="black" cx="1298.09" cy="-360" rx="36" ry="36"/>
<text text-anchor="middle" x="1298.09" y="-355.8" font-family="Times,serif" font-size="14.00">streams</text>
<ellipse fill="none" stroke="black" cx="1263.55" cy="-360" rx="36" ry="36"/>
<text text-anchor="middle" x="1263.55" y="-355.8" font-family="Times,serif" font-size="14.00">streams</text>
</g>
<!-- csv&#45;&gt;streams -->
<g id="edge4" class="edge">
<g id="edge3" class="edge">
<title>csv&#45;&gt;streams</title>
<path fill="none" stroke="black" d="M1202.86,-443.74C1220.74,-428.2 1244.42,-407.63 1263.69,-390.89"/>
<polygon fill="black" stroke="black" points="1266.12,-393.41 1271.38,-384.21 1261.53,-388.12 1266.12,-393.41"/>
<path fill="none" stroke="black" d="M1232.29,-434.62C1236.53,-424.65 1241.25,-413.51 1245.72,-402.99"/>
<polygon fill="black" stroke="black" points="1249.05,-404.12 1249.73,-393.55 1242.6,-401.38 1249.05,-404.12"/>
</g>
<!-- streams&#45;&gt;io -->
<g id="edge28" class="edge">
<g id="edge27" class="edge">
<title>streams&#45;&gt;io</title>
<path fill="none" stroke="black" d="M1275.15,-331.98C1263.72,-318.52 1249.78,-302.1 1237.57,-287.72"/>
<polygon fill="black" stroke="black" points="1240.13,-285.33 1230.99,-279.97 1234.8,-289.86 1240.13,-285.33"/>
<path fill="none" stroke="black" d="M1237.39,-335.07C1231.54,-330.78 1225.11,-326.79 1218.55,-324 1115.24,-280.08 1079.43,-305.54 968.55,-288 914.33,-279.42 852.15,-268.55 811.05,-261.22"/>
<polygon fill="black" stroke="black" points="811.53,-257.75 801.07,-259.43 810.3,-264.64 811.53,-257.75"/>
</g>
<!-- streams&#45;&gt;assert -->
<g id="edge26" class="edge">
<g id="edge25" class="edge">
<title>streams&#45;&gt;assert</title>
<path fill="none" stroke="black" d="M1297.13,-323.89C1294.22,-290.87 1284.42,-242.64 1253.09,-216 1186.37,-159.27 916.21,-147.87 807.12,-145.58"/>
<polygon fill="black" stroke="black" points="807.14,-142.08 797.07,-145.38 807,-149.07 807.14,-142.08"/>
<path fill="none" stroke="black" d="M1236.66,-335.25C1230.95,-331.05 1224.77,-327.05 1218.55,-324 1160.47,-295.55 1140.11,-304.42 1077.55,-288 958.67,-256.8 930.45,-243 810.55,-216 686.58,-188.08 538.59,-163.58 465.32,-152.03"/>
<polygon fill="black" stroke="black" points="465.49,-148.52 455.06,-150.43 464.4,-155.43 465.49,-148.52"/>
</g>
<!-- streams&#45;&gt;bytes -->
<g id="edge27" class="edge">
<g id="edge26" class="edge">
<title>streams&#45;&gt;bytes</title>
<path fill="none" stroke="black" d="M1305.16,-324.62C1312.71,-287.91 1324.69,-229.62 1332.95,-189.45"/>
<polygon fill="black" stroke="black" points="1336.38,-190.15 1334.96,-179.65 1329.52,-188.74 1336.38,-190.15"/>
<path fill="none" stroke="black" d="M1239.47,-332.95C1228.28,-320.04 1215.33,-303.85 1205.55,-288 1185.79,-255.97 1168.69,-216.8 1157.15,-187.55"/>
<polygon fill="black" stroke="black" points="1160.34,-186.09 1153.46,-178.04 1153.82,-188.63 1160.34,-186.09"/>
</g>
<!-- data_\nstructures -->
<g id="node12" class="node">
<title>data_\nstructures</title>
<ellipse fill="none" stroke="black" cx="1478.09" cy="-576" rx="36" ry="36"/>
<text text-anchor="middle" x="1478.09" y="-580.2" font-family="Times,serif" font-size="14.00">data_</text>
<text text-anchor="middle" x="1478.09" y="-563.4" font-family="Times,serif" font-size="14.00">structures</text>
<ellipse fill="none" stroke="black" cx="1488.55" cy="-576" rx="36" ry="36"/>
<text text-anchor="middle" x="1488.55" y="-580.2" font-family="Times,serif" font-size="14.00">data_</text>
<text text-anchor="middle" x="1488.55" y="-563.4" font-family="Times,serif" font-size="14.00">structures</text>
</g>
<!-- datetime -->
<g id="node13" class="node">
<title>datetime</title>
<ellipse fill="none" stroke="black" cx="1568.09" cy="-576" rx="36" ry="36"/>
<text text-anchor="middle" x="1568.09" y="-571.8" font-family="Times,serif" font-size="14.00">datetime</text>
<ellipse fill="none" stroke="black" cx="1578.55" cy="-576" rx="36" ry="36"/>
<text text-anchor="middle" x="1578.55" y="-571.8" font-family="Times,serif" font-size="14.00">datetime</text>
</g>
<!-- dotenv -->
<g id="node14" class="node">
<title>dotenv</title>
<ellipse fill="none" stroke="black" cx="1658.09" cy="-576" rx="36" ry="36"/>
<text text-anchor="middle" x="1658.09" y="-571.8" font-family="Times,serif" font-size="14.00">dotenv</text>
<ellipse fill="none" stroke="black" cx="1668.55" cy="-576" rx="36" ry="36"/>
<text text-anchor="middle" x="1668.55" y="-571.8" font-family="Times,serif" font-size="14.00">dotenv</text>
</g>
<!-- encoding -->
<g id="node15" class="node">
<title>encoding</title>
<ellipse fill="lightgreen" stroke="black" cx="942.09" cy="-360" rx="36" ry="36"/>
<text text-anchor="middle" x="942.09" y="-355.8" font-family="Times,serif" font-size="14.00">encoding</text>
<ellipse fill="lightgreen" stroke="black" cx="855.55" cy="-360" rx="36" ry="36"/>
<text text-anchor="middle" x="855.55" y="-355.8" font-family="Times,serif" font-size="14.00">encoding</text>
</g>
<!-- expect -->
<g id="node16" class="node">
<title>expect</title>
<ellipse fill="none" stroke="black" cx="49.09" cy="-252" rx="36" ry="36"/>
<text text-anchor="middle" x="49.09" y="-247.8" font-family="Times,serif" font-size="14.00">expect</text>
<ellipse fill="none" stroke="black" cx="52.55" cy="-252" rx="36" ry="36"/>
<text text-anchor="middle" x="52.55" y="-247.8" font-family="Times,serif" font-size="14.00">expect</text>
</g>
<!-- expect&#45;&gt;assert -->
<g id="edge5" class="edge">
<g id="edge4" class="edge">
<title>expect&#45;&gt;assert</title>
<path fill="none" stroke="black" d="M76.24,-228.34C83.29,-223.51 91.15,-218.98 99.09,-216 212.5,-173.47 583.89,-152.99 714.86,-146.96"/>
<polygon fill="black" stroke="black" points="715.13,-150.45 724.96,-146.5 714.81,-143.46 715.13,-150.45"/>
<path fill="none" stroke="black" d="M80.22,-228.79C87.2,-224.01 94.89,-219.38 102.55,-216 193.71,-175.78 310.01,-157.26 373.35,-149.64"/>
<polygon fill="black" stroke="black" points="373.89,-153.1 383.42,-148.47 373.08,-146.15 373.89,-153.1"/>
</g>
<!-- expect&#45;&gt;internal -->
<g id="edge6" class="edge">
<g id="edge5" class="edge">
<title>expect&#45;&gt;internal</title>
<path fill="none" stroke="black" d="M49.09,-215.66C49.09,-179.16 49.09,-122.05 49.09,-82.26"/>
<polygon fill="black" stroke="black" points="52.59,-82.03 49.09,-72.03 45.59,-82.03 52.59,-82.03"/>
<path fill="none" stroke="black" d="M52.55,-215.66C52.55,-179.16 52.55,-122.05 52.55,-82.26"/>
<polygon fill="black" stroke="black" points="56.05,-82.03 52.55,-72.03 49.05,-82.03 56.05,-82.03"/>
</g>
<!-- fmt -->
<g id="node17" class="node">
<title>fmt</title>
<ellipse fill="none" stroke="black" cx="596.09" cy="-360" rx="36" ry="36"/>
<text text-anchor="middle" x="596.09" y="-355.8" font-family="Times,serif" font-size="14.00">fmt</text>
<ellipse fill="none" stroke="black" cx="637.55" cy="-360" rx="36" ry="36"/>
<text text-anchor="middle" x="637.55" y="-355.8" font-family="Times,serif" font-size="14.00">fmt</text>
</g>
<!-- front_\nmatter -->
<g id="node18" class="node">
<title>front_\nmatter</title>
<ellipse fill="none" stroke="black" cx="1388.09" cy="-576" rx="36" ry="36"/>
<text text-anchor="middle" x="1388.09" y="-580.2" font-family="Times,serif" font-size="14.00">front_</text>
<text text-anchor="middle" x="1388.09" y="-563.4" font-family="Times,serif" font-size="14.00">matter</text>
<ellipse fill="none" stroke="black" cx="1398.55" cy="-576" rx="36" ry="36"/>
<text text-anchor="middle" x="1398.55" y="-580.2" font-family="Times,serif" font-size="14.00">front_</text>
<text text-anchor="middle" x="1398.55" y="-563.4" font-family="Times,serif" font-size="14.00">matter</text>
</g>
<!-- toml -->
<g id="node19" class="node">
<title>toml</title>
<ellipse fill="lightgreen" stroke="black" cx="1388.09" cy="-468" rx="36" ry="36"/>
<text text-anchor="middle" x="1388.09" y="-463.8" font-family="Times,serif" font-size="14.00">toml</text>
<ellipse fill="lightgreen" stroke="black" cx="1398.55" cy="-468" rx="36" ry="36"/>
<text text-anchor="middle" x="1398.55" y="-463.8" font-family="Times,serif" font-size="14.00">toml</text>
</g>
<!-- front_\nmatter&#45;&gt;toml -->
<g id="edge7" class="edge">
<g id="edge6" class="edge">
<title>front_\nmatter&#45;&gt;toml</title>
<path fill="none" stroke="black" d="M1388.09,-540C1388.09,-531.85 1388.09,-523.06 1388.09,-514.54"/>
<polygon fill="black" stroke="black" points="1391.59,-514.33 1388.09,-504.33 1384.59,-514.33 1391.59,-514.33"/>
<path fill="none" stroke="black" d="M1398.55,-540C1398.55,-531.85 1398.55,-523.06 1398.55,-514.54"/>
<polygon fill="black" stroke="black" points="1402.05,-514.33 1398.55,-504.33 1395.05,-514.33 1402.05,-514.33"/>
</g>
<!-- yaml -->
<g id="node20" class="node">
<title>yaml</title>
<ellipse fill="none" stroke="black" cx="1478.09" cy="-468" rx="36" ry="36"/>
<text text-anchor="middle" x="1478.09" y="-463.8" font-family="Times,serif" font-size="14.00">yaml</text>
<ellipse fill="none" stroke="black" cx="1488.55" cy="-468" rx="36" ry="36"/>
<text text-anchor="middle" x="1488.55" y="-463.8" font-family="Times,serif" font-size="14.00">yaml</text>
</g>
<!-- front_\nmatter&#45;&gt;yaml -->
<g id="edge8" class="edge">
<g id="edge7" class="edge">
<title>front_\nmatter&#45;&gt;yaml</title>
<path fill="none" stroke="black" d="M1411.03,-547.98C1422.46,-534.52 1436.4,-518.1 1448.61,-503.72"/>
<polygon fill="black" stroke="black" points="1451.38,-505.86 1455.19,-495.97 1446.05,-501.33 1451.38,-505.86"/>
<path fill="none" stroke="black" d="M1421.49,-547.98C1432.92,-534.52 1446.86,-518.1 1459.07,-503.72"/>
<polygon fill="black" stroke="black" points="1461.84,-505.86 1465.65,-495.97 1456.51,-501.33 1461.84,-505.86"/>
</g>
<!-- toml&#45;&gt;collections -->
<g id="edge37" class="edge">
<g id="edge36" class="edge">
<title>toml&#45;&gt;collections</title>
<path fill="none" stroke="black" d="M1388.09,-432C1388.09,-423.85 1388.09,-415.06 1388.09,-406.54"/>
<polygon fill="black" stroke="black" points="1391.59,-406.33 1388.09,-396.33 1384.59,-406.33 1391.59,-406.33"/>
<path fill="none" stroke="black" d="M1398.55,-432C1398.55,-423.85 1398.55,-415.06 1398.55,-406.54"/>
<polygon fill="black" stroke="black" points="1402.05,-406.33 1398.55,-396.33 1395.05,-406.33 1402.05,-406.33"/>
</g>
<!-- fs -->
<g id="node21" class="node">
<title>fs</title>
<ellipse fill="none" stroke="black" cx="416.09" cy="-360" rx="36" ry="36"/>
<text text-anchor="middle" x="416.09" y="-355.8" font-family="Times,serif" font-size="14.00">fs</text>
<ellipse fill="none" stroke="black" cx="329.55" cy="-360" rx="36" ry="36"/>
<text text-anchor="middle" x="329.55" y="-355.8" font-family="Times,serif" font-size="14.00">fs</text>
</g>
<!-- path -->
<g id="node22" class="node">
<title>path</title>
<ellipse fill="lightgreen" stroke="black" cx="384.09" cy="-252" rx="36" ry="36"/>
<text text-anchor="middle" x="384.09" y="-247.8" font-family="Times,serif" font-size="14.00">path</text>
<ellipse fill="lightgreen" stroke="black" cx="329.55" cy="-252" rx="36" ry="36"/>
<text text-anchor="middle" x="329.55" y="-247.8" font-family="Times,serif" font-size="14.00">path</text>
</g>
<!-- fs&#45;&gt;path -->
<g id="edge9" class="edge">
<g id="edge8" class="edge">
<title>fs&#45;&gt;path</title>
<path fill="none" stroke="black" d="M405.88,-325.17C403.13,-316.09 400.13,-306.13 397.25,-296.6"/>
<polygon fill="black" stroke="black" points="400.56,-295.43 394.31,-286.87 393.85,-297.46 400.56,-295.43"/>
<path fill="none" stroke="black" d="M329.55,-324C329.55,-315.85 329.55,-307.06 329.55,-298.54"/>
<polygon fill="black" stroke="black" points="333.05,-298.33 329.55,-288.33 326.05,-298.33 333.05,-298.33"/>
</g>
<!-- html -->
<g id="node23" class="node">
<title>html</title>
<ellipse fill="lightgreen" stroke="black" cx="1748.09" cy="-576" rx="36" ry="36"/>
<text text-anchor="middle" x="1748.09" y="-571.8" font-family="Times,serif" font-size="14.00">html</text>
<ellipse fill="lightgreen" stroke="black" cx="1758.55" cy="-576" rx="36" ry="36"/>
<text text-anchor="middle" x="1758.55" y="-571.8" font-family="Times,serif" font-size="14.00">html</text>
</g>
<!-- http -->
<g id="node24" class="node">
<title>http</title>
<ellipse fill="none" stroke="black" cx="807.09" cy="-468" rx="36" ry="36"/>
<text text-anchor="middle" x="807.09" y="-463.8" font-family="Times,serif" font-size="14.00">http</text>
<ellipse fill="none" stroke="black" cx="912.55" cy="-468" rx="36" ry="36"/>
<text text-anchor="middle" x="912.55" y="-463.8" font-family="Times,serif" font-size="14.00">http</text>
</g>
<!-- http&#45;&gt;async -->
<g id="edge11" class="edge">
<g id="edge10" class="edge">
<title>http&#45;&gt;async</title>
<path fill="none" stroke="black" d="M771.56,-461.66C720.62,-453.02 624.85,-433.08 551.09,-396 547.8,-394.35 544.52,-392.44 541.31,-390.38"/>
<polygon fill="black" stroke="black" points="543.25,-387.46 533.03,-384.65 539.27,-393.22 543.25,-387.46"/>
<path fill="none" stroke="black" d="M876.96,-461.27C817.29,-451.19 693.66,-428.24 592.55,-396 578.76,-391.6 564.1,-385.81 550.99,-380.21"/>
<polygon fill="black" stroke="black" points="552.32,-376.97 541.76,-376.18 549.52,-383.39 552.32,-376.97"/>
</g>
<!-- http&#45;&gt;cli -->
<g id="edge15" class="edge">
<g id="edge14" class="edge">
<title>http&#45;&gt;cli</title>
<path fill="none" stroke="black" d="M820.84,-434.62C825.07,-424.65 829.8,-413.51 834.26,-402.99"/>
<polygon fill="black" stroke="black" points="837.59,-404.12 838.27,-393.55 831.14,-401.38 837.59,-404.12"/>
<path fill="none" stroke="black" d="M947.7,-459.39C991.71,-448.99 1068.62,-427.91 1128.55,-396 1131.8,-394.27 1135.05,-392.3 1138.24,-390.21"/>
<polygon fill="black" stroke="black" points="1140.31,-393.03 1146.49,-384.42 1136.29,-387.3 1140.31,-393.03"/>
</g>
<!-- http&#45;&gt;streams -->
<g id="edge14" class="edge">
<g id="edge13" class="edge">
<title>http&#45;&gt;streams</title>
<path fill="none" stroke="black" d="M843.01,-463.61C935.36,-454.53 1179.01,-428.15 1253.09,-396 1256.56,-394.49 1260,-392.65 1263.34,-390.62"/>
<polygon fill="black" stroke="black" points="1265.56,-393.34 1271.9,-384.85 1261.65,-387.54 1265.56,-393.34"/>
<path fill="none" stroke="black" d="M948.61,-463.71C1007.58,-457.24 1127.22,-439.5 1218.55,-396 1221.87,-394.42 1225.18,-392.56 1228.4,-390.53"/>
<polygon fill="black" stroke="black" points="1230.42,-393.39 1236.71,-384.86 1226.48,-387.61 1230.42,-393.39"/>
</g>
<!-- http&#45;&gt;encoding -->
<g id="edge10" class="edge">
<g id="edge9" class="edge">
<title>http&#45;&gt;encoding</title>
<path fill="none" stroke="black" d="M835.06,-445.04C855.7,-428.83 883.94,-406.66 906.23,-389.15"/>
<polygon fill="black" stroke="black" points="908.45,-391.86 914.15,-382.94 904.13,-386.36 908.45,-391.86"/>
<path fill="none" stroke="black" d="M895.91,-436.06C890.05,-425.16 883.37,-412.75 877.16,-401.2"/>
<polygon fill="black" stroke="black" points="880.13,-399.32 872.31,-392.17 873.96,-402.63 880.13,-399.32"/>
</g>
<!-- http&#45;&gt;fmt -->
<g id="edge16" class="edge">
<g id="edge15" class="edge">
<title>http&#45;&gt;fmt</title>
<path fill="none" stroke="black" d="M775.04,-450.9C738.14,-432.36 677.44,-401.87 637.12,-381.61"/>
<polygon fill="black" stroke="black" points="638.6,-378.44 628.09,-377.08 635.46,-384.69 638.6,-378.44"/>
<path fill="none" stroke="black" d="M877.37,-459.43C831.98,-448.87 751.29,-427.44 687.55,-396 683.15,-393.83 678.7,-391.3 674.37,-388.61"/>
<polygon fill="black" stroke="black" points="675.98,-385.48 665.7,-382.93 672.15,-391.34 675.98,-385.48"/>
</g>
<!-- http&#45;&gt;path -->
<g id="edge12" class="edge">
<g id="edge11" class="edge">
<title>http&#45;&gt;path</title>
<path fill="none" stroke="black" d="M778.59,-445.57C760.62,-431.8 737.11,-413.32 717.09,-396 681.9,-365.56 681.61,-346.87 641.09,-324 573.26,-285.7 483.55,-267.08 430.04,-258.81"/>
<polygon fill="black" stroke="black" points="430.24,-255.3 419.84,-257.29 429.21,-262.22 430.24,-255.3"/>
<path fill="none" stroke="black" d="M876.75,-461.69C834.92,-453.85 765.72,-435.59 720.55,-396 693.34,-372.15 712.4,-344.45 682.55,-324 568.86,-246.09 502.09,-340.23 374.55,-288 371.05,-286.57 367.58,-284.78 364.23,-282.78"/>
<polygon fill="black" stroke="black" points="365.92,-279.69 355.65,-277.07 362.04,-285.52 365.92,-279.69"/>
</g>
<!-- media_types -->
<g id="node25" class="node">
<title>media_types</title>
<ellipse fill="none" stroke="black" cx="1056.09" cy="-360" rx="59.69" ry="18"/>
<text text-anchor="middle" x="1056.09" y="-355.8" font-family="Times,serif" font-size="14.00">media_types</text>
<ellipse fill="none" stroke="black" cx="969.55" cy="-360" rx="59.69" ry="18"/>
<text text-anchor="middle" x="969.55" y="-355.8" font-family="Times,serif" font-size="14.00">media_types</text>
</g>
<!-- http&#45;&gt;media_types -->
<g id="edge13" class="edge">
<g id="edge12" class="edge">
<title>http&#45;&gt;media_types</title>
<path fill="none" stroke="black" d="M840.65,-454.84C877.1,-441.38 936.84,-418.59 987.09,-396 997.5,-391.32 1008.6,-385.89 1018.79,-380.72"/>
<polygon fill="black" stroke="black" points="1020.54,-383.76 1027.84,-376.08 1017.35,-377.53 1020.54,-383.76"/>
<path fill="none" stroke="black" d="M929.19,-436.06C937.54,-420.52 947.56,-401.9 955.52,-387.09"/>
<polygon fill="black" stroke="black" points="958.76,-388.45 960.42,-377.98 952.6,-385.13 958.76,-388.45"/>
</g>
<!-- net -->
<g id="node26" class="node">
<title>net</title>
<ellipse fill="none" stroke="black" cx="762.09" cy="-360" rx="36" ry="36"/>
<text text-anchor="middle" x="762.09" y="-355.8" font-family="Times,serif" font-size="14.00">net</text>
<ellipse fill="none" stroke="black" cx="1083.55" cy="-360" rx="36" ry="36"/>
<text text-anchor="middle" x="1083.55" y="-355.8" font-family="Times,serif" font-size="14.00">net</text>
</g>
<!-- http&#45;&gt;net -->
<g id="edge17" class="edge">
<g id="edge16" class="edge">
<title>http&#45;&gt;net</title>
<path fill="none" stroke="black" d="M793.34,-434.62C789.11,-424.65 784.38,-413.51 779.92,-402.99"/>
<polygon fill="black" stroke="black" points="783.04,-401.38 775.91,-393.55 776.59,-404.12 783.04,-401.38"/>
<path fill="none" stroke="black" d="M944.38,-450.74C970.33,-437.1 1007.61,-416.59 1038.55,-396 1041.61,-393.96 1044.74,-391.78 1047.84,-389.53"/>
<polygon fill="black" stroke="black" points="1050,-392.28 1055.94,-383.5 1045.83,-386.67 1050,-392.28"/>
</g>
<!-- ini -->
<g id="node27" class="node">
<title>ini</title>
<ellipse fill="none" stroke="black" cx="1838.09" cy="-576" rx="36" ry="36"/>
<text text-anchor="middle" x="1838.09" y="-571.8" font-family="Times,serif" font-size="14.00">ini</text>
<ellipse fill="none" stroke="black" cx="1848.55" cy="-576" rx="36" ry="36"/>
<text text-anchor="middle" x="1848.55" y="-571.8" font-family="Times,serif" font-size="14.00">ini</text>
</g>
<!-- json -->
<g id="node28" class="node">
<title>json</title>
<ellipse fill="none" stroke="black" cx="1298.09" cy="-468" rx="36" ry="36"/>
<text text-anchor="middle" x="1298.09" y="-463.8" font-family="Times,serif" font-size="14.00">json</text>
<ellipse fill="none" stroke="black" cx="1308.55" cy="-468" rx="36" ry="36"/>
<text text-anchor="middle" x="1308.55" y="-463.8" font-family="Times,serif" font-size="14.00">json</text>
</g>
<!-- json&#45;&gt;streams -->
<g id="edge20" class="edge">
<g id="edge19" class="edge">
<title>json&#45;&gt;streams</title>
<path fill="none" stroke="black" d="M1298.09,-432C1298.09,-423.85 1298.09,-415.06 1298.09,-406.54"/>
<polygon fill="black" stroke="black" points="1301.59,-406.33 1298.09,-396.33 1294.59,-406.33 1301.59,-406.33"/>
<path fill="none" stroke="black" d="M1294.8,-434.62C1290.57,-424.65 1285.84,-413.51 1281.37,-402.99"/>
<polygon fill="black" stroke="black" points="1284.49,-401.38 1277.37,-393.55 1278.05,-404.12 1284.49,-401.38"/>
</g>
<!-- jsonc -->
<g id="node29" class="node">
<title>jsonc</title>
<ellipse fill="none" stroke="black" cx="1298.09" cy="-576" rx="36" ry="36"/>
<text text-anchor="middle" x="1298.09" y="-571.8" font-family="Times,serif" font-size="14.00">jsonc</text>
<ellipse fill="none" stroke="black" cx="1308.55" cy="-576" rx="36" ry="36"/>
<text text-anchor="middle" x="1308.55" y="-571.8" font-family="Times,serif" font-size="14.00">jsonc</text>
</g>
<!-- jsonc&#45;&gt;json -->
<g id="edge21" class="edge">
<g id="edge20" class="edge">
<title>jsonc&#45;&gt;json</title>
<path fill="none" stroke="black" d="M1298.09,-540C1298.09,-531.85 1298.09,-523.06 1298.09,-514.54"/>
<polygon fill="black" stroke="black" points="1301.59,-514.33 1298.09,-504.33 1294.59,-514.33 1301.59,-514.33"/>
<path fill="none" stroke="black" d="M1308.55,-540C1308.55,-531.85 1308.55,-523.06 1308.55,-514.54"/>
<polygon fill="black" stroke="black" points="1312.05,-514.33 1308.55,-504.33 1305.05,-514.33 1312.05,-514.33"/>
</g>
<!-- log -->
<g id="node30" class="node">
<title>log</title>
<ellipse fill="none" stroke="black" cx="596.09" cy="-468" rx="36" ry="36"/>
<text text-anchor="middle" x="596.09" y="-463.8" font-family="Times,serif" font-size="14.00">log</text>
<ellipse fill="none" stroke="black" cx="573.55" cy="-468" rx="36" ry="36"/>
<text text-anchor="middle" x="573.55" y="-463.8" font-family="Times,serif" font-size="14.00">log</text>
</g>
<!-- log&#45;&gt;io -->
<g id="edge23" class="edge">
<g id="edge22" class="edge">
<title>log&#45;&gt;io</title>
<path fill="none" stroke="black" d="M616.59,-438.22C643.98,-400.62 691.99,-337.91 717.09,-324 755.72,-302.59 1047.6,-269.91 1162.15,-257.77"/>
<polygon fill="black" stroke="black" points="1162.77,-261.22 1172.35,-256.69 1162.04,-254.26 1162.77,-261.22"/>
<path fill="none" stroke="black" d="M569.02,-432.14C566.88,-400.68 568.85,-354.74 592.55,-324 623.09,-284.38 679.54,-266.73 719.65,-258.96"/>
<polygon fill="black" stroke="black" points="720.5,-262.36 729.72,-257.15 719.26,-255.47 720.5,-262.36"/>
</g>
<!-- log&#45;&gt;fmt -->
<g id="edge22" class="edge">
<g id="edge21" class="edge">
<title>log&#45;&gt;fmt</title>
<path fill="none" stroke="black" d="M596.09,-432C596.09,-423.85 596.09,-415.06 596.09,-406.54"/>
<polygon fill="black" stroke="black" points="599.59,-406.33 596.09,-396.33 592.59,-406.33 599.59,-406.33"/>
<path fill="none" stroke="black" d="M591.72,-436.91C598.68,-425.38 606.71,-412.07 614.1,-399.84"/>
<polygon fill="black" stroke="black" points="617.16,-401.54 619.33,-391.17 611.17,-397.92 617.16,-401.54"/>
</g>
<!-- log&#45;&gt;fs -->
<g id="edge24" class="edge">
<g id="edge23" class="edge">
<title>log&#45;&gt;fs</title>
<path fill="none" stroke="black" d="M563.55,-451.9C535.63,-438.47 494.7,-417.67 461.09,-396 458,-394.01 454.85,-391.85 451.74,-389.63"/>
<polygon fill="black" stroke="black" points="453.74,-386.76 443.61,-383.64 449.58,-392.39 453.74,-386.76"/>
<path fill="none" stroke="black" d="M538.69,-458.21C497.8,-447.09 428.73,-425.73 374.55,-396 371.32,-394.23 368.08,-392.23 364.9,-390.12"/>
<polygon fill="black" stroke="black" points="366.86,-387.22 356.68,-384.3 362.82,-392.93 366.86,-387.22"/>
</g>
<!-- media_\ntypes -->
<g id="node31" class="node">
<title>media_\ntypes</title>
<ellipse fill="lightgreen" stroke="black" cx="1928.09" cy="-576" rx="36" ry="36"/>
<text text-anchor="middle" x="1928.09" y="-580.2" font-family="Times,serif" font-size="14.00">media_</text>
<text text-anchor="middle" x="1928.09" y="-563.4" font-family="Times,serif" font-size="14.00">types</text>
<ellipse fill="lightgreen" stroke="black" cx="1938.55" cy="-576" rx="36" ry="36"/>
<text text-anchor="middle" x="1938.55" y="-580.2" font-family="Times,serif" font-size="14.00">media_</text>
<text text-anchor="middle" x="1938.55" y="-563.4" font-family="Times,serif" font-size="14.00">types</text>
</g>
<!-- msgpack -->
<g id="node32" class="node">
<title>msgpack</title>
<ellipse fill="none" stroke="black" cx="1374.09" cy="-252" rx="36" ry="36"/>
<text text-anchor="middle" x="1374.09" y="-247.8" font-family="Times,serif" font-size="14.00">msgpack</text>
<ellipse fill="none" stroke="black" cx="1122.55" cy="-252" rx="36" ry="36"/>
<text text-anchor="middle" x="1122.55" y="-247.8" font-family="Times,serif" font-size="14.00">msgpack</text>
</g>
<!-- msgpack&#45;&gt;bytes -->
<g id="edge25" class="edge">
<g id="edge24" class="edge">
<title>msgpack&#45;&gt;bytes</title>
<path fill="none" stroke="black" d="M1363.88,-217.17C1361.13,-208.09 1358.13,-198.13 1355.25,-188.6"/>
<polygon fill="black" stroke="black" points="1358.56,-187.43 1352.31,-178.87 1351.85,-189.46 1358.56,-187.43"/>
<path fill="none" stroke="black" d="M1128.77,-216.29C1130.3,-207.78 1131.95,-198.55 1133.55,-189.65"/>
<polygon fill="black" stroke="black" points="1136.99,-190.25 1135.31,-179.79 1130.1,-189.01 1136.99,-190.25"/>
</g>
<!-- regexp -->
<g id="node33" class="node">
<title>regexp</title>
<ellipse fill="none" stroke="black" cx="2018.09" cy="-576" rx="36" ry="36"/>
<text text-anchor="middle" x="2018.09" y="-571.8" font-family="Times,serif" font-size="14.00">regexp</text>
<ellipse fill="none" stroke="black" cx="2028.55" cy="-576" rx="36" ry="36"/>
<text text-anchor="middle" x="2028.55" y="-571.8" font-family="Times,serif" font-size="14.00">regexp</text>
</g>
<!-- semver -->
<g id="node34" class="node">
<title>semver</title>
<ellipse fill="none" stroke="black" cx="2108.09" cy="-576" rx="36" ry="36"/>
<text text-anchor="middle" x="2108.09" y="-571.8" font-family="Times,serif" font-size="14.00">semver</text>
<ellipse fill="none" stroke="black" cx="2118.55" cy="-576" rx="36" ry="36"/>
<text text-anchor="middle" x="2118.55" y="-571.8" font-family="Times,serif" font-size="14.00">semver</text>
</g>
<!-- testing -->
<g id="node35" class="node">
<title>testing</title>
<ellipse fill="none" stroke="black" cx="352.09" cy="-468" rx="36" ry="36"/>
<text text-anchor="middle" x="352.09" y="-463.8" font-family="Times,serif" font-size="14.00">testing</text>
<ellipse fill="none" stroke="black" cx="265.55" cy="-468" rx="36" ry="36"/>
<text text-anchor="middle" x="265.55" y="-463.8" font-family="Times,serif" font-size="14.00">testing</text>
</g>
<!-- testing&#45;&gt;assert -->
<g id="edge29" class="edge">
<g id="edge28" class="edge">
<title>testing&#45;&gt;assert</title>
<path fill="none" stroke="black" d="M316.41,-462.78C250.77,-454.19 115,-432.37 87.09,-396 67.61,-370.61 69.47,-350.71 87.09,-324 157.88,-216.64 575.3,-164.2 715.32,-149.46"/>
<polygon fill="black" stroke="black" points="715.72,-152.94 725.31,-148.42 715,-145.98 715.72,-152.94"/>
<path fill="none" stroke="black" d="M229.74,-463.95C188.25,-458.28 121.59,-442.1 90.55,-396 72.67,-369.46 74.33,-351.59 90.55,-324 152.15,-219.2 299.25,-172 374.11,-154.17"/>
<polygon fill="black" stroke="black" points="375.22,-157.5 384.17,-151.84 373.64,-150.68 375.22,-157.5"/>
</g>
<!-- testing&#45;&gt;internal -->
<g id="edge33" class="edge">
<g id="edge32" class="edge">
<title>testing&#45;&gt;internal</title>
<path fill="none" stroke="black" d="M315.94,-466.4C258.47,-463.72 145.11,-451.21 70.09,-396 1.46,-345.49 -6.38,-300.56 4.09,-216 9.94,-168.76 24.15,-116.08 35.05,-80.18"/>
<polygon fill="black" stroke="black" points="38.43,-81.1 38.03,-70.51 31.74,-79.04 38.43,-81.1"/>
<path fill="none" stroke="black" d="M230.03,-461.02C188.83,-452.56 120.68,-433.75 74.55,-396 30.83,-360.23 23.03,-342.32 7.55,-288 -13.04,-215.75 13.44,-129 33.63,-78.72"/>
<polygon fill="black" stroke="black" points="36.99,-79.74 37.57,-69.16 30.52,-77.08 36.99,-79.74"/>
</g>
<!-- testing&#45;&gt;async -->
<g id="edge35" class="edge">
<g id="edge34" class="edge">
<title>testing&#45;&gt;async</title>
<path fill="none" stroke="black" d="M382.62,-448.08C404.72,-434.14 435.16,-414.48 461.09,-396 464.09,-393.86 467.16,-391.61 470.23,-389.32"/>
<polygon fill="black" stroke="black" points="472.43,-392.04 478.28,-383.21 468.2,-386.47 472.43,-392.04"/>
<path fill="none" stroke="black" d="M300.41,-458.21C341.29,-447.09 410.36,-425.73 464.55,-396 467.78,-394.23 471.01,-392.23 474.19,-390.12"/>
<polygon fill="black" stroke="black" points="476.28,-392.93 482.42,-384.3 472.23,-387.22 476.28,-392.93"/>
</g>
<!-- testing&#45;&gt;fmt -->
<g id="edge32" class="edge">
<g id="edge31" class="edge">
<title>testing&#45;&gt;fmt</title>
<path fill="none" stroke="black" d="M386.95,-458.21C427.83,-447.09 496.9,-425.73 551.09,-396 554.32,-394.23 557.55,-392.23 560.73,-390.12"/>
<polygon fill="black" stroke="black" points="562.82,-392.93 568.96,-384.3 558.78,-387.22 562.82,-392.93"/>
<path fill="none" stroke="black" d="M300.75,-460.23C355.68,-449.24 464.8,-425.74 554.55,-396 568.29,-391.45 582.94,-385.61 596.05,-380.02"/>
<polygon fill="black" stroke="black" points="597.5,-383.2 605.28,-376.01 594.72,-376.78 597.5,-383.2"/>
</g>
<!-- testing&#45;&gt;fs -->
<g id="edge31" class="edge">
<g id="edge30" class="edge">
<title>testing&#45;&gt;fs</title>
<path fill="none" stroke="black" d="M370.26,-436.91C377.22,-425.38 385.26,-412.07 392.64,-399.84"/>
<polygon fill="black" stroke="black" points="395.7,-401.54 397.88,-391.17 389.71,-397.92 395.7,-401.54"/>
<path fill="none" stroke="black" d="M283.72,-436.91C290.68,-425.38 298.71,-412.07 306.1,-399.84"/>
<polygon fill="black" stroke="black" points="309.16,-401.54 311.33,-391.17 303.17,-397.92 309.16,-401.54"/>
</g>
<!-- testing&#45;&gt;path -->
<g id="edge30" class="edge">
<g id="edge29" class="edge">
<title>testing&#45;&gt;path</title>
<path fill="none" stroke="black" d="M356.26,-431.96C359.82,-402.97 365.29,-360.74 371.09,-324 372.44,-315.46 374,-306.36 375.57,-297.63"/>
<polygon fill="black" stroke="black" points="379.05,-298.08 377.4,-287.61 372.16,-296.82 379.05,-298.08"/>
<path fill="none" stroke="black" d="M266.03,-431.91C267.4,-402.34 271.72,-359.31 284.55,-324 288.87,-312.11 295.43,-300.12 302.21,-289.48"/>
<polygon fill="black" stroke="black" points="305.3,-291.14 307.92,-280.88 299.47,-287.27 305.3,-291.14"/>
</g>
<!-- data_structures -->
<g id="node36" class="node">
<title>data_structures</title>
<ellipse fill="none" stroke="black" cx="255.09" cy="-360" rx="69.48" ry="18"/>
<text text-anchor="middle" x="255.09" y="-355.8" font-family="Times,serif" font-size="14.00">data_structures</text>
<ellipse fill="none" stroke="black" cx="168.55" cy="-360" rx="69.48" ry="18"/>
<text text-anchor="middle" x="168.55" y="-355.8" font-family="Times,serif" font-size="14.00">data_structures</text>
</g>
<!-- testing&#45;&gt;data_structures -->
<g id="edge34" class="edge">
<g id="edge33" class="edge">
<title>testing&#45;&gt;data_structures</title>
<path fill="none" stroke="black" d="M328.11,-440.8C312.59,-423.83 292.51,-401.9 277.34,-385.32"/>
<polygon fill="black" stroke="black" points="279.66,-382.67 270.33,-377.66 274.5,-387.4 279.66,-382.67"/>
<path fill="none" stroke="black" d="M241.57,-440.8C226.05,-423.83 205.97,-401.9 190.8,-385.32"/>
<polygon fill="black" stroke="black" points="193.12,-382.67 183.79,-377.66 187.96,-387.4 193.12,-382.67"/>
</g>
<!-- text -->
<g id="node37" class="node">
<title>text</title>
<ellipse fill="none" stroke="black" cx="716.09" cy="-252" rx="36" ry="36"/>
<text text-anchor="middle" x="716.09" y="-247.8" font-family="Times,serif" font-size="14.00">text</text>
<ellipse fill="none" stroke="black" cx="419.55" cy="-252" rx="36" ry="36"/>
<text text-anchor="middle" x="419.55" y="-247.8" font-family="Times,serif" font-size="14.00">text</text>
</g>
<!-- text&#45;&gt;assert -->
<g id="edge36" class="edge">
<g id="edge35" class="edge">
<title>text&#45;&gt;assert</title>
<path fill="none" stroke="black" d="M729.84,-218.62C734.07,-208.65 738.8,-197.51 743.26,-186.99"/>
<polygon fill="black" stroke="black" points="746.59,-188.12 747.27,-177.55 740.14,-185.38 746.59,-188.12"/>
<path fill="none" stroke="black" d="M419.55,-216C419.55,-207.85 419.55,-199.06 419.55,-190.54"/>
<polygon fill="black" stroke="black" points="423.05,-190.33 419.55,-180.33 416.05,-190.33 423.05,-190.33"/>
</g>
<!-- ulid -->
<g id="node38" class="node">
<title>ulid</title>
<ellipse fill="none" stroke="black" cx="2198.09" cy="-576" rx="36" ry="36"/>
<text text-anchor="middle" x="2198.09" y="-571.8" font-family="Times,serif" font-size="14.00">ulid</text>
<ellipse fill="none" stroke="black" cx="2208.55" cy="-576" rx="36" ry="36"/>
<text text-anchor="middle" x="2208.55" y="-571.8" font-family="Times,serif" font-size="14.00">ulid</text>
</g>
<!-- url -->
<g id="node39" class="node">
<title>url</title>
<ellipse fill="none" stroke="black" cx="132.09" cy="-360" rx="36" ry="36"/>
<text text-anchor="middle" x="132.09" y="-355.8" font-family="Times,serif" font-size="14.00">url</text>
<ellipse fill="none" stroke="black" cx="419.55" cy="-360" rx="36" ry="36"/>
<text text-anchor="middle" x="419.55" y="-355.8" font-family="Times,serif" font-size="14.00">url</text>
</g>
<!-- url&#45;&gt;path -->
<g id="edge38" class="edge">
<g id="edge37" class="edge">
<title>url&#45;&gt;path</title>
<path fill="none" stroke="black" d="M159.18,-335.64C164.87,-331.41 170.99,-327.3 177.09,-324 229.69,-295.56 295.85,-275.25 339.02,-263.83"/>
<polygon fill="black" stroke="black" points="340.14,-267.15 348.94,-261.25 338.38,-260.38 340.14,-267.15"/>
<path fill="none" stroke="black" d="M396.6,-331.98C385.18,-318.52 371.23,-302.1 359.03,-287.72"/>
<polygon fill="black" stroke="black" points="361.59,-285.33 352.45,-279.97 356.25,-289.86 361.59,-285.33"/>
</g>
<!-- uuid -->
<g id="node40" class="node">
<title>uuid</title>
<ellipse fill="lightgreen" stroke="black" cx="1464.09" cy="-252" rx="36" ry="36"/>
<text text-anchor="middle" x="1464.09" y="-247.8" font-family="Times,serif" font-size="14.00">uuid</text>
<ellipse fill="lightgreen" stroke="black" cx="1250.55" cy="-252" rx="36" ry="36"/>
<text text-anchor="middle" x="1250.55" y="-247.8" font-family="Times,serif" font-size="14.00">uuid</text>
</g>
<!-- uuid&#45;&gt;bytes -->
<g id="edge39" class="edge">
<g id="edge38" class="edge">
<title>uuid&#45;&gt;bytes</title>
<path fill="none" stroke="black" d="M1437.32,-227.74C1419.44,-212.2 1395.76,-191.63 1376.49,-174.89"/>
<polygon fill="black" stroke="black" points="1378.64,-172.12 1368.8,-168.21 1374.05,-177.41 1378.64,-172.12"/>
<path fill="none" stroke="black" d="M1224.99,-226.15C1209.82,-211.4 1190.44,-192.54 1174.17,-176.73"/>
<polygon fill="black" stroke="black" points="1176.55,-174.16 1166.94,-169.7 1171.67,-179.18 1176.55,-174.16"/>
</g>
<!-- uuid&#45;&gt;crypto -->
<g id="edge40" class="edge">
<g id="edge39" class="edge">
<title>uuid&#45;&gt;crypto</title>
<path fill="none" stroke="black" d="M1464.09,-216C1464.09,-207.85 1464.09,-199.06 1464.09,-190.54"/>
<polygon fill="black" stroke="black" points="1467.59,-190.33 1464.09,-180.33 1460.59,-190.33 1467.59,-190.33"/>
<path fill="none" stroke="black" d="M1250.55,-216C1250.55,-207.85 1250.55,-199.06 1250.55,-190.54"/>
<polygon fill="black" stroke="black" points="1254.05,-190.33 1250.55,-180.33 1247.05,-190.33 1254.05,-190.33"/>
</g>
<!-- webgpu -->
<g id="node41" class="node">
<title>webgpu</title>
<ellipse fill="none" stroke="black" cx="806.09" cy="-252" rx="36" ry="36"/>
<text text-anchor="middle" x="806.09" y="-247.8" font-family="Times,serif" font-size="14.00">webgpu</text>
<ellipse fill="none" stroke="black" cx="509.55" cy="-252" rx="36" ry="36"/>
<text text-anchor="middle" x="509.55" y="-247.8" font-family="Times,serif" font-size="14.00">webgpu</text>
</g>
<!-- webgpu&#45;&gt;assert -->
<g id="edge41" class="edge">
<g id="edge40" class="edge">
<title>webgpu&#45;&gt;assert</title>
<path fill="none" stroke="black" d="M792.34,-218.62C788.11,-208.65 783.38,-197.51 778.92,-186.99"/>
<polygon fill="black" stroke="black" points="782.04,-185.38 774.91,-177.55 775.59,-188.12 782.04,-185.38"/>
<path fill="none" stroke="black" d="M486.6,-223.98C475.18,-210.52 461.23,-194.1 449.03,-179.72"/>
<polygon fill="black" stroke="black" points="451.59,-177.33 442.45,-171.97 446.25,-181.86 451.59,-177.33"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 24 KiB

After

Width:  |  Height:  |  Size: 24 KiB

View File

@ -3,7 +3,6 @@
// Copyright 2011 The Go Authors. All rights reserved. BSD license.
// https://github.com/golang/go/blob/master/LICENSE
// Copyright 2018-2024 the Deno authors. All rights reserved. MIT license.
import { assert } from "@std/assert/assert";
/** Options for {@linkcode parseRecord}. */
export interface ReadOptions {
@ -71,7 +70,7 @@ export async function parseRecord(
return [];
}
assert(opt.separator !== undefined);
if (opt.separator === undefined) throw new TypeError("Separator is required");
let fullLine = line;
let quoteError: ParseError | null = null;

View File

@ -12,7 +12,6 @@ import {
type ReadOptions,
type RecordWithColumn,
} from "./_io.ts";
import { assert } from "@std/assert/assert";
export {
ParseError,
@ -356,7 +355,7 @@ export function parse<const T extends ParseOptions>(
if (opt.skipFirstRow) {
const head = r.shift();
assert(head !== undefined);
if (head === undefined) throw new TypeError("Headers must be defined");
headers = head;
}