Sha256: f1b210ad7be8e235c0a20674f74ab6b5c12a77f8e20a99dceae6180456f093d3

Contents?: true

Size: 918 Bytes

Versions: 1

Compression:

Stored size: 918 Bytes

Contents

# frozen_string_literal: true

require "tailwindcss-rails"

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

namespace :maquina do
  namespace :tailwindcss do
    desc "Build your Tailwind CSS"
    task :build do
      Rails::Generators.invoke("maquina:tailwind_config", ["--force"])
      system TAILWIND_COMPILE_COMMAND
    end

    desc "Watch and build your Tailwind CSS"
    task :watch do
      Rails::Generators.invoke("maquina:tailwind_config", ["--force"])
      system "#{TAILWIND_COMPILE_COMMAND} -w"
    end
  end
end

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

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
maquina-0.1.0 lib/tasks/tailwind.rake