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