16
16
* limitations under the License.
17
17
*/
18
18
19
+ /* eslint-disable max-statements */
20
+
19
21
'use strict' ;
20
22
21
23
// MODULES //
@@ -301,7 +303,6 @@ function generate( pkg, releaseType ) {
301
303
if ( releaseType === 'major' && semver . major ( newestRelease ) < 1 ) {
302
304
releaseType = 'minor' ;
303
305
}
304
- nextVersion = semver . inc ( newestRelease , releaseType ) ;
305
306
}
306
307
if ( releaseType && releaseType !== 'none' ) {
307
308
if ( newestRelease ) {
@@ -324,8 +325,8 @@ function generate( pkg, releaseType ) {
324
325
for ( i = 0 ; i < pkgNames . length ; i ++ ) {
325
326
name = pkgNames [ i ] ;
326
327
unreleased = releaseSummary ( bySubpackage [ name ] , true , true ) ;
327
- if ( unreleased ) {
328
- str += packageSummaryWrapper ( pkg , '' , name , unreleased ) ;
328
+ if ( unreleased || nextVersion ) {
329
+ str += packageSummaryWrapper ( pkg , '' , name , unreleased || PLACEHOLDER_SUMMARY ) ;
329
330
}
330
331
}
331
332
str += sectionEnd ( 'packages' ) ;
@@ -336,10 +337,10 @@ function generate( pkg, releaseType ) {
336
337
str += sectionEnd ( 'release' ) ;
337
338
} else {
338
339
unreleased = releaseSummary ( commits . unreleased ) ;
339
- if ( unreleased ) {
340
+ if ( unreleased || nextVersion ) {
340
341
str += releaseSectionStart ( nextVersion ) ;
341
342
str += '## ' + ( nextVersion || 'Unreleased' ) + ' (' + formatDate ( ) + ')\n\n' ;
342
- str += unreleased ;
343
+ str += unreleased || PLACEHOLDER_SUMMARY ;
343
344
str += sectionEnd ( 'release' ) ;
344
345
}
345
346
}
0 commit comments