archweb_get_pkgbase() {
  curl -Gs "https://www.archlinux.org/packages/search/json/" --data-urlencode "q=$1" |
    jq -er --arg pkgname "$1" 'limit(1; .results[] | select(.pkgname == $pkgname).pkgbase)'
}

archweb_get_pkgbase() {
  local pkgbase

  pkgbase=$(curl -Gs 'https://www.archlinux.org/packages/search/json/' --data-urlencode "q=$1" |
      jq -r --arg pkgname "$1" 'limit(1; .results[] | select(.pkgname == $pkgname).pkgbase)')
  [[ $pkgbase ]] || return

  printf '%s\n' "$pkgbase"
}

Revert "archweb: use jq's -e flag to indicate not-found as failure"
Revert "archweb: use jq's -e flag to indicate not-found as failure"

This reverts commit b233aceb92aed4fcdd6a918647c32c915d4fcc71 while
preserving bd3f96a5171cf797bf8ba59601a1a767ed036a05.

jq, even with -e, does not exit non-zero when given an empty input. This
is apparently a known feature:

https://github.com/stedolan/jq/issues/1497
https://github.com/stedolan/jq/issues/1142

Thus, revert this oversimplification which leads to problems when curl
fails, or otherwise returns an empty response body.

Closes #29.
