Sha256: be7f23bade3451d9d93537902225fcc3e3665b37648c47030c1386b040e995de

Contents?: true

Size: 1.2 KB

Versions: 163

Compression:

Stored size: 1.2 KB

Contents

namespace :tailwindcss do
  desc "Build your Tailwind CSS"
  task build: :environment do |_, args|
    debug = args.extras.include?("debug")
    command = Tailwindcss::Commands.compile_command(debug: debug)
    puts command.inspect if args.extras.include?("verbose")
    system(*command, exception: true)
  end

  desc "Watch and build your Tailwind CSS on file changes"
  task watch: :environment do |_, args|
    debug = args.extras.include?("debug")
    poll = args.extras.include?("poll")
    always = args.extras.include?("always")
    command = Tailwindcss::Commands.watch_command(always: always, debug: debug, poll: poll)
    puts command.inspect if args.extras.include?("verbose")
    system(*command)
  rescue Interrupt
    puts "Received interrupt, exiting tailwindcss:watch" if args.extras.include?("verbose")
  end
end

Rake::Task["assets:precompile"].enhance(["tailwindcss:build"])

if Rake::Task.task_defined?("test:prepare")
  Rake::Task["test:prepare"].enhance(["tailwindcss:build"])
elsif Rake::Task.task_defined?("spec:prepare")
  Rake::Task["spec:prepare"].enhance(["tailwindcss:build"])
elsif Rake::Task.task_defined?("db:test:prepare")
  Rake::Task["db:test:prepare"].enhance(["tailwindcss:build"])
end

Version data entries

163 entries across 163 versions & 1 rubygems

Version Path
tailwindcss-rails-4.2.1 lib/tasks/build.rake
tailwindcss-rails-4.2.0 lib/tasks/build.rake
tailwindcss-rails-4.1.0 lib/tasks/build.rake
tailwindcss-rails-4.0.0 lib/tasks/build.rake
tailwindcss-rails-4.0.0.rc5 lib/tasks/build.rake
tailwindcss-rails-4.0.0.rc4 lib/tasks/build.rake
tailwindcss-rails-4.0.0.rc3 lib/tasks/build.rake
tailwindcss-rails-4.0.0.rc2 lib/tasks/build.rake
tailwindcss-rails-3.3.1 lib/tasks/build.rake
tailwindcss-rails-4.0.0.rc1 lib/tasks/build.rake
tailwindcss-rails-3.3.0 lib/tasks/build.rake
tailwindcss-rails-3.2.0 lib/tasks/build.rake
tailwindcss-rails-3.1.0 lib/tasks/build.rake
tailwindcss-rails-3.0.0 lib/tasks/build.rake
tailwindcss-rails-2.7.9-x86_64-linux lib/tasks/build.rake
tailwindcss-rails-2.7.9-x86_64-darwin lib/tasks/build.rake
tailwindcss-rails-2.7.9-x64-mingw-ucrt lib/tasks/build.rake
tailwindcss-rails-2.7.9-x64-mingw32 lib/tasks/build.rake
tailwindcss-rails-2.7.9 lib/tasks/build.rake
tailwindcss-rails-2.7.9-arm-linux lib/tasks/build.rake