Directories
¶
| Path | Synopsis |
|---|---|
|
Package engine provides the orchestrator that connects configuration to check evaluation, data collection, and action execution.
|
Package engine provides the orchestrator that connects configuration to check evaluation, data collection, and action execution. |
|
Package fs exposes the functionality that interacts with the local file system.
|
Package fs exposes the functionality that interacts with the local file system. |
|
Package git provides built-in git checks that evaluate backend.RepoInfo and produce alerts for the models.
|
Package git provides built-in git checks that evaluate backend.RepoInfo and produce alerts for the models. |
|
backend
Package backend runs git CLI commands against local repositories.
|
Package backend runs git CLI commands against local repositories. |
|
Package githubactions provides built-in GitHub actions that execute via the GitHub API in response to alert suggestions.
|
Package githubactions provides built-in GitHub actions that execute via the GitHub API in response to alert suggestions. |
|
backend
Package backend provides a GitHub API client for git-janitor.
|
Package backend provides a GitHub API client for git-janitor. |
|
Package ifaces declares the interfaces exposed by the different internal packages.
|
Package ifaces declares the interfaces exposed by the different internal packages. |
|
Package models holds the pivot data types used to convey data between the different internal package.
|
Package models holds the pivot data types used to convey data between the different internal package. |
|
Package quickactions implements user-configured shell commands that can be launched on demand from the TUI via the quick-actions popup (Ctrl+K).
|
Package quickactions implements user-configured shell commands that can be launched on demand from the TUI via the quick-actions popup (Ctrl+K). |
|
Package registry implements in-memory registries for checks and actions.
|
Package registry implements in-memory registries for checks and actions. |
|
Package store exposes an interface to work with a persistent key-value store for caching, action history, and alert state.
|
Package store exposes an interface to work with a persistent key-value store for caching, action history, and alert state. |
|
bolt
Package bolt implements store.Store using bbolt (etcd-io/bbolt), a single-file B+ tree key-value database.
|
Package bolt implements store.Store using bbolt (etcd-io/bbolt), a single-file B+ tree key-value database. |
|
commands
Package commands implements a command text zone for the user to enter "slash-commands" directly, such as "/config", "/help" etc.
|
Package commands implements a command text zone for the user to enter "slash-commands" directly, such as "/config", "/help" etc. |
|
commands/config-wizard
Package wizard brings to life the UX to interact with the main configuration file.
|
Package wizard brings to life the UX to interact with the main configuration file. |
|
commands/scan
Package scan provides the /scan command that discovers git repositories under configured root directories.
|
Package scan provides the /scan command that discovers git repositories under configured root directories. |
|
key
Package key centralizes key binding definitions for the TUI.
|
Package key centralizes key binding definitions for the TUI. |
|
panels
Package panels provides shared utilities for TUI sub-panels.
|
Package panels provides shared utilities for TUI sub-panels. |
|
panels/infos/tab-worktrees
Package worktrees renders the list of git worktrees attached to the selected repository.
|
Package worktrees renders the list of git worktrees attached to the selected repository. |
|
panels/repos
Package repos implements the tabbed left panel where each tab represents a configured root directory.
|
Package repos implements the tabbed left panel where each tab represents a configured root directory. |
|
statusbar
Package statusbar brings to life the "status bar" at the bottom of the UX.
|
Package statusbar brings to life the "status bar" at the bottom of the UX. |
|
types
Package types defines shared data types for the ux sub-packages.
|
Package types defines shared data types for the ux sub-packages. |
Click to show internal directories.
Click to hide internal directories.