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
- #init_tailwindcss ⇒ Object
- #remove_corejs_3 ⇒ Object
- #setup_tailwindcss ⇒ Object
- #yarn_add_tailwindcss ⇒ Object
Instance Method Details
#configure_postcssrc ⇒ Object
23 24 25 26 |
# File 'lib/generators/tailwindcss/install_generator.rb', line 23 def configure_postcssrc inject_into_file "postcss.config.js", " require('tailwindcss'),\n", after: "require('postcss-import'),\n" inject_into_file "postcss.config.js", " require('autoprefixer'),\n", after: "plugins: [\n" end |
#init_tailwindcss ⇒ Object
14 15 16 |
# File 'lib/generators/tailwindcss/install_generator.rb', line 14 def init_tailwindcss run "./node_modules/.bin/tailwind init ./tailwind.config.js" end |
#remove_corejs_3 ⇒ Object
28 29 30 |
# File 'lib/generators/tailwindcss/install_generator.rb', line 28 def remove_corejs_3 gsub_file "babel.config.js", /regenerator: true,\n corejs: 3/, "regenerator: true," end |
#setup_tailwindcss ⇒ Object
18 19 20 21 |
# File 'lib/generators/tailwindcss/install_generator.rb', line 18 def setup_tailwindcss template "tailwind.css", "app/javascript/css/application.css" append_to_file "app/javascript/packs/application.js", 'import "../css/application.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 [email protected] --tilde" end |