internal/

directory
v0.0.13-beta Latest Latest
Warning

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

Go to latest
Published: Apr 27, 2025 License: MIT

Directories

Path Synopsis
Package app provides the entrypoint for the application.
Package app provides the entrypoint for the application.
Package cache returns a default cache manager with the `File` backend.
Package cache returns a default cache manager with the `File` backend.
cli
Package cli implements the command structure and execution for the tool.
Package cli implements the command structure and execution for the tool.
download
Package download implements the download command for godyl.
Package download implements the download command for godyl.
dump
Package dump provides command implementations for displaying various configuration and system information.
Package dump provides command implementations for displaying various configuration and system information.
dump/defaults
Package defaults implements the defaults dump subcommand for godyl.
Package defaults implements the defaults dump subcommand for godyl.
dump/env
Package env implements the env dump subcommand for godyl.
Package env implements the env dump subcommand for godyl.
dump/platform
Package platform implements the platform dump subcommand for godyl.
Package platform implements the platform dump subcommand for godyl.
dump/tools
Package tools implements the tools dump subcommand for godyl.
Package tools implements the tools dump subcommand for godyl.
install
Package install implements the install command for godyl.
Package install implements the install command for godyl.
update
Package update implements the update command for godyl.
Package update implements the update command for godyl.
version
Package version provides the subcommand for printing the tool version.
Package version provides the subcommand for printing the tool version.
Package config provides configuration structures and validation for the godyl application.
Package config provides configuration structures and validation for the godyl application.
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 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 processor provides functionality for managing tool installations and updates.
Package processor provides functionality for managing tool installations and updates.
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.
aliases
Package aliases provides functionality for managing tool alias names.
Package aliases provides functionality for managing tool alias names.
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.
extensions
Package extensions provides functionality for managing tool file extensions.
Package extensions provides functionality for managing tool file extensions.
fallbacks
Package fallbacks provides functionality for managing tool fallback sources.
Package fallbacks provides functionality for managing tool fallback sources.
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/common
Package common provides shared utilities and types used across various modules, including functions for handling downloads, metadata management, file operations, and installation processes.
Package common provides shared utilities and types used across various modules, including functions for handling downloads, metadata management, file operations, and installation processes.
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/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.
ui
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