Handle .tool-versions' line break on Windows (#357)

* Test .tool-version on top of Windows

* Parse .tool-version with Windows-style line endings
This commit is contained in:
Paulo F. Oliveira
2025-07-03 17:35:06 +01:00
committed by GitHub
parent 6389fe58dc
commit 1fe9179886
4 changed files with 19 additions and 7 deletions
+1 -1
View File
@@ -805,7 +805,7 @@ function parseVersionFile(versionFilePath0) {
// For the time being we parse .tool-versions
// If we ever start parsing something else, this should
// become default in a new option named e.g. version-file-type
versions.split('\n').forEach((line) => {
versions.split(/\r?\n/).forEach((line) => {
const appVersion = line.match(/^([^ ]+)[ ]+(ref:v?)?([^ #]+)/)
if (appVersion) {
const app = appVersion[1]