Sha256: 1bae8425d43c3ee51b3093ebd43758beb0328820bd00a589ba9035691f4b4e41

Contents?: true

Size: 1.22 KB

Versions: 2

Compression:

Stored size: 1.22 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 = Flatpickr::VERSION.sub(/.\d+$/, '')

      sh 'git clone git@github.com:chmln/flatpickr.git flatpickr_source'
      sh "cd flatpickr_source && git checkout tags/v#{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

2 entries across 2 versions & 1 rubygems

Version Path
flatpickr-2.2.3.0 Rakefile
flatpickr-2.2.2.0 Rakefile