Sha256: 9c69e0a99a9617d8408b74411b487b8699dbf4eefcad8af0be725d9ce69ec6d4
Contents?: true
Size: 1.01 KB
Versions: 4
Compression:
Stored size: 1.01 KB
Contents
module ActiveAdmin module Generators class WebpackerGenerator < Rails::Generators::Base source_root File.expand_path("templates", __dir__) def install_assets template "active_admin.js", "app/javascript/packs/active_admin.js" template "active_admin.scss", "app/javascript/stylesheets/active_admin.scss" template "print.scss", "app/javascript/packs/active_admin/print.scss" copy_file "#{__dir__}/plugins/jquery.js", Rails.root.join("config/webpack/plugins/jquery.js").to_s insert_into_file Rails.root.join("config/webpack/environment.js").to_s, "const jquery = require('./plugins/jquery')\n", after: /require\(('|")@rails\/webpacker\1\);?\n/ insert_into_file Rails.root.join("config/webpack/environment.js").to_s, "environment.plugins.prepend('jquery', jquery)\n", before: "module.exports" run "yarn add @activeadmin/activeadmin" end end end end
Version data entries
4 entries across 4 versions & 2 rubygems