From 380aaa30e64495760f672857252aeada7c0edf2e Mon Sep 17 00:00:00 2001 From: Aakansha Doshi Date: Tue, 6 Jul 2021 00:13:56 +0530 Subject: [PATCH] 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 --- scripts/release.js | 2 +- scripts/updateChangelog.js | 9 ++++++--- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/scripts/release.js b/scripts/release.js index 56aab323..4b802dda 100644 --- a/scripts/release.js +++ b/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} 🎉"`, diff --git a/scripts/updateChangelog.js b/scripts/updateChangelog.js index 13da98ba..1ed186e4 100644 --- a/scripts/updateChangelog.js +++ b/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"); };