From a3605e431761caf1ea6912554c0c2f717f30c4d8 Mon Sep 17 00:00:00 2001 From: trivernis Date: Sun, 22 Jan 2023 14:18:04 +0100 Subject: [PATCH] Add support for .node-version files with multiple package versions --- src/mapper/version_detection/version_file_detector.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/mapper/version_detection/version_file_detector.rs b/src/mapper/version_detection/version_file_detector.rs index 725d1ff..731fe91 100644 --- a/src/mapper/version_detection/version_file_detector.rs +++ b/src/mapper/version_detection/version_file_detector.rs @@ -19,7 +19,12 @@ impl VersionDetector for VersionFileDetector { .await .into_diagnostic() .context("Reading version file.")?; - Ok(NodeVersion::from_str(&version_string).ok()) + let version = version_string + .lines() + .into_iter() + .find_map(|l| NodeVersion::from_str(l).ok()); + + Ok(version) } else { Ok(None) }