...

Text file src/oss.terrastruct.com/d2/testdata/d2ir/TestCompile/imports/vars/1.exp.json

Documentation: oss.terrastruct.com/d2/testdata/d2ir/TestCompile/imports/vars

     1{
     2  "fields": [
     3    {
     4      "name": "vars",
     5      "composite": {
     6        "fields": [
     7          {
     8            "name": "meow",
     9            "primary": {
    10              "value": {
    11                "range": "x.d2,0:6:6-0:18:18",
    12                "value": [
    13                  {
    14                    "string": "var replaced",
    15                    "raw_string": "var replaced"
    16                  }
    17                ]
    18              }
    19            },
    20            "references": [
    21              {
    22                "string": {
    23                  "range": "x.d2,0:0:0-0:4:4",
    24                  "value": [
    25                    {
    26                      "string": "meow",
    27                      "raw_string": "meow"
    28                    }
    29                  ]
    30                },
    31                "key_path": {
    32                  "range": "x.d2,0:0:0-0:4:4",
    33                  "path": [
    34                    {
    35                      "unquoted_string": {
    36                        "range": "x.d2,0:0:0-0:4:4",
    37                        "value": [
    38                          {
    39                            "string": "meow",
    40                            "raw_string": "meow"
    41                          }
    42                        ]
    43                      }
    44                    }
    45                  ]
    46                },
    47                "context": {
    48                  "edge": null,
    49                  "key": {
    50                    "range": "x.d2,0:0:0-0:18:18",
    51                    "key": {
    52                      "range": "x.d2,0:0:0-0:4:4",
    53                      "path": [
    54                        {
    55                          "unquoted_string": {
    56                            "range": "x.d2,0:0:0-0:4:4",
    57                            "value": [
    58                              {
    59                                "string": "meow",
    60                                "raw_string": "meow"
    61                              }
    62                            ]
    63                          }
    64                        }
    65                      ]
    66                    },
    67                    "primary": {},
    68                    "value": {
    69                      "unquoted_string": {
    70                        "range": "x.d2,0:6:6-0:18:18",
    71                        "value": [
    72                          {
    73                            "string": "var replaced",
    74                            "raw_string": "var replaced"
    75                          }
    76                        ]
    77                      }
    78                    }
    79                  }
    80                },
    81                "due_to_glob": false,
    82                "due_to_lazy_glob": false
    83              }
    84            ]
    85          }
    86        ],
    87        "edges": null
    88      },
    89      "references": [
    90        {
    91          "string": {
    92            "range": "index.d2,0:0:0-0:4:4",
    93            "value": [
    94              {
    95                "string": "vars",
    96                "raw_string": "vars"
    97              }
    98            ]
    99          },
   100          "key_path": {
   101            "range": "index.d2,0:0:0-0:4:4",
   102            "path": [
   103              {
   104                "unquoted_string": {
   105                  "range": "index.d2,0:0:0-0:4:4",
   106                  "value": [
   107                    {
   108                      "string": "vars",
   109                      "raw_string": "vars"
   110                    }
   111                  ]
   112                }
   113              }
   114            ]
   115          },
   116          "context": {
   117            "edge": null,
   118            "key": {
   119              "range": "index.d2,0:0:0-0:15:15",
   120              "key": {
   121                "range": "index.d2,0:0:0-0:4:4",
   122                "path": [
   123                  {
   124                    "unquoted_string": {
   125                      "range": "index.d2,0:0:0-0:4:4",
   126                      "value": [
   127                        {
   128                          "string": "vars",
   129                          "raw_string": "vars"
   130                        }
   131                      ]
   132                    }
   133                  }
   134                ]
   135              },
   136              "primary": {},
   137              "value": {
   138                "map": {
   139                  "range": "index.d2,0:6:6-0:15:15",
   140                  "nodes": [
   141                    {
   142                      "import": {
   143                        "range": "index.d2,0:8:8-0:14:14",
   144                        "spread": true,
   145                        "pre": "",
   146                        "path": [
   147                          {
   148                            "unquoted_string": {
   149                              "range": "index.d2,0:12:12-0:13:13",
   150                              "value": [
   151                                {
   152                                  "string": "x",
   153                                  "raw_string": "x"
   154                                }
   155                              ]
   156                            }
   157                          }
   158                        ]
   159                      }
   160                    }
   161                  ]
   162                }
   163              }
   164            }
   165          },
   166          "due_to_glob": false,
   167          "due_to_lazy_glob": false
   168        }
   169      ]
   170    },
   171    {
   172      "name": "q",
   173      "primary": {
   174        "value": {
   175          "range": "x.d2,0:6:6-0:18:18",
   176          "value": [
   177            {
   178              "string": "var replaced",
   179              "raw_string": "var replaced"
   180            }
   181          ]
   182        }
   183      },
   184      "references": [
   185        {
   186          "string": {
   187            "range": "index.d2,0:17:17-0:18:18",
   188            "value": [
   189              {
   190                "string": "q",
   191                "raw_string": "q"
   192              }
   193            ]
   194          },
   195          "key_path": {
   196            "range": "index.d2,0:17:17-0:18:18",
   197            "path": [
   198              {
   199                "unquoted_string": {
   200                  "range": "index.d2,0:17:17-0:18:18",
   201                  "value": [
   202                    {
   203                      "string": "q",
   204                      "raw_string": "q"
   205                    }
   206                  ]
   207                }
   208              }
   209            ]
   210          },
   211          "context": {
   212            "edge": null,
   213            "key": {
   214              "range": "index.d2,0:17:17-0:27:27",
   215              "key": {
   216                "range": "index.d2,0:17:17-0:18:18",
   217                "path": [
   218                  {
   219                    "unquoted_string": {
   220                      "range": "index.d2,0:17:17-0:18:18",
   221                      "value": [
   222                        {
   223                          "string": "q",
   224                          "raw_string": "q"
   225                        }
   226                      ]
   227                    }
   228                  }
   229                ]
   230              },
   231              "primary": {},
   232              "value": {
   233                "unquoted_string": {
   234                  "range": "index.d2,0:20:20-0:21:21",
   235                  "value": [
   236                    {
   237                      "substitution": {
   238                        "range": "index.d2,0:20:20-0:27:27",
   239                        "spread": false,
   240                        "path": [
   241                          {
   242                            "unquoted_string": {
   243                              "range": "index.d2,0:22:22-0:26:26",
   244                              "value": [
   245                                {
   246                                  "string": "meow",
   247                                  "raw_string": "meow"
   248                                }
   249                              ]
   250                            }
   251                          }
   252                        ]
   253                      }
   254                    }
   255                  ]
   256                }
   257              }
   258            }
   259          },
   260          "due_to_glob": false,
   261          "due_to_lazy_glob": false
   262        }
   263      ]
   264    }
   265  ],
   266  "edges": null
   267}

View as plain text