Sha256: bca94c2b0b83ce96fba7069940916b3d91e385ed2568554b576f540a46a8a3d7

Contents?: true

Size: 1.41 KB

Versions: 18

Compression:

Stored size: 1.41 KB

Contents

# frozen_string_literal: true

require 'bundler/gem_tasks'
require 'dxw_govuk_frontend_rails/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
  files = 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', 'govuk_frontend_rails.js')
    mkdir_p(File.dirname(target))
    copy_file source, target
  end
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
dxw_govuk_frontend_rails-4.6.0 Rakefile
dxw_govuk_frontend_rails-4.0.0 Rakefile
dxw_govuk_frontend_rails-3.14.0 Rakefile
dxw_govuk_frontend_rails-3.13.1 Rakefile
dxw_govuk_frontend_rails-3.12.0 Rakefile
dxw_govuk_frontend_rails-3.11.0 Rakefile
dxw_govuk_frontend_rails-3.10.2 Rakefile
dxw_govuk_frontend_rails-3.9.1 Rakefile
dxw_govuk_frontend_rails-3.8.0 Rakefile
dxw_govuk_frontend_rails-3.7.0 Rakefile
dxw_govuk_frontend_rails-3.6.0 Rakefile
dxw_govuk_frontend_rails-3.5.0 Rakefile
dxw_govuk_frontend_rails-3.4.0 Rakefile
dxw_govuk_frontend_rails-3.3.1 Rakefile
dxw_govuk_frontend_rails-3.3.0 Rakefile
dxw_govuk_frontend_rails-3.2.0 Rakefile
dxw_govuk_frontend_rails-3.1.0 Rakefile
dxw_govuk_frontend_rails-3.0.0 Rakefile