mirror of
https://codeberg.org/guix/guix.git
synced 2025-10-02 02:15:12 +00:00
import: npm-binary: Improve-style.
* guix/import/binary.scm (resolve-package): Use and-let*. Change-Id: I41688c319ad4a6e73c04cb5bd4ed70365e6c7e4d Signed-off-by: Jelle Licht <jlicht@fsfe.org>
This commit is contained in:
parent
23e001d9cb
commit
8aca24f41e
1 changed files with 7 additions and 5 deletions
|
@ -2,6 +2,7 @@
|
|||
;;; Copyright © 2019, 2020 Timothy Sample <samplet@ngyro.com>
|
||||
;;; Copyright © 2021 Lars-Dominik Braun <lars@6xq.net>
|
||||
;;; Copyright © 2020, 2023, 2024 Jelle Licht <jlicht@fsfe.org>
|
||||
;;; Copyright © 2025 Nicolas Graves <ngraves@ngraves.fr>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -33,6 +34,7 @@
|
|||
#:use-module (ice-9 regex)
|
||||
#:use-module (json)
|
||||
#:use-module (srfi srfi-1)
|
||||
#:use-module (srfi srfi-2)
|
||||
#:use-module (srfi srfi-26)
|
||||
#:use-module (srfi srfi-41)
|
||||
#:use-module (srfi srfi-9)
|
||||
|
@ -158,11 +160,11 @@
|
|||
(sort svs semver>?)))
|
||||
|
||||
(define* (resolve-package name #:optional (svr *semver-range-any*))
|
||||
(let ((meta (lookup-meta-package* name)))
|
||||
(and meta
|
||||
(let* ((version (semver-latest (or (meta-package-versions meta) '()) svr))
|
||||
(pkg (meta-package-package meta version)))
|
||||
pkg))))
|
||||
(and-let*
|
||||
((meta (lookup-meta-package* name))
|
||||
(version (semver-latest (or (meta-package-versions meta) '()) svr))
|
||||
(pkg (meta-package-package meta version)))
|
||||
pkg))
|
||||
|
||||
|
||||
;;;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue