Directories
ΒΆ
| Path | Synopsis |
|---|---|
|
cmd
Package cmd implements the CLI commands for dtvem
|
Package cmd implements the CLI commands for dtvem |
|
cmd/shim
command
Package main implements the shim executable that intercepts runtime commands
|
Package main implements the shim executable that intercepts runtime commands |
|
internal/config
Package config manages dtvem configuration including paths and version resolution
|
Package config manages dtvem configuration including paths and version resolution |
|
internal/constants
Package constants defines common constants used across dtvem
|
Package constants defines common constants used across dtvem |
|
internal/doctor
Package doctor diagnoses dtvem configuration issues and, when asked, applies fixes for the subset of findings that can be safely remediated in-place.
|
Package doctor diagnoses dtvem configuration issues and, when asked, applies fixes for the subset of findings that can be safely remediated in-place. |
|
internal/download
Package download provides utilities for downloading and extracting runtime archives
|
Package download provides utilities for downloading and extracting runtime archives |
|
internal/lifecycle
Package lifecycle provides types for runtime version lifecycle status.
|
Package lifecycle provides types for runtime version lifecycle status. |
|
internal/manifest
Package manifest provides types and utilities for managing runtime version manifests.
|
Package manifest provides types and utilities for managing runtime version manifests. |
|
internal/migration
Package migration provides a plugin-style architecture for migrating from other version managers (nvm, pyenv, rbenv, etc.) to dtvem.
|
Package migration provides a plugin-style architecture for migrating from other version managers (nvm, pyenv, rbenv, etc.) to dtvem. |
|
internal/path
Package path provides utilities for PATH environment variable manipulation
|
Package path provides utilities for PATH environment variable manipulation |
|
internal/runtime
Package runtime defines the provider interface and registry for runtime managers
|
Package runtime defines the provider interface and registry for runtime managers |
|
internal/shim
Package shim manages shim executables that intercept runtime commands
|
Package shim manages shim executables that intercept runtime commands |
|
internal/tui
Package tui provides styled console output using lipgloss for rich terminal UI.
|
Package tui provides styled console output using lipgloss for rich terminal UI. |
|
internal/ui
Package ui provides colored console output utilities for user interfaces
|
Package ui provides colored console output utilities for user interfaces |
|
internal/version
Package version provides utilities for resolving partial version specifications to full semantic versions from a list of available versions.
|
Package version provides utilities for resolving partial version specifications to full semantic versions from a list of available versions. |
|
migrations/node/fnm
Package fnm provides a migration provider for Fast Node Manager (fnm).
|
Package fnm provides a migration provider for Fast Node Manager (fnm). |
|
migrations/node/nvm
Package nvm provides a migration provider for Node Version Manager (nvm).
|
Package nvm provides a migration provider for Node Version Manager (nvm). |
|
migrations/node/system
Package system provides a migration provider for system-installed Node.js.
|
Package system provides a migration provider for system-installed Node.js. |
|
migrations/python/pyenv
Package pyenv provides a migration provider for pyenv.
|
Package pyenv provides a migration provider for pyenv. |
|
migrations/python/system
Package system provides a migration provider for system-installed Python.
|
Package system provides a migration provider for system-installed Python. |
|
migrations/ruby/chruby
Package chruby provides a migration provider for chruby.
|
Package chruby provides a migration provider for chruby. |
|
migrations/ruby/rbenv
Package rbenv provides a migration provider for rbenv.
|
Package rbenv provides a migration provider for rbenv. |
|
migrations/ruby/rvm
Package rvm provides a migration provider for Ruby Version Manager (rvm).
|
Package rvm provides a migration provider for Ruby Version Manager (rvm). |
|
migrations/ruby/system
Package system provides a migration provider for system-installed Ruby.
|
Package system provides a migration provider for system-installed Ruby. |
|
migrations/ruby/uru
Package uru provides a migration provider for uru (multi-platform Ruby version manager).
|
Package uru provides a migration provider for uru (multi-platform Ruby version manager). |
|
runtimes/node
Lifecycle computation is only used by the dtvem CLI (e.g., `list-all`) and embeds ~50KB of schedule.json.
|
Lifecycle computation is only used by the dtvem CLI (e.g., `list-all`) and embeds ~50KB of schedule.json. |
|
runtimes/python
Package python implements the Python runtime provider for dtvem.
|
Package python implements the Python runtime provider for dtvem. |
|
runtimes/ruby
Package ruby implements the Ruby runtime provider for dtvem.
|
Package ruby implements the Ruby runtime provider for dtvem. |
Click to show internal directories.
Click to hide internal directories.