Save a computation of the git root

This commit is contained in:
Henry Mercer
2026-03-30 13:37:14 +01:00
parent 0592832ed8
commit be0a156326
12 changed files with 88 additions and 87 deletions
+8 -8
View File
@@ -104087,17 +104087,17 @@ var getGitRoot = async function(sourceRoot) {
return void 0;
}
};
async function hasSubmodules(basePath) {
const gitRoot = await getGitRoot(basePath);
if (gitRoot === void 0) {
throw new Error(
`Cannot determine whether the repository has submodules because the Git root could not be found from ${basePath}.`
);
}
function hasSubmodules(gitRoot) {
return fs3.existsSync(path3.join(gitRoot, ".gitmodules"));
}
var getFileOidsUnderPath = async function(basePath) {
const args = await hasSubmodules(basePath) ? ["ls-files", "--recurse-submodules", "--stage"] : ["ls-files", "--stage"];
const gitRoot = await getGitRoot(basePath);
if (gitRoot === void 0) {
throw new Error(
`Cannot determine the Git root from ${basePath}.`
);
}
const args = hasSubmodules(gitRoot) ? ["ls-files", "--recurse-submodules", "--stage"] : ["ls-files", "--stage"];
const stdout = await runGitCommand(
basePath,
args,