Sha256: 14b06fb08c97d8cc3ae55403f33b8d0bec4c0b649b9bf9fdf82c815ae328b3e7

Contents?: true

Size: 1.05 KB

Versions: 11

Compression:

Stored size: 1.05 KB

Contents

# frozen_string_literal: true

# rubocop:disable all

TEMPLATE_PATH = File.expand_path("./tailwindcss", __dir__)

unless File.exist?("postcss.config.js")
  error_message = "#{"postcss.config.js".bold} not found. Please configure postcss in your project."

  @logger.error "\nError:".red, "🚨 #{error_message}"
  @logger.info "\nRun #{"bridgetown webpack enable-postcss".bold.blue} to set it up.\n"

  return
end

confirm = ask "This configuration will ovewrite your existing #{"postcss.config.js".bold.white}. Would you like to continue? [Yn]"
return unless confirm.casecmp?("Y")

run "yarn add -D tailwindcss"
run "npx tailwindcss init"

copy_file "#{TEMPLATE_PATH}/postcss.config.js", "postcss.config.js", force: true

run "bundle exec bridgetown configure purgecss"

if File.exist?("frontend/styles/index.css")
  prepend_to_file "frontend/styles/index.css",
                  File.read("#{TEMPLATE_PATH}/css_imports.css")
else
  say "\nPlease add the following lines to your CSS index file:"
  say File.read("#{TEMPLATE_PATH}/css_imports.css")
end

# rubocop:enable all

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
bridgetown-core-1.0.0.alpha6 lib/bridgetown-core/configurations/tailwindcss.rb
bridgetown-core-1.0.0.alpha5 lib/bridgetown-core/configurations/tailwindcss.rb
bridgetown-core-0.21.5 lib/bridgetown-core/configurations/tailwindcss.rb
bridgetown-core-1.0.0.alpha4 lib/bridgetown-core/configurations/tailwindcss.rb
bridgetown-core-1.0.0.alpha3 lib/bridgetown-core/configurations/tailwindcss.rb
bridgetown-core-1.0.0.alpha2 lib/bridgetown-core/configurations/tailwindcss.rb
bridgetown-core-1.0.0.alpha1 lib/bridgetown-core/configurations/tailwindcss.rb
bridgetown-core-0.21.4 lib/bridgetown-core/configurations/tailwindcss.rb
bridgetown-core-0.21.3 lib/bridgetown-core/configurations/tailwindcss.rb
bridgetown-core-0.21.2 lib/bridgetown-core/configurations/tailwindcss.rb
bridgetown-core-0.21.1 lib/bridgetown-core/configurations/tailwindcss.rb