From 6ca043b100caf96eead5b65e0b9a9ca6f68c6a65 Mon Sep 17 00:00:00 2001 From: botandbang <337765928+botandbang@users.noreply.github.com> Date: Thu, 29 Oct 2026 17:02:58 -0400 Subject: [PATCH] test: accept prerelease versions from the live release index --- core/test/versions.js | 3 ++- fetchindex/test/test.js | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/core/test/versions.js b/core/test/versions.js index b72fe3f..9fdea54 100644 --- a/core/test/versions.js +++ b/core/test/versions.js @@ -6,7 +6,8 @@ const optionsParser = require('../util/prod/optionsParser'); // checks that verify the result of data returned function check(data) { - match(data[0].version, /^v\d+\.\d+\.\d+$/); + // the newest release can be a prerelease, like v27.0.0-alpha.0.0.0 + match(data[0].version, /^v\d+\.\d+\.\d+(-[0-9A-Za-z.-]+)?$/); match(data[0].date, /^\d{4}-\d{2}-\d{2}$/); deepStrictEqual(Array.isArray(data[0].files), true); match(data[0].npm, /^\d+\.\d+\.\d+/); diff --git a/fetchindex/test/test.js b/fetchindex/test/test.js index 22b85f1..510dd32 100644 --- a/fetchindex/test/test.js +++ b/fetchindex/test/test.js @@ -6,7 +6,8 @@ const optionsParser = require('../../core/util/prod/optionsParser'); // checks that verify the result of data returned function check(data) { - match(data[0].version, /^v\d+\.\d+\.\d+$/); + // the newest release can be a prerelease, like v27.0.0-alpha.0.0.0 + match(data[0].version, /^v\d+\.\d+\.\d+(-[0-9A-Za-z.-]+)?$/); match(data[0].date, /^\d{4}-\d{2}-\d{2}$/); deepStrictEqual(Array.isArray(data[0].files), true); match(data[0].npm, /^\d+\.\d+\.\d+/);