namespace :smap do
sourcemap_yml = "#{Rails.root}/config/sourcemap.yml" config_exists = File.exists?(sourcemap_yml) if config_exists sm = JsSourcemap::Api.new end desc "Generate sourcemap for js files" task "generate_mapping" do sm.generate_mapping end desc "sync JS original code and mappings to s3" task :sync_to_s3 do sm.sync_to_s3 end desc "clean Unused/Old JS files - Original & Map" task :clean do sm.clean_unused_files end desc "generate, clean and sync files to s3" task :complete_build do if config_exists sm.complete_build else puts "sourcemap.yml config file is not present" end end
end
Rake::Task.enhance do
Rake::Task["smap:complete_build"].invoke
end