Sha256: 7306aeac54e0f6a53ff4221f034c6b027be205c1e74574c73b82aa05f06b5b79

Contents?: true

Size: 614 Bytes

Versions: 31

Compression:

Stored size: 614 Bytes

Contents

binstubs_template_path = File.expand_path("../../install/binstubs.rb", __dir__).freeze
bin_path = ENV["BUNDLE_BIN"] || Rails.root.join("bin")

namespace :webpacker do
  desc "Installs Webpacker binstubs in this application"
  task binstubs: [:check_node, :check_yarn] do |task|
    prefix = task.name.split(/#|webpacker:binstubs/).first

    if Rails::VERSION::MAJOR >= 5
      exec "#{RbConfig.ruby} #{bin_path}/rails #{prefix}app:template LOCATION='#{binstubs_template_path}'"
    else
      exec "#{RbConfig.ruby} #{bin_path}/rake #{prefix}rails:template LOCATION='#{binstubs_template_path}'"
    end
  end
end

Version data entries

31 entries across 31 versions & 2 rubygems

Version Path
shakapacker-6.6.0 lib/tasks/webpacker/binstubs.rake
shakapacker-6.5.6 lib/tasks/webpacker/binstubs.rake
shakapacker-6.5.5 lib/tasks/webpacker/binstubs.rake
shakapacker-6.5.4 lib/tasks/webpacker/binstubs.rake
shakapacker-6.5.3 lib/tasks/webpacker/binstubs.rake
shakapacker-6.5.2 lib/tasks/webpacker/binstubs.rake
shakapacker-6.5.1 lib/tasks/webpacker/binstubs.rake
shakapacker-6.5.0 lib/tasks/webpacker/binstubs.rake
shakapacker-6.4.1 lib/tasks/webpacker/binstubs.rake
shakapacker-6.4.0 lib/tasks/webpacker/binstubs.rake
shakapacker-6.3.0 lib/tasks/webpacker/binstubs.rake
shakapacker-6.3.0.pre.rc.1 lib/tasks/webpacker/binstubs.rake
shakapacker-6.2.1 lib/tasks/webpacker/binstubs.rake
shakapacker-6.2.0 lib/tasks/webpacker/binstubs.rake
shakapacker-6.1.1 lib/tasks/webpacker/binstubs.rake
shakapacker-6.1.0 lib/tasks/webpacker/binstubs.rake
shakapacker-6.1.0.beta.0 lib/tasks/webpacker/binstubs.rake
shakapacker-6.0.2 lib/tasks/webpacker/binstubs.rake
shakapacker-6.0.1 lib/tasks/webpacker/binstubs.rake
shakapacker-6.0.0 lib/tasks/webpacker/binstubs.rake