Skip to content

Commit 3327e78

Browse files
committed
build: guard against case of no releases
1 parent 358c45d commit 3327e78

File tree

1 file changed

+6
-2
lines changed
  • lib/node_modules/@stdlib/_tools/changelog/generate/lib

1 file changed

+6
-2
lines changed

lib/node_modules/@stdlib/_tools/changelog/generate/lib/main.js

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -290,8 +290,12 @@ function generate( pkg, releaseType ) {
290290
releaseType = recommendVersionBump( commits.unreleased );
291291
}
292292
if ( releaseType ) {
293-
newestRelease = releases[ releases.length-1 ][ 0 ];
294-
nextVersion = semver.inc( newestRelease, releaseType );
293+
if ( releases.length > 0 ) {
294+
newestRelease = releases[ releases.length-1 ][ 0 ];
295+
nextVersion = semver.inc( newestRelease, releaseType );
296+
} else {
297+
nextVersion = semver.inc( '0.0.0', releaseType );
298+
}
295299
if ( isNull( nextVersion ) ) {
296300
throw new TypeError( format( 'invalid argument. Unrecognized release type: `%s`.', releaseType ) );
297301
}

0 commit comments

Comments
 (0)