macOS上のローカルディレクトリにあるGitHubリポジトリ群の状態を、一括で確認・表示するためのBun製CLIツールです。
- リポジトリ一覧の自動取得:
~/Documents/GitHub配下を自動スキャン。 - 最終更新順ソート: 直近で作業したリポジトリが一番上に表示されます。
- 公開/非公開の判定:
ghコマンドを使用して、GitHub上のPublic/Private設定を表示。 - リモート同期状態の検知:
Pull needed: リモートにある更新をローカルに反映していない状態。Push needed: ローカルにあるコミットをリモートに送っていない状態。
- ローカルのクリーン判定: 未コミットの変更(Modified)があるかを表示。
- DevContainer検知:
.devcontainer設定の有無を確認。
- macOS (Apple Silicon / Intel)
- Bun (v1.0.0以上)
- GitHub CLI (
gh): ログイン済みであること - Git
-
スクリプトの配置
wht-ls-github.tsとして保存します。 -
実行
bun run wht-ls-github.ts