Class: Trek::Generators::Install::EsbuildGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Includes:
Helpers
Defined in:
lib/generators/trek/install/esbuild_generator.rb

Constant Summary collapse

NPM_DEPENDENCIES =
{
  esbuild: "^0.15.11",
  "esbuild-plugin-import-glob": "^0.1.1",
  "esbuild-rails": "^1.0.3",
  "esbuild-style-plugin": "^1.6.0"
}

Instance Method Summary collapse

Instance Method Details

#copy_esbuild_configObject



25
26
27
# File 'lib/generators/trek/install/esbuild_generator.rb', line 25

def copy_esbuild_config
  copy_file_at_root "esbuild.config.js"
end

#install_dependenciesObject



21
22
23
# File 'lib/generators/trek/install/esbuild_generator.rb', line 21

def install_dependencies
  install_npm_dependencies(NPM_DEPENDENCIES, dev: true)
end