Sha256: 2f9a8acf07567fa2158a3f4d8645b83a6b4578a7ee1f0ff1d71419e2e51ee0f0

Contents?: true

Size: 1.23 KB

Versions: 31

Compression:

Stored size: 1.23 KB

Contents

require 'bundler/gem_tasks'
require 'rspec/core/rake_task'
require 'flatpickr/version'

RSpec::Core::RakeTask.new(:spec)

task :default => :spec

namespace :flatpickr do
  namespace :assets do
    desc 'Update Flatpickr\'s assets.'
    task update: :clean do
      version = ARGV[1] || "v#{Flatpickr::VERSION.sub(/.\d+$/, '')}"

      sh 'git clone git@github.com:chmln/flatpickr.git flatpickr_source'
      sh "cd flatpickr_source && git checkout tags/#{version}"

      sh 'cp flatpickr_source/dist/flatpickr.js vendor/assets/javascripts/flatpickr.js'
      sh 'cp -R flatpickr_source/dist/l10n/ vendor/assets/javascripts/flatpickr/l10n/'

      sh 'cp flatpickr_source/dist/flatpickr.min.css vendor/assets/stylesheets/flatpickr.css'
      sh 'cp -R flatpickr_source/dist/rtl/ vendor/assets/stylesheets/flatpickr/rtl/'
      sh 'cp -R flatpickr_source/dist/themes/ vendor/assets/stylesheets/flatpickr/themes/'

      puts "\n=*=*=*=*=*=*=*=*=*=*\n=* ASSETS UPDATED! *=\n=*=*=*=*=*=*=*=*=*=*\n"
    end

    desc 'Remove previous Flatpickr assets.'
    task :clean do
      sh 'rm -rf vendor'
      sh 'rm -rf flatpickr_source'
      sh 'mkdir -p vendor/assets/stylesheets/flatpickr/'
      sh 'mkdir -p vendor/assets/javascripts/flatpickr/'
    end
  end
end

Version data entries

31 entries across 31 versions & 1 rubygems

Version Path
flatpickr-3.0.7.0 Rakefile
flatpickr-3.0.0.0 Rakefile
flatpickr-2.6.3.0 Rakefile
flatpickr-2.6.2.0 Rakefile
flatpickr-2.6.1.0 Rakefile
flatpickr-2.6.0.0 Rakefile
flatpickr-2.5.9.0 Rakefile
flatpickr-2.5.8.0 Rakefile
flatpickr-2.5.6.0 Rakefile
flatpickr-2.5.5.0 Rakefile
flatpickr-2.5.4.0 Rakefile
flatpickr-2.5.3.0 Rakefile
flatpickr-2.4.9.0 Rakefile
flatpickr-2.4.8.0 Rakefile
flatpickr-2.4.7.0 Rakefile
flatpickr-2.4.5.0 Rakefile
flatpickr-2.4.4.0 Rakefile
flatpickr-2.4.3.0 Rakefile
flatpickr-2.4.2.0 Rakefile
flatpickr-2.4.0.0 Rakefile