refactor: deduplicate changed lane detection

This commit is contained in:
Peter Steinberger
2026-04-27 00:01:56 +01:00
parent 20d6daaeaa
commit 4a578740a2
3 changed files with 28 additions and 21 deletions

View File

@@ -1,7 +1,6 @@
import { performance } from "node:perf_hooks";
import {
classifyPackageJsonChangeFromGit,
detectChangedLanes,
detectChangedLanesForPaths,
listChangedPathsFromGit,
listStagedChangedPaths,
normalizeChangedPath,
@@ -285,14 +284,12 @@ if (isDirectRun()) {
: args.staged
? listStagedChangedPaths()
: listChangedPathsFromGit({ base: args.base, head: args.head });
const packageJsonChangeKind = paths.includes("package.json")
? classifyPackageJsonChangeFromGit({
base: args.base,
head: args.head,
staged: args.staged,
})
: null;
const result = detectChangedLanes(paths, { packageJsonChangeKind });
const result = detectChangedLanesForPaths({
paths,
base: args.base,
head: args.head,
staged: args.staged,
});
process.exitCode = await runChangedCheck(result, {
...args,
explicitPaths: args.paths.length > 0,