@@ -92,6 +92,10 @@ type UpdateOptions = {
9292 projectRootDirectory ? : string ;
9393 tagPrefix: string ;
9494 formatter: Formatter ;
95+ /**
96+ * The package rename properties, used in case of package is renamed
97+ */
98+ packageRename ? : PackageRename ;
9599} ;
96100
97101/**
@@ -105,6 +109,8 @@ type UpdateOptions = {
105109 * @param options.projectRootDirectory - The root project directory.
106110 * @param options.tagPrefix - The prefix used in tags before the version number.
107111 * @param options.formatter - A custom Markdown formatter to use.
112+ * @param options.packageRename - The package rename properties.
113+ * An optional, which is required only in case of package renamed.
108114 */
109115async function update ( {
110116 changelogPath,
@@ -114,6 +120,7 @@ async function update({
114120 projectRootDirectory,
115121 tagPrefix,
116122 formatter,
123+ packageRename,
117124} : UpdateOptions ) {
118125 const changelogContent = await readChangelog ( changelogPath ) ;
119126
@@ -125,6 +132,7 @@ async function update({
125132 projectRootDirectory,
126133 tagPrefixes : [ tagPrefix ] ,
127134 formatter,
135+ packageRename,
128136 } ) ;
129137
130138 if ( newChangelogContent ) {
@@ -465,6 +473,13 @@ async function main() {
465473 } ;
466474
467475 if ( command === 'update' ) {
476+ let packageRename : PackageRename | undefined ;
477+ if ( versionBeforePackageRename && tagPrefixBeforePackageRename ) {
478+ packageRename = {
479+ versionBeforeRename : versionBeforePackageRename ,
480+ tagPrefixBeforeRename : tagPrefixBeforePackageRename ,
481+ } ;
482+ }
468483 await update ( {
469484 changelogPath,
470485 currentVersion,
@@ -473,6 +488,7 @@ async function main() {
473488 projectRootDirectory,
474489 tagPrefix,
475490 formatter,
491+ packageRename,
476492 } ) ;
477493 } else if ( command === 'validate' ) {
478494 let packageRename : PackageRename | undefined ;
0 commit comments