# frozen_string_literal: true
namespace :assets do
desc "Install rails-server-monitor deps with yarn" task :rails_server_monitor_yarn_install do Dir.chdir(File.join(__dir__, "..", "..")) do system "yarn install --no-progress --production" end end desc "Compile rails-server-monitor JavaScript packs using webpack for production with digests" task rails_server_monitor_compile: [:rails_server_monitor_yarn_install, :environment] do Webpacker.with_node_env("production") do if RailsServerMonitor.webpacker.commands.compile # Successful compilation! else # Failed compilation exit! end end end
end
Rake::Task.enhance do
Rake::Task["assets:rails_server_monitor_compile"].invoke
end if Rake::Task.task_defined?(“assets:precompile”)