Last 12 weeks · 69 commits
5 of 6 standards met
Summary Removed the direct dependency from the tar archive/cache path and switched those code paths to Node built-ins. Why This trims a direct dependency that was only used in the tar transport layer, while keeping the existing archive download and cache cleanup behavior intact. Changes Replaced calls in with APIs. Replaced calls in with APIs. Removed and from . Regenerated after the manifest change. Testing How you verified this (commands, scenarios, or N/A): [x] Automated tests () [ ] Manual / CLI check if user-facing behavior changed [ ] CI passes Review notes Breaking changes: none Risks / rollout: treats missing files and permission-denied paths as absent here to match the previous behavior. Focus areas for reviewers**: archive extraction cleanup, cache file cleanup, and the regenerated lockfile. Checklist [x] Error paths and exit codes considered where relevant [ ] Help text, completions, or docs updated if user-facing strings changed [x] Squashed to a single commit [x] No unrelated drive-by changes
Summary What Why Changes Testing How you verified this (commands, scenarios, or N/A): [ ] Automated tests () [ ] Manual / CLI check if user-facing behavior changed [ ] CI passes Review notes Breaking changes (or none) Risks / rollout (or none) Focus areas for reviewers** (optional) Checklist [ ] Error paths and exit codes considered where relevant [ ] Help text, completions, or docs updated if user-facing strings changed [ ] Squashed to a single commit [ ] No unrelated drive-by changes
Summary What Refactored the source tree into responsibility-based layers and removed the filename prefix from internal modules. Why Make the codebase easier to navigate and maintain without changing public behavior. Changes Moved core, domain, operations, transports, and shared modules into layered folders. Updated internal imports, dynamic imports, test mocks, and build/docs references to the new paths. Refreshed architecture docs and repo guidance to match the new layout. Testing How you verified this (commands, scenarios, or N/A): [x] Automated tests () [ ] Manual / CLI check if user-facing behavior changed [ ] CI passes still fails in this environment because the live public/private fixtures need network/auth setup; the refactor passed focused unit tests and . Review notes Breaking changes (or none) None. Risks / rollout (or none) Integration coverage depends on live network/SSH fixtures and can time out without the expected credentials. Focus areas for reviewers** (optional) Import path rewiring across core, transports, tests, and docs. Checklist [x] Error paths and exit codes considered where relevant [ ] Help text, completions, or docs updated if user-facing strings changed [x] Squashed to a single commit [x] No unrelated drive-by changes
Repository: Rich-Harris/degit. Description: Straightforward project scaffolding Stars: 7887, Forks: 278. Primary language: TypeScript. Languages: TypeScript (99.9%), JavaScript (0.1%), Shell (0%). License: MIT. Open PRs: 5, open issues: 40. Last activity: 1w ago. Community health: 100%. Top contributors: YogliB, Rich-Harris, dependabot-preview[bot], mhkeller, satotake, futuraprime, vladimyr, Georift, yuler, rainbyte and others.