From 82885ef440649e04704440eb4d7c7027937550c7 Mon Sep 17 00:00:00 2001 From: Claudio Bley Date: Fri, 20 Oct 2023 15:46:43 +0200 Subject: [PATCH] Re-pin stackage snapshots --- rules_haskell_tests/ghcide-snapshot.json | 131 +++++++++--------- ..._9.2.5.json => ghcide-snapshot_9.2.8.json} | 0 ....yaml => ghcide-stack-snapshot_9.2.8.yaml} | 0 ....yaml => stackage-pinning-test_9.2.8.yaml} | 0 .../stackage-pinning-test_snapshot.json | 10 +- ...stackage-pinning-test_snapshot_9.2.8.json} | 0 .../stackage-zlib-snapshot.json | 8 +- ...json => stackage-zlib-snapshot_9.2.8.json} | 0 rules_haskell_tests/stackage_snapshot.json | 71 +++++----- .../stackage_snapshot_9.2.5.json | 1 - .../stackage_snapshot_9.2.5.yaml | 1 - .../stackage_snapshot_9.2.8.json | 0 .../stackage_snapshot_9.2.8.yaml | 1 + .../stack_toolchain_libraries/snapshot.json | 4 +- stackage_snapshot.json | 99 ++----------- stackage_snapshot_9.2.8.json | 1 + ...9.2.5.yaml => stackage_snapshot_9.2.8.yaml | 0 17 files changed, 128 insertions(+), 199 deletions(-) rename rules_haskell_tests/{ghcide-snapshot_9.2.5.json => ghcide-snapshot_9.2.8.json} (100%) rename rules_haskell_tests/{ghcide-stack-snapshot_9.2.5.yaml => ghcide-stack-snapshot_9.2.8.yaml} (100%) rename rules_haskell_tests/{stackage-pinning-test_9.2.5.yaml => stackage-pinning-test_9.2.8.yaml} (100%) rename rules_haskell_tests/{stackage-pinning-test_snapshot_9.2.5.json => stackage-pinning-test_snapshot_9.2.8.json} (100%) rename rules_haskell_tests/{stackage-zlib-snapshot_9.2.5.json => stackage-zlib-snapshot_9.2.8.json} (100%) delete mode 120000 rules_haskell_tests/stackage_snapshot_9.2.5.json delete mode 120000 rules_haskell_tests/stackage_snapshot_9.2.5.yaml rename stackage_snapshot_9.2.5.json => rules_haskell_tests/stackage_snapshot_9.2.8.json (100%) create mode 120000 rules_haskell_tests/stackage_snapshot_9.2.8.yaml create mode 120000 stackage_snapshot_9.2.8.json rename stackage_snapshot_9.2.5.yaml => stackage_snapshot_9.2.8.yaml (100%) diff --git a/rules_haskell_tests/ghcide-snapshot.json b/rules_haskell_tests/ghcide-snapshot.json index ca4f666524..4d21b1a926 100644 --- a/rules_haskell_tests/ghcide-snapshot.json +++ b/rules_haskell_tests/ghcide-snapshot.json @@ -1,15 +1,15 @@ { - "__GENERATED_FILE_DO_NOT_MODIFY_MANUALLY": 390642138, - "all-cabal-hashes": "https://raw.githubusercontent.com/commercialhaskell/all-cabal-hashes/60d4ca2cd2f26a43c8aa53af0c781c98cf48e067", + "__GENERATED_FILE_DO_NOT_MODIFY_MANUALLY": 264107872, + "all-cabal-hashes": "https://raw.githubusercontent.com/commercialhaskell/all-cabal-hashes/64569eb85ade372e2e155d64169a99a43b94a29a", "resolved": { "Cabal": {"dependencies":["array","base","binary","bytestring","containers","deepseq","directory","filepath","mtl","parsec","pretty","process","text","time","transformers","unix"],"location":{"type":"git","url":"https://github.com/tweag/cabal","commit":"42f04c3f639f10dc3c7981a0c663bfe08ad833cb","subdir":"Cabal"},"name":"Cabal","version":"3.6.3.0"}, "Diff": {"dependencies":["array","base","pretty"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/Diff-0.4.1/Diff-0.4.1.tar.gz"},"name":"Diff","pinned":{"url":["https://hackage.haskell.org/package/Diff-0.4.1/Diff-0.4.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/Diff-0.4.1.tar.gz"],"sha256":"fd5e4aaac7219bcbb14834fb8580ebe0aae905958d0ad74f5338ea290b372670","cabal-sha256":"4f5dddf48a9d4c3d753f02474a409c05fadb10d1fc53e145be45a1dfdb7552e9"},"version":"0.4.1"}, "Glob": {"dependencies":["base","containers","directory","dlist","filepath","transformers","transformers-compat"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/Glob-0.10.2/Glob-0.10.2.tar.gz"},"name":"Glob","pinned":{"url":["https://hackage.haskell.org/package/Glob-0.10.2/Glob-0.10.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/Glob-0.10.2.tar.gz"],"sha256":"6af672ac8427d35cbd42d64142dc288feab266f0be92dae3c696e8860d8173c0","cabal-sha256":"dd2ddbecae8f84e8f4cacb5b856901a19c25ceaa11f2525d3ee88d034acb0081"},"version":"0.10.2"}, "OneTuple": {"dependencies":["base","ghc-prim","template-haskell"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/OneTuple-0.3.1/OneTuple-0.3.1.tar.gz"},"name":"OneTuple","pinned":{"url":["https://hackage.haskell.org/package/OneTuple-0.3.1/OneTuple-0.3.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/OneTuple-0.3.1.tar.gz"],"sha256":"98853682d52fb4cc37a45cd186fbd77cf2565d3df5171acc4cf026427e103eef","cabal-sha256":"fc32cb744477befa450a538ea4975cc523f0a2f1585cb5a36e9936a3d18e9a3c"},"version":"0.3.1"}, "Only": {"dependencies":["base","deepseq"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/Only-0.1/Only-0.1.tar.gz"},"name":"Only","pinned":{"url":["https://hackage.haskell.org/package/Only-0.1/Only-0.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/Only-0.1.tar.gz"],"sha256":"ab7aa193e8c257d3bda6b0b3c1cbcf74cdaa85ab08cb20c2dd62ba248c1ab265","cabal-sha256":"c6033d181e0f802e9e8543f683fa9c50aeb01cfdf6c83cd5bb72fb47aa863b07"},"version":"0.1"}, - "QuickCheck": {"dependencies":["base","containers","deepseq","random","splitmix","template-haskell","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/QuickCheck-2.14.2/QuickCheck-2.14.2.tar.gz"},"name":"QuickCheck","pinned":{"url":["https://hackage.haskell.org/package/QuickCheck-2.14.2/QuickCheck-2.14.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/QuickCheck-2.14.2.tar.gz"],"sha256":"d87b6c85696b601175274361fa62217894401e401e150c3c5d4013ac53cd36f3","cabal-sha256":"4ce29211223d5e6620ebceba34a3ca9ccf1c10c0cf387d48aea45599222ee5aa"},"version":"2.14.2"}, + "QuickCheck": {"dependencies":["base","containers","deepseq","random","splitmix","template-haskell","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/QuickCheck-2.14.3/QuickCheck-2.14.3.tar.gz"},"name":"QuickCheck","pinned":{"url":["https://hackage.haskell.org/package/QuickCheck-2.14.3/QuickCheck-2.14.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/QuickCheck-2.14.3.tar.gz"],"sha256":"5c0f22b36b28a1a8fa110b3819818d3f29494a3b0dedbae299f064123ca70501","cabal-sha256":"f03d2f404d5ba465453d0fbc1944832789a759fe7c4f9bf8616bc1378a02fde4"},"version":"2.14.3"}, "StateVar": {"dependencies":["base","stm","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/StateVar-1.2.2/StateVar-1.2.2.tar.gz"},"name":"StateVar","pinned":{"url":["https://hackage.haskell.org/package/StateVar-1.2.2/StateVar-1.2.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/StateVar-1.2.2.tar.gz"],"sha256":"5e4b39da395656a59827b0280508aafdc70335798b50e5d6fd52596026251825","cabal-sha256":"3c022c00485fe165e3080d5da6b3ca9c9b02f62c5deebc584d1b3d1309ce673e"},"version":"1.2.2"}, - "adjunctions": {"dependencies":["array","base","comonad","containers","contravariant","distributive","free","mtl","profunctors","semigroupoids","semigroups","tagged","transformers","transformers-compat","void"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/adjunctions-4.4.2/adjunctions-4.4.2.tar.gz"},"name":"adjunctions","pinned":{"url":["https://hackage.haskell.org/package/adjunctions-4.4.2/adjunctions-4.4.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/adjunctions-4.4.2.tar.gz"],"sha256":"147b5f8db810bca0ea8952ef974982ffc447cecd21f01e1ea1121df77e276518","cabal-sha256":"f77a007099851b948f6c98acc49753f4ec19ec234471acfce50386ec50402846"},"version":"4.4.2"}, + "adjunctions": {"dependencies":["array","base","comonad","containers","contravariant","distributive","free","mtl","profunctors","semigroupoids","semigroups","tagged","transformers","transformers-compat","void"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/adjunctions-4.4.2/adjunctions-4.4.2.tar.gz"},"name":"adjunctions","pinned":{"url":["https://hackage.haskell.org/package/adjunctions-4.4.2/adjunctions-4.4.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/adjunctions-4.4.2.tar.gz"],"sha256":"147b5f8db810bca0ea8952ef974982ffc447cecd21f01e1ea1121df77e276518","cabal-sha256":"30206ae6b78d3d523c2ff73640f84b51fa204ac3f05267a5f0c77c486b96781d"},"version":"4.4.2"}, "aeson": {"dependencies":["OneTuple","QuickCheck","attoparsec","base","base-compat-batteries","bytestring","containers","data-fix","deepseq","dlist","ghc-prim","hashable","indexed-traversable","primitive","scientific","semialign","strict","tagged","template-haskell","text","text-short","th-abstraction","these","time","time-compat","unordered-containers","uuid-types","vector","witherable"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/aeson-2.0.3.0/aeson-2.0.3.0.tar.gz"},"name":"aeson","pinned":{"url":["https://hackage.haskell.org/package/aeson-2.0.3.0/aeson-2.0.3.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/aeson-2.0.3.0.tar.gz"],"sha256":"19760a2b84764fa3cee65c63df0c80d45497e2f0c3b95d4e6dc2083b8604b325","cabal-sha256":"510c59bece9c6b3d9e999674b869c765cdc3df9f9f90b6871df3e62f87b12fff"},"version":"2.0.3.0"}, "aeson-pretty": {"dependencies":["aeson","attoparsec","base","base-compat","bytestring","cmdargs","scientific","text","unordered-containers","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/aeson-pretty-0.8.9/aeson-pretty-0.8.9.tar.gz"},"name":"aeson-pretty","pinned":{"url":["https://hackage.haskell.org/package/aeson-pretty-0.8.9/aeson-pretty-0.8.9.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/aeson-pretty-0.8.9.tar.gz"],"sha256":"5dbc4f451dfa1e667b2c6ec5170714fed1905dc9cae6a1134b3376f355fa2a08","cabal-sha256":"f7b1808efab1b9edd0efbdfc2cd47e7dfe8bbd42ee970d1d3780112a4de125a1"},"version":"0.8.9"}, "algebraic-graphs": {"dependencies":["array","base","containers","deepseq","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/algebraic-graphs-0.6.1/algebraic-graphs-0.6.1.tar.gz"},"name":"algebraic-graphs","pinned":{"url":["https://hackage.haskell.org/package/algebraic-graphs-0.6.1/algebraic-graphs-0.6.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/algebraic-graphs-0.6.1.tar.gz"],"sha256":"2d64982591929cbc9a2f184eeb7271b8a4096672fe725c928ea4b97aeac40a99","cabal-sha256":"b0b0a916a74f9cba3e678cde25e27f045d7b026a8d0f1a55a05e86f2877fdfd2"},"version":"0.6.1"}, @@ -17,72 +17,73 @@ "ansi-wl-pprint": {"dependencies":["ansi-terminal","base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/ansi-wl-pprint-0.6.9/ansi-wl-pprint-0.6.9.tar.gz"},"name":"ansi-wl-pprint","pinned":{"url":["https://hackage.haskell.org/package/ansi-wl-pprint-0.6.9/ansi-wl-pprint-0.6.9.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/ansi-wl-pprint-0.6.9.tar.gz"],"sha256":"a7b2e8e7cd3f02f2954e8b17dc60a0ccd889f49e2068ebb15abfa1d42f7a4eac","cabal-sha256":"fb737bc96e2aef34ad595d54ced7a73f648c521ebcb00fe0679aff45ccd49212"},"version":"0.6.9"}, "array": {"dependencies":[],"location":{"type":"core"},"name":"array","version":"0.5.4.0"}, "assoc": {"dependencies":["base","bifunctors","tagged"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/assoc-1.0.2/assoc-1.0.2.tar.gz"},"name":"assoc","pinned":{"url":["https://hackage.haskell.org/package/assoc-1.0.2/assoc-1.0.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/assoc-1.0.2.tar.gz"],"sha256":"d8988dc6e8718c7a3456515b769c9336aeeec730cf86fc5175247969ff8f144f","cabal-sha256":"9decd0933cb6b903a40a8ace02d634bf90048ee2e5b0a514dccad7056c041881"},"version":"1.0.2"}, - "async": {"dependencies":["base","hashable","stm"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/async-2.2.4/async-2.2.4.tar.gz"},"name":"async","pinned":{"url":["https://hackage.haskell.org/package/async-2.2.4/async-2.2.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/async-2.2.4.tar.gz"],"sha256":"484df85be0e76c4fed9376451e48e1d0c6e97952ce79735b72d54297e7e0a725","cabal-sha256":"46367dc0c8326dcbeb7b93f200b567491c2f6029bccf822b8bb26ee660397e08"},"version":"2.2.4"}, - "attoparsec": {"dependencies":["array","base","bytestring","containers","deepseq","ghc-prim","scientific","text","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/attoparsec-0.14.4/attoparsec-0.14.4.tar.gz"},"name":"attoparsec","pinned":{"url":["https://hackage.haskell.org/package/attoparsec-0.14.4/attoparsec-0.14.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/attoparsec-0.14.4.tar.gz"],"sha256":"3f337fe58624565de12426f607c23e60c7b09c86b4e3adfc827ca188c9979e6c","cabal-sha256":"6a193f133311af59ce5a0c2fc4bd9574c222794f5d772bc4cf4ffa6e73d2581f"},"version":"0.14.4"}, + "async": {"dependencies":["base","hashable","stm"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/async-2.2.4/async-2.2.4.tar.gz"},"name":"async","pinned":{"url":["https://hackage.haskell.org/package/async-2.2.4/async-2.2.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/async-2.2.4.tar.gz"],"sha256":"484df85be0e76c4fed9376451e48e1d0c6e97952ce79735b72d54297e7e0a725","cabal-sha256":"9b8ceefce014e490f9e1335fa5f511161309926c55d01cec795016f4363b5d2d"},"version":"2.2.4"}, + "attoparsec": {"dependencies":["array","base","bytestring","containers","deepseq","ghc-prim","scientific","text","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/attoparsec-0.14.4/attoparsec-0.14.4.tar.gz"},"name":"attoparsec","pinned":{"url":["https://hackage.haskell.org/package/attoparsec-0.14.4/attoparsec-0.14.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/attoparsec-0.14.4.tar.gz"],"sha256":"3f337fe58624565de12426f607c23e60c7b09c86b4e3adfc827ca188c9979e6c","cabal-sha256":"ec709539b881d6431620bd7c40fbfa680aaf4a98c6f35b51536d8f455682b1ae"},"version":"0.14.4"}, "base": {"dependencies":[],"location":{"type":"core"},"name":"base","version":"4.16.4.0"}, "base-compat": {"dependencies":["base","ghc-prim","unix"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/base-compat-0.12.2/base-compat-0.12.2.tar.gz"},"name":"base-compat","pinned":{"url":["https://hackage.haskell.org/package/base-compat-0.12.2/base-compat-0.12.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/base-compat-0.12.2.tar.gz"],"sha256":"a62adc883a5ac436f80e4ae02c3c56111cf1007492f267c291139a668d2150bd","cabal-sha256":"85d820a15e3f00f1781ac939cb9cdccdcc6f38c43e4c74a6e83e5d75f67b61a0"},"version":"0.12.2"}, "base-compat-batteries": {"dependencies":["base","base-compat","ghc-prim"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/base-compat-batteries-0.12.2/base-compat-batteries-0.12.2.tar.gz"},"name":"base-compat-batteries","pinned":{"url":["https://hackage.haskell.org/package/base-compat-batteries-0.12.2/base-compat-batteries-0.12.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/base-compat-batteries-0.12.2.tar.gz"],"sha256":"ede9092e07f904e0759160bf1ecd3fb7eb043bae6dc89a37c3dc94829ec5eb99","cabal-sha256":"ecf0bb2b39be54f1ffa185d37663702b0651d34d1cdcc32d32bb8f7279396afe"},"version":"0.12.2"}, - "base-orphans": {"dependencies":["base","ghc-prim"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/base-orphans-0.8.7/base-orphans-0.8.7.tar.gz"},"name":"base-orphans","pinned":{"url":["https://hackage.haskell.org/package/base-orphans-0.8.7/base-orphans-0.8.7.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/base-orphans-0.8.7.tar.gz"],"sha256":"888fd67f0dbe932778f5b170922ce80d0dcab1680ee98f1d6fcc362f20d9e447","cabal-sha256":"58d5514b688ec037f53b9d60097b9d87f6b3847da68f65124987d67222c3a334"},"version":"0.8.7"}, - "base16-bytestring": {"dependencies":["base","bytestring"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/base16-bytestring-1.0.2.0/base16-bytestring-1.0.2.0.tar.gz"},"name":"base16-bytestring","pinned":{"url":["https://hackage.haskell.org/package/base16-bytestring-1.0.2.0/base16-bytestring-1.0.2.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/base16-bytestring-1.0.2.0.tar.gz"],"sha256":"1d5a91143ef0e22157536093ec8e59d226a68220ec89378d5dcaeea86472c784","cabal-sha256":"64abad7816ab8cabed8489e29f807b3a6f828e0b2cec0eae404323d69d36df9a"},"version":"1.0.2.0"}, - "bifunctors": {"dependencies":["base","base-orphans","comonad","containers","tagged","template-haskell","th-abstraction","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/bifunctors-5.5.13/bifunctors-5.5.13.tar.gz"},"name":"bifunctors","pinned":{"url":["https://hackage.haskell.org/package/bifunctors-5.5.13/bifunctors-5.5.13.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/bifunctors-5.5.13.tar.gz"],"sha256":"26cc27ade3796cf03bd680f98ebb7b8c0d7fd1b67c1894dc3635f734fba7dbd7","cabal-sha256":"66f1c1d0cba5de9d8810e2ef0be700b98d3689482f605cc46a69283e92a60840"},"version":"5.5.13"}, + "base-orphans": {"dependencies":["base","ghc-prim"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/base-orphans-0.8.8.2/base-orphans-0.8.8.2.tar.gz"},"name":"base-orphans","pinned":{"url":["https://hackage.haskell.org/package/base-orphans-0.8.8.2/base-orphans-0.8.8.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/base-orphans-0.8.8.2.tar.gz"],"sha256":"61cae7063884128dc98596ab7d8e6d896f6b0fa3da4e12310c850c8c08825092","cabal-sha256":"b62d60c8b7c507f0d0085925fad398e4fcda928c14b524be0148effd99cfb97d"},"version":"0.8.8.2"}, + "base16-bytestring": {"dependencies":["base","bytestring"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/base16-bytestring-1.0.2.0/base16-bytestring-1.0.2.0.tar.gz"},"name":"base16-bytestring","pinned":{"url":["https://hackage.haskell.org/package/base16-bytestring-1.0.2.0/base16-bytestring-1.0.2.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/base16-bytestring-1.0.2.0.tar.gz"],"sha256":"1d5a91143ef0e22157536093ec8e59d226a68220ec89378d5dcaeea86472c784","cabal-sha256":"a694e88f9ec9fc79f0b03f233d3fea592b68f70a34aac2ddb5bcaecb6562e2fd"},"version":"1.0.2.0"}, + "bifunctors": {"dependencies":["base","base-orphans","comonad","containers","tagged","template-haskell","th-abstraction","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/bifunctors-5.5.15/bifunctors-5.5.15.tar.gz"},"name":"bifunctors","pinned":{"url":["https://hackage.haskell.org/package/bifunctors-5.5.15/bifunctors-5.5.15.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/bifunctors-5.5.15.tar.gz"],"sha256":"d6359d50d359dd6048dbf6d56c7628211a1785aab9174177faa6d2d8b0d9e3b7","cabal-sha256":"5ebaf9a1996de38ad9d77bec37a5585b6461b34f39446e8f1cadae7689a12bfd"},"version":"5.5.15"}, "binary": {"dependencies":[],"location":{"type":"core"},"name":"binary","version":"0.8.9.0"}, "blaze-builder": {"dependencies":["base","bytestring","deepseq","ghc-prim","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/blaze-builder-0.4.2.2/blaze-builder-0.4.2.2.tar.gz"},"name":"blaze-builder","pinned":{"url":["https://hackage.haskell.org/package/blaze-builder-0.4.2.2/blaze-builder-0.4.2.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/blaze-builder-0.4.2.2.tar.gz"],"sha256":"2cdc998c021d3a5f2a66a95138b93386271c26a117e7676d78264a90e536af67","cabal-sha256":"f0017df374c330de0ebe0eb15eae8c48427bddefa1d81a3cb31c0a4812ecdb08"},"version":"0.4.2.2"}, - "blaze-textual": {"dependencies":["base","blaze-builder","bytestring","ghc-prim","integer-gmp","old-locale","text","time","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/blaze-textual-0.2.2.1/blaze-textual-0.2.2.1.tar.gz"},"name":"blaze-textual","pinned":{"url":["https://hackage.haskell.org/package/blaze-textual-0.2.2.1/blaze-textual-0.2.2.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/blaze-textual-0.2.2.1.tar.gz"],"sha256":"7a9199740189f435b762d98e65f5d7c0c7a1467e36c11210a8d65e76a5e5567e","cabal-sha256":"42ab6bfe5b4ad4e703d2f55fcf6e67c6e561e7defc563723ca5978d4c78468bf"},"version":"0.2.2.1"}, - "bytestring": {"dependencies":[],"location":{"type":"core"},"name":"bytestring","version":"0.11.3.1"}, + "blaze-textual": {"dependencies":["base","blaze-builder","bytestring","ghc-prim","integer-gmp","old-locale","text","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/blaze-textual-0.2.3.1/blaze-textual-0.2.3.1.tar.gz"},"name":"blaze-textual","pinned":{"url":["https://hackage.haskell.org/package/blaze-textual-0.2.3.1/blaze-textual-0.2.3.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/blaze-textual-0.2.3.1.tar.gz"],"sha256":"dd2acac978433e4001302190e530829707203febbc664966c3d347ecac5717b2","cabal-sha256":"c3ce0ffb83c97f1691c5ced1b8aaeac7f4887aa8f935dddde5644ea2b4a44cee"},"version":"0.2.3.1"}, + "bytestring": {"dependencies":[],"location":{"type":"core"},"name":"bytestring","version":"0.11.4.0"}, "call-stack": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/call-stack-0.4.0/call-stack-0.4.0.tar.gz"},"name":"call-stack","pinned":{"url":["https://hackage.haskell.org/package/call-stack-0.4.0/call-stack-0.4.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/call-stack-0.4.0.tar.gz"],"sha256":"430bcf8a3404f7e55319573c0b807b1356946f0c8f289bb3d9afb279c636b87b","cabal-sha256":"ac44d2c00931dc20b01750da8c92ec443eb63a7231e8550188cb2ac2385f7feb"},"version":"0.4.0"}, "case-insensitive": {"dependencies":["base","bytestring","deepseq","hashable","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/case-insensitive-1.2.1.0/case-insensitive-1.2.1.0.tar.gz"},"name":"case-insensitive","pinned":{"url":["https://hackage.haskell.org/package/case-insensitive-1.2.1.0/case-insensitive-1.2.1.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/case-insensitive-1.2.1.0.tar.gz"],"sha256":"296dc17e0c5f3dfb3d82ced83e4c9c44c338ecde749b278b6eae512f1d04e406","cabal-sha256":"9dfd3171fc7698cf8d931727d3af3a7b389135b583e46b5adac1f9d2026fff61"},"version":"1.2.1.0"}, "cereal": {"dependencies":["array","base","bytestring","containers","ghc-prim"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/cereal-0.5.8.3/cereal-0.5.8.3.tar.gz"},"name":"cereal","pinned":{"url":["https://hackage.haskell.org/package/cereal-0.5.8.3/cereal-0.5.8.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/cereal-0.5.8.3.tar.gz"],"sha256":"99905220661b26e5bd91130bd9772554938608a5b1d717240a6eb331121e0f6a","cabal-sha256":"87a227c7b510217ea059db3dd59d9665edd8f0d1d3d8de39458e371a1d9402fb"},"version":"0.5.8.3"}, "clock": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/clock-0.8.3/clock-0.8.3.tar.gz"},"name":"clock","pinned":{"url":["https://hackage.haskell.org/package/clock-0.8.3/clock-0.8.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/clock-0.8.3.tar.gz"],"sha256":"845ce5db4c98cefd517323e005f87effceff886987305e421c4ef616dc0505d1","cabal-sha256":"a692159828c2cd278eaec317b3a7e9fb6d7b787c8a19f086004d15d9fa1fd72c"},"version":"0.8.3"}, - "cmdargs": {"dependencies":["base","filepath","process","template-haskell","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/cmdargs-0.10.21/cmdargs-0.10.21.tar.gz"},"name":"cmdargs","pinned":{"url":["https://hackage.haskell.org/package/cmdargs-0.10.21/cmdargs-0.10.21.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/cmdargs-0.10.21.tar.gz"],"sha256":"f7d8ea5c4e6af368d9b5d2eb994fc29235406fbe91916a6dc63bd883025eca75","cabal-sha256":"02450c339a99674f8b389f3cd9053f52d0f878042dec42c2c783d4685d7ebb4d"},"version":"0.10.21"}, - "co-log-core": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/co-log-core-0.3.2.0/co-log-core-0.3.2.0.tar.gz"},"name":"co-log-core","pinned":{"url":["https://hackage.haskell.org/package/co-log-core-0.3.2.0/co-log-core-0.3.2.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/co-log-core-0.3.2.0.tar.gz"],"sha256":"3495edd3a0c4a1bf4b9dbc30df0a23bdb14848f57a8b71cfa81511ab38c11ee5","cabal-sha256":"cef26597d94b12e6ffce8225dcccec12c8f2eb0dcea317f1ab02a754d54d5952"},"version":"0.3.2.0"}, + "cmdargs": {"dependencies":["base","filepath","process","template-haskell","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/cmdargs-0.10.22/cmdargs-0.10.22.tar.gz"},"name":"cmdargs","pinned":{"url":["https://hackage.haskell.org/package/cmdargs-0.10.22/cmdargs-0.10.22.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/cmdargs-0.10.22.tar.gz"],"sha256":"b8b12e7f8795cf13037bb062d453b86c788eae62558586f59e9419aabe6e9bef","cabal-sha256":"0d1a33c3978fbcdda4f2543e62ac3ed8ad36152e141cdeebeece7e08d6529d63"},"version":"0.10.22"}, + "co-log-core": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/co-log-core-0.3.2.0/co-log-core-0.3.2.0.tar.gz"},"name":"co-log-core","pinned":{"url":["https://hackage.haskell.org/package/co-log-core-0.3.2.0/co-log-core-0.3.2.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/co-log-core-0.3.2.0.tar.gz"],"sha256":"3495edd3a0c4a1bf4b9dbc30df0a23bdb14848f57a8b71cfa81511ab38c11ee5","cabal-sha256":"9a4ad78d00507b302b2804ffbc619ba4d650ecae41d51954eae742719b7cd57d"},"version":"0.3.2.0"}, "colour": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/colour-2.3.6/colour-2.3.6.tar.gz"},"name":"colour","pinned":{"url":["https://hackage.haskell.org/package/colour-2.3.6/colour-2.3.6.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/colour-2.3.6.tar.gz"],"sha256":"2cd35dcd6944a5abc9f108a5eb5ee564b6b1fa98a9ec79cefcc20b588991f871","cabal-sha256":"ebdcbf15023958838a527e381ab3c3b1e99ed12d1b25efeb7feaa4ad8c37664a"},"version":"2.3.6"}, - "comonad": {"dependencies":["base","containers","distributive","indexed-traversable","tagged","transformers","transformers-compat"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/comonad-5.0.8/comonad-5.0.8.tar.gz"},"name":"comonad","pinned":{"url":["https://hackage.haskell.org/package/comonad-5.0.8/comonad-5.0.8.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/comonad-5.0.8.tar.gz"],"sha256":"ef6cdf2cc292cc43ee6aa96c581b235fdea8ab44a0bffb24dc79ae2b2ef33d13","cabal-sha256":"1f1aabd73ec7f80f20cf078a748a60cd48d8e57277802fdf6a9ab3601a9b8f7e"},"version":"5.0.8"}, - "conduit": {"dependencies":["base","bytestring","directory","exceptions","filepath","mono-traversable","mtl","primitive","resourcet","text","transformers","unix","unliftio-core","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/conduit-1.3.4.3/conduit-1.3.4.3.tar.gz"},"name":"conduit","pinned":{"url":["https://hackage.haskell.org/package/conduit-1.3.4.3/conduit-1.3.4.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/conduit-1.3.4.3.tar.gz"],"sha256":"aca2a086a6ee065a5d1f1efc0632bccf52a8f961e4134a4fb60447765987907d","cabal-sha256":"50f2eea690e053c77acc2e66ab403ace55282932f419078e432db5873ab55b3b"},"version":"1.3.4.3"}, + "comonad": {"dependencies":["base","containers","distributive","indexed-traversable","tagged","transformers","transformers-compat"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/comonad-5.0.8/comonad-5.0.8.tar.gz"},"name":"comonad","pinned":{"url":["https://hackage.haskell.org/package/comonad-5.0.8/comonad-5.0.8.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/comonad-5.0.8.tar.gz"],"sha256":"ef6cdf2cc292cc43ee6aa96c581b235fdea8ab44a0bffb24dc79ae2b2ef33d13","cabal-sha256":"4a4dbfbd03fb4963987710fca994e8b5624bd05a33e5f95b7581b26f8229c5e3"},"version":"5.0.8"}, + "conduit": {"dependencies":["base","bytestring","directory","exceptions","filepath","mono-traversable","mtl","primitive","resourcet","text","transformers","unix","unliftio-core","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/conduit-1.3.5/conduit-1.3.5.tar.gz"},"name":"conduit","pinned":{"url":["https://hackage.haskell.org/package/conduit-1.3.5/conduit-1.3.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/conduit-1.3.5.tar.gz"],"sha256":"2bb0d3e0eecc43e3d1d8cfc2125914f9175cde752be2d5908a1e120f321c782d","cabal-sha256":"22665df25c9c158d5fcfb299e46b0b642868add42a6bb13b79d457dc7ff7be1a"},"version":"1.3.5"}, "conduit-extra": {"dependencies":["async","attoparsec","base","bytestring","conduit","directory","filepath","network","primitive","process","resourcet","stm","streaming-commons","text","transformers","typed-process","unliftio-core"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/conduit-extra-1.3.6/conduit-extra-1.3.6.tar.gz"},"name":"conduit-extra","pinned":{"url":["https://hackage.haskell.org/package/conduit-extra-1.3.6/conduit-extra-1.3.6.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/conduit-extra-1.3.6.tar.gz"],"sha256":"8950c38049d892c38590d389bed49ecf880671f58ec63dd4709d9fe3d4b8f153","cabal-sha256":"83303e6fea78a683fdbb41682fc8dbc47b1d8830da1f09e88940f9a744a7f984"},"version":"1.3.6"}, "constraints": {"dependencies":["base","binary","deepseq","ghc-prim","hashable","mtl","transformers","transformers-compat","type-equality"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/constraints-0.13.4/constraints-0.13.4.tar.gz"},"name":"constraints","pinned":{"url":["https://hackage.haskell.org/package/constraints-0.13.4/constraints-0.13.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/constraints-0.13.4.tar.gz"],"sha256":"4186946df4b88c5d7cae3a42aa426f30fd5d249835ea1d290e139cebbf464434","cabal-sha256":"0d8834307bb6798ac937955c00155c26d671b5df147f5622d335d1094290fd36"},"version":"0.13.4"}, "constraints-extras": {"dependencies":["aeson","base","constraints","template-haskell"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/constraints-extras-0.3.2.1/constraints-extras-0.3.2.1.tar.gz"},"name":"constraints-extras","pinned":{"url":["https://hackage.haskell.org/package/constraints-extras-0.3.2.1/constraints-extras-0.3.2.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/constraints-extras-0.3.2.1.tar.gz"],"sha256":"d7f571c6634105e8fbb5ad6685775c7d06e84cd4ece51dfd4276e2fe34e65c70","cabal-sha256":"908ec0a3ff770816a2c3f9704b93e2991892e29b14c0e0db732ba928a951b0ea"},"version":"0.3.2.1"}, "containers": {"dependencies":[],"location":{"type":"core"},"name":"containers","version":"0.6.5.1"}, "contravariant": {"dependencies":["StateVar","base","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/contravariant-1.5.5/contravariant-1.5.5.tar.gz"},"name":"contravariant","pinned":{"url":["https://hackage.haskell.org/package/contravariant-1.5.5/contravariant-1.5.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/contravariant-1.5.5.tar.gz"],"sha256":"062fd66580d7aad0b5ba93e644ffa7feee69276ef50f20d4ed9f1deb7642dffa","cabal-sha256":"470ed0e040e879e2da4af1b2c8f94e199f6135852a8107858d5ae0a95365835f"},"version":"1.5.5"}, - "cryptohash-md5": {"dependencies":["base","bytestring"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/cryptohash-md5-0.11.101.0/cryptohash-md5-0.11.101.0.tar.gz"},"name":"cryptohash-md5","pinned":{"url":["https://hackage.haskell.org/package/cryptohash-md5-0.11.101.0/cryptohash-md5-0.11.101.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/cryptohash-md5-0.11.101.0.tar.gz"],"sha256":"3b08db0ae39df2b44e83053ad30d7546a4c6200a852c22a240a7e03ae1080f05","cabal-sha256":"8d8172dfca073406d6d50a122a8a8caa53a0ea8f3827232a40b3fd7c4de85484"},"version":"0.11.101.0"}, - "cryptohash-sha1": {"dependencies":["base","bytestring"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/cryptohash-sha1-0.11.101.0/cryptohash-sha1-0.11.101.0.tar.gz"},"name":"cryptohash-sha1","pinned":{"url":["https://hackage.haskell.org/package/cryptohash-sha1-0.11.101.0/cryptohash-sha1-0.11.101.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/cryptohash-sha1-0.11.101.0.tar.gz"],"sha256":"a4042c97ad02eb68e766577ca35c01970c33e96cfd74ccb4dd403e3476a23241","cabal-sha256":"25be9e5bb979c1b96d7695d9cbb6a40ec345025e7a100b2d71d499812c2e89ec"},"version":"0.11.101.0"}, + "cryptohash-md5": {"dependencies":["base","bytestring"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/cryptohash-md5-0.11.101.0/cryptohash-md5-0.11.101.0.tar.gz"},"name":"cryptohash-md5","pinned":{"url":["https://hackage.haskell.org/package/cryptohash-md5-0.11.101.0/cryptohash-md5-0.11.101.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/cryptohash-md5-0.11.101.0.tar.gz"],"sha256":"3b08db0ae39df2b44e83053ad30d7546a4c6200a852c22a240a7e03ae1080f05","cabal-sha256":"71a6e856a4ce0b844a27eb4ba58e214e4263ffbde9c8f406eed3f9a43ad8efec"},"version":"0.11.101.0"}, + "cryptohash-sha1": {"dependencies":["base","bytestring"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/cryptohash-sha1-0.11.101.0/cryptohash-sha1-0.11.101.0.tar.gz"},"name":"cryptohash-sha1","pinned":{"url":["https://hackage.haskell.org/package/cryptohash-sha1-0.11.101.0/cryptohash-sha1-0.11.101.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/cryptohash-sha1-0.11.101.0.tar.gz"],"sha256":"a4042c97ad02eb68e766577ca35c01970c33e96cfd74ccb4dd403e3476a23241","cabal-sha256":"bc5d3373ed5bbfd34b9deea62dc3b2ba21dde5b89e41d2a2399de7562543c621"},"version":"0.11.101.0"}, + "data-array-byte": {"dependencies":["base","deepseq","template-haskell"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/data-array-byte-0.1.0.1/data-array-byte-0.1.0.1.tar.gz"},"name":"data-array-byte","pinned":{"url":["https://hackage.haskell.org/package/data-array-byte-0.1.0.1/data-array-byte-0.1.0.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/data-array-byte-0.1.0.1.tar.gz"],"sha256":"1bb6eca0b3e02d057fe7f4e14c81ef395216f421ab30fdaa1b18017c9c025600","cabal-sha256":"ad89e28b2b046175698fbf542af2ce43e5d2af50aae9f48d12566b1bb3de1d3c"},"version":"0.1.0.1"}, "data-default": {"dependencies":["base","data-default-class","data-default-instances-containers","data-default-instances-dlist","data-default-instances-old-locale"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/data-default-0.7.1.1/data-default-0.7.1.1.tar.gz"},"name":"data-default","pinned":{"url":["https://hackage.haskell.org/package/data-default-0.7.1.1/data-default-0.7.1.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/data-default-0.7.1.1.tar.gz"],"sha256":"b0f95d279cd75cacaa8152a01590dc3460f7134f6840b37052abb3ba3cb2a511","cabal-sha256":"2804e8d14f521a1edee88b68b66347448e7f3b685868290fdc55930e4471f5a9"},"version":"0.7.1.1"}, "data-default-class": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/data-default-class-0.1.2.0/data-default-class-0.1.2.0.tar.gz"},"name":"data-default-class","pinned":{"url":["https://hackage.haskell.org/package/data-default-class-0.1.2.0/data-default-class-0.1.2.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/data-default-class-0.1.2.0.tar.gz"],"sha256":"4f01b423f000c3e069aaf52a348564a6536797f31498bb85c3db4bd2d0973e56","cabal-sha256":"63e62120b7efd733a5a17cf59ceb43268e9a929c748127172d7d42f4a336e327"},"version":"0.1.2.0"}, "data-default-instances-containers": {"dependencies":["base","containers","data-default-class"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/data-default-instances-containers-0.0.1/data-default-instances-containers-0.0.1.tar.gz"},"name":"data-default-instances-containers","pinned":{"url":["https://hackage.haskell.org/package/data-default-instances-containers-0.0.1/data-default-instances-containers-0.0.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/data-default-instances-containers-0.0.1.tar.gz"],"sha256":"a55e07af005c9815d82f3fc95e125db82994377c9f4a769428878701d4ec081a","cabal-sha256":"6e1f4b28028a3bc455aaf4b5a9104b71ea72cff78b1b8041863df7afd1a8deb3"},"version":"0.0.1"}, "data-default-instances-dlist": {"dependencies":["base","data-default-class","dlist"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/data-default-instances-dlist-0.0.1/data-default-instances-dlist-0.0.1.tar.gz"},"name":"data-default-instances-dlist","pinned":{"url":["https://hackage.haskell.org/package/data-default-instances-dlist-0.0.1/data-default-instances-dlist-0.0.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/data-default-instances-dlist-0.0.1.tar.gz"],"sha256":"7d683711cbf08abd7adcd5ac2be825381308d220397315a5570fe61b719b5959","cabal-sha256":"4286abacbb256c392907701be16986a6e07f2beaf2778e7bd925465655d9e301"},"version":"0.0.1"}, "data-default-instances-old-locale": {"dependencies":["base","data-default-class","old-locale"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/data-default-instances-old-locale-0.0.1/data-default-instances-old-locale-0.0.1.tar.gz"},"name":"data-default-instances-old-locale","pinned":{"url":["https://hackage.haskell.org/package/data-default-instances-old-locale-0.0.1/data-default-instances-old-locale-0.0.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/data-default-instances-old-locale-0.0.1.tar.gz"],"sha256":"60d3b02922958c4908d7bf2b24ddf61511665745f784227d206745784b0c0802","cabal-sha256":"d4a757f68f0f83531fcb34a4525fe6769c54a45182e28ffdfff19c2b0ace42fb"},"version":"0.0.1"}, - "data-fix": {"dependencies":["base","deepseq","hashable"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/data-fix-0.3.2/data-fix-0.3.2.tar.gz"},"name":"data-fix","pinned":{"url":["https://hackage.haskell.org/package/data-fix-0.3.2/data-fix-0.3.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/data-fix-0.3.2.tar.gz"],"sha256":"3a172d3bc0639c327345e965f9d9023e099425814b28dcdb7b60ff66d66219cc","cabal-sha256":"c27b354476175581925217323e0f559d35ceff26907ceaa03cb65c6df38e3de9"},"version":"0.3.2"}, + "data-fix": {"dependencies":["base","deepseq","hashable"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/data-fix-0.3.2/data-fix-0.3.2.tar.gz"},"name":"data-fix","pinned":{"url":["https://hackage.haskell.org/package/data-fix-0.3.2/data-fix-0.3.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/data-fix-0.3.2.tar.gz"],"sha256":"3a172d3bc0639c327345e965f9d9023e099425814b28dcdb7b60ff66d66219cc","cabal-sha256":"cd7d6ff8b68aca3b51d8116870fc8ccdbc557989562cd3d5c941e4f0b7bc5af1"},"version":"0.3.2"}, "deepseq": {"dependencies":[],"location":{"type":"core"},"name":"deepseq","version":"1.4.6.1"}, - "deferred-folds": {"dependencies":["base","bytestring","containers","foldl","hashable","primitive","text","transformers","unordered-containers","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/deferred-folds-0.9.18.2/deferred-folds-0.9.18.2.tar.gz"},"name":"deferred-folds","pinned":{"url":["https://hackage.haskell.org/package/deferred-folds-0.9.18.2/deferred-folds-0.9.18.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/deferred-folds-0.9.18.2.tar.gz"],"sha256":"26ddc60183478033735f82ba506db93032fb8c7fe91b7e72a0d8f9f05febb42a","cabal-sha256":"e64c2031e4fe797f07e49e6954dad3264aebe2c69c5008979ba77fdb32c85db0"},"version":"0.9.18.2"}, + "deferred-folds": {"dependencies":["base","bytestring","containers","foldl","hashable","primitive","text","transformers","unordered-containers","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/deferred-folds-0.9.18.3/deferred-folds-0.9.18.3.tar.gz"},"name":"deferred-folds","pinned":{"url":["https://hackage.haskell.org/package/deferred-folds-0.9.18.3/deferred-folds-0.9.18.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/deferred-folds-0.9.18.3.tar.gz"],"sha256":"3b2130eaa080d199380ad6a139c4eb8198ccc9291b5878dcb5aeb15b19f64774","cabal-sha256":"279354bddca11b14d95c916c86c9f0d94da1c704d726d363736857cb9224de59"},"version":"0.9.18.3"}, "dependent-map": {"dependencies":["base","constraints-extras","containers","dependent-sum"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/dependent-map-0.4.0.0/dependent-map-0.4.0.0.tar.gz"},"name":"dependent-map","pinned":{"url":["https://hackage.haskell.org/package/dependent-map-0.4.0.0/dependent-map-0.4.0.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/dependent-map-0.4.0.0.tar.gz"],"sha256":"53ce0b52d8be1b85fc6489fb27656f16d837bee4fbe0ddf39c844e3ea8871f2c","cabal-sha256":"428be65dbb33ff63ea144b5f8b9f234dc0b0ab519d4f1b81b13a74ba334b1798"},"version":"0.4.0.0"}, - "dependent-sum": {"dependencies":["base","constraints-extras","some"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/dependent-sum-0.7.1.0/dependent-sum-0.7.1.0.tar.gz"},"name":"dependent-sum","pinned":{"url":["https://hackage.haskell.org/package/dependent-sum-0.7.1.0/dependent-sum-0.7.1.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/dependent-sum-0.7.1.0.tar.gz"],"sha256":"81cb55907f321f62bea095ae72e9711095c4cb7378fa66fbabc483a9f61b462a","cabal-sha256":"2943074c14ba06401d5bf47aeb71ed3a3f68da4d3db3ae4ca9ac02f35458fc34"},"version":"0.7.1.0"}, - "direct-sqlite": {"dependencies":["base","bytestring","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/direct-sqlite-2.3.27/direct-sqlite-2.3.27.tar.gz"},"name":"direct-sqlite","pinned":{"url":["https://hackage.haskell.org/package/direct-sqlite-2.3.27/direct-sqlite-2.3.27.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/direct-sqlite-2.3.27.tar.gz"],"sha256":"0319dd780712859fcacf0b8f1401088f76af3b651c7ec366e0231c15e73bd82e","cabal-sha256":"94207d3018da3bda84bc6ce00d2c0236ced7edb37afbd726ed2a0bfa236e149b"},"version":"2.3.27"}, + "dependent-sum": {"dependencies":["base","constraints-extras","some"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/dependent-sum-0.7.2.0/dependent-sum-0.7.2.0.tar.gz"},"name":"dependent-sum","pinned":{"url":["https://hackage.haskell.org/package/dependent-sum-0.7.2.0/dependent-sum-0.7.2.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/dependent-sum-0.7.2.0.tar.gz"],"sha256":"826561ecf285abc857bde043e5aac50cb7a7157aaf24fd1aee26a25d4c2a3cbb","cabal-sha256":"16215db5d1f62897ace34167726f7a9b51a91ce5be12e4de456ffb673a9acb63"},"version":"0.7.2.0"}, + "direct-sqlite": {"dependencies":["base","bytestring","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/direct-sqlite-2.3.28/direct-sqlite-2.3.28.tar.gz"},"name":"direct-sqlite","pinned":{"url":["https://hackage.haskell.org/package/direct-sqlite-2.3.28/direct-sqlite-2.3.28.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/direct-sqlite-2.3.28.tar.gz"],"sha256":"6744ff6cd66482bdb788a437e8970e27ae971906e52d75b68b3e6be7d03b8a44","cabal-sha256":"5a15e0aab76d5642f46ffeba8c9cc585365467a82b6b7b1e10520c229c038fa5"},"version":"2.3.28"}, "directory": {"dependencies":[],"location":{"type":"core"},"name":"directory","version":"1.3.6.2"}, "distributive": {"dependencies":["base","base-orphans","tagged","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/distributive-0.6.2.1/distributive-0.6.2.1.tar.gz"},"name":"distributive","pinned":{"url":["https://hackage.haskell.org/package/distributive-0.6.2.1/distributive-0.6.2.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/distributive-0.6.2.1.tar.gz"],"sha256":"d7351392e078f58caa46630a4b9c643e1e2e9dddee45848c5c8358e7b1316b91","cabal-sha256":"0f99f5541cca04acf89b64432b03422b6408e830a8dff30e6c4334ef1a48680c"},"version":"0.6.2.1"}, - "dlist": {"dependencies":["base","deepseq"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/dlist-1.0/dlist-1.0.tar.gz"},"name":"dlist","pinned":{"url":["https://hackage.haskell.org/package/dlist-1.0/dlist-1.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/dlist-1.0.tar.gz"],"sha256":"173d637328bb173fcc365f30d29ff4a94292a1e0e5558aeb3dfc11de81510115","cabal-sha256":"124cb3aa1decebd5171b46601b1f74cca6cfae12d266ace3799b86dd05ef7cb4"},"version":"1.0"}, + "dlist": {"dependencies":["base","deepseq"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/dlist-1.0/dlist-1.0.tar.gz"},"name":"dlist","pinned":{"url":["https://hackage.haskell.org/package/dlist-1.0/dlist-1.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/dlist-1.0.tar.gz"],"sha256":"173d637328bb173fcc365f30d29ff4a94292a1e0e5558aeb3dfc11de81510115","cabal-sha256":"55ff69d20ce638fc7727342ee67f2f868da61d3dcf3763f790bf9aa0b145e568"},"version":"1.0"}, "entropy": {"dependencies":["Cabal","base","bytestring","directory","filepath","process","unix"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/entropy-0.4.1.10/entropy-0.4.1.10.tar.gz"},"name":"entropy","pinned":{"url":["https://hackage.haskell.org/package/entropy-0.4.1.10/entropy-0.4.1.10.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/entropy-0.4.1.10.tar.gz"],"sha256":"85ac1d53f1d1c095aedd23fdb20c8e3ada04a7fd8aa6d7e6445ae6a59a277de5","cabal-sha256":"82bd7b600fb8df540dd292ed91dc781f4523eecef3bb588b14787b4851722cb1"},"version":"0.4.1.10"}, "enummapset": {"dependencies":["base","containers","deepseq","semigroups"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/enummapset-0.6.0.3/enummapset-0.6.0.3.tar.gz"},"name":"enummapset","pinned":{"url":["https://hackage.haskell.org/package/enummapset-0.6.0.3/enummapset-0.6.0.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/enummapset-0.6.0.3.tar.gz"],"sha256":"5eacc9a4ef2e1a48b65d48dc7c8295c42050edb506245e134566a73f0a78ab6b","cabal-sha256":"9b694cd949a6a2bb076f7f9a8dc3ce5a6c39400b90b7bd6a8af293dd544411d9"},"version":"0.6.0.3"}, "exceptions": {"dependencies":[],"location":{"type":"core"},"name":"exceptions","version":"0.10.4"}, - "extra": {"dependencies":["base","clock","directory","filepath","process","time","unix"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/extra-1.7.12/extra-1.7.12.tar.gz"},"name":"extra","pinned":{"url":["https://hackage.haskell.org/package/extra-1.7.12/extra-1.7.12.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/extra-1.7.12.tar.gz"],"sha256":"e571a9ec1d8865f0fbb0e0ba1eb575f783b0365c80db19b54a93600bae43b03c","cabal-sha256":"3ac58d7341976173d1052e7b2837d119212d9afcf911735667c7f1ab67aec25f"},"version":"1.7.12"}, + "extra": {"dependencies":["base","clock","directory","filepath","process","time","unix"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/extra-1.7.13/extra-1.7.13.tar.gz"},"name":"extra","pinned":{"url":["https://hackage.haskell.org/package/extra-1.7.13/extra-1.7.13.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/extra-1.7.13.tar.gz"],"sha256":"bdeac5b0316ce4649faae02f7b79cef2bf59a7ddae6dc1c0e3d6c0667a5c7b67","cabal-sha256":"5f6aa264fd6b30f3f83a3b7f94232255140ff45600fd401305453aba2419a4c4"},"version":"1.7.13"}, "file-embed": {"dependencies":["base","bytestring","directory","filepath","template-haskell"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/file-embed-0.0.15.0/file-embed-0.0.15.0.tar.gz"},"name":"file-embed","pinned":{"url":["https://hackage.haskell.org/package/file-embed-0.0.15.0/file-embed-0.0.15.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/file-embed-0.0.15.0.tar.gz"],"sha256":"f066b85d537a20252faa59489f6a854e4e8f39080f08730c9e195e418cec5bdd","cabal-sha256":"18beed8999dff37bcffd0d1d8a59dcd406be8e517c10213afefc941091985c06"},"version":"0.0.15.0"}, "filepath": {"dependencies":[],"location":{"type":"core"},"name":"filepath","version":"1.4.2.2"}, "filepattern": {"dependencies":["base","directory","extra","filepath"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/filepattern-0.1.3/filepattern-0.1.3.tar.gz"},"name":"filepattern","pinned":{"url":["https://hackage.haskell.org/package/filepattern-0.1.3/filepattern-0.1.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/filepattern-0.1.3.tar.gz"],"sha256":"cc445d439ea2f65cac7604d3578aa2c3a62e5a91dc989f4ce5b3390db9e59636","cabal-sha256":"372c1733d83b90045eb29da9f010fed79bfef8771ce65eb126a1d83ecc54a9a2"},"version":"0.1.3"}, "fingertree": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/fingertree-0.1.5.0/fingertree-0.1.5.0.tar.gz"},"name":"fingertree","pinned":{"url":["https://hackage.haskell.org/package/fingertree-0.1.5.0/fingertree-0.1.5.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/fingertree-0.1.5.0.tar.gz"],"sha256":"f3263c92fa8b18f1e1a64cd12480c8c1bee2c1fa0584ab3345f3dd8522bdbf71","cabal-sha256":"dee81b0538430657e086189a80d17196bd91442adfdec2d73459e3029edfc1a8"},"version":"0.1.5.0"}, - "focus": {"dependencies":["base","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/focus-1.0.3/focus-1.0.3.tar.gz"},"name":"focus","pinned":{"url":["https://hackage.haskell.org/package/focus-1.0.3/focus-1.0.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/focus-1.0.3.tar.gz"],"sha256":"353050e457bfe945ce8bda3513206a9d3fd2ac93112791953d2afd32017e060e","cabal-sha256":"3d3912de7412272a76f76fa16644ac3550dbcc7fb2d504fa1d80a209dd18114f"},"version":"1.0.3"}, - "foldl": {"dependencies":["base","bytestring","comonad","containers","contravariant","hashable","primitive","profunctors","random","semigroupoids","text","transformers","unordered-containers","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/foldl-1.4.13/foldl-1.4.13.tar.gz"},"name":"foldl","pinned":{"url":["https://hackage.haskell.org/package/foldl-1.4.13/foldl-1.4.13.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/foldl-1.4.13.tar.gz"],"sha256":"dcad88986dbc885777e19674cd54d9010fce39f967a8cfed9fbc6240dc837493","cabal-sha256":"d104a02fe50c60ff73be6225d7cf59209aebd044b3280ed39e097be9656f7272"},"version":"1.4.13"}, + "focus": {"dependencies":["base","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/focus-1.0.3.1/focus-1.0.3.1.tar.gz"},"name":"focus","pinned":{"url":["https://hackage.haskell.org/package/focus-1.0.3.1/focus-1.0.3.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/focus-1.0.3.1.tar.gz"],"sha256":"3d31ce2b4bd997eddcd2cfcf2d8afc81112fa8e00c4342e39da0f31a6c7a9098","cabal-sha256":"00de7c6c510c7f1916403ea95782fc76992fbfa68b3f40dd36d686c54d4044ba"},"version":"1.0.3.1"}, + "foldl": {"dependencies":["base","bytestring","comonad","containers","contravariant","hashable","primitive","profunctors","random","semigroupoids","text","transformers","unordered-containers","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/foldl-1.4.14/foldl-1.4.14.tar.gz"},"name":"foldl","pinned":{"url":["https://hackage.haskell.org/package/foldl-1.4.14/foldl-1.4.14.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/foldl-1.4.14.tar.gz"],"sha256":"8c056f8eea4b598aa584b7d752221e71b380ef675b97dd5d779fa12662560e46","cabal-sha256":"f6e2b79665fd30edbe47cbfee4a762e143cac65f1f679c7abbf913dd904cefa8"},"version":"1.4.14"}, "free": {"dependencies":["base","comonad","containers","distributive","exceptions","indexed-traversable","mtl","profunctors","semigroupoids","template-haskell","th-abstraction","transformers","transformers-base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/free-5.1.10/free-5.1.10.tar.gz"},"name":"free","pinned":{"url":["https://hackage.haskell.org/package/free-5.1.10/free-5.1.10.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/free-5.1.10.tar.gz"],"sha256":"12dea4ff94dd475d4249e93abb385d9c0399c13e3cb3f4132d316e0b32700e72","cabal-sha256":"58496bb68e5704be250ddc823622d50b5a3b8bdf0dc4f6539ecfde25bc4ef6e2"},"version":"5.1.10"}, - "ghc": {"dependencies":[],"location":{"type":"core"},"name":"ghc","version":"9.2.5"}, + "ghc": {"dependencies":[],"location":{"type":"core"},"name":"ghc","version":"9.2.8"}, "ghc-bignum": {"dependencies":[],"location":{"type":"core"},"name":"ghc-bignum","version":"1.2"}, - "ghc-boot": {"dependencies":[],"location":{"type":"core"},"name":"ghc-boot","version":"9.2.5"}, - "ghc-boot-th": {"dependencies":[],"location":{"type":"core"},"name":"ghc-boot-th","version":"9.2.5"}, + "ghc-boot": {"dependencies":[],"location":{"type":"core"},"name":"ghc-boot","version":"9.2.8"}, + "ghc-boot-th": {"dependencies":[],"location":{"type":"core"},"name":"ghc-boot-th","version":"9.2.8"}, "ghc-check": {"dependencies":["base","containers","directory","filepath","ghc","ghc-boot","ghc-paths","process","safe-exceptions","template-haskell","th-compat","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/ghc-check-0.5.0.8/ghc-check-0.5.0.8.tar.gz"},"name":"ghc-check","pinned":{"url":["https://hackage.haskell.org/package/ghc-check-0.5.0.8/ghc-check-0.5.0.8.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/ghc-check-0.5.0.8.tar.gz"],"sha256":"1025a8353fb7c318b27b8dc6b268d22f1f64c271031ed0ce4defb0f9100d7cd4","cabal-sha256":"4abee5e907b63c986ff4f130fa5a02a933a165af18bda98bff380763a9c1ad47"},"version":"0.5.0.8"}, - "ghc-heap": {"dependencies":[],"location":{"type":"core"},"name":"ghc-heap","version":"9.2.5"}, + "ghc-heap": {"dependencies":[],"location":{"type":"core"},"name":"ghc-heap","version":"9.2.8"}, "ghc-paths": {"dependencies":["base"],"location":{"type":"vendored"},"name":"ghc-paths","version":"0.1.0.11"}, "ghc-prim": {"dependencies":[],"location":{"type":"core"},"name":"ghc-prim","version":"0.8.0"}, - "ghc-trace-events": {"dependencies":["base","bytestring","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/ghc-trace-events-0.1.2.6/ghc-trace-events-0.1.2.6.tar.gz"},"name":"ghc-trace-events","pinned":{"url":["https://hackage.haskell.org/package/ghc-trace-events-0.1.2.6/ghc-trace-events-0.1.2.6.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/ghc-trace-events-0.1.2.6.tar.gz"],"sha256":"835dd379a16a39841debbe49d32222ffc0fd7ea794729168b55f9c57a5cf84f9","cabal-sha256":"4dec57b0c1c27634e5b0f6d7eb50644e5d7b177a4668c6d6ed690a65d389c9be"},"version":"0.1.2.6"}, + "ghc-trace-events": {"dependencies":["base","bytestring","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/ghc-trace-events-0.1.2.7/ghc-trace-events-0.1.2.7.tar.gz"},"name":"ghc-trace-events","pinned":{"url":["https://hackage.haskell.org/package/ghc-trace-events-0.1.2.7/ghc-trace-events-0.1.2.7.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/ghc-trace-events-0.1.2.7.tar.gz"],"sha256":"515a651df3a942508a3e21f505c86b9f10ecd1b53e8c111ecf520dd95a3313bf","cabal-sha256":"29f4f8e633c62b97c598f899d66333a74175c9ef315da8f5822b28843a0b9dd2"},"version":"0.1.2.7"}, "ghcide": {"dependencies":["Diff","Glob","aeson","aeson-pretty","array","async","base","base16-bytestring","binary","bytestring","case-insensitive","co-log-core","containers","cryptohash-sha1","data-default","deepseq","dependent-map","dependent-sum","directory","dlist","enummapset","exceptions","extra","filepath","fingertree","focus","ghc","ghc-boot","ghc-boot-th","ghc-check","ghc-paths","ghc-trace-events","gitrev","haddock-library","hashable","heapsize","hie-bios","hie-compat","hiedb","hls-graph","hls-plugin-api","hslogger","implicit-hie-cradle","lens","list-t","lsp","lsp-types","monoid-subclasses","mtl","opentelemetry","optparse-applicative","parallel","prettyprinter","prettyprinter-ansi-terminal","random","regex-tdfa","safe-exceptions","sorted-list","sqlite-simple","stm","stm-containers","syb","text","text-rope","time","transformers","unix","unliftio","unliftio-core","unordered-containers","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/ghcide-1.8.0.0/ghcide-1.8.0.0.tar.gz"},"name":"ghcide","pinned":{"url":["https://hackage.haskell.org/package/ghcide-1.8.0.0/ghcide-1.8.0.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/ghcide-1.8.0.0.tar.gz"],"sha256":"17ddf4e32fdda451f1ff826b20d85879375f89b02236e6e37555577815ed8648","cabal-sha256":"4ecbad322bd68e6ba0738f1597eaa835e75a9598272c7bd27d2f30e9cc43823f"},"version":"1.8.0.0"}, "gitrev": {"dependencies":["base","base-compat","directory","filepath","process","template-haskell"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/gitrev-1.3.1/gitrev-1.3.1.tar.gz"},"name":"gitrev","pinned":{"url":["https://hackage.haskell.org/package/gitrev-1.3.1/gitrev-1.3.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/gitrev-1.3.1.tar.gz"],"sha256":"a89964db24f56727b0e7b10c98fe7c116d721d8c46f52d6e77088669aaa38332","cabal-sha256":"1d0b2d34bee761865fc22bd022f32890e1b561dfac62a1f31a4fe6220a0d1e58"},"version":"1.3.1"}, "haddock-library": {"dependencies":["base","bytestring","containers","parsec","text","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/haddock-library-1.10.0/haddock-library-1.10.0.tar.gz"},"name":"haddock-library","pinned":{"url":["https://hackage.haskell.org/package/haddock-library-1.10.0/haddock-library-1.10.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/haddock-library-1.10.0.tar.gz"],"sha256":"f806c7d5a07d63166101332664c345278f88a5781a640ec3ef215c8fb0015395","cabal-sha256":"8f3e564752f95e375915d17a63b6dfb576b2b11673e4cf80f259b6fd4666ceba"},"version":"1.10.0"}, - "hashable": {"dependencies":["base","bytestring","containers","deepseq","ghc-bignum","ghc-prim","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/hashable-1.4.1.0/hashable-1.4.1.0.tar.gz"},"name":"hashable","pinned":{"url":["https://hackage.haskell.org/package/hashable-1.4.1.0/hashable-1.4.1.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/hashable-1.4.1.0.tar.gz"],"sha256":"e1b305c280e66ad827edeaedd6933b9fc4174f626882877eab2a08344e665e87","cabal-sha256":"50b2f002c68fe67730ee7a3cd8607486197dd99b084255005ad51ecd6970a41b"},"version":"1.4.1.0"}, + "hashable": {"dependencies":["base","bytestring","containers","data-array-byte","deepseq","filepath","ghc-bignum","ghc-prim","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/hashable-1.4.2.0/hashable-1.4.2.0.tar.gz"},"name":"hashable","pinned":{"url":["https://hackage.haskell.org/package/hashable-1.4.2.0/hashable-1.4.2.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/hashable-1.4.2.0.tar.gz"],"sha256":"1b4000ea82b81f69d46d0af4152c10c6303873510738e24cfc4767760d30e3f8","cabal-sha256":"585792335d5541dba78fa8dfcb291a89cd5812a281825ff7a44afa296ab5d58a"},"version":"1.4.2.0"}, "hashtables": {"dependencies":["base","ghc-prim","hashable","primitive","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/hashtables-1.3.1/hashtables-1.3.1.tar.gz"},"name":"hashtables","pinned":{"url":["https://hackage.haskell.org/package/hashtables-1.3.1/hashtables-1.3.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/hashtables-1.3.1.tar.gz"],"sha256":"6f3d40eb22ab87279b9a0bf51c22307706b240c90a664c82bfae2392268c59c3","cabal-sha256":"0c0a5620c2c1114dd63cb3130e4af4939c7b8fe624552f3ca48e66d95c75be1f"},"version":"1.3.1"}, "heapsize": {"dependencies":["base","deepseq","exceptions","ghc-heap","hashable","hashtables","primitive","transformers","unordered-containers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/heapsize-0.3.0.1/heapsize-0.3.0.1.tar.gz"},"name":"heapsize","pinned":{"url":["https://hackage.haskell.org/package/heapsize-0.3.0.1/heapsize-0.3.0.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/heapsize-0.3.0.1.tar.gz"],"sha256":"1e68f7c7a67e2565308e19505c61a378118ec5b24a9ebfbe669766dbd867686c","cabal-sha256":"0b69aa97a46d819b700ac7b145f3b5493c3565cf2c5b8298682238d405d0326e"},"version":"0.3.0.1"}, "hie-bios": {"dependencies":["aeson","base","base16-bytestring","bytestring","co-log-core","conduit","conduit-extra","containers","cryptohash-sha1","deepseq","directory","exceptions","extra","file-embed","filepath","ghc","optparse-applicative","prettyprinter","process","temporary","text","time","transformers","unix-compat","unordered-containers","vector","yaml"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/hie-bios-0.11.0/hie-bios-0.11.0.tar.gz"},"name":"hie-bios","pinned":{"url":["https://hackage.haskell.org/package/hie-bios-0.11.0/hie-bios-0.11.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/hie-bios-0.11.0.tar.gz"],"sha256":"9708bf4309e904771bf590dd4e683e0b5c18e486ed499be8ceff5119a25f0eef","cabal-sha256":"c1c3e6ba36c688016d26660581aa119576ca359e10670e0b13693a2644f1b52b"},"version":"0.11.0"}, @@ -90,102 +91,102 @@ "hiedb": {"dependencies":["algebraic-graphs","ansi-terminal","array","base","bytestring","containers","directory","extra","filepath","ghc","ghc-paths","hie-compat","lucid","mtl","optparse-applicative","sqlite-simple","terminal-size","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/hiedb-0.4.2.0/hiedb-0.4.2.0.tar.gz"},"name":"hiedb","pinned":{"url":["https://hackage.haskell.org/package/hiedb-0.4.2.0/hiedb-0.4.2.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/hiedb-0.4.2.0.tar.gz"],"sha256":"9cca518eaa6a5d747c32ca7f50c7ba3c7454fb96239796bbbd6d2cc7cb61b908","cabal-sha256":"26929f3ba26c9074900d1e3f9aaf92ccc0a7574627621154803be00ab303b011"},"version":"0.4.2.0"}, "hls-graph": {"dependencies":["aeson","async","base","bytestring","containers","deepseq","directory","exceptions","extra","filepath","focus","hashable","js-dgtable","js-flot","js-jquery","list-t","primitive","stm","stm-containers","time","transformers","unliftio","unordered-containers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/hls-graph-1.8.0.0/hls-graph-1.8.0.0.tar.gz"},"name":"hls-graph","pinned":{"url":["https://hackage.haskell.org/package/hls-graph-1.8.0.0/hls-graph-1.8.0.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/hls-graph-1.8.0.0.tar.gz"],"sha256":"4a18eeb25520b8d3c92506782af19bcc67fdc4ea8fef0ea0924c586ba68a940a","cabal-sha256":"54697b0ad7cc4d454da92575f52a9f674ba710a5a5c21275be53b46752623939"},"version":"1.8.0.0"}, "hls-plugin-api": {"dependencies":["Diff","aeson","base","containers","data-default","dependent-map","dependent-sum","dlist","extra","filepath","ghc","hashable","hls-graph","lens","lens-aeson","lsp","opentelemetry","optparse-applicative","process","regex-tdfa","text","transformers","unix","unordered-containers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/hls-plugin-api-1.5.0.0/hls-plugin-api-1.5.0.0.tar.gz"},"name":"hls-plugin-api","pinned":{"url":["https://hackage.haskell.org/package/hls-plugin-api-1.5.0.0/hls-plugin-api-1.5.0.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/hls-plugin-api-1.5.0.0.tar.gz"],"sha256":"e5e7c03dee338a970441010b52342d80839f8fb907cc225d07b8c2cc1a5d836f","cabal-sha256":"100a077f5543320e51d510ed26417a94b5eeb88b9db502ada6e429f6f1f7648c"},"version":"1.5.0.0"}, - "hslogger": {"dependencies":["base","bytestring","containers","deepseq","network","network-bsd","old-locale","time","unix"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/hslogger-1.3.1.0/hslogger-1.3.1.0.tar.gz"},"name":"hslogger","pinned":{"url":["https://hackage.haskell.org/package/hslogger-1.3.1.0/hslogger-1.3.1.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/hslogger-1.3.1.0.tar.gz"],"sha256":"7f2364f6c0b9c5b85a257267a335816126ef2471c817a42797a5d3c57acaca5b","cabal-sha256":"c77b409c8ab6727fdf1d2734311aa42e585a23b7de928d76325bbbf0f6be9882"},"version":"1.3.1.0"}, + "hslogger": {"dependencies":["base","bytestring","containers","deepseq","network","network-bsd","old-locale","time","unix"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/hslogger-1.3.1.0/hslogger-1.3.1.0.tar.gz"},"name":"hslogger","pinned":{"url":["https://hackage.haskell.org/package/hslogger-1.3.1.0/hslogger-1.3.1.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/hslogger-1.3.1.0.tar.gz"],"sha256":"7f2364f6c0b9c5b85a257267a335816126ef2471c817a42797a5d3c57acaca5b","cabal-sha256":"2fc8ab7021e0a5b35714539280358a8a3edacdc1b96163387708d90414fa59c7"},"version":"1.3.1.0"}, "implicit-hie": {"dependencies":["attoparsec","base","directory","filepath","filepattern","text","transformers","yaml"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/implicit-hie-0.1.4.0/implicit-hie-0.1.4.0.tar.gz"},"name":"implicit-hie","pinned":{"url":["https://hackage.haskell.org/package/implicit-hie-0.1.4.0/implicit-hie-0.1.4.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/implicit-hie-0.1.4.0.tar.gz"],"sha256":"931814d6c1bb9f8f6d57161783eacb7b95e66398e1b20d652eca0759206def21","cabal-sha256":"42a8bdc36713d98711c59b62fac238d81f6ce3ef7912752f38d456182260a5a3"},"version":"0.1.4.0"}, "implicit-hie-cradle": {"dependencies":["base","base16-bytestring","bytestring","containers","directory","extra","filepath","hie-bios","hslogger","implicit-hie","process","temporary","text","time","transformers","unix-compat","unordered-containers","vector","yaml"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/implicit-hie-cradle-0.5.0.0/implicit-hie-cradle-0.5.0.0.tar.gz"},"name":"implicit-hie-cradle","pinned":{"url":["https://hackage.haskell.org/package/implicit-hie-cradle-0.5.0.0/implicit-hie-cradle-0.5.0.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/implicit-hie-cradle-0.5.0.0.tar.gz"],"sha256":"3e6a8958052b95665932ed6f951e9e4c30c016b3f8aba1b7d7735f0a188ecc31","cabal-sha256":"4276f60f3a59bc22df03fd918f73bca9f777de9568f85e3a8be8bd7566234a59"},"version":"0.5.0.0"}, - "indexed-traversable": {"dependencies":["array","base","containers","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/indexed-traversable-0.1.2/indexed-traversable-0.1.2.tar.gz"},"name":"indexed-traversable","pinned":{"url":["https://hackage.haskell.org/package/indexed-traversable-0.1.2/indexed-traversable-0.1.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/indexed-traversable-0.1.2.tar.gz"],"sha256":"516858ee7198b1fed1b93c665157f9855fd947379db7f115d48c1b0d670e698d","cabal-sha256":"52a1b708abd921f91a5977f6ae53c4aa2b33f7c30be0fff17173f658b34c5350"},"version":"0.1.2"}, - "indexed-traversable-instances": {"dependencies":["OneTuple","base","indexed-traversable","tagged","unordered-containers","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/indexed-traversable-instances-0.1.1.1/indexed-traversable-instances-0.1.1.1.tar.gz"},"name":"indexed-traversable-instances","pinned":{"url":["https://hackage.haskell.org/package/indexed-traversable-instances-0.1.1.1/indexed-traversable-instances-0.1.1.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/indexed-traversable-instances-0.1.1.1.tar.gz"],"sha256":"895ee5063d59e2b58930ca6fa54885bb11f19c8b7c7ba6c7b014f9431cdcc0b0","cabal-sha256":"04b9fac300cde96de9aaaa0c4237a85045308d0bd4ba360e318febf34ec0bd3a"},"version":"0.1.1.1"}, + "indexed-traversable": {"dependencies":["array","base","containers","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/indexed-traversable-0.1.2.1/indexed-traversable-0.1.2.1.tar.gz"},"name":"indexed-traversable","pinned":{"url":["https://hackage.haskell.org/package/indexed-traversable-0.1.2.1/indexed-traversable-0.1.2.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/indexed-traversable-0.1.2.1.tar.gz"],"sha256":"fe854c10285debc7d6fe3e09da0928a740ebc091ad2911ae695bb007e6f746a4","cabal-sha256":"154b4649199a602dea948a93cb34a6c4be71576c4f78410733dd9f6bc79b6e0b"},"version":"0.1.2.1"}, + "indexed-traversable-instances": {"dependencies":["OneTuple","base","indexed-traversable","tagged","unordered-containers","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/indexed-traversable-instances-0.1.1.2/indexed-traversable-instances-0.1.1.2.tar.gz"},"name":"indexed-traversable-instances","pinned":{"url":["https://hackage.haskell.org/package/indexed-traversable-instances-0.1.1.2/indexed-traversable-instances-0.1.1.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/indexed-traversable-instances-0.1.1.2.tar.gz"],"sha256":"0f9b4e895ccc819f74d15f913c93613cc74cab74dbb05d7e305aa387bdbe374a","cabal-sha256":"00d5e3e149e2bee0f7a547e0093294c306d4276e73a619abe7d8e69f7ce03c7b"},"version":"0.1.1.2"}, "integer-gmp": {"dependencies":[],"location":{"type":"core"},"name":"integer-gmp","version":"1.1"}, - "integer-logarithms": {"dependencies":["array","base","ghc-bignum","ghc-prim"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/integer-logarithms-1.0.3.1/integer-logarithms-1.0.3.1.tar.gz"},"name":"integer-logarithms","pinned":{"url":["https://hackage.haskell.org/package/integer-logarithms-1.0.3.1/integer-logarithms-1.0.3.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/integer-logarithms-1.0.3.1.tar.gz"],"sha256":"9b0a9f9fab609b15cd015865721fb05f744a1bc77ae92fd133872de528bbea7f","cabal-sha256":"336fb40c3af19a59dbeb4e5b7bffe4b4c7fa04ab06006a8d4b70b1febc1bb4ca"},"version":"1.0.3.1"}, - "invariant": {"dependencies":["StateVar","array","base","bifunctors","comonad","containers","contravariant","ghc-prim","profunctors","stm","tagged","template-haskell","th-abstraction","transformers","transformers-compat","unordered-containers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/invariant-0.6/invariant-0.6.tar.gz"},"name":"invariant","pinned":{"url":["https://hackage.haskell.org/package/invariant-0.6/invariant-0.6.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/invariant-0.6.tar.gz"],"sha256":"b52b2a798c514e2f3bb37d9d629078f433745fa8a25756198c4d33751d7bce1d","cabal-sha256":"67ecd31a36c3a9a686a8bee9dbee5a395a4c68b758262413c0355bae03a5a114"},"version":"0.6"}, + "integer-logarithms": {"dependencies":["array","base","ghc-bignum","ghc-prim"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/integer-logarithms-1.0.3.1/integer-logarithms-1.0.3.1.tar.gz"},"name":"integer-logarithms","pinned":{"url":["https://hackage.haskell.org/package/integer-logarithms-1.0.3.1/integer-logarithms-1.0.3.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/integer-logarithms-1.0.3.1.tar.gz"],"sha256":"9b0a9f9fab609b15cd015865721fb05f744a1bc77ae92fd133872de528bbea7f","cabal-sha256":"4d0dfc334e64ff57bb1a08717afa4a4a7f28e4cdc46615dd287be31ef63ec00d"},"version":"1.0.3.1"}, + "invariant": {"dependencies":["StateVar","array","base","bifunctors","comonad","containers","contravariant","ghc-prim","profunctors","stm","tagged","template-haskell","th-abstraction","transformers","transformers-compat","unordered-containers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/invariant-0.6.1/invariant-0.6.1.tar.gz"},"name":"invariant","pinned":{"url":["https://hackage.haskell.org/package/invariant-0.6.1/invariant-0.6.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/invariant-0.6.1.tar.gz"],"sha256":"fb7294ade6554e9c6e77020f065f3acb63f78e62019e4830ea509c36c8b0d4f0","cabal-sha256":"e70c2a1df4b676d6bfe38f32b46826bce3d62334a577a161f94fd3d9711cc5c4"},"version":"0.6.1"}, "js-dgtable": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/js-dgtable-0.5.2/js-dgtable-0.5.2.tar.gz"},"name":"js-dgtable","pinned":{"url":["https://hackage.haskell.org/package/js-dgtable-0.5.2/js-dgtable-0.5.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/js-dgtable-0.5.2.tar.gz"],"sha256":"e28dd65bee8083b17210134e22e01c6349dc33c3b7bd17705973cd014e9f20ac","cabal-sha256":"f75cb4fa53c88c65794becdd48eb0d3b2b8abd89a3d5c19e87af91f5225c15e4"},"version":"0.5.2"}, "js-flot": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/js-flot-0.8.3/js-flot-0.8.3.tar.gz"},"name":"js-flot","pinned":{"url":["https://hackage.haskell.org/package/js-flot-0.8.3/js-flot-0.8.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/js-flot-0.8.3.tar.gz"],"sha256":"1ba2f2a6b8d85da76c41f526c98903cbb107f8642e506c072c1e7e3c20fe5e7a","cabal-sha256":"4c1c447a9a2fba0adba6d30678302a30c32b9dfde9e7aa9e9156483e1545096d"},"version":"0.8.3"}, "js-jquery": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/js-jquery-3.3.1/js-jquery-3.3.1.tar.gz"},"name":"js-jquery","pinned":{"url":["https://hackage.haskell.org/package/js-jquery-3.3.1/js-jquery-3.3.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/js-jquery-3.3.1.tar.gz"],"sha256":"e0e0681f0da1130ede4e03a051630ea439c458cb97216cdb01771ebdbe44069b","cabal-sha256":"59ab6c79159549ef94b584abce8e6d3b336014c2cce1337b59a8f637e2856df5"},"version":"3.3.1"}, - "kan-extensions": {"dependencies":["adjunctions","array","base","comonad","containers","contravariant","distributive","free","invariant","mtl","profunctors","semigroupoids","tagged","transformers","transformers-compat"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/kan-extensions-5.2.5/kan-extensions-5.2.5.tar.gz"},"name":"kan-extensions","pinned":{"url":["https://hackage.haskell.org/package/kan-extensions-5.2.5/kan-extensions-5.2.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/kan-extensions-5.2.5.tar.gz"],"sha256":"b914dccc040caf1d8764b99df1028dad3e4fdf46c262192e54b59c9da66ead22","cabal-sha256":"22e283da87daaafd3caa5de9cf0661f01971cebcb35d93c4d8241c3edfae6ce5"},"version":"5.2.5"}, + "kan-extensions": {"dependencies":["adjunctions","array","base","comonad","containers","contravariant","distributive","free","invariant","mtl","profunctors","semigroupoids","tagged","transformers","transformers-compat"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/kan-extensions-5.2.5/kan-extensions-5.2.5.tar.gz"},"name":"kan-extensions","pinned":{"url":["https://hackage.haskell.org/package/kan-extensions-5.2.5/kan-extensions-5.2.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/kan-extensions-5.2.5.tar.gz"],"sha256":"b914dccc040caf1d8764b99df1028dad3e4fdf46c262192e54b59c9da66ead22","cabal-sha256":"fbdba767565f40faf515b044a774cc3b371eb6ce8a082d9f659411cea88698cf"},"version":"5.2.5"}, "lens": {"dependencies":["array","assoc","base","base-orphans","bifunctors","bytestring","call-stack","comonad","containers","contravariant","distributive","exceptions","filepath","free","ghc-prim","hashable","indexed-traversable","indexed-traversable-instances","kan-extensions","mtl","parallel","profunctors","reflection","semigroupoids","strict","tagged","template-haskell","text","th-abstraction","these","transformers","transformers-compat","unordered-containers","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/lens-5.1.1/lens-5.1.1.tar.gz"},"name":"lens","pinned":{"url":["https://hackage.haskell.org/package/lens-5.1.1/lens-5.1.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/lens-5.1.1.tar.gz"],"sha256":"cc4e99fc5d989e98ab0df7577183fe9ad5d74c63a44dc2607abcc22daba8b322","cabal-sha256":"c633a481e69bf911d9a6ed11ef156809db8b1d7c7d296fd03249b93be399e3a7"},"version":"5.1.1"}, "lens-aeson": {"dependencies":["aeson","attoparsec","base","bytestring","lens","scientific","text","text-short","unordered-containers","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/lens-aeson-1.2.2/lens-aeson-1.2.2.tar.gz"},"name":"lens-aeson","pinned":{"url":["https://hackage.haskell.org/package/lens-aeson-1.2.2/lens-aeson-1.2.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/lens-aeson-1.2.2.tar.gz"],"sha256":"14d13885b47fd9448a8f2019eda600b4556c784b02d1b86a6dc114b13f789573","cabal-sha256":"9a90da3716f0148b14e036b52091192bcd567754b157d66dd225945f04ace0f9"},"version":"1.2.2"}, "libyaml": {"dependencies":["base","bytestring","conduit","resourcet"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/libyaml-0.1.2/libyaml-0.1.2.tar.gz"},"name":"libyaml","pinned":{"url":["https://hackage.haskell.org/package/libyaml-0.1.2/libyaml-0.1.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/libyaml-0.1.2.tar.gz"],"sha256":"8f42d66f199fcaee255326f8f770d88b0670df56b5eb78002d6058f3a45e97b5","cabal-sha256":"7fb663b11fcdb86503c14aa81763106ea79b1048fc29a1fe44ec346d9ecac101"},"version":"0.1.2"}, - "list-t": {"dependencies":["base","foldl","logict","mmorph","monad-control","mtl","semigroups","transformers","transformers-base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/list-t-1.0.5.3/list-t-1.0.5.3.tar.gz"},"name":"list-t","pinned":{"url":["https://hackage.haskell.org/package/list-t-1.0.5.3/list-t-1.0.5.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/list-t-1.0.5.3.tar.gz"],"sha256":"adf3d36457d4c505bd7c9d5f81760145102d10d66503240fe24c3882947b6e48","cabal-sha256":"81808af21114d1daf13e03f166af4349365614b95f3cffc9426a7901aa52dd80"},"version":"1.0.5.3"}, + "list-t": {"dependencies":["base","foldl","logict","mmorph","monad-control","mtl","transformers","transformers-base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/list-t-1.0.5.6/list-t-1.0.5.6.tar.gz"},"name":"list-t","pinned":{"url":["https://hackage.haskell.org/package/list-t-1.0.5.6/list-t-1.0.5.6.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/list-t-1.0.5.6.tar.gz"],"sha256":"4f13658a166fc5b07ef57145ef266e3fb2426ed3c96bff89e556e12de7608bc6","cabal-sha256":"37d36ec65bd2ac302a03c6df539924fb5a3960a21802e92f00abf49509fae176"},"version":"1.0.5.6"}, "logict": {"dependencies":["base","mtl"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/logict-0.8.0.0/logict-0.8.0.0.tar.gz"},"name":"logict","pinned":{"url":["https://hackage.haskell.org/package/logict-0.8.0.0/logict-0.8.0.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/logict-0.8.0.0.tar.gz"],"sha256":"fe926df295bc43df794247360e7a0a0dfdc778bce986f8aadba98fe52228fb56","cabal-sha256":"3d5d87a1d892a4732351c9a0b022d2d07bbb14e60582967c3c703c6ed69de88a"},"version":"0.8.0.0"}, "lsp": {"dependencies":["aeson","async","attoparsec","base","bytestring","co-log-core","containers","data-default","directory","exceptions","filepath","hashable","lens","lsp-types","mtl","prettyprinter","random","sorted-list","stm","temporary","text","text-rope","transformers","unliftio-core","unordered-containers","uuid"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/lsp-1.6.0.0/lsp-1.6.0.0.tar.gz"},"name":"lsp","pinned":{"url":["https://hackage.haskell.org/package/lsp-1.6.0.0/lsp-1.6.0.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/lsp-1.6.0.0.tar.gz"],"sha256":"896803766e8ceabeacc72743f4b92cf7766b2a1f09be270b29d0a39692b00470","cabal-sha256":"2b95e406cc85ffa95406ae8ad7d16b82283a6ca2fcb7ea5308a4ef3e6d6e68e6"},"version":"1.6.0.0"}, "lsp-types": {"dependencies":["Diff","aeson","base","binary","containers","data-default","deepseq","dlist","exceptions","filepath","hashable","lens","mod","mtl","network-uri","safe","scientific","some","template-haskell","text","unordered-containers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/lsp-types-1.6.0.0/lsp-types-1.6.0.0.tar.gz"},"name":"lsp-types","pinned":{"url":["https://hackage.haskell.org/package/lsp-types-1.6.0.0/lsp-types-1.6.0.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/lsp-types-1.6.0.0.tar.gz"],"sha256":"385dc4fb3c7fcdb5c6cb26cf9f589b879cdb28dc7a452a6dc628dec369c19802","cabal-sha256":"06be28f931eff0b58bc7210f0567ae07713f98735b5a8fb8a6b7adde43d7c782"},"version":"1.6.0.0"}, - "lucid": {"dependencies":["base","blaze-builder","bytestring","containers","hashable","mmorph","mtl","text","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/lucid-2.11.1/lucid-2.11.1.tar.gz"},"name":"lucid","pinned":{"url":["https://hackage.haskell.org/package/lucid-2.11.1/lucid-2.11.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/lucid-2.11.1.tar.gz"],"sha256":"dcf57142ca1ad5e6dcecfaf4dba703031886c286f8b07ba8cd4470b077e6798e","cabal-sha256":"2d59c84586abddc07010d17e7b8c74740ad632404716bc28ea0068d607ac3772"},"version":"2.11.1"}, + "lucid": {"dependencies":["base","blaze-builder","bytestring","containers","hashable","mmorph","mtl","text","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/lucid-2.11.20230408/lucid-2.11.20230408.tar.gz"},"name":"lucid","pinned":{"url":["https://hackage.haskell.org/package/lucid-2.11.20230408/lucid-2.11.20230408.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/lucid-2.11.20230408.tar.gz"],"sha256":"0f112990fee9c5b1c62c64c926147272534781ed8a7225d39dd0248a670f441d","cabal-sha256":"a8bbc65cd2b77e37140f8a89112e250a254591a8a341dc0cbb7db9db71686017"},"version":"2.11.20230408"}, "mmorph": {"dependencies":["base","mtl","transformers","transformers-compat"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/mmorph-1.2.0/mmorph-1.2.0.tar.gz"},"name":"mmorph","pinned":{"url":["https://hackage.haskell.org/package/mmorph-1.2.0/mmorph-1.2.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/mmorph-1.2.0.tar.gz"],"sha256":"61338058eb676b466a462ca45d59f436a77a3bd6b816e4268c6d88522b6a4280","cabal-sha256":"df9b213ec18f811cb3137b478d148f3f1680ee43f841cb775835fa282fdb0295"},"version":"1.2.0"}, "mod": {"dependencies":["base","deepseq","integer-gmp","primitive","semirings","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/mod-0.1.2.2/mod-0.1.2.2.tar.gz"},"name":"mod","pinned":{"url":["https://hackage.haskell.org/package/mod-0.1.2.2/mod-0.1.2.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/mod-0.1.2.2.tar.gz"],"sha256":"db98ad817c45e89984428cae6b5f88074220955035520cafe552ce2146f32255","cabal-sha256":"58bc3a1471bbbc55569bf61fd49b537c3e64b0a86dd79522ca1d7805400523ce"},"version":"0.1.2.2"}, "monad-control": {"dependencies":["base","stm","transformers","transformers-base","transformers-compat"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/monad-control-1.0.3.1/monad-control-1.0.3.1.tar.gz"},"name":"monad-control","pinned":{"url":["https://hackage.haskell.org/package/monad-control-1.0.3.1/monad-control-1.0.3.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/monad-control-1.0.3.1.tar.gz"],"sha256":"ae0baea04d99375ef788140367179994a7178d400a8ce0d9026846546772713c","cabal-sha256":"2d657279839e1a760c86a69f00f0c36473ef6972d413ec0f83a40249c70e098e"},"version":"1.0.3.1"}, "mono-traversable": {"dependencies":["base","bytestring","containers","hashable","split","text","transformers","unordered-containers","vector","vector-algorithms"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/mono-traversable-1.0.15.3/mono-traversable-1.0.15.3.tar.gz"},"name":"mono-traversable","pinned":{"url":["https://hackage.haskell.org/package/mono-traversable-1.0.15.3/mono-traversable-1.0.15.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/mono-traversable-1.0.15.3.tar.gz"],"sha256":"98b220f3313d74227a4249210c8818e839678343e62b3ebb1b8c867cf2b974b7","cabal-sha256":"059bf3c05cdbef2d06b765333fe41c2168ced2503a23de674e2a59ceb2548c48"},"version":"1.0.15.3"}, "monoid-subclasses": {"dependencies":["base","bytestring","containers","primes","text","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/monoid-subclasses-1.1.3/monoid-subclasses-1.1.3.tar.gz"},"name":"monoid-subclasses","pinned":{"url":["https://hackage.haskell.org/package/monoid-subclasses-1.1.3/monoid-subclasses-1.1.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/monoid-subclasses-1.1.3.tar.gz"],"sha256":"9bf112d64c08438733e17fc0ef8fb2bae004d043ea9672c541f1d20c429cf4d9","cabal-sha256":"025a73243c49a9352dff196ee3741fae1f4bc8c3da09fa84d5bafcaaffe01a79"},"version":"1.1.3"}, "mtl": {"dependencies":[],"location":{"type":"core"},"name":"mtl","version":"2.2.2"}, - "network": {"dependencies":["base","bytestring","deepseq","directory"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/network-3.1.2.7/network-3.1.2.7.tar.gz"},"name":"network","pinned":{"url":["https://hackage.haskell.org/package/network-3.1.2.7/network-3.1.2.7.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/network-3.1.2.7.tar.gz"],"sha256":"7f7620fef1a1af3d3d6747f510e73223a5c600e7d7fd9ace073d1222bdc63d85","cabal-sha256":"9752628bc626e0cad8c53039bea0dc0417f39ca6663232e4d9ac4e35a8925f7d"},"version":"3.1.2.7"}, + "network": {"dependencies":["base","bytestring","deepseq","directory"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/network-3.1.4.0/network-3.1.4.0.tar.gz"},"name":"network","pinned":{"url":["https://hackage.haskell.org/package/network-3.1.4.0/network-3.1.4.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/network-3.1.4.0.tar.gz"],"sha256":"b452a2afac95d9207357eb3820c719c7c7d27871ef4b6ed7bfcd03a036b9158e","cabal-sha256":"e152cdb03243afb52bbc740cfbe96905ca298a6f6342f0c47b3f2e227ff19def"},"version":"3.1.4.0"}, "network-bsd": {"dependencies":["base","deepseq","network"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/network-bsd-2.8.1.0/network-bsd-2.8.1.0.tar.gz"},"name":"network-bsd","pinned":{"url":["https://hackage.haskell.org/package/network-bsd-2.8.1.0/network-bsd-2.8.1.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/network-bsd-2.8.1.0.tar.gz"],"sha256":"d94961ca15c42c798d19cde540ec12b25cc43435fb95e682399d6c1a02022d4e","cabal-sha256":"e27df73ab03bb3b0d649d229c74deea0204635689422ff684af0571f3eb94802"},"version":"2.8.1.0"}, "network-info": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/network-info-0.2.1/network-info-0.2.1.tar.gz"},"name":"network-info","pinned":{"url":["https://hackage.haskell.org/package/network-info-0.2.1/network-info-0.2.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/network-info-0.2.1.tar.gz"],"sha256":"9b2d88312fc8280351d5003200cc07decbb865f85d3aa7b1094b238bd6a8b404","cabal-sha256":"2798c2e4cc2c32108bd4b05efa921ce6f054ebc381c5e465c9bd74c7d538af17"},"version":"0.2.1"}, - "network-uri": {"dependencies":["base","deepseq","parsec","template-haskell","th-compat"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/network-uri-2.6.4.1/network-uri-2.6.4.1.tar.gz"},"name":"network-uri","pinned":{"url":["https://hackage.haskell.org/package/network-uri-2.6.4.1/network-uri-2.6.4.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/network-uri-2.6.4.1.tar.gz"],"sha256":"57856db93608a4d419f681b881c9b8d4448800d5a687587dc37e8a9e0b223584","cabal-sha256":"a4765164ed0a2d1668446eb2e03460ce98645fbf083598c690846af79b7de10d"},"version":"2.6.4.1"}, + "network-uri": {"dependencies":["base","deepseq","parsec","template-haskell","th-compat"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/network-uri-2.6.4.2/network-uri-2.6.4.2.tar.gz"},"name":"network-uri","pinned":{"url":["https://hackage.haskell.org/package/network-uri-2.6.4.2/network-uri-2.6.4.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/network-uri-2.6.4.2.tar.gz"],"sha256":"9c188973126e893250b881f20e8811dca06c223c23402b06f7a1f2e995797228","cabal-sha256":"6fffb57373962b5651a2db8b0af732098b3bf029a7ced76a9855615de2026588"},"version":"2.6.4.2"}, "old-locale": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/old-locale-1.0.0.7/old-locale-1.0.0.7.tar.gz"},"name":"old-locale","pinned":{"url":["https://hackage.haskell.org/package/old-locale-1.0.0.7/old-locale-1.0.0.7.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/old-locale-1.0.0.7.tar.gz"],"sha256":"dbaf8bf6b888fb98845705079296a23c3f40ee2f449df7312f7f7f1de18d7b50","cabal-sha256":"fa998be2c7e00cd26a6e9075bea790caaf3932caa3e9497ad69bc20380dd6911"},"version":"1.0.0.7"}, "opentelemetry": {"dependencies":["base","bytestring","exceptions","ghc-trace-events","hashable"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/opentelemetry-0.8.0/opentelemetry-0.8.0.tar.gz"},"name":"opentelemetry","pinned":{"url":["https://hackage.haskell.org/package/opentelemetry-0.8.0/opentelemetry-0.8.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/opentelemetry-0.8.0.tar.gz"],"sha256":"e9bf1c3876de1be12e0cb1d7eeb758527e863989ea6f088a7241b2cb0493e415","cabal-sha256":"777697a32ab7064391cf60ae7d6bad181e167dc4d29cb7adc88c53bc06ff9ed0"},"version":"0.8.0"}, - "optparse-applicative": {"dependencies":["ansi-wl-pprint","base","process","transformers","transformers-compat"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/optparse-applicative-0.17.0.0/optparse-applicative-0.17.0.0.tar.gz"},"name":"optparse-applicative","pinned":{"url":["https://hackage.haskell.org/package/optparse-applicative-0.17.0.0/optparse-applicative-0.17.0.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/optparse-applicative-0.17.0.0.tar.gz"],"sha256":"825b2e4d3dafe0ba64a073366a88062b3712b81f851793d9ce2327bee70af724","cabal-sha256":"0713e54cbb341e5cae979e2ac441eb3a5ff42e303001f432bd58c19e5638bdda"},"version":"0.17.0.0"}, - "parallel": {"dependencies":["array","base","containers","deepseq","ghc-prim"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/parallel-3.2.2.0/parallel-3.2.2.0.tar.gz"},"name":"parallel","pinned":{"url":["https://hackage.haskell.org/package/parallel-3.2.2.0/parallel-3.2.2.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/parallel-3.2.2.0.tar.gz"],"sha256":"170453a71a2a8b31cca63125533f7771d7debeb639700bdabdd779c34d8a6ef6","cabal-sha256":"c652c3c6e927ba461f40ee374f80e2e1ecfe833e950654d4303a3b15597624b8"},"version":"3.2.2.0"}, + "optparse-applicative": {"dependencies":["ansi-wl-pprint","base","process","transformers","transformers-compat"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/optparse-applicative-0.17.1.0/optparse-applicative-0.17.1.0.tar.gz"},"name":"optparse-applicative","pinned":{"url":["https://hackage.haskell.org/package/optparse-applicative-0.17.1.0/optparse-applicative-0.17.1.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/optparse-applicative-0.17.1.0.tar.gz"],"sha256":"d179cb740139c55e6dada3c00efaea45f6853a1974d374668323bbbd07e0a5ef","cabal-sha256":"cb5f5f0dc9749846fc0e3df0041a8efee6368cc1cff07336acd4c3b02a951ed6"},"version":"0.17.1.0"}, + "parallel": {"dependencies":["array","base","containers","deepseq","ghc-prim"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/parallel-3.2.2.0/parallel-3.2.2.0.tar.gz"},"name":"parallel","pinned":{"url":["https://hackage.haskell.org/package/parallel-3.2.2.0/parallel-3.2.2.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/parallel-3.2.2.0.tar.gz"],"sha256":"170453a71a2a8b31cca63125533f7771d7debeb639700bdabdd779c34d8a6ef6","cabal-sha256":"b993406e98fe9126eff4a69d28e7e361037dd1c0892a9fd6c26e1f92eb9c4fa4"},"version":"3.2.2.0"}, "parsec": {"dependencies":[],"location":{"type":"core"},"name":"parsec","version":"3.1.15.0"}, "pretty": {"dependencies":[],"location":{"type":"core"},"name":"pretty","version":"1.1.3.6"}, "prettyprinter": {"dependencies":["base","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/prettyprinter-1.7.1/prettyprinter-1.7.1.tar.gz"},"name":"prettyprinter","pinned":{"url":["https://hackage.haskell.org/package/prettyprinter-1.7.1/prettyprinter-1.7.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/prettyprinter-1.7.1.tar.gz"],"sha256":"5e6ea6903114fa118fcc359633dfb7ecddecb92c06c853d02a77b72b251f0b45","cabal-sha256":"9c43c9d8c3cd9f445596e5a2379574bba87f935a4d1fa41b5407ee3cf4edc743"},"version":"1.7.1"}, "prettyprinter-ansi-terminal": {"dependencies":["ansi-terminal","base","prettyprinter","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/prettyprinter-ansi-terminal-1.1.3/prettyprinter-ansi-terminal-1.1.3.tar.gz"},"name":"prettyprinter-ansi-terminal","pinned":{"url":["https://hackage.haskell.org/package/prettyprinter-ansi-terminal-1.1.3/prettyprinter-ansi-terminal-1.1.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/prettyprinter-ansi-terminal-1.1.3.tar.gz"],"sha256":"813739308ad6050620578994effe21058a170a341716acf52573fae42b5b1db3","cabal-sha256":"b00f727b964cf13adff7acf575a71fa7e405f5240aff50b07f10df76ab89f8d3"},"version":"1.1.3"}, "primes": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/primes-0.2.1.0/primes-0.2.1.0.tar.gz"},"name":"primes","pinned":{"url":["https://hackage.haskell.org/package/primes-0.2.1.0/primes-0.2.1.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/primes-0.2.1.0.tar.gz"],"sha256":"74d66558fb638ea4d31eae2fe1a294cb5a9d64491314305d74a11d93f277c65b","cabal-sha256":"94885df2e13153e439ca9c6eb1893726776ca7022128fe860278294bad49d6a9"},"version":"0.2.1.0"}, "primitive": {"dependencies":["base","deepseq","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/primitive-0.7.3.0/primitive-0.7.3.0.tar.gz"},"name":"primitive","pinned":{"url":["https://hackage.haskell.org/package/primitive-0.7.3.0/primitive-0.7.3.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/primitive-0.7.3.0.tar.gz"],"sha256":"3c0cfda67f1ee6f7f65108ad6f973b5bbb35ddba34b3c87746a7448f787501dc","cabal-sha256":"ce9361b4d2ed296ef639380411b4cfc217a19e4b3cd4170e03e6fce52daa0176"},"version":"0.7.3.0"}, - "primitive-extras": {"dependencies":["base","bytestring","cereal","deferred-folds","focus","foldl","list-t","primitive","primitive-unlifted","profunctors","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/primitive-extras-0.10.1.5/primitive-extras-0.10.1.5.tar.gz"},"name":"primitive-extras","pinned":{"url":["https://hackage.haskell.org/package/primitive-extras-0.10.1.5/primitive-extras-0.10.1.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/primitive-extras-0.10.1.5.tar.gz"],"sha256":"5ae268716aa5beba45fe717e6f01f1b6c5ac13abc328805180496b8ad47eb176","cabal-sha256":"3cccdf4a2469dd83b7e5c2366ea0c9125b07ab0d1746940887a47f68c886fa61"},"version":"0.10.1.5"}, + "primitive-extras": {"dependencies":["base","bytestring","cereal","deferred-folds","focus","foldl","list-t","primitive","primitive-unlifted","profunctors","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/primitive-extras-0.10.1.6/primitive-extras-0.10.1.6.tar.gz"},"name":"primitive-extras","pinned":{"url":["https://hackage.haskell.org/package/primitive-extras-0.10.1.6/primitive-extras-0.10.1.6.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/primitive-extras-0.10.1.6.tar.gz"],"sha256":"39036db6f3ecae0adc93b3c4b9a895d9a549e29052167ab44303c87e9d2fabd3","cabal-sha256":"89104d4e1333c6a153653db93f1803fc84125756d8d62e219d0847252173b76b"},"version":"0.10.1.6"}, "primitive-unlifted": {"dependencies":["base","bytestring","primitive","text-short"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/primitive-unlifted-0.1.3.1/primitive-unlifted-0.1.3.1.tar.gz"},"name":"primitive-unlifted","pinned":{"url":["https://hackage.haskell.org/package/primitive-unlifted-0.1.3.1/primitive-unlifted-0.1.3.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/primitive-unlifted-0.1.3.1.tar.gz"],"sha256":"8b330e1a7b146333344304334d67b60481535bb506f1e53500e2ef4bd9fb34be","cabal-sha256":"4e6fbd57775180bbc200aa29b31e1aea9f0ab3f4b2a419e4d5bfb9a0176f7f78"},"version":"0.1.3.1"}, "process": {"dependencies":[],"location":{"type":"core"},"name":"process","version":"1.6.16.0"}, "profunctors": {"dependencies":["base","base-orphans","bifunctors","comonad","contravariant","distributive","tagged","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/profunctors-5.6.2/profunctors-5.6.2.tar.gz"},"name":"profunctors","pinned":{"url":["https://hackage.haskell.org/package/profunctors-5.6.2/profunctors-5.6.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/profunctors-5.6.2.tar.gz"],"sha256":"65955d7b50525a4a3bccdab1d982d2ae342897fd38140d5a94b5ef3800d8c92a","cabal-sha256":"e178ba4468982326656626e2089e296f64485e68fdddc9f4476dcd5d612b4f78"},"version":"5.6.2"}, - "random": {"dependencies":["base","bytestring","deepseq","mtl","splitmix"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/random-1.2.1.1/random-1.2.1.1.tar.gz"},"name":"random","pinned":{"url":["https://hackage.haskell.org/package/random-1.2.1.1/random-1.2.1.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/random-1.2.1.1.tar.gz"],"sha256":"3e1272f7ed6a4d7bd1712b90143ec326fee9b225789222379fea20a9c90c9b76","cabal-sha256":"dea1f11e5569332dc6c8efaad1cb301016a5587b6754943a49f9de08ae0e56d9"},"version":"1.2.1.1"}, - "reflection": {"dependencies":["base","template-haskell"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/reflection-2.1.6/reflection-2.1.6.tar.gz"},"name":"reflection","pinned":{"url":["https://hackage.haskell.org/package/reflection-2.1.6/reflection-2.1.6.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/reflection-2.1.6.tar.gz"],"sha256":"bf3e14917ebb329a53701a3cce0afe670f20037a0148dbfa5cbfa574ed6ba6cd","cabal-sha256":"f41afef54a696377bb7591e12969a56e7a4a1cf1d2a32210ab24c6a7aa9bd7ae"},"version":"2.1.6"}, - "regex-base": {"dependencies":["array","base","bytestring","containers","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/regex-base-0.94.0.2/regex-base-0.94.0.2.tar.gz"},"name":"regex-base","pinned":{"url":["https://hackage.haskell.org/package/regex-base-0.94.0.2/regex-base-0.94.0.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/regex-base-0.94.0.2.tar.gz"],"sha256":"7b99408f580f5bb67a1c413e0bc735886608251331ad36322020f2169aea2ef1","cabal-sha256":"3a76c313f9f75e8e0b3c103c1bff5bbaf754da30cbddedc1d5b7061d001030e0"},"version":"0.94.0.2"}, - "regex-tdfa": {"dependencies":["array","base","bytestring","containers","mtl","parsec","regex-base","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/regex-tdfa-1.3.2/regex-tdfa-1.3.2.tar.gz"},"name":"regex-tdfa","pinned":{"url":["https://hackage.haskell.org/package/regex-tdfa-1.3.2/regex-tdfa-1.3.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/regex-tdfa-1.3.2.tar.gz"],"sha256":"2660d7dc5f00718c39454c844d354dea26d605db9864f80951efad5f7284dfd1","cabal-sha256":"3d8571a5ce87ee89ae0de602f1461df9a8236257f80548e9bee71585a26e3927"},"version":"1.3.2"}, + "random": {"dependencies":["base","bytestring","deepseq","mtl","splitmix"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/random-1.2.1.1/random-1.2.1.1.tar.gz"},"name":"random","pinned":{"url":["https://hackage.haskell.org/package/random-1.2.1.1/random-1.2.1.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/random-1.2.1.1.tar.gz"],"sha256":"3e1272f7ed6a4d7bd1712b90143ec326fee9b225789222379fea20a9c90c9b76","cabal-sha256":"e7c1f881159d5cc788619c9ee8b8f340ba2ff0db571cdf3d1a1968ebc5108789"},"version":"1.2.1.1"}, + "reflection": {"dependencies":["base","template-haskell"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/reflection-2.1.7/reflection-2.1.7.tar.gz"},"name":"reflection","pinned":{"url":["https://hackage.haskell.org/package/reflection-2.1.7/reflection-2.1.7.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/reflection-2.1.7.tar.gz"],"sha256":"6cbb18a8b02871533bb8b641dc6f76813a097d94404e5808bb5d52b0f0e415fd","cabal-sha256":"f2b5b3f0983a605d16e53af489ebba62967d2c80353473ca66cc1734222b3a04"},"version":"2.1.7"}, + "regex-base": {"dependencies":["array","base","bytestring","containers","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/regex-base-0.94.0.2/regex-base-0.94.0.2.tar.gz"},"name":"regex-base","pinned":{"url":["https://hackage.haskell.org/package/regex-base-0.94.0.2/regex-base-0.94.0.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/regex-base-0.94.0.2.tar.gz"],"sha256":"7b99408f580f5bb67a1c413e0bc735886608251331ad36322020f2169aea2ef1","cabal-sha256":"0322b2fcd1358f3355e0c8608efa60d27b14d1c9d476451dbcb9181363bd8b27"},"version":"0.94.0.2"}, + "regex-tdfa": {"dependencies":["array","base","bytestring","containers","mtl","parsec","regex-base","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/regex-tdfa-1.3.2.1/regex-tdfa-1.3.2.1.tar.gz"},"name":"regex-tdfa","pinned":{"url":["https://hackage.haskell.org/package/regex-tdfa-1.3.2.1/regex-tdfa-1.3.2.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/regex-tdfa-1.3.2.1.tar.gz"],"sha256":"5c8bf8b5274dd45a9afa72bb4f51602df429b4dfd2a05275da5d78c00e7b8295","cabal-sha256":"aa6fd77708dbf12c0d57d92619922da8612f552768d68e27fa74090c25ae0580"},"version":"1.3.2.1"}, "resourcet": {"dependencies":["base","containers","exceptions","mtl","primitive","transformers","unliftio-core"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/resourcet-1.2.6/resourcet-1.2.6.tar.gz"},"name":"resourcet","pinned":{"url":["https://hackage.haskell.org/package/resourcet-1.2.6/resourcet-1.2.6.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/resourcet-1.2.6.tar.gz"],"sha256":"f83b35b2106854750ef5f1c34695ea8b7bba6e0572cedf9f2993c5acfdb5fd34","cabal-sha256":"0c55be13d24c1e9c1e6d82327ac039a0bf41469c456e3ae678efa8a9beda3a74"},"version":"1.2.6"}, "safe": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/safe-0.3.19/safe-0.3.19.tar.gz"},"name":"safe","pinned":{"url":["https://hackage.haskell.org/package/safe-0.3.19/safe-0.3.19.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/safe-0.3.19.tar.gz"],"sha256":"25043442c8f8aa95955bb17467d023630632b961aaa61e807e325d9b2c33f7a2","cabal-sha256":"0910dafb8898f52bde4c646e560228a0fd08b1fca5457f222d2f5c0fad6d2039"},"version":"0.3.19"}, "safe-exceptions": {"dependencies":["base","deepseq","exceptions","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/safe-exceptions-0.1.7.3/safe-exceptions-0.1.7.3.tar.gz"},"name":"safe-exceptions","pinned":{"url":["https://hackage.haskell.org/package/safe-exceptions-0.1.7.3/safe-exceptions-0.1.7.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/safe-exceptions-0.1.7.3.tar.gz"],"sha256":"91ce28d8f8a6efd31788d4827ed5cdcb9a546ad4053a86c56f7947c66a30b5bf","cabal-sha256":"6e9b1b233af80cc0aa17ea858d2641ba146fb11cbcc5970a52649e89d77282e2"},"version":"0.1.7.3"}, - "scientific": {"dependencies":["base","binary","bytestring","containers","deepseq","hashable","integer-logarithms","primitive","template-haskell","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/scientific-0.3.7.0/scientific-0.3.7.0.tar.gz"},"name":"scientific","pinned":{"url":["https://hackage.haskell.org/package/scientific-0.3.7.0/scientific-0.3.7.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/scientific-0.3.7.0.tar.gz"],"sha256":"a3a121c4b3d68fb8b9f8c709ab012e48f090ed553609247a805ad070d6b343a9","cabal-sha256":"26d8109106963a345368011081453d25ee1dfa6afae2b1f57b426b4bcd392d91"},"version":"0.3.7.0"}, + "scientific": {"dependencies":["base","binary","bytestring","containers","deepseq","hashable","integer-logarithms","primitive","template-haskell","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/scientific-0.3.7.0/scientific-0.3.7.0.tar.gz"},"name":"scientific","pinned":{"url":["https://hackage.haskell.org/package/scientific-0.3.7.0/scientific-0.3.7.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/scientific-0.3.7.0.tar.gz"],"sha256":"a3a121c4b3d68fb8b9f8c709ab012e48f090ed553609247a805ad070d6b343a9","cabal-sha256":"909755ab19b453169ff85281323da1488407776b2360bd9f7afdd219fd306ef2"},"version":"0.3.7.0"}, "semialign": {"dependencies":["base","containers","hashable","indexed-traversable","indexed-traversable-instances","semigroupoids","tagged","these","transformers","unordered-containers","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/semialign-1.2.0.1/semialign-1.2.0.1.tar.gz"},"name":"semialign","pinned":{"url":["https://hackage.haskell.org/package/semialign-1.2.0.1/semialign-1.2.0.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/semialign-1.2.0.1.tar.gz"],"sha256":"d900697041ae4b0cca3243273a2b3e80bcf74d937405d6a5ff34dc33ee952132","cabal-sha256":"ee3468e349e72ec0a604ae05573a4de7181d97d10366254244a0cca8a76d6c35"},"version":"1.2.0.1"}, "semigroupoids": {"dependencies":["base","base-orphans","bifunctors","comonad","containers","contravariant","distributive","hashable","tagged","template-haskell","transformers","transformers-compat","unordered-containers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/semigroupoids-5.3.7/semigroupoids-5.3.7.tar.gz"},"name":"semigroupoids","pinned":{"url":["https://hackage.haskell.org/package/semigroupoids-5.3.7/semigroupoids-5.3.7.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/semigroupoids-5.3.7.tar.gz"],"sha256":"6d45cdb6c58c75ca588859b80b2c92b6f48590a03e065c24ce5d767a6a963799","cabal-sha256":"ac093739682f0dc7a37698b423590dc0f1ca89fed908fbbc5a73a44beefa7d18"},"version":"5.3.7"}, "semigroups": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/semigroups-0.20/semigroups-0.20.tar.gz"},"name":"semigroups","pinned":{"url":["https://hackage.haskell.org/package/semigroups-0.20/semigroups-0.20.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/semigroups-0.20.tar.gz"],"sha256":"902d2e33c96b40a89de5957f2a9e097197afcc35e257e45b32ebe770993673e1","cabal-sha256":"925341e6f7eb104cb490bef06eab93bb7995c7c67c51ee938185a2ddefa7aaf2"},"version":"0.20"}, "semirings": {"dependencies":["base","base-compat-batteries","containers","hashable","unordered-containers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/semirings-0.6/semirings-0.6.tar.gz"},"name":"semirings","pinned":{"url":["https://hackage.haskell.org/package/semirings-0.6/semirings-0.6.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/semirings-0.6.tar.gz"],"sha256":"99356619b137c7c4cf6597909be3c9df118f08a7dff4897549e350b95719059b","cabal-sha256":"cc8767bc62b9ff7bbef070ac206b070b173a8612a781eff2d87a14a01cf406b0"},"version":"0.6"}, - "some": {"dependencies":["base","deepseq"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/some-1.0.3/some-1.0.3.tar.gz"},"name":"some","pinned":{"url":["https://hackage.haskell.org/package/some-1.0.3/some-1.0.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/some-1.0.3.tar.gz"],"sha256":"62e6feb95e170590b17dfd32c1bc3ecfb5eafb468ec4e0be0969a7cfaff27a70","cabal-sha256":"938cec5fc0d3a08dde34cfc0acd5a0aa2e9fd489c9dbb64417f16588dfb47af0"},"version":"1.0.3"}, + "some": {"dependencies":["base","deepseq"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/some-1.0.4.1/some-1.0.4.1.tar.gz"},"name":"some","pinned":{"url":["https://hackage.haskell.org/package/some-1.0.4.1/some-1.0.4.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/some-1.0.4.1.tar.gz"],"sha256":"2dacb408da9c9756c561dc62dafef59398be9ed309135ebb040e15271620c8e3","cabal-sha256":"f407af0368a40f21a7629dbcb2936b76400c9e8155a3898df85349619ae4302e"},"version":"1.0.4.1"}, "sorted-list": {"dependencies":["base","deepseq"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/sorted-list-0.2.1.0/sorted-list-0.2.1.0.tar.gz"},"name":"sorted-list","pinned":{"url":["https://hackage.haskell.org/package/sorted-list-0.2.1.0/sorted-list-0.2.1.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/sorted-list-0.2.1.0.tar.gz"],"sha256":"b4e476157cf0df745eb3c39921357ffb2bf411cd169e755e99536031e07c5ef4","cabal-sha256":"a1b67c647ec22b81fff5e3a5c43c397cd4011d6d0c13562855d17c13c5962d62"},"version":"0.2.1.0"}, "split": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/split-0.2.3.5/split-0.2.3.5.tar.gz"},"name":"split","pinned":{"url":["https://hackage.haskell.org/package/split-0.2.3.5/split-0.2.3.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/split-0.2.3.5.tar.gz"],"sha256":"bf8aa8d610354a2b576946a6c838251ec5988c8374100638e6b2604513b93159","cabal-sha256":"f472fa7019647cacac3267742a6f7ac0a5c816f9890e80e4b826cd937436de87"},"version":"0.2.3.5"}, "splitmix": {"dependencies":["base","deepseq"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/splitmix-0.1.0.4/splitmix-0.1.0.4.tar.gz"},"name":"splitmix","pinned":{"url":["https://hackage.haskell.org/package/splitmix-0.1.0.4/splitmix-0.1.0.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/splitmix-0.1.0.4.tar.gz"],"sha256":"6d065402394e7a9117093dbb4530a21342c9b1e2ec509516c8a8d0ffed98ecaa","cabal-sha256":"db25c2e17967aa6b6046ab8b1b96ba3f344ca59a62b60fb6113d51ea305a3d8e"},"version":"0.1.0.4"}, "sqlite-simple": {"dependencies":["Only","attoparsec","base","blaze-builder","blaze-textual","bytestring","containers","direct-sqlite","template-haskell","text","time","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/sqlite-simple-0.4.18.2/sqlite-simple-0.4.18.2.tar.gz"},"name":"sqlite-simple","pinned":{"url":["https://hackage.haskell.org/package/sqlite-simple-0.4.18.2/sqlite-simple-0.4.18.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/sqlite-simple-0.4.18.2.tar.gz"],"sha256":"dc15b1a7dd5428f218d40cd8b3e51d4b559d5d86c52639ba3f0f811813735d91","cabal-sha256":"dda1643e723591c880dda8eeba73e93502cfa775078a79da55b5efec4c52ff66"},"version":"0.4.18.2"}, "stm": {"dependencies":[],"location":{"type":"core"},"name":"stm","version":"2.5.0.2"}, - "stm-containers": {"dependencies":["base","deferred-folds","focus","hashable","list-t","stm-hamt","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/stm-containers-1.2/stm-containers-1.2.tar.gz"},"name":"stm-containers","pinned":{"url":["https://hackage.haskell.org/package/stm-containers-1.2/stm-containers-1.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/stm-containers-1.2.tar.gz"],"sha256":"6c4d98b6a3182fa0dd99235cea1aa95a3c876f8be5cbb78f7700a17d64b7177a","cabal-sha256":"a887f2e7692b7cf20e0b081e2d66e21076e2bd4b57016ec59c484edfa2d29397"},"version":"1.2"}, - "stm-hamt": {"dependencies":["base","deferred-folds","focus","hashable","list-t","primitive","primitive-extras","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/stm-hamt-1.2.0.8/stm-hamt-1.2.0.8.tar.gz"},"name":"stm-hamt","pinned":{"url":["https://hackage.haskell.org/package/stm-hamt-1.2.0.8/stm-hamt-1.2.0.8.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/stm-hamt-1.2.0.8.tar.gz"],"sha256":"6c74d4ba2292d0be95fa1599c40180953a24d9dbb5d12cc27cba475dde9676dc","cabal-sha256":"479907a31ed74ecb29ad1a95138632c065b3fef0736234514e0d912975a79fc5"},"version":"1.2.0.8"}, - "streaming-commons": {"dependencies":["array","async","base","bytestring","directory","network","process","random","stm","text","transformers","unix","zlib"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/streaming-commons-0.2.2.5/streaming-commons-0.2.2.5.tar.gz"},"name":"streaming-commons","pinned":{"url":["https://hackage.haskell.org/package/streaming-commons-0.2.2.5/streaming-commons-0.2.2.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/streaming-commons-0.2.2.5.tar.gz"],"sha256":"ca50819bdb2b248ced790e9faab07a3a5369ef702d9f9a932f26438bbeeca704","cabal-sha256":"34959abee70e63d370b5a4bee0bc3483c66d1e53906fb5e13844ae8b9a62a4a3"},"version":"0.2.2.5"}, + "stm-containers": {"dependencies":["base","deferred-folds","focus","hashable","list-t","stm-hamt","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/stm-containers-1.2.0.2/stm-containers-1.2.0.2.tar.gz"},"name":"stm-containers","pinned":{"url":["https://hackage.haskell.org/package/stm-containers-1.2.0.2/stm-containers-1.2.0.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/stm-containers-1.2.0.2.tar.gz"],"sha256":"ad2df570b76e0e5b5d5df69080a53b5167832d624a6954acdca6a706f9813ea4","cabal-sha256":"7b1e8a5f168ed68a4dd770d35955b94b3499bbc2376722110c6b275980a0dea9"},"version":"1.2.0.2"}, + "stm-hamt": {"dependencies":["base","deferred-folds","focus","hashable","list-t","primitive","primitive-extras","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/stm-hamt-1.2.0.11/stm-hamt-1.2.0.11.tar.gz"},"name":"stm-hamt","pinned":{"url":["https://hackage.haskell.org/package/stm-hamt-1.2.0.11/stm-hamt-1.2.0.11.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/stm-hamt-1.2.0.11.tar.gz"],"sha256":"725c11d46a7e436789e0add1ec4413ab899733e494afd8bced8bb7c474de8537","cabal-sha256":"4cc4bd5c349d821d3bc673b1f163defeff70ff0b93b7036efc17f3fd7101752c"},"version":"1.2.0.11"}, + "streaming-commons": {"dependencies":["array","async","base","bytestring","directory","network","process","random","stm","text","transformers","unix","zlib"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/streaming-commons-0.2.2.6/streaming-commons-0.2.2.6.tar.gz"},"name":"streaming-commons","pinned":{"url":["https://hackage.haskell.org/package/streaming-commons-0.2.2.6/streaming-commons-0.2.2.6.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/streaming-commons-0.2.2.6.tar.gz"],"sha256":"0180958a882eb0f6262b812fe886c2b1b8285474b5b958f814ae4f05409fbf79","cabal-sha256":"d5c6fb99efd4e71bdb0351d55f2d87e16c11880f42998e39363eb63f057ae24b"},"version":"0.2.2.6"}, "strict": {"dependencies":["assoc","base","binary","bytestring","deepseq","ghc-prim","hashable","text","these","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/strict-0.4.0.1/strict-0.4.0.1.tar.gz"},"name":"strict","pinned":{"url":["https://hackage.haskell.org/package/strict-0.4.0.1/strict-0.4.0.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/strict-0.4.0.1.tar.gz"],"sha256":"dff6abc08ad637e51891bb8b475778c40926c51219eda60fd64f0d9680226241","cabal-sha256":"d6205a748eb8db4cd17a7179be970c94598809709294ccfa43159c7f3cc4bf5d"},"version":"0.4.0.1"}, - "syb": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/syb-0.7.2.2/syb-0.7.2.2.tar.gz"},"name":"syb","pinned":{"url":["https://hackage.haskell.org/package/syb-0.7.2.2/syb-0.7.2.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/syb-0.7.2.2.tar.gz"],"sha256":"8143c6983b6248d57f00e47ec3cd16541acbaa55eb8093fedd5b7cee9a95b2e3","cabal-sha256":"90ad6889d27f620ca3a3c049c4cc82f8b5c2b2dc11a40cd9554d6900c1b337c1"},"version":"0.7.2.2"}, + "syb": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/syb-0.7.2.3/syb-0.7.2.3.tar.gz"},"name":"syb","pinned":{"url":["https://hackage.haskell.org/package/syb-0.7.2.3/syb-0.7.2.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/syb-0.7.2.3.tar.gz"],"sha256":"d0b72daf16a947c4d9cb2d5774072f2153433224a04fd60fad60be9ffac8d91a","cabal-sha256":"d71f6747016466b0766491eae36be842ba98ba25e2aec26eaedbeea965c0586a"},"version":"0.7.2.3"}, "tagged": {"dependencies":["base","deepseq","template-haskell","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/tagged-0.8.6.1/tagged-0.8.6.1.tar.gz"},"name":"tagged","pinned":{"url":["https://hackage.haskell.org/package/tagged-0.8.6.1/tagged-0.8.6.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/tagged-0.8.6.1.tar.gz"],"sha256":"f5e0fcf95f0bb4aa63f428f2c01955a41ea1a42cfcf39145ed631f59a9616c02","cabal-sha256":"8a24aef29b8e35447ccc56658ea07c2aded30bfa8130ea057e382936e17c74a6"},"version":"0.8.6.1"}, "template-haskell": {"dependencies":[],"location":{"type":"core"},"name":"template-haskell","version":"2.18.0.0"}, "temporary": {"dependencies":["base","directory","exceptions","filepath","random","transformers","unix"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/temporary-1.3/temporary-1.3.tar.gz"},"name":"temporary","pinned":{"url":["https://hackage.haskell.org/package/temporary-1.3/temporary-1.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/temporary-1.3.tar.gz"],"sha256":"8c442993694b5ffca823ce864af95bd2841fb5264ee511c61cf48cc71d879890","cabal-sha256":"3a66c136f700dbf42f3c5000ca93e80b26dead51e54322c83272b236c1ec8ef1"},"version":"1.3"}, - "terminal-size": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/terminal-size-0.3.3/terminal-size-0.3.3.tar.gz"},"name":"terminal-size","pinned":{"url":["https://hackage.haskell.org/package/terminal-size-0.3.3/terminal-size-0.3.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/terminal-size-0.3.3.tar.gz"],"sha256":"8c174c8fa7200be2caffd6d25f789fd3c73f4b7b02989f332a42d7901fca60c3","cabal-sha256":"bd5f02333982bc8d6017db257b2a0b91870a295b4a37142a0c0525d8f533a48f"},"version":"0.3.3"}, + "terminal-size": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/terminal-size-0.3.4/terminal-size-0.3.4.tar.gz"},"name":"terminal-size","pinned":{"url":["https://hackage.haskell.org/package/terminal-size-0.3.4/terminal-size-0.3.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/terminal-size-0.3.4.tar.gz"],"sha256":"b0f070d6926cdaacf3a412c5518e5c23afca1e0ed00808a5328c96e468b67f49","cabal-sha256":"f0318c54273d04afb65109683b442792dcb67af1ad01ab5ec64423a28bb97715"},"version":"0.3.4"}, "text": {"dependencies":[],"location":{"type":"core"},"name":"text","version":"1.2.5.0"}, "text-rope": {"dependencies":["base","deepseq","text","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/text-rope-0.2/text-rope-0.2.tar.gz"},"name":"text-rope","pinned":{"url":["https://hackage.haskell.org/package/text-rope-0.2/text-rope-0.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/text-rope-0.2.tar.gz"],"sha256":"b14422855e9cc375a31c22758454013ac629671331de6ccb77b496509bcae78b","cabal-sha256":"53b9b4cef0b278b9c591cd4ca76543acacf64c9d1bfbc06d0d9a88960446d9a7"},"version":"0.2"}, - "text-short": {"dependencies":["base","binary","bytestring","deepseq","ghc-prim","hashable","template-haskell","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/text-short-0.1.5/text-short-0.1.5.tar.gz"},"name":"text-short","pinned":{"url":["https://hackage.haskell.org/package/text-short-0.1.5/text-short-0.1.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/text-short-0.1.5.tar.gz"],"sha256":"a35ec6cde2ada084c1a050dc5885be5ab01f851b93d744cf0facbc1c18002dda","cabal-sha256":"c296eb2289dc5bf39912989c295cb82ef05ae5f84ee83ea5dc21f48da80e7052"},"version":"0.1.5"}, + "text-short": {"dependencies":["base","binary","bytestring","deepseq","ghc-prim","hashable","template-haskell","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/text-short-0.1.5/text-short-0.1.5.tar.gz"},"name":"text-short","pinned":{"url":["https://hackage.haskell.org/package/text-short-0.1.5/text-short-0.1.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/text-short-0.1.5.tar.gz"],"sha256":"a35ec6cde2ada084c1a050dc5885be5ab01f851b93d744cf0facbc1c18002dda","cabal-sha256":"9c73c9c9182ca69ee92ce3758f515b1c078cd167d882ccc8c46f92f68c65e190"},"version":"0.1.5"}, "th-abstraction": {"dependencies":["base","containers","ghc-prim","template-haskell"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/th-abstraction-0.4.5.0/th-abstraction-0.4.5.0.tar.gz"},"name":"th-abstraction","pinned":{"url":["https://hackage.haskell.org/package/th-abstraction-0.4.5.0/th-abstraction-0.4.5.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/th-abstraction-0.4.5.0.tar.gz"],"sha256":"00d5e24f247e328bd9898d5af5915c1e86b134b4d40baa680258635f95031526","cabal-sha256":"c28f186ae9817a059e54f63689f8985194b7f58d8fbd79e157d12374b6f9d2c3"},"version":"0.4.5.0"}, "th-compat": {"dependencies":["base","directory","filepath","template-haskell"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/th-compat-0.1.4/th-compat-0.1.4.tar.gz"},"name":"th-compat","pinned":{"url":["https://hackage.haskell.org/package/th-compat-0.1.4/th-compat-0.1.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/th-compat-0.1.4.tar.gz"],"sha256":"d8f97ac14ab47b6b8a7b0fdb4ff95426322ec56badd01652ac15da4a44d4bab8","cabal-sha256":"3e7d1b8f9c72cab04c8dfdfd26589dd7f31e015ad640a207aca3b654577532ff"},"version":"0.1.4"}, "these": {"dependencies":["assoc","base","binary","deepseq","hashable"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/these-1.1.1.1/these-1.1.1.1.tar.gz"},"name":"these","pinned":{"url":["https://hackage.haskell.org/package/these-1.1.1.1/these-1.1.1.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/these-1.1.1.1.tar.gz"],"sha256":"d798c9f56e17def441e8f51e54cc11afdb3e76c6a9d1e9ee154e9a78da0bf508","cabal-sha256":"2991c13e264b0c35c696c8f5f85c428c53bc42e93b1dfbd19a582052112d948a"},"version":"1.1.1.1"}, "time": {"dependencies":[],"location":{"type":"core"},"name":"time","version":"1.11.1.1"}, - "time-compat": {"dependencies":["base","base-orphans","deepseq","hashable","time"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/time-compat-1.9.6.1/time-compat-1.9.6.1.tar.gz"},"name":"time-compat","pinned":{"url":["https://hackage.haskell.org/package/time-compat-1.9.6.1/time-compat-1.9.6.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/time-compat-1.9.6.1.tar.gz"],"sha256":"ad07bb00eb9678c2136d3680752b00acc4cbc522654bb3199bf31c61ef1e6b80","cabal-sha256":"dd4de1fa0d6b7108982efc7ac41938569e4c9b06230bb87d34aae007c52ddb67"},"version":"1.9.6.1"}, + "time-compat": {"dependencies":["base","base-orphans","deepseq","hashable","time"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/time-compat-1.9.6.1/time-compat-1.9.6.1.tar.gz"},"name":"time-compat","pinned":{"url":["https://hackage.haskell.org/package/time-compat-1.9.6.1/time-compat-1.9.6.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/time-compat-1.9.6.1.tar.gz"],"sha256":"ad07bb00eb9678c2136d3680752b00acc4cbc522654bb3199bf31c61ef1e6b80","cabal-sha256":"17631ef01a03a6f55fbe131690f87f6dee9a1572acc99b6c06f04882470ffb52"},"version":"1.9.6.1"}, "transformers": {"dependencies":[],"location":{"type":"core"},"name":"transformers","version":"0.5.6.2"}, "transformers-base": {"dependencies":["base","base-orphans","stm","transformers","transformers-compat"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/transformers-base-0.4.6/transformers-base-0.4.6.tar.gz"},"name":"transformers-base","pinned":{"url":["https://hackage.haskell.org/package/transformers-base-0.4.6/transformers-base-0.4.6.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/transformers-base-0.4.6.tar.gz"],"sha256":"323bf8689eb691b122661cffa41a25e00fea7a768433fe2dde35d3da7d32cf90","cabal-sha256":"6f18f320e371c8954c4b6b211e2fdd5d15a6d6310bd605b9d640f47ede408961"},"version":"0.4.6"}, "transformers-compat": {"dependencies":["base","ghc-prim","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/transformers-compat-0.7.2/transformers-compat-0.7.2.tar.gz"},"name":"transformers-compat","pinned":{"url":["https://hackage.haskell.org/package/transformers-compat-0.7.2/transformers-compat-0.7.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/transformers-compat-0.7.2.tar.gz"],"sha256":"b62c7304c9f3cbc9463d0739aa85cb9489f217ea092b9d625d417514fbcc9d6a","cabal-sha256":"044fb9955f63ee138fcebedfdcbe54afe741f2d5892a2d0bdf3a8052bd342643"},"version":"0.7.2"}, - "type-equality": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/type-equality-1/type-equality-1.tar.gz"},"name":"type-equality","pinned":{"url":["https://hackage.haskell.org/package/type-equality-1/type-equality-1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/type-equality-1.tar.gz"],"sha256":"4728b502a211454ef682a10d7a3e817c22d06ba509df114bb267ef9d43a08ce8","cabal-sha256":"556006736473a9a4434591812e7106b1db2389faf364a9eaf87d5b4305921b56"},"version":"1"}, - "typed-process": {"dependencies":["async","base","bytestring","process","stm","transformers","unliftio-core"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/typed-process-0.2.10.1/typed-process-0.2.10.1.tar.gz"},"name":"typed-process","pinned":{"url":["https://hackage.haskell.org/package/typed-process-0.2.10.1/typed-process-0.2.10.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/typed-process-0.2.10.1.tar.gz"],"sha256":"e436875ccd6664d4111e601c8e2ec6ba9473979eac49b23a1bdb88f80e95099e","cabal-sha256":"cc35b76f2ce32c708cb2f68a1c4f661a8138196d958e34a2f214208333a73f46"},"version":"0.2.10.1"}, + "type-equality": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/type-equality-1/type-equality-1.tar.gz"},"name":"type-equality","pinned":{"url":["https://hackage.haskell.org/package/type-equality-1/type-equality-1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/type-equality-1.tar.gz"],"sha256":"4728b502a211454ef682a10d7a3e817c22d06ba509df114bb267ef9d43a08ce8","cabal-sha256":"ebf53eaf3881b946d4ab56112a19f8b635c0f19cb5252c08fbf2588bc1ea22a5"},"version":"1"}, + "typed-process": {"dependencies":["async","base","bytestring","process","stm","transformers","unliftio-core"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/typed-process-0.2.11.0/typed-process-0.2.11.0.tar.gz"},"name":"typed-process","pinned":{"url":["https://hackage.haskell.org/package/typed-process-0.2.11.0/typed-process-0.2.11.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/typed-process-0.2.11.0.tar.gz"],"sha256":"948c59540675d85f35c99e285cdb8686713ec1689f530d5d21813239ea91f625","cabal-sha256":"defde2c4dcd07750381d6e15ee7a517938c8d6353abcf27bba9f290e75a67d39"},"version":"0.2.11.0"}, "unix": {"dependencies":[],"location":{"type":"core"},"name":"unix","version":"2.7.2.2"}, "unix-compat": {"dependencies":["base","unix"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/unix-compat-0.5.4/unix-compat-0.5.4.tar.gz"},"name":"unix-compat","pinned":{"url":["https://hackage.haskell.org/package/unix-compat-0.5.4/unix-compat-0.5.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/unix-compat-0.5.4.tar.gz"],"sha256":"8224579d6e9acea7ecbd7af21f191758a11c77a2c5b2fc61f1079ac004a4a4b1","cabal-sha256":"95616cbfc1a48a200a349944210303d2f57a4201ee57daa914ab361956373356"},"version":"0.5.4"}, - "unliftio": {"dependencies":["async","base","bytestring","deepseq","directory","filepath","process","safe-exceptions","stm","time","transformers","unix","unliftio-core"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/unliftio-0.2.23.0/unliftio-0.2.23.0.tar.gz"},"name":"unliftio","pinned":{"url":["https://hackage.haskell.org/package/unliftio-0.2.23.0/unliftio-0.2.23.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/unliftio-0.2.23.0.tar.gz"],"sha256":"2d86a3deef6d801991aa6c837c5e6c0d3db916f33226be1428a5a04f626be4fd","cabal-sha256":"2612aac554b752d160e7b77b8751b11aa3d001ae8b28600a382fbfe0d5ca749c"},"version":"0.2.23.0"}, - "unliftio-core": {"dependencies":["base","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/unliftio-core-0.2.0.1/unliftio-core-0.2.0.1.tar.gz"},"name":"unliftio-core","pinned":{"url":["https://hackage.haskell.org/package/unliftio-core-0.2.0.1/unliftio-core-0.2.0.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/unliftio-core-0.2.0.1.tar.gz"],"sha256":"919f0d1297ea2f5373118553c1df2a9405d8b9e31a8307e829da67d4953c299a","cabal-sha256":"f9abcdd3f3d28e4840563efb7b8760d2de9b5707bcd6f53a87f6a0d77bb5a9f7"},"version":"0.2.0.1"}, - "unordered-containers": {"dependencies":["base","deepseq","hashable","template-haskell"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/unordered-containers-0.2.19.1/unordered-containers-0.2.19.1.tar.gz"},"name":"unordered-containers","pinned":{"url":["https://hackage.haskell.org/package/unordered-containers-0.2.19.1/unordered-containers-0.2.19.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/unordered-containers-0.2.19.1.tar.gz"],"sha256":"1b27bec5e0d522b27a6029ebf4c4a6d40acbc083c787008e32fb55c4b1d128d2","cabal-sha256":"9ad8972c2e913c37b1d4f0e1261517fd7a1b8c8a58077e057be69837e3dbaa00"},"version":"0.2.19.1"}, - "uuid": {"dependencies":["base","binary","bytestring","cryptohash-md5","cryptohash-sha1","entropy","network-info","random","text","time","uuid-types"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/uuid-1.3.15/uuid-1.3.15.tar.gz"},"name":"uuid","pinned":{"url":["https://hackage.haskell.org/package/uuid-1.3.15/uuid-1.3.15.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/uuid-1.3.15.tar.gz"],"sha256":"f885958d8934930b7c0f9b91f980722f7f992c9383fc98f075cf9df64c800564","cabal-sha256":"a3d79c5a5e58035e7dc5a08c5910c44a6719aaa38697b249e3f67aaac884411a"},"version":"1.3.15"}, + "unliftio": {"dependencies":["async","base","bytestring","deepseq","directory","filepath","process","safe-exceptions","stm","time","transformers","unix","unliftio-core"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/unliftio-0.2.25.0/unliftio-0.2.25.0.tar.gz"},"name":"unliftio","pinned":{"url":["https://hackage.haskell.org/package/unliftio-0.2.25.0/unliftio-0.2.25.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/unliftio-0.2.25.0.tar.gz"],"sha256":"fb85a22291e78f9e58cd7f5e563a726500ad1a004b3b335b93c0975b828a112b","cabal-sha256":"d015242554890370bcbc3a575019be691d0edc279736ef97d29412fb9d0c4349"},"version":"0.2.25.0"}, + "unliftio-core": {"dependencies":["base","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/unliftio-core-0.2.1.0/unliftio-core-0.2.1.0.tar.gz"},"name":"unliftio-core","pinned":{"url":["https://hackage.haskell.org/package/unliftio-core-0.2.1.0/unliftio-core-0.2.1.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/unliftio-core-0.2.1.0.tar.gz"],"sha256":"99384cba8d56d9d61b85e38a313a93ebcdb78be6566367f0930ef580597fe3e3","cabal-sha256":"cb78a95718f9cb2579a8a1208d4a148ea358f0774321c8cb905bfb0b96a2813c"},"version":"0.2.1.0"}, + "unordered-containers": {"dependencies":["base","deepseq","hashable","template-haskell"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/unordered-containers-0.2.19.1/unordered-containers-0.2.19.1.tar.gz"},"name":"unordered-containers","pinned":{"url":["https://hackage.haskell.org/package/unordered-containers-0.2.19.1/unordered-containers-0.2.19.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/unordered-containers-0.2.19.1.tar.gz"],"sha256":"1b27bec5e0d522b27a6029ebf4c4a6d40acbc083c787008e32fb55c4b1d128d2","cabal-sha256":"1c28ca429e3960de0330908579a427ccacddd700cb84ec1969e2bbe576152add"},"version":"0.2.19.1"}, + "uuid": {"dependencies":["base","binary","bytestring","cryptohash-md5","cryptohash-sha1","entropy","network-info","random","text","time","uuid-types"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/uuid-1.3.15/uuid-1.3.15.tar.gz"},"name":"uuid","pinned":{"url":["https://hackage.haskell.org/package/uuid-1.3.15/uuid-1.3.15.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/uuid-1.3.15.tar.gz"],"sha256":"f885958d8934930b7c0f9b91f980722f7f992c9383fc98f075cf9df64c800564","cabal-sha256":"7d553f95a750502228fc8411a5ad7e672d9b95272e3a61e5c711f19a49143821"},"version":"1.3.15"}, "uuid-types": {"dependencies":["base","binary","bytestring","deepseq","hashable","random","template-haskell","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/uuid-types-1.0.5/uuid-types-1.0.5.tar.gz"},"name":"uuid-types","pinned":{"url":["https://hackage.haskell.org/package/uuid-types-1.0.5/uuid-types-1.0.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/uuid-types-1.0.5.tar.gz"],"sha256":"ad68b89b7a64c07dd5c250a11be2033ee929318ff51ec7b4e4b54e1b4deba7dd","cabal-sha256":"e4662609522f093b86c5ae86aa9781afc69338cf102d42e5b5c196c320d95621"},"version":"1.0.5"}, "vector": {"dependencies":["base","deepseq","ghc-prim","primitive"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/vector-0.12.3.1/vector-0.12.3.1.tar.gz"},"name":"vector","pinned":{"url":["https://hackage.haskell.org/package/vector-0.12.3.1/vector-0.12.3.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/vector-0.12.3.1.tar.gz"],"sha256":"fb4a53c02bd4d7fdf155c0604da9a5bb0f3b3bfce5d9960aea11c2ae235b9f35","cabal-sha256":"39141f312871b7c793a63be76635999e84d442aa3290aec59f30638ec0bf23a7"},"version":"0.12.3.1"}, "vector-algorithms": {"dependencies":["base","bytestring","primitive","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/vector-algorithms-0.8.0.4/vector-algorithms-0.8.0.4.tar.gz"},"name":"vector-algorithms","pinned":{"url":["https://hackage.haskell.org/package/vector-algorithms-0.8.0.4/vector-algorithms-0.8.0.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/vector-algorithms-0.8.0.4.tar.gz"],"sha256":"76176a56778bf30a275b1089ee6db24ec6c67d92525145f8dfe215b80137af3b","cabal-sha256":"e0656aa47388e5c80e4f5d4fd87c80fb8d473fdd41533ff7af5cbb292056a544"},"version":"0.8.0.4"}, "void": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/void-0.7.3/void-0.7.3.tar.gz"},"name":"void","pinned":{"url":["https://hackage.haskell.org/package/void-0.7.3/void-0.7.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/void-0.7.3.tar.gz"],"sha256":"53af758ddc37dc63981671e503438d02c6f64a2d8744e9bec557a894431f7317","cabal-sha256":"13d30f62fcdf065e595d679d4ac8b4b0c1bb1a1b73db7b5b5a8f857cb5c8a546"},"version":"0.7.3"}, "witherable": {"dependencies":["base","base-orphans","containers","hashable","indexed-traversable","indexed-traversable-instances","transformers","unordered-containers","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/witherable-0.4.2/witherable-0.4.2.tar.gz"},"name":"witherable","pinned":{"url":["https://hackage.haskell.org/package/witherable-0.4.2/witherable-0.4.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/witherable-0.4.2.tar.gz"],"sha256":"790d2bb274283419173bd89104439860675a9410f70f21912973ecd9098b4104","cabal-sha256":"cec516b35df0ff53ab0068e70a912a0ba7b65c672fbc554727183faa195ad3b8"},"version":"0.4.2"}, - "yaml": {"dependencies":["aeson","attoparsec","base","bytestring","conduit","containers","directory","filepath","libyaml","mtl","resourcet","scientific","template-haskell","text","transformers","unordered-containers","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/yaml-0.11.8.0/yaml-0.11.8.0.tar.gz"},"name":"yaml","pinned":{"url":["https://hackage.haskell.org/package/yaml-0.11.8.0/yaml-0.11.8.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/yaml-0.11.8.0.tar.gz"],"sha256":"f61a4e829bb75e17f5da39ea7b9d8d221a100a0f0cb1258bb9584a1829cd0ae8","cabal-sha256":"a4cb6137d26e1ab483aa82047027d96aa4938d0f0cac45a8169d6c4d027b7e63"},"version":"0.11.8.0"}, - "zlib": {"dependencies":["base","bytestring"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/zlib-0.6.3.0/zlib-0.6.3.0.tar.gz"},"name":"zlib","pinned":{"url":["https://hackage.haskell.org/package/zlib-0.6.3.0/zlib-0.6.3.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/zlib-0.6.3.0.tar.gz"],"sha256":"9eaa989ad4534438b5beb51c1d3a4c8f6a088fdff0b259a5394fbf39aaee04da","cabal-sha256":"386dd93bc0352bf6ad5c6bca4dee0442b52d95b4c34e85901064f3eb05c81731"},"version":"0.6.3.0"} + "yaml": {"dependencies":["aeson","attoparsec","base","bytestring","conduit","containers","directory","filepath","libyaml","mtl","resourcet","scientific","template-haskell","text","transformers","unordered-containers","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/yaml-0.11.11.1/yaml-0.11.11.1.tar.gz"},"name":"yaml","pinned":{"url":["https://hackage.haskell.org/package/yaml-0.11.11.1/yaml-0.11.11.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/yaml-0.11.11.1.tar.gz"],"sha256":"209ddc846ee257685dbe715cde66a74e42e31b6004853e7a1952d9ffd650fd48","cabal-sha256":"c586f2202ef626578301097296bc15731cc3f673811ab722e9523226fac111df"},"version":"0.11.11.1"}, + "zlib": {"dependencies":["base","bytestring"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/zlib-0.6.3.0/zlib-0.6.3.0.tar.gz"},"name":"zlib","pinned":{"url":["https://hackage.haskell.org/package/zlib-0.6.3.0/zlib-0.6.3.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/zlib-0.6.3.0.tar.gz"],"sha256":"9eaa989ad4534438b5beb51c1d3a4c8f6a088fdff0b259a5394fbf39aaee04da","cabal-sha256":"cf2a8edc1f4086934638d11882423780dd096c4e77d9c6639ccc469c6c26f041"},"version":"0.6.3.0"} } } \ No newline at end of file diff --git a/rules_haskell_tests/ghcide-snapshot_9.2.5.json b/rules_haskell_tests/ghcide-snapshot_9.2.8.json similarity index 100% rename from rules_haskell_tests/ghcide-snapshot_9.2.5.json rename to rules_haskell_tests/ghcide-snapshot_9.2.8.json diff --git a/rules_haskell_tests/ghcide-stack-snapshot_9.2.5.yaml b/rules_haskell_tests/ghcide-stack-snapshot_9.2.8.yaml similarity index 100% rename from rules_haskell_tests/ghcide-stack-snapshot_9.2.5.yaml rename to rules_haskell_tests/ghcide-stack-snapshot_9.2.8.yaml diff --git a/rules_haskell_tests/stackage-pinning-test_9.2.5.yaml b/rules_haskell_tests/stackage-pinning-test_9.2.8.yaml similarity index 100% rename from rules_haskell_tests/stackage-pinning-test_9.2.5.yaml rename to rules_haskell_tests/stackage-pinning-test_9.2.8.yaml diff --git a/rules_haskell_tests/stackage-pinning-test_snapshot.json b/rules_haskell_tests/stackage-pinning-test_snapshot.json index 8735dda6e5..878512d6d8 100644 --- a/rules_haskell_tests/stackage-pinning-test_snapshot.json +++ b/rules_haskell_tests/stackage-pinning-test_snapshot.json @@ -1,15 +1,15 @@ { - "__GENERATED_FILE_DO_NOT_MODIFY_MANUALLY": 1765141068, - "all-cabal-hashes": "https://raw.githubusercontent.com/commercialhaskell/all-cabal-hashes/769ec969c5a81cde769b20e49e11f42ce7841932", + "__GENERATED_FILE_DO_NOT_MODIFY_MANUALLY": 1475609344, + "all-cabal-hashes": "https://raw.githubusercontent.com/commercialhaskell/all-cabal-hashes/64569eb85ade372e2e155d64169a99a43b94a29a", "resolved": { "Cabal": {"dependencies":["array","base","binary","bytestring","containers","deepseq","directory","filepath","mtl","parsec","pretty","process","text","time","transformers","unix"],"location":{"type":"git","url":"https://github.com/tweag/cabal","commit":"42f04c3f639f10dc3c7981a0c663bfe08ad833cb","subdir":"Cabal"},"name":"Cabal","version":"3.6.3.0"}, "HUnit": {"dependencies":["base","call-stack","deepseq"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/HUnit-1.6.2.0/HUnit-1.6.2.0.tar.gz"},"name":"HUnit","pinned":{"url":["https://hackage.haskell.org/package/HUnit-1.6.2.0/HUnit-1.6.2.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/HUnit-1.6.2.0.tar.gz"],"sha256":"b0b7538871ffc058486fc00740886d2f3172f8fa6869936bfe83a5e10bd744ab","cabal-sha256":"1a79174e8af616117ad39464cac9de205ca923da6582825e97c10786fda933a4"},"version":"1.6.2.0"}, - "QuickCheck": {"dependencies":["base","containers","deepseq","random","splitmix","template-haskell","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/QuickCheck-2.14.2/QuickCheck-2.14.2.tar.gz"},"name":"QuickCheck","pinned":{"url":["https://hackage.haskell.org/package/QuickCheck-2.14.2/QuickCheck-2.14.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/QuickCheck-2.14.2.tar.gz"],"sha256":"d87b6c85696b601175274361fa62217894401e401e150c3c5d4013ac53cd36f3","cabal-sha256":"4ce29211223d5e6620ebceba34a3ca9ccf1c10c0cf387d48aea45599222ee5aa"},"version":"2.14.2"}, + "QuickCheck": {"dependencies":["base","containers","deepseq","random","splitmix","template-haskell","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/QuickCheck-2.14.3/QuickCheck-2.14.3.tar.gz"},"name":"QuickCheck","pinned":{"url":["https://hackage.haskell.org/package/QuickCheck-2.14.3/QuickCheck-2.14.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/QuickCheck-2.14.3.tar.gz"],"sha256":"5c0f22b36b28a1a8fa110b3819818d3f29494a3b0dedbae299f064123ca70501","cabal-sha256":"f03d2f404d5ba465453d0fbc1944832789a759fe7c4f9bf8616bc1378a02fde4"},"version":"2.14.3"}, "ansi-terminal": {"dependencies":["base","colour"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/ansi-terminal-0.11.4/ansi-terminal-0.11.4.tar.gz"},"name":"ansi-terminal","pinned":{"url":["https://hackage.haskell.org/package/ansi-terminal-0.11.4/ansi-terminal-0.11.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/ansi-terminal-0.11.4.tar.gz"],"sha256":"7898e48f0a535c1857cde52c803f28096ba89759461fe4d157fd55dcdb420e25","cabal-sha256":"410737137c798e23339a08435a5511785ebf1db08700e37debbd7801cf73fc82"},"version":"0.11.4"}, "array": {"dependencies":[],"location":{"type":"core"},"name":"array","version":"0.5.4.0"}, "base": {"dependencies":[],"location":{"type":"core"},"name":"base","version":"4.16.4.0"}, "binary": {"dependencies":[],"location":{"type":"core"},"name":"binary","version":"0.8.9.0"}, - "bytestring": {"dependencies":[],"location":{"type":"core"},"name":"bytestring","version":"0.11.3.1"}, + "bytestring": {"dependencies":[],"location":{"type":"core"},"name":"bytestring","version":"0.11.4.0"}, "call-stack": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/call-stack-0.4.0/call-stack-0.4.0.tar.gz"},"name":"call-stack","pinned":{"url":["https://hackage.haskell.org/package/call-stack-0.4.0/call-stack-0.4.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/call-stack-0.4.0.tar.gz"],"sha256":"430bcf8a3404f7e55319573c0b807b1356946f0c8f289bb3d9afb279c636b87b","cabal-sha256":"ac44d2c00931dc20b01750da8c92ec443eb63a7231e8550188cb2ac2385f7feb"},"version":"0.4.0"}, "clock": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/clock-0.8.3/clock-0.8.3.tar.gz"},"name":"clock","pinned":{"url":["https://hackage.haskell.org/package/clock-0.8.3/clock-0.8.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/clock-0.8.3.tar.gz"],"sha256":"845ce5db4c98cefd517323e005f87effceff886987305e421c4ef616dc0505d1","cabal-sha256":"a692159828c2cd278eaec317b3a7e9fb6d7b787c8a19f086004d15d9fa1fd72c"},"version":"0.8.3"}, "colour": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/colour-2.3.6/colour-2.3.6.tar.gz"},"name":"colour","pinned":{"url":["https://hackage.haskell.org/package/colour-2.3.6/colour-2.3.6.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/colour-2.3.6.tar.gz"],"sha256":"2cd35dcd6944a5abc9f108a5eb5ee564b6b1fa98a9ec79cefcc20b588991f871","cabal-sha256":"ebdcbf15023958838a527e381ab3c3b1e99ed12d1b25efeb7feaa4ad8c37664a"},"version":"2.3.6"}, @@ -28,7 +28,7 @@ "primitive": {"dependencies":["base","deepseq","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/primitive-0.7.3.0/primitive-0.7.3.0.tar.gz"},"name":"primitive","pinned":{"url":["https://hackage.haskell.org/package/primitive-0.7.3.0/primitive-0.7.3.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/primitive-0.7.3.0.tar.gz"],"sha256":"3c0cfda67f1ee6f7f65108ad6f973b5bbb35ddba34b3c87746a7448f787501dc","cabal-sha256":"ce9361b4d2ed296ef639380411b4cfc217a19e4b3cd4170e03e6fce52daa0176"},"version":"0.7.3.0"}, "process": {"dependencies":[],"location":{"type":"core"},"name":"process","version":"1.6.16.0"}, "quickcheck-io": {"dependencies":["HUnit","QuickCheck","base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/quickcheck-io-0.2.0/quickcheck-io-0.2.0.tar.gz"},"name":"quickcheck-io","pinned":{"url":["https://hackage.haskell.org/package/quickcheck-io-0.2.0/quickcheck-io-0.2.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/quickcheck-io-0.2.0.tar.gz"],"sha256":"fb779119d79fe08ff4d502fb6869a70c9a8d5fd8ae0959f605c3c937efd96422","cabal-sha256":"7bf0b68fb90873825eb2e5e958c1b76126dcf984debb998e81673e6d837e0b2d"},"version":"0.2.0"}, - "random": {"dependencies":["base","bytestring","deepseq","mtl","splitmix"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/random-1.2.1.1/random-1.2.1.1.tar.gz"},"name":"random","pinned":{"url":["https://hackage.haskell.org/package/random-1.2.1.1/random-1.2.1.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/random-1.2.1.1.tar.gz"],"sha256":"3e1272f7ed6a4d7bd1712b90143ec326fee9b225789222379fea20a9c90c9b76","cabal-sha256":"dea1f11e5569332dc6c8efaad1cb301016a5587b6754943a49f9de08ae0e56d9"},"version":"1.2.1.1"}, + "random": {"dependencies":["base","bytestring","deepseq","mtl","splitmix"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/random-1.2.1.1/random-1.2.1.1.tar.gz"},"name":"random","pinned":{"url":["https://hackage.haskell.org/package/random-1.2.1.1/random-1.2.1.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/random-1.2.1.1.tar.gz"],"sha256":"3e1272f7ed6a4d7bd1712b90143ec326fee9b225789222379fea20a9c90c9b76","cabal-sha256":"e7c1f881159d5cc788619c9ee8b8f340ba2ff0db571cdf3d1a1968ebc5108789"},"version":"1.2.1.1"}, "setenv": {"dependencies":["base","unix"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/setenv-0.1.1.3/setenv-0.1.1.3.tar.gz"},"name":"setenv","pinned":{"url":["https://hackage.haskell.org/package/setenv-0.1.1.3/setenv-0.1.1.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/setenv-0.1.1.3.tar.gz"],"sha256":"e358df39afc03d5a39e2ec650652d845c85c80cc98fe331654deafb4767ecb32","cabal-sha256":"c5916ac0d2a828473cd171261328a290afe0abd799db1ac8c310682fe778c45b"},"version":"0.1.1.3"}, "splitmix": {"dependencies":["base","deepseq"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/splitmix-0.1.0.4/splitmix-0.1.0.4.tar.gz"},"name":"splitmix","pinned":{"url":["https://hackage.haskell.org/package/splitmix-0.1.0.4/splitmix-0.1.0.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/splitmix-0.1.0.4.tar.gz"],"sha256":"6d065402394e7a9117093dbb4530a21342c9b1e2ec509516c8a8d0ffed98ecaa","cabal-sha256":"db25c2e17967aa6b6046ab8b1b96ba3f344ca59a62b60fb6113d51ea305a3d8e"},"version":"0.1.0.4"}, "stm": {"dependencies":[],"location":{"type":"core"},"name":"stm","version":"2.5.0.2"}, diff --git a/rules_haskell_tests/stackage-pinning-test_snapshot_9.2.5.json b/rules_haskell_tests/stackage-pinning-test_snapshot_9.2.8.json similarity index 100% rename from rules_haskell_tests/stackage-pinning-test_snapshot_9.2.5.json rename to rules_haskell_tests/stackage-pinning-test_snapshot_9.2.8.json diff --git a/rules_haskell_tests/stackage-zlib-snapshot.json b/rules_haskell_tests/stackage-zlib-snapshot.json index 8b5f577989..ae8387008a 100644 --- a/rules_haskell_tests/stackage-zlib-snapshot.json +++ b/rules_haskell_tests/stackage-zlib-snapshot.json @@ -1,9 +1,9 @@ { - "__GENERATED_FILE_DO_NOT_MODIFY_MANUALLY": 1441465319, - "all-cabal-hashes": "https://raw.githubusercontent.com/commercialhaskell/all-cabal-hashes/b06408e794be0f562887751e0e4ce8c5f952c4c4", + "__GENERATED_FILE_DO_NOT_MODIFY_MANUALLY": 514058195, + "all-cabal-hashes": "https://raw.githubusercontent.com/commercialhaskell/all-cabal-hashes/64569eb85ade372e2e155d64169a99a43b94a29a", "resolved": { "base": {"dependencies":[],"location":{"type":"core"},"name":"base","version":"4.16.4.0"}, - "bytestring": {"dependencies":[],"location":{"type":"core"},"name":"bytestring","version":"0.11.3.1"}, - "zlib": {"dependencies":["base","bytestring"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/zlib-0.6.3.0/zlib-0.6.3.0.tar.gz"},"name":"zlib","pinned":{"url":["https://hackage.haskell.org/package/zlib-0.6.3.0/zlib-0.6.3.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/zlib-0.6.3.0.tar.gz"],"sha256":"9eaa989ad4534438b5beb51c1d3a4c8f6a088fdff0b259a5394fbf39aaee04da","cabal-sha256":"8214a9d37580f17f8b675109578a5dbe6853559eef156e34dc2233f1123ace33"},"version":"0.6.3.0"} + "bytestring": {"dependencies":[],"location":{"type":"core"},"name":"bytestring","version":"0.11.4.0"}, + "zlib": {"dependencies":["base","bytestring"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/zlib-0.6.3.0/zlib-0.6.3.0.tar.gz"},"name":"zlib","pinned":{"url":["https://hackage.haskell.org/package/zlib-0.6.3.0/zlib-0.6.3.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/zlib-0.6.3.0.tar.gz"],"sha256":"9eaa989ad4534438b5beb51c1d3a4c8f6a088fdff0b259a5394fbf39aaee04da","cabal-sha256":"cf2a8edc1f4086934638d11882423780dd096c4e77d9c6639ccc469c6c26f041"},"version":"0.6.3.0"} } } \ No newline at end of file diff --git a/rules_haskell_tests/stackage-zlib-snapshot_9.2.5.json b/rules_haskell_tests/stackage-zlib-snapshot_9.2.8.json similarity index 100% rename from rules_haskell_tests/stackage-zlib-snapshot_9.2.5.json rename to rules_haskell_tests/stackage-zlib-snapshot_9.2.8.json diff --git a/rules_haskell_tests/stackage_snapshot.json b/rules_haskell_tests/stackage_snapshot.json index 06a5d2c1f6..514dce5820 100644 --- a/rules_haskell_tests/stackage_snapshot.json +++ b/rules_haskell_tests/stackage_snapshot.json @@ -1,25 +1,25 @@ { - "__GENERATED_FILE_DO_NOT_MODIFY_MANUALLY": 2069169517, - "all-cabal-hashes": "https://raw.githubusercontent.com/commercialhaskell/all-cabal-hashes/8e2726dac652326160b592041971e9f6f1054ee2", + "__GENERATED_FILE_DO_NOT_MODIFY_MANUALLY": 2037838104, + "all-cabal-hashes": "https://raw.githubusercontent.com/commercialhaskell/all-cabal-hashes/64569eb85ade372e2e155d64169a99a43b94a29a", "resolved": { "Cabal": {"dependencies":["array","base","binary","bytestring","containers","deepseq","directory","filepath","mtl","parsec","pretty","process","text","time","transformers","unix"],"location":{"type":"git","url":"https://github.com/tweag/cabal","commit":"42f04c3f639f10dc3c7981a0c663bfe08ad833cb","subdir":"Cabal"},"name":"Cabal","version":"3.6.3.0"}, "HUnit": {"dependencies":["base","call-stack","deepseq"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/HUnit-1.6.2.0/HUnit-1.6.2.0.tar.gz"},"name":"HUnit","pinned":{"url":["https://hackage.haskell.org/package/HUnit-1.6.2.0/HUnit-1.6.2.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/HUnit-1.6.2.0.tar.gz"],"sha256":"b0b7538871ffc058486fc00740886d2f3172f8fa6869936bfe83a5e10bd744ab","cabal-sha256":"1a79174e8af616117ad39464cac9de205ca923da6582825e97c10786fda933a4"},"version":"1.6.2.0"}, - "QuickCheck": {"dependencies":["base","containers","deepseq","random","splitmix","template-haskell","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/QuickCheck-2.14.2/QuickCheck-2.14.2.tar.gz"},"name":"QuickCheck","pinned":{"url":["https://hackage.haskell.org/package/QuickCheck-2.14.2/QuickCheck-2.14.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/QuickCheck-2.14.2.tar.gz"],"sha256":"d87b6c85696b601175274361fa62217894401e401e150c3c5d4013ac53cd36f3","cabal-sha256":"4ce29211223d5e6620ebceba34a3ca9ccf1c10c0cf387d48aea45599222ee5aa"},"version":"2.14.2"}, + "QuickCheck": {"dependencies":["base","containers","deepseq","random","splitmix","template-haskell","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/QuickCheck-2.14.3/QuickCheck-2.14.3.tar.gz"},"name":"QuickCheck","pinned":{"url":["https://hackage.haskell.org/package/QuickCheck-2.14.3/QuickCheck-2.14.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/QuickCheck-2.14.3.tar.gz"],"sha256":"5c0f22b36b28a1a8fa110b3819818d3f29494a3b0dedbae299f064123ca70501","cabal-sha256":"f03d2f404d5ba465453d0fbc1944832789a759fe7c4f9bf8616bc1378a02fde4"},"version":"2.14.3"}, "StateVar": {"dependencies":["base","stm","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/StateVar-1.2.2/StateVar-1.2.2.tar.gz"},"name":"StateVar","pinned":{"url":["https://hackage.haskell.org/package/StateVar-1.2.2/StateVar-1.2.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/StateVar-1.2.2.tar.gz"],"sha256":"5e4b39da395656a59827b0280508aafdc70335798b50e5d6fd52596026251825","cabal-sha256":"3c022c00485fe165e3080d5da6b3ca9c9b02f62c5deebc584d1b3d1309ce673e"},"version":"1.2.2"}, - "alex": {"dependencies":["array","base","containers","directory"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/alex-3.2.7.1/alex-3.2.7.1.tar.gz"},"name":"alex","pinned":{"url":["https://hackage.haskell.org/package/alex-3.2.7.1/alex-3.2.7.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/alex-3.2.7.1.tar.gz"],"sha256":"9bd2f1a27e8f1b2ffdb5b2fbd3ed82b6f0e85191459a1b24ffcbef4e68a81bec","cabal-sha256":"ab26a38cefae59403f746370e5a0c943b8d5bda098eb83f37052b2429ee780ce"},"version":"3.2.7.1"}, + "alex": {"dependencies":["array","base","containers","directory"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/alex-3.2.7.4/alex-3.2.7.4.tar.gz"},"name":"alex","pinned":{"url":["https://hackage.haskell.org/package/alex-3.2.7.4/alex-3.2.7.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/alex-3.2.7.4.tar.gz"],"sha256":"8a13fa01ea00883aa3d75d15ce848835b18631b8c9a4966961492d7c6095226f","cabal-sha256":"91f4b0bf2f0eca6966bab39975adc440a9d9929dc8729bf92c95c3296dcb25b9"},"version":"3.2.7.4"}, "ansi-terminal": {"dependencies":["base","colour"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/ansi-terminal-0.11.4/ansi-terminal-0.11.4.tar.gz"},"name":"ansi-terminal","pinned":{"url":["https://hackage.haskell.org/package/ansi-terminal-0.11.4/ansi-terminal-0.11.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/ansi-terminal-0.11.4.tar.gz"],"sha256":"7898e48f0a535c1857cde52c803f28096ba89759461fe4d157fd55dcdb420e25","cabal-sha256":"410737137c798e23339a08435a5511785ebf1db08700e37debbd7801cf73fc82"},"version":"0.11.4"}, "ansi-wl-pprint": {"dependencies":["ansi-terminal","base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/ansi-wl-pprint-0.6.9/ansi-wl-pprint-0.6.9.tar.gz"},"name":"ansi-wl-pprint","pinned":{"url":["https://hackage.haskell.org/package/ansi-wl-pprint-0.6.9/ansi-wl-pprint-0.6.9.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/ansi-wl-pprint-0.6.9.tar.gz"],"sha256":"a7b2e8e7cd3f02f2954e8b17dc60a0ccd889f49e2068ebb15abfa1d42f7a4eac","cabal-sha256":"fb737bc96e2aef34ad595d54ced7a73f648c521ebcb00fe0679aff45ccd49212"},"version":"0.6.9"}, "array": {"dependencies":[],"location":{"type":"core"},"name":"array","version":"0.5.4.0"}, - "async": {"dependencies":["base","hashable","stm"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/async-2.2.4/async-2.2.4.tar.gz"},"name":"async","pinned":{"url":["https://hackage.haskell.org/package/async-2.2.4/async-2.2.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/async-2.2.4.tar.gz"],"sha256":"484df85be0e76c4fed9376451e48e1d0c6e97952ce79735b72d54297e7e0a725","cabal-sha256":"46367dc0c8326dcbeb7b93f200b567491c2f6029bccf822b8bb26ee660397e08"},"version":"2.2.4"}, + "async": {"dependencies":["base","hashable","stm"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/async-2.2.4/async-2.2.4.tar.gz"},"name":"async","pinned":{"url":["https://hackage.haskell.org/package/async-2.2.4/async-2.2.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/async-2.2.4.tar.gz"],"sha256":"484df85be0e76c4fed9376451e48e1d0c6e97952ce79735b72d54297e7e0a725","cabal-sha256":"9b8ceefce014e490f9e1335fa5f511161309926c55d01cec795016f4363b5d2d"},"version":"2.2.4"}, "atomic-primops": {"dependencies":["base","ghc-prim","primitive"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/atomic-primops-0.8.4/atomic-primops-0.8.4.tar.gz"},"name":"atomic-primops","pinned":{"url":["https://hackage.haskell.org/package/atomic-primops-0.8.4/atomic-primops-0.8.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/atomic-primops-0.8.4.tar.gz"],"sha256":"22a8617eb9e221b5daee1ae26ccce279ce3d7a53d76e82c767708f90a6c72d3e","cabal-sha256":"5218db0d8d4efe203a06c4643a0c6aeb3ab1abe159e92c122decc4f0dd1b5f38"},"version":"0.8.4"}, - "attoparsec": {"dependencies":["array","base","bytestring","containers","deepseq","ghc-prim","scientific","text","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/attoparsec-0.14.4/attoparsec-0.14.4.tar.gz"},"name":"attoparsec","pinned":{"url":["https://hackage.haskell.org/package/attoparsec-0.14.4/attoparsec-0.14.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/attoparsec-0.14.4.tar.gz"],"sha256":"3f337fe58624565de12426f607c23e60c7b09c86b4e3adfc827ca188c9979e6c","cabal-sha256":"6a193f133311af59ce5a0c2fc4bd9574c222794f5d772bc4cf4ffa6e73d2581f"},"version":"0.14.4"}, + "attoparsec": {"dependencies":["array","base","bytestring","containers","deepseq","ghc-prim","scientific","text","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/attoparsec-0.14.4/attoparsec-0.14.4.tar.gz"},"name":"attoparsec","pinned":{"url":["https://hackage.haskell.org/package/attoparsec-0.14.4/attoparsec-0.14.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/attoparsec-0.14.4.tar.gz"],"sha256":"3f337fe58624565de12426f607c23e60c7b09c86b4e3adfc827ca188c9979e6c","cabal-sha256":"ec709539b881d6431620bd7c40fbfa680aaf4a98c6f35b51536d8f455682b1ae"},"version":"0.14.4"}, "base": {"dependencies":[],"location":{"type":"core"},"name":"base","version":"4.16.4.0"}, "base-compat": {"dependencies":["base","ghc-prim","unix"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/base-compat-0.12.2/base-compat-0.12.2.tar.gz"},"name":"base-compat","pinned":{"url":["https://hackage.haskell.org/package/base-compat-0.12.2/base-compat-0.12.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/base-compat-0.12.2.tar.gz"],"sha256":"a62adc883a5ac436f80e4ae02c3c56111cf1007492f267c291139a668d2150bd","cabal-sha256":"85d820a15e3f00f1781ac939cb9cdccdcc6f38c43e4c74a6e83e5d75f67b61a0"},"version":"0.12.2"}, "base-compat-batteries": {"dependencies":["base","base-compat","ghc-prim"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/base-compat-batteries-0.12.2/base-compat-batteries-0.12.2.tar.gz"},"name":"base-compat-batteries","pinned":{"url":["https://hackage.haskell.org/package/base-compat-batteries-0.12.2/base-compat-batteries-0.12.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/base-compat-batteries-0.12.2.tar.gz"],"sha256":"ede9092e07f904e0759160bf1ecd3fb7eb043bae6dc89a37c3dc94829ec5eb99","cabal-sha256":"ecf0bb2b39be54f1ffa185d37663702b0651d34d1cdcc32d32bb8f7279396afe"},"version":"0.12.2"}, - "base-orphans": {"dependencies":["base","ghc-prim"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/base-orphans-0.8.7/base-orphans-0.8.7.tar.gz"},"name":"base-orphans","pinned":{"url":["https://hackage.haskell.org/package/base-orphans-0.8.7/base-orphans-0.8.7.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/base-orphans-0.8.7.tar.gz"],"sha256":"888fd67f0dbe932778f5b170922ce80d0dcab1680ee98f1d6fcc362f20d9e447","cabal-sha256":"58d5514b688ec037f53b9d60097b9d87f6b3847da68f65124987d67222c3a334"},"version":"0.8.7"}, - "bifunctors": {"dependencies":["base","base-orphans","comonad","containers","tagged","template-haskell","th-abstraction","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/bifunctors-5.5.13/bifunctors-5.5.13.tar.gz"},"name":"bifunctors","pinned":{"url":["https://hackage.haskell.org/package/bifunctors-5.5.13/bifunctors-5.5.13.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/bifunctors-5.5.13.tar.gz"],"sha256":"26cc27ade3796cf03bd680f98ebb7b8c0d7fd1b67c1894dc3635f734fba7dbd7","cabal-sha256":"66f1c1d0cba5de9d8810e2ef0be700b98d3689482f605cc46a69283e92a60840"},"version":"5.5.13"}, + "base-orphans": {"dependencies":["base","ghc-prim"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/base-orphans-0.8.8.2/base-orphans-0.8.8.2.tar.gz"},"name":"base-orphans","pinned":{"url":["https://hackage.haskell.org/package/base-orphans-0.8.8.2/base-orphans-0.8.8.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/base-orphans-0.8.8.2.tar.gz"],"sha256":"61cae7063884128dc98596ab7d8e6d896f6b0fa3da4e12310c850c8c08825092","cabal-sha256":"b62d60c8b7c507f0d0085925fad398e4fcda928c14b524be0148effd99cfb97d"},"version":"0.8.8.2"}, + "bifunctors": {"dependencies":["base","base-orphans","comonad","containers","tagged","template-haskell","th-abstraction","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/bifunctors-5.5.15/bifunctors-5.5.15.tar.gz"},"name":"bifunctors","pinned":{"url":["https://hackage.haskell.org/package/bifunctors-5.5.15/bifunctors-5.5.15.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/bifunctors-5.5.15.tar.gz"],"sha256":"d6359d50d359dd6048dbf6d56c7628211a1785aab9174177faa6d2d8b0d9e3b7","cabal-sha256":"5ebaf9a1996de38ad9d77bec37a5585b6461b34f39446e8f1cadae7689a12bfd"},"version":"5.5.15"}, "binary": {"dependencies":[],"location":{"type":"core"},"name":"binary","version":"0.8.9.0"}, - "bytestring": {"dependencies":[],"location":{"type":"core"},"name":"bytestring","version":"0.11.3.1"}, + "bytestring": {"dependencies":[],"location":{"type":"core"},"name":"bytestring","version":"0.11.4.0"}, "bytestring-builder": {"dependencies":["base","bytestring","deepseq"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/bytestring-builder-0.10.8.2.0/bytestring-builder-0.10.8.2.0.tar.gz"},"name":"bytestring-builder","pinned":{"url":["https://hackage.haskell.org/package/bytestring-builder-0.10.8.2.0/bytestring-builder-0.10.8.2.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/bytestring-builder-0.10.8.2.0.tar.gz"],"sha256":"27faef6db27c5be5a3715fd68b93725853e0e668849eaf92ce7c33cef9cb2c3f","cabal-sha256":"6b2b812cdac53f5a2c82376a416dde04adbb5ca3e1604c0d075368a0498f762b"},"version":"0.10.8.2.0"}, "c2hs": {"dependencies":["array","base","bytestring","containers","directory","dlist","filepath","language-c","pretty","process"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/c2hs-0.28.8/c2hs-0.28.8.tar.gz"},"name":"c2hs","pinned":{"url":["https://hackage.haskell.org/package/c2hs-0.28.8/c2hs-0.28.8.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/c2hs-0.28.8.tar.gz"],"sha256":"390632cffc561c32483af474aac50168a68f0fa382096552e37749923617884c","cabal-sha256":"c399132e2273e70770be403fba4795d7d8c60d7bd147f0ef174342bebbd44392"},"version":"0.28.8"}, "cabal-doctest": {"dependencies":["Cabal","base","directory","filepath"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/cabal-doctest-1.0.9/cabal-doctest-1.0.9.tar.gz"},"name":"cabal-doctest","pinned":{"url":["https://hackage.haskell.org/package/cabal-doctest-1.0.9/cabal-doctest-1.0.9.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/cabal-doctest-1.0.9.tar.gz"],"sha256":"5556088496111d33810c4ae6c4a065bb37fa3315e9e8891e8000b1ab6707ba73","cabal-sha256":"6dea0dbd1457f43d96ce1cfb1bab8b9f55d4fb82940e2bfa5aad78e6e2260656"},"version":"1.0.9"}, @@ -27,11 +27,12 @@ "clock": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/clock-0.8.3/clock-0.8.3.tar.gz"},"name":"clock","pinned":{"url":["https://hackage.haskell.org/package/clock-0.8.3/clock-0.8.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/clock-0.8.3.tar.gz"],"sha256":"845ce5db4c98cefd517323e005f87effceff886987305e421c4ef616dc0505d1","cabal-sha256":"a692159828c2cd278eaec317b3a7e9fb6d7b787c8a19f086004d15d9fa1fd72c"},"version":"0.8.3"}, "code-page": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/code-page-0.2.1/code-page-0.2.1.tar.gz"},"name":"code-page","pinned":{"url":["https://hackage.haskell.org/package/code-page-0.2.1/code-page-0.2.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/code-page-0.2.1.tar.gz"],"sha256":"b2f90e19c61ed8a6ff7295f7f123d4a9913c790d4cf2c6029bc299293fdb2aaa","cabal-sha256":"fe596b0f421abd2894fdb7049b3d76230eb1de6e04e9f635e2695dd55ded856e"},"version":"0.2.1"}, "colour": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/colour-2.3.6/colour-2.3.6.tar.gz"},"name":"colour","pinned":{"url":["https://hackage.haskell.org/package/colour-2.3.6/colour-2.3.6.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/colour-2.3.6.tar.gz"],"sha256":"2cd35dcd6944a5abc9f108a5eb5ee564b6b1fa98a9ec79cefcc20b588991f871","cabal-sha256":"ebdcbf15023958838a527e381ab3c3b1e99ed12d1b25efeb7feaa4ad8c37664a"},"version":"2.3.6"}, - "comonad": {"dependencies":["base","containers","distributive","indexed-traversable","tagged","transformers","transformers-compat"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/comonad-5.0.8/comonad-5.0.8.tar.gz"},"name":"comonad","pinned":{"url":["https://hackage.haskell.org/package/comonad-5.0.8/comonad-5.0.8.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/comonad-5.0.8.tar.gz"],"sha256":"ef6cdf2cc292cc43ee6aa96c581b235fdea8ab44a0bffb24dc79ae2b2ef33d13","cabal-sha256":"1f1aabd73ec7f80f20cf078a748a60cd48d8e57277802fdf6a9ab3601a9b8f7e"},"version":"5.0.8"}, - "conduit": {"dependencies":["base","bytestring","directory","exceptions","filepath","mono-traversable","mtl","primitive","resourcet","text","transformers","unix","unliftio-core","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/conduit-1.3.4.3/conduit-1.3.4.3.tar.gz"},"name":"conduit","pinned":{"url":["https://hackage.haskell.org/package/conduit-1.3.4.3/conduit-1.3.4.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/conduit-1.3.4.3.tar.gz"],"sha256":"aca2a086a6ee065a5d1f1efc0632bccf52a8f961e4134a4fb60447765987907d","cabal-sha256":"50f2eea690e053c77acc2e66ab403ace55282932f419078e432db5873ab55b3b"},"version":"1.3.4.3"}, + "comonad": {"dependencies":["base","containers","distributive","indexed-traversable","tagged","transformers","transformers-compat"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/comonad-5.0.8/comonad-5.0.8.tar.gz"},"name":"comonad","pinned":{"url":["https://hackage.haskell.org/package/comonad-5.0.8/comonad-5.0.8.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/comonad-5.0.8.tar.gz"],"sha256":"ef6cdf2cc292cc43ee6aa96c581b235fdea8ab44a0bffb24dc79ae2b2ef33d13","cabal-sha256":"4a4dbfbd03fb4963987710fca994e8b5624bd05a33e5f95b7581b26f8229c5e3"},"version":"5.0.8"}, + "conduit": {"dependencies":["base","bytestring","directory","exceptions","filepath","mono-traversable","mtl","primitive","resourcet","text","transformers","unix","unliftio-core","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/conduit-1.3.5/conduit-1.3.5.tar.gz"},"name":"conduit","pinned":{"url":["https://hackage.haskell.org/package/conduit-1.3.5/conduit-1.3.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/conduit-1.3.5.tar.gz"],"sha256":"2bb0d3e0eecc43e3d1d8cfc2125914f9175cde752be2d5908a1e120f321c782d","cabal-sha256":"22665df25c9c158d5fcfb299e46b0b642868add42a6bb13b79d457dc7ff7be1a"},"version":"1.3.5"}, "conduit-extra": {"dependencies":["async","attoparsec","base","bytestring","conduit","directory","filepath","network","primitive","process","resourcet","stm","streaming-commons","text","transformers","typed-process","unliftio-core"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/conduit-extra-1.3.6/conduit-extra-1.3.6.tar.gz"},"name":"conduit-extra","pinned":{"url":["https://hackage.haskell.org/package/conduit-extra-1.3.6/conduit-extra-1.3.6.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/conduit-extra-1.3.6.tar.gz"],"sha256":"8950c38049d892c38590d389bed49ecf880671f58ec63dd4709d9fe3d4b8f153","cabal-sha256":"83303e6fea78a683fdbb41682fc8dbc47b1d8830da1f09e88940f9a744a7f984"},"version":"1.3.6"}, "containers": {"dependencies":[],"location":{"type":"core"},"name":"containers","version":"0.6.5.1"}, "contravariant": {"dependencies":["StateVar","base","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/contravariant-1.5.5/contravariant-1.5.5.tar.gz"},"name":"contravariant","pinned":{"url":["https://hackage.haskell.org/package/contravariant-1.5.5/contravariant-1.5.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/contravariant-1.5.5.tar.gz"],"sha256":"062fd66580d7aad0b5ba93e644ffa7feee69276ef50f20d4ed9f1deb7642dffa","cabal-sha256":"470ed0e040e879e2da4af1b2c8f94e199f6135852a8107858d5ae0a95365835f"},"version":"1.5.5"}, + "data-array-byte": {"dependencies":["base","deepseq","template-haskell"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/data-array-byte-0.1.0.1/data-array-byte-0.1.0.1.tar.gz"},"name":"data-array-byte","pinned":{"url":["https://hackage.haskell.org/package/data-array-byte-0.1.0.1/data-array-byte-0.1.0.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/data-array-byte-0.1.0.1.tar.gz"],"sha256":"1bb6eca0b3e02d057fe7f4e14c81ef395216f421ab30fdaa1b18017c9c025600","cabal-sha256":"ad89e28b2b046175698fbf542af2ce43e5d2af50aae9f48d12566b1bb3de1d3c"},"version":"0.1.0.1"}, "data-default-class": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/data-default-class-0.1.2.0/data-default-class-0.1.2.0.tar.gz"},"name":"data-default-class","pinned":{"url":["https://hackage.haskell.org/package/data-default-class-0.1.2.0/data-default-class-0.1.2.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/data-default-class-0.1.2.0.tar.gz"],"sha256":"4f01b423f000c3e069aaf52a348564a6536797f31498bb85c3db4bd2d0973e56","cabal-sha256":"63e62120b7efd733a5a17cf59ceb43268e9a929c748127172d7d42f4a336e327"},"version":"0.1.2.0"}, "deepseq": {"dependencies":[],"location":{"type":"core"},"name":"deepseq","version":"1.4.6.1"}, "directory": {"dependencies":[],"location":{"type":"core"},"name":"directory","version":"1.3.6.2"}, @@ -41,72 +42,72 @@ "exceptions": {"dependencies":[],"location":{"type":"core"},"name":"exceptions","version":"0.10.4"}, "filepath": {"dependencies":[],"location":{"type":"core"},"name":"filepath","version":"1.4.2.2"}, "first-class-families": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/first-class-families-0.8.0.1/first-class-families-0.8.0.1.tar.gz"},"name":"first-class-families","pinned":{"url":["https://hackage.haskell.org/package/first-class-families-0.8.0.1/first-class-families-0.8.0.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/first-class-families-0.8.0.1.tar.gz"],"sha256":"4a1c8fbdbe01757ea8dc3190050d7a4a72c86e205d23676182292fe192c1da72","cabal-sha256":"d7a60485a2f392818808d4decbc6af7c20281713ec1d81948747f1c9c8c2b145"},"version":"0.8.0.1"}, - "generic-deriving": {"dependencies":["base","containers","ghc-prim","template-haskell","th-abstraction"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/generic-deriving-1.14.2/generic-deriving-1.14.2.tar.gz"},"name":"generic-deriving","pinned":{"url":["https://hackage.haskell.org/package/generic-deriving-1.14.2/generic-deriving-1.14.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/generic-deriving-1.14.2.tar.gz"],"sha256":"265e351117d451afaa37821ce91b44a02611cc94c7ed917a19e1efb0cc63aa2f","cabal-sha256":"55ea5f8c2c386f1791ca0053c89e6dd9d7d8c8fda0bd677f230164cad891539b"},"version":"1.14.2"}, - "ghc": {"dependencies":[],"location":{"type":"core"},"name":"ghc","version":"9.2.5"}, + "generic-deriving": {"dependencies":["base","containers","ghc-prim","template-haskell","th-abstraction"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/generic-deriving-1.14.4/generic-deriving-1.14.4.tar.gz"},"name":"generic-deriving","pinned":{"url":["https://hackage.haskell.org/package/generic-deriving-1.14.4/generic-deriving-1.14.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/generic-deriving-1.14.4.tar.gz"],"sha256":"372b87b2c91ed4ceff8602024a484944f4653456066755803b5cb268fed8195c","cabal-sha256":"8395764ff8bef9e688b9681dff3bcd0dbb324a22192e5981bcba10afa75b9ac4"},"version":"1.14.4"}, + "ghc": {"dependencies":[],"location":{"type":"core"},"name":"ghc","version":"9.2.8"}, "ghc-bignum": {"dependencies":[],"location":{"type":"core"},"name":"ghc-bignum","version":"1.2"}, - "ghc-boot": {"dependencies":[],"location":{"type":"core"},"name":"ghc-boot","version":"9.2.5"}, - "ghc-boot-th": {"dependencies":[],"location":{"type":"core"},"name":"ghc-boot-th","version":"9.2.5"}, + "ghc-boot": {"dependencies":[],"location":{"type":"core"},"name":"ghc-boot","version":"9.2.8"}, + "ghc-boot-th": {"dependencies":[],"location":{"type":"core"},"name":"ghc-boot-th","version":"9.2.8"}, "ghc-check": {"dependencies":["base","containers","directory","filepath","ghc","ghc-boot","ghc-paths","process","safe-exceptions","template-haskell","th-compat","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/ghc-check-0.5.0.8/ghc-check-0.5.0.8.tar.gz"},"name":"ghc-check","pinned":{"url":["https://hackage.haskell.org/package/ghc-check-0.5.0.8/ghc-check-0.5.0.8.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/ghc-check-0.5.0.8.tar.gz"],"sha256":"1025a8353fb7c318b27b8dc6b268d22f1f64c271031ed0ce4defb0f9100d7cd4","cabal-sha256":"4abee5e907b63c986ff4f130fa5a02a933a165af18bda98bff380763a9c1ad47"},"version":"0.5.0.8"}, - "ghc-heap": {"dependencies":[],"location":{"type":"core"},"name":"ghc-heap","version":"9.2.5"}, + "ghc-heap": {"dependencies":[],"location":{"type":"core"},"name":"ghc-heap","version":"9.2.8"}, "ghc-paths": {"dependencies":["base"],"location":{"type":"vendored"},"name":"ghc-paths","version":"0.1.0.11"}, "ghc-prim": {"dependencies":[],"location":{"type":"core"},"name":"ghc-prim","version":"0.8.0"}, "ghc-source-gen": {"dependencies":["base","ghc"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/ghc-source-gen-0.4.3.0/ghc-source-gen-0.4.3.0.tar.gz"},"name":"ghc-source-gen","pinned":{"url":["https://hackage.haskell.org/package/ghc-source-gen-0.4.3.0/ghc-source-gen-0.4.3.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/ghc-source-gen-0.4.3.0.tar.gz"],"sha256":"0e88038ab714cbe420da8ea15f5cd78565828e9dd956a461283bbe15e9d418d2","cabal-sha256":"9058ddc2e3201d7b2e5a91b79d76f952c5fb01fb34d742143e9c9b365589ad35"},"version":"0.4.3.0"}, - "happy": {"dependencies":["array","base","containers","mtl"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/happy-1.20.0/happy-1.20.0.tar.gz"},"name":"happy","pinned":{"url":["https://hackage.haskell.org/package/happy-1.20.0/happy-1.20.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/happy-1.20.0.tar.gz"],"sha256":"3b1d3a8f93a2723b554d9f07b2cd136be1a7b2fcab1855b12b7aab5cbac8868c","cabal-sha256":"5d47dc221a9fe964e36aaaa2e1ab7e8f085a225fd6528d6eff310b92360bbe99"},"version":"1.20.0"}, - "hashable": {"dependencies":["base","bytestring","containers","deepseq","ghc-bignum","ghc-prim","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/hashable-1.4.1.0/hashable-1.4.1.0.tar.gz"},"name":"hashable","pinned":{"url":["https://hackage.haskell.org/package/hashable-1.4.1.0/hashable-1.4.1.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/hashable-1.4.1.0.tar.gz"],"sha256":"e1b305c280e66ad827edeaedd6933b9fc4174f626882877eab2a08344e665e87","cabal-sha256":"50b2f002c68fe67730ee7a3cd8607486197dd99b084255005ad51ecd6970a41b"},"version":"1.4.1.0"}, + "happy": {"dependencies":["array","base","containers","mtl"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/happy-1.20.1.1/happy-1.20.1.1.tar.gz"},"name":"happy","pinned":{"url":["https://hackage.haskell.org/package/happy-1.20.1.1/happy-1.20.1.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/happy-1.20.1.1.tar.gz"],"sha256":"8b4e7dc5a6c5fd666f8f7163232931ab28746d0d17da8fa1cbd68be9e878881b","cabal-sha256":"a381633c5e8f9e9e5a8e1900930ce13172397b4677fcfcc08cd38eb3f73b61b1"},"version":"1.20.1.1"}, + "hashable": {"dependencies":["base","bytestring","containers","data-array-byte","deepseq","filepath","ghc-bignum","ghc-prim","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/hashable-1.4.2.0/hashable-1.4.2.0.tar.gz"},"name":"hashable","pinned":{"url":["https://hackage.haskell.org/package/hashable-1.4.2.0/hashable-1.4.2.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/hashable-1.4.2.0.tar.gz"],"sha256":"1b4000ea82b81f69d46d0af4152c10c6303873510738e24cfc4767760d30e3f8","cabal-sha256":"585792335d5541dba78fa8dfcb291a89cd5812a281825ff7a44afa296ab5d58a"},"version":"1.4.2.0"}, "hspec": {"dependencies":["QuickCheck","base","hspec-core","hspec-discover","hspec-expectations"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/hspec-2.9.7/hspec-2.9.7.tar.gz"},"name":"hspec","pinned":{"url":["https://hackage.haskell.org/package/hspec-2.9.7/hspec-2.9.7.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/hspec-2.9.7.tar.gz"],"sha256":"81ddacf76445fb547010d3582ec9d81d7cd9285258ca74bfeefd653525765a24","cabal-sha256":"68732c76946f111db3ecf28fa1ab11f1468c287448b139e57d543bd25a382cf0"},"version":"2.9.7"}, "hspec-core": {"dependencies":["HUnit","QuickCheck","ansi-terminal","array","base","call-stack","clock","deepseq","directory","filepath","ghc","ghc-boot-th","hspec-expectations","quickcheck-io","random","setenv","stm","tf-random","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/hspec-core-2.9.7/hspec-core-2.9.7.tar.gz"},"name":"hspec-core","pinned":{"url":["https://hackage.haskell.org/package/hspec-core-2.9.7/hspec-core-2.9.7.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/hspec-core-2.9.7.tar.gz"],"sha256":"16819b4b10fd22be4a72ec7f919417f722b0eba448c62be538e34e8e23fe1910","cabal-sha256":"153ca954ceb8eb7dff782d3de9af59553bc54284a45e7085aca5b443a5486111"},"version":"2.9.7"}, "hspec-discover": {"dependencies":["base","directory","filepath"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/hspec-discover-2.9.7/hspec-discover-2.9.7.tar.gz"},"name":"hspec-discover","pinned":{"url":["https://hackage.haskell.org/package/hspec-discover-2.9.7/hspec-discover-2.9.7.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/hspec-discover-2.9.7.tar.gz"],"sha256":"65e933fe21a88a15409b0ec4d6d67fccacbaa410b96ece9e59e81a2e7b9b6614","cabal-sha256":"7b8e52d85c07e8cfed6723255f738fb69ae08d3c0edfd3e458837496897ee629"},"version":"2.9.7"}, "hspec-expectations": {"dependencies":["HUnit","base","call-stack"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/hspec-expectations-0.8.2/hspec-expectations-0.8.2.tar.gz"},"name":"hspec-expectations","pinned":{"url":["https://hackage.haskell.org/package/hspec-expectations-0.8.2/hspec-expectations-0.8.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/hspec-expectations-0.8.2.tar.gz"],"sha256":"819607ea1faf35ce5be34be61c6f50f3389ea43892d56fb28c57a9f5d54fb4ef","cabal-sha256":"e2db24881baadc2d9d23b03cb629e80dcbda89a6b04ace9adb5f4d02ef8b31aa"},"version":"0.8.2"}, - "indexed-traversable": {"dependencies":["array","base","containers","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/indexed-traversable-0.1.2/indexed-traversable-0.1.2.tar.gz"},"name":"indexed-traversable","pinned":{"url":["https://hackage.haskell.org/package/indexed-traversable-0.1.2/indexed-traversable-0.1.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/indexed-traversable-0.1.2.tar.gz"],"sha256":"516858ee7198b1fed1b93c665157f9855fd947379db7f115d48c1b0d670e698d","cabal-sha256":"52a1b708abd921f91a5977f6ae53c4aa2b33f7c30be0fff17173f658b34c5350"},"version":"0.1.2"}, - "integer-logarithms": {"dependencies":["array","base","ghc-bignum","ghc-prim"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/integer-logarithms-1.0.3.1/integer-logarithms-1.0.3.1.tar.gz"},"name":"integer-logarithms","pinned":{"url":["https://hackage.haskell.org/package/integer-logarithms-1.0.3.1/integer-logarithms-1.0.3.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/integer-logarithms-1.0.3.1.tar.gz"],"sha256":"9b0a9f9fab609b15cd015865721fb05f744a1bc77ae92fd133872de528bbea7f","cabal-sha256":"336fb40c3af19a59dbeb4e5b7bffe4b4c7fa04ab06006a8d4b70b1febc1bb4ca"},"version":"1.0.3.1"}, - "language-c": {"dependencies":["alex","array","base","bytestring","containers","deepseq","directory","filepath","happy","mtl","pretty","process"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/language-c-0.9.1/language-c-0.9.1.tar.gz"},"name":"language-c","pinned":{"url":["https://hackage.haskell.org/package/language-c-0.9.1/language-c-0.9.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/language-c-0.9.1.tar.gz"],"sha256":"94359566eb5da62f539fa62500f8a861db4e3eafb956d66c6821d6ffad96ad3c","cabal-sha256":"381f68bb37c00afb0f81b936f6a60066b588b5b4d4ae83a468477739ab02db01"},"version":"0.9.1"}, + "indexed-traversable": {"dependencies":["array","base","containers","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/indexed-traversable-0.1.2.1/indexed-traversable-0.1.2.1.tar.gz"},"name":"indexed-traversable","pinned":{"url":["https://hackage.haskell.org/package/indexed-traversable-0.1.2.1/indexed-traversable-0.1.2.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/indexed-traversable-0.1.2.1.tar.gz"],"sha256":"fe854c10285debc7d6fe3e09da0928a740ebc091ad2911ae695bb007e6f746a4","cabal-sha256":"154b4649199a602dea948a93cb34a6c4be71576c4f78410733dd9f6bc79b6e0b"},"version":"0.1.2.1"}, + "integer-logarithms": {"dependencies":["array","base","ghc-bignum","ghc-prim"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/integer-logarithms-1.0.3.1/integer-logarithms-1.0.3.1.tar.gz"},"name":"integer-logarithms","pinned":{"url":["https://hackage.haskell.org/package/integer-logarithms-1.0.3.1/integer-logarithms-1.0.3.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/integer-logarithms-1.0.3.1.tar.gz"],"sha256":"9b0a9f9fab609b15cd015865721fb05f744a1bc77ae92fd133872de528bbea7f","cabal-sha256":"4d0dfc334e64ff57bb1a08717afa4a4a7f28e4cdc46615dd287be31ef63ec00d"},"version":"1.0.3.1"}, + "language-c": {"dependencies":["alex","array","base","bytestring","containers","deepseq","directory","filepath","happy","mtl","pretty","process"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/language-c-0.9.2/language-c-0.9.2.tar.gz"},"name":"language-c","pinned":{"url":["https://hackage.haskell.org/package/language-c-0.9.2/language-c-0.9.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/language-c-0.9.2.tar.gz"],"sha256":"b2310d2fda16df72e9f8f63ef18bec2e09ae3aff5891dc948c3d9cb72cef6cb3","cabal-sha256":"a4b77129d7d30d777e0f203ba9c18b88f4791f95c079fef573b554f915dcf57d"},"version":"0.9.2"}, "lens-family": {"dependencies":["base","containers","lens-family-core","mtl","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/lens-family-2.1.2/lens-family-2.1.2.tar.gz"},"name":"lens-family","pinned":{"url":["https://hackage.haskell.org/package/lens-family-2.1.2/lens-family-2.1.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/lens-family-2.1.2.tar.gz"],"sha256":"2b60afc3afc03b6e328fc96e291e21bb0a63b563657cabe7ba5febd471283648","cabal-sha256":"c13af34889ed9637b2dbd4542122c01a6ec1351cc6dda673de0079f9b02747ef"},"version":"2.1.2"}, "lens-family-core": {"dependencies":["base","containers","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/lens-family-core-2.1.2/lens-family-core-2.1.2.tar.gz"},"name":"lens-family-core","pinned":{"url":["https://hackage.haskell.org/package/lens-family-core-2.1.2/lens-family-core-2.1.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/lens-family-core-2.1.2.tar.gz"],"sha256":"1b5a997276c8b77a96f99f48b95b204d34f3bb84fa3691747cd30bc8c76873b6","cabal-sha256":"702013af981089f991c93598762b8804314266c2bd7d92fc35fb6a8b62af1883"},"version":"2.1.2"}, "mmorph": {"dependencies":["base","mtl","transformers","transformers-compat"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/mmorph-1.2.0/mmorph-1.2.0.tar.gz"},"name":"mmorph","pinned":{"url":["https://hackage.haskell.org/package/mmorph-1.2.0/mmorph-1.2.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/mmorph-1.2.0.tar.gz"],"sha256":"61338058eb676b466a462ca45d59f436a77a3bd6b816e4268c6d88522b6a4280","cabal-sha256":"df9b213ec18f811cb3137b478d148f3f1680ee43f841cb775835fa282fdb0295"},"version":"1.2.0"}, "mono-traversable": {"dependencies":["base","bytestring","containers","hashable","split","text","transformers","unordered-containers","vector","vector-algorithms"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/mono-traversable-1.0.15.3/mono-traversable-1.0.15.3.tar.gz"},"name":"mono-traversable","pinned":{"url":["https://hackage.haskell.org/package/mono-traversable-1.0.15.3/mono-traversable-1.0.15.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/mono-traversable-1.0.15.3.tar.gz"],"sha256":"98b220f3313d74227a4249210c8818e839678343e62b3ebb1b8c867cf2b974b7","cabal-sha256":"059bf3c05cdbef2d06b765333fe41c2168ced2503a23de674e2a59ceb2548c48"},"version":"1.0.15.3"}, "mtl": {"dependencies":[],"location":{"type":"core"},"name":"mtl","version":"2.2.2"}, - "network": {"dependencies":["base","bytestring","deepseq","directory"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/network-3.1.2.7/network-3.1.2.7.tar.gz"},"name":"network","pinned":{"url":["https://hackage.haskell.org/package/network-3.1.2.7/network-3.1.2.7.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/network-3.1.2.7.tar.gz"],"sha256":"7f7620fef1a1af3d3d6747f510e73223a5c600e7d7fd9ace073d1222bdc63d85","cabal-sha256":"9752628bc626e0cad8c53039bea0dc0417f39ca6663232e4d9ac4e35a8925f7d"},"version":"3.1.2.7"}, - "optparse-applicative": {"dependencies":["ansi-wl-pprint","base","process","transformers","transformers-compat"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/optparse-applicative-0.17.0.0/optparse-applicative-0.17.0.0.tar.gz"},"name":"optparse-applicative","pinned":{"url":["https://hackage.haskell.org/package/optparse-applicative-0.17.0.0/optparse-applicative-0.17.0.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/optparse-applicative-0.17.0.0.tar.gz"],"sha256":"825b2e4d3dafe0ba64a073366a88062b3712b81f851793d9ce2327bee70af724","cabal-sha256":"0713e54cbb341e5cae979e2ac441eb3a5ff42e303001f432bd58c19e5638bdda"},"version":"0.17.0.0"}, + "network": {"dependencies":["base","bytestring","deepseq","directory"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/network-3.1.4.0/network-3.1.4.0.tar.gz"},"name":"network","pinned":{"url":["https://hackage.haskell.org/package/network-3.1.4.0/network-3.1.4.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/network-3.1.4.0.tar.gz"],"sha256":"b452a2afac95d9207357eb3820c719c7c7d27871ef4b6ed7bfcd03a036b9158e","cabal-sha256":"e152cdb03243afb52bbc740cfbe96905ca298a6f6342f0c47b3f2e227ff19def"},"version":"3.1.4.0"}, + "optparse-applicative": {"dependencies":["ansi-wl-pprint","base","process","transformers","transformers-compat"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/optparse-applicative-0.17.1.0/optparse-applicative-0.17.1.0.tar.gz"},"name":"optparse-applicative","pinned":{"url":["https://hackage.haskell.org/package/optparse-applicative-0.17.1.0/optparse-applicative-0.17.1.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/optparse-applicative-0.17.1.0.tar.gz"],"sha256":"d179cb740139c55e6dada3c00efaea45f6853a1974d374668323bbbd07e0a5ef","cabal-sha256":"cb5f5f0dc9749846fc0e3df0041a8efee6368cc1cff07336acd4c3b02a951ed6"},"version":"0.17.1.0"}, "parsec": {"dependencies":[],"location":{"type":"core"},"name":"parsec","version":"3.1.15.0"}, "polysemy": {"dependencies":["Cabal","QuickCheck","async","base","cabal-doctest","containers","first-class-families","mtl","stm","syb","template-haskell","th-abstraction","transformers","type-errors","unagi-chan"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/polysemy-1.7.1.0/polysemy-1.7.1.0.tar.gz"},"name":"polysemy","pinned":{"url":["https://hackage.haskell.org/package/polysemy-1.7.1.0/polysemy-1.7.1.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/polysemy-1.7.1.0.tar.gz"],"sha256":"4c9556c0c3f38f5fa655567106ecb53cd357e6ffaf8289753ba6dc26fd4bc224","cabal-sha256":"3ead7a332abd70b202920ed3bf2e36866de163f821e643adfdcc9d39867b8033"},"version":"1.7.1.0"}, "pretty": {"dependencies":[],"location":{"type":"core"},"name":"pretty","version":"1.1.3.6"}, "primitive": {"dependencies":["base","deepseq","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/primitive-0.7.3.0/primitive-0.7.3.0.tar.gz"},"name":"primitive","pinned":{"url":["https://hackage.haskell.org/package/primitive-0.7.3.0/primitive-0.7.3.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/primitive-0.7.3.0.tar.gz"],"sha256":"3c0cfda67f1ee6f7f65108ad6f973b5bbb35ddba34b3c87746a7448f787501dc","cabal-sha256":"ce9361b4d2ed296ef639380411b4cfc217a19e4b3cd4170e03e6fce52daa0176"},"version":"0.7.3.0"}, "process": {"dependencies":[],"location":{"type":"core"},"name":"process","version":"1.6.16.0"}, "profunctors": {"dependencies":["base","base-orphans","bifunctors","comonad","contravariant","distributive","tagged","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/profunctors-5.6.2/profunctors-5.6.2.tar.gz"},"name":"profunctors","pinned":{"url":["https://hackage.haskell.org/package/profunctors-5.6.2/profunctors-5.6.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/profunctors-5.6.2.tar.gz"],"sha256":"65955d7b50525a4a3bccdab1d982d2ae342897fd38140d5a94b5ef3800d8c92a","cabal-sha256":"e178ba4468982326656626e2089e296f64485e68fdddc9f4476dcd5d612b4f78"},"version":"5.6.2"}, - "proto-lens": {"dependencies":["base","bytestring","containers","deepseq","ghc-prim","lens-family","parsec","pretty","primitive","profunctors","tagged","text","transformers","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/proto-lens-0.7.1.2/proto-lens-0.7.1.2.tar.gz"},"name":"proto-lens","pinned":{"url":["https://hackage.haskell.org/package/proto-lens-0.7.1.2/proto-lens-0.7.1.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/proto-lens-0.7.1.2.tar.gz"],"sha256":"de990265b720dde6a37771a7f36f9a0b07bba39ce14d06d78e855d5bf5e4737d","cabal-sha256":"1d16d73948f4100e1de8374356c3fcfacc63dcc7b8d2130c580f79bdb0139bc5"},"version":"0.7.1.2"}, + "proto-lens": {"dependencies":["base","bytestring","containers","deepseq","ghc-prim","lens-family","parsec","pretty","primitive","profunctors","tagged","text","transformers","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/proto-lens-0.7.1.3/proto-lens-0.7.1.3.tar.gz"},"name":"proto-lens","pinned":{"url":["https://hackage.haskell.org/package/proto-lens-0.7.1.3/proto-lens-0.7.1.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/proto-lens-0.7.1.3.tar.gz"],"sha256":"aac4317671a31d5f76cb120b5c4f75e644c45b441b4a2b9cfa7015bd8bbae3ac","cabal-sha256":"2d56bf8c37e21d741385e155d0dd327468ab1bc6897d10b0462b7e241d8e61a3"},"version":"0.7.1.3"}, "proto-lens-protoc": {"dependencies":["base","bytestring","containers","filepath","ghc","ghc-paths","ghc-source-gen","lens-family","pretty","proto-lens","proto-lens-runtime","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/proto-lens-protoc-0.7.1.1/proto-lens-protoc-0.7.1.1.tar.gz"},"name":"proto-lens-protoc","pinned":{"url":["https://hackage.haskell.org/package/proto-lens-protoc-0.7.1.1/proto-lens-protoc-0.7.1.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/proto-lens-protoc-0.7.1.1.tar.gz"],"sha256":"0c412b47bce8a3898a61509b9a61c16e00ee947764bd22a07817ecc97a4080f2","cabal-sha256":"4b3b97d5caac9a9f8a85d426d5ad8a129f36e852dd05f42e614d9912030b9700"},"version":"0.7.1.1"}, - "proto-lens-runtime": {"dependencies":["base","bytestring","containers","deepseq","filepath","lens-family","proto-lens","text","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/proto-lens-runtime-0.7.0.3/proto-lens-runtime-0.7.0.3.tar.gz"},"name":"proto-lens-runtime","pinned":{"url":["https://hackage.haskell.org/package/proto-lens-runtime-0.7.0.3/proto-lens-runtime-0.7.0.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/proto-lens-runtime-0.7.0.3.tar.gz"],"sha256":"de8cffea5315734ed325f650130aec93ceaf63069a610c0915fbb497592766b9","cabal-sha256":"5165848fa8c112716a4d550dcd8dda8858226294ce3e24462e5b0d9050de9899"},"version":"0.7.0.3"}, + "proto-lens-runtime": {"dependencies":["base","bytestring","containers","deepseq","filepath","lens-family","proto-lens","text","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/proto-lens-runtime-0.7.0.4/proto-lens-runtime-0.7.0.4.tar.gz"},"name":"proto-lens-runtime","pinned":{"url":["https://hackage.haskell.org/package/proto-lens-runtime-0.7.0.4/proto-lens-runtime-0.7.0.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/proto-lens-runtime-0.7.0.4.tar.gz"],"sha256":"5749cd01d97fd56bae5698830ba78adcc147e4b65b5e1b4b1cb6f9ee52587f47","cabal-sha256":"1a64cb98b49541e53ea8a19270d7247960445083a2327a091ce0a1cafdef16f3"},"version":"0.7.0.4"}, "quickcheck-io": {"dependencies":["HUnit","QuickCheck","base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/quickcheck-io-0.2.0/quickcheck-io-0.2.0.tar.gz"},"name":"quickcheck-io","pinned":{"url":["https://hackage.haskell.org/package/quickcheck-io-0.2.0/quickcheck-io-0.2.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/quickcheck-io-0.2.0.tar.gz"],"sha256":"fb779119d79fe08ff4d502fb6869a70c9a8d5fd8ae0959f605c3c937efd96422","cabal-sha256":"7bf0b68fb90873825eb2e5e958c1b76126dcf984debb998e81673e6d837e0b2d"},"version":"0.2.0"}, - "random": {"dependencies":["base","bytestring","deepseq","mtl","splitmix"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/random-1.2.1.1/random-1.2.1.1.tar.gz"},"name":"random","pinned":{"url":["https://hackage.haskell.org/package/random-1.2.1.1/random-1.2.1.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/random-1.2.1.1.tar.gz"],"sha256":"3e1272f7ed6a4d7bd1712b90143ec326fee9b225789222379fea20a9c90c9b76","cabal-sha256":"dea1f11e5569332dc6c8efaad1cb301016a5587b6754943a49f9de08ae0e56d9"},"version":"1.2.1.1"}, + "random": {"dependencies":["base","bytestring","deepseq","mtl","splitmix"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/random-1.2.1.1/random-1.2.1.1.tar.gz"},"name":"random","pinned":{"url":["https://hackage.haskell.org/package/random-1.2.1.1/random-1.2.1.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/random-1.2.1.1.tar.gz"],"sha256":"3e1272f7ed6a4d7bd1712b90143ec326fee9b225789222379fea20a9c90c9b76","cabal-sha256":"e7c1f881159d5cc788619c9ee8b8f340ba2ff0db571cdf3d1a1968ebc5108789"},"version":"1.2.1.1"}, "resourcet": {"dependencies":["base","containers","exceptions","mtl","primitive","transformers","unliftio-core"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/resourcet-1.2.6/resourcet-1.2.6.tar.gz"},"name":"resourcet","pinned":{"url":["https://hackage.haskell.org/package/resourcet-1.2.6/resourcet-1.2.6.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/resourcet-1.2.6.tar.gz"],"sha256":"f83b35b2106854750ef5f1c34695ea8b7bba6e0572cedf9f2993c5acfdb5fd34","cabal-sha256":"0c55be13d24c1e9c1e6d82327ac039a0bf41469c456e3ae678efa8a9beda3a74"},"version":"1.2.6"}, "safe-exceptions": {"dependencies":["base","deepseq","exceptions","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/safe-exceptions-0.1.7.3/safe-exceptions-0.1.7.3.tar.gz"},"name":"safe-exceptions","pinned":{"url":["https://hackage.haskell.org/package/safe-exceptions-0.1.7.3/safe-exceptions-0.1.7.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/safe-exceptions-0.1.7.3.tar.gz"],"sha256":"91ce28d8f8a6efd31788d4827ed5cdcb9a546ad4053a86c56f7947c66a30b5bf","cabal-sha256":"6e9b1b233af80cc0aa17ea858d2641ba146fb11cbcc5970a52649e89d77282e2"},"version":"0.1.7.3"}, - "scientific": {"dependencies":["base","binary","bytestring","containers","deepseq","hashable","integer-logarithms","primitive","template-haskell","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/scientific-0.3.7.0/scientific-0.3.7.0.tar.gz"},"name":"scientific","pinned":{"url":["https://hackage.haskell.org/package/scientific-0.3.7.0/scientific-0.3.7.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/scientific-0.3.7.0.tar.gz"],"sha256":"a3a121c4b3d68fb8b9f8c709ab012e48f090ed553609247a805ad070d6b343a9","cabal-sha256":"26d8109106963a345368011081453d25ee1dfa6afae2b1f57b426b4bcd392d91"},"version":"0.3.7.0"}, + "scientific": {"dependencies":["base","binary","bytestring","containers","deepseq","hashable","integer-logarithms","primitive","template-haskell","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/scientific-0.3.7.0/scientific-0.3.7.0.tar.gz"},"name":"scientific","pinned":{"url":["https://hackage.haskell.org/package/scientific-0.3.7.0/scientific-0.3.7.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/scientific-0.3.7.0.tar.gz"],"sha256":"a3a121c4b3d68fb8b9f8c709ab012e48f090ed553609247a805ad070d6b343a9","cabal-sha256":"909755ab19b453169ff85281323da1488407776b2360bd9f7afdd219fd306ef2"},"version":"0.3.7.0"}, "setenv": {"dependencies":["base","unix"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/setenv-0.1.1.3/setenv-0.1.1.3.tar.gz"},"name":"setenv","pinned":{"url":["https://hackage.haskell.org/package/setenv-0.1.1.3/setenv-0.1.1.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/setenv-0.1.1.3.tar.gz"],"sha256":"e358df39afc03d5a39e2ec650652d845c85c80cc98fe331654deafb4767ecb32","cabal-sha256":"c5916ac0d2a828473cd171261328a290afe0abd799db1ac8c310682fe778c45b"},"version":"0.1.1.3"}, "split": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/split-0.2.3.5/split-0.2.3.5.tar.gz"},"name":"split","pinned":{"url":["https://hackage.haskell.org/package/split-0.2.3.5/split-0.2.3.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/split-0.2.3.5.tar.gz"],"sha256":"bf8aa8d610354a2b576946a6c838251ec5988c8374100638e6b2604513b93159","cabal-sha256":"f472fa7019647cacac3267742a6f7ac0a5c816f9890e80e4b826cd937436de87"},"version":"0.2.3.5"}, "splitmix": {"dependencies":["base","deepseq"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/splitmix-0.1.0.4/splitmix-0.1.0.4.tar.gz"},"name":"splitmix","pinned":{"url":["https://hackage.haskell.org/package/splitmix-0.1.0.4/splitmix-0.1.0.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/splitmix-0.1.0.4.tar.gz"],"sha256":"6d065402394e7a9117093dbb4530a21342c9b1e2ec509516c8a8d0ffed98ecaa","cabal-sha256":"db25c2e17967aa6b6046ab8b1b96ba3f344ca59a62b60fb6113d51ea305a3d8e"},"version":"0.1.0.4"}, "stm": {"dependencies":[],"location":{"type":"core"},"name":"stm","version":"2.5.0.2"}, "streaming": {"dependencies":["base","containers","ghc-prim","mmorph","mtl","transformers","transformers-base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/streaming-0.2.3.1/streaming-0.2.3.1.tar.gz"},"name":"streaming","pinned":{"url":["https://hackage.haskell.org/package/streaming-0.2.3.1/streaming-0.2.3.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/streaming-0.2.3.1.tar.gz"],"sha256":"fc5efae393750b9729ce5c5e979edcd3b9a5bf41ab927636174b01f999ffea88","cabal-sha256":"1f8866432934fe00d317576ddff3bba70a671b16073339c8f5e37fce42827518"},"version":"0.2.3.1"}, - "streaming-commons": {"dependencies":["array","async","base","bytestring","directory","network","process","random","stm","text","transformers","unix","zlib"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/streaming-commons-0.2.2.5/streaming-commons-0.2.2.5.tar.gz"},"name":"streaming-commons","pinned":{"url":["https://hackage.haskell.org/package/streaming-commons-0.2.2.5/streaming-commons-0.2.2.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/streaming-commons-0.2.2.5.tar.gz"],"sha256":"ca50819bdb2b248ced790e9faab07a3a5369ef702d9f9a932f26438bbeeca704","cabal-sha256":"34959abee70e63d370b5a4bee0bc3483c66d1e53906fb5e13844ae8b9a62a4a3"},"version":"0.2.2.5"}, - "syb": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/syb-0.7.2.2/syb-0.7.2.2.tar.gz"},"name":"syb","pinned":{"url":["https://hackage.haskell.org/package/syb-0.7.2.2/syb-0.7.2.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/syb-0.7.2.2.tar.gz"],"sha256":"8143c6983b6248d57f00e47ec3cd16541acbaa55eb8093fedd5b7cee9a95b2e3","cabal-sha256":"90ad6889d27f620ca3a3c049c4cc82f8b5c2b2dc11a40cd9554d6900c1b337c1"},"version":"0.7.2.2"}, + "streaming-commons": {"dependencies":["array","async","base","bytestring","directory","network","process","random","stm","text","transformers","unix","zlib"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/streaming-commons-0.2.2.6/streaming-commons-0.2.2.6.tar.gz"},"name":"streaming-commons","pinned":{"url":["https://hackage.haskell.org/package/streaming-commons-0.2.2.6/streaming-commons-0.2.2.6.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/streaming-commons-0.2.2.6.tar.gz"],"sha256":"0180958a882eb0f6262b812fe886c2b1b8285474b5b958f814ae4f05409fbf79","cabal-sha256":"d5c6fb99efd4e71bdb0351d55f2d87e16c11880f42998e39363eb63f057ae24b"},"version":"0.2.2.6"}, + "syb": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/syb-0.7.2.3/syb-0.7.2.3.tar.gz"},"name":"syb","pinned":{"url":["https://hackage.haskell.org/package/syb-0.7.2.3/syb-0.7.2.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/syb-0.7.2.3.tar.gz"],"sha256":"d0b72daf16a947c4d9cb2d5774072f2153433224a04fd60fad60be9ffac8d91a","cabal-sha256":"d71f6747016466b0766491eae36be842ba98ba25e2aec26eaedbeea965c0586a"},"version":"0.7.2.3"}, "tagged": {"dependencies":["base","deepseq","template-haskell","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/tagged-0.8.6.1/tagged-0.8.6.1.tar.gz"},"name":"tagged","pinned":{"url":["https://hackage.haskell.org/package/tagged-0.8.6.1/tagged-0.8.6.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/tagged-0.8.6.1.tar.gz"],"sha256":"f5e0fcf95f0bb4aa63f428f2c01955a41ea1a42cfcf39145ed631f59a9616c02","cabal-sha256":"8a24aef29b8e35447ccc56658ea07c2aded30bfa8130ea057e382936e17c74a6"},"version":"0.8.6.1"}, "template-haskell": {"dependencies":[],"location":{"type":"core"},"name":"template-haskell","version":"2.18.0.0"}, "temporary": {"dependencies":["base","directory","exceptions","filepath","random","transformers","unix"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/temporary-1.3/temporary-1.3.tar.gz"},"name":"temporary","pinned":{"url":["https://hackage.haskell.org/package/temporary-1.3/temporary-1.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/temporary-1.3.tar.gz"],"sha256":"8c442993694b5ffca823ce864af95bd2841fb5264ee511c61cf48cc71d879890","cabal-sha256":"3a66c136f700dbf42f3c5000ca93e80b26dead51e54322c83272b236c1ec8ef1"},"version":"1.3"}, "text": {"dependencies":[],"location":{"type":"core"},"name":"text","version":"1.2.5.0"}, - "text-show": {"dependencies":["array","base","base-compat-batteries","bifunctors","bytestring","bytestring-builder","containers","generic-deriving","ghc-boot-th","ghc-prim","template-haskell","text","th-abstraction","th-lift","transformers","transformers-compat"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/text-show-3.10/text-show-3.10.tar.gz"},"name":"text-show","pinned":{"url":["https://hackage.haskell.org/package/text-show-3.10/text-show-3.10.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/text-show-3.10.tar.gz"],"sha256":"cebbcab5235728d845f36d23364e66941b3d95e68b682d0ce388a5e22f2502c7","cabal-sha256":"eeaa34802b668cae6fc38c1f52e6f78d482c73f527967ac2bfa2d3f0af60c424"},"version":"3.10"}, + "text-show": {"dependencies":["array","base","base-compat-batteries","bifunctors","bytestring","bytestring-builder","containers","generic-deriving","ghc-boot-th","ghc-prim","template-haskell","text","th-abstraction","th-lift","transformers","transformers-compat"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/text-show-3.10.3/text-show-3.10.3.tar.gz"},"name":"text-show","pinned":{"url":["https://hackage.haskell.org/package/text-show-3.10.3/text-show-3.10.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/text-show-3.10.3.tar.gz"],"sha256":"1e6afb6e36ae9580829c2806778cf75a55e3a8412afcde1b5c5378bc4266a938","cabal-sha256":"86b426acef96087f85565028ca7558f3ba1fd0a211deec7673fdb17ee0e3a747"},"version":"3.10.3"}, "tf-random": {"dependencies":["base","primitive","random","time"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/tf-random-0.5/tf-random-0.5.tar.gz"},"name":"tf-random","pinned":{"url":["https://hackage.haskell.org/package/tf-random-0.5/tf-random-0.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/tf-random-0.5.tar.gz"],"sha256":"2e30cec027b313c9e1794d326635d8fc5f79b6bf6e7580ab4b00186dadc88510","cabal-sha256":"14012837d0f0e18fdbbe3d56e67da8622ee5e20b180abce952dd50bd9f36b326"},"version":"0.5"}, "th-abstraction": {"dependencies":["base","containers","ghc-prim","template-haskell"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/th-abstraction-0.4.5.0/th-abstraction-0.4.5.0.tar.gz"},"name":"th-abstraction","pinned":{"url":["https://hackage.haskell.org/package/th-abstraction-0.4.5.0/th-abstraction-0.4.5.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/th-abstraction-0.4.5.0.tar.gz"],"sha256":"00d5e24f247e328bd9898d5af5915c1e86b134b4d40baa680258635f95031526","cabal-sha256":"c28f186ae9817a059e54f63689f8985194b7f58d8fbd79e157d12374b6f9d2c3"},"version":"0.4.5.0"}, "th-compat": {"dependencies":["base","directory","filepath","template-haskell"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/th-compat-0.1.4/th-compat-0.1.4.tar.gz"},"name":"th-compat","pinned":{"url":["https://hackage.haskell.org/package/th-compat-0.1.4/th-compat-0.1.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/th-compat-0.1.4.tar.gz"],"sha256":"d8f97ac14ab47b6b8a7b0fdb4ff95426322ec56badd01652ac15da4a44d4bab8","cabal-sha256":"3e7d1b8f9c72cab04c8dfdfd26589dd7f31e015ad640a207aca3b654577532ff"},"version":"0.1.4"}, - "th-lift": {"dependencies":["base","ghc-prim","template-haskell","th-abstraction"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/th-lift-0.8.2/th-lift-0.8.2.tar.gz"},"name":"th-lift","pinned":{"url":["https://hackage.haskell.org/package/th-lift-0.8.2/th-lift-0.8.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/th-lift-0.8.2.tar.gz"],"sha256":"3a5927037a10ae63e605c02228c4027c32b7bab1985ae7b5379e6363b3cd5ce4","cabal-sha256":"f135f67b018c22889e68b094773273dcf8f9e16fcfa330bf4778f84fce8925e9"},"version":"0.8.2"}, + "th-lift": {"dependencies":["base","ghc-prim","template-haskell","th-abstraction"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/th-lift-0.8.3/th-lift-0.8.3.tar.gz"},"name":"th-lift","pinned":{"url":["https://hackage.haskell.org/package/th-lift-0.8.3/th-lift-0.8.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/th-lift-0.8.3.tar.gz"],"sha256":"25d57bf5f8e7deefeb4ace0539805ae1e90b1ba5a034ebcc36141846408c6b75","cabal-sha256":"3043e803a08c22676dcf71a4021d0fa276fcecc2ac3dbc4b230fee0b994ca7e9"},"version":"0.8.3"}, "time": {"dependencies":[],"location":{"type":"core"},"name":"time","version":"1.11.1.1"}, "transformers": {"dependencies":[],"location":{"type":"core"},"name":"transformers","version":"0.5.6.2"}, "transformers-base": {"dependencies":["base","base-orphans","stm","transformers","transformers-compat"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/transformers-base-0.4.6/transformers-base-0.4.6.tar.gz"},"name":"transformers-base","pinned":{"url":["https://hackage.haskell.org/package/transformers-base-0.4.6/transformers-base-0.4.6.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/transformers-base-0.4.6.tar.gz"],"sha256":"323bf8689eb691b122661cffa41a25e00fea7a768433fe2dde35d3da7d32cf90","cabal-sha256":"6f18f320e371c8954c4b6b211e2fdd5d15a6d6310bd605b9d640f47ede408961"},"version":"0.4.6"}, "transformers-compat": {"dependencies":["base","ghc-prim","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/transformers-compat-0.7.2/transformers-compat-0.7.2.tar.gz"},"name":"transformers-compat","pinned":{"url":["https://hackage.haskell.org/package/transformers-compat-0.7.2/transformers-compat-0.7.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/transformers-compat-0.7.2.tar.gz"],"sha256":"b62c7304c9f3cbc9463d0739aa85cb9489f217ea092b9d625d417514fbcc9d6a","cabal-sha256":"044fb9955f63ee138fcebedfdcbe54afe741f2d5892a2d0bdf3a8052bd342643"},"version":"0.7.2"}, - "type-errors": {"dependencies":["base","first-class-families","syb","template-haskell","th-abstraction"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/type-errors-0.2.0.1/type-errors-0.2.0.1.tar.gz"},"name":"type-errors","pinned":{"url":["https://hackage.haskell.org/package/type-errors-0.2.0.1/type-errors-0.2.0.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/type-errors-0.2.0.1.tar.gz"],"sha256":"d537369e6bef4d7656d5de45e5ebb6687fe3e3666e21abdb78a23d295ff14137","cabal-sha256":"c47af01304199c6440566c0a2c9a434db7ae8027dd4701dc2e374fc341ab40b1"},"version":"0.2.0.1"}, - "typed-process": {"dependencies":["async","base","bytestring","process","stm","transformers","unliftio-core"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/typed-process-0.2.10.1/typed-process-0.2.10.1.tar.gz"},"name":"typed-process","pinned":{"url":["https://hackage.haskell.org/package/typed-process-0.2.10.1/typed-process-0.2.10.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/typed-process-0.2.10.1.tar.gz"],"sha256":"e436875ccd6664d4111e601c8e2ec6ba9473979eac49b23a1bdb88f80e95099e","cabal-sha256":"cc35b76f2ce32c708cb2f68a1c4f661a8138196d958e34a2f214208333a73f46"},"version":"0.2.10.1"}, + "type-errors": {"dependencies":["base","first-class-families","syb","template-haskell","th-abstraction"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/type-errors-0.2.0.2/type-errors-0.2.0.2.tar.gz"},"name":"type-errors","pinned":{"url":["https://hackage.haskell.org/package/type-errors-0.2.0.2/type-errors-0.2.0.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/type-errors-0.2.0.2.tar.gz"],"sha256":"697cffdd1ec573d6b8d1539976673f93bb562ee97b644077e2305bfefc897c83","cabal-sha256":"afd6b33bb582730a90ea58fd23d5b32a38b5b6c8b2f18e3250936bdc0487dfab"},"version":"0.2.0.2"}, + "typed-process": {"dependencies":["async","base","bytestring","process","stm","transformers","unliftio-core"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/typed-process-0.2.11.0/typed-process-0.2.11.0.tar.gz"},"name":"typed-process","pinned":{"url":["https://hackage.haskell.org/package/typed-process-0.2.11.0/typed-process-0.2.11.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/typed-process-0.2.11.0.tar.gz"],"sha256":"948c59540675d85f35c99e285cdb8686713ec1689f530d5d21813239ea91f625","cabal-sha256":"defde2c4dcd07750381d6e15ee7a517938c8d6353abcf27bba9f290e75a67d39"},"version":"0.2.11.0"}, "unagi-chan": {"dependencies":["atomic-primops","base","ghc-prim","primitive"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/unagi-chan-0.4.1.4/unagi-chan-0.4.1.4.tar.gz"},"name":"unagi-chan","pinned":{"url":["https://hackage.haskell.org/package/unagi-chan-0.4.1.4/unagi-chan-0.4.1.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/unagi-chan-0.4.1.4.tar.gz"],"sha256":"d9d6f4ab07def8e84a942bb23791830a61faf89166cb7185a3b2f97cb45128b5","cabal-sha256":"e9a282689a65fc66260557222789d14dcb7d299be0ab2d4e8e414b0d9f2ef459"},"version":"0.4.1.4"}, "unix": {"dependencies":[],"location":{"type":"core"},"name":"unix","version":"2.7.2.2"}, - "unliftio-core": {"dependencies":["base","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/unliftio-core-0.2.0.1/unliftio-core-0.2.0.1.tar.gz"},"name":"unliftio-core","pinned":{"url":["https://hackage.haskell.org/package/unliftio-core-0.2.0.1/unliftio-core-0.2.0.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/unliftio-core-0.2.0.1.tar.gz"],"sha256":"919f0d1297ea2f5373118553c1df2a9405d8b9e31a8307e829da67d4953c299a","cabal-sha256":"f9abcdd3f3d28e4840563efb7b8760d2de9b5707bcd6f53a87f6a0d77bb5a9f7"},"version":"0.2.0.1"}, - "unordered-containers": {"dependencies":["base","deepseq","hashable","template-haskell"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/unordered-containers-0.2.19.1/unordered-containers-0.2.19.1.tar.gz"},"name":"unordered-containers","pinned":{"url":["https://hackage.haskell.org/package/unordered-containers-0.2.19.1/unordered-containers-0.2.19.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/unordered-containers-0.2.19.1.tar.gz"],"sha256":"1b27bec5e0d522b27a6029ebf4c4a6d40acbc083c787008e32fb55c4b1d128d2","cabal-sha256":"9ad8972c2e913c37b1d4f0e1261517fd7a1b8c8a58077e057be69837e3dbaa00"},"version":"0.2.19.1"}, + "unliftio-core": {"dependencies":["base","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/unliftio-core-0.2.1.0/unliftio-core-0.2.1.0.tar.gz"},"name":"unliftio-core","pinned":{"url":["https://hackage.haskell.org/package/unliftio-core-0.2.1.0/unliftio-core-0.2.1.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/unliftio-core-0.2.1.0.tar.gz"],"sha256":"99384cba8d56d9d61b85e38a313a93ebcdb78be6566367f0930ef580597fe3e3","cabal-sha256":"cb78a95718f9cb2579a8a1208d4a148ea358f0774321c8cb905bfb0b96a2813c"},"version":"0.2.1.0"}, + "unordered-containers": {"dependencies":["base","deepseq","hashable","template-haskell"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/unordered-containers-0.2.19.1/unordered-containers-0.2.19.1.tar.gz"},"name":"unordered-containers","pinned":{"url":["https://hackage.haskell.org/package/unordered-containers-0.2.19.1/unordered-containers-0.2.19.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/unordered-containers-0.2.19.1.tar.gz"],"sha256":"1b27bec5e0d522b27a6029ebf4c4a6d40acbc083c787008e32fb55c4b1d128d2","cabal-sha256":"1c28ca429e3960de0330908579a427ccacddd700cb84ec1969e2bbe576152add"},"version":"0.2.19.1"}, "vector": {"dependencies":["base","deepseq","ghc-prim","primitive"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/vector-0.12.3.1/vector-0.12.3.1.tar.gz"},"name":"vector","pinned":{"url":["https://hackage.haskell.org/package/vector-0.12.3.1/vector-0.12.3.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/vector-0.12.3.1.tar.gz"],"sha256":"fb4a53c02bd4d7fdf155c0604da9a5bb0f3b3bfce5d9960aea11c2ae235b9f35","cabal-sha256":"39141f312871b7c793a63be76635999e84d442aa3290aec59f30638ec0bf23a7"},"version":"0.12.3.1"}, "vector-algorithms": {"dependencies":["base","bytestring","primitive","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/vector-algorithms-0.8.0.4/vector-algorithms-0.8.0.4.tar.gz"},"name":"vector-algorithms","pinned":{"url":["https://hackage.haskell.org/package/vector-algorithms-0.8.0.4/vector-algorithms-0.8.0.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/vector-algorithms-0.8.0.4.tar.gz"],"sha256":"76176a56778bf30a275b1089ee6db24ec6c67d92525145f8dfe215b80137af3b","cabal-sha256":"e0656aa47388e5c80e4f5d4fd87c80fb8d473fdd41533ff7af5cbb292056a544"},"version":"0.8.0.4"}, "void": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/void-0.7.3/void-0.7.3.tar.gz"},"name":"void","pinned":{"url":["https://hackage.haskell.org/package/void-0.7.3/void-0.7.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/void-0.7.3.tar.gz"],"sha256":"53af758ddc37dc63981671e503438d02c6f64a2d8744e9bec557a894431f7317","cabal-sha256":"13d30f62fcdf065e595d679d4ac8b4b0c1bb1a1b73db7b5b5a8f857cb5c8a546"},"version":"0.7.3"}, diff --git a/rules_haskell_tests/stackage_snapshot_9.2.5.json b/rules_haskell_tests/stackage_snapshot_9.2.5.json deleted file mode 120000 index 9a4a467c6b..0000000000 --- a/rules_haskell_tests/stackage_snapshot_9.2.5.json +++ /dev/null @@ -1 +0,0 @@ -../stackage_snapshot_9.2.5.json \ No newline at end of file diff --git a/rules_haskell_tests/stackage_snapshot_9.2.5.yaml b/rules_haskell_tests/stackage_snapshot_9.2.5.yaml deleted file mode 120000 index 7d6f106607..0000000000 --- a/rules_haskell_tests/stackage_snapshot_9.2.5.yaml +++ /dev/null @@ -1 +0,0 @@ -../stackage_snapshot_9.2.5.yaml \ No newline at end of file diff --git a/stackage_snapshot_9.2.5.json b/rules_haskell_tests/stackage_snapshot_9.2.8.json similarity index 100% rename from stackage_snapshot_9.2.5.json rename to rules_haskell_tests/stackage_snapshot_9.2.8.json diff --git a/rules_haskell_tests/stackage_snapshot_9.2.8.yaml b/rules_haskell_tests/stackage_snapshot_9.2.8.yaml new file mode 120000 index 0000000000..f36597cb7b --- /dev/null +++ b/rules_haskell_tests/stackage_snapshot_9.2.8.yaml @@ -0,0 +1 @@ +../stackage_snapshot_9.2.8.yaml \ No newline at end of file diff --git a/rules_haskell_tests/tests/asterius/stack_toolchain_libraries/snapshot.json b/rules_haskell_tests/tests/asterius/stack_toolchain_libraries/snapshot.json index e368b3e93f..712461a26a 100644 --- a/rules_haskell_tests/tests/asterius/stack_toolchain_libraries/snapshot.json +++ b/rules_haskell_tests/tests/asterius/stack_toolchain_libraries/snapshot.json @@ -1,6 +1,6 @@ { - "__GENERATED_FILE_DO_NOT_MODIFY_MANUALLY": -306175064, - "all-cabal-hashes": "https://raw.githubusercontent.com/commercialhaskell/all-cabal-hashes/494fc8305fcf80d9f981d9322fb1160e4845c3a8", + "__GENERATED_FILE_DO_NOT_MODIFY_MANUALLY": -1839214865, + "all-cabal-hashes": "https://raw.githubusercontent.com/commercialhaskell/all-cabal-hashes/64569eb85ade372e2e155d64169a99a43b94a29a", "resolved": { "base": {"dependencies":[],"location":{"type":"core"},"name":"base","version":"0.0.0.0"}, "xhtml": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/xhtml-3000.2.2.1/xhtml-3000.2.2.1.tar.gz"},"name":"xhtml","pinned":{"url":["https://hackage.haskell.org/package/xhtml-3000.2.2.1/xhtml-3000.2.2.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/xhtml-3000.2.2.1.tar.gz"],"sha256":"5cc869013ecc07ff68b3f873c0ab7f03b943fd7fa16d6f8725d4601b2f9f6924","cabal-sha256":"4d9e149310cbbc1c337684fef4e1287281905b2dd39d0cc736736ed416a4f87b"},"version":"3000.2.2.1"} diff --git a/stackage_snapshot.json b/stackage_snapshot.json index e9b828cc4b..c0c6cd3189 100644 --- a/stackage_snapshot.json +++ b/stackage_snapshot.json @@ -1,115 +1,42 @@ { - "__GENERATED_FILE_DO_NOT_MODIFY_MANUALLY": 1257643182, - "all-cabal-hashes": "https://raw.githubusercontent.com/commercialhaskell/all-cabal-hashes/c74af1256291cf0dc83731d2b2088cf4422fcfd3", + "__GENERATED_FILE_DO_NOT_MODIFY_MANUALLY": 888999979, + "all-cabal-hashes": "https://raw.githubusercontent.com/commercialhaskell/all-cabal-hashes/64569eb85ade372e2e155d64169a99a43b94a29a", "resolved": { - "Cabal": {"dependencies":["array","base","binary","bytestring","containers","deepseq","directory","filepath","mtl","parsec","pretty","process","text","time","transformers","unix"],"location":{"type":"git","url":"https://github.com/tweag/cabal","commit":"42f04c3f639f10dc3c7981a0c663bfe08ad833cb","subdir":"Cabal"},"name":"Cabal","version":"3.6.3.0"}, - "HUnit": {"dependencies":["base","call-stack","deepseq"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/HUnit-1.6.2.0/HUnit-1.6.2.0.tar.gz"},"name":"HUnit","pinned":{"url":["https://hackage.haskell.org/package/HUnit-1.6.2.0/HUnit-1.6.2.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/HUnit-1.6.2.0.tar.gz"],"sha256":"b0b7538871ffc058486fc00740886d2f3172f8fa6869936bfe83a5e10bd744ab","cabal-sha256":"1a79174e8af616117ad39464cac9de205ca923da6582825e97c10786fda933a4"},"version":"1.6.2.0"}, - "QuickCheck": {"dependencies":["base","containers","deepseq","random","splitmix","template-haskell","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/QuickCheck-2.14.2/QuickCheck-2.14.2.tar.gz"},"name":"QuickCheck","pinned":{"url":["https://hackage.haskell.org/package/QuickCheck-2.14.2/QuickCheck-2.14.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/QuickCheck-2.14.2.tar.gz"],"sha256":"d87b6c85696b601175274361fa62217894401e401e150c3c5d4013ac53cd36f3","cabal-sha256":"4ce29211223d5e6620ebceba34a3ca9ccf1c10c0cf387d48aea45599222ee5aa"},"version":"2.14.2"}, "StateVar": {"dependencies":["base","stm","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/StateVar-1.2.2/StateVar-1.2.2.tar.gz"},"name":"StateVar","pinned":{"url":["https://hackage.haskell.org/package/StateVar-1.2.2/StateVar-1.2.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/StateVar-1.2.2.tar.gz"],"sha256":"5e4b39da395656a59827b0280508aafdc70335798b50e5d6fd52596026251825","cabal-sha256":"3c022c00485fe165e3080d5da6b3ca9c9b02f62c5deebc584d1b3d1309ce673e"},"version":"1.2.2"}, - "alex": {"dependencies":["array","base","containers","directory"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/alex-3.2.7.1/alex-3.2.7.1.tar.gz"},"name":"alex","pinned":{"url":["https://hackage.haskell.org/package/alex-3.2.7.1/alex-3.2.7.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/alex-3.2.7.1.tar.gz"],"sha256":"9bd2f1a27e8f1b2ffdb5b2fbd3ed82b6f0e85191459a1b24ffcbef4e68a81bec","cabal-sha256":"ab26a38cefae59403f746370e5a0c943b8d5bda098eb83f37052b2429ee780ce"},"version":"3.2.7.1"}, - "ansi-terminal": {"dependencies":["base","colour"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/ansi-terminal-0.11.4/ansi-terminal-0.11.4.tar.gz"},"name":"ansi-terminal","pinned":{"url":["https://hackage.haskell.org/package/ansi-terminal-0.11.4/ansi-terminal-0.11.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/ansi-terminal-0.11.4.tar.gz"],"sha256":"7898e48f0a535c1857cde52c803f28096ba89759461fe4d157fd55dcdb420e25","cabal-sha256":"410737137c798e23339a08435a5511785ebf1db08700e37debbd7801cf73fc82"},"version":"0.11.4"}, - "ansi-wl-pprint": {"dependencies":["ansi-terminal","base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/ansi-wl-pprint-0.6.9/ansi-wl-pprint-0.6.9.tar.gz"},"name":"ansi-wl-pprint","pinned":{"url":["https://hackage.haskell.org/package/ansi-wl-pprint-0.6.9/ansi-wl-pprint-0.6.9.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/ansi-wl-pprint-0.6.9.tar.gz"],"sha256":"a7b2e8e7cd3f02f2954e8b17dc60a0ccd889f49e2068ebb15abfa1d42f7a4eac","cabal-sha256":"212144ea0623b1170807a4162db05d87f26cf10b334aeadd0edb377aba06a1ce"},"version":"0.6.9"}, "array": {"dependencies":[],"location":{"type":"core"},"name":"array","version":"0.5.4.0"}, - "async": {"dependencies":["base","hashable","stm"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/async-2.2.4/async-2.2.4.tar.gz"},"name":"async","pinned":{"url":["https://hackage.haskell.org/package/async-2.2.4/async-2.2.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/async-2.2.4.tar.gz"],"sha256":"484df85be0e76c4fed9376451e48e1d0c6e97952ce79735b72d54297e7e0a725","cabal-sha256":"2b9409023536823233ce3134558565d01b3382e651fa54ac8cb8a99967e023c9"},"version":"2.2.4"}, - "atomic-primops": {"dependencies":["base","ghc-prim","primitive"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/atomic-primops-0.8.4/atomic-primops-0.8.4.tar.gz"},"name":"atomic-primops","pinned":{"url":["https://hackage.haskell.org/package/atomic-primops-0.8.4/atomic-primops-0.8.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/atomic-primops-0.8.4.tar.gz"],"sha256":"22a8617eb9e221b5daee1ae26ccce279ce3d7a53d76e82c767708f90a6c72d3e","cabal-sha256":"5218db0d8d4efe203a06c4643a0c6aeb3ab1abe159e92c122decc4f0dd1b5f38"},"version":"0.8.4"}, - "attoparsec": {"dependencies":["array","base","bytestring","containers","deepseq","ghc-prim","scientific","text","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/attoparsec-0.14.4/attoparsec-0.14.4.tar.gz"},"name":"attoparsec","pinned":{"url":["https://hackage.haskell.org/package/attoparsec-0.14.4/attoparsec-0.14.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/attoparsec-0.14.4.tar.gz"],"sha256":"3f337fe58624565de12426f607c23e60c7b09c86b4e3adfc827ca188c9979e6c","cabal-sha256":"c0569d86c02cadd403017ea414dcb5e4f7de5380de0d8a92b9337cad84cd5e02"},"version":"0.14.4"}, "base": {"dependencies":[],"location":{"type":"core"},"name":"base","version":"4.16.4.0"}, - "base-compat": {"dependencies":["base","ghc-prim","unix"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/base-compat-0.12.2/base-compat-0.12.2.tar.gz"},"name":"base-compat","pinned":{"url":["https://hackage.haskell.org/package/base-compat-0.12.2/base-compat-0.12.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/base-compat-0.12.2.tar.gz"],"sha256":"a62adc883a5ac436f80e4ae02c3c56111cf1007492f267c291139a668d2150bd","cabal-sha256":"85d820a15e3f00f1781ac939cb9cdccdcc6f38c43e4c74a6e83e5d75f67b61a0"},"version":"0.12.2"}, - "base-compat-batteries": {"dependencies":["base","base-compat","ghc-prim"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/base-compat-batteries-0.12.2/base-compat-batteries-0.12.2.tar.gz"},"name":"base-compat-batteries","pinned":{"url":["https://hackage.haskell.org/package/base-compat-batteries-0.12.2/base-compat-batteries-0.12.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/base-compat-batteries-0.12.2.tar.gz"],"sha256":"ede9092e07f904e0759160bf1ecd3fb7eb043bae6dc89a37c3dc94829ec5eb99","cabal-sha256":"ecf0bb2b39be54f1ffa185d37663702b0651d34d1cdcc32d32bb8f7279396afe"},"version":"0.12.2"}, - "base-orphans": {"dependencies":["base","ghc-prim"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/base-orphans-0.8.7/base-orphans-0.8.7.tar.gz"},"name":"base-orphans","pinned":{"url":["https://hackage.haskell.org/package/base-orphans-0.8.7/base-orphans-0.8.7.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/base-orphans-0.8.7.tar.gz"],"sha256":"888fd67f0dbe932778f5b170922ce80d0dcab1680ee98f1d6fcc362f20d9e447","cabal-sha256":"58d5514b688ec037f53b9d60097b9d87f6b3847da68f65124987d67222c3a334"},"version":"0.8.7"}, - "bifunctors": {"dependencies":["base","base-orphans","comonad","containers","tagged","template-haskell","th-abstraction","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/bifunctors-5.5.13/bifunctors-5.5.13.tar.gz"},"name":"bifunctors","pinned":{"url":["https://hackage.haskell.org/package/bifunctors-5.5.13/bifunctors-5.5.13.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/bifunctors-5.5.13.tar.gz"],"sha256":"26cc27ade3796cf03bd680f98ebb7b8c0d7fd1b67c1894dc3635f734fba7dbd7","cabal-sha256":"66f1c1d0cba5de9d8810e2ef0be700b98d3689482f605cc46a69283e92a60840"},"version":"5.5.13"}, - "binary": {"dependencies":[],"location":{"type":"core"},"name":"binary","version":"0.8.9.0"}, - "bytestring": {"dependencies":[],"location":{"type":"core"},"name":"bytestring","version":"0.11.3.1"}, - "bytestring-builder": {"dependencies":["base","bytestring","deepseq"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/bytestring-builder-0.10.8.2.0/bytestring-builder-0.10.8.2.0.tar.gz"},"name":"bytestring-builder","pinned":{"url":["https://hackage.haskell.org/package/bytestring-builder-0.10.8.2.0/bytestring-builder-0.10.8.2.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/bytestring-builder-0.10.8.2.0.tar.gz"],"sha256":"27faef6db27c5be5a3715fd68b93725853e0e668849eaf92ce7c33cef9cb2c3f","cabal-sha256":"6b2b812cdac53f5a2c82376a416dde04adbb5ca3e1604c0d075368a0498f762b"},"version":"0.10.8.2.0"}, - "c2hs": {"dependencies":["array","base","bytestring","containers","directory","dlist","filepath","language-c","pretty","process"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/c2hs-0.28.8/c2hs-0.28.8.tar.gz"},"name":"c2hs","pinned":{"url":["https://hackage.haskell.org/package/c2hs-0.28.8/c2hs-0.28.8.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/c2hs-0.28.8.tar.gz"],"sha256":"390632cffc561c32483af474aac50168a68f0fa382096552e37749923617884c","cabal-sha256":"c399132e2273e70770be403fba4795d7d8c60d7bd147f0ef174342bebbd44392"},"version":"0.28.8"}, - "cabal-doctest": {"dependencies":["Cabal","base","directory","filepath"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/cabal-doctest-1.0.9/cabal-doctest-1.0.9.tar.gz"},"name":"cabal-doctest","pinned":{"url":["https://hackage.haskell.org/package/cabal-doctest-1.0.9/cabal-doctest-1.0.9.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/cabal-doctest-1.0.9.tar.gz"],"sha256":"5556088496111d33810c4ae6c4a065bb37fa3315e9e8891e8000b1ab6707ba73","cabal-sha256":"21823c6227a483b4faf210d7a55d435563ff69ddf94b48b8af1bba878196c820"},"version":"1.0.9"}, - "call-stack": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/call-stack-0.4.0/call-stack-0.4.0.tar.gz"},"name":"call-stack","pinned":{"url":["https://hackage.haskell.org/package/call-stack-0.4.0/call-stack-0.4.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/call-stack-0.4.0.tar.gz"],"sha256":"430bcf8a3404f7e55319573c0b807b1356946f0c8f289bb3d9afb279c636b87b","cabal-sha256":"ac44d2c00931dc20b01750da8c92ec443eb63a7231e8550188cb2ac2385f7feb"},"version":"0.4.0"}, - "clock": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/clock-0.8.3/clock-0.8.3.tar.gz"},"name":"clock","pinned":{"url":["https://hackage.haskell.org/package/clock-0.8.3/clock-0.8.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/clock-0.8.3.tar.gz"],"sha256":"845ce5db4c98cefd517323e005f87effceff886987305e421c4ef616dc0505d1","cabal-sha256":"a692159828c2cd278eaec317b3a7e9fb6d7b787c8a19f086004d15d9fa1fd72c"},"version":"0.8.3"}, - "code-page": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/code-page-0.2.1/code-page-0.2.1.tar.gz"},"name":"code-page","pinned":{"url":["https://hackage.haskell.org/package/code-page-0.2.1/code-page-0.2.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/code-page-0.2.1.tar.gz"],"sha256":"b2f90e19c61ed8a6ff7295f7f123d4a9913c790d4cf2c6029bc299293fdb2aaa","cabal-sha256":"fe596b0f421abd2894fdb7049b3d76230eb1de6e04e9f635e2695dd55ded856e"},"version":"0.2.1"}, - "colour": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/colour-2.3.6/colour-2.3.6.tar.gz"},"name":"colour","pinned":{"url":["https://hackage.haskell.org/package/colour-2.3.6/colour-2.3.6.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/colour-2.3.6.tar.gz"],"sha256":"2cd35dcd6944a5abc9f108a5eb5ee564b6b1fa98a9ec79cefcc20b588991f871","cabal-sha256":"ebdcbf15023958838a527e381ab3c3b1e99ed12d1b25efeb7feaa4ad8c37664a"},"version":"2.3.6"}, - "comonad": {"dependencies":["base","containers","distributive","indexed-traversable","tagged","transformers","transformers-compat"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/comonad-5.0.8/comonad-5.0.8.tar.gz"},"name":"comonad","pinned":{"url":["https://hackage.haskell.org/package/comonad-5.0.8/comonad-5.0.8.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/comonad-5.0.8.tar.gz"],"sha256":"ef6cdf2cc292cc43ee6aa96c581b235fdea8ab44a0bffb24dc79ae2b2ef33d13","cabal-sha256":"1f1aabd73ec7f80f20cf078a748a60cd48d8e57277802fdf6a9ab3601a9b8f7e"},"version":"5.0.8"}, - "conduit": {"dependencies":["base","bytestring","directory","exceptions","filepath","mono-traversable","mtl","primitive","resourcet","text","transformers","unix","unliftio-core","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/conduit-1.3.4.3/conduit-1.3.4.3.tar.gz"},"name":"conduit","pinned":{"url":["https://hackage.haskell.org/package/conduit-1.3.4.3/conduit-1.3.4.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/conduit-1.3.4.3.tar.gz"],"sha256":"aca2a086a6ee065a5d1f1efc0632bccf52a8f961e4134a4fb60447765987907d","cabal-sha256":"50f2eea690e053c77acc2e66ab403ace55282932f419078e432db5873ab55b3b"},"version":"1.3.4.3"}, - "conduit-extra": {"dependencies":["async","attoparsec","base","bytestring","conduit","directory","filepath","network","primitive","process","resourcet","stm","streaming-commons","text","transformers","typed-process","unliftio-core"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/conduit-extra-1.3.6/conduit-extra-1.3.6.tar.gz"},"name":"conduit-extra","pinned":{"url":["https://hackage.haskell.org/package/conduit-extra-1.3.6/conduit-extra-1.3.6.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/conduit-extra-1.3.6.tar.gz"],"sha256":"8950c38049d892c38590d389bed49ecf880671f58ec63dd4709d9fe3d4b8f153","cabal-sha256":"83303e6fea78a683fdbb41682fc8dbc47b1d8830da1f09e88940f9a744a7f984"},"version":"1.3.6"}, + "base-orphans": {"dependencies":["base","ghc-prim"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/base-orphans-0.8.8.2/base-orphans-0.8.8.2.tar.gz"},"name":"base-orphans","pinned":{"url":["https://hackage.haskell.org/package/base-orphans-0.8.8.2/base-orphans-0.8.8.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/base-orphans-0.8.8.2.tar.gz"],"sha256":"61cae7063884128dc98596ab7d8e6d896f6b0fa3da4e12310c850c8c08825092","cabal-sha256":"b62d60c8b7c507f0d0085925fad398e4fcda928c14b524be0148effd99cfb97d"},"version":"0.8.8.2"}, + "bifunctors": {"dependencies":["base","base-orphans","comonad","containers","tagged","template-haskell","th-abstraction","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/bifunctors-5.5.15/bifunctors-5.5.15.tar.gz"},"name":"bifunctors","pinned":{"url":["https://hackage.haskell.org/package/bifunctors-5.5.15/bifunctors-5.5.15.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/bifunctors-5.5.15.tar.gz"],"sha256":"d6359d50d359dd6048dbf6d56c7628211a1785aab9174177faa6d2d8b0d9e3b7","cabal-sha256":"5ebaf9a1996de38ad9d77bec37a5585b6461b34f39446e8f1cadae7689a12bfd"},"version":"5.5.15"}, + "bytestring": {"dependencies":[],"location":{"type":"core"},"name":"bytestring","version":"0.11.4.0"}, + "comonad": {"dependencies":["base","containers","distributive","indexed-traversable","tagged","transformers","transformers-compat"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/comonad-5.0.8/comonad-5.0.8.tar.gz"},"name":"comonad","pinned":{"url":["https://hackage.haskell.org/package/comonad-5.0.8/comonad-5.0.8.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/comonad-5.0.8.tar.gz"],"sha256":"ef6cdf2cc292cc43ee6aa96c581b235fdea8ab44a0bffb24dc79ae2b2ef33d13","cabal-sha256":"4a4dbfbd03fb4963987710fca994e8b5624bd05a33e5f95b7581b26f8229c5e3"},"version":"5.0.8"}, "containers": {"dependencies":[],"location":{"type":"core"},"name":"containers","version":"0.6.5.1"}, "contravariant": {"dependencies":["StateVar","base","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/contravariant-1.5.5/contravariant-1.5.5.tar.gz"},"name":"contravariant","pinned":{"url":["https://hackage.haskell.org/package/contravariant-1.5.5/contravariant-1.5.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/contravariant-1.5.5.tar.gz"],"sha256":"062fd66580d7aad0b5ba93e644ffa7feee69276ef50f20d4ed9f1deb7642dffa","cabal-sha256":"470ed0e040e879e2da4af1b2c8f94e199f6135852a8107858d5ae0a95365835f"},"version":"1.5.5"}, "data-default-class": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/data-default-class-0.1.2.0/data-default-class-0.1.2.0.tar.gz"},"name":"data-default-class","pinned":{"url":["https://hackage.haskell.org/package/data-default-class-0.1.2.0/data-default-class-0.1.2.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/data-default-class-0.1.2.0.tar.gz"],"sha256":"4f01b423f000c3e069aaf52a348564a6536797f31498bb85c3db4bd2d0973e56","cabal-sha256":"63e62120b7efd733a5a17cf59ceb43268e9a929c748127172d7d42f4a336e327"},"version":"0.1.2.0"}, "deepseq": {"dependencies":[],"location":{"type":"core"},"name":"deepseq","version":"1.4.6.1"}, - "directory": {"dependencies":[],"location":{"type":"core"},"name":"directory","version":"1.3.6.2"}, "distributive": {"dependencies":["base","base-orphans","tagged","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/distributive-0.6.2.1/distributive-0.6.2.1.tar.gz"},"name":"distributive","pinned":{"url":["https://hackage.haskell.org/package/distributive-0.6.2.1/distributive-0.6.2.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/distributive-0.6.2.1.tar.gz"],"sha256":"d7351392e078f58caa46630a4b9c643e1e2e9dddee45848c5c8358e7b1316b91","cabal-sha256":"0f99f5541cca04acf89b64432b03422b6408e830a8dff30e6c4334ef1a48680c"},"version":"0.6.2.1"}, - "dlist": {"dependencies":["base","deepseq"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/dlist-1.0/dlist-1.0.tar.gz"},"name":"dlist","pinned":{"url":["https://hackage.haskell.org/package/dlist-1.0/dlist-1.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/dlist-1.0.tar.gz"],"sha256":"173d637328bb173fcc365f30d29ff4a94292a1e0e5558aeb3dfc11de81510115","cabal-sha256":"124cb3aa1decebd5171b46601b1f74cca6cfae12d266ace3799b86dd05ef7cb4"},"version":"1.0"}, - "doctest": {"dependencies":["base","base-compat","code-page","deepseq","directory","exceptions","filepath","ghc","ghc-paths","process","syb","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/doctest-0.20.1/doctest-0.20.1.tar.gz"},"name":"doctest","pinned":{"url":["https://hackage.haskell.org/package/doctest-0.20.1/doctest-0.20.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/doctest-0.20.1.tar.gz"],"sha256":"44a56fd4b70f22f314ad67dcff21e32e8e96da2129d2405cb5a177cc36be4b02","cabal-sha256":"c0e08af88e034f41673477be0350ceae69faea2db03a4c10b289fa9c20d27cbb"},"version":"0.20.1"}, - "exceptions": {"dependencies":[],"location":{"type":"core"},"name":"exceptions","version":"0.10.4"}, "filepath": {"dependencies":[],"location":{"type":"core"},"name":"filepath","version":"1.4.2.2"}, - "first-class-families": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/first-class-families-0.8.0.1/first-class-families-0.8.0.1.tar.gz"},"name":"first-class-families","pinned":{"url":["https://hackage.haskell.org/package/first-class-families-0.8.0.1/first-class-families-0.8.0.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/first-class-families-0.8.0.1.tar.gz"],"sha256":"4a1c8fbdbe01757ea8dc3190050d7a4a72c86e205d23676182292fe192c1da72","cabal-sha256":"d7a60485a2f392818808d4decbc6af7c20281713ec1d81948747f1c9c8c2b145"},"version":"0.8.0.1"}, - "generic-deriving": {"dependencies":["base","containers","ghc-prim","template-haskell","th-abstraction"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/generic-deriving-1.14.2/generic-deriving-1.14.2.tar.gz"},"name":"generic-deriving","pinned":{"url":["https://hackage.haskell.org/package/generic-deriving-1.14.2/generic-deriving-1.14.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/generic-deriving-1.14.2.tar.gz"],"sha256":"265e351117d451afaa37821ce91b44a02611cc94c7ed917a19e1efb0cc63aa2f","cabal-sha256":"55ea5f8c2c386f1791ca0053c89e6dd9d7d8c8fda0bd677f230164cad891539b"},"version":"1.14.2"}, - "ghc": {"dependencies":[],"location":{"type":"core"},"name":"ghc","version":"9.2.5"}, - "ghc-bignum": {"dependencies":[],"location":{"type":"core"},"name":"ghc-bignum","version":"1.2"}, - "ghc-boot": {"dependencies":[],"location":{"type":"core"},"name":"ghc-boot","version":"9.2.5"}, - "ghc-boot-th": {"dependencies":[],"location":{"type":"core"},"name":"ghc-boot-th","version":"9.2.5"}, - "ghc-check": {"dependencies":["base","containers","directory","filepath","ghc","ghc-boot","ghc-paths","process","safe-exceptions","template-haskell","th-compat","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/ghc-check-0.5.0.8/ghc-check-0.5.0.8.tar.gz"},"name":"ghc-check","pinned":{"url":["https://hackage.haskell.org/package/ghc-check-0.5.0.8/ghc-check-0.5.0.8.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/ghc-check-0.5.0.8.tar.gz"],"sha256":"1025a8353fb7c318b27b8dc6b268d22f1f64c271031ed0ce4defb0f9100d7cd4","cabal-sha256":"4abee5e907b63c986ff4f130fa5a02a933a165af18bda98bff380763a9c1ad47"},"version":"0.5.0.8"}, - "ghc-heap": {"dependencies":[],"location":{"type":"core"},"name":"ghc-heap","version":"9.2.5"}, + "ghc": {"dependencies":[],"location":{"type":"core"},"name":"ghc","version":"9.2.8"}, "ghc-paths": {"dependencies":["base"],"location":{"type":"vendored"},"name":"ghc-paths","version":"0.1.0.11"}, "ghc-prim": {"dependencies":[],"location":{"type":"core"},"name":"ghc-prim","version":"0.8.0"}, "ghc-source-gen": {"dependencies":["base","ghc"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/ghc-source-gen-0.4.3.0/ghc-source-gen-0.4.3.0.tar.gz"},"name":"ghc-source-gen","pinned":{"url":["https://hackage.haskell.org/package/ghc-source-gen-0.4.3.0/ghc-source-gen-0.4.3.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/ghc-source-gen-0.4.3.0.tar.gz"],"sha256":"0e88038ab714cbe420da8ea15f5cd78565828e9dd956a461283bbe15e9d418d2","cabal-sha256":"9058ddc2e3201d7b2e5a91b79d76f952c5fb01fb34d742143e9c9b365589ad35"},"version":"0.4.3.0"}, - "happy": {"dependencies":["array","base","containers","mtl"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/happy-1.20.0/happy-1.20.0.tar.gz"},"name":"happy","pinned":{"url":["https://hackage.haskell.org/package/happy-1.20.0/happy-1.20.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/happy-1.20.0.tar.gz"],"sha256":"3b1d3a8f93a2723b554d9f07b2cd136be1a7b2fcab1855b12b7aab5cbac8868c","cabal-sha256":"5d47dc221a9fe964e36aaaa2e1ab7e8f085a225fd6528d6eff310b92360bbe99"},"version":"1.20.0"}, - "hashable": {"dependencies":["base","bytestring","containers","deepseq","ghc-bignum","ghc-prim","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/hashable-1.4.1.0/hashable-1.4.1.0.tar.gz"},"name":"hashable","pinned":{"url":["https://hackage.haskell.org/package/hashable-1.4.1.0/hashable-1.4.1.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/hashable-1.4.1.0.tar.gz"],"sha256":"e1b305c280e66ad827edeaedd6933b9fc4174f626882877eab2a08344e665e87","cabal-sha256":"50b2f002c68fe67730ee7a3cd8607486197dd99b084255005ad51ecd6970a41b"},"version":"1.4.1.0"}, - "hspec": {"dependencies":["QuickCheck","base","hspec-core","hspec-discover","hspec-expectations"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/hspec-2.9.7/hspec-2.9.7.tar.gz"},"name":"hspec","pinned":{"url":["https://hackage.haskell.org/package/hspec-2.9.7/hspec-2.9.7.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/hspec-2.9.7.tar.gz"],"sha256":"81ddacf76445fb547010d3582ec9d81d7cd9285258ca74bfeefd653525765a24","cabal-sha256":"68732c76946f111db3ecf28fa1ab11f1468c287448b139e57d543bd25a382cf0"},"version":"2.9.7"}, - "hspec-core": {"dependencies":["HUnit","QuickCheck","ansi-terminal","array","base","call-stack","clock","deepseq","directory","filepath","ghc","ghc-boot-th","hspec-expectations","quickcheck-io","random","setenv","stm","tf-random","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/hspec-core-2.9.7/hspec-core-2.9.7.tar.gz"},"name":"hspec-core","pinned":{"url":["https://hackage.haskell.org/package/hspec-core-2.9.7/hspec-core-2.9.7.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/hspec-core-2.9.7.tar.gz"],"sha256":"16819b4b10fd22be4a72ec7f919417f722b0eba448c62be538e34e8e23fe1910","cabal-sha256":"153ca954ceb8eb7dff782d3de9af59553bc54284a45e7085aca5b443a5486111"},"version":"2.9.7"}, - "hspec-discover": {"dependencies":["base","directory","filepath"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/hspec-discover-2.9.7/hspec-discover-2.9.7.tar.gz"},"name":"hspec-discover","pinned":{"url":["https://hackage.haskell.org/package/hspec-discover-2.9.7/hspec-discover-2.9.7.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/hspec-discover-2.9.7.tar.gz"],"sha256":"65e933fe21a88a15409b0ec4d6d67fccacbaa410b96ece9e59e81a2e7b9b6614","cabal-sha256":"7b8e52d85c07e8cfed6723255f738fb69ae08d3c0edfd3e458837496897ee629"},"version":"2.9.7"}, - "hspec-expectations": {"dependencies":["HUnit","base","call-stack"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/hspec-expectations-0.8.2/hspec-expectations-0.8.2.tar.gz"},"name":"hspec-expectations","pinned":{"url":["https://hackage.haskell.org/package/hspec-expectations-0.8.2/hspec-expectations-0.8.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/hspec-expectations-0.8.2.tar.gz"],"sha256":"819607ea1faf35ce5be34be61c6f50f3389ea43892d56fb28c57a9f5d54fb4ef","cabal-sha256":"e2db24881baadc2d9d23b03cb629e80dcbda89a6b04ace9adb5f4d02ef8b31aa"},"version":"0.8.2"}, - "indexed-traversable": {"dependencies":["array","base","containers","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/indexed-traversable-0.1.2/indexed-traversable-0.1.2.tar.gz"},"name":"indexed-traversable","pinned":{"url":["https://hackage.haskell.org/package/indexed-traversable-0.1.2/indexed-traversable-0.1.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/indexed-traversable-0.1.2.tar.gz"],"sha256":"516858ee7198b1fed1b93c665157f9855fd947379db7f115d48c1b0d670e698d","cabal-sha256":"52a1b708abd921f91a5977f6ae53c4aa2b33f7c30be0fff17173f658b34c5350"},"version":"0.1.2"}, - "integer-logarithms": {"dependencies":["array","base","ghc-bignum","ghc-prim"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/integer-logarithms-1.0.3.1/integer-logarithms-1.0.3.1.tar.gz"},"name":"integer-logarithms","pinned":{"url":["https://hackage.haskell.org/package/integer-logarithms-1.0.3.1/integer-logarithms-1.0.3.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/integer-logarithms-1.0.3.1.tar.gz"],"sha256":"9b0a9f9fab609b15cd015865721fb05f744a1bc77ae92fd133872de528bbea7f","cabal-sha256":"336fb40c3af19a59dbeb4e5b7bffe4b4c7fa04ab06006a8d4b70b1febc1bb4ca"},"version":"1.0.3.1"}, - "language-c": {"dependencies":["alex","array","base","bytestring","containers","deepseq","directory","filepath","happy","mtl","pretty","process"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/language-c-0.9.1/language-c-0.9.1.tar.gz"},"name":"language-c","pinned":{"url":["https://hackage.haskell.org/package/language-c-0.9.1/language-c-0.9.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/language-c-0.9.1.tar.gz"],"sha256":"94359566eb5da62f539fa62500f8a861db4e3eafb956d66c6821d6ffad96ad3c","cabal-sha256":"381f68bb37c00afb0f81b936f6a60066b588b5b4d4ae83a468477739ab02db01"},"version":"0.9.1"}, + "indexed-traversable": {"dependencies":["array","base","containers","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/indexed-traversable-0.1.2.1/indexed-traversable-0.1.2.1.tar.gz"},"name":"indexed-traversable","pinned":{"url":["https://hackage.haskell.org/package/indexed-traversable-0.1.2.1/indexed-traversable-0.1.2.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/indexed-traversable-0.1.2.1.tar.gz"],"sha256":"fe854c10285debc7d6fe3e09da0928a740ebc091ad2911ae695bb007e6f746a4","cabal-sha256":"154b4649199a602dea948a93cb34a6c4be71576c4f78410733dd9f6bc79b6e0b"},"version":"0.1.2.1"}, "lens-family": {"dependencies":["base","containers","lens-family-core","mtl","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/lens-family-2.1.2/lens-family-2.1.2.tar.gz"},"name":"lens-family","pinned":{"url":["https://hackage.haskell.org/package/lens-family-2.1.2/lens-family-2.1.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/lens-family-2.1.2.tar.gz"],"sha256":"2b60afc3afc03b6e328fc96e291e21bb0a63b563657cabe7ba5febd471283648","cabal-sha256":"c13af34889ed9637b2dbd4542122c01a6ec1351cc6dda673de0079f9b02747ef"},"version":"2.1.2"}, "lens-family-core": {"dependencies":["base","containers","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/lens-family-core-2.1.2/lens-family-core-2.1.2.tar.gz"},"name":"lens-family-core","pinned":{"url":["https://hackage.haskell.org/package/lens-family-core-2.1.2/lens-family-core-2.1.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/lens-family-core-2.1.2.tar.gz"],"sha256":"1b5a997276c8b77a96f99f48b95b204d34f3bb84fa3691747cd30bc8c76873b6","cabal-sha256":"702013af981089f991c93598762b8804314266c2bd7d92fc35fb6a8b62af1883"},"version":"2.1.2"}, - "mmorph": {"dependencies":["base","mtl","transformers","transformers-compat"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/mmorph-1.2.0/mmorph-1.2.0.tar.gz"},"name":"mmorph","pinned":{"url":["https://hackage.haskell.org/package/mmorph-1.2.0/mmorph-1.2.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/mmorph-1.2.0.tar.gz"],"sha256":"61338058eb676b466a462ca45d59f436a77a3bd6b816e4268c6d88522b6a4280","cabal-sha256":"df9b213ec18f811cb3137b478d148f3f1680ee43f841cb775835fa282fdb0295"},"version":"1.2.0"}, - "mono-traversable": {"dependencies":["base","bytestring","containers","hashable","split","text","transformers","unordered-containers","vector","vector-algorithms"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/mono-traversable-1.0.15.3/mono-traversable-1.0.15.3.tar.gz"},"name":"mono-traversable","pinned":{"url":["https://hackage.haskell.org/package/mono-traversable-1.0.15.3/mono-traversable-1.0.15.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/mono-traversable-1.0.15.3.tar.gz"],"sha256":"98b220f3313d74227a4249210c8818e839678343e62b3ebb1b8c867cf2b974b7","cabal-sha256":"059bf3c05cdbef2d06b765333fe41c2168ced2503a23de674e2a59ceb2548c48"},"version":"1.0.15.3"}, "mtl": {"dependencies":[],"location":{"type":"core"},"name":"mtl","version":"2.2.2"}, - "network": {"dependencies":["base","bytestring","deepseq","directory"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/network-3.1.2.7/network-3.1.2.7.tar.gz"},"name":"network","pinned":{"url":["https://hackage.haskell.org/package/network-3.1.2.7/network-3.1.2.7.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/network-3.1.2.7.tar.gz"],"sha256":"7f7620fef1a1af3d3d6747f510e73223a5c600e7d7fd9ace073d1222bdc63d85","cabal-sha256":"e3d78b13db9512aeb106e44a334ab42b7aa48d26c097299084084cb8be5c5568"},"version":"3.1.2.7"}, - "optparse-applicative": {"dependencies":["ansi-wl-pprint","base","process","transformers","transformers-compat"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/optparse-applicative-0.17.0.0/optparse-applicative-0.17.0.0.tar.gz"},"name":"optparse-applicative","pinned":{"url":["https://hackage.haskell.org/package/optparse-applicative-0.17.0.0/optparse-applicative-0.17.0.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/optparse-applicative-0.17.0.0.tar.gz"],"sha256":"825b2e4d3dafe0ba64a073366a88062b3712b81f851793d9ce2327bee70af724","cabal-sha256":"0713e54cbb341e5cae979e2ac441eb3a5ff42e303001f432bd58c19e5638bdda"},"version":"0.17.0.0"}, "parsec": {"dependencies":[],"location":{"type":"core"},"name":"parsec","version":"3.1.15.0"}, - "polysemy": {"dependencies":["Cabal","QuickCheck","async","base","cabal-doctest","containers","first-class-families","mtl","stm","syb","template-haskell","th-abstraction","transformers","type-errors","unagi-chan"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/polysemy-1.7.1.0/polysemy-1.7.1.0.tar.gz"},"name":"polysemy","pinned":{"url":["https://hackage.haskell.org/package/polysemy-1.7.1.0/polysemy-1.7.1.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/polysemy-1.7.1.0.tar.gz"],"sha256":"4c9556c0c3f38f5fa655567106ecb53cd357e6ffaf8289753ba6dc26fd4bc224","cabal-sha256":"3ead7a332abd70b202920ed3bf2e36866de163f821e643adfdcc9d39867b8033"},"version":"1.7.1.0"}, "pretty": {"dependencies":[],"location":{"type":"core"},"name":"pretty","version":"1.1.3.6"}, "primitive": {"dependencies":["base","deepseq","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/primitive-0.7.3.0/primitive-0.7.3.0.tar.gz"},"name":"primitive","pinned":{"url":["https://hackage.haskell.org/package/primitive-0.7.3.0/primitive-0.7.3.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/primitive-0.7.3.0.tar.gz"],"sha256":"3c0cfda67f1ee6f7f65108ad6f973b5bbb35ddba34b3c87746a7448f787501dc","cabal-sha256":"ce9361b4d2ed296ef639380411b4cfc217a19e4b3cd4170e03e6fce52daa0176"},"version":"0.7.3.0"}, - "process": {"dependencies":[],"location":{"type":"core"},"name":"process","version":"1.6.16.0"}, - "profunctors": {"dependencies":["base","base-orphans","bifunctors","comonad","contravariant","distributive","tagged","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/profunctors-5.6.2/profunctors-5.6.2.tar.gz"},"name":"profunctors","pinned":{"url":["https://hackage.haskell.org/package/profunctors-5.6.2/profunctors-5.6.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/profunctors-5.6.2.tar.gz"],"sha256":"65955d7b50525a4a3bccdab1d982d2ae342897fd38140d5a94b5ef3800d8c92a","cabal-sha256":"3d3685119243a7ebf984fa6af03299d156ab7674a432e2e15ecee2a4fd420fb6"},"version":"5.6.2"}, - "proto-lens": {"dependencies":["base","bytestring","containers","deepseq","ghc-prim","lens-family","parsec","pretty","primitive","profunctors","tagged","text","transformers","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/proto-lens-0.7.1.2/proto-lens-0.7.1.2.tar.gz"},"name":"proto-lens","pinned":{"url":["https://hackage.haskell.org/package/proto-lens-0.7.1.2/proto-lens-0.7.1.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/proto-lens-0.7.1.2.tar.gz"],"sha256":"de990265b720dde6a37771a7f36f9a0b07bba39ce14d06d78e855d5bf5e4737d","cabal-sha256":"1d16d73948f4100e1de8374356c3fcfacc63dcc7b8d2130c580f79bdb0139bc5"},"version":"0.7.1.2"}, + "profunctors": {"dependencies":["base","base-orphans","bifunctors","comonad","contravariant","distributive","tagged","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/profunctors-5.6.2/profunctors-5.6.2.tar.gz"},"name":"profunctors","pinned":{"url":["https://hackage.haskell.org/package/profunctors-5.6.2/profunctors-5.6.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/profunctors-5.6.2.tar.gz"],"sha256":"65955d7b50525a4a3bccdab1d982d2ae342897fd38140d5a94b5ef3800d8c92a","cabal-sha256":"e178ba4468982326656626e2089e296f64485e68fdddc9f4476dcd5d612b4f78"},"version":"5.6.2"}, + "proto-lens": {"dependencies":["base","bytestring","containers","deepseq","ghc-prim","lens-family","parsec","pretty","primitive","profunctors","tagged","text","transformers","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/proto-lens-0.7.1.3/proto-lens-0.7.1.3.tar.gz"},"name":"proto-lens","pinned":{"url":["https://hackage.haskell.org/package/proto-lens-0.7.1.3/proto-lens-0.7.1.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/proto-lens-0.7.1.3.tar.gz"],"sha256":"aac4317671a31d5f76cb120b5c4f75e644c45b441b4a2b9cfa7015bd8bbae3ac","cabal-sha256":"2d56bf8c37e21d741385e155d0dd327468ab1bc6897d10b0462b7e241d8e61a3"},"version":"0.7.1.3"}, "proto-lens-protoc": {"dependencies":["base","bytestring","containers","filepath","ghc","ghc-paths","ghc-source-gen","lens-family","pretty","proto-lens","proto-lens-runtime","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/proto-lens-protoc-0.7.1.1/proto-lens-protoc-0.7.1.1.tar.gz"},"name":"proto-lens-protoc","pinned":{"url":["https://hackage.haskell.org/package/proto-lens-protoc-0.7.1.1/proto-lens-protoc-0.7.1.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/proto-lens-protoc-0.7.1.1.tar.gz"],"sha256":"0c412b47bce8a3898a61509b9a61c16e00ee947764bd22a07817ecc97a4080f2","cabal-sha256":"4b3b97d5caac9a9f8a85d426d5ad8a129f36e852dd05f42e614d9912030b9700"},"version":"0.7.1.1"}, - "proto-lens-runtime": {"dependencies":["base","bytestring","containers","deepseq","filepath","lens-family","proto-lens","text","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/proto-lens-runtime-0.7.0.3/proto-lens-runtime-0.7.0.3.tar.gz"},"name":"proto-lens-runtime","pinned":{"url":["https://hackage.haskell.org/package/proto-lens-runtime-0.7.0.3/proto-lens-runtime-0.7.0.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/proto-lens-runtime-0.7.0.3.tar.gz"],"sha256":"de8cffea5315734ed325f650130aec93ceaf63069a610c0915fbb497592766b9","cabal-sha256":"5165848fa8c112716a4d550dcd8dda8858226294ce3e24462e5b0d9050de9899"},"version":"0.7.0.3"}, - "quickcheck-io": {"dependencies":["HUnit","QuickCheck","base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/quickcheck-io-0.2.0/quickcheck-io-0.2.0.tar.gz"},"name":"quickcheck-io","pinned":{"url":["https://hackage.haskell.org/package/quickcheck-io-0.2.0/quickcheck-io-0.2.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/quickcheck-io-0.2.0.tar.gz"],"sha256":"fb779119d79fe08ff4d502fb6869a70c9a8d5fd8ae0959f605c3c937efd96422","cabal-sha256":"7bf0b68fb90873825eb2e5e958c1b76126dcf984debb998e81673e6d837e0b2d"},"version":"0.2.0"}, - "random": {"dependencies":["base","bytestring","deepseq","mtl","splitmix"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/random-1.2.1.1/random-1.2.1.1.tar.gz"},"name":"random","pinned":{"url":["https://hackage.haskell.org/package/random-1.2.1.1/random-1.2.1.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/random-1.2.1.1.tar.gz"],"sha256":"3e1272f7ed6a4d7bd1712b90143ec326fee9b225789222379fea20a9c90c9b76","cabal-sha256":"dea1f11e5569332dc6c8efaad1cb301016a5587b6754943a49f9de08ae0e56d9"},"version":"1.2.1.1"}, - "resourcet": {"dependencies":["base","containers","exceptions","mtl","primitive","transformers","unliftio-core"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/resourcet-1.2.6/resourcet-1.2.6.tar.gz"},"name":"resourcet","pinned":{"url":["https://hackage.haskell.org/package/resourcet-1.2.6/resourcet-1.2.6.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/resourcet-1.2.6.tar.gz"],"sha256":"f83b35b2106854750ef5f1c34695ea8b7bba6e0572cedf9f2993c5acfdb5fd34","cabal-sha256":"0c55be13d24c1e9c1e6d82327ac039a0bf41469c456e3ae678efa8a9beda3a74"},"version":"1.2.6"}, - "safe-exceptions": {"dependencies":["base","deepseq","exceptions","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/safe-exceptions-0.1.7.3/safe-exceptions-0.1.7.3.tar.gz"},"name":"safe-exceptions","pinned":{"url":["https://hackage.haskell.org/package/safe-exceptions-0.1.7.3/safe-exceptions-0.1.7.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/safe-exceptions-0.1.7.3.tar.gz"],"sha256":"91ce28d8f8a6efd31788d4827ed5cdcb9a546ad4053a86c56f7947c66a30b5bf","cabal-sha256":"6e9b1b233af80cc0aa17ea858d2641ba146fb11cbcc5970a52649e89d77282e2"},"version":"0.1.7.3"}, - "scientific": {"dependencies":["base","binary","bytestring","containers","deepseq","hashable","integer-logarithms","primitive","template-haskell","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/scientific-0.3.7.0/scientific-0.3.7.0.tar.gz"},"name":"scientific","pinned":{"url":["https://hackage.haskell.org/package/scientific-0.3.7.0/scientific-0.3.7.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/scientific-0.3.7.0.tar.gz"],"sha256":"a3a121c4b3d68fb8b9f8c709ab012e48f090ed553609247a805ad070d6b343a9","cabal-sha256":"517444c944dad9db8235d7b311d7b9a0839a519ee3178288b5a9606256e0c7d8"},"version":"0.3.7.0"}, - "setenv": {"dependencies":["base","unix"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/setenv-0.1.1.3/setenv-0.1.1.3.tar.gz"},"name":"setenv","pinned":{"url":["https://hackage.haskell.org/package/setenv-0.1.1.3/setenv-0.1.1.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/setenv-0.1.1.3.tar.gz"],"sha256":"e358df39afc03d5a39e2ec650652d845c85c80cc98fe331654deafb4767ecb32","cabal-sha256":"c5916ac0d2a828473cd171261328a290afe0abd799db1ac8c310682fe778c45b"},"version":"0.1.1.3"}, - "split": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/split-0.2.3.5/split-0.2.3.5.tar.gz"},"name":"split","pinned":{"url":["https://hackage.haskell.org/package/split-0.2.3.5/split-0.2.3.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/split-0.2.3.5.tar.gz"],"sha256":"bf8aa8d610354a2b576946a6c838251ec5988c8374100638e6b2604513b93159","cabal-sha256":"f472fa7019647cacac3267742a6f7ac0a5c816f9890e80e4b826cd937436de87"},"version":"0.2.3.5"}, - "splitmix": {"dependencies":["base","deepseq"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/splitmix-0.1.0.4/splitmix-0.1.0.4.tar.gz"},"name":"splitmix","pinned":{"url":["https://hackage.haskell.org/package/splitmix-0.1.0.4/splitmix-0.1.0.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/splitmix-0.1.0.4.tar.gz"],"sha256":"6d065402394e7a9117093dbb4530a21342c9b1e2ec509516c8a8d0ffed98ecaa","cabal-sha256":"db25c2e17967aa6b6046ab8b1b96ba3f344ca59a62b60fb6113d51ea305a3d8e"},"version":"0.1.0.4"}, + "proto-lens-runtime": {"dependencies":["base","bytestring","containers","deepseq","filepath","lens-family","proto-lens","text","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/proto-lens-runtime-0.7.0.4/proto-lens-runtime-0.7.0.4.tar.gz"},"name":"proto-lens-runtime","pinned":{"url":["https://hackage.haskell.org/package/proto-lens-runtime-0.7.0.4/proto-lens-runtime-0.7.0.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/proto-lens-runtime-0.7.0.4.tar.gz"],"sha256":"5749cd01d97fd56bae5698830ba78adcc147e4b65b5e1b4b1cb6f9ee52587f47","cabal-sha256":"1a64cb98b49541e53ea8a19270d7247960445083a2327a091ce0a1cafdef16f3"},"version":"0.7.0.4"}, "stm": {"dependencies":[],"location":{"type":"core"},"name":"stm","version":"2.5.0.2"}, - "streaming": {"dependencies":["base","containers","ghc-prim","mmorph","mtl","transformers","transformers-base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/streaming-0.2.3.1/streaming-0.2.3.1.tar.gz"},"name":"streaming","pinned":{"url":["https://hackage.haskell.org/package/streaming-0.2.3.1/streaming-0.2.3.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/streaming-0.2.3.1.tar.gz"],"sha256":"fc5efae393750b9729ce5c5e979edcd3b9a5bf41ab927636174b01f999ffea88","cabal-sha256":"9dd39bfa8befa6956372722187b225d489b50b633ab56d7f411bf302b79e46cd"},"version":"0.2.3.1"}, - "streaming-commons": {"dependencies":["array","async","base","bytestring","directory","network","process","random","stm","text","transformers","unix","zlib"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/streaming-commons-0.2.2.5/streaming-commons-0.2.2.5.tar.gz"},"name":"streaming-commons","pinned":{"url":["https://hackage.haskell.org/package/streaming-commons-0.2.2.5/streaming-commons-0.2.2.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/streaming-commons-0.2.2.5.tar.gz"],"sha256":"ca50819bdb2b248ced790e9faab07a3a5369ef702d9f9a932f26438bbeeca704","cabal-sha256":"34959abee70e63d370b5a4bee0bc3483c66d1e53906fb5e13844ae8b9a62a4a3"},"version":"0.2.2.5"}, - "syb": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/syb-0.7.2.2/syb-0.7.2.2.tar.gz"},"name":"syb","pinned":{"url":["https://hackage.haskell.org/package/syb-0.7.2.2/syb-0.7.2.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/syb-0.7.2.2.tar.gz"],"sha256":"8143c6983b6248d57f00e47ec3cd16541acbaa55eb8093fedd5b7cee9a95b2e3","cabal-sha256":"bc800dbd35a17b652082f7f9790fd20d196ea0f44daaa7d5ac46491d8ecc7347"},"version":"0.7.2.2"}, "tagged": {"dependencies":["base","deepseq","template-haskell","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/tagged-0.8.6.1/tagged-0.8.6.1.tar.gz"},"name":"tagged","pinned":{"url":["https://hackage.haskell.org/package/tagged-0.8.6.1/tagged-0.8.6.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/tagged-0.8.6.1.tar.gz"],"sha256":"f5e0fcf95f0bb4aa63f428f2c01955a41ea1a42cfcf39145ed631f59a9616c02","cabal-sha256":"8a24aef29b8e35447ccc56658ea07c2aded30bfa8130ea057e382936e17c74a6"},"version":"0.8.6.1"}, "template-haskell": {"dependencies":[],"location":{"type":"core"},"name":"template-haskell","version":"2.18.0.0"}, - "temporary": {"dependencies":["base","directory","exceptions","filepath","random","transformers","unix"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/temporary-1.3/temporary-1.3.tar.gz"},"name":"temporary","pinned":{"url":["https://hackage.haskell.org/package/temporary-1.3/temporary-1.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/temporary-1.3.tar.gz"],"sha256":"8c442993694b5ffca823ce864af95bd2841fb5264ee511c61cf48cc71d879890","cabal-sha256":"3a66c136f700dbf42f3c5000ca93e80b26dead51e54322c83272b236c1ec8ef1"},"version":"1.3"}, "text": {"dependencies":[],"location":{"type":"core"},"name":"text","version":"1.2.5.0"}, - "text-show": {"dependencies":["array","base","base-compat-batteries","bifunctors","bytestring","bytestring-builder","containers","generic-deriving","ghc-boot-th","ghc-prim","template-haskell","text","th-abstraction","th-lift","transformers","transformers-compat"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/text-show-3.10/text-show-3.10.tar.gz"},"name":"text-show","pinned":{"url":["https://hackage.haskell.org/package/text-show-3.10/text-show-3.10.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/text-show-3.10.tar.gz"],"sha256":"cebbcab5235728d845f36d23364e66941b3d95e68b682d0ce388a5e22f2502c7","cabal-sha256":"eeaa34802b668cae6fc38c1f52e6f78d482c73f527967ac2bfa2d3f0af60c424"},"version":"3.10"}, - "tf-random": {"dependencies":["base","primitive","random","time"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/tf-random-0.5/tf-random-0.5.tar.gz"},"name":"tf-random","pinned":{"url":["https://hackage.haskell.org/package/tf-random-0.5/tf-random-0.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/tf-random-0.5.tar.gz"],"sha256":"2e30cec027b313c9e1794d326635d8fc5f79b6bf6e7580ab4b00186dadc88510","cabal-sha256":"14012837d0f0e18fdbbe3d56e67da8622ee5e20b180abce952dd50bd9f36b326"},"version":"0.5"}, - "th-abstraction": {"dependencies":["base","containers","ghc-prim","template-haskell"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/th-abstraction-0.4.5.0/th-abstraction-0.4.5.0.tar.gz"},"name":"th-abstraction","pinned":{"url":["https://hackage.haskell.org/package/th-abstraction-0.4.5.0/th-abstraction-0.4.5.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/th-abstraction-0.4.5.0.tar.gz"],"sha256":"00d5e24f247e328bd9898d5af5915c1e86b134b4d40baa680258635f95031526","cabal-sha256":"313f8b3c65781310df66ba86518bcf7662b1b419b601afaf72bb977c255fe6e9"},"version":"0.4.5.0"}, - "th-compat": {"dependencies":["base","directory","filepath","template-haskell"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/th-compat-0.1.4/th-compat-0.1.4.tar.gz"},"name":"th-compat","pinned":{"url":["https://hackage.haskell.org/package/th-compat-0.1.4/th-compat-0.1.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/th-compat-0.1.4.tar.gz"],"sha256":"d8f97ac14ab47b6b8a7b0fdb4ff95426322ec56badd01652ac15da4a44d4bab8","cabal-sha256":"6ca77c4e80b4e4109e30549c269631a9cc295c8fc2431ce4123972a5f80f7bfc"},"version":"0.1.4"}, - "th-lift": {"dependencies":["base","ghc-prim","template-haskell","th-abstraction"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/th-lift-0.8.2/th-lift-0.8.2.tar.gz"},"name":"th-lift","pinned":{"url":["https://hackage.haskell.org/package/th-lift-0.8.2/th-lift-0.8.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/th-lift-0.8.2.tar.gz"],"sha256":"3a5927037a10ae63e605c02228c4027c32b7bab1985ae7b5379e6363b3cd5ce4","cabal-sha256":"f135f67b018c22889e68b094773273dcf8f9e16fcfa330bf4778f84fce8925e9"},"version":"0.8.2"}, - "time": {"dependencies":[],"location":{"type":"core"},"name":"time","version":"1.11.1.1"}, + "th-abstraction": {"dependencies":["base","containers","ghc-prim","template-haskell"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/th-abstraction-0.4.5.0/th-abstraction-0.4.5.0.tar.gz"},"name":"th-abstraction","pinned":{"url":["https://hackage.haskell.org/package/th-abstraction-0.4.5.0/th-abstraction-0.4.5.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/th-abstraction-0.4.5.0.tar.gz"],"sha256":"00d5e24f247e328bd9898d5af5915c1e86b134b4d40baa680258635f95031526","cabal-sha256":"c28f186ae9817a059e54f63689f8985194b7f58d8fbd79e157d12374b6f9d2c3"},"version":"0.4.5.0"}, "transformers": {"dependencies":[],"location":{"type":"core"},"name":"transformers","version":"0.5.6.2"}, - "transformers-base": {"dependencies":["base","base-orphans","stm","transformers","transformers-compat"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/transformers-base-0.4.6/transformers-base-0.4.6.tar.gz"},"name":"transformers-base","pinned":{"url":["https://hackage.haskell.org/package/transformers-base-0.4.6/transformers-base-0.4.6.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/transformers-base-0.4.6.tar.gz"],"sha256":"323bf8689eb691b122661cffa41a25e00fea7a768433fe2dde35d3da7d32cf90","cabal-sha256":"6f18f320e371c8954c4b6b211e2fdd5d15a6d6310bd605b9d640f47ede408961"},"version":"0.4.6"}, "transformers-compat": {"dependencies":["base","ghc-prim","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/transformers-compat-0.7.2/transformers-compat-0.7.2.tar.gz"},"name":"transformers-compat","pinned":{"url":["https://hackage.haskell.org/package/transformers-compat-0.7.2/transformers-compat-0.7.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/transformers-compat-0.7.2.tar.gz"],"sha256":"b62c7304c9f3cbc9463d0739aa85cb9489f217ea092b9d625d417514fbcc9d6a","cabal-sha256":"044fb9955f63ee138fcebedfdcbe54afe741f2d5892a2d0bdf3a8052bd342643"},"version":"0.7.2"}, - "type-errors": {"dependencies":["base","first-class-families","syb","template-haskell","th-abstraction"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/type-errors-0.2.0.1/type-errors-0.2.0.1.tar.gz"},"name":"type-errors","pinned":{"url":["https://hackage.haskell.org/package/type-errors-0.2.0.1/type-errors-0.2.0.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/type-errors-0.2.0.1.tar.gz"],"sha256":"d537369e6bef4d7656d5de45e5ebb6687fe3e3666e21abdb78a23d295ff14137","cabal-sha256":"c47af01304199c6440566c0a2c9a434db7ae8027dd4701dc2e374fc341ab40b1"},"version":"0.2.0.1"}, - "typed-process": {"dependencies":["async","base","bytestring","process","stm","transformers","unliftio-core"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/typed-process-0.2.10.1/typed-process-0.2.10.1.tar.gz"},"name":"typed-process","pinned":{"url":["https://hackage.haskell.org/package/typed-process-0.2.10.1/typed-process-0.2.10.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/typed-process-0.2.10.1.tar.gz"],"sha256":"e436875ccd6664d4111e601c8e2ec6ba9473979eac49b23a1bdb88f80e95099e","cabal-sha256":"cc35b76f2ce32c708cb2f68a1c4f661a8138196d958e34a2f214208333a73f46"},"version":"0.2.10.1"}, - "unagi-chan": {"dependencies":["atomic-primops","base","ghc-prim","primitive"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/unagi-chan-0.4.1.4/unagi-chan-0.4.1.4.tar.gz"},"name":"unagi-chan","pinned":{"url":["https://hackage.haskell.org/package/unagi-chan-0.4.1.4/unagi-chan-0.4.1.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/unagi-chan-0.4.1.4.tar.gz"],"sha256":"d9d6f4ab07def8e84a942bb23791830a61faf89166cb7185a3b2f97cb45128b5","cabal-sha256":"e9a282689a65fc66260557222789d14dcb7d299be0ab2d4e8e414b0d9f2ef459"},"version":"0.4.1.4"}, - "unix": {"dependencies":[],"location":{"type":"core"},"name":"unix","version":"2.7.2.2"}, - "unliftio-core": {"dependencies":["base","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/unliftio-core-0.2.0.1/unliftio-core-0.2.0.1.tar.gz"},"name":"unliftio-core","pinned":{"url":["https://hackage.haskell.org/package/unliftio-core-0.2.0.1/unliftio-core-0.2.0.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/unliftio-core-0.2.0.1.tar.gz"],"sha256":"919f0d1297ea2f5373118553c1df2a9405d8b9e31a8307e829da67d4953c299a","cabal-sha256":"f9abcdd3f3d28e4840563efb7b8760d2de9b5707bcd6f53a87f6a0d77bb5a9f7"},"version":"0.2.0.1"}, - "unordered-containers": {"dependencies":["base","deepseq","hashable","template-haskell"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/unordered-containers-0.2.19.1/unordered-containers-0.2.19.1.tar.gz"},"name":"unordered-containers","pinned":{"url":["https://hackage.haskell.org/package/unordered-containers-0.2.19.1/unordered-containers-0.2.19.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/unordered-containers-0.2.19.1.tar.gz"],"sha256":"1b27bec5e0d522b27a6029ebf4c4a6d40acbc083c787008e32fb55c4b1d128d2","cabal-sha256":"db11042bb0356c0adea277d0794743829125b4c99455af6af2bd5f7bd5e88a39"},"version":"0.2.19.1"}, - "vector": {"dependencies":["base","deepseq","ghc-prim","primitive"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/vector-0.12.3.1/vector-0.12.3.1.tar.gz"},"name":"vector","pinned":{"url":["https://hackage.haskell.org/package/vector-0.12.3.1/vector-0.12.3.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/vector-0.12.3.1.tar.gz"],"sha256":"fb4a53c02bd4d7fdf155c0604da9a5bb0f3b3bfce5d9960aea11c2ae235b9f35","cabal-sha256":"fffbd00912d69ed7be9bc7eeb09f4f475e0d243ec43f916a9fd5bbd219ce7f3e"},"version":"0.12.3.1"}, - "vector-algorithms": {"dependencies":["base","bytestring","primitive","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/vector-algorithms-0.8.0.4/vector-algorithms-0.8.0.4.tar.gz"},"name":"vector-algorithms","pinned":{"url":["https://hackage.haskell.org/package/vector-algorithms-0.8.0.4/vector-algorithms-0.8.0.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/vector-algorithms-0.8.0.4.tar.gz"],"sha256":"76176a56778bf30a275b1089ee6db24ec6c67d92525145f8dfe215b80137af3b","cabal-sha256":"e0656aa47388e5c80e4f5d4fd87c80fb8d473fdd41533ff7af5cbb292056a544"},"version":"0.8.0.4"}, - "void": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/void-0.7.3/void-0.7.3.tar.gz"},"name":"void","pinned":{"url":["https://hackage.haskell.org/package/void-0.7.3/void-0.7.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/void-0.7.3.tar.gz"],"sha256":"53af758ddc37dc63981671e503438d02c6f64a2d8744e9bec557a894431f7317","cabal-sha256":"13d30f62fcdf065e595d679d4ac8b4b0c1bb1a1b73db7b5b5a8f857cb5c8a546"},"version":"0.7.3"}, - "zlib": {"dependencies":["base","bytestring"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/zlib-0.6.3.0/zlib-0.6.3.0.tar.gz"},"name":"zlib","pinned":{"url":["https://hackage.haskell.org/package/zlib-0.6.3.0/zlib-0.6.3.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/zlib-0.6.3.0.tar.gz"],"sha256":"9eaa989ad4534438b5beb51c1d3a4c8f6a088fdff0b259a5394fbf39aaee04da","cabal-sha256":"8214a9d37580f17f8b675109578a5dbe6853559eef156e34dc2233f1123ace33"},"version":"0.6.3.0"} + "vector": {"dependencies":["base","deepseq","ghc-prim","primitive"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/vector-0.12.3.1/vector-0.12.3.1.tar.gz"},"name":"vector","pinned":{"url":["https://hackage.haskell.org/package/vector-0.12.3.1/vector-0.12.3.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/vector-0.12.3.1.tar.gz"],"sha256":"fb4a53c02bd4d7fdf155c0604da9a5bb0f3b3bfce5d9960aea11c2ae235b9f35","cabal-sha256":"39141f312871b7c793a63be76635999e84d442aa3290aec59f30638ec0bf23a7"},"version":"0.12.3.1"} } } \ No newline at end of file diff --git a/stackage_snapshot_9.2.8.json b/stackage_snapshot_9.2.8.json new file mode 120000 index 0000000000..c81f31ff70 --- /dev/null +++ b/stackage_snapshot_9.2.8.json @@ -0,0 +1 @@ +stackage_snapshot.json \ No newline at end of file diff --git a/stackage_snapshot_9.2.5.yaml b/stackage_snapshot_9.2.8.yaml similarity index 100% rename from stackage_snapshot_9.2.5.yaml rename to stackage_snapshot_9.2.8.yaml