# 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