Sha256: 4cc39a2e6f629c9a18e8f767812c6d411d60f41c4d68b9922985d06d9b19957c

Contents?: true

Size: 779 Bytes

Versions: 12

Compression:

Stored size: 779 Bytes

Contents

# frozen_string_literal: true

module Maquina
  class TailwindConfigGenerator < Rails::Generators::Base
    source_root File.expand_path("templates", __dir__)

    def create_generator
      tailwind_config_file = "lib/generators/tailwind_config/templates/config/tailwind.config.js.tt"

      template "lib/tasks/tailwind.rake"
      template "lib/generators/tailwind_config/tailwind_config_generator.rb"

      # Seems that template can't handle .tt.tt extensions correctly
      copy_file tailwind_config_file, tailwind_config_file
    end

    def configure_css
      copy_file "app/assets/stylesheets/maquina.css"

      inject_into_file "app/assets/stylesheets/application.tailwind.css", after: /base"?;/ do
        %(\n@import "./maquina.css";)
      end
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
maquina-0.7.2 lib/generators/maquina/tailwind_config/tailwind_config_generator.rb
maquina-0.7.1 lib/generators/maquina/tailwind_config/tailwind_config_generator.rb
maquina-0.5.2 lib/generators/maquina/tailwind_config/tailwind_config_generator.rb
maquina-0.5.1 lib/generators/maquina/tailwind_config/tailwind_config_generator.rb
maquina-0.4.0 lib/generators/maquina/tailwind_config/tailwind_config_generator.rb
maquina-0.3.0 lib/generators/maquina/tailwind_config/tailwind_config_generator.rb
maquina-0.2.5 lib/generators/maquina/tailwind_config/tailwind_config_generator.rb
maquina-0.2.4 lib/generators/maquina/tailwind_config/tailwind_config_generator.rb
maquina-0.2.3 lib/generators/maquina/tailwind_config/tailwind_config_generator.rb
maquina-0.2.2 lib/generators/maquina/tailwind_config/tailwind_config_generator.rb
maquina-0.2.1 lib/generators/maquina/tailwind_config/tailwind_config_generator.rb
maquina-0.2.0 lib/generators/maquina/tailwind_config/tailwind_config_generator.rb