From 69785bf77f86e2ea1b4a20ca86775916889e91c9 Mon Sep 17 00:00:00 2001 From: itchyny Date: Thu, 2 Apr 2026 22:04:51 +0900 Subject: [PATCH] Use `//` instead of `//=` in from_entries definition (#3516) --- src/builtin.jq | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/builtin.jq b/src/builtin.jq index 5804d43b..13006bf9 100644 --- a/src/builtin.jq +++ b/src/builtin.jq @@ -39,7 +39,8 @@ def recurse(f; cond): def r: ., (f | select(cond) | r); r; def recurse: recurse(.[]?); def to_entries: [keys_unsorted[] as $k | {key: $k, value: .[$k]}]; -def from_entries: map({(.key // .Key // .name // .Name): (if has("value") then .value else .Value end)}) | add | .//={}; +def from_entries: map({ (.key // .Key // .name // .Name): + if has("value") then .value else .Value end }) | add // {}; def with_entries(f): to_entries | map(f) | from_entries; def reverse: [.[length - 1 - range(0;length)]]; def indices($i): if type == "array" and ($i|type) == "array" then .[$i]