class Cavendish::Commands::AddEslint
Public Instance Methods
perform()
click to toggle source
# File lib/cavendish/commands/add_eslint.rb, line 4 def perform copy_config_file install_eslint_dependencies end
Private Instance Methods
copy_config_file()
click to toggle source
# File lib/cavendish/commands/add_eslint.rb, line 11 def copy_config_file copy_file(".eslintrc.json", ".eslintrc.json") end
eslint_dependencies()
click to toggle source
# File lib/cavendish/commands/add_eslint.rb, line 19 def eslint_dependencies %w[ babel-eslint eslint eslint-config-airbnb eslint-import-resolver-alias eslint-plugin-import eslint-plugin-jsx-a11y eslint-plugin-react eslint-plugin-react-hooks ] end
install_eslint_dependencies()
click to toggle source
# File lib/cavendish/commands/add_eslint.rb, line 15 def install_eslint_dependencies run_in_project("yarn add -D #{eslint_dependencies.join(' ')}") end