diff --git a/json-directory.cabal b/json-directory.cabal
--- a/json-directory.cabal
+++ b/json-directory.cabal
@@ -1,7 +1,7 @@
 cabal-version:       2.2
 
 name:                json-directory
-version:             0.1.0.2
+version:             0.1.0.3
 category:            Codec
 synopsis:            Load JSON from files in a directory structure
 description:         Load JSON from files in a directory structure. The object
@@ -22,7 +22,7 @@
 library
   exposed-modules:
     Data.JSON.Directory
-  build-depends:       base >=4.11 && <5.0, aeson >= 2, bytestring, directory, filepath, text, unordered-containers
+  build-depends:       base >=4.11 && <5.0, aeson >= 2.2.2.0, attoparsec-aeson >=2.2.2.0, bytestring, directory, filepath, text, unordered-containers
   hs-source-dirs:      src
   default-language:    Haskell2010
 
diff --git a/src/Data/JSON/Directory.hs b/src/Data/JSON/Directory.hs
--- a/src/Data/JSON/Directory.hs
+++ b/src/Data/JSON/Directory.hs
@@ -18,7 +18,6 @@
 import Control.Monad
 import Control.Monad.IO.Class
 import Data.Aeson
-import Data.Aeson.Internal (IResult(..), formatError, ifromJSON)
 import Data.Aeson.Parser.Internal (eitherDecodeStrictWith, jsonEOF)
 import Data.Aeson.Types
 import qualified Data.ByteString as BS
