Sha256: 6a25dd7bd17011f8d8de427671ef101e30bb2ebeb1209a676b484a7d84fca99c

Contents?: true

Size: 671 Bytes

Versions: 1

Compression:

Stored size: 671 Bytes

Contents

destination = Pathname(destination_root)

say "Copy bridge controllers"
directory "#{__dir__}/app/javascript/controllers/bridge", "app/javascript/controllers/bridge"

say "Update stimulus manifest"
rails_command "stimulus:manifest:update"

say "Copy strada stylesheet"
copy_file "#{__dir__}/app/assets/stylesheets/strada.css", "app/assets/stylesheets/strada.css"

unless destination.join("app/assets/application.css").exist?
  if (stylesheets = Dir.glob "#{destination_root}/app/assets/stylesheets/application.*.{scss,css}").length > 0
    insert_into_file stylesheets.first.to_s, %(@import 'strada.css';)
  end
end

say "Install Strada"
run "bun add @hotwired/stimulus"

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
strada-rails-0.0.5 lib/install/strada_with_bun.rb