Sha256: cb60207f2a5ae140453ef635686b6d22b6e8c07b66e8ef0563e7092da940f6b7
Contents?: true
Size: 910 Bytes
Versions: 3
Compression:
Stored size: 910 Bytes
Contents
if (app_js_path = Rails.root.join("app/javascript/application.js")).exist? say "Import turbo-rails in existing app/javascript/application.js" append_to_file app_js_path, %(import "@hotwired/turbo-rails"\n) else say <<~INSTRUCTIONS, :red You must import @hotwired/turbo-rails in your application.js. INSTRUCTIONS end if (importmap_path = Rails.root.join("config/importmap.rb")).exist? say "Pin @hotwired/turbo-rails in config/importmap.rb" insert_into_file \ importmap_path.to_s, %( pin "@hotwired/turbo-rails", to: "turbo.js"\n\n), after: "Rails.application.config.importmap.draw do\n" else say <<~INSTRUCTIONS, :red You must add @hotwired/turbo-rails to your importmap to reference them via ESM. Example: pin "@hotwired/turbo-rails", to: "turbo.js" INSTRUCTIONS end say "Run turbo:install:redis to switch on Redis and use it in development for turbo streams", :red
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
turbo-rails-0.7.8 | lib/install/turbo_with_asset_pipeline.rb |
turbo-rails-0.7.7 | lib/install/turbo_with_asset_pipeline.rb |
turbo-rails-0.7.6 | lib/install/turbo_with_asset_pipeline.rb |