...

Text file src/oss.terrastruct.com/d2/testdata/d2ir/TestCompile/imports/merge-arrays.exp.json

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

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

View as plain text