Skip to content

Commit 4763bce

Browse files
committed
chore: optimize regex
1 parent b7360ca commit 4763bce

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
export default function semverRegex() {
2-
return /(?<=^v?|\sv?)(?:(?:0|[1-9]\d{0,9}?)\.){2}(?:0(?!\d)|[1-9]\d{0,9})(?:-(?:0(?!\d)|[1-9]\d*|[\da-z-]*[a-z-][\da-z-]*)){0,100}?(?=$| |\+|\.)(?:(?<=-\S+)(?:\.(?:[\da-z-]*?[a-z-][\da-z-]*|0(?!\d)|[1-9]\d*)){1,100}?)?(?!\.)(?:\+(?:[\da-z-]+(?:\.[\da-z-]+)*){1,100}?(?![\w+-]))?(?!\+)/gi;
2+
return /(?<=^v?|\sv?)(?:(?:0|[1-9]\d{0,9}?)\.){2}(?:0(?!\d)|[1-9]\d{0,9})(?:-(?:0(?!\d)|[1-9]\d*|\d*[a-z-]+\d*)){0,100}?(?=$| |\+|\.)(?:(?<=-\S+)(?:\.(?:[\da-z-]*?[a-z-][\da-z-]*|0(?!\d)|[1-9]\d*)){1,100}?)?(?!\.)(?:\+(?:[\da-z-]+(?:\.[\da-z-]+)*){1,100}?(?!\w))?(?!\+)/gi;
33
}
44

55
export const SEMVER_REGEX = semverRegex();

0 commit comments

Comments
 (0)