Skip to content

Commit db2bc9e

Browse files
committed
Use semver.xq to validate version strings
1 parent cda02ea commit db2bc9e

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed

modules/list.xq

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,11 @@ declare namespace output="http://www.w3.org/2010/xslt-xquery-serialization";
1919
declare option output:method "xml";
2020
declare option output:media-type "application/xml";
2121

22-
let $exist-version := request:get-parameter("version", ())
23-
let $basic-semver-regex := "^\d+\.\d+\.\d+-?.*$"
22+
let $exist-version := request:get-parameter("version", $config:default-exist-version)
2423
let $exist-version-semver :=
25-
if (matches($exist-version, $basic-semver-regex)) then
26-
$exist-version
27-
else
24+
if (semver:validate($exist-version)) then
25+
$exist-version
26+
else
2827
$config:default-exist-version
2928
return
3029
element apps {

0 commit comments

Comments
 (0)