diff --git a/.yarn/patches/@changesets-apply-release-plan-npm-8.1.0-22072881f7.patch b/.yarn/patches/@changesets-apply-release-plan-npm-8.1.0-22072881f7.patch new file mode 100644 index 00000000..6572428a --- /dev/null +++ b/.yarn/patches/@changesets-apply-release-plan-npm-8.1.0-22072881f7.patch @@ -0,0 +1,21 @@ +diff --git a/dist/index.mjs b/dist/index.mjs +index ffe7f5cc11801bda72789240081ac33762a34dfe..d08f3bee7f149308908006ba600b2c9ca904316c 100644 +--- a/dist/index.mjs ++++ b/dist/index.mjs +@@ -364,10 +364,13 @@ async function updateChangelog(changelogPath, changelog, name) { + await fs.writeFile(changelogPath, completelyNewChangelog); + return; + } +- const isVersionHeading = /^#{1,6}\s+\d+\.\d+/.test(fileData); ++ const firstVersionHeaderIndex = fileData.search(/^#{1,6}\s+\d+\.\d+/m); + let newChangelog; +- if (isVersionHeading) newChangelog = templateString.trimStart() + fileData; +- else { ++ if (firstVersionHeaderIndex >= 0) { ++ const prefix = fileData.substring(0, firstVersionHeaderIndex); ++ const suffix = fileData.substring(firstVersionHeaderIndex); ++ newChangelog = prefix + templateString.trimStart() + "\n" + suffix; ++ } else { + const index = fileData.indexOf("\n"); + newChangelog = index === -1 ? fileData + templateString : fileData.slice(0, index) + templateString + fileData.slice(index + 1); + } diff --git a/package.json b/package.json index b16817d5..23512ad1 100644 --- a/package.json +++ b/package.json @@ -108,7 +108,8 @@ }, "resolutions": { "eslint-plugin-import/tsconfig-paths": "^4.2.0", - "webpack": "5.x <5.106" + "webpack": "5.x <5.106", + "@changesets/apply-release-plan@npm:^8.1.0": "patch:@changesets/apply-release-plan@npm%3A8.1.0#~/.yarn/patches/@changesets-apply-release-plan-npm-8.1.0-22072881f7.patch" }, "files": [ "dist", diff --git a/yarn.lock b/yarn.lock index fe35d6c9..aa7fbe25 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1697,7 +1697,7 @@ __metadata: languageName: node linkType: hard -"@changesets/apply-release-plan@npm:^8.1.0": +"@changesets/apply-release-plan@npm:8.1.0": version: 8.1.0 resolution: "@changesets/apply-release-plan@npm:8.1.0" dependencies: @@ -1713,6 +1713,22 @@ __metadata: languageName: node linkType: hard +"@changesets/apply-release-plan@patch:@changesets/apply-release-plan@npm%3A8.1.0#~/.yarn/patches/@changesets-apply-release-plan-npm-8.1.0-22072881f7.patch": + version: 8.1.0 + resolution: "@changesets/apply-release-plan@patch:@changesets/apply-release-plan@npm%3A8.1.0#~/.yarn/patches/@changesets-apply-release-plan-npm-8.1.0-22072881f7.patch::version=8.1.0&hash=b6fa72" + dependencies: + "@changesets/config": "npm:^4.0.0" + "@changesets/format": "npm:^0.1.2" + "@changesets/git": "npm:^4.0.1" + "@changesets/should-skip-package": "npm:^1.0.0" + "@changesets/types": "npm:^7.0.0" + import-meta-resolve: "npm:^4.2.0" + jsonc-parser: "npm:^3.3.1" + semver: "npm:^7.8.1" + checksum: 10/32a85936651ec69aa414a3464dce17be5cb737f0323ed6d068e52593c1e5964a885dd848050932550e59aa0fce17d553625a9b8a7d289992ae607fa5769880de + languageName: node + linkType: hard + "@changesets/assemble-release-plan@npm:^7.0.0": version: 7.0.0 resolution: "@changesets/assemble-release-plan@npm:7.0.0"