...

Text file src/oss.terrastruct.com/d2/testdata/d2ir/TestCompile/imports/boards.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": "link",
     9            "primary": {
    10              "value": {
    11                "range": ",0:0:0-0:0:0",
    12                "value": [
    13                  {
    14                    "string": "root.layers.x"
    15                  }
    16                ]
    17              }
    18            },
    19            "references": [
    20              {
    21                "string": {
    22                  "range": "index.d2,0:2:2-0:6:6",
    23                  "value": [
    24                    {
    25                      "string": "link",
    26                      "raw_string": "link"
    27                    }
    28                  ]
    29                },
    30                "key_path": {
    31                  "range": "index.d2,0:0:0-0:6:6",
    32                  "path": [
    33                    {
    34                      "unquoted_string": {
    35                        "range": "index.d2,0:0:0-0:1:1",
    36                        "value": [
    37                          {
    38                            "string": "x",
    39                            "raw_string": "x"
    40                          }
    41                        ]
    42                      }
    43                    },
    44                    {
    45                      "unquoted_string": {
    46                        "range": "index.d2,0:2:2-0:6:6",
    47                        "value": [
    48                          {
    49                            "string": "link",
    50                            "raw_string": "link"
    51                          }
    52                        ]
    53                      }
    54                    }
    55                  ]
    56                },
    57                "context": {
    58                  "edge": null,
    59                  "key": {
    60                    "range": "index.d2,0:0:0-0:16:16",
    61                    "key": {
    62                      "range": "index.d2,0:0:0-0:6:6",
    63                      "path": [
    64                        {
    65                          "unquoted_string": {
    66                            "range": "index.d2,0:0:0-0:1:1",
    67                            "value": [
    68                              {
    69                                "string": "x",
    70                                "raw_string": "x"
    71                              }
    72                            ]
    73                          }
    74                        },
    75                        {
    76                          "unquoted_string": {
    77                            "range": "index.d2,0:2:2-0:6:6",
    78                            "value": [
    79                              {
    80                                "string": "link",
    81                                "raw_string": "link"
    82                              }
    83                            ]
    84                          }
    85                        }
    86                      ]
    87                    },
    88                    "primary": {},
    89                    "value": {
    90                      "unquoted_string": {
    91                        "range": "index.d2,0:8:8-0:16:16",
    92                        "value": [
    93                          {
    94                            "string": "layers.x",
    95                            "raw_string": "layers.x"
    96                          }
    97                        ]
    98                      }
    99                    }
   100                  }
   101                },
   102                "due_to_glob": false,
   103                "due_to_lazy_glob": false
   104              }
   105            ]
   106          }
   107        ],
   108        "edges": null
   109      },
   110      "references": [
   111        {
   112          "string": {
   113            "range": "index.d2,0:0:0-0:1:1",
   114            "value": [
   115              {
   116                "string": "x",
   117                "raw_string": "x"
   118              }
   119            ]
   120          },
   121          "key_path": {
   122            "range": "index.d2,0:0:0-0:6:6",
   123            "path": [
   124              {
   125                "unquoted_string": {
   126                  "range": "index.d2,0:0:0-0:1:1",
   127                  "value": [
   128                    {
   129                      "string": "x",
   130                      "raw_string": "x"
   131                    }
   132                  ]
   133                }
   134              },
   135              {
   136                "unquoted_string": {
   137                  "range": "index.d2,0:2:2-0:6:6",
   138                  "value": [
   139                    {
   140                      "string": "link",
   141                      "raw_string": "link"
   142                    }
   143                  ]
   144                }
   145              }
   146            ]
   147          },
   148          "context": {
   149            "edge": null,
   150            "key": {
   151              "range": "index.d2,0:0:0-0:16:16",
   152              "key": {
   153                "range": "index.d2,0:0:0-0:6:6",
   154                "path": [
   155                  {
   156                    "unquoted_string": {
   157                      "range": "index.d2,0:0:0-0:1:1",
   158                      "value": [
   159                        {
   160                          "string": "x",
   161                          "raw_string": "x"
   162                        }
   163                      ]
   164                    }
   165                  },
   166                  {
   167                    "unquoted_string": {
   168                      "range": "index.d2,0:2:2-0:6:6",
   169                      "value": [
   170                        {
   171                          "string": "link",
   172                          "raw_string": "link"
   173                        }
   174                      ]
   175                    }
   176                  }
   177                ]
   178              },
   179              "primary": {},
   180              "value": {
   181                "unquoted_string": {
   182                  "range": "index.d2,0:8:8-0:16:16",
   183                  "value": [
   184                    {
   185                      "string": "layers.x",
   186                      "raw_string": "layers.x"
   187                    }
   188                  ]
   189                }
   190              }
   191            }
   192          },
   193          "due_to_glob": false,
   194          "due_to_lazy_glob": false
   195        }
   196      ]
   197    },
   198    {
   199      "name": "layers",
   200      "composite": {
   201        "fields": [
   202          {
   203            "name": "x",
   204            "composite": {
   205              "fields": [
   206                {
   207                  "name": "y",
   208                  "composite": {
   209                    "fields": [
   210                      {
   211                        "name": "link",
   212                        "primary": {
   213                          "value": {
   214                            "range": ",0:0:0-0:0:0",
   215                            "value": [
   216                              {
   217                                "string": "root.layers.x.layers.y"
   218                              }
   219                            ]
   220                          }
   221                        },
   222                        "references": [
   223                          {
   224                            "string": {
   225                              "range": "x.d2,0:2:2-0:6:6",
   226                              "value": [
   227                                {
   228                                  "string": "link",
   229                                  "raw_string": "link"
   230                                }
   231                              ]
   232                            },
   233                            "key_path": {
   234                              "range": "x.d2,0:0:0-0:6:6",
   235                              "path": [
   236                                {
   237                                  "unquoted_string": {
   238                                    "range": "x.d2,0:0:0-0:1:1",
   239                                    "value": [
   240                                      {
   241                                        "string": "y",
   242                                        "raw_string": "y"
   243                                      }
   244                                    ]
   245                                  }
   246                                },
   247                                {
   248                                  "unquoted_string": {
   249                                    "range": "x.d2,0:2:2-0:6:6",
   250                                    "value": [
   251                                      {
   252                                        "string": "link",
   253                                        "raw_string": "link"
   254                                      }
   255                                    ]
   256                                  }
   257                                }
   258                              ]
   259                            },
   260                            "context": {
   261                              "edge": null,
   262                              "key": {
   263                                "range": "x.d2,0:0:0-0:16:16",
   264                                "key": {
   265                                  "range": "x.d2,0:0:0-0:6:6",
   266                                  "path": [
   267                                    {
   268                                      "unquoted_string": {
   269                                        "range": "x.d2,0:0:0-0:1:1",
   270                                        "value": [
   271                                          {
   272                                            "string": "y",
   273                                            "raw_string": "y"
   274                                          }
   275                                        ]
   276                                      }
   277                                    },
   278                                    {
   279                                      "unquoted_string": {
   280                                        "range": "x.d2,0:2:2-0:6:6",
   281                                        "value": [
   282                                          {
   283                                            "string": "link",
   284                                            "raw_string": "link"
   285                                          }
   286                                        ]
   287                                      }
   288                                    }
   289                                  ]
   290                                },
   291                                "primary": {},
   292                                "value": {
   293                                  "unquoted_string": {
   294                                    "range": "x.d2,0:8:8-0:16:16",
   295                                    "value": [
   296                                      {
   297                                        "string": "layers.y",
   298                                        "raw_string": "layers.y"
   299                                      }
   300                                    ]
   301                                  }
   302                                }
   303                              }
   304                            },
   305                            "due_to_glob": false,
   306                            "due_to_lazy_glob": false
   307                          }
   308                        ]
   309                      }
   310                    ],
   311                    "edges": null
   312                  },
   313                  "references": [
   314                    {
   315                      "string": {
   316                        "range": "x.d2,0:0:0-0:1:1",
   317                        "value": [
   318                          {
   319                            "string": "y",
   320                            "raw_string": "y"
   321                          }
   322                        ]
   323                      },
   324                      "key_path": {
   325                        "range": "x.d2,0:0:0-0:6:6",
   326                        "path": [
   327                          {
   328                            "unquoted_string": {
   329                              "range": "x.d2,0:0:0-0:1:1",
   330                              "value": [
   331                                {
   332                                  "string": "y",
   333                                  "raw_string": "y"
   334                                }
   335                              ]
   336                            }
   337                          },
   338                          {
   339                            "unquoted_string": {
   340                              "range": "x.d2,0:2:2-0:6:6",
   341                              "value": [
   342                                {
   343                                  "string": "link",
   344                                  "raw_string": "link"
   345                                }
   346                              ]
   347                            }
   348                          }
   349                        ]
   350                      },
   351                      "context": {
   352                        "edge": null,
   353                        "key": {
   354                          "range": "x.d2,0:0:0-0:16:16",
   355                          "key": {
   356                            "range": "x.d2,0:0:0-0:6:6",
   357                            "path": [
   358                              {
   359                                "unquoted_string": {
   360                                  "range": "x.d2,0:0:0-0:1:1",
   361                                  "value": [
   362                                    {
   363                                      "string": "y",
   364                                      "raw_string": "y"
   365                                    }
   366                                  ]
   367                                }
   368                              },
   369                              {
   370                                "unquoted_string": {
   371                                  "range": "x.d2,0:2:2-0:6:6",
   372                                  "value": [
   373                                    {
   374                                      "string": "link",
   375                                      "raw_string": "link"
   376                                    }
   377                                  ]
   378                                }
   379                              }
   380                            ]
   381                          },
   382                          "primary": {},
   383                          "value": {
   384                            "unquoted_string": {
   385                              "range": "x.d2,0:8:8-0:16:16",
   386                              "value": [
   387                                {
   388                                  "string": "layers.y",
   389                                  "raw_string": "layers.y"
   390                                }
   391                              ]
   392                            }
   393                          }
   394                        }
   395                      },
   396                      "due_to_glob": false,
   397                      "due_to_lazy_glob": false
   398                    }
   399                  ]
   400                },
   401                {
   402                  "name": "layers",
   403                  "composite": {
   404                    "fields": [
   405                      {
   406                        "name": "y",
   407                        "composite": {
   408                          "fields": [
   409                            {
   410                              "name": "meow",
   411                              "references": [
   412                                {
   413                                  "string": {
   414                                    "range": "y.d2,0:0:0-0:4:4",
   415                                    "value": [
   416                                      {
   417                                        "string": "meow",
   418                                        "raw_string": "meow"
   419                                      }
   420                                    ]
   421                                  },
   422                                  "key_path": {
   423                                    "range": "y.d2,0:0:0-0:4:4",
   424                                    "path": [
   425                                      {
   426                                        "unquoted_string": {
   427                                          "range": "y.d2,0:0:0-0:4:4",
   428                                          "value": [
   429                                            {
   430                                              "string": "meow",
   431                                              "raw_string": "meow"
   432                                            }
   433                                          ]
   434                                        }
   435                                      }
   436                                    ]
   437                                  },
   438                                  "context": {
   439                                    "edge": null,
   440                                    "key": {
   441                                      "range": "y.d2,0:0:0-0:4:4",
   442                                      "key": {
   443                                        "range": "y.d2,0:0:0-0:4:4",
   444                                        "path": [
   445                                          {
   446                                            "unquoted_string": {
   447                                              "range": "y.d2,0:0:0-0:4:4",
   448                                              "value": [
   449                                                {
   450                                                  "string": "meow",
   451                                                  "raw_string": "meow"
   452                                                }
   453                                              ]
   454                                            }
   455                                          }
   456                                        ]
   457                                      },
   458                                      "primary": {},
   459                                      "value": {}
   460                                    }
   461                                  },
   462                                  "due_to_glob": false,
   463                                  "due_to_lazy_glob": false
   464                                }
   465                              ]
   466                            }
   467                          ],
   468                          "edges": null
   469                        },
   470                        "references": [
   471                          {
   472                            "string": {
   473                              "range": "x.d2,0:28:28-0:29:29",
   474                              "value": [
   475                                {
   476                                  "string": "y",
   477                                  "raw_string": "y"
   478                                }
   479                              ]
   480                            },
   481                            "key_path": {
   482                              "range": "x.d2,0:28:28-0:29:29",
   483                              "path": [
   484                                {
   485                                  "unquoted_string": {
   486                                    "range": "x.d2,0:28:28-0:29:29",
   487                                    "value": [
   488                                      {
   489                                        "string": "y",
   490                                        "raw_string": "y"
   491                                      }
   492                                    ]
   493                                  }
   494                                }
   495                              ]
   496                            },
   497                            "context": {
   498                              "edge": null,
   499                              "key": {
   500                                "range": "x.d2,0:28:28-0:34:34",
   501                                "key": {
   502                                  "range": "x.d2,0:28:28-0:29:29",
   503                                  "path": [
   504                                    {
   505                                      "unquoted_string": {
   506                                        "range": "x.d2,0:28:28-0:29:29",
   507                                        "value": [
   508                                          {
   509                                            "string": "y",
   510                                            "raw_string": "y"
   511                                          }
   512                                        ]
   513                                      }
   514                                    }
   515                                  ]
   516                                },
   517                                "primary": {},
   518                                "value": {
   519                                  "import": {
   520                                    "range": "x.d2,0:31:31-0:34:34",
   521                                    "spread": false,
   522                                    "pre": "",
   523                                    "path": [
   524                                      {
   525                                        "unquoted_string": {
   526                                          "range": "x.d2,0:32:32-0:33:33",
   527                                          "value": [
   528                                            {
   529                                              "string": "y",
   530                                              "raw_string": "y"
   531                                            }
   532                                          ]
   533                                        }
   534                                      }
   535                                    ]
   536                                  }
   537                                }
   538                              }
   539                            },
   540                            "due_to_glob": false,
   541                            "due_to_lazy_glob": false
   542                          }
   543                        ]
   544                      }
   545                    ],
   546                    "edges": null
   547                  },
   548                  "references": [
   549                    {
   550                      "string": {
   551                        "range": "x.d2,0:18:18-0:24:24",
   552                        "value": [
   553                          {
   554                            "string": "layers",
   555                            "raw_string": "layers"
   556                          }
   557                        ]
   558                      },
   559                      "key_path": {
   560                        "range": "x.d2,0:18:18-0:24:24",
   561                        "path": [
   562                          {
   563                            "unquoted_string": {
   564                              "range": "x.d2,0:18:18-0:24:24",
   565                              "value": [
   566                                {
   567                                  "string": "layers",
   568                                  "raw_string": "layers"
   569                                }
   570                              ]
   571                            }
   572                          }
   573                        ]
   574                      },
   575                      "context": {
   576                        "edge": null,
   577                        "key": {
   578                          "range": "x.d2,0:18:18-0:35:35",
   579                          "key": {
   580                            "range": "x.d2,0:18:18-0:24:24",
   581                            "path": [
   582                              {
   583                                "unquoted_string": {
   584                                  "range": "x.d2,0:18:18-0:24:24",
   585                                  "value": [
   586                                    {
   587                                      "string": "layers",
   588                                      "raw_string": "layers"
   589                                    }
   590                                  ]
   591                                }
   592                              }
   593                            ]
   594                          },
   595                          "primary": {},
   596                          "value": {
   597                            "map": {
   598                              "range": "x.d2,0:26:26-0:35:35",
   599                              "nodes": [
   600                                {
   601                                  "map_key": {
   602                                    "range": "x.d2,0:28:28-0:34:34",
   603                                    "key": {
   604                                      "range": "x.d2,0:28:28-0:29:29",
   605                                      "path": [
   606                                        {
   607                                          "unquoted_string": {
   608                                            "range": "x.d2,0:28:28-0:29:29",
   609                                            "value": [
   610                                              {
   611                                                "string": "y",
   612                                                "raw_string": "y"
   613                                              }
   614                                            ]
   615                                          }
   616                                        }
   617                                      ]
   618                                    },
   619                                    "primary": {},
   620                                    "value": {
   621                                      "import": {
   622                                        "range": "x.d2,0:31:31-0:34:34",
   623                                        "spread": false,
   624                                        "pre": "",
   625                                        "path": [
   626                                          {
   627                                            "unquoted_string": {
   628                                              "range": "x.d2,0:32:32-0:33:33",
   629                                              "value": [
   630                                                {
   631                                                  "string": "y",
   632                                                  "raw_string": "y"
   633                                                }
   634                                              ]
   635                                            }
   636                                          }
   637                                        ]
   638                                      }
   639                                    }
   640                                  }
   641                                }
   642                              ]
   643                            }
   644                          }
   645                        }
   646                      },
   647                      "due_to_glob": false,
   648                      "due_to_lazy_glob": false
   649                    }
   650                  ]
   651                }
   652              ],
   653              "edges": null
   654            },
   655            "references": [
   656              {
   657                "string": {
   658                  "range": "index.d2,0:28:28-0:29:29",
   659                  "value": [
   660                    {
   661                      "string": "x",
   662                      "raw_string": "x"
   663                    }
   664                  ]
   665                },
   666                "key_path": {
   667                  "range": "index.d2,0:28:28-0:29:29",
   668                  "path": [
   669                    {
   670                      "unquoted_string": {
   671                        "range": "index.d2,0:28:28-0:29:29",
   672                        "value": [
   673                          {
   674                            "string": "x",
   675                            "raw_string": "x"
   676                          }
   677                        ]
   678                      }
   679                    }
   680                  ]
   681                },
   682                "context": {
   683                  "edge": null,
   684                  "key": {
   685                    "range": "index.d2,0:28:28-0:34:34",
   686                    "key": {
   687                      "range": "index.d2,0:28:28-0:29:29",
   688                      "path": [
   689                        {
   690                          "unquoted_string": {
   691                            "range": "index.d2,0:28:28-0:29:29",
   692                            "value": [
   693                              {
   694                                "string": "x",
   695                                "raw_string": "x"
   696                              }
   697                            ]
   698                          }
   699                        }
   700                      ]
   701                    },
   702                    "primary": {},
   703                    "value": {
   704                      "import": {
   705                        "range": "index.d2,0:31:31-0:34:34",
   706                        "spread": false,
   707                        "pre": "",
   708                        "path": [
   709                          {
   710                            "unquoted_string": {
   711                              "range": "index.d2,0:32:32-0:33:33",
   712                              "value": [
   713                                {
   714                                  "string": "x",
   715                                  "raw_string": "x"
   716                                }
   717                              ]
   718                            }
   719                          }
   720                        ]
   721                      }
   722                    }
   723                  }
   724                },
   725                "due_to_glob": false,
   726                "due_to_lazy_glob": false
   727              }
   728            ]
   729          }
   730        ],
   731        "edges": null
   732      },
   733      "references": [
   734        {
   735          "string": {
   736            "range": "index.d2,0:18:18-0:24:24",
   737            "value": [
   738              {
   739                "string": "layers",
   740                "raw_string": "layers"
   741              }
   742            ]
   743          },
   744          "key_path": {
   745            "range": "index.d2,0:18:18-0:24:24",
   746            "path": [
   747              {
   748                "unquoted_string": {
   749                  "range": "index.d2,0:18:18-0:24:24",
   750                  "value": [
   751                    {
   752                      "string": "layers",
   753                      "raw_string": "layers"
   754                    }
   755                  ]
   756                }
   757              }
   758            ]
   759          },
   760          "context": {
   761            "edge": null,
   762            "key": {
   763              "range": "index.d2,0:18:18-0:35:35",
   764              "key": {
   765                "range": "index.d2,0:18:18-0:24:24",
   766                "path": [
   767                  {
   768                    "unquoted_string": {
   769                      "range": "index.d2,0:18:18-0:24:24",
   770                      "value": [
   771                        {
   772                          "string": "layers",
   773                          "raw_string": "layers"
   774                        }
   775                      ]
   776                    }
   777                  }
   778                ]
   779              },
   780              "primary": {},
   781              "value": {
   782                "map": {
   783                  "range": "index.d2,0:26:26-0:35:35",
   784                  "nodes": [
   785                    {
   786                      "map_key": {
   787                        "range": "index.d2,0:28:28-0:34:34",
   788                        "key": {
   789                          "range": "index.d2,0:28:28-0:29:29",
   790                          "path": [
   791                            {
   792                              "unquoted_string": {
   793                                "range": "index.d2,0:28:28-0:29:29",
   794                                "value": [
   795                                  {
   796                                    "string": "x",
   797                                    "raw_string": "x"
   798                                  }
   799                                ]
   800                              }
   801                            }
   802                          ]
   803                        },
   804                        "primary": {},
   805                        "value": {
   806                          "import": {
   807                            "range": "index.d2,0:31:31-0:34:34",
   808                            "spread": false,
   809                            "pre": "",
   810                            "path": [
   811                              {
   812                                "unquoted_string": {
   813                                  "range": "index.d2,0:32:32-0:33:33",
   814                                  "value": [
   815                                    {
   816                                      "string": "x",
   817                                      "raw_string": "x"
   818                                    }
   819                                  ]
   820                                }
   821                              }
   822                            ]
   823                          }
   824                        }
   825                      }
   826                    }
   827                  ]
   828                }
   829              }
   830            }
   831          },
   832          "due_to_glob": false,
   833          "due_to_lazy_glob": false
   834        }
   835      ]
   836    }
   837  ],
   838  "edges": null
   839}

View as plain text