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