class Boring::Jquery::InstallGenerator

Public Instance Methods

add_jquery_package() click to toggle source
# File lib/generators/boring/jquery/install/install_generator.rb, line 8
def add_jquery_package
  say "Adding JQuery packages", :green
  run "yarn add jquery"
end
add_jquery_plugin_provider_to_webpack_environment() click to toggle source
# File lib/generators/boring/jquery/install/install_generator.rb, line 13
      def add_jquery_plugin_provider_to_webpack_environment
        say "Initailizing tailwind configuration", :green
        if File.exist?("config/webpack/environment.js")
          insert_into_file "config/webpack/environment.js", <<~RUBY, after: /@rails\/webpacker.*\n/
            const webpack = require("webpack")

            environment.plugins.append("Provide", new webpack.ProvidePlugin({
              $: 'jquery',
              jQuery: 'jquery'
            }))
          RUBY
        else
          say <<~WARNING, :red
            ERROR: Looks like the webpacker installation is incomplete. Could not find environment.js in config/webpack.
          WARNING
        end
      end