Sha256: bfa3360a10d1db21b0d9ca09a0685c392d620cae9272993c42fc9514f700b28a

Contents?: true

Size: 539 Bytes

Versions: 4

Compression:

Stored size: 539 Bytes

Contents

namespace :webpacker do
  desc "Verifies if yarn is installed"
  task :check_yarn do
    required_yarn_version = "0.20.1"

    begin
      yarn_version = `yarn --version`

      raise Errno::ENOENT if yarn_version.blank? || Gem::Version.new(yarn_version) < Gem::Version.new(required_yarn_version)
    rescue Errno::ENOENT
      puts "Webpacker requires Yarn version >= #{required_yarn_version}. Please download and install the latest version from https://yarnpkg.com/lang/en/docs/install/"
      puts "Exiting!" && exit!
    end
  end
end

Version data entries

4 entries across 4 versions & 2 rubygems

Version Path
webpacker-legacy-0.1.2 lib/tasks/webpacker/check_yarn.rake
webpacker-legacy-0.1.1 lib/tasks/webpacker/check_yarn.rake
webpacker-legacy-0.1.0 lib/tasks/webpacker/check_yarn.rake
webpacker-2.0 lib/tasks/webpacker/check_yarn.rake