Class: Tailwindcss::Generators::InstallGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- Tailwindcss::Generators::InstallGenerator
- Defined in:
- lib/generators/tailwindcss/install_generator.rb
Instance Method Summary collapse
- #configure_postcssrc ⇒ Object
- #create_javascript_css_directory ⇒ Object
- #init_tailwindcss ⇒ Object
- #setup_tailwindcss ⇒ Object
- #yarn_add_tailwindcss ⇒ Object
Instance Method Details
#configure_postcssrc ⇒ Object
27 28 29 |
# File 'lib/generators/tailwindcss/install_generator.rb', line 27 def configure_postcssrc inject_into_file "./.postcssrc.yml", "\n tailwindcss: './app/javascript/css/tailwind.js'", before: "postcss-cssnext: {}" end |
#create_javascript_css_directory ⇒ Object
14 15 16 |
# File 'lib/generators/tailwindcss/install_generator.rb', line 14 def create_javascript_css_directory run "mkdir app/javascript/css" end |
#init_tailwindcss ⇒ Object
18 19 20 |
# File 'lib/generators/tailwindcss/install_generator.rb', line 18 def init_tailwindcss run "./node_modules/.bin/tailwind init app/javascript/css/tailwind.js" end |
#setup_tailwindcss ⇒ Object
22 23 24 25 |
# File 'lib/generators/tailwindcss/install_generator.rb', line 22 def setup_tailwindcss template "tailwind.css", "app/javascript/css/tailwind.css" append_to_file "app/javascript/packs/application.js", 'import "../css/tailwind.css"' end |
#yarn_add_tailwindcss ⇒ Object
10 11 12 |
# File 'lib/generators/tailwindcss/install_generator.rb', line 10 def yarn_add_tailwindcss run "yarn --ignore-engines add tailwindcss" end |