Sha256: d4d13888eb5ef8bd841e0275ac45e38e1bcc91a14289cf4cf3f47554d5a06b3f

Contents?: true

Size: 546 Bytes

Versions: 19

Compression:

Stored size: 546 Bytes

Contents

module BinInstall
  module Yarn
    def self.install
      puts 'Installing Yarn...'.white
      Brew::Package.install_or_upgrade('yarn')
      system('yarn install')
    end

    def self.install!
      puts 'Installing Yarn...'.white
      Brew::Package.install_or_upgrade!('yarn')
      BinInstall.system!('yarn install')
    end

    def self.upgrade
      system('yarn upgrade')
    end

    def self.upgrade!
      BinInstall.system!('yarn upgrade')
    end

    def self.installed?
      Shell.executable_exists?('yarn')
    end
  end
end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
bin_install-0.0.33 lib/bin_install/yarn.rb
bin_install-0.0.32 lib/bin_install/yarn.rb
bin_install-0.0.31 lib/bin_install/yarn.rb
bin_install-0.0.30 lib/bin_install/yarn.rb
bin_install-0.0.29 lib/bin_install/yarn.rb
bin_install-0.0.28 lib/bin_install/yarn.rb
bin_install-0.0.27 lib/bin_install/yarn.rb
bin_install-0.0.26 lib/bin_install/yarn.rb
bin_install-0.0.25 lib/bin_install/yarn.rb
bin_install-0.0.24 lib/bin_install/yarn.rb
bin_install-0.0.22 lib/bin_install/yarn.rb
bin_install-0.0.21 lib/bin_install/yarn.rb
bin_install-0.0.20 lib/bin_install/yarn.rb
bin_install-0.0.19 lib/bin_install/yarn.rb
bin_install-0.0.18 lib/bin_install/yarn.rb
bin_install-0.0.17 lib/bin_install/yarn.rb
bin_install-0.0.16 lib/bin_install/yarn.rb
bin_install-0.0.15 lib/bin_install/yarn.rb
bin_install-0.0.14 lib/bin_install/yarn.rb