...

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

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

     1{
     2  "fields": [
     3    {
     4      "name": "z",
     5      "references": [
     6        {
     7          "string": {
     8            "range": "index.d2,0:0:0-0:1:1",
     9            "value": [
    10              {
    11                "string": "z",
    12                "raw_string": "z"
    13              }
    14            ]
    15          },
    16          "key_path": {
    17            "range": "index.d2,0:0:0-0:1:1",
    18            "path": [
    19              {
    20                "unquoted_string": {
    21                  "range": "index.d2,0:0:0-0:1:1",
    22                  "value": [
    23                    {
    24                      "string": "z",
    25                      "raw_string": "z"
    26                    }
    27                  ]
    28                }
    29              }
    30            ]
    31          },
    32          "context": {
    33            "edge": null,
    34            "key": {
    35              "range": "index.d2,0:0:0-0:1:1",
    36              "key": {
    37                "range": "index.d2,0:0:0-0:1:1",
    38                "path": [
    39                  {
    40                    "unquoted_string": {
    41                      "range": "index.d2,0:0:0-0:1:1",
    42                      "value": [
    43                        {
    44                          "string": "z",
    45                          "raw_string": "z"
    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": "scenarios",
    63      "composite": {
    64        "fields": [
    65          {
    66            "name": "x",
    67            "composite": {
    68              "fields": [
    69                {
    70                  "name": "z",
    71                  "references": [
    72                    {
    73                      "string": {
    74                        "range": "index.d2,0:0:0-0:1:1",
    75                        "value": [
    76                          {
    77                            "string": "z",
    78                            "raw_string": "z"
    79                          }
    80                        ]
    81                      },
    82                      "key_path": {
    83                        "range": "index.d2,0:0:0-0:1:1",
    84                        "path": [
    85                          {
    86                            "unquoted_string": {
    87                              "range": "index.d2,0:0:0-0:1:1",
    88                              "value": [
    89                                {
    90                                  "string": "z",
    91                                  "raw_string": "z"
    92                                }
    93                              ]
    94                            }
    95                          }
    96                        ]
    97                      },
    98                      "context": {
    99                        "edge": null,
   100                        "key": {
   101                          "range": "index.d2,0:0:0-0:1:1",
   102                          "key": {
   103                            "range": "index.d2,0:0:0-0:1:1",
   104                            "path": [
   105                              {
   106                                "unquoted_string": {
   107                                  "range": "index.d2,0:0:0-0:1:1",
   108                                  "value": [
   109                                    {
   110                                      "string": "z",
   111                                      "raw_string": "z"
   112                                    }
   113                                  ]
   114                                }
   115                              }
   116                            ]
   117                          },
   118                          "primary": {},
   119                          "value": {}
   120                        }
   121                      },
   122                      "due_to_glob": false,
   123                      "due_to_lazy_glob": false
   124                    }
   125                  ]
   126                },
   127                {
   128                  "name": "a",
   129                  "references": [
   130                    {
   131                      "string": {
   132                        "range": "x.d2,0:0:0-0:1:1",
   133                        "value": [
   134                          {
   135                            "string": "a",
   136                            "raw_string": "a"
   137                          }
   138                        ]
   139                      },
   140                      "key_path": {
   141                        "range": "x.d2,0:0:0-0:1:1",
   142                        "path": [
   143                          {
   144                            "unquoted_string": {
   145                              "range": "x.d2,0:0:0-0:1:1",
   146                              "value": [
   147                                {
   148                                  "string": "a",
   149                                  "raw_string": "a"
   150                                }
   151                              ]
   152                            }
   153                          }
   154                        ]
   155                      },
   156                      "context": {
   157                        "edge": null,
   158                        "key": {
   159                          "range": "x.d2,0:0:0-0:1:1",
   160                          "key": {
   161                            "range": "x.d2,0:0:0-0:1:1",
   162                            "path": [
   163                              {
   164                                "unquoted_string": {
   165                                  "range": "x.d2,0:0:0-0:1:1",
   166                                  "value": [
   167                                    {
   168                                      "string": "a",
   169                                      "raw_string": "a"
   170                                    }
   171                                  ]
   172                                }
   173                              }
   174                            ]
   175                          },
   176                          "primary": {},
   177                          "value": {}
   178                        }
   179                      },
   180                      "due_to_glob": false,
   181                      "due_to_lazy_glob": false
   182                    }
   183                  ]
   184                }
   185              ],
   186              "edges": null
   187            },
   188            "references": [
   189              {
   190                "string": {
   191                  "range": "index.d2,0:41:41-0:42:42",
   192                  "value": [
   193                    {
   194                      "string": "x",
   195                      "raw_string": "x"
   196                    }
   197                  ]
   198                },
   199                "key_path": {
   200                  "range": "index.d2,0:41:41-0:42:42",
   201                  "path": [
   202                    {
   203                      "unquoted_string": {
   204                        "range": "index.d2,0:41:41-0:42:42",
   205                        "value": [
   206                          {
   207                            "string": "x",
   208                            "raw_string": "x"
   209                          }
   210                        ]
   211                      }
   212                    }
   213                  ]
   214                },
   215                "context": {
   216                  "edge": null,
   217                  "key": {
   218                    "range": "index.d2,0:41:41-0:46:46",
   219                    "key": {
   220                      "range": "index.d2,0:41:41-0:42:42",
   221                      "path": [
   222                        {
   223                          "unquoted_string": {
   224                            "range": "index.d2,0:41:41-0:42:42",
   225                            "value": [
   226                              {
   227                                "string": "x",
   228                                "raw_string": "x"
   229                              }
   230                            ]
   231                          }
   232                        }
   233                      ]
   234                    },
   235                    "primary": {},
   236                    "value": {
   237                      "import": {
   238                        "range": "index.d2,0:44:44-0:46:46",
   239                        "spread": false,
   240                        "pre": "",
   241                        "path": [
   242                          {
   243                            "unquoted_string": {
   244                              "range": "index.d2,0:45:45-0:46:46",
   245                              "value": [
   246                                {
   247                                  "string": "x",
   248                                  "raw_string": "x"
   249                                }
   250                              ]
   251                            }
   252                          }
   253                        ]
   254                      }
   255                    }
   256                  }
   257                },
   258                "due_to_glob": false,
   259                "due_to_lazy_glob": false
   260              }
   261            ]
   262          },
   263          {
   264            "name": "y",
   265            "composite": {
   266              "fields": [
   267                {
   268                  "name": "z",
   269                  "references": [
   270                    {
   271                      "string": {
   272                        "range": "index.d2,0:0:0-0:1:1",
   273                        "value": [
   274                          {
   275                            "string": "z",
   276                            "raw_string": "z"
   277                          }
   278                        ]
   279                      },
   280                      "key_path": {
   281                        "range": "index.d2,0:0:0-0:1:1",
   282                        "path": [
   283                          {
   284                            "unquoted_string": {
   285                              "range": "index.d2,0:0:0-0:1:1",
   286                              "value": [
   287                                {
   288                                  "string": "z",
   289                                  "raw_string": "z"
   290                                }
   291                              ]
   292                            }
   293                          }
   294                        ]
   295                      },
   296                      "context": {
   297                        "edge": null,
   298                        "key": {
   299                          "range": "index.d2,0:0:0-0:1:1",
   300                          "key": {
   301                            "range": "index.d2,0:0:0-0:1:1",
   302                            "path": [
   303                              {
   304                                "unquoted_string": {
   305                                  "range": "index.d2,0:0:0-0:1:1",
   306                                  "value": [
   307                                    {
   308                                      "string": "z",
   309                                      "raw_string": "z"
   310                                    }
   311                                  ]
   312                                }
   313                              }
   314                            ]
   315                          },
   316                          "primary": {},
   317                          "value": {}
   318                        }
   319                      },
   320                      "due_to_glob": false,
   321                      "due_to_lazy_glob": false
   322                    }
   323                  ]
   324                },
   325                {
   326                  "name": "b",
   327                  "references": [
   328                    {
   329                      "string": {
   330                        "range": "y.d2,0:0:0-0:1:1",
   331                        "value": [
   332                          {
   333                            "string": "b",
   334                            "raw_string": "b"
   335                          }
   336                        ]
   337                      },
   338                      "key_path": {
   339                        "range": "y.d2,0:0:0-0:1:1",
   340                        "path": [
   341                          {
   342                            "unquoted_string": {
   343                              "range": "y.d2,0:0:0-0:1:1",
   344                              "value": [
   345                                {
   346                                  "string": "b",
   347                                  "raw_string": "b"
   348                                }
   349                              ]
   350                            }
   351                          }
   352                        ]
   353                      },
   354                      "context": {
   355                        "edge": null,
   356                        "key": {
   357                          "range": "y.d2,0:0:0-0:1:1",
   358                          "key": {
   359                            "range": "y.d2,0:0:0-0:1:1",
   360                            "path": [
   361                              {
   362                                "unquoted_string": {
   363                                  "range": "y.d2,0:0:0-0:1:1",
   364                                  "value": [
   365                                    {
   366                                      "string": "b",
   367                                      "raw_string": "b"
   368                                    }
   369                                  ]
   370                                }
   371                              }
   372                            ]
   373                          },
   374                          "primary": {},
   375                          "value": {}
   376                        }
   377                      },
   378                      "due_to_glob": false,
   379                      "due_to_lazy_glob": false
   380                    }
   381                  ]
   382                }
   383              ],
   384              "edges": null
   385            },
   386            "references": [
   387              {
   388                "string": {
   389                  "range": "index.d2,0:48:48-0:49:49",
   390                  "value": [
   391                    {
   392                      "string": "y",
   393                      "raw_string": "y"
   394                    }
   395                  ]
   396                },
   397                "key_path": {
   398                  "range": "index.d2,0:48:48-0:49:49",
   399                  "path": [
   400                    {
   401                      "unquoted_string": {
   402                        "range": "index.d2,0:48:48-0:49:49",
   403                        "value": [
   404                          {
   405                            "string": "y",
   406                            "raw_string": "y"
   407                          }
   408                        ]
   409                      }
   410                    }
   411                  ]
   412                },
   413                "context": {
   414                  "edge": null,
   415                  "key": {
   416                    "range": "index.d2,0:48:48-0:54:54",
   417                    "key": {
   418                      "range": "index.d2,0:48:48-0:49:49",
   419                      "path": [
   420                        {
   421                          "unquoted_string": {
   422                            "range": "index.d2,0:48:48-0:49:49",
   423                            "value": [
   424                              {
   425                                "string": "y",
   426                                "raw_string": "y"
   427                              }
   428                            ]
   429                          }
   430                        }
   431                      ]
   432                    },
   433                    "primary": {},
   434                    "value": {
   435                      "import": {
   436                        "range": "index.d2,0:51:51-0:54:54",
   437                        "spread": false,
   438                        "pre": "",
   439                        "path": [
   440                          {
   441                            "unquoted_string": {
   442                              "range": "index.d2,0:52:52-0:53:53",
   443                              "value": [
   444                                {
   445                                  "string": "y",
   446                                  "raw_string": "y"
   447                                }
   448                              ]
   449                            }
   450                          }
   451                        ]
   452                      }
   453                    }
   454                  }
   455                },
   456                "due_to_glob": false,
   457                "due_to_lazy_glob": false
   458              }
   459            ]
   460          }
   461        ],
   462        "edges": null
   463      },
   464      "references": [
   465        {
   466          "string": {
   467            "range": "index.d2,0:28:28-0:37:37",
   468            "value": [
   469              {
   470                "string": "scenarios",
   471                "raw_string": "scenarios"
   472              }
   473            ]
   474          },
   475          "key_path": {
   476            "range": "index.d2,0:28:28-0:37:37",
   477            "path": [
   478              {
   479                "unquoted_string": {
   480                  "range": "index.d2,0:28:28-0:37:37",
   481                  "value": [
   482                    {
   483                      "string": "scenarios",
   484                      "raw_string": "scenarios"
   485                    }
   486                  ]
   487                }
   488              }
   489            ]
   490          },
   491          "context": {
   492            "edge": null,
   493            "key": {
   494              "range": "index.d2,0:28:28-0:55:55",
   495              "key": {
   496                "range": "index.d2,0:28:28-0:37:37",
   497                "path": [
   498                  {
   499                    "unquoted_string": {
   500                      "range": "index.d2,0:28:28-0:37:37",
   501                      "value": [
   502                        {
   503                          "string": "scenarios",
   504                          "raw_string": "scenarios"
   505                        }
   506                      ]
   507                    }
   508                  }
   509                ]
   510              },
   511              "primary": {},
   512              "value": {
   513                "map": {
   514                  "range": "index.d2,0:39:39-0:55:55",
   515                  "nodes": [
   516                    {
   517                      "map_key": {
   518                        "range": "index.d2,0:41:41-0:46:46",
   519                        "key": {
   520                          "range": "index.d2,0:41:41-0:42:42",
   521                          "path": [
   522                            {
   523                              "unquoted_string": {
   524                                "range": "index.d2,0:41:41-0:42:42",
   525                                "value": [
   526                                  {
   527                                    "string": "x",
   528                                    "raw_string": "x"
   529                                  }
   530                                ]
   531                              }
   532                            }
   533                          ]
   534                        },
   535                        "primary": {},
   536                        "value": {
   537                          "import": {
   538                            "range": "index.d2,0:44:44-0:46:46",
   539                            "spread": false,
   540                            "pre": "",
   541                            "path": [
   542                              {
   543                                "unquoted_string": {
   544                                  "range": "index.d2,0:45:45-0:46:46",
   545                                  "value": [
   546                                    {
   547                                      "string": "x",
   548                                      "raw_string": "x"
   549                                    }
   550                                  ]
   551                                }
   552                              }
   553                            ]
   554                          }
   555                        }
   556                      }
   557                    },
   558                    {
   559                      "map_key": {
   560                        "range": "index.d2,0:48:48-0:54:54",
   561                        "key": {
   562                          "range": "index.d2,0:48:48-0:49:49",
   563                          "path": [
   564                            {
   565                              "unquoted_string": {
   566                                "range": "index.d2,0:48:48-0:49:49",
   567                                "value": [
   568                                  {
   569                                    "string": "y",
   570                                    "raw_string": "y"
   571                                  }
   572                                ]
   573                              }
   574                            }
   575                          ]
   576                        },
   577                        "primary": {},
   578                        "value": {
   579                          "import": {
   580                            "range": "index.d2,0:51:51-0:54:54",
   581                            "spread": false,
   582                            "pre": "",
   583                            "path": [
   584                              {
   585                                "unquoted_string": {
   586                                  "range": "index.d2,0:52:52-0:53:53",
   587                                  "value": [
   588                                    {
   589                                      "string": "y",
   590                                      "raw_string": "y"
   591                                    }
   592                                  ]
   593                                }
   594                              }
   595                            ]
   596                          }
   597                        }
   598                      }
   599                    }
   600                  ]
   601                }
   602              }
   603            }
   604          },
   605          "due_to_glob": false,
   606          "due_to_lazy_glob": false
   607        }
   608      ]
   609    },
   610    {
   611      "name": "steps",
   612      "composite": {
   613        "fields": [
   614          {
   615            "name": "1",
   616            "composite": {
   617              "fields": [
   618                {
   619                  "name": "z",
   620                  "references": [
   621                    {
   622                      "string": {
   623                        "range": "index.d2,0:0:0-0:1:1",
   624                        "value": [
   625                          {
   626                            "string": "z",
   627                            "raw_string": "z"
   628                          }
   629                        ]
   630                      },
   631                      "key_path": {
   632                        "range": "index.d2,0:0:0-0:1:1",
   633                        "path": [
   634                          {
   635                            "unquoted_string": {
   636                              "range": "index.d2,0:0:0-0:1:1",
   637                              "value": [
   638                                {
   639                                  "string": "z",
   640                                  "raw_string": "z"
   641                                }
   642                              ]
   643                            }
   644                          }
   645                        ]
   646                      },
   647                      "context": {
   648                        "edge": null,
   649                        "key": {
   650                          "range": "index.d2,0:0:0-0:1:1",
   651                          "key": {
   652                            "range": "index.d2,0:0:0-0:1:1",
   653                            "path": [
   654                              {
   655                                "unquoted_string": {
   656                                  "range": "index.d2,0:0:0-0:1:1",
   657                                  "value": [
   658                                    {
   659                                      "string": "z",
   660                                      "raw_string": "z"
   661                                    }
   662                                  ]
   663                                }
   664                              }
   665                            ]
   666                          },
   667                          "primary": {},
   668                          "value": {}
   669                        }
   670                      },
   671                      "due_to_glob": false,
   672                      "due_to_lazy_glob": false
   673                    }
   674                  ]
   675                },
   676                {
   677                  "name": "a",
   678                  "references": [
   679                    {
   680                      "string": {
   681                        "range": "x.d2,0:0:0-0:1:1",
   682                        "value": [
   683                          {
   684                            "string": "a",
   685                            "raw_string": "a"
   686                          }
   687                        ]
   688                      },
   689                      "key_path": {
   690                        "range": "x.d2,0:0:0-0:1:1",
   691                        "path": [
   692                          {
   693                            "unquoted_string": {
   694                              "range": "x.d2,0:0:0-0:1:1",
   695                              "value": [
   696                                {
   697                                  "string": "a",
   698                                  "raw_string": "a"
   699                                }
   700                              ]
   701                            }
   702                          }
   703                        ]
   704                      },
   705                      "context": {
   706                        "edge": null,
   707                        "key": {
   708                          "range": "x.d2,0:0:0-0:1:1",
   709                          "key": {
   710                            "range": "x.d2,0:0:0-0:1:1",
   711                            "path": [
   712                              {
   713                                "unquoted_string": {
   714                                  "range": "x.d2,0:0:0-0:1:1",
   715                                  "value": [
   716                                    {
   717                                      "string": "a",
   718                                      "raw_string": "a"
   719                                    }
   720                                  ]
   721                                }
   722                              }
   723                            ]
   724                          },
   725                          "primary": {},
   726                          "value": {}
   727                        }
   728                      },
   729                      "due_to_glob": false,
   730                      "due_to_lazy_glob": false
   731                    }
   732                  ]
   733                }
   734              ],
   735              "edges": null
   736            },
   737            "references": [
   738              {
   739                "string": {
   740                  "range": "index.d2,0:12:12-0:13:13",
   741                  "value": [
   742                    {
   743                      "string": "1",
   744                      "raw_string": "1"
   745                    }
   746                  ]
   747                },
   748                "key_path": {
   749                  "range": "index.d2,0:12:12-0:13:13",
   750                  "path": [
   751                    {
   752                      "unquoted_string": {
   753                        "range": "index.d2,0:12:12-0:13:13",
   754                        "value": [
   755                          {
   756                            "string": "1",
   757                            "raw_string": "1"
   758                          }
   759                        ]
   760                      }
   761                    }
   762                  ]
   763                },
   764                "context": {
   765                  "edge": null,
   766                  "key": {
   767                    "range": "index.d2,0:12:12-0:17:17",
   768                    "key": {
   769                      "range": "index.d2,0:12:12-0:13:13",
   770                      "path": [
   771                        {
   772                          "unquoted_string": {
   773                            "range": "index.d2,0:12:12-0:13:13",
   774                            "value": [
   775                              {
   776                                "string": "1",
   777                                "raw_string": "1"
   778                              }
   779                            ]
   780                          }
   781                        }
   782                      ]
   783                    },
   784                    "primary": {},
   785                    "value": {
   786                      "import": {
   787                        "range": "index.d2,0:15:15-0:17:17",
   788                        "spread": false,
   789                        "pre": "",
   790                        "path": [
   791                          {
   792                            "unquoted_string": {
   793                              "range": "index.d2,0:16:16-0:17:17",
   794                              "value": [
   795                                {
   796                                  "string": "x",
   797                                  "raw_string": "x"
   798                                }
   799                              ]
   800                            }
   801                          }
   802                        ]
   803                      }
   804                    }
   805                  }
   806                },
   807                "due_to_glob": false,
   808                "due_to_lazy_glob": false
   809              }
   810            ]
   811          },
   812          {
   813            "name": "2",
   814            "composite": {
   815              "fields": [
   816                {
   817                  "name": "z",
   818                  "references": [
   819                    {
   820                      "string": {
   821                        "range": "index.d2,0:0:0-0:1:1",
   822                        "value": [
   823                          {
   824                            "string": "z",
   825                            "raw_string": "z"
   826                          }
   827                        ]
   828                      },
   829                      "key_path": {
   830                        "range": "index.d2,0:0:0-0:1:1",
   831                        "path": [
   832                          {
   833                            "unquoted_string": {
   834                              "range": "index.d2,0:0:0-0:1:1",
   835                              "value": [
   836                                {
   837                                  "string": "z",
   838                                  "raw_string": "z"
   839                                }
   840                              ]
   841                            }
   842                          }
   843                        ]
   844                      },
   845                      "context": {
   846                        "edge": null,
   847                        "key": {
   848                          "range": "index.d2,0:0:0-0:1:1",
   849                          "key": {
   850                            "range": "index.d2,0:0:0-0:1:1",
   851                            "path": [
   852                              {
   853                                "unquoted_string": {
   854                                  "range": "index.d2,0:0:0-0:1:1",
   855                                  "value": [
   856                                    {
   857                                      "string": "z",
   858                                      "raw_string": "z"
   859                                    }
   860                                  ]
   861                                }
   862                              }
   863                            ]
   864                          },
   865                          "primary": {},
   866                          "value": {}
   867                        }
   868                      },
   869                      "due_to_glob": false,
   870                      "due_to_lazy_glob": false
   871                    }
   872                  ]
   873                },
   874                {
   875                  "name": "a",
   876                  "references": [
   877                    {
   878                      "string": {
   879                        "range": "x.d2,0:0:0-0:1:1",
   880                        "value": [
   881                          {
   882                            "string": "a",
   883                            "raw_string": "a"
   884                          }
   885                        ]
   886                      },
   887                      "key_path": {
   888                        "range": "x.d2,0:0:0-0:1:1",
   889                        "path": [
   890                          {
   891                            "unquoted_string": {
   892                              "range": "x.d2,0:0:0-0:1:1",
   893                              "value": [
   894                                {
   895                                  "string": "a",
   896                                  "raw_string": "a"
   897                                }
   898                              ]
   899                            }
   900                          }
   901                        ]
   902                      },
   903                      "context": {
   904                        "edge": null,
   905                        "key": {
   906                          "range": "x.d2,0:0:0-0:1:1",
   907                          "key": {
   908                            "range": "x.d2,0:0:0-0:1:1",
   909                            "path": [
   910                              {
   911                                "unquoted_string": {
   912                                  "range": "x.d2,0:0:0-0:1:1",
   913                                  "value": [
   914                                    {
   915                                      "string": "a",
   916                                      "raw_string": "a"
   917                                    }
   918                                  ]
   919                                }
   920                              }
   921                            ]
   922                          },
   923                          "primary": {},
   924                          "value": {}
   925                        }
   926                      },
   927                      "due_to_glob": false,
   928                      "due_to_lazy_glob": false
   929                    }
   930                  ]
   931                },
   932                {
   933                  "name": "b",
   934                  "references": [
   935                    {
   936                      "string": {
   937                        "range": "y.d2,0:0:0-0:1:1",
   938                        "value": [
   939                          {
   940                            "string": "b",
   941                            "raw_string": "b"
   942                          }
   943                        ]
   944                      },
   945                      "key_path": {
   946                        "range": "y.d2,0:0:0-0:1:1",
   947                        "path": [
   948                          {
   949                            "unquoted_string": {
   950                              "range": "y.d2,0:0:0-0:1:1",
   951                              "value": [
   952                                {
   953                                  "string": "b",
   954                                  "raw_string": "b"
   955                                }
   956                              ]
   957                            }
   958                          }
   959                        ]
   960                      },
   961                      "context": {
   962                        "edge": null,
   963                        "key": {
   964                          "range": "y.d2,0:0:0-0:1:1",
   965                          "key": {
   966                            "range": "y.d2,0:0:0-0:1:1",
   967                            "path": [
   968                              {
   969                                "unquoted_string": {
   970                                  "range": "y.d2,0:0:0-0:1:1",
   971                                  "value": [
   972                                    {
   973                                      "string": "b",
   974                                      "raw_string": "b"
   975                                    }
   976                                  ]
   977                                }
   978                              }
   979                            ]
   980                          },
   981                          "primary": {},
   982                          "value": {}
   983                        }
   984                      },
   985                      "due_to_glob": false,
   986                      "due_to_lazy_glob": false
   987                    }
   988                  ]
   989                }
   990              ],
   991              "edges": null
   992            },
   993            "references": [
   994              {
   995                "string": {
   996                  "range": "index.d2,0:19:19-0:20:20",
   997                  "value": [
   998                    {
   999                      "string": "2",
  1000                      "raw_string": "2"
  1001                    }
  1002                  ]
  1003                },
  1004                "key_path": {
  1005                  "range": "index.d2,0:19:19-0:20:20",
  1006                  "path": [
  1007                    {
  1008                      "unquoted_string": {
  1009                        "range": "index.d2,0:19:19-0:20:20",
  1010                        "value": [
  1011                          {
  1012                            "string": "2",
  1013                            "raw_string": "2"
  1014                          }
  1015                        ]
  1016                      }
  1017                    }
  1018                  ]
  1019                },
  1020                "context": {
  1021                  "edge": null,
  1022                  "key": {
  1023                    "range": "index.d2,0:19:19-0:25:25",
  1024                    "key": {
  1025                      "range": "index.d2,0:19:19-0:20:20",
  1026                      "path": [
  1027                        {
  1028                          "unquoted_string": {
  1029                            "range": "index.d2,0:19:19-0:20:20",
  1030                            "value": [
  1031                              {
  1032                                "string": "2",
  1033                                "raw_string": "2"
  1034                              }
  1035                            ]
  1036                          }
  1037                        }
  1038                      ]
  1039                    },
  1040                    "primary": {},
  1041                    "value": {
  1042                      "import": {
  1043                        "range": "index.d2,0:22:22-0:25:25",
  1044                        "spread": false,
  1045                        "pre": "",
  1046                        "path": [
  1047                          {
  1048                            "unquoted_string": {
  1049                              "range": "index.d2,0:23:23-0:24:24",
  1050                              "value": [
  1051                                {
  1052                                  "string": "y",
  1053                                  "raw_string": "y"
  1054                                }
  1055                              ]
  1056                            }
  1057                          }
  1058                        ]
  1059                      }
  1060                    }
  1061                  }
  1062                },
  1063                "due_to_glob": false,
  1064                "due_to_lazy_glob": false
  1065              }
  1066            ]
  1067          }
  1068        ],
  1069        "edges": null
  1070      },
  1071      "references": [
  1072        {
  1073          "string": {
  1074            "range": "index.d2,0:3:3-0:8:8",
  1075            "value": [
  1076              {
  1077                "string": "steps",
  1078                "raw_string": "steps"
  1079              }
  1080            ]
  1081          },
  1082          "key_path": {
  1083            "range": "index.d2,0:3:3-0:8:8",
  1084            "path": [
  1085              {
  1086                "unquoted_string": {
  1087                  "range": "index.d2,0:3:3-0:8:8",
  1088                  "value": [
  1089                    {
  1090                      "string": "steps",
  1091                      "raw_string": "steps"
  1092                    }
  1093                  ]
  1094                }
  1095              }
  1096            ]
  1097          },
  1098          "context": {
  1099            "edge": null,
  1100            "key": {
  1101              "range": "index.d2,0:3:3-0:26:26",
  1102              "key": {
  1103                "range": "index.d2,0:3:3-0:8:8",
  1104                "path": [
  1105                  {
  1106                    "unquoted_string": {
  1107                      "range": "index.d2,0:3:3-0:8:8",
  1108                      "value": [
  1109                        {
  1110                          "string": "steps",
  1111                          "raw_string": "steps"
  1112                        }
  1113                      ]
  1114                    }
  1115                  }
  1116                ]
  1117              },
  1118              "primary": {},
  1119              "value": {
  1120                "map": {
  1121                  "range": "index.d2,0:10:10-0:26:26",
  1122                  "nodes": [
  1123                    {
  1124                      "map_key": {
  1125                        "range": "index.d2,0:12:12-0:17:17",
  1126                        "key": {
  1127                          "range": "index.d2,0:12:12-0:13:13",
  1128                          "path": [
  1129                            {
  1130                              "unquoted_string": {
  1131                                "range": "index.d2,0:12:12-0:13:13",
  1132                                "value": [
  1133                                  {
  1134                                    "string": "1",
  1135                                    "raw_string": "1"
  1136                                  }
  1137                                ]
  1138                              }
  1139                            }
  1140                          ]
  1141                        },
  1142                        "primary": {},
  1143                        "value": {
  1144                          "import": {
  1145                            "range": "index.d2,0:15:15-0:17:17",
  1146                            "spread": false,
  1147                            "pre": "",
  1148                            "path": [
  1149                              {
  1150                                "unquoted_string": {
  1151                                  "range": "index.d2,0:16:16-0:17:17",
  1152                                  "value": [
  1153                                    {
  1154                                      "string": "x",
  1155                                      "raw_string": "x"
  1156                                    }
  1157                                  ]
  1158                                }
  1159                              }
  1160                            ]
  1161                          }
  1162                        }
  1163                      }
  1164                    },
  1165                    {
  1166                      "map_key": {
  1167                        "range": "index.d2,0:19:19-0:25:25",
  1168                        "key": {
  1169                          "range": "index.d2,0:19:19-0:20:20",
  1170                          "path": [
  1171                            {
  1172                              "unquoted_string": {
  1173                                "range": "index.d2,0:19:19-0:20:20",
  1174                                "value": [
  1175                                  {
  1176                                    "string": "2",
  1177                                    "raw_string": "2"
  1178                                  }
  1179                                ]
  1180                              }
  1181                            }
  1182                          ]
  1183                        },
  1184                        "primary": {},
  1185                        "value": {
  1186                          "import": {
  1187                            "range": "index.d2,0:22:22-0:25:25",
  1188                            "spread": false,
  1189                            "pre": "",
  1190                            "path": [
  1191                              {
  1192                                "unquoted_string": {
  1193                                  "range": "index.d2,0:23:23-0:24:24",
  1194                                  "value": [
  1195                                    {
  1196                                      "string": "y",
  1197                                      "raw_string": "y"
  1198                                    }
  1199                                  ]
  1200                                }
  1201                              }
  1202                            ]
  1203                          }
  1204                        }
  1205                      }
  1206                    }
  1207                  ]
  1208                }
  1209              }
  1210            }
  1211          },
  1212          "due_to_glob": false,
  1213          "due_to_lazy_glob": false
  1214        }
  1215      ]
  1216    }
  1217  ],
  1218  "edges": null
  1219}

View as plain text