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 }