class Blacklight::Assets::PropshaftGenerator

Public Instance Methods

add_package() click to toggle source
# File lib/generators/blacklight/assets/propshaft_generator.rb, line 6
def add_package
  if ENV['CI']
    run "yarn add file:#{Blacklight::Engine.root}"
  else
    run "yarn add blacklight-frontend@#{Blacklight::VERSION}"
  end
end
add_package_assets() click to toggle source
# File lib/generators/blacklight/assets/propshaft_generator.rb, line 18
      def add_package_assets
        append_to_file 'app/assets/stylesheets/application.bootstrap.scss' do
          <<~CONTENT
            @import "blacklight-frontend/app/assets/stylesheets/blacklight/blacklight";
          CONTENT
        end

        append_to_file 'app/javascript/application.js' do
          <<~CONTENT
            import Blacklight from "blacklight-frontend";
            import githubAutoCompleteElement from "@github/auto-complete-element";
          CONTENT
        end
      end
add_third_party_packages() click to toggle source
# File lib/generators/blacklight/assets/propshaft_generator.rb, line 14
def add_third_party_packages
  run 'yarn add @github/auto-complete-element'
end