Commit 96974ef
feat(github): add GitHub repository loading extension package
Add new Atypical.VirtualFileSystem.GitHub NuGet package that enables
loading GitHub repositories directly into the VFS using Octokit.NET.
Features:
- Load repositories by owner/repo or from URL
- Configurable options (branch, subpath, file filters, size limits)
- Three loading strategies: Eager, Lazy, and MetadataOnly
- Extension methods for IVirtualFileSystem
- DI registration support
- Rate limit handling with custom exceptions
- Progress reporting callback
Also cleans up unused playwright screenshot files.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>1 parent 2327d90 commit 96974ef
42 files changed
Lines changed: 2069 additions & 59 deletions
File tree
- .playwright-mcp
- src/Atypical.VirtualFileSystem.GitHub
- Exceptions
- tests/Atypical.VirtualFileSystem.GitHub.Tests
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Whitespace-only changes.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Whitespace-only changes.
Whitespace-only changes.
Binary file not shown.
Binary file not shown.
Binary file not shown.
0 commit comments