Skip to content

dsifford/yarn-completion

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

yarn-completion

Bash ^4.x completion for Yarn

Installation

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

Installation on macOS with Homebrew

To use this script on macOS, we need to install bash and bash-completion in addition to the above script.

  1. 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
  2. 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
  3. Restart Terminal.

FAQ

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.

License

MIT