Sfoglia il codice sorgente

fix: pass next release to updatePackageVersion & replace ## unreleased with new version (#3806)

* fix: pass next version to updatePackageVersion

* replace unreleased with next version in changelog

* fix

* fix
Aakansha Doshi 3 anni fa
parent
commit
380aaa30e6
2 ha cambiato i file con 7 aggiunte e 4 eliminazioni
  1. 1 1
      scripts/release.js
  2. 6 3
      scripts/updateChangelog.js

+ 1 - 1
scripts/release.js

@@ -18,7 +18,7 @@ const release = async (nextVersion) => {
   try {
     updateReadme();
     await updateChangelog(nextVersion);
-    updatePackageVersion();
+    updatePackageVersion(nextVersion);
     await exec(`git add -u`);
     await exec(
       `git commit -m "docs: release excalidraw@excalidraw@${nextVersion}  🎉"`,

+ 6 - 3
scripts/updateChangelog.js

@@ -69,7 +69,7 @@ const getLibraryCommitsSinceLastRelease = async () => {
   return commitList;
 };
 
-const updateChangelog = async () => {
+const updateChangelog = async (nextVersion) => {
   const commitList = await getLibraryCommitsSinceLastRelease();
   let changelogForLibrary =
     "## Excalidraw Library\n\n**_This section lists the updates made to the excalidraw library and will not affect the integration._**\n\n";
@@ -84,10 +84,13 @@ const updateChangelog = async () => {
   });
   changelogForLibrary += "---\n";
   const lastVersionIndex = existingChangeLog.indexOf(`## ${lastVersion}`);
-  const updatedContent =
+  let updatedContent =
     existingChangeLog.slice(0, lastVersionIndex) +
     changelogForLibrary +
-    existingChangeLog.slice(lastVersionIndex + 1);
+    existingChangeLog.slice(lastVersionIndex);
+  const currentDate = new Date().toISOString().slice(0, 10);
+  const newVersion = `## ${nextVersion} (${currentDate})`;
+  updatedContent = updatedContent.replace(`## Unreleased`, newVersion);
   fs.writeFileSync(`${excalidrawDir}/CHANGELOG.md`, updatedContent, "utf8");
 };