Class: Barnardos::Generators::InstallGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- Barnardos::Generators::InstallGenerator
- Defined in:
- lib/generators/barnardos/install_generator.rb
Constant Summary collapse
- DEV_PACKAGES =
['webpack-dev-server'].freeze
- PACKAGES =
[ '@barnardos/components', '@rails/actioncable', '@rails/activestorage', '@rails/ujs', '@rails/webpacker', 'polyfill-nodelist-foreach', 'postcss-browser-reporter', 'postcss-import', 'postcss-inline-svg', 'postcss-preset-env', 'postcss-reporter', 'postcss-svgo' ].freeze
Instance Method Summary collapse
Instance Method Details
#install ⇒ Object
23 24 25 26 27 28 29 30 31 32 |
# File 'lib/generators/barnardos/install_generator.rb', line 23 def install directory 'inputs', 'app/inputs' directory 'helpers', 'app/helpers' `yarn add #{PACKAGES.join(' ')}` `yarn add #{DEV_PACKAGES.join(' ')} --dev` copy_file 'postcss.config.js', 'postcss.config.js' rake 'webpacker:clobber' `yarn` end |