git.delta.rocks / jrsonnet / refs/commits / 150dfd214fba

difftreelog

feat add std.objectKeysValues and std.objectKeysValuesAll

Paweł Bęza2023-07-15parent: #b9668b1.patch.diff
in: master
Upstream issue: https://github.com/google/go-jsonnet/pull/687

1 file changed

modifiedcrates/jrsonnet-stdlib/src/std.jsonnetdiffbeforeafterboth
274 objectValuesAll(o)::274 objectValuesAll(o)::
275 [o[k] for k in std.objectFieldsAll(o)],275 [o[k] for k in std.objectFieldsAll(o)],
276276
277 objectKeysValues(o)::
278 [{ key: k, value: o[k] } for k in std.objectFields(o)],
279
280 objectKeysValuesAll(o)::
281 [{ key: k, value: o[k] } for k in std.objectFieldsAll(o)],
282
277 resolvePath(f, r)::283 resolvePath(f, r)::
278 local arr = std.split(f, '/');284 local arr = std.split(f, '/');
279 std.join('/', std.makeArray(std.length(arr) - 1, function(i) arr[i]) + [r]),285 std.join('/', std.makeArray(std.length(arr) - 1, function(i) arr[i]) + [r]),