From 1027dcc537693dacb90c507ac70fef7aa047fa1e Mon Sep 17 00:00:00 2001 From: PureFunctor Date: Wed, 21 Apr 2021 17:35:08 +0800 Subject: [PATCH 1/3] Fix dependency warnings --- spago.dhall | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/spago.dhall b/spago.dhall index 43e56e1..6465a1b 100644 --- a/spago.dhall +++ b/spago.dhall @@ -2,13 +2,19 @@ , dependencies = [ "argonaut-codecs" , "argonaut-core" + , "arrays" , "assert" + , "bifunctors" , "console" + , "control" , "effect" + , "either" , "exceptions" + , "foreign-object" + , "partial" , "prelude" , "psci-support" - , "record" + , "strings" ] , packages = ./packages.dhall , sources = [ "src/**/*.purs", "test/**/*.purs" ] From 395652709932d65dab46c3cb3321043d7a9e97cc Mon Sep 17 00:00:00 2001 From: PureFunctor Date: Wed, 21 Apr 2021 17:35:23 +0800 Subject: [PATCH 2/3] Fix UnusedName warnings on v0.14.1 --- src/Data/Argonaut/Decode/Generic.purs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/Data/Argonaut/Decode/Generic.purs b/src/Data/Argonaut/Decode/Generic.purs index 6a1f8ba..59ffc89 100644 --- a/src/Data/Argonaut/Decode/Generic.purs +++ b/src/Data/Argonaut/Decode/Generic.purs @@ -35,7 +35,7 @@ decodeRep :: forall r. DecodeRep r => Json -> Either JsonDecodeError r decodeRep = decodeRepWith defaultEncoding instance decodeRepNoConstructors :: DecodeRep Rep.NoConstructors where - decodeRepWith e _ = Left $ UnexpectedValue $ fromString "NoConstructors (Cannot decode empty data type)" + decodeRepWith _ _ = Left $ UnexpectedValue $ fromString "NoConstructors (Cannot decode empty data type)" instance decodeRepSum :: (DecodeRep a, DecodeRep b) => DecodeRep (Rep.Sum a b) where decodeRepWith e j = Rep.Inl <$> decodeRepWith e j <|> Rep.Inr <$> decodeRepWith e j @@ -88,13 +88,13 @@ construct e valuesArray decodingErr = do instance decodeRepConstructorNoArgs :: IsSymbol name => DecodeRep (Rep.Constructor name Rep.NoArguments) where decodeRepWith e j = do let name = reflectSymbol (Proxy :: Proxy name) - {tag, decodingErr} <- withTag e j name + {decodingErr} <- withTag e j name construct e [] decodingErr else instance decodeRepConstructorArg :: (IsSymbol name, DecodeJson a) => DecodeRep (Rep.Constructor name (Rep.Argument a)) where decodeRepWith e j = do let name = reflectSymbol (Proxy :: Proxy name) - {tag, values, decodingErr} <- withTagAndValues e j name + {values, decodingErr} <- withTagAndValues e j name if e.unwrapSingleArguments then construct e [values] decodingErr else do @@ -104,7 +104,7 @@ else instance decodeRepConstructor :: (IsSymbol name, DecodeRepArgs a) => DecodeRep (Rep.Constructor name a) where decodeRepWith e j = do let name = reflectSymbol (Proxy :: Proxy name) - {tag, values, decodingErr} <- withTagAndValues e j name + {values, decodingErr} <- withTagAndValues e j name valuesArray <- note (decodingErr $ AtKey e.valuesKey $ TypeMismatch "Array") (toArray values) construct e valuesArray decodingErr From 952c84b566c796a9a144efe2fff6a16eaafad375 Mon Sep 17 00:00:00 2001 From: PureFunctor Date: Wed, 21 Apr 2021 17:46:34 +0800 Subject: [PATCH 3/3] Update CHANGELOG.md --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index be12913..4cfbb0a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,8 @@ New features: Bugfixes: Other improvements: +- Removed unused names found by the v0.14.1 PureScript release (#36) +- Installed dependencies directly imported into source code that were previously installed transitively and removed unused `record` dependency (#36) ## [v7.0.0](https://github.com/purescript-contrib/purescript-argonaut-generic/releases/tag/v7.0.0) - 2021-02-26