Sha256: 71b3aa2d0600f585319271a784fa6cd5a0b6083d5e670eec09fd7837b5150da5
Contents?: true
Size: 1011 Bytes
Versions: 1
Compression:
Stored size: 1011 Bytes
Contents
APPLICATION_LAYOUT_PATH = Rails.root.join("app/views/layouts/application.html.erb") 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 "Add hide-on-native style in application layout" insert_into_file APPLICATION_LAYOUT_PATH.to_s, <<~ERB.indent(4).prepend("\n"), before: /^\s*<\/head>/ <% if turbo_native_app? %> <style>.hide-on-native { display: none; }</style> <% end %> ERB say "Install Strada" run "bun add @hotwired/stimulus"
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
strada-rails-0.0.4 | lib/install/strada_with_bun.rb |