Merge remote-tracking branch 'origin/adinapoli/issue-180-deps-audit' into dev
[gargantext.git] / devops / misc / check-repo-cycles.jq
index 533381be71f0f5ef7b6e21987ab060a0e41202c5..b898d943843f2539fb9c5190f756bc3086c31b36 100644 (file)
@@ -1,16 +1,15 @@
 .state |
-map_values(
-  map_values(
-    . as $m |
-    map_values(
-      select(                        # We keep only records with errors
-        .root and                    # We need .root
-        (
-          $m[.root].root != null or  # A root should have no root itself
-          .parent != .root and       # We need .parent different .root
-          $m[.parent].root != .root  # The parent's root should the same root.
-        )
-      )
-    ) | select(length > 0)           # we keep only records with errors
-  ) | select(length > 0)             # we keep only records with errors
-)
\ No newline at end of file
+to_entries[] | .key as $ty     | .value |
+to_entries[] | .key as $list   | .value as $m | .value |
+("\($list): \($m|length) size" | debug) as $_ |
+to_entries[] | .key as $ngram  | .value |
+select(.root) | debug |
+select(                        # We keep only records with errors
+  .root and                    # We need .root
+  (
+    $m[.root].root != null or  # A root should have no root itself
+    .parent != .root and       # We need .parent different .root
+    $m[.parent].root != .root  # The parent's root should the same root.
+  )
+) |
+{$ty, $list, $ngram, data: .}
\ No newline at end of file