diff --git a/lib/parse-deps.sh b/lib/parse-deps.sh index 4c3bc85..d784545 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 ' + /^```/ { incode = !incode; next } + incode { next } + /blocked by|depends on/i { print } + ' | grep -oP '#\K[0-9]+' || true } | sort -un