diff --git a/LICENSE b/LICENSE
--- a/LICENSE
+++ b/LICENSE
@@ -1,6 +1,6 @@
 BSD 3-Clause License
 
-Copyright (c) 2017, TAKAHASHI Yuto
+Copyright (c) 2022, TAKAHASHI Yuto
 All rights reserved.
 
 Redistribution and use in source and binary forms, with or without
diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -1,7 +1,7 @@
 thank-you-stars
 ===============
 
-[![Build Status](https://travis-ci.org/y-taka-23/thank-you-stars.svg?branch=master)](https://travis-ci.org/y-taka-23/thank-you-stars)
+[![GitHub Actions](https://github.com/y-taka-23/thank-you-stars/actions/workflows/ci.yml/badge.svg)](https://github.com/y-taka-23/thank-you-stars/actions/workflows/ci.yml)
 [![Hackage](https://img.shields.io/hackage/v/thank-you-stars.svg)](https://hackage.haskell.org/package/thank-you-stars)
 
 A tool for starring GitHub repositories. It detects dependent libraries
@@ -11,12 +11,12 @@
 Setup
 -----
 
-The project is managed by Stack, so you can install it simply:
+The project is managed by Cabal, so you can install it simply:
 
 ```console
 $ git clone https://github.com/y-taka-23/thank-you-stars.git
 $ cd thank-you-stars
-$ stack install
+$ cabal install --with-compiler ghc-8.10.7
 ```
 
 To star GitHub repositories, you have to get your personal access token.
@@ -36,20 +36,22 @@
 
 Run `thank-you-stars` in the root directory of your project.
 Then it scans all `.cabal` files under the current directory
-and metadata of the packages from the local Stackage DB,
+and metadata of the packages from the local Hackage DB,
 stars your dependent libraries if they are hosted on GitHub.
 
 ```console
 $ thank-you-stars
-Starred! https://github.com/bos/aeson
-Starred! https://github.com/bos/text
+Starred! https://github.com/NixOS/hackage-db
+Starred! https://github.com/byorgey/split
+Starred! https://github.com/haskell/aeson
 Starred! https://github.com/haskell/bytestring
 Starred! https://github.com/haskell/cabal
 Starred! https://github.com/haskell/containers
 Starred! https://github.com/haskell/directory
 Starred! https://github.com/haskell/filepath
+Starred! https://github.com/haskell/text
+Starred! https://github.com/hspec/hspec
 Starred! https://github.com/mrkkrp/req
-Starred! https://github.com/peti/hackage-db
 ```
 
 License
diff --git a/app/Main.hs b/app/Main.hs
--- a/app/Main.hs
+++ b/app/Main.hs
@@ -1,12 +1,12 @@
 module Main (main) where
 
-import           Utils.ThankYouStars.GitHub
-import           Utils.ThankYouStars.Package
+import Utils.ThankYouStars.GitHub
+import Utils.ThankYouStars.Package
 
-import qualified Data.Set                    as S
-import           System.Directory            (getHomeDirectory)
-import           System.Exit                 (die)
-import           System.FilePath             (joinPath)
+import qualified Data.Set         as S
+import           System.Directory ( getHomeDirectory )
+import           System.Exit      ( die )
+import           System.FilePath  ( joinPath )
 
 main :: IO ()
 main = do
@@ -17,7 +17,7 @@
         Left  _ -> do
             die ("Cannot parse " ++ show tokenFile ++ " into a token")
         Right token -> do
-            db     <- readStackIndex
+            db     <- readHackageDB
             cabals <- getCabalFiles
             descs  <- mapM readCabalFile $ S.toList cabals
             let repos = S.unions $ map (dependentRepos db) descs
diff --git a/cabal.project.freeze b/cabal.project.freeze
new file mode 100644
--- /dev/null
+++ b/cabal.project.freeze
@@ -0,0 +1,2768 @@
+-- NOTE: Due to revisions, this file may not work. See:
+-- https://github.com/fpco/stackage-server/issues/232
+
+-- Stackage snapshot from: http://www.stackage.org/snapshot/lts-18.23
+-- Please place this file next to your .cabal file as cabal.config
+-- To only use tested packages, uncomment the following line:
+-- remote-repo: stackage-lts-18.23:http://www.stackage.org/lts-18.23
+constraints: abstract-deque ==0.3,
+             abstract-par ==0.3.3,
+             AC-Angle ==1.0,
+             accuerr ==0.2.0.2,
+             ace ==0.6,
+             action-permutations ==0.0.0.1,
+             ad ==4.4.1,
+             adjunctions ==4.4,
+             adler32 ==0.1.2.0,
+             aern2-mp ==0.2.8.0,
+             aern2-real ==0.2.8.0,
+             aeson ==1.5.6.0,
+             aeson-attoparsec ==0.0.0,
+             aeson-better-errors ==0.9.1.0,
+             aeson-casing ==0.2.0.0,
+             aeson-combinators ==0.0.5.0,
+             aeson-commit ==1.3,
+             aeson-compat ==0.3.10,
+             aeson-default ==0.9.1.0,
+             aeson-diff ==1.1.0.9,
+             aeson-generic-compat ==0.0.1.3,
+             aeson-lens ==0.5.0.0,
+             aeson-optics ==1.1.1,
+             aeson-picker ==0.1.0.5,
+             aeson-pretty ==0.8.9,
+             aeson-qq ==0.8.4,
+             aeson-schemas ==1.3.5,
+             aeson-typescript ==0.3.0.1,
+             aeson-with ==0.1.2.0,
+             aeson-yak ==0.1.1.3,
+             aeson-yaml ==1.1.0.1,
+             Agda ==2.6.2.1,
+             agda2lagda ==0.2021.6.1,
+             al ==0.1.4.2,
+             alarmclock ==0.7.0.5,
+             alerts ==0.1.2.0,
+             alex ==3.2.6,
+             alex-meta ==0.3.0.13,
+             alg ==0.2.13.1,
+             algebraic-graphs ==0.5,
+             Allure ==0.10.3.0,
+             almost-fix ==0.0.2,
+             alsa-core ==0.5.0.1,
+             alsa-mixer ==0.3.0,
+             alsa-pcm ==0.6.1.1,
+             alsa-seq ==0.6.0.8,
+             alternative-vector ==0.0.0,
+             ALUT ==2.4.0.3,
+             amazonka-apigateway ==1.6.1,
+             amazonka-application-autoscaling ==1.6.1,
+             amazonka-appstream ==1.6.1,
+             amazonka-athena ==1.6.1,
+             amazonka-autoscaling ==1.6.1,
+             amazonka-budgets ==1.6.1,
+             amazonka-certificatemanager ==1.6.1,
+             amazonka-cloudformation ==1.6.1,
+             amazonka-cloudfront ==1.6.1,
+             amazonka-cloudhsm ==1.6.1,
+             amazonka-cloudsearch ==1.6.1,
+             amazonka-cloudsearch-domains ==1.6.1,
+             amazonka-cloudtrail ==1.6.1,
+             amazonka-cloudwatch ==1.6.1,
+             amazonka-cloudwatch-events ==1.6.1,
+             amazonka-cloudwatch-logs ==1.6.1,
+             amazonka-codebuild ==1.6.1,
+             amazonka-codecommit ==1.6.1,
+             amazonka-codedeploy ==1.6.1,
+             amazonka-codepipeline ==1.6.1,
+             amazonka-cognito-identity ==1.6.1,
+             amazonka-cognito-idp ==1.6.1,
+             amazonka-cognito-sync ==1.6.1,
+             amazonka-config ==1.6.1,
+             amazonka-core ==1.6.1,
+             amazonka-datapipeline ==1.6.1,
+             amazonka-devicefarm ==1.6.1,
+             amazonka-directconnect ==1.6.1,
+             amazonka-discovery ==1.6.1,
+             amazonka-dms ==1.6.1,
+             amazonka-ds ==1.6.1,
+             amazonka-dynamodb ==1.6.1,
+             amazonka-dynamodb-streams ==1.6.1,
+             amazonka-ecr ==1.6.1,
+             amazonka-ecs ==1.6.1,
+             amazonka-efs ==1.6.1,
+             amazonka-elasticache ==1.6.1,
+             amazonka-elasticbeanstalk ==1.6.1,
+             amazonka-elasticsearch ==1.6.1,
+             amazonka-elastictranscoder ==1.6.1,
+             amazonka-elb ==1.6.1,
+             amazonka-elbv2 ==1.6.1,
+             amazonka-emr ==1.6.1,
+             amazonka-gamelift ==1.6.1,
+             amazonka-glacier ==1.6.1,
+             amazonka-glue ==1.6.1,
+             amazonka-health ==1.6.1,
+             amazonka-iam ==1.6.1,
+             amazonka-importexport ==1.6.1,
+             amazonka-inspector ==1.6.1,
+             amazonka-iot ==1.6.1,
+             amazonka-iot-dataplane ==1.6.1,
+             amazonka-kinesis ==1.6.1,
+             amazonka-kinesis-analytics ==1.6.1,
+             amazonka-kinesis-firehose ==1.6.1,
+             amazonka-kms ==1.6.1,
+             amazonka-lambda ==1.6.1,
+             amazonka-lightsail ==1.6.1,
+             amazonka-marketplace-analytics ==1.6.1,
+             amazonka-marketplace-metering ==1.6.1,
+             amazonka-ml ==1.6.1,
+             amazonka-opsworks ==1.6.1,
+             amazonka-opsworks-cm ==1.6.1,
+             amazonka-pinpoint ==1.6.1,
+             amazonka-polly ==1.6.1,
+             amazonka-rds ==1.6.1,
+             amazonka-redshift ==1.6.1,
+             amazonka-rekognition ==1.6.1,
+             amazonka-route53 ==1.6.1,
+             amazonka-route53-domains ==1.6.1,
+             amazonka-s3 ==1.6.1,
+             amazonka-sdb ==1.6.1,
+             amazonka-servicecatalog ==1.6.1,
+             amazonka-ses ==1.6.1,
+             amazonka-shield ==1.6.1,
+             amazonka-sms ==1.6.1,
+             amazonka-snowball ==1.6.1,
+             amazonka-sns ==1.6.1,
+             amazonka-sqs ==1.6.1,
+             amazonka-ssm ==1.6.1,
+             amazonka-stepfunctions ==1.6.1,
+             amazonka-storagegateway ==1.6.1,
+             amazonka-sts ==1.6.1,
+             amazonka-support ==1.6.1,
+             amazonka-swf ==1.6.1,
+             amazonka-test ==1.6.1,
+             amazonka-waf ==1.6.1,
+             amazonka-workspaces ==1.6.1,
+             amazonka-xray ==1.6.1,
+             amqp ==0.22.0,
+             amqp-utils ==0.6.3.2,
+             annotated-wl-pprint ==0.7.0,
+             ansi-terminal ==0.11.1,
+             ansi-wl-pprint ==0.6.9,
+             ANum ==0.2.0.2,
+             apecs ==0.9.4,
+             apecs-gloss ==0.2.4,
+             apecs-physics ==0.4.5,
+             api-field-json-th ==0.1.0.2,
+             api-maker ==0.1.0.0,
+             ap-normalize ==0.1.0.1,
+             appar ==0.1.8,
+             appendmap ==0.1.5,
+             apply-refact ==0.9.3.0,
+             apportionment ==0.0.0.4,
+             approximate ==0.3.5,
+             approximate-equality ==1.1.0.2,
+             app-settings ==0.2.0.12,
+             arbor-lru-cache ==0.1.1.1,
+             arithmoi ==0.12.0.1,
+             array installed,
+             array-memoize ==0.6.0,
+             arrow-extras ==0.1.0.1,
+             arrows ==0.4.4.2,
+             ascii ==1.0.1.6,
+             ascii-case ==1.0.0.10,
+             ascii-char ==1.0.0.14,
+             asciidiagram ==1.3.3.3,
+             ascii-group ==1.0.0.10,
+             ascii-predicates ==1.0.0.8,
+             ascii-progress ==0.3.3.0,
+             ascii-superset ==1.0.1.10,
+             ascii-th ==1.0.0.8,
+             asn1-encoding ==0.9.6,
+             asn1-parse ==0.9.5,
+             asn1-types ==0.3.4,
+             assert-failure ==0.1.2.5,
+             assoc ==1.0.2,
+             astro ==0.4.3.0,
+             async ==2.2.4,
+             async-extra ==0.2.0.0,
+             async-pool ==0.9.1,
+             async-refresh ==0.3.0.0,
+             async-refresh-tokens ==0.4.0.0,
+             atom-basic ==0.2.5,
+             atomic-primops ==0.8.4,
+             atomic-write ==0.2.0.7,
+             attoparsec ==0.13.2.5,
+             attoparsec-base64 ==0.0.0,
+             attoparsec-binary ==0.2,
+             attoparsec-expr ==0.1.1.2,
+             attoparsec-iso8601 ==1.0.2.0,
+             attoparsec-path ==0.0.0.1,
+             audacity ==0.0.2,
+             aur ==7.0.7,
+             aura ==3.2.5,
+             authenticate ==1.3.5,
+             authenticate-oauth ==1.6.0.1,
+             autoexporter ==1.1.20,
+             auto-update ==0.1.6,
+             avro ==0.5.2.0,
+             aws-cloudfront-signed-cookies ==0.2.0.10,
+             aws-xray-client ==0.1.0.1,
+             aws-xray-client-wai ==0.1.0.1,
+             backprop ==0.2.6.4,
+             backtracking ==0.1.0,
+             bank-holidays-england ==0.2.0.6,
+             barbies ==2.0.3.1,
+             base installed,
+             base16 ==0.3.1.0,
+             base16-bytestring ==1.0.2.0,
+             base16-lens ==0.1.3.2,
+             base32 ==0.2.1.0,
+             base32-lens ==0.1.1.1,
+             base32string ==0.9.1,
+             base58-bytestring ==0.1.0,
+             base58string ==0.10.0,
+             base64 ==0.4.2.3,
+             base64-bytestring ==1.1.0.0,
+             base64-bytestring-type ==1.0.1,
+             base64-lens ==0.3.1,
+             base64-string ==0.2,
+             base-compat ==0.11.2,
+             base-compat-batteries ==0.11.2,
+             basement ==0.0.12,
+             base-orphans ==0.8.6,
+             base-prelude ==1.4,
+             base-unicode-symbols ==0.2.4.2,
+             basic-prelude ==0.7.0,
+             bazel-runfiles ==0.12,
+             bbdb ==0.8,
+             bcp47 ==0.2.0.5,
+             bcp47-orphans ==0.1.0.4,
+             bcrypt ==0.0.11,
+             bech32 ==1.1.2,
+             bech32-th ==1.0.2,
+             bench ==1.0.12,
+             benchpress ==0.2.2.18,
+             between ==0.11.0.0,
+             bibtex ==0.1.0.6,
+             bifunctors ==5.5.11,
+             bimap ==0.4.0,
+             bimaps ==0.1.0.2,
+             bimap-server ==0.1.0.1,
+             bin ==0.1.1,
+             binary installed,
+             binary-conduit ==1.3.1,
+             binary-ext ==2.0.4,
+             binary-ieee754 ==0.1.0.0,
+             binary-instances ==1.0.2,
+             binary-list ==1.1.1.2,
+             binary-orphans ==1.0.1,
+             binary-parser ==0.5.7.1,
+             binary-parsers ==0.2.4.0,
+             binary-search ==2.0.0,
+             binary-shared ==0.8.3,
+             binary-tagged ==0.3.1,
+             bindings-DSL ==1.0.25,
+             bindings-GLFW ==3.3.2.0,
+             bindings-libzip ==1.0.1,
+             bindings-uname ==0.1,
+             bins ==0.1.2.0,
+             bitarray ==0.0.1.1,
+             bits ==0.5.3,
+             bitset-word8 ==0.1.1.2,
+             bits-extra ==0.0.2.0,
+             bitvec ==1.1.2.0,
+             bitwise-enum ==1.0.1.0,
+             blake2 ==0.3.0,
+             blanks ==0.5.0,
+             blas-carray ==0.1.0.1,
+             blas-comfort-array ==0.0.0.3,
+             blas-ffi ==0.1,
+             blaze-bootstrap ==0.1.0.1,
+             blaze-builder ==0.4.2.2,
+             blaze-html ==0.9.1.2,
+             blaze-markup ==0.8.2.8,
+             blaze-svg ==0.3.6.1,
+             blaze-textual ==0.2.2.1,
+             bmp ==1.2.6.3,
+             BNFC ==2.9.3,
+             BNFC-meta ==0.6.1,
+             board-games ==0.3,
+             bodhi ==0.1.0,
+             boltzmann-samplers ==0.1.1.0,
+             Boolean ==0.2.4,
+             boolean-like ==0.1.1.0,
+             boolsimplifier ==0.1.8,
+             boots ==0.2.0.1,
+             bordacount ==0.1.0.0,
+             boring ==0.2,
+             both ==0.1.1.2,
+             bound ==2.0.4,
+             BoundedChan ==1.0.3.0,
+             bounded-queue ==1.0.0,
+             boundingboxes ==0.2.3,
+             bower-json ==1.0.0.1,
+             boxes ==0.1.5,
+             brick ==0.62,
+             broadcast-chan ==0.2.1.2,
+             bsb-http-chunked ==0.0.0.4,
+             bson ==0.4.0.1,
+             btrfs ==0.2.0.0,
+             buffer-builder ==0.2.4.7,
+             buffer-pipe ==0.0,
+             bugsnag-haskell ==0.0.4.3,
+             bugsnag-hs ==0.2.0.8,
+             bugzilla-redhat ==0.3.3,
+             burrito ==1.2.0.4,
+             butcher ==1.3.3.2,
+             buttplug-hs-core ==0.1.0.1,
+             bv ==0.5,
+             bv-little ==1.1.1,
+             byteable ==0.1.1,
+             byte-count-reader ==0.10.1.8,
+             bytedump ==1.0,
+             byteorder ==1.0.4,
+             byte-order ==0.1.2.0,
+             bytes ==0.17.1,
+             byteset ==0.1.1.0,
+             bytestring installed,
+             bytestring-builder ==0.10.8.2.0,
+             bytestring-conversion ==0.3.1,
+             bytestring-lexing ==0.5.0.8,
+             bytestring-mmap ==0.2.2,
+             bytestring-strict-builder ==0.4.5.5,
+             bytestring-to-vector ==0.3.0.1,
+             bytestring-tree-builder ==0.2.7.9,
+             bz2 ==1.0.1.0,
+             bzlib ==0.5.1.0,
+             bzlib-conduit ==0.3.0.2,
+             c14n ==0.1.0.1,
+             c2hs ==0.28.8,
+             Cabal installed,
+             cabal2nix ==2.17.0,
+             cabal2spec ==2.6.2,
+             cabal-appimage ==0.3.0.3,
+             cabal-clean ==0.1.20210924,
+             cabal-debian ==5.1,
+             cabal-doctest ==1.0.9,
+             cabal-file ==0.1.1,
+             cabal-flatpak ==0.1.0.2,
+             cabal-plan ==0.7.2.0,
+             cabal-rpm ==2.0.10,
+             Cabal-syntax ==3.6.0.0,
+             cache ==0.1.3.0,
+             cached-json-file ==0.1.1,
+             cacophony ==0.10.1,
+             calendar-recycling ==0.0.0.1,
+             call-stack ==0.3.0,
+             can-i-haz ==0.3.1.0,
+             capability ==0.4.0.0,
+             ca-province-codes ==1.0.0.0,
+             cardano-coin-selection ==1.0.1,
+             carray ==0.1.6.8,
+             casa-client ==0.0.1,
+             casa-types ==0.0.2,
+             cased ==0.1.0.0,
+             case-insensitive ==1.2.1.0,
+             cases ==0.1.4.1,
+             casing ==0.1.4.1,
+             cassava ==0.5.2.0,
+             cassava-conduit ==0.6.0,
+             cassava-megaparsec ==2.0.4,
+             cast ==0.1.0.2,
+             category ==0.2.5.0,
+             cayley-client ==0.4.17,
+             cborg ==0.2.6.0,
+             cborg-json ==0.2.3.0,
+             cdar-mBound ==0.1.0.4,
+             c-enum ==0.1.1.0,
+             cereal ==0.5.8.2,
+             cereal-conduit ==0.8.0,
+             cereal-text ==0.1.0.2,
+             cereal-vector ==0.2.0.1,
+             cfenv ==0.1.0.0,
+             cgi ==3001.5.0.0,
+             chan ==0.0.4.1,
+             ChannelT ==0.0.0.7,
+             character-cases ==0.1.0.6,
+             charset ==0.3.9,
+             charsetdetect-ae ==1.1.0.4,
+             Chart ==1.9.3,
+             chaselev-deque ==0.5.0.5,
+             ChasingBottoms ==1.3.1.11,
+             cheapskate ==0.1.1.2,
+             cheapskate-highlight ==0.1.0.0,
+             cheapskate-lucid ==0.1.0.0,
+             checkers ==0.5.6,
+             checksum ==0.0,
+             chimera ==0.3.2.0,
+             chiphunk ==0.1.4.0,
+             choice ==0.2.2,
+             chronologique ==0.3.1.3,
+             chronos ==1.1.1,
+             chronos-bench ==0.2.0.2,
+             chunked-data ==0.3.1,
+             cipher-aes ==0.2.11,
+             cipher-camellia ==0.0.2,
+             cipher-des ==0.0.6,
+             cipher-rc4 ==0.1.4,
+             circle-packing ==0.1.0.6,
+             circular ==0.4.0.1,
+             citeproc ==0.4.0.1,
+             clash-ghc ==1.4.6,
+             clash-lib ==1.4.6,
+             clash-prelude ==1.4.6,
+             classy-prelude ==1.5.0.2,
+             classy-prelude-conduit ==1.5.0,
+             clay ==0.13.3,
+             clientsession ==0.9.1.2,
+             climb ==0.3.3,
+             Clipboard ==2.3.2.0,
+             clock ==0.8.2,
+             closed ==0.2.0.1,
+             clumpiness ==0.17.0.2,
+             ClustalParser ==1.3.0,
+             cmark ==0.6,
+             cmark-gfm ==0.2.2,
+             cmark-lucid ==0.1.0.0,
+             cmdargs ==0.10.21,
+             codec-beam ==0.2.0,
+             code-page ==0.2.1,
+             collect-errors ==0.1.5.0,
+             co-log-concurrent ==0.5.1.0,
+             co-log-core ==0.2.1.1,
+             Color ==0.3.3,
+             colorful-monoids ==0.2.1.3,
+             colorize-haskell ==1.0.1,
+             colour ==2.3.6,
+             combinatorial ==0.1.0.1,
+             comfort-array ==0.4.1,
+             comfort-graph ==0.0.3.1,
+             commonmark ==0.2.1.1,
+             commonmark-extensions ==0.2.3,
+             commonmark-pandoc ==0.2.1.2,
+             commutative ==0.0.2,
+             comonad ==5.0.8,
+             comonad-extras ==4.0.1,
+             compactmap ==0.1.4.2.1,
+             compdata ==0.12.1,
+             compensated ==0.8.3,
+             compiler-warnings ==0.1.0,
+             composable-associations ==0.1.0.0,
+             composable-associations-aeson ==0.1.0.1,
+             composition ==1.0.2.2,
+             composition-extra ==2.0.0,
+             concise ==0.1.0.1,
+             concurrency ==1.11.0.2,
+             concurrent-extra ==0.7.0.12,
+             concurrent-output ==1.10.14,
+             concurrent-split ==0.0.1.1,
+             concurrent-supply ==0.1.8,
+             cond ==0.4.1.1,
+             conduino ==0.2.2.0,
+             conduit ==1.3.4.2,
+             conduit-algorithms ==0.0.11.0,
+             conduit-combinators ==1.3.0,
+             conduit-concurrent-map ==0.1.1,
+             conduit-extra ==1.3.5,
+             conduit-parse ==0.2.1.0,
+             conduit-zstd ==0.0.2.0,
+             conferer ==1.1.0.0,
+             conferer-aeson ==1.1.0.2,
+             conferer-hspec ==1.1.0.0,
+             conferer-warp ==1.1.0.0,
+             config-ini ==0.2.4.0,
+             configurator ==0.3.0.0,
+             configurator-export ==0.1.0.1,
+             configurator-pg ==0.2.5,
+             connection ==0.3.1,
+             connection-pool ==0.2.2,
+             console-style ==0.0.2.1,
+             constraint ==0.1.4.0,
+             constraints ==0.13.2,
+             constraints-extras ==0.3.2.1,
+             constraint-tuples ==0.1.2,
+             construct ==0.3.0.2,
+             containers installed,
+             contravariant ==1.5.5,
+             contravariant-extras ==0.3.5.3,
+             control-bool ==0.2.1,
+             control-dsl ==0.2.1.3,
+             control-monad-free ==0.6.2,
+             control-monad-omega ==0.3.2,
+             convertible ==1.1.1.0,
+             cookie ==0.4.5,
+             copr-api ==0.1.0,
+             core-data ==0.2.1.11,
+             core-program ==0.2.12.0,
+             core-text ==0.3.5.0,
+             countable ==1.0,
+             country ==0.2.1,
+             cpphs ==1.20.9.1,
+             cprng-aes ==0.6.1,
+             cpu ==0.1.2,
+             cpuinfo ==0.1.0.2,
+             crackNum ==3.1,
+             crc32c ==0.0.0,
+             credential-store ==0.1.2,
+             criterion ==1.5.12.0,
+             criterion-measurement ==0.1.3.0,
+             cron ==0.7.0,
+             crypto-api ==0.13.3,
+             crypto-cipher-types ==0.0.9,
+             crypto-enigma ==0.1.1.6,
+             cryptohash ==0.11.9,
+             cryptohash-cryptoapi ==0.1.4,
+             cryptohash-md5 ==0.11.101.0,
+             cryptohash-sha1 ==0.11.101.0,
+             cryptohash-sha256 ==0.11.102.1,
+             cryptohash-sha512 ==0.11.101.0,
+             cryptonite ==0.29,
+             cryptonite-conduit ==0.2.2,
+             cryptonite-openssl ==0.7,
+             crypto-numbers ==0.2.7,
+             crypto-pubkey ==0.2.8,
+             crypto-pubkey-types ==0.4.3,
+             crypto-random ==0.0.9,
+             crypto-random-api ==0.2.0,
+             csp ==1.4.0,
+             css-syntax ==0.1.0.0,
+             css-text ==0.1.3.0,
+             c-struct ==0.1.1.1,
+             csv ==0.1.2,
+             ctrie ==0.2,
+             cubicbezier ==0.6.0.6,
+             cubicspline ==0.1.2,
+             cuckoo-filter ==0.2.0.2,
+             cue-sheet ==2.0.1,
+             curl ==1.3.8,
+             currencies ==0.2.0.0,
+             currency ==0.2.0.0,
+             cursor ==0.3.2.0,
+             cursor-brick ==0.1.0.1,
+             cursor-fuzzy-time ==0.0.0.0,
+             cursor-gen ==0.3.0.0,
+             cutter ==0.0,
+             cyclotomic ==1.1.1,
+             czipwith ==1.0.1.4,
+             d10 ==0.2.1.6,
+             data-accessor ==0.2.3,
+             data-accessor-mtl ==0.2.0.4,
+             data-accessor-template ==0.2.1.16,
+             data-accessor-transformers ==0.2.1.7,
+             data-ascii ==1.0.0.6,
+             data-binary-ieee754 ==0.4.4,
+             data-bword ==0.1.0.1,
+             data-checked ==0.3,
+             data-clist ==0.1.2.3,
+             data-compat ==0.1.0.3,
+             data-default ==0.7.1.1,
+             data-default-class ==0.1.2.0,
+             data-default-instances-containers ==0.0.1,
+             data-default-instances-dlist ==0.0.1,
+             data-default-instances-old-locale ==0.0.1,
+             data-diverse ==4.7.0.0,
+             datadog ==0.2.5.0,
+             data-dword ==0.3.2.1,
+             data-endian ==0.1.1,
+             data-fix ==0.3.2,
+             data-forest ==0.1.0.9,
+             data-has ==0.4.0.0,
+             data-hash ==0.2.0.1,
+             data-interval ==2.1.1,
+             data-inttrie ==0.1.4,
+             data-lens-light ==0.1.2.3,
+             data-memocombinators ==0.5.1,
+             data-msgpack ==0.0.13,
+             data-msgpack-types ==0.0.3,
+             data-or ==1.0.0.7,
+             data-ordlist ==0.4.7.0,
+             data-ref ==0.0.2,
+             data-reify ==0.6.3,
+             data-serializer ==0.3.5,
+             data-textual ==0.3.0.3,
+             dataurl ==0.1.0.0,
+             DAV ==1.3.4,
+             DBFunctor ==0.1.2.1,
+             dbus ==1.2.17,
+             dbus-hslogger ==0.1.0.1,
+             debian ==4.0.2,
+             debian-build ==0.10.2.1,
+             debug-trace-var ==0.2.0,
+             dec ==0.0.4,
+             Decimal ==0.5.2,
+             declarative ==0.5.4,
+             deepseq installed,
+             deepseq-generics ==0.2.0.0,
+             deepseq-instances ==0.1.0.1,
+             deferred-folds ==0.9.18.1,
+             dejafu ==2.4.0.3,
+             dense-linear-algebra ==0.1.0.0,
+             dependent-map ==0.4.0.0,
+             dependent-sum ==0.7.1.0,
+             dependent-sum-template ==0.1.1.1,
+             depq ==0.4.2,
+             deque ==0.4.4,
+             deriveJsonNoPrefix ==0.1.0.1,
+             derive-topdown ==0.0.2.2,
+             deriving-aeson ==0.2.8,
+             deriving-compat ==0.5.10,
+             derulo ==1.0.10,
+             dhall ==1.39.0,
+             dhall-bash ==1.0.37,
+             dhall-json ==1.7.7,
+             dhall-lsp-server ==1.0.17,
+             dhall-yaml ==1.2.7,
+             diagrams-solve ==0.1.3,
+             dialogflow-fulfillment ==0.1.1.4,
+             di-core ==1.0.4,
+             dictionary-sharing ==0.1.0.0,
+             Diff ==0.4.1,
+             digest ==0.0.1.3,
+             digits ==0.3.1,
+             dimensional ==1.4,
+             di-monad ==1.3.1,
+             directory installed,
+             directory-tree ==0.12.1,
+             direct-sqlite ==2.3.26,
+             dirichlet ==0.1.0.5,
+             discount ==0.1.1,
+             disk-free-space ==0.1.0.1,
+             distributed-closure ==0.4.2.0,
+             distribution-nixpkgs ==1.5.0,
+             distribution-opensuse ==1.1.1,
+             distributive ==0.6.2.1,
+             dlist ==1.0,
+             dlist-instances ==0.1.1.1,
+             dlist-nonempty ==0.1.1,
+             dns ==4.0.1,
+             dockerfile ==0.2.0,
+             doclayout ==0.3.1.1,
+             doctemplates ==0.9,
+             doctest ==0.17,
+             doctest-discover ==0.2.0.0,
+             doctest-driver-gen ==0.3.0.5,
+             doctest-exitcode-stdio ==0.0,
+             doctest-extract ==0.1,
+             doctest-lib ==0.1,
+             doldol ==0.4.1.2,
+             do-list ==1.0.1,
+             do-notation ==0.1.0.2,
+             dot ==0.3,
+             dotenv ==0.8.0.7,
+             dotgen ==0.4.3,
+             dotnet-timespan ==0.0.1.0,
+             double-conversion ==2.0.2.0,
+             download ==0.3.2.7,
+             download-curl ==0.1.4,
+             drinkery ==0.4,
+             dsp ==0.2.5.1,
+             dual ==0.1.1.1,
+             dublincore-xml-conduit ==0.1.0.2,
+             dunai ==0.7.0,
+             duration ==0.2.0.0,
+             dvorak ==0.1.0.0,
+             dynamic-state ==0.3.1,
+             dyre ==0.9.1,
+             eap ==0.9.0.2,
+             earcut ==0.1.0.4,
+             Earley ==0.13.0.1,
+             easy-file ==0.2.2,
+             Ebnf2ps ==1.0.15,
+             echo ==0.1.4,
+             ecstasy ==0.2.1.0,
+             ed25519 ==0.0.5.0,
+             edit-distance ==0.2.2.1,
+             edit-distance-vector ==1.0.0.4,
+             editor-open ==0.6.0.0,
+             egison ==4.1.3,
+             egison-pattern-src ==0.2.1.2,
+             egison-pattern-src-th-mode ==0.2.1.2,
+             either ==5.0.1.1,
+             either-both ==0.1.1.1,
+             either-unwrap ==1.1,
+             ekg ==0.4.0.15,
+             ekg-core ==0.1.1.7,
+             ekg-json ==0.1.0.6,
+             ekg-statsd ==0.2.5.0,
+             elerea ==2.9.0,
+             elf ==0.30,
+             eliminators ==0.7,
+             elm2nix ==0.2.1,
+             elm-bridge ==0.6.1,
+             elm-core-sources ==1.0.0,
+             elm-export ==0.6.0.1,
+             elynx ==0.5.1.1,
+             elynx-markov ==0.5.1.1,
+             elynx-nexus ==0.5.1.1,
+             elynx-seq ==0.5.1.1,
+             elynx-tools ==0.5.1.1,
+             elynx-tree ==0.5.1.1,
+             email-validate ==2.3.2.15,
+             emd ==0.2.0.0,
+             emojis ==0.1.2,
+             enclosed-exceptions ==1.0.3,
+             ENIG ==0.0.1.0,
+             entropy ==0.4.1.7,
+             enummapset ==0.6.0.3,
+             enumset ==0.0.5,
+             enum-subset-generate ==0.1.0.0,
+             envelope ==0.2.2.0,
+             envparse ==0.4.1,
+             envy ==2.1.0.0,
+             epub-metadata ==4.5,
+             eq ==4.2.1,
+             equal-files ==0.0.5.3,
+             equational-reasoning ==0.7.0.1,
+             equivalence ==0.3.5,
+             erf ==2.0.0.0,
+             error-or ==0.1.2.0,
+             error-or-utils ==0.1.1,
+             errors ==2.3.0,
+             errors-ext ==0.4.2,
+             ersatz ==0.4.10,
+             esqueleto ==3.5.3.0,
+             essence-of-live-coding ==0.2.5,
+             essence-of-live-coding-gloss ==0.2.5,
+             essence-of-live-coding-pulse ==0.2.5,
+             essence-of-live-coding-quickcheck ==0.2.5,
+             etc ==0.4.1.0,
+             eve ==0.1.9.0,
+             eventful-core ==0.2.0,
+             eventful-test-helpers ==0.2.0,
+             event-list ==0.1.2,
+             eventstore ==1.4.1,
+             every ==0.0.1,
+             exact-combinatorics ==0.2.0.11,
+             exact-pi ==0.5.0.1,
+             exception-hierarchy ==0.1.0.4,
+             exception-mtl ==0.4.0.1,
+             exceptions ==0.10.4,
+             exception-transformers ==0.4.0.11,
+             exception-via ==0.1.0.0,
+             executable-path ==0.0.3.1,
+             exit-codes ==1.0.0,
+             exomizer ==1.0.0,
+             experimenter ==0.1.0.12,
+             expiring-cache-map ==0.0.6.1,
+             explicit-exception ==0.1.10,
+             exp-pairs ==0.2.1.0,
+             express ==0.1.16,
+             extended-reals ==0.2.4.0,
+             extensible-effects ==5.0.0.1,
+             extensible-exceptions ==0.1.1.4,
+             extra ==1.7.9,
+             extractable-singleton ==0.0.1,
+             extrapolate ==0.4.6,
+             fail ==4.9.0.0,
+             failable ==1.2.4.0,
+             fakedata ==0.8.0,
+             fakedata-parser ==0.1.0.0,
+             fakefs ==0.3.0.2,
+             fakepull ==0.3.0.2,
+             faktory ==1.0.3.1,
+             fast-digits ==0.3.1.0,
+             fast-logger ==3.0.5,
+             fast-math ==1.0.2,
+             fb ==2.1.1,
+             fclabels ==2.0.5.1,
+             feature-flags ==0.1.0.1,
+             fedora-dists ==1.1.2,
+             fedora-haskell-tools ==0.9,
+             feed ==1.3.2.0,
+             FenwickTree ==0.1.2.1,
+             fft ==0.1.8.7,
+             fgl ==5.7.0.3,
+             file-embed ==0.0.15.0,
+             file-embed-lzma ==0,
+             filelock ==0.1.1.5,
+             filemanip ==0.3.6.3,
+             filepath installed,
+             filepath-bytestring ==1.4.2.1.9,
+             file-path-th ==0.1.0.0,
+             filepattern ==0.1.2,
+             fileplow ==0.1.0.0,
+             filtrable ==0.1.4.0,
+             fin ==0.2,
+             FindBin ==0.0.5,
+             fingertree ==0.1.4.2,
+             finite-typelits ==0.1.4.2,
+             first-class-families ==0.8.0.1,
+             first-class-patterns ==0.3.2.5,
+             fitspec ==0.4.10,
+             fixed ==0.3,
+             fixed-length ==0.2.3,
+             fixed-vector ==1.2.0.0,
+             fixed-vector-hetero ==0.6.1.1,
+             fix-whitespace ==0.0.7,
+             flac ==0.2.0,
+             flac-picture ==0.1.2,
+             flags-applicative ==0.1.0.3,
+             flat ==0.4.4,
+             flat-mcmc ==1.5.2,
+             flexible-defaults ==0.0.3,
+             FloatingHex ==0.5,
+             floatshow ==0.2.4,
+             flow ==1.0.23,
+             flush-queue ==1.0.0,
+             fmlist ==0.9.4,
+             fmt ==0.6.3.0,
+             fn ==0.3.0.2,
+             focus ==1.0.3,
+             focuslist ==0.1.1.0,
+             foldable1 ==0.1.0.0,
+             fold-debounce ==0.2.0.9,
+             fold-debounce-conduit ==0.2.0.6,
+             foldl ==1.4.12,
+             folds ==0.7.7,
+             follow-file ==0.0.3,
+             FontyFruity ==0.5.3.5,
+             foreign-store ==0.2,
+             ForestStructures ==0.0.1.0,
+             forkable-monad ==0.2.0.3,
+             forma ==1.1.3,
+             format-numbers ==0.1.0.1,
+             formatting ==7.1.3,
+             foundation ==0.0.26.1,
+             fourmolu ==0.3.0.0,
+             free ==5.1.7,
+             free-categories ==0.2.0.2,
+             freenect ==1.2.1,
+             freer-simple ==1.2.1.2,
+             freetype2 ==0.2.0,
+             free-vl ==0.1.4,
+             friendly-time ==0.4.1,
+             from-sum ==0.2.3.0,
+             frontmatter ==0.1.0.2,
+             fsnotify ==0.3.0.1,
+             fsnotify-conduit ==0.1.1.1,
+             ftp-client ==0.5.1.4,
+             ftp-client-conduit ==0.5.0.5,
+             funcmp ==1.9,
+             function-builder ==0.3.0.1,
+             functor-classes-compat ==1.0.1,
+             functor-combinators ==0.3.6.0,
+             fusion-plugin ==0.2.3,
+             fusion-plugin-types ==0.1.0,
+             fuzzcheck ==0.1.1,
+             fuzzy ==0.1.0.1,
+             fuzzy-dates ==0.1.1.2,
+             fuzzyset ==0.2.2,
+             fuzzy-time ==0.1.0.0,
+             gauge ==0.2.5,
+             gd ==3000.7.3,
+             gdp ==0.0.3.0,
+             general-games ==1.1.1,
+             generic-aeson ==0.2.0.13,
+             generic-arbitrary ==0.1.0,
+             generic-constraints ==1.1.1.1,
+             generic-data ==0.9.2.1,
+             generic-data-surgery ==0.3.0.0,
+             generic-deriving ==1.14.1,
+             generic-functor ==0.2.0.0,
+             generic-lens ==2.1.0.0,
+             generic-lens-core ==2.1.0.0,
+             generic-monoid ==0.1.0.1,
+             generic-optics ==2.1.0.0,
+             GenericPretty ==1.2.2,
+             generic-random ==1.4.0.0,
+             generics-eot ==0.4.0.1,
+             generics-sop ==0.5.1.2,
+             generics-sop-lens ==0.2.0.1,
+             geniplate-mirror ==0.7.8,
+             genvalidity ==0.11.0.2,
+             genvalidity-aeson ==0.3.0.0,
+             genvalidity-bytestring ==0.6.0.0,
+             genvalidity-containers ==0.9.0.0,
+             genvalidity-criterion ==0.2.0.0,
+             genvalidity-hspec ==0.7.0.4,
+             genvalidity-hspec-aeson ==0.3.1.1,
+             genvalidity-hspec-binary ==0.2.0.4,
+             genvalidity-hspec-cereal ==0.2.0.4,
+             genvalidity-hspec-hashable ==0.2.0.5,
+             genvalidity-hspec-optics ==0.1.1.2,
+             genvalidity-hspec-persistent ==0.0.0.1,
+             genvalidity-mergeful ==0.2.0.0,
+             genvalidity-mergeless ==0.2.0.0,
+             genvalidity-path ==0.3.0.4,
+             genvalidity-persistent ==0.0.0.0,
+             genvalidity-property ==0.5.0.1,
+             genvalidity-scientific ==0.2.1.1,
+             genvalidity-sydtest ==0.0.0.0,
+             genvalidity-sydtest-aeson ==0.0.0.0,
+             genvalidity-sydtest-hashable ==0.0.0.0,
+             genvalidity-sydtest-lens ==0.0.0.0,
+             genvalidity-sydtest-persistent ==0.0.0.1,
+             genvalidity-text ==0.7.0.2,
+             genvalidity-time ==0.3.0.0,
+             genvalidity-typed-uuid ==0.0.0.2,
+             genvalidity-unordered-containers ==0.3.0.1,
+             genvalidity-uuid ==0.1.0.4,
+             genvalidity-vector ==0.3.0.1,
+             geojson ==4.0.4,
+             getopt-generics ==0.13.0.4,
+             ghc-byteorder ==4.11.0.0.10,
+             ghc-check ==0.5.0.6,
+             ghc-compact installed,
+             ghc-core ==0.5.6,
+             ghc-events ==0.17.0.1,
+             ghc-exactprint ==0.6.4,
+             ghcid ==0.8.7,
+             ghci-hexcalc ==0.1.1.0,
+             ghcjs-codemirror ==0.0.0.2,
+             ghc-lib ==8.10.7.20210828,
+             ghc-lib-parser ==8.10.7.20210828,
+             ghc-lib-parser-ex ==8.10.0.23,
+             ghc-parser ==0.2.3.0,
+             ghc-paths ==0.1.0.12,
+             ghc-prim installed,
+             ghc-prof ==1.4.1.9,
+             ghc-source-gen ==0.4.2.0,
+             ghc-syntax-highlighter ==0.0.6.0,
+             ghc-tcplugins-extra ==0.4.2,
+             ghc-trace-events ==0.1.2.4,
+             ghc-typelits-extra ==0.4.3,
+             ghc-typelits-knownnat ==0.7.6,
+             ghc-typelits-natnormalise ==0.7.6,
+             ghc-typelits-presburger ==0.6.2.0,
+             ghost-buster ==0.1.1.0,
+             gi-atk ==2.0.23,
+             gi-cairo ==1.0.25,
+             gi-dbusmenu ==0.4.9,
+             gi-dbusmenugtk3 ==0.4.10,
+             gi-gdk ==3.0.24,
+             gi-gdkpixbuf ==2.0.26,
+             gi-gdkx11 ==3.0.11,
+             gi-gio ==2.0.28,
+             gi-glib ==2.0.25,
+             gi-gmodule ==2.0.1,
+             gi-gobject ==2.0.26,
+             gi-graphene ==1.0.3,
+             gi-gtk ==3.0.37,
+             gi-gtk-hs ==0.3.12,
+             gi-harfbuzz ==0.0.4,
+             ginger ==0.10.1.0,
+             gingersnap ==0.3.1.0,
+             gi-pango ==1.0.24,
+             githash ==0.1.6.2,
+             github-release ==1.3.10,
+             github-rest ==1.0.3,
+             github-types ==0.2.1,
+             github-webhooks ==0.15.0,
+             gitlab-haskell ==0.2.5,
+             gitrev ==1.3.1,
+             gi-xlib ==2.0.10,
+             gl ==0.9,
+             glabrous ==2.0.5,
+             GLFW-b ==3.3.0.0,
+             Glob ==0.10.2,
+             gloss ==1.13.2.1,
+             gloss-rendering ==1.13.1.1,
+             GLURaw ==2.0.0.5,
+             GLUT ==2.7.0.16,
+             gluturtle ==0.0.58.1,
+             gnuplot ==0.5.6.1,
+             goldplate ==0.2.0,
+             google-isbn ==1.0.3,
+             gopher-proxy ==0.1.1.2,
+             gothic ==0.1.8,
+             gpolyline ==0.1.0.1,
+             graph-core ==0.3.0.0,
+             graphite ==0.10.0.1,
+             graphql-client ==1.1.1,
+             graphs ==0.7.1,
+             graphula ==2.0.1.0,
+             graphviz ==2999.20.1.0,
+             graph-wrapper ==0.2.6.0,
+             gravatar ==0.8.0,
+             greskell ==1.2.0.2,
+             greskell-core ==0.1.3.7,
+             greskell-websocket ==0.1.2.6,
+             groom ==0.1.2.1,
+             group-by-date ==0.1.0.4,
+             groups ==0.5.3,
+             gtk-strut ==0.1.3.0,
+             guarded-allocation ==0.0.1,
+             H ==0.9.0.1,
+             hackage-db ==2.1.2,
+             hackage-security ==0.6.2.0,
+             haddock-library ==1.10.0,
+             hadoop-streaming ==0.2.0.3,
+             hakyll-convert ==0.3.0.4,
+             hal ==0.4.8,
+             half ==0.3.1,
+             hall-symbols ==0.1.0.6,
+             hamtsolo ==1.0.4,
+             HandsomeSoup ==0.4.2,
+             hapistrano ==0.4.3.0,
+             happstack-server ==7.7.1.2,
+             happy ==1.20.0,
+             happy-meta ==0.2.0.11,
+             HasBigDecimal ==0.1.1,
+             hasbolt ==0.1.6.1,
+             hashable ==1.3.0.0,
+             hashable-time ==0.2.1,
+             hashids ==1.0.2.7,
+             hashing ==0.1.0.1,
+             hashmap ==1.3.3,
+             hashtables ==1.2.4.2,
+             haskeline ==0.8.2,
+             haskell-awk ==1.2.0.1,
+             haskell-gi ==0.25.0,
+             haskell-gi-base ==0.25.0,
+             haskell-gi-overloading ==1.0,
+             haskell-import-graph ==1.0.4,
+             haskell-lexer ==1.1,
+             haskell-lsp ==0.24.0.0,
+             haskell-lsp-types ==0.24.0.0,
+             haskell-names ==0.9.9,
+             HaskellNet ==0.6,
+             haskell-src ==1.0.3.1,
+             haskell-src-exts ==1.23.1,
+             haskell-src-exts-util ==0.2.5,
+             haskell-src-meta ==0.8.8,
+             haskey-btree ==0.3.0.1,
+             hasktags ==0.72.0,
+             hasql ==1.4.5.3,
+             hasql-notifications ==0.2.0.0,
+             hasql-optparse-applicative ==0.3.0.7,
+             hasql-pool ==0.5.2.2,
+             hasql-queue ==1.2.0.2,
+             hasql-transaction ==1.0.1.1,
+             hasty-hamiltonian ==1.3.4,
+             HaTeX ==3.22.3.0,
+             HaXml ==1.25.8,
+             haxr ==3000.11.4.1,
+             HCodecs ==0.5.2,
+             hdaemonize ==0.5.6,
+             HDBC ==2.4.0.3,
+             HDBC-session ==0.1.2.0,
+             headroom ==0.4.3.0,
+             heap ==1.0.4,
+             heaps ==0.4,
+             hebrew-time ==0.1.2,
+             hedgehog ==1.0.5,
+             hedgehog-corpus ==0.2.0,
+             hedgehog-fakedata ==0.0.1.4,
+             hedgehog-fn ==1.0,
+             hedgehog-quickcheck ==0.1.1,
+             hedis ==0.14.4,
+             hedn ==0.3.0.4,
+             here ==1.2.13,
+             heredoc ==0.2.0.0,
+             heterocephalus ==1.0.5.4,
+             hexml ==0.3.4,
+             hexml-lens ==0.2.1,
+             hexpat ==0.20.13,
+             hformat ==0.3.3.1,
+             hfsevents ==0.1.6,
+             hgeometry ==0.12.0.4,
+             hgeometry-combinatorial ==0.12.0.3,
+             hgrev ==0.2.6,
+             hidapi ==0.1.7,
+             hie-bios ==0.7.6,
+             hi-file-parser ==0.1.2.0,
+             higher-leveldb ==0.6.0.0,
+             highlighting-kate ==0.6.4,
+             hinfo ==0.0.3.0,
+             hinotify ==0.4.1,
+             hint ==0.9.0.5,
+             hjsmin ==0.2.0.4,
+             hkd-default ==1.1.0.0,
+             hkgr ==0.3,
+             hledger ==1.21,
+             hledger-iadd ==1.3.14,
+             hledger-interest ==1.6.1,
+             hledger-lib ==1.21,
+             hledger-stockquotes ==0.1.2.0,
+             hledger-ui ==1.21,
+             hledger-web ==1.21,
+             hlibcpuid ==0.2.0,
+             hlibgit2 ==0.18.0.16,
+             hlibsass ==0.1.10.1,
+             hlint ==3.2.8,
+             hmatrix ==0.20.2,
+             hmatrix-backprop ==0.1.3.0,
+             hmatrix-gsl ==0.19.0.1,
+             hmatrix-gsl-stats ==0.4.1.8,
+             hmatrix-morpheus ==0.1.1.2,
+             hmatrix-vector-sized ==0.1.3.0,
+             hmm-lapack ==0.4,
+             hmpfr ==0.4.4,
+             hnock ==0.4.0,
+             hoauth2 ==1.16.1,
+             hoogle ==5.0.18.3,
+             hOpenPGP ==2.9.7,
+             hopenpgp-tools ==0.23.6,
+             hopenssl ==2.2.4,
+             hopfli ==0.2.2.1,
+             hosc ==0.18.1,
+             hostname ==1.0,
+             hostname-validate ==1.0.0,
+             hourglass ==0.2.12,
+             hourglass-orphans ==0.1.0.0,
+             hp2pretty ==0.10,
+             hpack ==0.34.6,
+             hpack-dhall ==0.5.3,
+             hpc-codecov ==0.3.0.0,
+             hpc-lcov ==1.0.1,
+             hprotoc ==2.4.17,
+             hruby ==0.3.8.1,
+             hsass ==0.8.0,
+             hs-bibutils ==6.10.0.0,
+             hsc2hs ==0.68.8,
+             hscolour ==1.24.4,
+             hsdns ==1.8,
+             hsebaysdk ==0.4.1.0,
+             hsemail ==2.2.1,
+             hs-functors ==0.1.7.1,
+             hs-GeoIP ==0.3,
+             hsini ==0.5.1.2,
+             hsinstall ==2.6,
+             HSlippyMap ==3.0.1,
+             hslogger ==1.3.1.0,
+             hslua ==1.3.0.2,
+             hslua-aeson ==1.0.3.1,
+             hslua-module-doclayout ==0.2.0.1,
+             hslua-module-path ==0.1.0.1,
+             hslua-module-system ==0.2.2.1,
+             hslua-module-text ==0.3.0.1,
+             HsOpenSSL ==0.11.7.2,
+             HsOpenSSL-x509-system ==0.1.0.4,
+             hsp ==0.10.0,
+             hspec ==2.7.10,
+             hspec-attoparsec ==0.1.0.2,
+             hspec-checkers ==0.1.0.2,
+             hspec-contrib ==0.5.1,
+             hspec-core ==2.7.10,
+             hspec-discover ==2.7.10,
+             hspec-expectations ==0.8.2,
+             hspec-expectations-json ==1.0.0.4,
+             hspec-expectations-lifted ==0.10.0,
+             hspec-expectations-pretty-diff ==0.7.2.6,
+             hspec-golden ==0.1.0.3,
+             hspec-golden-aeson ==0.7.0.0,
+             hspec-hedgehog ==0.0.1.2,
+             hspec-junit-formatter ==1.0.0.5,
+             hspec-leancheck ==0.0.6,
+             hspec-megaparsec ==2.2.0,
+             hspec-meta ==2.7.8,
+             hspec-need-env ==0.1.0.8,
+             hspec-parsec ==0,
+             hspec-smallcheck ==0.5.2,
+             hspec-tables ==0.0.1,
+             hspec-tmp-proc ==0.5.0.1,
+             hspec-wai ==0.11.0,
+             hspec-wai-json ==0.11.0,
+             hs-php-session ==0.0.9.3,
+             hsshellscript ==3.5.0,
+             hs-tags ==0.1.5.3,
+             HStringTemplate ==0.8.8,
+             HSvm ==0.1.1.3.25,
+             HsYAML ==0.2.1.0,
+             HsYAML-aeson ==0.2.0.1,
+             hsyslog ==5.0.2,
+             htaglib ==1.2.0,
+             HTF ==0.14.0.6,
+             html ==1.0.1.2,
+             html-conduit ==1.3.2.2,
+             html-entities ==1.1.4.5,
+             html-entity-map ==0.1.0.0,
+             htoml ==1.0.0.3,
+             HTTP ==4000.3.16,
+             http2 ==3.0.2,
+             http-api-data ==0.4.2,
+             http-client ==0.6.4.1,
+             http-client-openssl ==0.3.2.0,
+             http-client-overrides ==0.1.1.0,
+             http-client-tls ==0.3.5.3,
+             http-common ==0.8.3.4,
+             http-conduit ==2.3.8,
+             http-date ==0.0.11,
+             http-directory ==0.1.9,
+             http-download ==0.2.0.0,
+             httpd-shed ==0.4.1.1,
+             http-link-header ==1.2.1,
+             http-media ==0.8.0.0,
+             http-query ==0.1.1,
+             http-reverse-proxy ==0.6.0,
+             http-streams ==0.8.9.4,
+             http-types ==0.12.3,
+             human-readable-duration ==0.2.1.4,
+             HUnit ==1.6.2.0,
+             HUnit-approx ==1.1.1.1,
+             hunit-dejafu ==2.0.0.5,
+             hvect ==0.4.0.0,
+             hvega ==0.11.0.1,
+             hw-balancedparens ==0.4.1.1,
+             hw-bits ==0.7.2.1,
+             hw-conduit ==0.2.1.0,
+             hw-conduit-merges ==0.2.1.0,
+             hw-diagnostics ==0.0.1.0,
+             hweblib ==0.6.3,
+             hw-excess ==0.2.3.0,
+             hw-fingertree ==0.1.2.0,
+             hw-fingertree-strict ==0.1.2.0,
+             hw-hedgehog ==0.1.1.0,
+             hw-hspec-hedgehog ==0.1.1.0,
+             hw-int ==0.0.2.0,
+             hw-json-simd ==0.1.1.0,
+             hw-kafka-client ==4.0.3,
+             hw-packed-vector ==0.2.1.0,
+             hw-parser ==0.1.1.0,
+             hw-prim ==0.6.3.0,
+             hw-rankselect ==0.13.4.0,
+             hw-rankselect-base ==0.3.4.1,
+             hw-simd ==0.1.2.0,
+             hw-streams ==0.0.1.0,
+             hw-string-parse ==0.0.0.4,
+             hw-succinct ==0.1.0.1,
+             hxt ==9.3.1.22,
+             hxt-charproperties ==9.5.0.0,
+             hxt-css ==0.1.0.3,
+             hxt-curl ==9.1.1.1,
+             hxt-expat ==9.1.1,
+             hxt-http ==9.1.5.2,
+             hxt-regex-xmlschema ==9.2.0.7,
+             hxt-tagsoup ==9.1.4,
+             hxt-unicode ==9.0.2.4,
+             hybrid-vectors ==0.2.2,
+             hyper ==0.2.1.1,
+             hyperloglog ==0.4.5,
+             hyphenation ==0.8.2,
+             iconv ==0.4.1.3,
+             identicon ==0.2.2,
+             ieee754 ==0.8.0,
+             if ==0.1.0.0,
+             iff ==0.0.6,
+             ihaskell ==0.10.2.2,
+             ihs ==0.1.0.3,
+             ilist ==0.4.0.1,
+             imagesize-conduit ==1.1,
+             Imlib ==0.1.2,
+             immortal ==0.3,
+             immortal-queue ==0.1.0.1,
+             inbox ==0.1.0,
+             include-file ==0.1.0.4,
+             incremental-parser ==0.5.0.2,
+             indents ==0.5.0.1,
+             indexed ==0.1.3,
+             indexed-containers ==0.1.0.2,
+             indexed-list-literals ==0.2.1.3,
+             indexed-profunctors ==0.1.1,
+             indexed-traversable ==0.1.2,
+             indexed-traversable-instances ==0.1,
+             infer-license ==0.2.0,
+             inflections ==0.4.0.6,
+             influxdb ==1.9.2.2,
+             ini ==0.4.1,
+             inj ==1.0,
+             inline-c ==0.9.1.5,
+             inline-c-cpp ==0.4.0.3,
+             inline-r ==0.10.5,
+             inliterate ==0.1.0,
+             input-parsers ==0.2.3.1,
+             insert-ordered-containers ==0.2.5.1,
+             inspection-testing ==0.4.6.0,
+             instance-control ==0.1.2.0,
+             int-cast ==0.2.0.0,
+             integer-gmp installed,
+             integer-logarithms ==1.0.3.1,
+             integer-roots ==1.0.2.0,
+             integration ==0.2.1,
+             intern ==0.9.4,
+             interpolate ==0.2.1,
+             interpolatedstring-perl6 ==1.0.2,
+             interpolation ==0.1.1.2,
+             interpolator ==1.1.0.2,
+             IntervalMap ==0.6.1.2,
+             intervals ==0.9.2,
+             intro ==0.9.0.0,
+             intset-imperative ==0.1.0.0,
+             invariant ==0.5.5,
+             invertible ==0.2.0.7,
+             invertible-grammar ==0.1.3.2,
+             io-machine ==0.2.0.0,
+             io-manager ==0.1.0.3,
+             io-memoize ==1.1.1.0,
+             io-region ==0.1.1,
+             io-storage ==0.3,
+             io-streams ==1.5.2.1,
+             io-streams-haproxy ==1.0.1.0,
+             ip6addr ==1.0.3,
+             ipa ==0.3.1.1,
+             iproute ==1.7.12,
+             IPv6Addr ==2.0.4,
+             ipynb ==0.1.0.2,
+             ipython-kernel ==0.10.2.2,
+             irc ==0.6.1.0,
+             irc-client ==1.1.2.2,
+             irc-conduit ==0.3.0.5,
+             irc-ctcp ==0.1.3.1,
+             isbn ==1.1.0.3,
+             islink ==0.1.0.0,
+             iso3166-country-codes ==0.20140203.8,
+             iso639 ==0.1.0.3,
+             iso8601-time ==0.1.5,
+             iterable ==3.0,
+             ixset-typed ==0.5,
+             ixset-typed-binary-instance ==0.1.0.2,
+             ixset-typed-conversions ==0.1.2.0,
+             ixset-typed-hashable-instance ==0.1.0.2,
+             ix-shapable ==0.1.0,
+             jack ==0.7.2,
+             jailbreak-cabal ==1.3.5,
+             jalaali ==1.0.0.0,
+             java-adt ==0.2018.11.4,
+             jira-wiki-markup ==1.4.0,
+             jose ==0.8.4,
+             jose-jwt ==0.9.2,
+             js-chart ==2.9.4.1,
+             js-dgtable ==0.5.2,
+             js-flot ==0.8.3,
+             js-jquery ==3.3.1,
+             json ==0.10,
+             json-feed ==1.0.15,
+             jsonifier ==0.1.1,
+             jsonpath ==0.2.0.0,
+             json-rpc ==1.0.3,
+             json-rpc-generic ==0.2.1.6,
+             JuicyPixels ==3.3.6,
+             JuicyPixels-blurhash ==0.1.0.3,
+             JuicyPixels-extra ==0.5.2,
+             JuicyPixels-scale-dct ==0.1.2,
+             junit-xml ==0.1.0.2,
+             justified-containers ==0.3.0.0,
+             jwt ==0.10.1,
+             kan-extensions ==5.2.3,
+             kanji ==3.4.1,
+             katip ==0.8.7.0,
+             katip-logstash ==0.1.0.2,
+             kawhi ==0.3.0,
+             kazura-queue ==0.1.0.4,
+             kdt ==0.2.4,
+             keep-alive ==0.2.0.0,
+             keycode ==0.2.2,
+             keys ==3.12.3,
+             ki ==0.2.0.1,
+             kind-apply ==0.3.2.0,
+             kind-generics ==0.4.1.2,
+             kind-generics-th ==0.2.2.2,
+             kmeans ==0.1.3,
+             koji ==0.0.2,
+             koofr-client ==1.0.0.3,
+             krank ==0.2.3,
+             kubernetes-webhook-haskell ==0.2.0.3,
+             l10n ==0.1.0.1,
+             labels ==0.3.3,
+             lackey ==1.0.16,
+             lambdabot-core ==5.3.0.2,
+             LambdaHack ==0.10.3.0,
+             lame ==0.2.0,
+             language-avro ==0.1.4.0,
+             language-bash ==0.9.2,
+             language-c ==0.9.0.1,
+             language-c-quote ==0.13,
+             language-docker ==10.0.2,
+             language-java ==0.2.9,
+             language-javascript ==0.7.1.0,
+             language-nix ==2.2.0,
+             language-protobuf ==1.0.1,
+             language-python ==0.5.8,
+             language-thrift ==0.12.0.1,
+             lapack ==0.3.2,
+             lapack-carray ==0.0.3,
+             lapack-comfort-array ==0.0.1,
+             lapack-ffi ==0.0.3,
+             lapack-ffi-tools ==0.1.2.1,
+             largeword ==1.2.5,
+             latex ==0.1.0.4,
+             lattices ==2.0.2,
+             lawful ==0.1.0.0,
+             lazy-csv ==0.5.1,
+             lazyio ==0.1.0.4,
+             lazysmallcheck ==0.6,
+             lca ==0.4,
+             leancheck ==0.9.10,
+             leancheck-instances ==0.0.4,
+             leapseconds-announced ==2017.1.0.1,
+             learn-physics ==0.6.5,
+             lens ==4.19.2,
+             lens-action ==0.2.6,
+             lens-aeson ==1.1.3,
+             lens-csv ==0.1.1.0,
+             lens-datetime ==0.3,
+             lens-family ==2.0.0,
+             lens-family-core ==2.0.0,
+             lens-family-th ==0.5.2.1,
+             lens-misc ==0.0.2.0,
+             lens-process ==0.4.0.0,
+             lens-properties ==4.11.1,
+             lens-regex ==0.1.3,
+             lens-regex-pcre ==1.1.0.0,
+             lenz ==0.4.2.0,
+             leveldb-haskell ==0.6.5,
+             libBF ==0.6.3,
+             libffi ==0.1,
+             libgit ==0.3.1,
+             libgraph ==1.14,
+             libjwt-typed ==0.2,
+             libmpd ==0.10.0.0,
+             liboath-hs ==0.0.1.2,
+             libyaml ==0.1.2,
+             LibZip ==1.0.1,
+             lifted-async ==0.10.2.2,
+             lifted-base ==0.2.3.12,
+             lift-generics ==0.2.1,
+             lift-type ==0.1.0.1,
+             line ==4.0.1,
+             linear ==1.21.6,
+             linear-circuit ==0.1.0.2,
+             linenoise ==0.3.2,
+             linux-capabilities ==0.1.0.0,
+             linux-file-extents ==0.2.0.0,
+             linux-namespaces ==0.1.3.0,
+             liquid-fixpoint ==0.8.10.2,
+             List ==0.6.2,
+             ListLike ==4.7.6,
+             list-predicate ==0.1.0.1,
+             listsafe ==0.1.0.1,
+             list-singleton ==1.0.0.5,
+             list-t ==1.0.5.1,
+             list-transformer ==1.0.7,
+             ListTree ==0.2.3,
+             literatex ==0.1.0.2,
+             little-rio ==0.2.2,
+             llvm-hs ==9.0.1,
+             llvm-hs-pure ==9.0.0,
+             lmdb ==0.2.5,
+             load-env ==0.2.1.0,
+             loc ==0.1.3.16,
+             locators ==0.3.0.3,
+             loch-th ==0.2.2,
+             lockfree-queue ==0.2.3.1,
+             log-domain ==0.13.2,
+             logfloat ==0.13.4,
+             logging ==3.0.5,
+             logging-facade ==0.3.1,
+             logging-facade-syslog ==1,
+             logict ==0.7.1.0,
+             logstash ==0.1.0.3,
+             loop ==0.3.0,
+             lrucache ==1.2.0.1,
+             lrucaching ==0.3.3,
+             lsp ==1.2.0.0,
+             lsp-test ==0.14.0.0,
+             lsp-types ==1.2.0.0,
+             lucid ==2.9.12.1,
+             lucid-cdn ==0.2.2.0,
+             lucid-extras ==0.2.2,
+             lukko ==0.1.1.3,
+             lz4-frame-conduit ==0.1.0.1,
+             lzma ==0.0.0.3,
+             lzma-clib ==5.2.2,
+             lzma-conduit ==1.2.2,
+             machines ==0.7.2,
+             machines-binary ==7.0.0.0,
+             magic ==1.1,
+             magico ==0.0.2.1,
+             mainland-pretty ==0.7.1,
+             main-tester ==0.2.0.1,
+             makefile ==1.1.0.0,
+             managed ==1.0.9,
+             MapWith ==0.2.0.0,
+             markdown ==0.1.17.5,
+             markdown-unlit ==0.5.1,
+             markov-chain ==0.0.3.4,
+             massiv ==0.6.1.0,
+             massiv-io ==0.4.1.0,
+             massiv-persist ==0.1.0.0,
+             massiv-serialise ==0.1.0.0,
+             massiv-test ==0.1.6.1,
+             mathexpr ==0.3.0.0,
+             math-extras ==0.1.1.0,
+             math-functions ==0.3.4.2,
+             matplotlib ==0.7.7,
+             matrices ==0.5.0,
+             matrix ==0.3.6.1,
+             matrix-as-xyz ==0.1.2.2,
+             matrix-market-attoparsec ==0.1.1.3,
+             matrix-static ==0.3,
+             maximal-cliques ==0.1.1,
+             mbox ==0.3.4,
+             mbox-utility ==0.0.3.1,
+             mcmc ==0.5.0.0,
+             mcmc-types ==1.0.3,
+             medea ==1.2.0,
+             median-stream ==0.7.0.0,
+             med-module ==0.1.2.1,
+             megaparsec ==9.0.1,
+             megaparsec-tests ==9.0.1,
+             membrain ==0.0.0.2,
+             memory ==0.15.0,
+             MemoTrie ==0.6.10,
+             mercury-api ==0.1.0.2,
+             mergeful ==0.2.0.0,
+             mergeless ==0.3.0.0,
+             mersenne-random ==1.0.0.1,
+             mersenne-random-pure64 ==0.2.2.0,
+             messagepack ==0.5.4,
+             metrics ==0.4.1.1,
+             mfsolve ==0.3.2.1,
+             microlens ==0.4.12.0,
+             microlens-aeson ==2.3.1,
+             microlens-contra ==0.1.0.2,
+             microlens-ghc ==0.4.13.1,
+             microlens-mtl ==0.2.0.1,
+             microlens-platform ==0.4.2.1,
+             microlens-process ==0.2.0.2,
+             microlens-th ==0.4.3.10,
+             microspec ==0.2.1.3,
+             microstache ==1.0.2,
+             midair ==0.2.0.1,
+             midi ==0.2.2.2,
+             mighty-metropolis ==2.0.0,
+             mime-mail ==0.5.1,
+             mime-mail-ses ==0.4.3,
+             mime-types ==0.1.0.9,
+             mini-egison ==1.0.0,
+             minimal-configuration ==0.1.4,
+             minimorph ==0.3.0.0,
+             minio-hs ==1.5.3,
+             miniutter ==0.5.1.1,
+             min-max-pqueue ==0.1.0.2,
+             mintty ==0.1.3,
+             missing-foreign ==0.1.1,
+             mixed-types-num ==0.5.9.1,
+             mltool ==0.2.0.1,
+             mmap ==0.5.9,
+             mmark ==0.0.7.2,
+             mmark-cli ==0.0.5.0,
+             mmark-ext ==0.2.1.3,
+             mmorph ==1.1.5,
+             mnist-idx ==0.1.2.8,
+             mnist-idx-conduit ==0.4.0.0,
+             mockery ==0.3.5,
+             mock-time ==0.1.0,
+             mod ==0.1.2.2,
+             model ==0.5,
+             modern-uri ==0.3.4.2,
+             modular ==0.1.0.8,
+             monad-chronicle ==1.0.0.1,
+             monad-control ==1.0.3.1,
+             monad-control-aligned ==0.0.1.1,
+             monad-coroutine ==0.9.1.3,
+             monad-extras ==0.6.0,
+             monadic-arrays ==0.2.2,
+             monad-journal ==0.8.1,
+             monadlist ==0.0.2,
+             monad-logger ==0.3.36,
+             monad-logger-json ==0.1.0.0,
+             monad-logger-logstash ==0.1.0.0,
+             monad-logger-prefix ==0.1.12,
+             monad-loops ==0.4.3,
+             monad-memo ==0.5.4,
+             monad-metrics ==0.2.2.0,
+             monad-par ==0.3.5,
+             monad-parallel ==0.7.2.5,
+             monad-par-extras ==0.3.3,
+             monad-peel ==0.2.1.2,
+             monad-primitive ==0.1,
+             monad-products ==4.0.1,
+             MonadPrompt ==1.0.0.5,
+             MonadRandom ==0.5.3,
+             monad-resumption ==0.1.4.0,
+             monad-skeleton ==0.1.5,
+             monad-st ==0.2.4.1,
+             monads-tf ==0.1.0.3,
+             monad-time ==0.3.1.0,
+             monad-unlift ==0.2.0,
+             monad-unlift-ref ==0.2.1,
+             mongoDB ==2.7.1.1,
+             monoid-subclasses ==1.1.2,
+             monoid-transformer ==0.0.4,
+             mono-traversable ==1.0.15.3,
+             mono-traversable-instances ==0.1.1.0,
+             mono-traversable-keys ==0.1.0,
+             more-containers ==0.2.2.2,
+             morpheus-graphql ==0.17.0,
+             morpheus-graphql-app ==0.17.0,
+             morpheus-graphql-client ==0.17.0,
+             morpheus-graphql-core ==0.17.0,
+             morpheus-graphql-subscriptions ==0.17.0,
+             moss ==0.2.0.0,
+             mountpoints ==1.0.2,
+             mpi-hs ==0.7.2.0,
+             mpi-hs-binary ==0.1.1.0,
+             mpi-hs-cereal ==0.1.0.0,
+             mtl installed,
+             mtl-compat ==0.2.2,
+             mtl-prelude ==2.0.3.1,
+             multiarg ==0.30.0.10,
+             multi-containers ==0.1.1,
+             multimap ==1.2.1,
+             multipart ==0.2.1,
+             multiset ==0.3.4.3,
+             multistate ==0.8.0.3,
+             murmur3 ==1.0.5,
+             murmur-hash ==0.1.0.10,
+             MusicBrainz ==0.4.1,
+             mustache ==2.3.2,
+             mutable-containers ==0.3.4,
+             mwc-probability ==2.3.1,
+             mwc-random ==0.15.0.2,
+             mwc-random-monad ==0.7.3.1,
+             mx-state-codes ==1.0.0.0,
+             mysql ==0.2.1,
+             mysql-simple ==0.4.7.1,
+             n2o ==0.11.1,
+             nagios-check ==0.3.2,
+             names-th ==0.3.0.1,
+             nano-erl ==0.1.0.1,
+             nanospec ==0.2.2,
+             nats ==1.1.2,
+             natural-induction ==0.2.0.0,
+             natural-sort ==0.1.2,
+             natural-transformation ==0.4,
+             ndjson-conduit ==0.1.0.5,
+             neat-interpolation ==0.5.1.3,
+             netcode-io ==0.0.3,
+             netlib-carray ==0.1,
+             netlib-comfort-array ==0.0.0.2,
+             netlib-ffi ==0.1.1,
+             net-mqtt ==0.7.1.1,
+             net-mqtt-lens ==0.1.1.0,
+             netpbm ==1.0.4,
+             nettle ==0.3.0,
+             netwire ==5.0.3,
+             netwire-input ==0.0.7,
+             netwire-input-glfw ==0.0.11,
+             network ==3.1.1.1,
+             network-bsd ==2.8.1.0,
+             network-byte-order ==0.1.6,
+             network-conduit-tls ==1.3.2,
+             network-info ==0.2.0.10,
+             network-ip ==0.3.0.3,
+             network-messagepack-rpc ==0.1.2.0,
+             network-messagepack-rpc-websocket ==0.1.1.1,
+             network-run ==0.2.4,
+             network-simple ==0.4.5,
+             network-simple-tls ==0.4,
+             network-transport ==0.5.4,
+             network-transport-composed ==0.2.1,
+             network-uri ==2.6.4.1,
+             newtype ==0.2.2.0,
+             newtype-generics ==0.6.1,
+             nicify-lib ==1.0.1,
+             NineP ==0.0.2.1,
+             nix-derivation ==1.1.2,
+             nix-paths ==1.0.1,
+             nonce ==1.0.7,
+             nondeterminism ==1.4,
+             non-empty ==0.3.3,
+             nonempty-containers ==0.3.4.4,
+             nonemptymap ==0.0.6.0,
+             non-empty-sequence ==0.2.0.4,
+             nonempty-vector ==0.2.1.0,
+             nonempty-zipper ==1.0.0.3,
+             non-negative ==0.1.2,
+             not-gloss ==0.7.7.0,
+             no-value ==1.0.0.0,
+             nowdoc ==0.1.1.0,
+             nqe ==0.6.3,
+             nri-env-parser ==0.1.0.7,
+             nri-observability ==0.1.1.3,
+             nri-prelude ==0.6.0.5,
+             nsis ==0.3.3,
+             numbers ==3000.2.0.2,
+             numeric-extras ==0.1,
+             numeric-limits ==0.1.0.0,
+             numeric-prelude ==0.4.3.3,
+             numhask ==0.7.1.0,
+             NumInstances ==1.4,
+             numtype-dk ==0.5.0.3,
+             nuxeo ==0.3.2,
+             nvim-hs ==2.1.0.4,
+             nvim-hs-contrib ==2.0.0.0,
+             nvim-hs-ghcid ==2.0.0.0,
+             oauthenticated ==0.2.1.0,
+             ObjectName ==1.1.0.2,
+             o-clock ==1.2.1,
+             odbc ==0.2.5,
+             oeis2 ==1.0.6,
+             ofx ==0.4.4.0,
+             old-locale ==1.0.0.7,
+             old-time ==1.1.0.3,
+             once ==0.4,
+             one-liner ==1.0,
+             OneTuple ==0.2.2.1,
+             Only ==0.1,
+             oo-prototypes ==0.1.0.0,
+             opaleye ==0.7.6.2,
+             OpenAL ==1.7.0.5,
+             openapi3 ==3.1.0,
+             open-browser ==0.2.1.0,
+             openexr-write ==0.1.0.2,
+             OpenGL ==3.0.3.0,
+             OpenGLRaw ==3.3.4.1,
+             openpgp-asciiarmor ==0.1.2,
+             opensource ==0.1.1.0,
+             openssl-streams ==1.2.3.0,
+             opentelemetry ==0.7.0,
+             opentelemetry-extra ==0.7.0,
+             opentelemetry-lightstep ==0.7.0,
+             opentelemetry-wai ==0.7.0,
+             operational ==0.2.4.1,
+             operational-class ==0.3.0.0,
+             optics ==0.3,
+             optics-core ==0.3.0.1,
+             optics-extra ==0.3,
+             optics-th ==0.3.0.2,
+             optics-vl ==0.2.1,
+             optional-args ==1.0.2,
+             options ==1.2.1.1,
+             optparse-applicative ==0.16.1.0,
+             optparse-generic ==1.4.7,
+             optparse-simple ==0.1.1.4,
+             optparse-text ==0.1.1.0,
+             ordered-containers ==0.2.2,
+             ormolu ==0.1.4.1,
+             overhang ==1.0.0,
+             packcheck ==0.5.1,
+             packdeps ==0.6.0.0,
+             pager ==0.1.1.0,
+             pagination ==0.2.2,
+             pagure ==0.1.0,
+             pagure-cli ==0.2,
+             pandoc ==2.14.0.3,
+             pandoc-dhall-decoder ==0.1.0.1,
+             pandoc-plot ==1.2.3,
+             pandoc-throw ==0.1.0.0,
+             pandoc-types ==1.22.1,
+             pantry ==0.5.2.3,
+             parallel ==3.2.2.0,
+             parameterized ==0.5.0.0,
+             paripari ==0.7.0.0,
+             parseargs ==0.2.0.9,
+             parsec installed,
+             parsec-class ==1.0.0.0,
+             parsec-numbers ==0.1.0,
+             parsec-numeric ==0.1.0.0,
+             ParsecTools ==0.0.2.0,
+             parser-combinators ==1.2.1,
+             parser-combinators-tests ==1.2.1,
+             parsers ==0.12.10,
+             partial-handler ==1.0.3,
+             partial-isomorphisms ==0.2.2.1,
+             partial-semigroup ==0.5.1.14,
+             password ==3.0.0.0,
+             password-instances ==3.0.0.0,
+             password-types ==1.0.0.0,
+             path ==0.8.0,
+             path-binary-instance ==0.1.0.1,
+             path-extensions ==0.1.1.0,
+             path-extra ==0.2.0,
+             path-io ==1.6.3,
+             path-like ==0.2.0.2,
+             path-pieces ==0.2.1,
+             path-text-utf8 ==0.0.1.8,
+             pathtype ==0.8.1.1,
+             pathwalk ==0.3.1.2,
+             pattern-arrows ==0.0.2,
+             pava ==0.1.1.2,
+             pcg-random ==0.1.3.7,
+             pcre2 ==1.1.5,
+             pcre-heavy ==1.0.0.2,
+             pcre-light ==0.4.1.0,
+             pcre-utils ==0.1.8.2,
+             pdc ==0.1.1,
+             pdfinfo ==1.5.4,
+             peano ==0.1.0.1,
+             pem ==0.2.4,
+             percent-format ==0.0.2,
+             peregrin ==0.3.1,
+             perfect-hash-generator ==0.2.0.6,
+             perfect-vector-shuffle ==0.1.1.1,
+             persist ==0.1.1.5,
+             persistable-record ==0.6.0.5,
+             persistable-types-HDBC-pg ==0.0.3.5,
+             persistent ==2.13.2.2,
+             persistent-mtl ==0.2.2.0,
+             persistent-mysql ==2.13.0.2,
+             persistent-pagination ==0.1.1.2,
+             persistent-postgresql ==2.13.2.2,
+             persistent-qq ==2.12.0.2,
+             persistent-sqlite ==2.13.0.4,
+             persistent-template ==2.12.0.0,
+             persistent-test ==2.13.0.4,
+             persistent-typed-db ==0.1.0.5,
+             pg-harness-client ==0.6.0,
+             pgp-wordlist ==0.1.0.3,
+             pg-transact ==0.3.2.0,
+             phantom-state ==0.2.1.2,
+             pid1 ==0.1.3.0,
+             pinboard ==0.10.2.0,
+             pipes ==4.3.16,
+             pipes-aeson ==0.4.1.8,
+             pipes-attoparsec ==0.5.1.5,
+             pipes-binary ==0.4.3,
+             pipes-bytestring ==2.1.7,
+             pipes-concurrency ==2.0.14,
+             pipes-csv ==1.4.3,
+             pipes-extras ==1.0.15,
+             pipes-fastx ==0.3.0.0,
+             pipes-group ==1.0.12,
+             pipes-http ==1.0.6,
+             pipes-network ==0.6.5,
+             pipes-network-tls ==0.4,
+             pipes-ordered-zip ==1.2.1,
+             pipes-parse ==3.0.9,
+             pipes-random ==1.0.0.5,
+             pipes-safe ==2.3.3,
+             pipes-wai ==3.2.0,
+             pkcs10 ==0.2.0.0,
+             pkgtreediff ==0.4.1,
+             place-cursor-at ==1.0.1,
+             placeholders ==0.1,
+             plaid ==0.1.0.4,
+             plotlyhs ==0.2.1,
+             pointed ==5.0.3,
+             pointedlist ==0.6.1,
+             pointless-fun ==1.1.0.8,
+             poll ==0.0.0.2,
+             polling-cache ==0.1.1.0,
+             poly ==0.5.0.0,
+             poly-arity ==0.1.0,
+             polynomials-bernstein ==1.1.2,
+             polyparse ==1.13,
+             polysemy ==1.5.0.0,
+             polysemy-plugin ==0.3.0.0,
+             pooled-io ==0.0.2.2,
+             port-utils ==0.2.1.0,
+             posix-paths ==0.3.0.0,
+             possibly ==1.0.0.0,
+             postgres-options ==0.2.0.0,
+             postgresql-binary ==0.12.4.1,
+             postgresql-libpq ==0.9.4.3,
+             postgresql-libpq-notify ==0.2.0.0,
+             postgresql-orm ==0.5.1,
+             postgresql-simple ==0.6.4,
+             postgresql-typed ==0.6.2.0,
+             postgrest ==7.0.1,
+             post-mess-age ==0.2.1.0,
+             pptable ==0.3.0.0,
+             pqueue ==1.4.1.4,
+             prairie ==0.0.1.0,
+             prefix-units ==0.2.0,
+             prelude-compat ==0.0.0.2,
+             prelude-safeenum ==0.1.1.3,
+             pretty installed,
+             prettyclass ==1.0.0.0,
+             pretty-class ==1.0.1.1,
+             pretty-diff ==0.4.0.3,
+             pretty-hex ==1.1,
+             prettyprinter ==1.7.1,
+             prettyprinter-ansi-terminal ==1.1.3,
+             prettyprinter-compat-annotated-wl-pprint ==1.1,
+             prettyprinter-compat-ansi-wl-pprint ==1.0.2,
+             prettyprinter-compat-wl-pprint ==1.0.1,
+             prettyprinter-convert-ansi-wl-pprint ==1.1.2,
+             pretty-relative-time ==0.2.0.0,
+             pretty-show ==1.10,
+             pretty-simple ==4.0.0.0,
+             pretty-sop ==0.2.0.3,
+             pretty-terminal ==0.1.0.0,
+             primes ==0.2.1.0,
+             primitive ==0.7.3.0,
+             primitive-addr ==0.1.0.2,
+             primitive-extras ==0.10.1,
+             primitive-unaligned ==0.1.1.1,
+             primitive-unlifted ==0.1.3.1,
+             prim-uniq ==0.2,
+             print-console-colors ==0.1.0.0,
+             probability ==0.2.7,
+             process installed,
+             process-extras ==0.7.4,
+             product-isomorphic ==0.0.3.3,
+             product-profunctors ==0.11.0.3,
+             profiterole ==0.1,
+             profunctors ==5.6.2,
+             projectroot ==0.2.0.1,
+             project-template ==0.2.1.0,
+             prometheus ==2.2.3,
+             prometheus-client ==1.0.1,
+             prometheus-metrics-ghc ==1.0.1.2,
+             prometheus-wai-middleware ==1.0.1.0,
+             promises ==0.3,
+             prompt ==0.1.1.2,
+             prospect ==0.1.0.0,
+             proto3-wire ==1.2.2,
+             protobuf ==0.2.1.3,
+             protobuf-simple ==0.1.1.1,
+             protocol-buffers ==2.4.17,
+             protocol-buffers-descriptor ==2.4.17,
+             protocol-radius ==0.0.1.1,
+             protocol-radius-test ==0.1.0.1,
+             protolude ==0.3.0,
+             proxied ==0.3.1,
+             psqueues ==0.2.7.3,
+             ptr-poker ==0.1.2.4,
+             publicsuffix ==0.20200526,
+             pulse-simple ==0.1.14,
+             pureMD5 ==2.1.4,
+             purescript-bridge ==0.14.0.0,
+             pushbullet-types ==0.4.1.0,
+             pusher-http-haskell ==2.1.0.8,
+             pvar ==1.0.0.0,
+             PyF ==0.9.0.3,
+             qchas ==1.1.0.1,
+             qm-interpolated-string ==0.3.0.0,
+             qrcode-core ==0.9.4,
+             qrcode-juicypixels ==0.8.2,
+             quadratic-irrational ==0.1.1,
+             QuasiText ==0.1.2.6,
+             QuickCheck ==2.14.2,
+             quickcheck-arbitrary-adt ==0.3.1.0,
+             quickcheck-assertions ==0.3.0,
+             quickcheck-classes ==0.6.5.0,
+             quickcheck-classes-base ==0.6.2.0,
+             quickcheck-higherorder ==0.1.0.0,
+             quickcheck-instances ==0.3.25.2,
+             quickcheck-io ==0.2.0,
+             quickcheck-simple ==0.1.1.1,
+             quickcheck-special ==0.1.0.6,
+             quickcheck-text ==0.1.2.1,
+             quickcheck-transformer ==0.3.1.1,
+             quickcheck-unicode ==1.0.1.0,
+             quiet ==0.2,
+             quote-quot ==0.2.0.0,
+             radius ==0.7.1.0,
+             rainbow ==0.34.2.2,
+             rainbox ==0.26.0.0,
+             ral ==0.2,
+             rampart ==1.1.0.4,
+             ramus ==0.1.2,
+             rando ==0.0.0.4,
+             random ==1.2.0,
+             random-bytestring ==0.1.4,
+             random-fu ==0.2.7.7,
+             random-shuffle ==0.0.4,
+             random-source ==0.3.0.11,
+             random-tree ==0.6.0.5,
+             range ==0.3.0.2,
+             ranged-list ==0.1.0.0,
+             Ranged-sets ==0.4.0,
+             range-set-list ==0.1.3.1,
+             rank1dynamic ==0.4.1,
+             rank2classes ==1.4.4,
+             Rasterific ==0.7.5.4,
+             rasterific-svg ==0.3.3.2,
+             ratel ==1.0.17,
+             rate-limit ==1.4.2,
+             ratel-wai ==1.1.5,
+             rattle ==0.2,
+             rattletrap ==11.1.1,
+             Rattus ==0.5.0.1,
+             rawfilepath ==0.2.4,
+             rawstring-qm ==0.2.3.0,
+             raw-strings-qq ==1.1,
+             rcu ==0.2.5,
+             rdf ==0.1.0.5,
+             rdtsc ==1.3.0.1,
+             re2 ==0.3,
+             readable ==0.3.1,
+             read-editor ==0.1.0.2,
+             read-env-var ==1.0.0.0,
+             reanimate ==1.1.4.0,
+             reanimate-svg ==0.13.0.1,
+             rebase ==1.13.2,
+             record-dot-preprocessor ==0.2.13,
+             record-hasfield ==1.0,
+             records-sop ==0.1.1.0,
+             record-wrangler ==0.1.1.0,
+             recursion-schemes ==5.2.2.2,
+             reducers ==3.12.4,
+             refact ==0.3.0.2,
+             ref-fd ==0.5,
+             refined ==0.6.3,
+             reflection ==2.1.6,
+             reform ==0.2.7.4,
+             reform-blaze ==0.2.4.3,
+             reform-hamlet ==0.0.5.3,
+             reform-happstack ==0.2.5.4,
+             RefSerialize ==0.4.0,
+             ref-tf ==0.5.0.1,
+             regex ==1.1.0.1,
+             regex-applicative ==0.3.4,
+             regex-applicative-text ==0.1.0.1,
+             regex-base ==0.94.0.2,
+             regex-compat ==0.95.2.1,
+             regex-compat-tdfa ==0.95.1.4,
+             regex-pcre ==0.95.0.0,
+             regex-pcre-builtin ==0.95.2.3.8.44,
+             regex-posix ==0.96.0.1,
+             regex-posix-clib ==2.7,
+             regex-tdfa ==1.3.1.1,
+             regex-with-pcre ==1.1.0.1,
+             registry ==0.2.1.0,
+             reinterpret-cast ==0.1.0,
+             relapse ==1.0.0.0,
+             relational-query ==0.12.3.0,
+             relational-query-HDBC ==0.7.2.0,
+             relational-record ==0.2.2.0,
+             relational-schemas ==0.1.8.0,
+             reliable-io ==0.0.2,
+             relude ==0.7.0.0,
+             renderable ==0.2.0.1,
+             replace-attoparsec ==1.4.5.0,
+             replace-megaparsec ==1.4.4.0,
+             repline ==0.4.0.0,
+             req ==3.9.0,
+             req-conduit ==1.0.1,
+             rerebase ==1.13.2,
+             rescue ==0.4.2.1,
+             resistor-cube ==0.0.1.2,
+             resolv ==0.1.2.0,
+             resource-pool ==0.2.3.2,
+             resourcet ==1.2.4.3,
+             result ==0.2.6.0,
+             rethinkdb-client-driver ==0.0.25,
+             retry ==0.8.1.2,
+             rev-state ==0.1.2,
+             rfc1751 ==0.1.3,
+             rfc5051 ==0.2,
+             rhbzquery ==0.4.4,
+             rhine ==0.7.0,
+             rhine-gloss ==0.7.0,
+             rigel-viz ==0.2.0.0,
+             rio ==0.1.21.0,
+             rio-orphans ==0.1.2.0,
+             rio-prettyprint ==0.1.1.0,
+             roc-id ==0.1.0.0,
+             rocksdb-haskell ==1.0.1,
+             rocksdb-haskell-jprupp ==2.1.4,
+             rocksdb-query ==0.4.2,
+             roles ==0.2.1.0,
+             rope-utf16-splay ==0.3.2.0,
+             rosezipper ==0.2,
+             rot13 ==0.2.0.1,
+             rpmbuild-order ==0.4.5,
+             rpm-nvr ==0.1.1,
+             rp-tree ==0.6,
+             RSA ==2.4.1,
+             runmemo ==1.0.0.1,
+             rvar ==0.2.0.6,
+             safe ==0.3.19,
+             safe-coloured-text ==0.1.0.0,
+             safe-coloured-text-terminfo ==0.0.0.0,
+             safecopy ==0.10.4.2,
+             safe-decimal ==0.2.1.0,
+             safe-exceptions ==0.1.7.2,
+             safe-foldable ==0.1.0.0,
+             safeio ==0.0.5.0,
+             safe-json ==1.1.2.0,
+             safe-money ==0.9.1,
+             SafeSemaphore ==0.10.1,
+             safe-tensor ==0.2.1.1,
+             saltine ==0.1.1.1,
+             salve ==1.0.11,
+             sample-frame ==0.0.3,
+             sample-frame-np ==0.0.4.1,
+             sampling ==0.3.5,
+             sandwich ==0.1.0.9,
+             sandwich-quickcheck ==0.1.0.6,
+             sandwich-slack ==0.1.0.6,
+             sandwich-webdriver ==0.1.0.6,
+             say ==0.1.0.1,
+             sbp ==2.6.3,
+             sbv ==8.15,
+             scalpel ==0.6.2,
+             scalpel-core ==0.6.2,
+             scanf ==0.1.0.0,
+             scanner ==0.3.1,
+             scheduler ==1.5.0,
+             scientific ==0.3.7.0,
+             scotty ==0.12,
+             scrypt ==0.5.0,
+             sdl2 ==2.5.3.0,
+             sdl2-gfx ==0.2,
+             sdl2-image ==2.0.0,
+             sdl2-mixer ==1.1.0,
+             sdl2-ttf ==2.1.2,
+             search-algorithms ==0.3.2,
+             secp256k1-haskell ==0.5.0,
+             securemem ==0.1.10,
+             selda ==0.5.1.0,
+             selda-json ==0.1.1.0,
+             selda-postgresql ==0.1.8.1,
+             selda-sqlite ==0.1.7.1,
+             selections ==0.3.0.0,
+             selective ==0.4.2,
+             semialign ==1.1.0.1,
+             semialign-indexed ==1.1,
+             semialign-optics ==1.1,
+             semigroupoid-extras ==5,
+             semigroupoids ==5.3.7,
+             semigroups ==0.19.2,
+             semirings ==0.6,
+             semiring-simple ==1.0.0.1,
+             semver ==0.4.0.1,
+             sendfile ==0.7.11.4,
+             sendgrid-v3 ==0.3.0.0,
+             seqalign ==0.2.0.4,
+             seqid ==0.6.2,
+             seqid-streams ==0.7.2,
+             sequence-formats ==1.6.1,
+             sequenceTools ==1.5.0,
+             serf ==0.1.1.0,
+             serialise ==0.2.4.0,
+             servant ==0.18.3,
+             servant-auth ==0.4.0.0,
+             servant-auth-client ==0.4.1.0,
+             servant-auth-docs ==0.2.10.0,
+             servant-auth-server ==0.4.6.0,
+             servant-auth-swagger ==0.2.10.1,
+             servant-auth-wordpress ==1.0.0.2,
+             servant-blaze ==0.9.1,
+             servant-client ==0.18.3,
+             servant-client-core ==0.18.3,
+             servant-conduit ==0.15.1,
+             servant-docs ==0.11.9,
+             servant-elm ==0.7.2,
+             servant-errors ==0.1.6.0,
+             servant-exceptions ==0.2.1,
+             servant-exceptions-server ==0.2.1,
+             servant-foreign ==0.15.4,
+             servant-http-streams ==0.18.3,
+             servant-machines ==0.15.1,
+             servant-multipart ==0.12.1,
+             servant-multipart-api ==0.12.1,
+             servant-openapi3 ==2.0.1.3,
+             servant-pipes ==0.15.3,
+             servant-rawm ==1.0.0.0,
+             servant-server ==0.18.3,
+             servant-swagger ==1.1.10,
+             servant-swagger-ui ==0.3.5.3.52.5,
+             servant-swagger-ui-core ==0.3.5,
+             serverless-haskell ==0.12.6,
+             serversession ==1.0.2,
+             serversession-frontend-wai ==1.0,
+             ses-html ==0.4.0.0,
+             set-cover ==0.1.1,
+             setenv ==0.1.1.3,
+             setlocale ==1.0.0.10,
+             sexp-grammar ==2.3.3.1,
+             SHA ==1.6.4.4,
+             shake ==0.19.6,
+             shake-language-c ==0.12.0,
+             shake-plus ==0.3.4.0,
+             shake-plus-extended ==0.4.1.0,
+             shakespeare ==2.0.25.1,
+             shared-memory ==0.2.0.0,
+             ShellCheck ==0.7.2,
+             shell-conduit ==5.0.0,
+             shell-escape ==0.2.0,
+             shellmet ==0.0.4.0,
+             shelltestrunner ==1.9,
+             shell-utility ==0.1,
+             shelly ==1.9.0,
+             shikensu ==0.3.11,
+             shortcut-links ==0.5.1.1,
+             should-not-typecheck ==2.1.0,
+             show-combinators ==0.2.0.0,
+             siggy-chardust ==1.0.0,
+             signal ==0.1.0.4,
+             silently ==1.2.5.2,
+             simple-affine-space ==0.1.1,
+             simple-cabal ==0.1.3,
+             simple-cmd ==0.2.3,
+             simple-cmd-args ==0.1.7,
+             simple-log ==0.9.12,
+             simple-reflect ==0.3.3,
+             simple-sendfile ==0.2.30,
+             simple-templates ==1.0.0,
+             simple-vec3 ==0.6.0.1,
+             simplistic-generics ==2.0.0,
+             since ==0.0.0,
+             singleton-bool ==0.1.5,
+             singleton-nats ==0.4.5,
+             singletons ==2.7,
+             singletons-presburger ==0.6.1.0,
+             siphash ==1.0.3,
+             Sit ==0.2021.1.18,
+             sitemap-gen ==0.1.0.0,
+             sized ==1.0.0.0,
+             skein ==1.0.9.4,
+             skews ==0.1.0.3,
+             skip-var ==0.1.1.0,
+             skylighting ==0.10.5.2,
+             skylighting-core ==0.10.5.2,
+             slack-api ==0.12,
+             slack-progressbar ==0.1.0.1,
+             slick ==1.1.2.2,
+             slist ==0.2.0.0,
+             slynx ==0.5.1.1,
+             smallcheck ==1.2.1,
+             smash ==0.1.2,
+             smash-aeson ==0.1.0.0,
+             smash-lens ==0.1.0.1,
+             smash-microlens ==0.1.0.0,
+             smoothie ==0.4.2.11,
+             smtp-mail ==0.3.0.0,
+             snap-blaze ==0.2.1.5,
+             snap-core ==1.0.4.2,
+             snap-server ==1.1.2.0,
+             snowflake ==0.1.1.1,
+             soap ==0.2.3.6,
+             soap-openssl ==0.1.0.2,
+             soap-tls ==0.1.1.4,
+             socket ==0.8.3.0,
+             socks ==0.6.1,
+             some ==1.0.2,
+             sop-core ==0.5.0.2,
+             sort ==1.0.0.0,
+             sorted-list ==0.2.1.0,
+             sourcemap ==0.1.7,
+             sox ==0.2.3.1,
+             soxlib ==0.0.3.1,
+             spacecookie ==1.0.0.1,
+             sparse-linear-algebra ==0.3.1,
+             sparse-tensor ==0.2.1.5,
+             spatial-math ==0.5.0.1,
+             special-values ==0.1.0.0,
+             speculate ==0.4.10,
+             speedy-slice ==0.3.2,
+             Spintax ==0.3.6,
+             splice ==0.6.1.1,
+             splint ==1.0.1.4,
+             split ==0.2.3.4,
+             splitmix ==0.1.0.4,
+             splitmix-distributions ==0.9.0.0,
+             spoon ==0.3.1,
+             spreadsheet ==0.1.3.8,
+             sqlcli ==0.2.2.0,
+             sqlcli-odbc ==0.2.0.1,
+             sqlite-simple ==0.4.18.0,
+             sql-words ==0.1.6.4,
+             squeal-postgresql ==0.7.0.1,
+             squeather ==0.8.0.0,
+             srcloc ==0.6,
+             stache ==2.3.0,
+             stack ==2.7.3,
+             stackcollapse-ghc ==0.0.1.3,
+             stack-templatizer ==0.1.0.2,
+             stateref ==0.3,
+             StateVar ==1.2.2,
+             static-text ==0.2.0.7,
+             statistics ==0.15.2.0,
+             status-notifier-item ==0.3.1.0,
+             stb-image-redux ==0.2.1.3,
+             step-function ==0.2,
+             stm installed,
+             stm-chans ==3.0.0.6,
+             stm-conduit ==4.0.1,
+             stm-delay ==0.1.1.1,
+             stm-extras ==0.1.0.3,
+             stm-lifted ==2.5.0.0,
+             STMonadTrans ==0.4.6,
+             stm-split ==0.0.2.1,
+             stopwatch ==0.1.0.6,
+             storable-complex ==0.2.3.0,
+             storable-endian ==0.2.6.1,
+             storable-record ==0.0.5,
+             storable-tuple ==0.0.3.3,
+             storablevector ==0.2.13.1,
+             store ==0.7.14,
+             store-core ==0.4.4.4,
+             store-streaming ==0.2.0.3,
+             stratosphere ==0.59.1,
+             Stream ==0.4.7.2,
+             streaming ==0.2.3.1,
+             streaming-attoparsec ==1.0.0.1,
+             streaming-bytestring ==0.2.1,
+             streaming-commons ==0.2.2.3,
+             streamly ==0.7.3,
+             streams ==3.3,
+             streamt ==0.5.0.0,
+             strict ==0.4.0.1,
+             strict-concurrency ==0.2.4.3,
+             strict-list ==0.1.6,
+             strict-tuple ==0.1.4,
+             strict-tuple-lens ==0.1.0.1,
+             stringbuilder ==0.5.1,
+             string-class ==0.1.7.0,
+             string-combinators ==0.6.0.5,
+             string-conv ==0.1.2,
+             string-conversions ==0.4.0.1,
+             string-interpolate ==0.3.1.1,
+             string-qq ==0.0.4,
+             string-random ==0.1.4.1,
+             stringsearch ==0.3.6.6,
+             string-transform ==1.1.1,
+             stripe-concepts ==1.0.3.1,
+             stripe-core ==2.6.2,
+             stripe-haskell ==2.6.2,
+             stripe-http-client ==2.6.2,
+             strive ==5.0.16,
+             structs ==0.1.6,
+             structured ==0.1.1,
+             structured-cli ==2.7.0.1,
+             subcategories ==0.1.1.0,
+             sum-type-boilerplate ==0.1.1,
+             sundown ==0.6,
+             superbuffer ==0.3.1.1,
+             svg-tree ==0.6.2.4,
+             swagger ==0.3.0,
+             swagger2 ==2.6,
+             sweet-egison ==0.1.1.3,
+             swish ==0.10.1.0,
+             syb ==0.7.2.1,
+             sydtest ==0.2.0.0,
+             sydtest-discover ==0.0.0.1,
+             sydtest-persistent-sqlite ==0.1.0.0,
+             sydtest-servant ==0.1.0.0,
+             sydtest-wai ==0.1.0.0,
+             sydtest-yesod ==0.1.0.0,
+             symbol ==0.2.4,
+             symengine ==0.1.2.0,
+             symmetry-operations-symbols ==0.0.2.1,
+             sysinfo ==0.1.1,
+             system-argv0 ==0.1.1,
+             systemd ==2.3.0,
+             system-fileio ==0.3.16.4,
+             system-filepath ==0.4.14,
+             system-info ==0.5.2,
+             tabular ==0.2.2.8,
+             tagchup ==0.4.1.1,
+             tagged ==0.8.6.1,
+             tagged-binary ==0.2.0.1,
+             tagged-identity ==0.1.3,
+             tagged-transformer ==0.8.1,
+             tagshare ==0.0,
+             tagsoup ==0.14.8,
+             tao ==1.0.0,
+             tao-example ==1.0.0,
+             tar ==0.5.1.1,
+             tar-conduit ==0.3.2,
+             tardis ==0.4.3.0,
+             tasty ==1.4.2.1,
+             tasty-ant-xml ==1.1.8,
+             tasty-bench ==0.2.5,
+             tasty-dejafu ==2.0.0.8,
+             tasty-discover ==4.2.2,
+             tasty-expected-failure ==0.12.3,
+             tasty-focus ==1.0.1,
+             tasty-golden ==2.3.5,
+             tasty-hedgehog ==1.1.0.0,
+             tasty-hspec ==1.1.6,
+             tasty-hunit ==0.10.0.3,
+             tasty-hunit-compat ==0.2.0.1,
+             tasty-inspection-testing ==0.1,
+             tasty-kat ==0.0.3,
+             tasty-leancheck ==0.0.2,
+             tasty-lua ==0.2.3.2,
+             tasty-program ==1.0.5,
+             tasty-quickcheck ==0.10.2,
+             tasty-rerun ==1.1.18,
+             tasty-silver ==3.2.3,
+             tasty-smallcheck ==0.8.2,
+             tasty-test-reporter ==0.1.1.4,
+             tasty-th ==0.1.7,
+             tasty-wai ==0.1.1.1,
+             Taxonomy ==2.2.0,
+             TCache ==0.12.1,
+             tce-conf ==1.3,
+             tdigest ==0.2.1.1,
+             template-haskell installed,
+             template-haskell-compat-v0208 ==0.1.7,
+             temporary ==1.3,
+             temporary-rc ==1.2.0.3,
+             temporary-resourcet ==0.1.0.1,
+             tensorflow-test ==0.1.0.0,
+             tensors ==0.1.5,
+             termbox ==0.3.0,
+             terminal-progress-bar ==0.4.1,
+             terminal-size ==0.3.2.1,
+             terminfo installed,
+             test-framework ==0.8.2.0,
+             test-framework-hunit ==0.3.0.2,
+             test-framework-leancheck ==0.0.4,
+             test-framework-quickcheck2 ==0.3.0.5,
+             test-framework-smallcheck ==0.2,
+             test-fun ==0.1.0.0,
+             testing-type-modifiers ==0.1.0.1,
+             texmath ==0.12.3.3,
+             text installed,
+             text-ansi ==0.1.1,
+             text-binary ==0.2.1.1,
+             text-builder ==0.6.6.3,
+             text-conversions ==0.3.1,
+             text-format ==0.3.2,
+             text-icu ==0.7.1.0,
+             text-latin1 ==0.3.1,
+             text-ldap ==0.1.1.14,
+             textlocal ==0.1.0.5,
+             text-manipulate ==0.3.0.0,
+             text-metrics ==0.3.2,
+             text-postgresql ==0.0.3.1,
+             text-printer ==0.5.0.2,
+             text-regex-replace ==0.1.1.4,
+             text-region ==0.3.1.0,
+             text-short ==0.1.3,
+             text-show ==3.9.2,
+             text-show-instances ==3.8.4,
+             text-zipper ==0.11,
+             tfp ==1.0.2,
+             tf-random ==0.5,
+             th-abstraction ==0.4.3.0,
+             th-bang-compat ==0.0.1.0,
+             th-compat ==0.1.3,
+             th-constraint-compat ==0.0.1.0,
+             th-data-compat ==0.1.0.0,
+             th-desugar ==1.11,
+             th-env ==0.1.0.3,
+             these ==1.1.1.1,
+             these-lens ==1.0.1.2,
+             these-optics ==1.0.1.2,
+             these-skinny ==0.7.5,
+             th-expand-syns ==0.4.8.0,
+             th-extras ==0.0.0.6,
+             th-lift ==0.8.2,
+             th-lift-instances ==0.1.19,
+             th-nowq ==0.1.0.5,
+             th-orphans ==0.13.12,
+             th-printf ==0.7,
+             thread-hierarchy ==0.3.0.2,
+             thread-local-storage ==0.2,
+             threads ==0.5.1.6,
+             thread-supervisor ==0.2.0.0,
+             threepenny-gui ==0.9.1.0,
+             th-reify-compat ==0.0.1.5,
+             th-reify-many ==0.1.10,
+             throttle-io-stream ==0.2.0.1,
+             through-text ==0.1.0.0,
+             throwable-exceptions ==0.1.0.9,
+             th-strict-compat ==0.1.0.1,
+             th-test-utils ==1.1.1,
+             th-utilities ==0.2.4.3,
+             thyme ==0.3.5.5,
+             tidal ==1.7.10,
+             tile ==0.3.0.0,
+             time installed,
+             time-compat ==1.9.5,
+             timeit ==2.0,
+             timelens ==0.2.0.2,
+             time-lens ==0.4.0.2,
+             time-locale-compat ==0.1.1.5,
+             time-locale-vietnamese ==1.0.0.0,
+             time-manager ==0.0.0,
+             time-parsers ==0.1.2.1,
+             timerep ==2.0.1.0,
+             timer-wheel ==0.3.0,
+             time-units ==1.0.0,
+             timezone-olson ==0.2.1,
+             timezone-series ==0.1.13,
+             tinylog ==0.15.0,
+             titlecase ==1.0.1,
+             tldr ==0.9.2,
+             tls ==1.5.7,
+             tls-debug ==0.4.8,
+             tls-session-manager ==0.0.4,
+             tlynx ==0.5.1.1,
+             tmapchan ==0.0.3,
+             tmapmvar ==0.0.4,
+             tmp-postgres ==1.34.1.0,
+             tmp-proc ==0.5.0.1,
+             tomland ==1.3.2.0,
+             tonalude ==0.1.1.1,
+             topograph ==1.0.0.1,
+             torsor ==0.1,
+             tostring ==0.2.1.1,
+             transaction ==0.1.1.3,
+             transformers installed,
+             transformers-base ==0.4.6,
+             transformers-bifunctors ==0.1,
+             transformers-compat ==0.6.6,
+             transformers-fix ==1.0,
+             traverse-with-class ==1.0.1.1,
+             tree-diff ==0.2.1.1,
+             tree-fun ==0.8.1.0,
+             tree-view ==0.5.1,
+             trifecta ==2.1.2,
+             triplesec ==0.2.2.1,
+             trivial-constraint ==0.7.0.0,
+             tsv2csv ==0.1.0.2,
+             ttc ==1.1.1.0,
+             ttl-hashtables ==1.4.1.0,
+             ttrie ==0.1.2.2,
+             tuple ==0.3.0.2,
+             tuples-homogenous-h98 ==0.1.1.0,
+             tuple-sop ==0.3.1.0,
+             tuple-th ==0.2.5,
+             turtle ==1.5.23,
+             typecheck-plugin-nat-simple ==0.1.0.2,
+             TypeCompose ==0.9.14,
+             typed-process ==0.2.8.0,
+             typed-uuid ==0.1.0.0,
+             type-equality ==1,
+             type-errors ==0.2.0.0,
+             type-errors-pretty ==0.0.1.2,
+             type-hint ==0.1,
+             type-level-integers ==0.0.1,
+             type-level-kv-list ==1.1.0,
+             type-level-natural-number ==2.0,
+             type-level-numbers ==0.1.1.1,
+             typelits-witnesses ==0.4.0.0,
+             type-map ==0.1.7.0,
+             type-natural ==1.1.0.1,
+             typenums ==0.1.4,
+             type-of-html ==1.6.2.0,
+             type-of-html-static ==0.1.0.2,
+             type-operators ==0.2.0.0,
+             typerep-map ==0.3.3.0,
+             type-spec ==0.4.0.0,
+             tzdata ==0.2.20201021.0,
+             ua-parser ==0.7.6.0,
+             uglymemo ==0.1.0.1,
+             unagi-chan ==0.4.1.4,
+             unbounded-delays ==0.1.1.1,
+             unboxed-ref ==0.4.0.0,
+             unboxing-vector ==0.2.0.0,
+             uncaught-exception ==0.1.0,
+             uncertain ==0.3.1.0,
+             unconstrained ==0.1.0.2,
+             unexceptionalio ==0.5.1,
+             unexceptionalio-trans ==0.5.1,
+             unicode ==0.0.1.1,
+             unicode-collation ==0.1.3.1,
+             unicode-show ==0.1.1.0,
+             unicode-transforms ==0.3.7.1,
+             unification-fd ==0.11.1,
+             union-angle ==0.1.0.1,
+             union-find ==0.2,
+             unipatterns ==0.0.0.0,
+             uniplate ==1.6.13,
+             uniprot-kb ==0.1.2.0,
+             uniq-deep ==1.2.1,
+             unique ==0.0.1,
+             unique-logic ==0.4,
+             unique-logic-tf ==0.5.1,
+             unit-constraint ==0.0.0,
+             universe ==1.2.1,
+             universe-base ==1.1.2,
+             universe-dependent-sum ==1.3,
+             universe-instances-base ==1.1,
+             universe-instances-extended ==1.1.2,
+             universe-instances-trans ==1.1,
+             universe-reverse-instances ==1.1.1,
+             universe-some ==1.2.1,
+             universum ==1.7.2,
+             unix installed,
+             unix-bytestring ==0.3.7.6,
+             unix-compat ==0.5.4,
+             unix-time ==0.4.7,
+             unliftio ==0.2.20,
+             unliftio-core ==0.2.0.1,
+             unliftio-pool ==0.2.1.1,
+             unliftio-streams ==0.1.1.1,
+             unlit ==0.4.0.0,
+             unordered-containers ==0.2.16.0,
+             unsafe ==0.0,
+             urbit-hob ==0.3.3,
+             uri-bytestring ==0.3.3.1,
+             uri-bytestring-aeson ==0.1.0.8,
+             uri-encode ==1.5.0.7,
+             url ==2.1.3,
+             users ==0.5.0.0,
+             utf8-conversions ==0.1.0.4,
+             utf8-light ==0.4.2,
+             utf8-string ==1.0.2,
+             util ==0.1.17.1,
+             utility-ht ==0.0.16,
+             uuid ==1.3.15,
+             uuid-types ==1.0.5,
+             validation ==1.1.2,
+             validation-selective ==0.1.0.1,
+             validity ==0.11.0.1,
+             validity-aeson ==0.2.0.4,
+             validity-bytestring ==0.4.1.1,
+             validity-containers ==0.5.0.4,
+             validity-path ==0.4.0.1,
+             validity-persistent ==0.0.0.0,
+             validity-primitive ==0.0.0.1,
+             validity-scientific ==0.2.0.3,
+             validity-text ==0.3.1.2,
+             validity-time ==0.4.0.0,
+             validity-unordered-containers ==0.2.0.3,
+             validity-uuid ==0.1.0.3,
+             validity-vector ==0.2.0.3,
+             valor ==0.1.0.0,
+             vault ==0.3.1.5,
+             vcs-ignore ==0.0.2.0,
+             vec ==0.4,
+             vector ==0.12.3.1,
+             vector-algorithms ==0.8.0.4,
+             vector-binary-instances ==0.2.5.2,
+             vector-buffer ==0.4.1,
+             vector-builder ==0.3.8.3,
+             vector-bytes-instances ==0.1.1,
+             vector-circular ==0.1.3,
+             vector-instances ==3.4,
+             vector-mmap ==0.0.3,
+             vector-rotcev ==0.1.0.1,
+             vector-sized ==1.4.4,
+             vector-space ==0.16,
+             vector-split ==1.0.0.2,
+             vector-th-unbox ==0.2.2,
+             verbosity ==0.4.0.0,
+             versions ==5.0.2,
+             vformat ==0.14.1.0,
+             vformat-aeson ==0.1.0.1,
+             vformat-time ==0.1.0.0,
+             ViennaRNAParser ==1.3.3,
+             vinyl ==0.13.3,
+             void ==0.7.3,
+             vty ==5.33,
+             wai ==3.2.3,
+             wai-app-static ==3.1.7.2,
+             wai-conduit ==3.0.0.4,
+             wai-cors ==0.2.7,
+             wai-enforce-https ==0.0.2.1,
+             wai-eventsource ==3.0.0,
+             wai-extra ==3.1.8,
+             wai-feature-flags ==0.1.0.3,
+             wai-handler-launch ==3.0.3.1,
+             wai-logger ==2.3.7,
+             wai-middleware-auth ==0.2.5.1,
+             wai-middleware-caching ==0.1.0.2,
+             wai-middleware-clacks ==0.1.0.1,
+             wai-middleware-delegate ==0.1.2.4,
+             wai-middleware-prometheus ==1.0.0.1,
+             wai-middleware-static ==0.9.1,
+             wai-rate-limit ==0.1.0.0,
+             wai-rate-limit-redis ==0.1.0.0,
+             wai-saml2 ==0.2.1.2,
+             wai-session ==0.3.3,
+             wai-session-redis ==0.1.0.4,
+             wai-slack-middleware ==0.2.0,
+             wai-websockets ==3.0.1.2,
+             wakame ==0.1.0.0,
+             warp ==3.3.18,
+             warp-tls ==3.3.2,
+             warp-tls-uid ==0.2.0.6,
+             wave ==0.2.0,
+             wcwidth ==0.0.2,
+             webdriver ==0.9.0.1,
+             webex-teams-api ==0.2.0.1,
+             webex-teams-conduit ==0.2.0.1,
+             webex-teams-pipes ==0.2.0.1,
+             webgear-server ==0.2.1,
+             webrtc-vad ==0.1.0.3,
+             websockets ==0.12.7.3,
+             websockets-snap ==0.10.3.1,
+             weigh ==0.0.16,
+             wide-word ==0.1.1.2,
+             wikicfp-scraper ==0.1.0.12,
+             wild-bind ==0.1.2.8,
+             wild-bind-x11 ==0.2.0.14,
+             Win32 ==2.6.2.1,
+             Win32-notify ==0.3.0.3,
+             windns ==0.1.0.1,
+             witch ==0.3.4.2,
+             witherable ==0.4.2,
+             within ==0.2.0.1,
+             with-location ==0.1.0,
+             with-utf8 ==1.0.2.3,
+             wizards ==1.0.3,
+             wl-pprint-annotated ==0.1.0.1,
+             wl-pprint-console ==0.1.0.2,
+             wl-pprint-text ==1.2.0.2,
+             word24 ==2.0.1,
+             word8 ==0.1.3,
+             wordpress-auth ==1.0.0.1,
+             word-trie ==0.3.0,
+             word-wrap ==0.4.1,
+             world-peace ==1.0.2.0,
+             wrap ==0.0.0,
+             wreq ==0.5.3.3,
+             writer-cps-exceptions ==0.1.0.1,
+             writer-cps-mtl ==0.1.1.6,
+             writer-cps-transformers ==0.5.6.1,
+             wss-client ==0.3.0.0,
+             wuss ==1.1.19,
+             X11 ==1.10.2,
+             X11-xft ==0.3.4,
+             x11-xim ==0.0.9.0,
+             x509 ==1.7.6,
+             x509-store ==1.6.9,
+             x509-system ==1.6.7,
+             x509-validation ==1.6.12,
+             Xauth ==0.1,
+             xdg-basedir ==0.2.2,
+             xdg-userdirs ==0.1.0.2,
+             xeno ==0.4.3,
+             xhtml installed,
+             xlsx ==0.8.4,
+             xlsx-tabular ==0.2.2.1,
+             xml ==1.3.14,
+             xml-basic ==0.1.3.1,
+             xml-conduit ==1.9.1.1,
+             xml-conduit-writer ==0.1.1.2,
+             xmlgen ==0.6.2.2,
+             xml-hamlet ==0.5.0.2,
+             xml-helpers ==1.0.0,
+             xml-html-qq ==0.1.0.1,
+             xml-indexed-cursor ==0.1.1.0,
+             xml-lens ==0.3,
+             xml-picklers ==0.3.6,
+             xml-to-json ==2.0.1,
+             xml-to-json-fast ==2.0.0,
+             xml-types ==0.3.8,
+             xmonad ==0.15,
+             xmonad-contrib ==0.16,
+             xmonad-extras ==0.15.3,
+             xss-sanitize ==0.3.6,
+             xxhash-ffi ==0.2.0.0,
+             yaml ==0.11.7.0,
+             yamlparse-applicative ==0.2.0.1,
+             yesod ==1.6.1.2,
+             yesod-auth ==1.6.10.5,
+             yesod-auth-hashdb ==1.7.1.7,
+             yesod-auth-oauth2 ==0.6.3.4,
+             yesod-bin ==1.6.1,
+             yesod-core ==1.6.21.0,
+             yesod-fb ==0.6.1,
+             yesod-form ==1.7.0,
+             yesod-gitrev ==0.2.2,
+             yesod-markdown ==0.12.6.12,
+             yesod-newsfeed ==1.7.0.0,
+             yesod-page-cursor ==2.0.0.9,
+             yesod-paginator ==1.1.1.0,
+             yesod-persistent ==1.6.0.7,
+             yesod-sitemap ==1.6.0,
+             yesod-static ==1.6.1.0,
+             yesod-test ==1.6.12,
+             yesod-websockets ==0.3.0.3,
+             yes-precure5-command ==5.5.3,
+             yi-rope ==0.11,
+             yjsvg ==0.2.0.1,
+             yjtools ==0.9.18,
+             yoga ==0.0.0.5,
+             youtube ==0.2.1.1,
+             zenacy-html ==2.0.4,
+             zenacy-unicode ==1.0.1,
+             zero ==0.1.5,
+             zeromq4-haskell ==0.8.0,
+             zeromq4-patterns ==0.3.1.0,
+             zim-parser ==0.2.1.0,
+             zio ==0.1.0.2,
+             zip ==1.7.2,
+             zip-archive ==0.4.1,
+             zipper-extra ==0.1.3.2,
+             zippers ==0.3.2,
+             zip-stream ==0.2.1.0,
+             zlib ==0.6.2.3,
+             zlib-bindings ==0.1.1.5,
+             zlib-lens ==0.1.2.1,
+             zot ==0.0.3,
+             zstd ==0.1.3.0,
+             ztail ==1.2.0.2,
+             zydiskell ==0.2.0.0
diff --git a/src/Utils/ThankYouStars/GitHub.hs b/src/Utils/ThankYouStars/GitHub.hs
--- a/src/Utils/ThankYouStars/GitHub.hs
+++ b/src/Utils/ThankYouStars/GitHub.hs
@@ -1,6 +1,7 @@
 {-# LANGUAGE DataKinds           #-}
 {-# LANGUAGE OverloadedStrings   #-}
 {-# LANGUAGE ScopedTypeVariables #-}
+{-# OPTIONS_GHC -fno-warn-orphans #-}
 module Utils.ThankYouStars.GitHub (
       Token(..)
     , GitHubRepo(..)
@@ -8,16 +9,15 @@
     , starRepo
     ) where
 
-import           Control.Exception     (catch, throwIO)
+import           Control.Exception     ( catch, throwIO )
 import           Data.Aeson
-import           Data.ByteString       (ByteString)
+import           Data.ByteString       ( ByteString )
 import qualified Data.ByteString.Lazy  as BSL
-import           Data.Monoid           ((<>))
-import           Data.String           (fromString)
-import           Data.Text.Encoding    (encodeUtf8)
-import           Data.Version          (showVersion)
+import           Data.String           ( fromString )
+import           Data.Text.Encoding    ( encodeUtf8 )
+import           Data.Version          ( showVersion )
 import           Network.HTTP.Req
-import           Paths_thank_you_stars (version)
+import           Paths_thank_you_stars ( version )
 
 data Token = Token {
       unToken :: ByteString
@@ -25,6 +25,7 @@
 
 instance FromJSON Token where
     parseJSON (Object v) = Token . encodeUtf8 <$> v .: "token"
+    parseJSON _          = error "invalid format"
 
 readToken :: FilePath -> IO (Either String Token)
 readToken fp = eitherDecode <$> BSL.readFile fp
@@ -46,6 +47,7 @@
     where
         agent = "thank-you-stars/" <> fromString (showVersion version)
 
+-- Warning suppressed by a GHC option
 instance MonadHttp IO where
     handleHttpException = throwIO
 
diff --git a/src/Utils/ThankYouStars/Package.hs b/src/Utils/ThankYouStars/Package.hs
--- a/src/Utils/ThankYouStars/Package.hs
+++ b/src/Utils/ThankYouStars/Package.hs
@@ -2,39 +2,44 @@
       dependentRepos
     , getCabalFiles
     , readCabalFile
-    , readStackIndex
+    , readHackageDB
     ) where
 
-import           Utils.ThankYouStars.GitHub
+import Utils.ThankYouStars.GitHub
 
-import           Data.List                             (isInfixOf, isPrefixOf)
-import           Data.List.Split                       (splitOneOf)
-import qualified Data.Map                              as M
+import           Data.List
+    ( isInfixOf
+    , isPrefixOf
+    )
+import           Data.List.Split                               ( splitOneOf )
+import qualified Data.Map                                      as M
 import           Data.Maybe
-import qualified Data.Set                              as S
-import           Distribution.Hackage.DB               (Hackage, readHackage')
+import qualified Data.Set                                      as S
+import           Distribution.Hackage.DB
+    ( HackageDB
+    , cabalFile
+    , hackageTarball
+    , readTarball
+    )
 import           Distribution.Package
 import           Distribution.PackageDescription
-import           Distribution.PackageDescription.Parse (readPackageDescription)
-import           Distribution.Verbosity                (normal)
-import           System.Directory                      (getAppUserDataDirectory,
-                                                        getCurrentDirectory,
-                                                        getPermissions,
-                                                        listDirectory,
-                                                        searchable)
-import           System.FilePath                       (combine, joinPath,
-                                                        takeExtension)
-
-allBuildDepends :: GenericPackageDescription -> S.Set PackageName
-allBuildDepends desc =
-    let ls = map (libBuildInfo . condTreeData) . maybeToList . condLibrary   $ desc
-        es = map (buildInfo          . condTreeData . snd) . condExecutables $ desc
-        ts = map (testBuildInfo      . condTreeData . snd) . condTestSuites  $ desc
-        bs = map (benchmarkBuildInfo . condTreeData . snd) . condBenchmarks  $ desc
-    in  S.fromList . concatMap depends $ ls ++ es ++ ts ++ bs
-
-depends :: BuildInfo -> [PackageName]
-depends = map toPackageName . targetBuildDepends
+import           Distribution.PackageDescription.Configuration
+    ( flattenPackageDescription
+    )
+import           Distribution.PackageDescription.Parsec
+    ( readGenericPackageDescription
+    )
+import           Distribution.Verbosity                        ( normal )
+import           System.Directory
+    ( getCurrentDirectory
+    , getPermissions
+    , listDirectory
+    , searchable
+    )
+import           System.FilePath
+    ( combine
+    , takeExtension
+    )
 
 getCabalFiles :: IO (S.Set FilePath)
 getCabalFiles = getCurrentDirectory >>= searchCabalFiles
@@ -55,23 +60,25 @@
 visible fp = not $ "." `isPrefixOf` fp
 
 readCabalFile :: FilePath -> IO GenericPackageDescription
-readCabalFile = readPackageDescription normal
+readCabalFile = readGenericPackageDescription normal
 
-dependentRepos :: Hackage -> GenericPackageDescription -> S.Set GitHubRepo
+dependentRepos :: HackageDB -> GenericPackageDescription -> S.Set GitHubRepo
 dependentRepos db desc = S.map fromJust $ S.filter isJust mRepos
     where
-        excepts = [PackageName "base", packageName desc]
-        pkgs    = foldr S.delete (allBuildDepends desc) excepts
+        excepts = [mkPackageName "base", packageName desc]
+        pkgs    = foldr S.delete (allDependencies desc) excepts
         mRepos  = S.map (flip lookupRepo $ db) pkgs
 
-toPackageName :: Dependency -> PackageName
-toPackageName (Dependency name _) = name
+allDependencies :: GenericPackageDescription -> S.Set PackageName
+allDependencies = S.fromList . map toPackageName . allBuildDepends . flattenPackageDescription
+    where
+        toPackageName (Dependency name _ _) = name
 
-lookupRepo :: PackageName -> Hackage -> Maybe GitHubRepo
+lookupRepo :: PackageName -> HackageDB -> Maybe GitHubRepo
 lookupRepo pkg db = listToMaybe . catMaybes . map parseRepo $ repos
     where
-        repos   = fromMaybe [] $ toRepos <$> M.lookup (unPackageName pkg) db
-        toRepos = sourceRepos . packageDescription . snd . M.findMax
+        repos   = fromMaybe [] $ toRepos <$> M.lookup pkg db
+        toRepos = sourceRepos . flattenPackageDescription . cabalFile . snd . M.findMax
 
 parseRepo :: SourceRepo -> Maybe GitHubRepo
 parseRepo src = case (repoType src, repoLocation src) of
@@ -88,10 +95,5 @@
         isGitHub = isInfixOf "github.com" loc
         ps       = splitOneOf "/." loc
 
-readStackIndex :: IO Hackage
-readStackIndex = getStackIndexPath >>= readHackage'
-
-getStackIndexPath :: IO FilePath
-getStackIndexPath = do
-    stackDir <- getAppUserDataDirectory "stack"
-    return $ joinPath [ stackDir, "indices", "Hackage", "00-index.tar" ]
+readHackageDB :: IO HackageDB
+readHackageDB = hackageTarball >>= readTarball Nothing
diff --git a/test/Utils/ThankYouStars/GitHubSpec.hs b/test/Utils/ThankYouStars/GitHubSpec.hs
--- a/test/Utils/ThankYouStars/GitHubSpec.hs
+++ b/test/Utils/ThankYouStars/GitHubSpec.hs
@@ -1,9 +1,9 @@
 {-# LANGUAGE OverloadedStrings #-}
 module Utils.ThankYouStars.GitHubSpec (spec) where
 
-import           Utils.ThankYouStars.GitHub
+import Utils.ThankYouStars.GitHub
 
-import           Test.Hspec
+import Test.Hspec
 
 spec :: Spec
 spec = do
@@ -13,4 +13,4 @@
                 `shouldReturn` Right (Token { unToken = "test" })
         it "returns an error message in the case of parse failure" $ do
             readToken "test/Fixture/invalid-token.json"
-                `shouldReturn` Left "Error in $: key \"token\" not present"
+                `shouldReturn` Left "Error in $: key \"token\" not found"
diff --git a/test/Utils/ThankYouStars/PackageSpec.hs b/test/Utils/ThankYouStars/PackageSpec.hs
--- a/test/Utils/ThankYouStars/PackageSpec.hs
+++ b/test/Utils/ThankYouStars/PackageSpec.hs
@@ -1,11 +1,11 @@
 module Utils.ThankYouStars.PackageSpec (spec) where
 
-import           Utils.ThankYouStars.GitHub
-import           Utils.ThankYouStars.Package
+import Utils.ThankYouStars.GitHub
+import Utils.ThankYouStars.Package
 
-import qualified Data.Set                    as S
-import           System.Directory            (getCurrentDirectory)
-import           System.FilePath             (joinPath)
+import qualified Data.Set         as S
+import           System.Directory ( getCurrentDirectory )
+import           System.FilePath  ( joinPath )
 import           Test.Hspec
 
 spec :: Spec
@@ -18,19 +18,19 @@
                 , joinPath [curr, "test", "Fixture", "dummy.cabal"]
                 ]
 
-    -- TODO: too fragile. mock the stack DB
+    -- TODO: too fragile. mock the Hackage DB
     describe "dependentRepos" $ do
         it "returns the set of all GitHub repos listed in build-depends" $ do
-            db   <- readStackIndex
+            db   <- readHackageDB
             desc <- readCabalFile "thank-you-stars.cabal"
             dependentRepos db desc `shouldBe` S.fromList [
-                  GitHubRepo "bos" "aeson"
+                  GitHubRepo "haskell" "aeson"
                 , GitHubRepo "haskell" "bytestring"
                 , GitHubRepo "haskell" "cabal"
                 , GitHubRepo "haskell" "containers"
                 , GitHubRepo "haskell" "directory"
                 , GitHubRepo "haskell" "filepath"
-                , GitHubRepo "peti" "hackage-db"
+                , GitHubRepo "NixOS" "hackage-db"
                 , GitHubRepo "hspec" "hspec"
                 , GitHubRepo "mrkkrp" "req"
                 , GitHubRepo "byorgey" "split"
diff --git a/thank-you-stars.cabal b/thank-you-stars.cabal
--- a/thank-you-stars.cabal
+++ b/thank-you-stars.cabal
@@ -1,66 +1,64 @@
-name:                thank-you-stars
-version:             0.3.0
-synopsis:            Give your dependencies stars on GitHub!
+cabal-version:      2.4
+name:               thank-you-stars
+version:            1.0.0
+synopsis:           Give your dependencies stars on GitHub!
 description:
     A tool for starring GitHub repositories. It detects dependent libraries
     which are hosted on GitHub via .cabal files,
     and stars the repositories all at once.
-homepage:            https://github.com/y-taka-23/thank-you-stars#readme
-license:             BSD3
-license-file:        LICENSE
-author:              TAKAHASHI Yuto <ytaka23dev@gmail.com>
-maintainer:          TAKAHASHI Yuto <ytaka23dev@gmail.com>
-copyright:           Copyright (C) 2017 TAKAHASHI Yuto
-category:            Utils
-build-type:          Simple
-extra-source-files:  README.md
-cabal-version:       >=1.10
+category:           Utils
+homepage:           https://github.com/y-taka-23/thank-you-stars
+license:            BSD-3-Clause
+license-file:       LICENSE
+author:             Yuto Takahashi <ytaka23dev@gmail.com>
+maintainer:         Yuto Takahashi <ytaka23dev@gmail.com>
+copyright:          Copyright (C) 2022 Yuto Takahashi
+extra-source-files: README.md
+                  , cabal.project.freeze
 
-library
-  hs-source-dirs:      src
-  exposed-modules:     Utils.ThankYouStars.GitHub
-                     , Utils.ThankYouStars.Package
-  other-modules:       Paths_thank_you_stars
-  build-depends:       base >= 4.7 && < 5
-                     , aeson
-                     , bytestring
-                     , Cabal
-                     , containers
-                     , directory
-                     , filepath
-                     , hackage-db
-                     , req
-                     , split
-                     , text
-  default-language:    Haskell2010
+common common
+    ghc-options:      -Wall
+    build-depends:    base >=4.7 && <5
+    default-language: Haskell2010
 
 executable thank-you-stars
-  hs-source-dirs:      app
-  main-is:             Main.hs
-  ghc-options:         -threaded -rtsopts -with-rtsopts=-N
-  build-depends:       base >= 4.7 && < 5
-                     , containers
-                     , directory
-                     , filepath
-                     , thank-you-stars
-  default-language:    Haskell2010
+    import:           common
+    hs-source-dirs:   app
+    main-is:          Main.hs
+    build-depends:    thank-you-stars
+                    , containers
+                    , directory
+                    , filepath
 
-test-suite thank-you-stars-spec
-  type:                exitcode-stdio-1.0
-  hs-source-dirs:      test
-  main-is:             Spec.hs
-  other-modules:       Utils.ThankYouStars.GitHubSpec
-                       Utils.ThankYouStars.PackageSpec
-  build-depends:       base
-                     , Cabal
-                     , containers
-                     , directory
-                     , filepath
-                     , hspec
-                     , thank-you-stars
-  ghc-options:         -threaded -rtsopts -with-rtsopts=-N
-  default-language:    Haskell2010
+library
+    import:           common
+    hs-source-dirs:   src
+    exposed-modules:  Utils.ThankYouStars.GitHub
+                    , Utils.ThankYouStars.Package
+    other-modules:    Paths_thank_you_stars
+    autogen-modules:  Paths_thank_you_stars
+    build-depends:    aeson
+                    , bytestring
+                    , Cabal
+                    , containers
+                    , directory
+                    , filepath
+                    , hackage-db
+                    , req
+                    , split
+                    , text
 
-source-repository head
-  type:     git
-  location: https://github.com/y-taka-23/thank-you-stars
+test-suite thank-you-stars-spec
+    import:             common
+    type:               exitcode-stdio-1.0
+    hs-source-dirs:     test
+    main-is:            Spec.hs
+    other-modules:      Utils.ThankYouStars.GitHubSpec
+                        Utils.ThankYouStars.PackageSpec 
+    build-depends:      Cabal
+                      , containers
+                      , directory
+                      , filepath
+                      , hspec
+                      , thank-you-stars
+    build-tool-depends: hspec-discover:hspec-discover
