internal/

directory
v0.1.12 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 12, 2026 License: MIT

Directories

Path Synopsis
Package app provides the entrypoint for the application, creating the root command and executing it.
Package app provides the entrypoint for the application, creating the root command and executing it.
Package cache handles the caching of the downloaded items.
Package cache handles the caching of the downloaded items.
cli
Package cli implements the command structure and execution for the tool.
Package cli implements the command structure and execution for the tool.
auth
Package auth contains the subcommand definition for `auth`.
Package auth contains the subcommand definition for `auth`.
auth/remove
Package remove contains the subcommand definition for `auth remove`.
Package remove contains the subcommand definition for `auth remove`.
auth/status
Package status contains the subcommand definition for `auth status`.
Package status contains the subcommand definition for `auth status`.
auth/store
Package store contains the subcommand definition for `auth store`.
Package store contains the subcommand definition for `auth store`.
cache
Package cache contains the subcommand definition for `cache`.
Package cache contains the subcommand definition for `cache`.
cache/clean
Package clean contains the subcommand definition for `clean`.
Package clean contains the subcommand definition for `clean`.
cache/path
Package path contains the subcommand definition for `cache path`.
Package path contains the subcommand definition for `cache path`.
cache/remove
Package remove contains the subcommand definition for `cache remove`.
Package remove contains the subcommand definition for `cache remove`.
config
Package config contains the subcommand definition for `config`.
Package config contains the subcommand definition for `config`.
config/path
Package path contains the subcommand definition for `config path`.
Package path contains the subcommand definition for `config path`.
config/remove
Package remove contains the subcommand definition for `config remove`.
Package remove contains the subcommand definition for `config remove`.
config/set
Package set contains the subcommand definition for `config set`.
Package set contains the subcommand definition for `config set`.
core
Package core provides shared utilities and types for CLI command handling.
Package core provides shared utilities and types for CLI command handling.
download
Package download contains the subcommand definition for `download`.
Package download contains the subcommand definition for `download`.
dump
Package dump contains the subcommand definition for `dump`.
Package dump contains the subcommand definition for `dump`.
dump/auth
Package auth contains the subcommand definition for `dump auth`.
Package auth contains the subcommand definition for `dump auth`.
dump/cache
Package cache contains the subcommand definition for `dump cache`.
Package cache contains the subcommand definition for `dump cache`.
dump/config
Package config contains the subcommand definition for `dump config`.
Package config contains the subcommand definition for `dump config`.
dump/defaults
Package defaults contains the subcommand definition for `dump defaults`.
Package defaults contains the subcommand definition for `dump defaults`.
dump/env
Package env contains the subcommand definition for `dump env`.
Package env contains the subcommand definition for `dump env`.
dump/platform
Package platform contains the subcommand definition for `dump platform`.
Package platform contains the subcommand definition for `dump platform`.
dump/tools
Package tools contains the subcommand definition for `dump tools`.
Package tools contains the subcommand definition for `dump tools`.
install
Package install contains the subcommand definition for `install`.
Package install contains the subcommand definition for `install`.
paths
Package paths contains the subcommand definition for `paths`.
Package paths contains the subcommand definition for `paths`.
status
Package status contains the subcommand definition for `status`.
Package status contains the subcommand definition for `status`.
update
Package update contains the subcommand definition for `update`.
Package update contains the subcommand definition for `update`.
validate
Package validate contains the subcommand definition for `validate`.
Package validate contains the subcommand definition for `validate`.
version
Package version contains the subcommand definition for `version`.
Package version contains the subcommand definition for `version`.
Package config provides configuration management functionality.
Package config provides configuration management functionality.
cache
Package cache provides the configuration for the cache subcommand and its subcommands.
Package cache provides the configuration for the cache subcommand and its subcommands.
download
Package download provides configuration for download operations.
Package download provides configuration for download operations.
dump
Package dump provides the configuration for the `dump` command.
Package dump provides the configuration for the `dump` command.
dump/tools
Package tools provides configuration for dumping tool information.
Package tools provides configuration for dumping tool information.
install
Package install provides configuration for the install command.
Package install provides configuration for the install command.
root
Package root provides the root configuration structure for the application.
Package root provides the root configuration structure for the application.
shared
Package shared provides shared configuration structures and utilities used across different commands.
Package shared provides shared configuration structures and utilities used across different commands.
status
Package status provides configuration and flags for the `godyl status` command.
Package status provides configuration and flags for the `godyl status` command.
update
Package update provides configuration and flags for the `godyl update` command.
Package update provides configuration and flags for the `godyl update` command.
Package data provides utilities for managing configuration and cache files and directories.
Package data provides utilities for managing configuration and cache files and directories.
Package debug provides debugging utilities for development and troubleshooting.
Package debug provides debugging utilities for development and troubleshooting.
Package defaults provides functionality for managing default values and configurations.
Package defaults provides functionality for managing default values and configurations.
Package detect provides functionality for detecting and managing platform-specific information, including the operating system, architecture, system library, file extension, and distribution.
Package detect provides functionality for detecting and managing platform-specific information, including the operating system, architecture, system library, file extension, and distribution.
platform
Package platform provides types and utilities for representing and working with different system platforms, including architectures, operating systems, libraries, and distributions.
Package platform provides types and utilities for representing and working with different system platforms, including architectures, operating systems, libraries, and distributions.
Package github provides functionality to interact with GitHub repositories, releases, and assets via the GitHub API.
Package github provides functionality to interact with GitHub repositories, releases, and assets via the GitHub API.
Package gitlab provides functionality to interact with GitLab repositories, releases, and assets via the GitLab API.
Package gitlab provides functionality to interact with GitLab repositories, releases, and assets via the GitLab API.
Package goi provides functionality for managing and installing Go binaries.
Package goi provides functionality for managing and installing Go binaries.
Package ierrors provides error types for internal use.
Package ierrors provides error types for internal use.
Package iutils provides specific helpers for internal use.
Package iutils provides specific helpers for internal use.
Package match provides functionality to evaluate and match assets against specific platform requirements and name-based hints.
Package match provides functionality to evaluate and match assets against specific platform requirements and name-based hints.
Package presentation handles all UI and formatting logic.
Package presentation handles all UI and formatting logic.
Package processor handles the processing of tool installations and management.
Package processor handles the processing of tool installations and management.
Package progress provides progress tracking functionality.
Package progress provides progress tracking functionality.
Package results manages result collection and aggregation.
Package results manages result collection and aggregation.
Package runner handles the execution of tool operations.
Package runner handles the execution of tool operations.
Package templates provides template processing utilities for configuration and content generation.
Package templates provides template processing utilities for configuration and content generation.
Package tokenstore provides secure token storage and retrieval functionality.
Package tokenstore provides secure token storage and retrieval functionality.
keyring
Package keyring is a simple wrapper that adds timeouts to the zalando/go-keyring package.
Package keyring is a simple wrapper that adds timeouts to the zalando/go-keyring package.
Package tools provides structures and methods for managing tool configurations, including downloading, validating, and executing tools in various environments.
Package tools provides structures and methods for managing tool configurations, including downloading, validating, and executing tools in various environments.
checksum
Package checksum provides a structure for defining and working with checksums.
Package checksum provides a structure for defining and working with checksums.
command
Package command provides utilities to manage and execute shell commands.
Package command provides utilities to manage and execute shell commands.
exe
Package exe provides functionality for configuring tool executables.
Package exe provides functionality for configuring tool executables.
fallbacks
Package fallbacks provides functionality for managing tool fallback sources.
Package fallbacks provides functionality for managing tool fallback sources.
hints
Code generated by "string-enumer -t Match -o match_enumer___generated.go ."; DO NOT EDIT.
Code generated by "string-enumer -t Match -o match_enumer___generated.go ."; DO NOT EDIT.
inherit
Package inherit provides types for handling tool inheritance configurations.
Package inherit provides types for handling tool inheritance configurations.
mode
Package mode provides functionality for specifying tool operational modes.
Package mode provides functionality for specifying tool operational modes.
result
Package result provides a Result struct to represent the outcome of a tool installation operation.
Package result provides a Result struct to represent the outcome of a tool installation operation.
skip
Package skip provides functionality for managing tool skip conditions.
Package skip provides functionality for managing tool skip conditions.
sources
Package sources provides abstractions for handling various types of installation sources, including GitHub repositories, direct URLs, Go projects, and command-based sources.
Package sources provides abstractions for handling various types of installation sources, including GitHub repositories, direct URLs, Go projects, and command-based sources.
sources/github
Package github provides functionality for interacting with GitHub repositories, including fetching release information, matching assets to specific requirements, and downloading files from repository releases.
Package github provides functionality for interacting with GitHub repositories, including fetching release information, matching assets to specific requirements, and downloading files from repository releases.
sources/gitlab
Package gitlab provides functionality for interacting with GitLab repositories, including fetching release information, matching assets to specific requirements, and downloading files from repository releases.
Package gitlab provides functionality for interacting with GitLab repositories, including fetching release information, matching assets to specific requirements, and downloading files from repository releases.
sources/go
Package goc provides functionality for handling Go-based installations and managing Go commands using GitHub repositories.
Package goc provides functionality for handling Go-based installations and managing Go commands using GitHub repositories.
sources/install
Package install provides shared utilities and types used across various modules, including functions for handling downloads, metadata management, file operations, and installation processes.
Package install provides shared utilities and types used across various modules, including functions for handling downloads, metadata management, file operations, and installation processes.
sources/none
Package none provides a no-op source implementation for tools that don't require external sources.
Package none provides a no-op source implementation for tools that don't require external sources.
sources/url
Package url provides functionality to handle URLs as sources for downloading and managing files.
Package url provides functionality to handle URLs as sources for downloading and managing files.
strategy
Package strategy provides functionality for managing tool installation strategies.
Package strategy provides functionality for managing tool installation strategies.
tags
Package tags provides functionality for managing tool tags and filtering.
Package tags provides functionality for managing tool tags and filtering.
tool
Package tool provides core functionality for managing tool configurations.
Package tool provides core functionality for managing tool configurations.
values
Package values provides functionality for managing tool configuration values.
Package values provides functionality for managing tool configuration values.
version
Package version provides functionality for managing tool version information.
Package version provides functionality for managing tool version information.
Package updater provides functionality for updating tools and managing update strategies.
Package updater provides functionality for updating tools and managing update strategies.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL