Class: Blacklight::Assets::PropshaftGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/generators/blacklight/assets/propshaft_generator.rb

Instance Method Summary collapse

Instance Method Details

#add_packageObject



6
7
8
# File 'lib/generators/blacklight/assets/propshaft_generator.rb', line 6

def add_package
  run 'yarn add blacklight-frontend'
end

#add_package_assetsObject



10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'lib/generators/blacklight/assets/propshaft_generator.rb', line 10

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/app/assets/javascripts/blacklight/blacklight.esm";
    CONTENT
  end
end