class Hauler::Generators::InstallNpmGenerator
Constants
- LINTER_DEV_DEPENDENCES
- NPM_DEPENDENCIES
- NPM_DEV_DEPENDENCIES
- REACT_NPM_DEPENDENCIES
- REACT_NPM_DEV_DEPENDENCIES
- SASS_NPM_DEV_DEPENDENCIES
Public Instance Methods
add_scripts_to_package()
click to toggle source
# File lib/generators/hauler/install_npm_generator.rb, line 99 def add_scripts_to_package run('hauler-update-scripts') end
install_dependencies()
click to toggle source
# File lib/generators/hauler/install_npm_generator.rb, line 76 def install_dependencies puts 'Installing NPM dependencies...' install_deps(NPM_DEPENDENCIES, dev: false) end
install_dev_dependencies()
click to toggle source
# File lib/generators/hauler/install_npm_generator.rb, line 71 def install_dev_dependencies puts 'Installing NPM dev dependencies...' install_deps(NPM_DEV_DEPENDENCIES) end
install_linter_dev_dependencies()
click to toggle source
# File lib/generators/hauler/install_npm_generator.rb, line 94 def install_linter_dev_dependencies puts 'Installing Linter NPM dev dependencies...' install_deps(LINTER_DEV_DEPENDENCES) end
install_react_dependencies()
click to toggle source
# File lib/generators/hauler/install_npm_generator.rb, line 81 def install_react_dependencies puts 'Installing React NPM dev dependencies...' install_deps(REACT_NPM_DEV_DEPENDENCIES) puts 'Installing React NPM dependencies...' install_deps(REACT_NPM_DEPENDENCIES, dev: false) end
install_sass_dependencies()
click to toggle source
# File lib/generators/hauler/install_npm_generator.rb, line 89 def install_sass_dependencies puts 'Installing Sass NPM dependencies...' install_deps(SASS_NPM_DEV_DEPENDENCIES) end
Private Instance Methods
install_deps(list, dev: true)
click to toggle source
# File lib/generators/hauler/install_npm_generator.rb, line 105 def install_deps(list, dev: true) flag = dev ? '--save-dev' : '--save' run("npm install #{flag} #{list.gsub(/\s+/m, ' ')}") end