...

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

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

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

View as plain text