How ndsvm/nds-sh works
Nodes is a small Bash-based Node.js version manager. The documented workflow starts with a shell user invoking nds, then dispatches commands for installing, listing, selecting, switching, setting defaults, and removing versions. Separate documented capabilities add project-marker auto-switching and shell initialization. The source was not excerpted, so relationships below reflect README statements only; implementation details and storage internals are not inferred.
Main entry points: nds.sh nds commands
Components 8
Nodes version manager
- nds commands
nds.sh - Version management
nds.sh - Interactive pickers
nds.sh - Shell integration
nds.sh - Project auto-switch
nds.sh
Other components
- Shell user
- Project markers
- fzf
Connections 7
- Shell user → nds commands: runs
README.md - nds commands → Version management: manages versions
README.md - nds commands → Interactive pickers: offers picks
README.md - Interactive pickers → fzf: uses optionally
README.md - nds commands → Shell integration: initializes shell
README.md - nds commands → Project auto-switch: enables switching
README.md - Project auto-switch → Project markers: reads markers
README.md