chore: Include doc updates in wxt changelog

This commit is contained in:
Aaron
2026-02-12 13:03:58 -06:00
parent 1940e3530f
commit 3a947d72c6
2 changed files with 8 additions and 5 deletions
+4 -3
View File
@@ -5,11 +5,11 @@ import {
parseChangelogMarkdown,
parseCommits,
} from 'changelogen';
import spawn from 'nano-spawn';
import { getPkgTag, grabPackageDetails, listCommitsInDir } from './git';
import { consola } from 'consola';
import fs from 'fs-extra';
import spawn from 'nano-spawn';
import path from 'node:path';
import { getPkgTag, grabPackageDetails, listCommitsInDir } from './git';
const pkg = process.argv[2];
if (!pkg) {
@@ -24,7 +24,8 @@ consola.info('Bumping:', { pkg, pkgDir, pkgName, currentVersion });
// Get commits
const config = await loadChangelogConfig(process.cwd());
consola.info('Config:', config);
const rawCommits = await listCommitsInDir(pkgDir, prevTag);
const additionalDirs = pkg === 'wxt' ? ['docs'] : [];
const rawCommits = await listCommitsInDir(pkgDir, prevTag, additionalDirs);
const commits = parseCommits(rawCommits, config);
// Bump version
+4 -2
View File
@@ -25,15 +25,17 @@ export function getPkgTag(pkg: string, version: string | undefined) {
export async function listCommitsInDir(
dir: string,
lastTag: string,
additionalDirs: string[] = [],
): Promise<RawGitCommit[]> {
consola.info('Listing commits:', { lastTag, dir });
const allDirs = [dir, ...additionalDirs];
consola.info('Listing commits:', { lastTag, dirs: allDirs });
const commits = await getGitDiff(lastTag);
consola.info('All commits:', commits.length);
consola.debug(commits);
// commit.body contains all the files that were modified/added. So just check to make sure "\t" + "packages/storage" + "/" is in the body to include
// '"\n\nM\tpackages/wxt/vitest.config.ts\n"'
const filtered = commits.filter((commit) =>
commit.body.includes(`\t${dir}/`),
allDirs.some((dir) => commit.body.includes(`\t${dir}/`)),
);
consola.info('Filtered:', filtered.length);
consola.debug(filtered);