1+ "use strict" ;
2+
13var fs = require ( "fs" ) ,
24 path = require ( "path" ) ,
35 semver = require ( "semver" ) ,
46 which = require ( "which" ) ;
57
68module . exports = function ( Release ) {
79
8- Release . define ( {
10+ Release . define ( {
911 isTest : true ,
1012
1113 _showUsage : function ( ) {
1214 console . log ( fs . readFileSync ( path . resolve ( __dirname , "../docs/usage.txt" ) , "utf8" ) ) ;
1315 } ,
1416
1517 _checkExecutables : function ( ) {
16- [ "git" , "npm" , "grunt" , " curl" ] . forEach ( function ( command ) {
18+ [ "git" , "npm" , "curl" ] . forEach ( function ( command ) {
1719 try {
1820 which . sync ( command ) ;
19- } catch ( e ) {
21+ } catch ( e ) {
2022 Release . abort ( "Missing required executable: " + command ) ;
2123 }
22- } ) ;
24+ } ) ;
2325 } ,
2426
2527 _parseArguments : function ( ) {
2628 Release . args = { } ;
2729
28- process . argv . forEach ( function ( arg ) {
30+ process . argv . forEach ( function ( arg ) {
2931 var name , value ,
3032 matches = / - - ( [ ^ = ] + ) ( = ( .+ ) ) ? / . exec ( arg ) ;
3133
3234 if ( matches ) {
33- name = matches [ 1 ] . replace ( / - ( [ a - z ] ) / gi, function ( all , letter ) {
35+ name = matches [ 1 ] . replace ( / - ( [ a - z ] ) / gi, function ( _all , letter ) {
3436 return letter . toUpperCase ( ) ;
35- } ) ;
37+ } ) ;
3638 value = matches [ 3 ] || true ;
3739 Release . args [ name ] = value ;
3840 }
39- } ) ;
41+ } ) ;
4042
4143 Release . _parseRemote ( ) ;
4244 Release . branch = Release . args . branch || "master" ;
@@ -45,13 +47,13 @@ Release.define({
4547 Release . isTest = true ;
4648 }
4749
48- if ( Release . preRelease && ! semver . valid ( Release . preRelease ) ) {
50+ if ( Release . preRelease && ! semver . valid ( Release . preRelease ) ) {
4951 Release . abort ( "Invalid --pre-release argument, not valid semver: " +
5052 Release . preRelease ) ;
5153 }
5254
5355 console . log ( ) ;
54- console . log ( "\tRelease type: " + ( Release . preRelease ? "pre-release" : "stable" ) ) ;
56+ console . log ( "\tRelease type: " + ( Release . preRelease ? "pre-release" : "stable" ) ) ;
5557 console . log ( "\tRemote: " + Release . remote ) ;
5658 console . log ( "\tBranch: " + Release . branch ) ;
5759 console . log ( ) ;
@@ -98,6 +100,6 @@ Release.define({
98100 console . log ( "Creating directory..." ) ;
99101 fs . mkdirSync ( Release . dir . base ) ;
100102 }
101- } ) ;
103+ } ) ;
102104
103105} ;
0 commit comments