From 4cd1beb07a0a9d44ca1d8dd9708a29929d566956 Mon Sep 17 00:00:00 2001 From: Richard Lau Date: Wed, 3 Nov 2021 06:25:18 +0000 Subject: [PATCH] fix: update detection of changelog links (#587) Upstream changes to the Node.js `CHANGELOG.md` no longer escape `_` characters in markdown links. Refs: https://github.com/nodejs/node/pull/40645 --- lib/prepare_release.js | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/lib/prepare_release.js b/lib/prepare_release.js index 33372c2e..6bf1aa61 100644 --- a/lib/prepare_release.js +++ b/lib/prepare_release.js @@ -333,17 +333,15 @@ class ReleasePreparation { const major = versionComponents.major; const hrefLink = `doc/changelogs/CHANGELOG_V${major}.md`; - const escapedHrefLink = hrefLink.replace(/_/g, '\\_'); const newRefLink = `${newVersion}`; const lastRefLink = `${lastRef}`; for (let idx = 0; idx < arr.length; idx++) { if (isLTSTransition) { - if (arr[idx].includes(escapedHrefLink)) { - arr[idx] = arr[idx].replace('**Current**', '**Long Term Support**'); - } else if (arr[idx].includes(hrefLink)) { + if (arr[idx].includes(hrefLink)) { const eolDate = getEOLDate(date); const eol = eolDate.toISOString().split('-').slice(0, 2).join('-'); + arr[idx] = arr[idx].replace('**Current**', '**Long Term Support**'); arr[idx] = arr[idx].replace('"Current"', `"LTS Until ${eol}"`); arr[idx] = arr[idx].replace('(Current)', '(LTS)'); } else if (arr[idx].includes('**Long Term Support**')) {