class Cavendish::Commands::AddTailwind

Public Instance Methods

perform() click to toggle source
# File lib/cavendish/commands/add_tailwind.rb, line 4
def perform
  install_tailwind_rn_dependencies
  copy_tailwind_config_file
  generate_tailwind_rn_styles_json
  copy_tailwind_utils
end

Private Instance Methods

copy_tailwind_config_file() click to toggle source
# File lib/cavendish/commands/add_tailwind.rb, line 18
def copy_tailwind_config_file
  copy_file('tailwind.config.js', 'tailwind.config.js')
end
copy_tailwind_utils() click to toggle source
# File lib/cavendish/commands/add_tailwind.rb, line 26
def copy_tailwind_utils
  copy_file('src/utils/tailwindRn.js', 'src/utils/tailwindRn.js')
end
generate_tailwind_rn_styles_json() click to toggle source
# File lib/cavendish/commands/add_tailwind.rb, line 22
def generate_tailwind_rn_styles_json
  run_in_project('yarn run create-tailwind-rn')
end
install_tailwind_rn_dependencies() click to toggle source
# File lib/cavendish/commands/add_tailwind.rb, line 13
def install_tailwind_rn_dependencies
  run_in_project('yarn add tailwind-rn')
  run_in_project('yarn add -D tailwindcss')
end