...

Text file src/oss.terrastruct.com/d2/testdata/d2ir/TestCompile/edges/root.exp.json

Documentation: oss.terrastruct.com/d2/testdata/d2ir/TestCompile/edges

     1{
     2  "fields": [
     3    {
     4      "name": "x",
     5      "references": [
     6        {
     7          "string": {
     8            "range": "TestCompile/edges/root.d2,0:0:0-0:1:1",
     9            "value": [
    10              {
    11                "string": "x",
    12                "raw_string": "x"
    13              }
    14            ]
    15          },
    16          "key_path": {
    17            "range": "TestCompile/edges/root.d2,0:0:0-0:1:1",
    18            "path": [
    19              {
    20                "unquoted_string": {
    21                  "range": "TestCompile/edges/root.d2,0:0:0-0:1:1",
    22                  "value": [
    23                    {
    24                      "string": "x",
    25                      "raw_string": "x"
    26                    }
    27                  ]
    28                }
    29              }
    30            ]
    31          },
    32          "context": {
    33            "edge": {
    34              "range": "TestCompile/edges/root.d2,0:0:0-0:6:6",
    35              "src": {
    36                "range": "TestCompile/edges/root.d2,0:0:0-0:1:1",
    37                "path": [
    38                  {
    39                    "unquoted_string": {
    40                      "range": "TestCompile/edges/root.d2,0:0:0-0:1:1",
    41                      "value": [
    42                        {
    43                          "string": "x",
    44                          "raw_string": "x"
    45                        }
    46                      ]
    47                    }
    48                  }
    49                ]
    50              },
    51              "src_arrow": "",
    52              "dst": {
    53                "range": "TestCompile/edges/root.d2,0:5:5-0:6:6",
    54                "path": [
    55                  {
    56                    "unquoted_string": {
    57                      "range": "TestCompile/edges/root.d2,0:5:5-0:6:6",
    58                      "value": [
    59                        {
    60                          "string": "y",
    61                          "raw_string": "y"
    62                        }
    63                      ]
    64                    }
    65                  }
    66                ]
    67              },
    68              "dst_arrow": ">"
    69            },
    70            "key": {
    71              "range": "TestCompile/edges/root.d2,0:0:0-0:6:6",
    72              "edges": [
    73                {
    74                  "range": "TestCompile/edges/root.d2,0:0:0-0:6:6",
    75                  "src": {
    76                    "range": "TestCompile/edges/root.d2,0:0:0-0:1:1",
    77                    "path": [
    78                      {
    79                        "unquoted_string": {
    80                          "range": "TestCompile/edges/root.d2,0:0:0-0:1:1",
    81                          "value": [
    82                            {
    83                              "string": "x",
    84                              "raw_string": "x"
    85                            }
    86                          ]
    87                        }
    88                      }
    89                    ]
    90                  },
    91                  "src_arrow": "",
    92                  "dst": {
    93                    "range": "TestCompile/edges/root.d2,0:5:5-0:6:6",
    94                    "path": [
    95                      {
    96                        "unquoted_string": {
    97                          "range": "TestCompile/edges/root.d2,0:5:5-0:6:6",
    98                          "value": [
    99                            {
   100                              "string": "y",
   101                              "raw_string": "y"
   102                            }
   103                          ]
   104                        }
   105                      }
   106                    ]
   107                  },
   108                  "dst_arrow": ">"
   109                }
   110              ],
   111              "primary": {},
   112              "value": {}
   113            }
   114          },
   115          "due_to_glob": false,
   116          "due_to_lazy_glob": false
   117        }
   118      ]
   119    },
   120    {
   121      "name": "y",
   122      "references": [
   123        {
   124          "string": {
   125            "range": "TestCompile/edges/root.d2,0:5:5-0:6:6",
   126            "value": [
   127              {
   128                "string": "y",
   129                "raw_string": "y"
   130              }
   131            ]
   132          },
   133          "key_path": {
   134            "range": "TestCompile/edges/root.d2,0:5:5-0:6:6",
   135            "path": [
   136              {
   137                "unquoted_string": {
   138                  "range": "TestCompile/edges/root.d2,0:5:5-0:6:6",
   139                  "value": [
   140                    {
   141                      "string": "y",
   142                      "raw_string": "y"
   143                    }
   144                  ]
   145                }
   146              }
   147            ]
   148          },
   149          "context": {
   150            "edge": {
   151              "range": "TestCompile/edges/root.d2,0:0:0-0:6:6",
   152              "src": {
   153                "range": "TestCompile/edges/root.d2,0:0:0-0:1:1",
   154                "path": [
   155                  {
   156                    "unquoted_string": {
   157                      "range": "TestCompile/edges/root.d2,0:0:0-0:1:1",
   158                      "value": [
   159                        {
   160                          "string": "x",
   161                          "raw_string": "x"
   162                        }
   163                      ]
   164                    }
   165                  }
   166                ]
   167              },
   168              "src_arrow": "",
   169              "dst": {
   170                "range": "TestCompile/edges/root.d2,0:5:5-0:6:6",
   171                "path": [
   172                  {
   173                    "unquoted_string": {
   174                      "range": "TestCompile/edges/root.d2,0:5:5-0:6:6",
   175                      "value": [
   176                        {
   177                          "string": "y",
   178                          "raw_string": "y"
   179                        }
   180                      ]
   181                    }
   182                  }
   183                ]
   184              },
   185              "dst_arrow": ">"
   186            },
   187            "key": {
   188              "range": "TestCompile/edges/root.d2,0:0:0-0:6:6",
   189              "edges": [
   190                {
   191                  "range": "TestCompile/edges/root.d2,0:0:0-0:6:6",
   192                  "src": {
   193                    "range": "TestCompile/edges/root.d2,0:0:0-0:1:1",
   194                    "path": [
   195                      {
   196                        "unquoted_string": {
   197                          "range": "TestCompile/edges/root.d2,0:0:0-0:1:1",
   198                          "value": [
   199                            {
   200                              "string": "x",
   201                              "raw_string": "x"
   202                            }
   203                          ]
   204                        }
   205                      }
   206                    ]
   207                  },
   208                  "src_arrow": "",
   209                  "dst": {
   210                    "range": "TestCompile/edges/root.d2,0:5:5-0:6:6",
   211                    "path": [
   212                      {
   213                        "unquoted_string": {
   214                          "range": "TestCompile/edges/root.d2,0:5:5-0:6:6",
   215                          "value": [
   216                            {
   217                              "string": "y",
   218                              "raw_string": "y"
   219                            }
   220                          ]
   221                        }
   222                      }
   223                    ]
   224                  },
   225                  "dst_arrow": ">"
   226                }
   227              ],
   228              "primary": {},
   229              "value": {}
   230            }
   231          },
   232          "due_to_glob": false,
   233          "due_to_lazy_glob": false
   234        }
   235      ]
   236    }
   237  ],
   238  "edges": [
   239    {
   240      "edge_id": {
   241        "src_path": [
   242          "x"
   243        ],
   244        "src_arrow": false,
   245        "dst_path": [
   246          "y"
   247        ],
   248        "dst_arrow": true,
   249        "index": 0,
   250        "glob": false
   251      },
   252      "references": [
   253        {
   254          "context": {
   255            "edge": {
   256              "range": "TestCompile/edges/root.d2,0:0:0-0:6:6",
   257              "src": {
   258                "range": "TestCompile/edges/root.d2,0:0:0-0:1:1",
   259                "path": [
   260                  {
   261                    "unquoted_string": {
   262                      "range": "TestCompile/edges/root.d2,0:0:0-0:1:1",
   263                      "value": [
   264                        {
   265                          "string": "x",
   266                          "raw_string": "x"
   267                        }
   268                      ]
   269                    }
   270                  }
   271                ]
   272              },
   273              "src_arrow": "",
   274              "dst": {
   275                "range": "TestCompile/edges/root.d2,0:5:5-0:6:6",
   276                "path": [
   277                  {
   278                    "unquoted_string": {
   279                      "range": "TestCompile/edges/root.d2,0:5:5-0:6:6",
   280                      "value": [
   281                        {
   282                          "string": "y",
   283                          "raw_string": "y"
   284                        }
   285                      ]
   286                    }
   287                  }
   288                ]
   289              },
   290              "dst_arrow": ">"
   291            },
   292            "key": {
   293              "range": "TestCompile/edges/root.d2,0:0:0-0:6:6",
   294              "edges": [
   295                {
   296                  "range": "TestCompile/edges/root.d2,0:0:0-0:6:6",
   297                  "src": {
   298                    "range": "TestCompile/edges/root.d2,0:0:0-0:1:1",
   299                    "path": [
   300                      {
   301                        "unquoted_string": {
   302                          "range": "TestCompile/edges/root.d2,0:0:0-0:1:1",
   303                          "value": [
   304                            {
   305                              "string": "x",
   306                              "raw_string": "x"
   307                            }
   308                          ]
   309                        }
   310                      }
   311                    ]
   312                  },
   313                  "src_arrow": "",
   314                  "dst": {
   315                    "range": "TestCompile/edges/root.d2,0:5:5-0:6:6",
   316                    "path": [
   317                      {
   318                        "unquoted_string": {
   319                          "range": "TestCompile/edges/root.d2,0:5:5-0:6:6",
   320                          "value": [
   321                            {
   322                              "string": "y",
   323                              "raw_string": "y"
   324                            }
   325                          ]
   326                        }
   327                      }
   328                    ]
   329                  },
   330                  "dst_arrow": ">"
   331                }
   332              ],
   333              "primary": {},
   334              "value": {}
   335            }
   336          },
   337          "due_to_glob": false,
   338          "due_to_lazy_glob": false
   339        }
   340      ]
   341    }
   342  ]
   343}

View as plain text