...

Text file src/oss.terrastruct.com/d2/testdata/d2ir/TestCompile/classes/basic.exp.json

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

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

View as plain text