Files
antigravity-skills-reference/tools/scripts/_project_paths.py
sck_0 45844de534 refactor: reorganize repo docs and tooling layout
Consolidate the repository into clearer apps, tools, and layered docs areas so contributors can navigate and maintain it more reliably. Align validation, metadata sync, and CI around the same canonical workflow to reduce drift across local checks and GitHub Actions.
2026-03-06 15:01:38 +01:00

16 lines
470 B
Python

from __future__ import annotations
from pathlib import Path
def find_repo_root(start_path: str | Path) -> Path:
current = Path(start_path).resolve()
if current.is_file():
current = current.parent
for candidate in (current, *current.parents):
if (candidate / "package.json").is_file() and (candidate / "README.md").is_file():
return candidate
raise FileNotFoundError(f"Could not find repository root from {start_path!r}")