diff --git a/lib/parse-deps.sh b/lib/parse-deps.sh index 4c3bc85..a8325d0 100755 --- a/lib/parse-deps.sh +++ b/lib/parse-deps.sh @@ -23,6 +23,10 @@ BODY=$(cat) capture { print } ' | grep -oP '#\K[0-9]+' || true - # Also check inline deps on same line as keyword - echo "$BODY" | grep -iE '(depends on|blocked by)' | grep -oP '#\K[0-9]+' || true + # Also check inline deps on same line as keyword (skip fenced code blocks) + echo "$BODY" | awk ' + /^```/ { in_code = !in_code; next } + in_code { next } + /blocked by|depends on/i { print } + ' | grep -oP '#\K[0-9]+' || true } | sort -un