File: yarn_install.rake

package info (click to toggle)
ruby-webpacker 4.2.2-7
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 1,436 kB
  • sloc: ruby: 1,563; javascript: 1,403; makefile: 4
file content (21 lines) | stat: -rw-r--r-- 522 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
namespace :webpacker do
  desc "Support for older Rails versions. Install all JavaScript dependencies as specified via Yarn"
  task :yarn_install do
    system "yarnpkg install --no-progress"

    exit(1) unless $?.success?
  end
end

def enhance_yarn_install
  Rake::Task["yarn:install"].enhance do
    exit(1) unless $?.success?
  end
end

if Rake::Task.task_defined?("yarn:install")
  enhance_yarn_install
else
  # this is mainly for pre-5.x era
  Rake::Task.define_task("yarn:install" => "webpacker:yarn_install")
end