Skip to content

Commit e39576d

Browse files
committed
Repo: Use valid semver for temp version
Using a valid semver between releases allows users to do an npm install against a branch. Ref jquery #15020 Closes gh-61
1 parent 54a815d commit e39576d

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

lib/repo.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -156,9 +156,9 @@ Release.define({
156156
currentVersion = Release.readPackage().version;
157157

158158
console.log( "Validating current version..." );
159-
if ( currentVersion.substr( -3, 3 ) !== "pre" ) {
159+
if ( currentVersion.substr( -4, 4 ) !== "-pre" ) {
160160
console.log( "The current version is " + currentVersion.red + "." );
161-
Release.abort( "The version must be a pre version." );
161+
Release.abort( "The version must be a pre version, e.g., 1.2.3-pre." );
162162
}
163163

164164
if ( Release.preRelease ) {
@@ -167,7 +167,7 @@ Release.define({
167167
// Note: prevVersion is not currently used for pre-releases.
168168
Release.prevVersion = Release.nextVersion = currentVersion;
169169
} else {
170-
Release.newVersion = currentVersion.substr( 0, currentVersion.length - 3 );
170+
Release.newVersion = currentVersion.substr( 0, currentVersion.length - 4 );
171171
parts = Release.newVersion.split( "." );
172172
major = parseInt( parts[ 0 ], 10 );
173173
minor = parseInt( parts[ 1 ], 10 );
@@ -185,7 +185,7 @@ Release.define({
185185
Release.prevVersion = [ major, minor, patch - 1 ].join( "." );
186186
}
187187

188-
Release.nextVersion = [ major, minor, patch + 1 ].join( "." ) + "pre";
188+
Release.nextVersion = [ major, minor, patch + 1 ].join( "." ) + "-pre";
189189
}
190190

191191
console.log( "We are going from " + Release.prevVersion.cyan +

0 commit comments

Comments
 (0)