Sha256: 13862d464c620c6d3571c02493f9fc5c93cbe21ecf53e8103102b88f4ea96c3e
Contents?: true
Size: 1.4 KB
Versions: 2
Compression:
Stored size: 1.4 KB
Contents
# frozen_string_literal: true require "bundler/gem_tasks" require "defra_ruby_template/version" task default: :assets task "assets" do Rake::Task["stylesheets"].execute Rake::Task["fonts"].execute Rake::Task["images"].execute Rake::Task["javascripts"].execute end task "stylesheets" do Rake::FileList["node_modules/govuk-frontend/govuk/**/*.scss"].each do |source| target = source.sub("node_modules/govuk-frontend/govuk", "vendor/assets/stylesheets") mkdir_p(File.dirname(target)) copy_file source, target end end task "fonts" do Rake::FileList[ "node_modules/govuk-frontend/govuk/assets/fonts/*.{eot,woff,woff2,ico,svg}" ].each do |source| target = source.sub("node_modules/govuk-frontend/govuk", "vendor") mkdir_p(File.dirname(target)) copy_file source, target end end task "images" do Rake::FileList[ "node_modules/govuk-frontend/govuk/assets/images/*.{png,gif,jpg,ico,svg}" ].each do |source| target = source.sub("node_modules/govuk-frontend/govuk", "vendor") mkdir_p(File.dirname(target)) copy_file source, target end end task "javascripts" do Rake::FileList["node_modules/govuk-frontend/govuk/all.js"].each do |source| target = source.sub("node_modules/govuk-frontend/govuk", "vendor/assets/javascripts") target = target.sub("all.js", "defra_ruby_template.js") mkdir_p(File.dirname(target)) copy_file source, target end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
defra_ruby_template-3.15.1 | Rakefile |
defra_ruby_template-3.15.0 | Rakefile |