Sha256: 84835916671fcc2c187dbce61b0a5b06da9d08f6aa7ea36b6aa7c7c7d620b207

Contents?: true

Size: 868 Bytes

Versions: 6

Compression:

Stored size: 868 Bytes

Contents

require 'tailwindcss-rails'

SPINA_TAILWIND_COMPILE_COMMAND = "#{Tailwindcss::Engine.root.join("exe/tailwindcss")} -i #{Spina::Engine.root.join("app/assets/stylesheets/spina/application.tailwind.css")} -o #{Rails.root.join("app/assets/builds", "spina/tailwind.css")} -c #{Rails.root.join("app/assets/config/spina/tailwind.config.js")}"

namespace :spina do
  namespace :tailwind do 
    desc "Build your Tailwind CSS"
    task build: :environment do
      Rails::Generators.invoke("spina:tailwind_config", ["--force"])
      system SPINA_TAILWIND_COMPILE_COMMAND
    end
    
    task watch: :environment do
      Rails::Generators.invoke("spina:tailwind_config", ["--force"])
      system "#{SPINA_TAILWIND_COMPILE_COMMAND} -w"
    end
  end
end

if Rake::Task.task_defined?("assets:precompile")
  Rake::Task["assets:precompile"].enhance(["spina:tailwind:build"])
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
spina-2.12.0 lib/tasks/tailwind.rake
spina-2.11.0 lib/tasks/tailwind.rake
spina-2.10.0 lib/tasks/tailwind.rake
spina-2.9.1 lib/tasks/tailwind.rake
spina-2.9.0 lib/tasks/tailwind.rake
spina-2.8.1 lib/tasks/tailwind.rake