Function: ghostel--release-version-from-url

ghostel--release-version-from-url is a natively compiled function defined in ghostel-module-install.el.

Signature

(ghostel--release-version-from-url URL)

Documentation

Return the release version embedded in URL, or nil.

GitHub's /releases/latest/download/<asset> redirect resolves to
/releases/download/v<X.Y.Z>/<asset>; extract the X.Y.Z segment.

Source Code

;; Defined in /nix/store/1252krff0gb2kisjcpp45m50cpdskfrl-emacs-packages-deps/share/emacs/site-lisp/ghostel-module-install.el
(defun ghostel--release-version-from-url (url)
  "Return the release version embedded in URL, or nil.
GitHub's `/releases/latest/download/<asset>' redirect resolves to
`/releases/download/v<X.Y.Z>/<asset>'; extract the X.Y.Z segment."
  (when (and (stringp url)
             (string-match "/releases/download/v\\([0-9]+\\.[0-9]+\\.[0-9]+\\)/"
                           url))
    (match-string 1 url)))