class Tailwindcss::Generators::InstallGenerator

Public Instance Methods

configure_postcssrc() click to toggle source
# 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() click to toggle source
# 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() click to toggle source
# 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() click to toggle source
# 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() click to toggle source
# File lib/generators/tailwindcss/install_generator.rb, line 10
def yarn_add_tailwindcss
  run "yarn --ignore-engines add tailwindcss@1.0.0 --tilde"
end