@@ -62,21 +62,23 @@ async function writeGroupedChangelog(
6262 const changelogs = getPackageChangelogs ( { changeFileChangeInfos, calculatedChangeTypes, packageInfos } , options ) ;
6363
6464 const groupedChangelogs : {
65- [ changelogAbsDir : string ] : { changelogs : PackageChangelog [ ] ; masterPackage : PackageInfo } ;
65+ [ changelogAbsDir : string ] : { changelogs : PackageChangelog [ ] ; mainPackage : PackageInfo } ;
6666 } = { } ;
6767
6868 // Validate groups and initialize groupedChangelogs
69- for ( const { masterPackageName, changelogAbsDir } of changelogGroups ) {
70- const masterPackage = packageInfos [ masterPackageName ] ;
71- if ( ! masterPackage ) {
72- console . warn ( `master package ${ masterPackageName } does not exist.` ) ;
69+ for ( const group of changelogGroups ) {
70+ const { changelogAbsDir } = group ;
71+ const mainPackageName = 'mainPackageName' in group ? group . mainPackageName : group . masterPackageName ;
72+ const mainPackage = packageInfos [ mainPackageName ] ;
73+ if ( ! mainPackage ) {
74+ console . warn ( `main package ${ mainPackageName } does not exist.` ) ;
7375 continue ;
7476 }
7577 if ( ! fs . existsSync ( changelogAbsDir ) ) {
7678 console . warn ( `changelog path ${ changelogAbsDir } does not exist.` ) ;
7779 continue ;
7880 }
79- groupedChangelogs [ changelogAbsDir ] = { masterPackage , changelogs : [ ] } ;
81+ groupedChangelogs [ changelogAbsDir ] = { mainPackage , changelogs : [ ] } ;
8082 }
8183
8284 // Put changelogs into groups
@@ -94,7 +96,7 @@ async function writeGroupedChangelog(
9496
9597 // Write each grouped changelog if it's not empty
9698 for ( const [ groupAbsDir , group ] of Object . entries ( groupedChangelogs ) ) {
97- const groupedChangelog = mergeChangelogs ( group . changelogs , group . masterPackage ) ;
99+ const groupedChangelog = mergeChangelogs ( group . changelogs , group . mainPackage ) ;
98100 if ( groupedChangelog ) {
99101 await writeChangelogFiles ( {
100102 options,
0 commit comments