Sha256: c524db40d11cf31ba26edc6432c8ce9c9033b5314ff6e9babc50842571c27abe

Contents?: true

Size: 992 Bytes

Versions: 4

Compression:

Stored size: 992 Bytes

Contents

require "shakapacker/version"
require "shakapacker/utils/misc"
require "shakapacker/utils/manager"

namespace :shakapacker do
  desc "Provide information on Shakapacker's environment"
  task :info do
    Dir.chdir(Rails.root) do
      $stdout.puts "Ruby: #{`ruby --version`}"
      $stdout.puts "Rails: #{Rails.version}"
      $stdout.puts "Shakapacker: #{Shakapacker::VERSION}"
      $stdout.puts "Node: #{`node --version`}"

      Shakapacker::Utils::Manager.error_unless_package_manager_is_obvious!

      pj_manager = PackageJson.read.manager

      $stdout.puts "#{pj_manager.binary}: #{pj_manager.version}"

      node_package_version = Shakapacker::VersionChecker.build.node_package_version.raw

      $stdout.puts "\n"
      $stdout.puts "shakapacker: #{node_package_version}"

      $stdout.puts "Is bin/shakapacker present?: #{File.exist? 'bin/shakapacker'}"
      $stdout.puts "Is bin/shakapacker-dev-server present?: #{File.exist? 'bin/shakapacker-dev-server'}"
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
shakapacker-8.2.0 lib/tasks/shakapacker/info.rake
shakapacker-8.1.0 lib/tasks/shakapacker/info.rake
shakapacker-8.0.2 lib/tasks/shakapacker/info.rake
shakapacker-8.0.1 lib/tasks/shakapacker/info.rake