We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 61054a1 + 38fb116 commit 1d93e41Copy full SHA for 1d93e41
lib/importmap/npm.rb
@@ -86,7 +86,7 @@ def get_json(uri)
86
end
87
88
def find_latest_version(response)
89
- latest_version = response.dig('dist-tags', 'latest')
+ latest_version = response.is_a?(String) ? response : response.dig('dist-tags', 'latest')
90
return latest_version if latest_version
91
92
return unless response['versions']
test/npm_test.rb
@@ -94,4 +94,14 @@ def code() "200" end
94
95
96
97
+
98
+ test "return latest version response is a String type" do
99
+ response = "version not found".to_json
100
101
+ @npm.stub(:get_json, response) do
102
+ outdated_packages = @npm.outdated_packages
103
104
+ assert_equal('version not found', outdated_packages[0].latest_version)
105
+ end
106
107
0 commit comments