rusty1s/dotfiles

View on GitHub
helper/yarn.sh

Summary

Maintainability
Test Coverage
#!/bin/sh

. ./helper/cmd.sh
. ./helper/dir.sh

yarn_update() {
  if [ ! -d "$HOME/.config/yarn/global" ]; then
    make_dir "$HOME/.config/yarn/global"
    eval_cmd "Init global yarn directory" "cd $HOME/.config/yarn/global && yarn init --yes"
  fi

  if [ -f "$HOME/.config/yarn/global/package.json" ]; then
    name="Update yarn packages"
    eval_cmd "$name" "yarn global upgrade"
  fi
}

yarn_install() {
  name="Install $1"
  eval_cmd "$name" "yarn global add $1@latest"
}