Sha256: ed6d99849568ad4b9468e79281d46cd2aed5b76fc4d3729ac031caed5c61bb9c

Contents?: true

Size: 720 Bytes

Versions: 9

Compression:

Stored size: 720 Bytes

Contents

namespace :webpacker_lite do
  desc "Verifies if Node.js is installed"
  task :check_node do
    begin
      node_version = `node -v`
      required_node_version = "6.4"

      raise Errno::ENOENT if node_version.blank?
      if Gem::Version.new(node_version.strip.tr("v", "")) < Gem::Version.new(required_node_version)
        puts "WebpackerLite requires Node.js >= v#{required_node_version} and you are using #{node_version}"
        puts "Please upgrade Node.js https://nodejs.org/en/download/"
        puts "Exiting!" && exit!
      end
    rescue Errno::ENOENT
      puts "Node.js not installed. Please download and install Node.js https://nodejs.org/en/download/"
      puts "Exiting!" && exit!
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
webpacker_lite-2.1.0 lib/tasks/webpacker_lite/check_node.rake
webpacker_lite-2.0.4 lib/tasks/webpacker_lite/check_node.rake
webpacker_lite-2.0.3 lib/tasks/webpacker_lite/check_node.rake
webpacker_lite-2.0.2 lib/tasks/webpacker_lite/check_node.rake
webpacker_lite-2.0.0 lib/tasks/webpacker_lite/check_node.rake
webpacker_lite-1.0.0 lib/tasks/webpacker_lite/check_node.rake
webpacker_lite-0.0.5 lib/tasks/webpacker_lite/check_node.rake
webpacker_lite-0.0.4 lib/tasks/webpacker_lite/check_node.rake
webpacker_lite-0.0.3 lib/tasks/webpacker_lite/check_node.rake