Sha256: b52cc9123bc41725187ac94b8c25e87feb48cd42cbd7320e224d7e9feffd7021

Contents?: true

Size: 702 Bytes

Versions: 8

Compression:

Stored size: 702 Bytes

Contents

# frozen_string_literal: true

$stdout.sync = true

namespace :vite do
  desc 'Remove old compiled vites'
  task :clean, [:keep, :age] => [:'vite:verify_install', :environment] do |_, args|
    ViteRails.ensure_log_goes_to_stdout do
      ViteRails.clean(keep_up_to: Integer(args.keep || 2), age_in_seconds: Integer(args.age || 3600))
    end
  end
end

skip_vite_clean = %w[no false n f].include?(ENV['VITE_RUBY_PRECOMPILE'])

unless skip_vite_clean
  # Run clean if the assets:clean is run
  if Rake::Task.task_defined?('assets:clean')
    Rake::Task['assets:clean'].enhance do
      Rake::Task['vite:clean'].invoke
    end
  else
    Rake::Task.define_task('assets:clean' => 'vite:clean')
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
vite_rails-1.0.8 lib/tasks/vite/clean.rake
vite_rails-1.0.7 lib/tasks/vite/clean.rake
vite_rails-1.0.6 lib/tasks/vite/clean.rake
vite_rails-1.0.5 lib/tasks/vite/clean.rake
vite_rails-1.0.4 lib/tasks/vite/clean.rake
vite_rails-1.0.3 lib/tasks/vite/clean.rake
vite_rails-1.0.2 lib/tasks/vite/clean.rake
vite_rails-1.0.1 lib/tasks/vite/clean.rake