UNPKG

@commitlint/top-level

Version:
22 lines 634 B
import path from "node:path"; import { findUp } from "find-up"; export default toplevel; /** * Find the next git root */ async function toplevel(cwd) { const found = await searchDotGit(cwd); if (typeof found !== "string") { return found; } return path.join(found, ".."); } /** * Search .git, the '.git' can be a file(submodule), also can be a directory(normal) */ async function searchDotGit(cwd) { const foundFile = await findUp(".git", { cwd, type: "file" }); const foundDir = await findUp(".git", { cwd, type: "directory" }); return foundFile || foundDir; } //# sourceMappingURL=index.js.map