packages feed

thank-you-stars 0.3.0 → 1.0.0

raw patch · 9 files changed

+2906/−134 lines, 9 filesdep ~base

Dependency ranges changed: base

Files

LICENSE view
@@ -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
README.md view
@@ -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
app/Main.hs view
@@ -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
+ cabal.project.freeze view
@@ -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
src/Utils/ThankYouStars/GitHub.hs view
@@ -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 
src/Utils/ThankYouStars/Package.hs view
@@ -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
test/Utils/ThankYouStars/GitHubSpec.hs view
@@ -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"
test/Utils/ThankYouStars/PackageSpec.hs view
@@ -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"
thank-you-stars.cabal view
@@ -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