1{
2 "graph": {
3 "name": "",
4 "isFolderOnly": false,
5 "ast": {
6 "range": "d2/testdata/d2oracle/TestSet/edge_flat_merge_arrowhead.d2,0:0:0-2:0:55",
7 "nodes": [
8 {
9 "map_key": {
10 "range": "d2/testdata/d2oracle/TestSet/edge_flat_merge_arrowhead.d2,0:0:0-0:11:11",
11 "edges": [
12 {
13 "range": "d2/testdata/d2oracle/TestSet/edge_flat_merge_arrowhead.d2,0:0:0-0:6:6",
14 "src": {
15 "range": "d2/testdata/d2oracle/TestSet/edge_flat_merge_arrowhead.d2,0:0:0-0:1:1",
16 "path": [
17 {
18 "unquoted_string": {
19 "range": "d2/testdata/d2oracle/TestSet/edge_flat_merge_arrowhead.d2,0:0:0-0:1:1",
20 "value": [
21 {
22 "string": "x",
23 "raw_string": "x"
24 }
25 ]
26 }
27 }
28 ]
29 },
30 "src_arrow": "",
31 "dst": {
32 "range": "d2/testdata/d2oracle/TestSet/edge_flat_merge_arrowhead.d2,0:5:5-0:6:6",
33 "path": [
34 {
35 "unquoted_string": {
36 "range": "d2/testdata/d2oracle/TestSet/edge_flat_merge_arrowhead.d2,0:5:5-0:6:6",
37 "value": [
38 {
39 "string": "y",
40 "raw_string": "y"
41 }
42 ]
43 }
44 }
45 ]
46 },
47 "dst_arrow": ">"
48 },
49 {
50 "range": "d2/testdata/d2oracle/TestSet/edge_flat_merge_arrowhead.d2,0:5:5-0:11:11",
51 "src": {
52 "range": "d2/testdata/d2oracle/TestSet/edge_flat_merge_arrowhead.d2,0:5:5-0:6:6",
53 "path": [
54 {
55 "unquoted_string": {
56 "range": "d2/testdata/d2oracle/TestSet/edge_flat_merge_arrowhead.d2,0:5:5-0:6:6",
57 "value": [
58 {
59 "string": "y",
60 "raw_string": "y"
61 }
62 ]
63 }
64 }
65 ]
66 },
67 "src_arrow": "",
68 "dst": {
69 "range": "d2/testdata/d2oracle/TestSet/edge_flat_merge_arrowhead.d2,0:10:10-0:11:11",
70 "path": [
71 {
72 "unquoted_string": {
73 "range": "d2/testdata/d2oracle/TestSet/edge_flat_merge_arrowhead.d2,0:10:10-0:11:11",
74 "value": [
75 {
76 "string": "z",
77 "raw_string": "z"
78 }
79 ]
80 }
81 }
82 ]
83 },
84 "dst_arrow": ">"
85 }
86 ],
87 "primary": {},
88 "value": {}
89 }
90 },
91 {
92 "map_key": {
93 "range": "d2/testdata/d2oracle/TestSet/edge_flat_merge_arrowhead.d2,1:0:12-1:42:54",
94 "edges": [
95 {
96 "range": "d2/testdata/d2oracle/TestSet/edge_flat_merge_arrowhead.d2,1:1:13-1:7:19",
97 "src": {
98 "range": "d2/testdata/d2oracle/TestSet/edge_flat_merge_arrowhead.d2,1:1:13-1:2:14",
99 "path": [
100 {
101 "unquoted_string": {
102 "range": "d2/testdata/d2oracle/TestSet/edge_flat_merge_arrowhead.d2,1:1:13-1:2:14",
103 "value": [
104 {
105 "string": "x",
106 "raw_string": "x"
107 }
108 ]
109 }
110 }
111 ]
112 },
113 "src_arrow": "",
114 "dst": {
115 "range": "d2/testdata/d2oracle/TestSet/edge_flat_merge_arrowhead.d2,1:6:18-1:7:19",
116 "path": [
117 {
118 "unquoted_string": {
119 "range": "d2/testdata/d2oracle/TestSet/edge_flat_merge_arrowhead.d2,1:6:18-1:7:19",
120 "value": [
121 {
122 "string": "y",
123 "raw_string": "y"
124 }
125 ]
126 }
127 }
128 ]
129 },
130 "dst_arrow": ">"
131 }
132 ],
133 "edge_index": {
134 "range": "d2/testdata/d2oracle/TestSet/edge_flat_merge_arrowhead.d2,1:8:20-1:11:23",
135 "int": 0,
136 "glob": false
137 },
138 "edge_key": {
139 "range": "d2/testdata/d2oracle/TestSet/edge_flat_merge_arrowhead.d2,1:12:24-1:34:46",
140 "path": [
141 {
142 "unquoted_string": {
143 "range": "d2/testdata/d2oracle/TestSet/edge_flat_merge_arrowhead.d2,1:12:24-1:28:40",
144 "value": [
145 {
146 "string": "target-arrowhead",
147 "raw_string": "target-arrowhead"
148 }
149 ]
150 }
151 },
152 {
153 "unquoted_string": {
154 "range": "d2/testdata/d2oracle/TestSet/edge_flat_merge_arrowhead.d2,1:29:41-1:34:46",
155 "value": [
156 {
157 "string": "shape",
158 "raw_string": "shape"
159 }
160 ]
161 }
162 }
163 ]
164 },
165 "primary": {},
166 "value": {
167 "unquoted_string": {
168 "range": "d2/testdata/d2oracle/TestSet/edge_flat_merge_arrowhead.d2,1:36:48-1:42:54",
169 "value": [
170 {
171 "string": "circle",
172 "raw_string": "circle"
173 }
174 ]
175 }
176 }
177 }
178 }
179 ]
180 },
181 "root": {
182 "id": "",
183 "id_val": "",
184 "attributes": {
185 "label": {
186 "value": ""
187 },
188 "labelDimensions": {
189 "width": 0,
190 "height": 0
191 },
192 "style": {},
193 "near_key": null,
194 "shape": {
195 "value": ""
196 },
197 "direction": {
198 "value": ""
199 },
200 "constraint": null
201 },
202 "zIndex": 0
203 },
204 "edges": [
205 {
206 "index": 0,
207 "isCurve": false,
208 "src_arrow": false,
209 "dst_arrow": true,
210 "dstArrowhead": {
211 "label": {
212 "value": ""
213 },
214 "labelDimensions": {
215 "width": 0,
216 "height": 0
217 },
218 "style": {},
219 "near_key": null,
220 "shape": {
221 "value": "circle"
222 },
223 "direction": {
224 "value": ""
225 },
226 "constraint": null
227 },
228 "references": [
229 {
230 "map_key_edge_index": 0
231 },
232 {
233 "map_key_edge_index": 0
234 }
235 ],
236 "attributes": {
237 "label": {
238 "value": ""
239 },
240 "labelDimensions": {
241 "width": 0,
242 "height": 0
243 },
244 "style": {},
245 "near_key": null,
246 "shape": {
247 "value": ""
248 },
249 "direction": {
250 "value": ""
251 },
252 "constraint": null
253 },
254 "zIndex": 0
255 },
256 {
257 "index": 0,
258 "isCurve": false,
259 "src_arrow": false,
260 "dst_arrow": true,
261 "references": [
262 {
263 "map_key_edge_index": 1
264 }
265 ],
266 "attributes": {
267 "label": {
268 "value": ""
269 },
270 "labelDimensions": {
271 "width": 0,
272 "height": 0
273 },
274 "style": {},
275 "near_key": null,
276 "shape": {
277 "value": ""
278 },
279 "direction": {
280 "value": ""
281 },
282 "constraint": null
283 },
284 "zIndex": 0
285 }
286 ],
287 "objects": [
288 {
289 "id": "x",
290 "id_val": "x",
291 "references": [
292 {
293 "key": {
294 "range": "d2/testdata/d2oracle/TestSet/edge_flat_merge_arrowhead.d2,0:0:0-0:1:1",
295 "path": [
296 {
297 "unquoted_string": {
298 "range": "d2/testdata/d2oracle/TestSet/edge_flat_merge_arrowhead.d2,0:0:0-0:1:1",
299 "value": [
300 {
301 "string": "x",
302 "raw_string": "x"
303 }
304 ]
305 }
306 }
307 ]
308 },
309 "key_path_index": 0,
310 "map_key_edge_index": 0
311 },
312 {
313 "key": {
314 "range": "d2/testdata/d2oracle/TestSet/edge_flat_merge_arrowhead.d2,1:1:13-1:2:14",
315 "path": [
316 {
317 "unquoted_string": {
318 "range": "d2/testdata/d2oracle/TestSet/edge_flat_merge_arrowhead.d2,1:1:13-1:2:14",
319 "value": [
320 {
321 "string": "x",
322 "raw_string": "x"
323 }
324 ]
325 }
326 }
327 ]
328 },
329 "key_path_index": 0,
330 "map_key_edge_index": 0
331 }
332 ],
333 "attributes": {
334 "label": {
335 "value": "x"
336 },
337 "labelDimensions": {
338 "width": 0,
339 "height": 0
340 },
341 "style": {},
342 "near_key": null,
343 "shape": {
344 "value": "rectangle"
345 },
346 "direction": {
347 "value": ""
348 },
349 "constraint": null
350 },
351 "zIndex": 0
352 },
353 {
354 "id": "y",
355 "id_val": "y",
356 "references": [
357 {
358 "key": {
359 "range": "d2/testdata/d2oracle/TestSet/edge_flat_merge_arrowhead.d2,0:5:5-0:6:6",
360 "path": [
361 {
362 "unquoted_string": {
363 "range": "d2/testdata/d2oracle/TestSet/edge_flat_merge_arrowhead.d2,0:5:5-0:6:6",
364 "value": [
365 {
366 "string": "y",
367 "raw_string": "y"
368 }
369 ]
370 }
371 }
372 ]
373 },
374 "key_path_index": 0,
375 "map_key_edge_index": 0
376 },
377 {
378 "key": {
379 "range": "d2/testdata/d2oracle/TestSet/edge_flat_merge_arrowhead.d2,0:5:5-0:6:6",
380 "path": [
381 {
382 "unquoted_string": {
383 "range": "d2/testdata/d2oracle/TestSet/edge_flat_merge_arrowhead.d2,0:5:5-0:6:6",
384 "value": [
385 {
386 "string": "y",
387 "raw_string": "y"
388 }
389 ]
390 }
391 }
392 ]
393 },
394 "key_path_index": 0,
395 "map_key_edge_index": 1
396 },
397 {
398 "key": {
399 "range": "d2/testdata/d2oracle/TestSet/edge_flat_merge_arrowhead.d2,1:6:18-1:7:19",
400 "path": [
401 {
402 "unquoted_string": {
403 "range": "d2/testdata/d2oracle/TestSet/edge_flat_merge_arrowhead.d2,1:6:18-1:7:19",
404 "value": [
405 {
406 "string": "y",
407 "raw_string": "y"
408 }
409 ]
410 }
411 }
412 ]
413 },
414 "key_path_index": 0,
415 "map_key_edge_index": 0
416 }
417 ],
418 "attributes": {
419 "label": {
420 "value": "y"
421 },
422 "labelDimensions": {
423 "width": 0,
424 "height": 0
425 },
426 "style": {},
427 "near_key": null,
428 "shape": {
429 "value": "rectangle"
430 },
431 "direction": {
432 "value": ""
433 },
434 "constraint": null
435 },
436 "zIndex": 0
437 },
438 {
439 "id": "z",
440 "id_val": "z",
441 "references": [
442 {
443 "key": {
444 "range": "d2/testdata/d2oracle/TestSet/edge_flat_merge_arrowhead.d2,0:10:10-0:11:11",
445 "path": [
446 {
447 "unquoted_string": {
448 "range": "d2/testdata/d2oracle/TestSet/edge_flat_merge_arrowhead.d2,0:10:10-0:11:11",
449 "value": [
450 {
451 "string": "z",
452 "raw_string": "z"
453 }
454 ]
455 }
456 }
457 ]
458 },
459 "key_path_index": 0,
460 "map_key_edge_index": 1
461 }
462 ],
463 "attributes": {
464 "label": {
465 "value": "z"
466 },
467 "labelDimensions": {
468 "width": 0,
469 "height": 0
470 },
471 "style": {},
472 "near_key": null,
473 "shape": {
474 "value": "rectangle"
475 },
476 "direction": {
477 "value": ""
478 },
479 "constraint": null
480 },
481 "zIndex": 0
482 }
483 ]
484 },
485 "err": "<nil>"
486}
View as plain text