Skip to content

refactor: remove unused exported symbols from internal packages#33

Merged
fullstackjam merged 1 commit intomainfrom
claude/cleanup-internal-directory-SPmh5
Apr 19, 2026
Merged

refactor: remove unused exported symbols from internal packages#33
fullstackjam merged 1 commit intomainfrom
claude/cleanup-internal-directory-SPmh5

Conversation

@fullstackjam
Copy link
Copy Markdown
Collaborator

  • brew: delete GetInstalledLeaves and GetInstalledTaps (never called
    outside tests; snapshot capture uses GetInstalledPackages instead)
  • system: delete Architecture, HomebrewPrefix, IsHomebrewInstalled,
    IsXcodeCliInstalled, IsGumInstalled, and InstallHomebrew — none are
    referenced by any production call site; clean up the five imports
    (crypto/sha256, encoding/hex, io, net/http, httputil) that existed
    only to support InstallHomebrew
  • npm: unexport GetNodeVersion → getNodeVersion; it is only ever called
    by the package-internal warnIfNodeVersionTooLow helper
  • ui: delete empty ui_test.go (contained only the package declaration)

https://claude.ai/code/session_01R5q9fGs8dJR7uD5xaxCutN

- brew: delete GetInstalledLeaves and GetInstalledTaps (never called
  outside tests; snapshot capture uses GetInstalledPackages instead)
- system: delete Architecture, HomebrewPrefix, IsHomebrewInstalled,
  IsXcodeCliInstalled, IsGumInstalled, and InstallHomebrew — none are
  referenced by any production call site; clean up the five imports
  (crypto/sha256, encoding/hex, io, net/http, httputil) that existed
  only to support InstallHomebrew
- npm: unexport GetNodeVersion → getNodeVersion; it is only ever called
  by the package-internal warnIfNodeVersionTooLow helper
- ui: delete empty ui_test.go (contained only the package declaration)

https://claude.ai/code/session_01R5q9fGs8dJR7uD5xaxCutN
@github-actions github-actions bot added brew Homebrew related tests Tests only ui Terminal UI labels Apr 19, 2026
@github-actions
Copy link
Copy Markdown

👋 Thanks for opening this pull request!

Before merging:

  • Code follows existing patterns in the codebase
  • go build ./... and go vet ./... pass
  • Commit message is clear and descriptive

@fullstackjam will review this soon. Thanks for contributing! 🚀

@codecov
Copy link
Copy Markdown

codecov bot commented Apr 19, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@fullstackjam fullstackjam merged commit d81f5cb into main Apr 19, 2026
10 checks passed
@fullstackjam fullstackjam deleted the claude/cleanup-internal-directory-SPmh5 branch April 19, 2026 09:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

brew Homebrew related tests Tests only ui Terminal UI

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants