From 0e7c2837ea2561350c7d8ef503e28b44de41d728 Mon Sep 17 00:00:00 2001 From: sapphi-red <49056869+sapphi-red@users.noreply.github.com> Date: Fri, 23 May 2025 09:36:42 +0900 Subject: [PATCH] chore: fix changelog log on release command --- scripts/release.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/scripts/release.ts b/scripts/release.ts index 0f02b0d5a..7a261555c 100644 --- a/scripts/release.ts +++ b/scripts/release.ts @@ -2,6 +2,8 @@ import { readFileSync, writeFileSync } from 'node:fs' import { release } from '@vitejs/release-scripts' import colors from 'picocolors' +const nextH2RE = /^## /gm + release({ repo: 'vite-plugin-react', packages: ['plugin-react', 'plugin-react-swc', 'plugin-react-oxc'], @@ -18,11 +20,9 @@ release({ throw new Error("Can't find '## Unreleased' section in CHANGELOG.md") } const index = changelog.indexOf('## Unreleased') + 13 - console.log( - colors.dim( - changelog.slice(index, changelog.indexOf('## ', index)).trim(), - ), - ) + nextH2RE.lastIndex = index + const nextH2Pos = nextH2RE.exec(changelog)?.index + console.log(colors.dim(changelog.slice(index, nextH2Pos).trim())) }, generateChangelog: async (pkgName, version) => { if (pkgName === 'plugin-react-swc') {