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 ac81d3c commit d03ae53Copy full SHA for d03ae53
src/dependency_definition.cr
@@ -72,18 +72,13 @@ module Shards
72
else
73
raise Shards::Error.new("Cannot determine resolver for HTTPS URI: #{value}")
74
end
75
- when "git"
76
- if uri.host
77
- Parts.new("git", uri.to_s)
78
- else
79
- Parts.new("git", uri.path)
80
- end
81
- when "git+https"
82
- uri.scheme = "https"
83
84
85
- if resolver_class = Resolver::RESOLVER_CLASSES[scheme]?
86
- uri.scheme = nil
+ scheme, _, subscheme = scheme.partition('+')
+ subscheme = subscheme.presence
+ if Resolver.find_class(scheme)
+ if uri.host.nil? || subscheme
+ uri.scheme = subscheme
+ end
87
source = uri.to_s
88
# narrow down requirement
89
requirement = Any
0 commit comments