github.com/grafana/tanka@v0.26.1-0.20240506093700-c22cfc35c21a/pkg/process/testdata/utils.libsonnet (about)

     1  {
     2    mkIndex(arr)::
     3      local idxs = ['[%s]' % i for i in arr];
     4      '.' + std.join('.', idxs),
     5  
     6    mkKey(k):: if k == '.' then '' else k,
     7  
     8    indexify(obj, index):: {
     9      [$.mkIndex(index) + $.mkKey(key)]: obj[key]
    10      for key in std.objectFields(obj)
    11    },
    12  }