Bash ^4.x completion for Yarn
To enable on-demand completion loading, download the completion file to the predefined bash-completion user directory.
mkdir -p "${BASH_COMPLETION_USER_DIR:-${XDG_DATA_HOME:-$HOME/.local/share}/bash-completion}/completions/"
curl -o "${BASH_COMPLETION_USER_DIR:-${XDG_DATA_HOME:-$HOME/.local/share}/bash-completion}/completions/yarn" \
https://raw.githubusercontent.com/dsifford/yarn-completion/master/yarn-completion.bash
To use this script on macOS, we need to install bash and bash-completion in addition to the above script.
-
bash
version ^4.x.x is required.brew install bash # Add installed bash to /etc/shells sudo echo /usr/local/bin/bash >> /etc/shells # or echo /usr/local/bin/bash | sudo tee -a /etc/shells # Set installed bash as your default login shell chsh -s /usr/local/bin/bash
-
Install
bash-completion@2
if you have not done it yet:brew install bash-completion@2 ## + copy one line to ~/.bash_profile as instructed by brew after bash-completion setup
-
Restart Terminal.
Will you support bash 3?
No. Bash 3 is now 9 years outdated (at time of writing). There is no conceivable reason why anybody would or should still be using bash 3. Upgrade to the latest version of bash.
MIT