Skip to content

BuonOmo/yarn-extra-completion

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 

Repository files navigation

yarn-extra-completion

This plugin is greatly inspired by zsh-better-npm-completion. It works the same way, as you can see with npm demo:

  • Makes yarn add recommendations from npm cache,
  • Makes yarn remove recommendations from dependencies/devDependencies,
  • Shows detailed information on script contents for npm run,
  • Calls already installed yarn completion for any other command.

Pre-requisites

You'll need jq.

It is strongly suggested that you also have the default yarn suggestion under the name of _yarn. Or that you set YARN_EXTRA_COMPLETION_DEFAULT=_your_default_function.

Installation

Using Antigen

Bundle zsh-better-npm-completion in your .zshrc

antigen bundle buonomo/yarn-extra-completion

Using zplug

Load zsh-better-npm-completion as a plugin in your .zshrc

zplug "buonomo/yarn-extra-completion", defer:2

Using zgen

Include the load command in your .zshrc

zgen load buonomo/yarn-extra-completion

As an Oh My ZSH! custom plugin

Clone yarn-extra-completion into your custom plugins repo

git clone https://github.com/buonomo/yarn-extra-completion ~/.oh-my-zsh/custom/plugins/yarn-extra-completion

Then load as a plugin in your .zshrc

plugins+=(yarn-extra-completion)

Manually

Clone this repository somewhere (~/.yarn-extra-completion for example)

git clone https://github.com/buonomo/yarn-extra-completion.git ~/.yarn-extra-completion

Then source it in your .zshrc

source ~/.yarn-extra-completion/yarn-extra-completion.plugin.zsh

License

MIT © Ulysse Buonomo