Skip to content

Commit 58062e4

Browse files
committed
Loosen semver version check to allow pre-release
1 parent 8093cdb commit 58062e4

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

generate-local.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@ function exit() {
1818
}
1919

2020
function semverVersion(value) {
21-
if (!/^\d+\.\d+\.\d+$/.test(value)) {
22-
throw new InvalidArgumentError('Not a correctly defined semver version i.e. major.minor.patch');
21+
if (!/^\d+\.\d+\.\d+(-[0-9A-Za-z-.]+)?$/.test(value)) {
22+
throw new InvalidArgumentError('Not a correctly defined semver version i.e. major.minor.patch or with prerelease');
2323
}
2424
return value;
2525
}

index.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ import { program, Option, InvalidArgumentError } from 'commander';
55
import chalk from 'chalk';
66

77
function semverVersion(value) {
8-
if (!/^\d+\.\d+\.\d+$/.test(value)) {
9-
throw new InvalidArgumentError('Not a correctly defined semver version i.e. major.minor.patch');
8+
if (!/^\d+\.\d+\.\d+(-[0-9A-Za-z-.]+)?$/.test(value)) {
9+
throw new InvalidArgumentError('Not a correctly defined semver version i.e. major.minor.patch or with prerelease');
1010
}
1111
return value;
1212
}

0 commit comments

Comments
 (0)