From 92cfe0a0cea5575efb662099953ce681852a2f25 Mon Sep 17 00:00:00 2001 From: Rob Aiken Date: Thu, 27 Feb 2025 13:10:13 +0000 Subject: [PATCH] taking a more conservative approach --- elm/lib/dependabot/elm/file_parser.rb | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/elm/lib/dependabot/elm/file_parser.rb b/elm/lib/dependabot/elm/file_parser.rb index f6cb37ef2ae..be8ee237308 100644 --- a/elm/lib/dependabot/elm/file_parser.rb +++ b/elm/lib/dependabot/elm/file_parser.rb @@ -162,8 +162,7 @@ def build_elm_json_dependency(name:, group:, requirement:, direct:) sig { returns(String) } def repo_type - type = parsed_elm_json.fetch("type") - T.must(type.is_a?(String) ? type : nil) + parsed_elm_json.fetch("type") end sig { override.void } @@ -186,12 +185,9 @@ def version_for(version_requirement) req.requirements.first.last end - sig { returns(T::Hash[String, T.any(String, T::Hash[String, T.any(String, T::Hash[String, String])])]) } + sig { returns(T.untyped) } def parsed_elm_json - @parsed_elm_json ||= T.let(JSON.parse(T.must(T.must(elm_json).content)), - T.nilable(T::Hash[String, - T.any(String, - T::Hash[String, T.any(String, T::Hash[String, String])])])) + @parsed_elm_json ||= T.let(JSON.parse(T.must(T.must(elm_json).content)), T.untyped) rescue JSON::ParserError raise Dependabot::DependencyFileNotParseable, elm_json&.path || MANIFEST_FILE end