Abstract
Protected
constructorProtected
Readonly
artifactProtected
Readonly
checksumProtected
Readonly
downloadProtected
Readonly
downloaderProtected
Readonly
downloadProtected
Readonly
executableProtected
globalProtected
Readonly
installationProtected
localOptional
loggerProtected
Readonly
osProtected
Readonly
osProtected
Readonly
requiredProtected
Abstract
getChild classes must implement this to generate the correct artifact name based on version, platform, and architecture
Protected
Abstract
getGet the checksum URL for the executable
Protected
Abstract
getGet the download URL for the executable
Get the path to the executable (global or local)
Get the tool's required version
Abstract
getInstall the tool
Check if the given installation meets version requirements
Check if the tool is installed locally
Protected
Abstract
processHandle any post-download processing before copying to destination Child classes can override this for custom extraction or processing
Returns a promise that invokes the shell command
Uninstall the local version
Base class for dependency managers that download and manage CLI tools Common functionality for downloading, checking versions, and managing executables