diff --git a/qr-imager.cabal b/qr-imager.cabal
--- a/qr-imager.cabal
+++ b/qr-imager.cabal
@@ -1,53 +1,59 @@
-name:                qr-imager
-version:             1.0.1.6
-synopsis:            Library to generate QR codes from bytestrings and objects
-description:         Please see README.md
-homepage:            https://github.com/vmchale/QRImager#readme
-license:             BSD3
-license-file:        LICENSE
-author:              Vanessa McHale
-maintainer:          vanessa.mchale@reconfigure.io
-copyright:           Copyright: (c) 2016 Vanessa McHale
-category:            Data
-build-type:          Simple
-stability:           stable
-extra-source-files:  README.md, stack.yaml
-cabal-version:       >=1.10
+cabal-version: >=1.10
+name: qr-imager
+version: 1.0.1.7
+license: BSD3
+license-file: LICENSE
+copyright: Copyright: (c) 2016 Vanessa McHale
+maintainer: vanessa.mchale@reconfigure.io
+author: Vanessa McHale
+stability: stable
+homepage: https://github.com/vmchale/QRImager#readme
+synopsis: Library to generate QR codes from bytestrings and objects
+description:
+    Please see README.md
+category: Data
+build-type: Simple
+extra-source-files:
+    README.md
+    stack.yaml
 
+source-repository head
+    type: git
+    location: https://github.com/vmchale/QRImager
+
 library
-  hs-source-dirs:      src
-  exposed-modules:     Data.QRCodes
-                     , Data.QRCodes.Exe
-                     , Data.QRCodes.Image
-                     , Data.QRCodes.Signature
-  other-modules:       Data.QRCodes.Utils
-  build-depends:       base >= 4.9 && < 5
-                     , aeson
-                     , JuicyPixels
-                     , vector
-                     , bytestring
-                     , microlens
-                     , cryptonite
-                     , jose-jwt
-                     , directory
-                     , haskell-qrencode
-                     , process
-                     , optparse-applicative
-                     , either < 5
-                     , split
-  pkgconfig-depends:   libqrencode
-  default-language:    Haskell2010
+    exposed-modules:
+        Data.QRCodes
+        Data.QRCodes.Exe
+        Data.QRCodes.Image
+        Data.QRCodes.Signature
+    pkgconfig-depends: libqrencode -any
+    hs-source-dirs: src
+    other-modules:
+        Data.QRCodes.Utils
+    default-language: Haskell2010
+    build-depends:
+        base >=4.9 && <5,
+        aeson -any,
+        JuicyPixels -any,
+        vector -any,
+        bytestring -any,
+        microlens -any,
+        cryptonite -any,
+        jose-jwt -any,
+        directory -any,
+        haskell-qrencode -any,
+        process -any,
+        optparse-applicative -any,
+        split -any
 
 test-suite test-lib
-  type:                exitcode-stdio-1.0
-  hs-source-dirs:      test
-  main-is:             Spec.hs
-  ghc-options:         -threaded -rtsopts -with-rtsopts=-N
-  build-depends:       base
-                     , qr-imager
-                     , hspec
-  default-language:    Haskell2010
-
-source-repository head
-  type:     git
-  location: https://github.com/vmchale/QRImager
+    type: exitcode-stdio-1.0
+    main-is: Spec.hs
+    hs-source-dirs: test
+    default-language: Haskell2010
+    ghc-options: -threaded -rtsopts -with-rtsopts=-N
+    build-depends:
+        base -any,
+        qr-imager -any,
+        hspec -any
