File tree 4 files changed +19
-6
lines changed
4 files changed +19
-6
lines changed Original file line number Diff line number Diff line change @@ -77,6 +77,15 @@ module.exports = require('yargs')
77
77
default : defaults . gitTagFallback ,
78
78
describe : `fallback to git tags for version, if no meta-information file is found (e.g., package.json)`
79
79
} )
80
+ . option ( 'path' , {
81
+ type : 'string' ,
82
+ describe : 'Only populate commits made under this path'
83
+ } )
84
+ . option ( 'preset' , {
85
+ type : 'string' ,
86
+ default : defaults . preset ,
87
+ describe : 'Commit message guideline preset (default: angular)'
88
+ } )
80
89
. check ( ( argv ) => {
81
90
if ( typeof argv . scripts !== 'object' || Array . isArray ( argv . scripts ) ) {
82
91
throw Error ( 'scripts must be an object' )
Original file line number Diff line number Diff line change 10
10
"scripts" : {},
11
11
"skip" : {},
12
12
"dryRun" : false ,
13
- "gitTagFallback" : true
13
+ "gitTagFallback" : true ,
14
+ "preset" : " angular"
14
15
}
Original file line number Diff line number Diff line change @@ -27,7 +27,7 @@ function Bump (args, version) {
27
27
. then ( runLifecycleScript . bind ( this , args , 'prebump' ) )
28
28
. then ( ( stdout ) => {
29
29
if ( stdout && stdout . trim ( ) . length ) args . releaseAs = stdout . trim ( )
30
- return bumpVersion ( args . releaseAs )
30
+ return bumpVersion ( args . releaseAs , args )
31
31
} )
32
32
. then ( ( release ) => {
33
33
if ( ! args . firstRelease ) {
@@ -128,15 +128,17 @@ function getTypePriority (type) {
128
128
return TypeList . indexOf ( type )
129
129
}
130
130
131
- function bumpVersion ( releaseAs , callback ) {
131
+ function bumpVersion ( releaseAs , args ) {
132
132
return new Promise ( ( resolve , reject ) => {
133
133
if ( releaseAs ) {
134
134
return resolve ( {
135
135
releaseType : releaseAs
136
136
} )
137
137
} else {
138
138
conventionalRecommendedBump ( {
139
- preset : 'angular'
139
+ debug : args . verbose && console . info . bind ( console , 'conventional-recommended-bump' ) ,
140
+ preset : args . preset || 'angular' ,
141
+ path : args . path
140
142
} , function ( err , release ) {
141
143
if ( err ) return reject ( err )
142
144
else return resolve ( release )
Original file line number Diff line number Diff line change @@ -30,9 +30,10 @@ function outputChangelog (args, newVersion) {
30
30
var context
31
31
if ( args . dryRun ) context = { version : newVersion }
32
32
var changelogStream = conventionalChangelog ( {
33
- preset : 'angular' ,
33
+ debug : args . verbose && console . info . bind ( console , 'conventional-changelog' ) ,
34
+ preset : args . preset || 'angular' ,
34
35
tagPrefix : args . tagPrefix
35
- } , context , { merges : null } )
36
+ } , context , { merges : null , path : args . path } )
36
37
. on ( 'error' , function ( err ) {
37
38
return reject ( err )
38
39
} )
You can’t perform that action at this time.
0 commit comments