Sha256: 7549b813eb4b5b35252d29896cc0828d190bfb01f77c9566690c978df36591eb

Contents?: true

Size: 544 Bytes

Versions: 5

Compression:

Stored size: 544 Bytes

Contents

namespace :javascript do
  desc "Build your JavaScript bundle"
  task :build do
    unless system "yarn install && yarn build"
      raise "jsbundling-rails: Command build failed, ensure yarn is installed and `yarn build` runs without errors"
    end
  end
end

Rake::Task["assets:precompile"].enhance(["javascript:build"])

if Rake::Task.task_defined?("test:prepare")
  Rake::Task["test:prepare"].enhance(["javascript:build"])
elsif Rake::Task.task_defined?("db:test:prepare")
  Rake::Task["db:test:prepare"].enhance(["javascript:build"])
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
jsbundling-rails-1.0.0 lib/tasks/jsbundling/build.rake
jsbundling-rails-0.2.2 lib/tasks/jsbundling/build.rake
jsbundling-rails-0.2.1 lib/tasks/jsbundling/build.rake
jsbundling-rails-0.1.9 lib/tasks/jsbundling/build.rake
jsbundling-rails-0.1.8 lib/tasks/jsbundling/build.rake