Skip to content

Commit d20f513

Browse files
committed
Bootstrap: Validate --pre-release argument
Fixes gh-42
1 parent 23ecb4e commit d20f513

21 files changed

+3322
-0
lines changed

lib/bootstrap.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
var fs = require( "fs" ),
22
path = require( "path" ),
3+
semver = require( "semver" ),
34
which = require( "which" );
45

56
module.exports = function( Release ) {
@@ -41,6 +42,11 @@ Release.define({
4142
Release.branch = Release.args.branch || "master";
4243
Release.preRelease = Release.args.preRelease || false;
4344

45+
if ( Release.preRelease && !semver.valid( Release.preRelease) ) {
46+
Release.abort( "Invalid --pre-release argument, not valid semver: " +
47+
Release.preRelease );
48+
}
49+
4450
console.log();
4551
console.log( "\tProject: " + Release.project );
4652
console.log( "\tRelease type: " + (Release.preRelease ? "pre-release" : "stable") );

node_modules/.bin/semver

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

node_modules/semver/.npmignore

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

node_modules/semver/LICENSE

Lines changed: 27 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

node_modules/semver/Makefile

Lines changed: 24 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

node_modules/semver/README.md

Lines changed: 142 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

node_modules/semver/bin/semver

Lines changed: 124 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

node_modules/semver/foot.js

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

node_modules/semver/head.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

node_modules/semver/package.json

Lines changed: 32 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)