Skip to content

Commit d6eec53

Browse files
authored
Merge pull request rails#47374 from skipkayhil/add-guide-vendoring-script
Add rake task to vendor guide javascript
2 parents a869080 + a42863f commit d6eec53

File tree

5 files changed

+209
-124
lines changed

5 files changed

+209
-124
lines changed

guides/Rakefile

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,19 @@ namespace :guides do
3030
ruby "w3c_validator.rb"
3131
end
3232

33+
task :vendor_javascript do
34+
module Importmap; end
35+
require "importmap/packager"
36+
37+
packager = Importmap::Packager.new(vendor_path: "assets/javascripts")
38+
imports = packager.import("@hotwired/turbo", from: "unpkg")
39+
imports.each do |package, url|
40+
umd_url = url.gsub("esm.js", "umd.js")
41+
puts %(Vendoring "#{package}" to #{packager.vendor_path}/#{package}.js via download from #{umd_url})
42+
packager.download(package, umd_url)
43+
end
44+
end
45+
3346
desc "Show help"
3447
task :help do
3548
puts <<HELP

0 commit comments

Comments
 (0)