We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent c5ae500 commit 9550ffeCopy full SHA for 9550ffe
lib/importmap/packager.rb
@@ -35,7 +35,10 @@ def pin_for(package, url)
35
end
36
37
def vendored_pin_for(package, url)
38
- %(pin "#{package}", to: "vendor/#{package_filename(package)}" # #{url})
+ filename = package_filename(package)
39
+ version = extract_package_version_from(url)
40
+
41
+ %(pin "#{package}", to: "vendor/#{filename}" # #{version})
42
43
44
def packaged?(package)
@@ -123,4 +126,8 @@ def vendored_package_path(package)
123
126
def package_filename(package)
124
127
"#{package.gsub("/", "--")}.js"
125
128
129
130
+ def extract_package_version_from(url)
131
+ url.match(/@\d+\.\d+\.\d+/)&.to_a&.first
132
+ end
133
0 commit comments