class NetzplanMicroFrontend::Generators::InstallFileTypesGenerator
Public Instance Methods
add_yarn_dependencies()
click to toggle source
# File lib/generators/netzplan_micro_frontend/install_file_types/install_file_types_generator.rb, line 6 def add_yarn_dependencies inject_into_file 'package.json', after: " \"dependencies\": {\n" do <<-'JAVASCRIPT' "coffee-loader": "^0.9.0", "coffeescript": "1.12.7", "ejs-webpack-loader": "^2.2.2", "backbone": "^1.4.0", "jquery": "^3.4.1", JAVASCRIPT end end
install_coffeescript()
click to toggle source
# File lib/generators/netzplan_micro_frontend/install_file_types/install_file_types_generator.rb, line 30 def install_coffeescript copy_file "coffee_loader.js", "config/webpack/loaders/coffee.js" inject_into_file 'config/webpacker.yml', after: " extensions:\n" do <<-'YAML' - .coffee YAML end inject_into_file 'config/webpack/environment.js', after: "const { environment } = require('@rails/webpacker')\n" do <<-'JAVASCRIPT' const coffee = require('./loaders/coffee') environment.loaders.prepend('coffee', coffee) JAVASCRIPT end end
install_ejs()
click to toggle source
# File lib/generators/netzplan_micro_frontend/install_file_types/install_file_types_generator.rb, line 18 def install_ejs copy_file "ejs_loader.js", "config/webpack/loaders/ejs.js" inject_into_file 'config/webpack/environment.js', after: "const { environment } = require('@rails/webpacker')\n" do <<-'JAVASCRIPT' const ejs = require('./loaders/ejs') environment.loaders.prepend('ejs', ejs) JAVASCRIPT end end