(root: Path)
| 89 | |
| 90 | |
| 91 | def _make_source_tree(root: Path) -> None: |
| 92 | docs = root / "docs" |
| 93 | docs.mkdir(parents=True) |
| 94 | (docs / "intro.mdx").write_text("# Intro\n", encoding="utf-8") |
| 95 | (docs / "index.yml").write_text( |
| 96 | yaml.safe_dump({"navigation": [{"page": "Intro", "path": "intro.mdx"}]}), |
| 97 | encoding="utf-8", |
| 98 | ) |
| 99 | fern = root / "fern" |
| 100 | (fern / "assets").mkdir(parents=True) |
| 101 | (fern / "assets" / "logo.svg").write_text("<svg/>", encoding="utf-8") |
| 102 | (fern / "components").mkdir(parents=True) |
| 103 | (fern / "components" / "Card.tsx").write_text( |
| 104 | "export const Card = 1;\n", encoding="utf-8" |
| 105 | ) |
| 106 | (fern / "main.css").write_text("body{}\n", encoding="utf-8") |
| 107 | (fern / "fern.config.json").write_text('{"version": "0.0.0"}\n', encoding="utf-8") |
| 108 | |
| 109 | |
| 110 | def _make_docs_website_tree(root: Path) -> None: |
no outgoing calls
no test coverage detected