Sha256: 87f6af2df6688adde93f7298d7b32cae875d74af51e26dc48ccfeedc5f067a31

Contents?: true

Size: 918 Bytes

Versions: 2

Compression:

Stored size: 918 Bytes

Contents

APPLICATION_LAYOUT_PATH = Rails.root.join("app/views/layouts/application.html.erb")

if APPLICATION_LAYOUT_PATH.exist?
  say "Add Tailwindcss include tags in application layout"
  insert_into_file Rails.root.join("app/views/layouts/application.html.erb").to_s, %(\n    <%= stylesheet_link_tag "inter-font" %>\n    <%= stylesheet_link_tag "tailwind" %>), before: /^\s*<%= stylesheet_link_tag/
else
  say "Default application.html.erb is missing!", :red
  say %(        Add <%= stylesheet_link_tag "inter-font" %> and <%= stylesheet_link_tag "tailwind" %> within the <head> tag in your custom layout.)
end

say "Removing scaffold styles"
remove_file Rails.root.join("app/assets/stylesheets/scaffolds.scss")

say "Turn on purging of unused css classes in production"
gsub_file Rails.root.join("config/environments/production.rb"), /^\s+#?\s+config.assets.css_compressor =.*$/, %(  config.assets.css_compressor = :purger)

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
tailwindcss-rails-0.4.2 lib/install/tailwindcss.rb
tailwindcss-rails-0.4.1 lib/install/tailwindcss.rb