Update rules_haskell (#10674)

* update rules_haskell

changelog_begin
changelog_end

* Build proto3-suite lib and exe in same repo

changelog_begin
changelog_end

* drop unneeded stack_snapshot packages

* Use packages.bzl consistently

* Sort stack_snapshot attribute values

* Remove unused constant

* drop unneeded stack_snapshot packages in compat

changelog_begin
changelog_end

* Sort stack_snapshot attribute values in compat

* Remove redundant dicts.add in compat

Co-authored-by: Andreas Herrmann <andreas.herrmann@tweag.io>
This commit is contained in:
Andreas Herrmann 2021-08-26 10:41:58 +02:00 committed by GitHub
parent 284edfc4cd
commit 0b7980d6eb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
13 changed files with 154 additions and 276 deletions

View File

@ -16,7 +16,7 @@ genrule(
PROTO_FILE="$(location @com_github_bazelbuild_remote_apis//build/bazel/remote/execution/v2:remote_execution.proto)" PROTO_FILE="$(location @com_github_bazelbuild_remote_apis//build/bazel/remote/execution/v2:remote_execution.proto)"
PROTO_FILE_NAME="$$(echo "$$PROTO_FILE" | sed 's|^.*\\(build/bazel/.*\\)|\\1|g')" PROTO_FILE_NAME="$$(echo "$$PROTO_FILE" | sed 's|^.*\\(build/bazel/.*\\)|\\1|g')"
PROTO_DIR=$$(echo $${PROTO_FILE%$$PROTO_FILE_NAME}) PROTO_DIR=$$(echo $${PROTO_FILE%$$PROTO_FILE_NAME})
$(location @proto3_suite//:compile-proto-file) \ $(location @proto3-suite//:compile-proto-file) \
--proto "$$PROTO_FILE_NAME" \ --proto "$$PROTO_FILE_NAME" \
--includeDir "$$PROTO_DIR" \ --includeDir "$$PROTO_DIR" \
--includeDir "external/com_google_protobuf/src" \ --includeDir "external/com_google_protobuf/src" \
@ -24,7 +24,7 @@ genrule(
--out $(RULEDIR) --out $(RULEDIR)
""", """,
tools = [ tools = [
"@proto3_suite//:compile-proto-file", "@proto3-suite//:compile-proto-file",
], ],
visibility = ["//visibility:public"], visibility = ["//visibility:public"],
) )

View File

@ -122,7 +122,7 @@ stack_snapshot(
], ],
vendored_packages = { vendored_packages = {
"grpc-haskell-core": "@grpc_haskell_core//:grpc-haskell-core", "grpc-haskell-core": "@grpc_haskell_core//:grpc-haskell-core",
"proto3-suite": "@proto3_suite//:proto3-suite", "proto3-suite": "@proto3-suite//:proto3-suite",
}, },
local_snapshot = "//:stack-snapshot.yaml", local_snapshot = "//:stack-snapshot.yaml",
stack_snapshot_json = "//:stackage_snapshot.json", stack_snapshot_json = "//:stackage_snapshot.json",

View File

@ -19,7 +19,6 @@ load("@rules_haskell//haskell:cabal.bzl", "stack_snapshot")
GHCIDE_REV = "e28a78b9a450fa7970320e78175b8dd382ce0fbd" GHCIDE_REV = "e28a78b9a450fa7970320e78175b8dd382ce0fbd"
GHCIDE_SHA256 = "b038f995c5b71d07b3f0fc973aa0970780bb9ad0365c6552a75ec5264fd3f8a6" GHCIDE_SHA256 = "b038f995c5b71d07b3f0fc973aa0970780bb9ad0365c6552a75ec5264fd3f8a6"
GHCIDE_VERSION = "0.1.0"
JS_JQUERY_VERSION = "3.3.1" JS_JQUERY_VERSION = "3.3.1"
JS_DGTABLE_VERSION = "0.5.2" JS_DGTABLE_VERSION = "0.5.2"
JS_FLOT_VERSION = "0.8.3" JS_FLOT_VERSION = "0.8.3"
@ -38,38 +37,7 @@ def daml_haskell_deps():
use_integer_simple = not is_windows use_integer_simple = not is_windows
# #
# Executables # Vendored Packages
#
http_archive(
name = "proto3_suite",
build_file_content = """
# XXX: haskell_cabal_binary inexplicably fails with
# realgcc.exe: error: CreateProcess: No such file or directory
# So we use haskell_binary instead.
load("@rules_haskell//haskell:defs.bzl", "haskell_binary")
haskell_binary(
name = "compile-proto-file",
srcs = ["tools/compile-proto-file/Main.hs"],
compiler_flags = ["-w", "-optF=-w"],
deps = [
"@stackage//:base",
"@stackage//:optparse-applicative",
"@stackage//:proto3-suite",
"@stackage//:system-filepath",
"@stackage//:text",
"@stackage//:turtle",
],
visibility = ["//visibility:public"],
)
""",
sha256 = "b294ff0fe24c6c256dc8eca1d44c2a9a928b9a1bc70ddce6a1d059499edea119",
strip_prefix = "proto3-suite-0af901f9ef3b9719e08eae4fab8fd700d6c8047a",
urls = ["https://github.com/awakesecurity/proto3-suite/archive/0af901f9ef3b9719e08eae4fab8fd700d6c8047a.tar.gz"],
)
#
# Vendored Libraries
# #
http_archive( http_archive(
@ -79,11 +47,11 @@ load("@rules_haskell//haskell:cabal.bzl", "haskell_cabal_library")
load("@stackage//:packages.bzl", "packages") load("@stackage//:packages.bzl", "packages")
haskell_cabal_library( haskell_cabal_library(
name = "lsp-types", name = "lsp-types",
version = "{version}", version = packages["lsp-types"].version,
srcs = glob(["**"]), srcs = glob(["**"]),
deps = packages["lsp-types"].deps, deps = packages["lsp-types"].deps,
visibility = ["//visibility:public"], visibility = ["//visibility:public"],
)""".format(version = LSP_TYPES_VERSION), )""",
patch_args = ["-p1"], patch_args = ["-p1"],
patches = [ patches = [
"@com_github_digital_asset_daml//bazel_tools:lsp-types-normalisation.patch", "@com_github_digital_asset_daml//bazel_tools:lsp-types-normalisation.patch",
@ -102,34 +70,11 @@ load("@rules_haskell//haskell:defs.bzl", "haskell_library")
load("@stackage//:packages.bzl", "packages") load("@stackage//:packages.bzl", "packages")
haskell_cabal_library( haskell_cabal_library(
name = "ghcide", name = "ghcide",
version = "{version}", version = packages["ghcide"].version,
srcs = glob(["**"]), srcs = glob(["**"]),
haddock = False, haddock = False,
flags = ["ghc-lib"], flags = packages["ghcide"].flags,
deps = [ deps = packages["ghcide"].deps,
"@stackage//:aeson",
"@stackage//:async",
"@stackage//:data-default",
"@stackage//:dependent-map",
"@stackage//:dependent-sum",
"@stackage//:extra",
"@stackage//:fuzzy",
"@stackage//:ghc-lib",
"@stackage//:ghc-lib-parser",
"@stackage//:haddock-library",
"@stackage//:hashable",
"@stackage//:hslogger",
"@stackage//:lsp",
"@stackage//:lsp-types",
"@stackage//:network-uri",
"@stackage//:prettyprinter",
"@stackage//:prettyprinter-ansi-terminal",
"@stackage//:regex-tdfa",
"@stackage//:safe-exceptions",
"@stackage//:shake",
"@stackage//:unliftio",
"@stackage//:utf8-string",
],
visibility = ["//visibility:public"], visibility = ["//visibility:public"],
) )
haskell_library( haskell_library(
@ -165,7 +110,7 @@ haskell_library(
], ],
visibility = ["//visibility:public"], visibility = ["//visibility:public"],
) )
""".format(version = GHCIDE_VERSION), """,
patch_args = ["-p1"], patch_args = ["-p1"],
patches = [ patches = [
"@com_github_digital_asset_daml//bazel_tools:haskell-ghcide-binary-q.patch", "@com_github_digital_asset_daml//bazel_tools:haskell-ghcide-binary-q.patch",
@ -253,13 +198,24 @@ load("@rules_haskell//haskell:cabal.bzl", "haskell_cabal_library")
load("@stackage//:packages.bzl", "packages") load("@stackage//:packages.bzl", "packages")
haskell_cabal_library( haskell_cabal_library(
name = "proto3-suite", name = "proto3-suite",
version = "0.4.2.0", version = packages["proto3-suite"].version,
srcs = glob(["src/**", "test-files/*.bin", "tests/*", "proto3-suite.cabal"]), srcs = glob(["src/**", "test-files/*.bin", "tests/*", "proto3-suite.cabal"]),
haddock = False, haddock = False,
deps = packages["proto3-suite"].deps, deps = packages["proto3-suite"].deps,
verbose = False, verbose = False,
visibility = ["//visibility:public"], visibility = ["//visibility:public"],
) )
# XXX: haskell_cabal_binary inexplicably fails with
# realgcc.exe: error: CreateProcess: No such file or directory
# So we use haskell_binary instead.
load("@rules_haskell//haskell:defs.bzl", "haskell_binary")
haskell_binary(
name = "compile-proto-file",
srcs = ["tools/compile-proto-file/Main.hs"],
compiler_flags = ["-w", "-optF=-w"],
deps = [":proto3-suite"] + packages["proto3-suite"].deps,
visibility = ["//visibility:public"],
)
""", """,
sha256 = "b294ff0fe24c6c256dc8eca1d44c2a9a928b9a1bc70ddce6a1d059499edea119", sha256 = "b294ff0fe24c6c256dc8eca1d44c2a9a928b9a1bc70ddce6a1d059499edea119",
strip_prefix = "proto3-suite-0af901f9ef3b9719e08eae4fab8fd700d6c8047a", strip_prefix = "proto3-suite-0af901f9ef3b9719e08eae4fab8fd700d6c8047a",
@ -282,14 +238,14 @@ load("@rules_haskell//haskell:cabal.bzl", "haskell_cabal_library")
load("@stackage//:packages.bzl", "packages") load("@stackage//:packages.bzl", "packages")
haskell_cabal_library( haskell_cabal_library(
name = "js-jquery", name = "js-jquery",
version = "{version}", version = packages["js-jquery"].version,
srcs = glob(["**"]), srcs = glob(["**"]),
haddock = False, haddock = False,
deps = packages["js-jquery"].deps, deps = packages["js-jquery"].deps,
verbose = False, verbose = False,
visibility = ["//visibility:public"], visibility = ["//visibility:public"],
) )
""".format(version = JS_JQUERY_VERSION), """,
patch_args = ["-p1"], patch_args = ["-p1"],
patches = [ patches = [
"@com_github_digital_asset_daml//bazel_tools:haskell-js-jquery.patch", "@com_github_digital_asset_daml//bazel_tools:haskell-js-jquery.patch",
@ -306,14 +262,14 @@ load("@rules_haskell//haskell:cabal.bzl", "haskell_cabal_library")
load("@stackage//:packages.bzl", "packages") load("@stackage//:packages.bzl", "packages")
haskell_cabal_library( haskell_cabal_library(
name = "js-dgtable", name = "js-dgtable",
version = "{version}", version = packages["js-dgtable"].version,
srcs = glob(["**"]), srcs = glob(["**"]),
haddock = False, haddock = False,
deps = packages["js-dgtable"].deps, deps = packages["js-dgtable"].deps,
verbose = False, verbose = False,
visibility = ["//visibility:public"], visibility = ["//visibility:public"],
) )
""".format(version = JS_DGTABLE_VERSION), """,
patch_args = ["-p1"], patch_args = ["-p1"],
patches = [ patches = [
"@com_github_digital_asset_daml//bazel_tools:haskell-js-dgtable.patch", "@com_github_digital_asset_daml//bazel_tools:haskell-js-dgtable.patch",
@ -330,14 +286,14 @@ load("@rules_haskell//haskell:cabal.bzl", "haskell_cabal_library")
load("@stackage//:packages.bzl", "packages") load("@stackage//:packages.bzl", "packages")
haskell_cabal_library( haskell_cabal_library(
name = "js-flot", name = "js-flot",
version = "{version}", version = packages["js-flot"].version,
srcs = glob(["**"]), srcs = glob(["**"]),
haddock = False, haddock = False,
deps = packages["js-flot"].deps, deps = packages["js-flot"].deps,
verbose = False, verbose = False,
visibility = ["//visibility:public"], visibility = ["//visibility:public"],
) )
""".format(version = JS_FLOT_VERSION), """,
patch_args = ["-p1"], patch_args = ["-p1"],
patches = [ patches = [
"@com_github_digital_asset_daml//bazel_tools:haskell-js-flot.patch", "@com_github_digital_asset_daml//bazel_tools:haskell-js-flot.patch",
@ -376,15 +332,15 @@ load("@rules_haskell//haskell:cabal.bzl", "haskell_cabal_library")
load("@stackage//:packages.bzl", "packages") load("@stackage//:packages.bzl", "packages")
haskell_cabal_library( haskell_cabal_library(
name = "shake", name = "shake",
version = "{version}", version = packages["shake"].version,
srcs = glob(["**"]), srcs = glob(["**"]),
haddock = False, haddock = False,
deps = packages["shake"].deps, deps = packages["shake"].deps,
verbose = False, verbose = False,
visibility = ["//visibility:public"], visibility = ["//visibility:public"],
flags = ["embed-files"], flags = packages["shake"].flags,
) )
""".format(version = SHAKE_VERSION), """,
patch_args = ["-p1"], patch_args = ["-p1"],
patches = [ patches = [
"@com_github_digital_asset_daml//bazel_tools:haskell-shake.patch", "@com_github_digital_asset_daml//bazel_tools:haskell-shake.patch",
@ -401,26 +357,15 @@ load("@rules_haskell//haskell:cabal.bzl", "haskell_cabal_library")
load("@stackage//:packages.bzl", "packages") load("@stackage//:packages.bzl", "packages")
haskell_cabal_library( haskell_cabal_library(
name = "zip", name = "zip",
version = "{version}", version = packages["zip"].version,
srcs = glob(["**"]), srcs = glob(["**"]),
haddock = False, haddock = False,
deps = [ deps = packages["zip"].deps,
"@stackage//:case-insensitive",
"@stackage//:cereal",
"@stackage//:conduit",
"@stackage//:conduit-extra",
"@stackage//:digest",
"@stackage//:dlist",
"@stackage//:exceptions",
"@stackage//:monad-control",
"@stackage//:resourcet",
"@stackage//:transformers-base",
],
verbose = False, verbose = False,
visibility = ["//visibility:public"], visibility = ["//visibility:public"],
flags = ["disable-bzip2", "disable-zstd"], flags = packages["zip"].flags,
) )
""".format(version = ZIP_VERSION), """,
patch_args = ["-p1"], patch_args = ["-p1"],
patches = [ patches = [
"@com_github_digital_asset_daml//bazel_tools:haskell-zip.patch", "@com_github_digital_asset_daml//bazel_tools:haskell-zip.patch",
@ -457,8 +402,9 @@ exports_files(["stack.exe"], visibility = ["//visibility:public"])
flags = dicts.add( flags = dicts.add(
{ {
"ghcide": ["ghc-lib"], "ghcide": ["ghc-lib"],
"hlint": ["ghc-lib"],
"ghc-lib-parser-ex": ["ghc-lib"], "ghc-lib-parser-ex": ["ghc-lib"],
"hlint": ["ghc-lib"],
"shake": ["embed-files"],
"zip": ["disable-bzip2", "disable-zstd"], "zip": ["disable-bzip2", "disable-zstd"],
}, },
{ {
@ -466,8 +412,8 @@ exports_files(["stack.exe"], visibility = ["//visibility:public"])
"cryptonite": ["-integer-gmp"], "cryptonite": ["-integer-gmp"],
"hashable": ["-integer-gmp"], "hashable": ["-integer-gmp"],
"integer-logarithms": ["-integer-gmp"], "integer-logarithms": ["-integer-gmp"],
"text": ["integer-simple"],
"scientific": ["integer-simple"], "scientific": ["integer-simple"],
"text": ["integer-simple"],
} if use_integer_simple else {}, } if use_integer_simple else {},
), ),
haddock = False, haddock = False,
@ -478,43 +424,29 @@ exports_files(["stack.exe"], visibility = ["//visibility:public"])
"aeson", "aeson",
"aeson-extra", "aeson-extra",
"aeson-pretty", "aeson-pretty",
"alex",
"ansi-terminal", "ansi-terminal",
"ansi-wl-pprint", "ansi-wl-pprint",
"array",
"async", "async",
"attoparsec",
"base", "base",
"base16-bytestring", "base16-bytestring",
"base64", "base64",
"base64-bytestring", "base64-bytestring",
"binary", "binary",
"blaze-html", "blaze-html",
"blaze-markup",
"bytestring", "bytestring",
"c2hs", "c2hs",
"Cabal",
"cabal-doctest",
"case-insensitive", "case-insensitive",
"cereal",
"clock", "clock",
"cmark-gfm", "cmark-gfm",
"conduit", "conduit",
"conduit-extra", "conduit-extra",
"connection", "connection",
"containers", "containers",
"contravariant",
"cryptohash", "cryptohash",
"cryptonite", "cryptonite",
"data-default", "data-default",
"data-default-class",
"Decimal", "Decimal",
"deepseq", "deepseq",
"dependent-map",
"dependent-sum",
"dependent-sum-template",
"Diff",
"digest",
"directory", "directory",
"dlist", "dlist",
"either", "either",
@ -525,74 +457,48 @@ exports_files(["stack.exe"], visibility = ["//visibility:public"])
"filelock", "filelock",
"filepath", "filepath",
"filepattern", "filepattern",
"foldl",
"fuzzy",
"ghc",
"ghc-boot",
"ghc-boot-th",
"ghc-lib", "ghc-lib",
"ghc-lib-parser", "ghc-lib-parser",
"ghc-lib-parser-ex", "ghc-lib-parser-ex",
"ghc-paths",
"ghc-prim",
"gitrev", "gitrev",
"haddock-library",
"happy",
"hashable", "hashable",
"haskeline", "haskeline",
"lsp",
"haskell-src",
"haskell-src-exts", "haskell-src-exts",
"heaps",
"hie-bios",
"hlint", "hlint",
"hpc",
"hpp", "hpp",
"hslogger",
"hspec", "hspec",
"http-client", "http-client",
"http-client-tls", "http-client-tls",
"http-conduit", "http-conduit",
"http-types", "http-types",
"insert-ordered-containers",
"jwt", "jwt",
"lens", "lens",
"lens-aeson", "lens-aeson",
"lifted-async", "lifted-async",
"lifted-base", "lifted-base",
"lsp",
"lsp-test", "lsp-test",
"main-tester", "main-tester",
"managed",
"megaparsec", "megaparsec",
"memory", "memory",
"monad-control", "monad-control",
"monad-logger", "monad-logger",
"monad-loops", "monad-loops",
"mtl", "mtl",
"neat-interpolation",
"network", "network",
"network-uri", "network-uri",
"nsis", "nsis",
"open-browser", "open-browser",
"optparse-applicative", "optparse-applicative",
"optparse-generic",
"parsec",
"parser-combinators", "parser-combinators",
"parsers",
"path", "path",
"path-io", "path-io",
"pipes",
"pretty", "pretty",
"prettyprinter", "prettyprinter",
"prettyprinter-ansi-terminal",
"pretty-show", "pretty-show",
"primitive",
"process", "process",
"proto3-wire", "proto3-wire",
"QuickCheck",
"quickcheck-instances",
"random", "random",
"range-set-list",
"recursion-schemes", "recursion-schemes",
"regex-tdfa", "regex-tdfa",
"repline", "repline",
@ -603,18 +509,15 @@ exports_files(["stack.exe"], visibility = ["//visibility:public"])
"safe-exceptions", "safe-exceptions",
"scientific", "scientific",
"semigroupoids", "semigroupoids",
"semigroups",
"semver", "semver",
"silently", "silently",
"simple-smt", "simple-smt",
"some",
"sorted-list", "sorted-list",
"split", "split",
"stache", "stache",
"stm", "stm",
"stm-conduit",
"stm-chans", "stm-chans",
"swagger2", "stm-conduit",
"syb", "syb",
"system-filepath", "system-filepath",
"tagged", "tagged",
@ -634,7 +537,6 @@ exports_files(["stack.exe"], visibility = ["//visibility:public"])
"tls", "tls",
"transformers", "transformers",
"transformers-base", "transformers-base",
"turtle",
"typed-process", "typed-process",
"uniplate", "uniplate",
"unix-compat", "unix-compat",
@ -646,11 +548,8 @@ exports_files(["stack.exe"], visibility = ["//visibility:public"])
"uuid", "uuid",
"vector", "vector",
"xml", "xml",
"xml-types",
"yaml", "yaml",
"zip-archive", "zip-archive",
"zlib",
"zlib-bindings",
] + (["unix"] if not is_windows else ["Win32"]), ] + (["unix"] if not is_windows else ["Win32"]),
components = { components = {
"hpp": ["lib", "exe"], "hpp": ["lib", "exe"],
@ -660,14 +559,14 @@ exports_files(["stack.exe"], visibility = ["//visibility:public"])
"ghcide": "@ghcide_ghc_lib//:ghcide", "ghcide": "@ghcide_ghc_lib//:ghcide",
"grpc-haskell-core": "@grpc_haskell_core//:grpc-haskell-core", "grpc-haskell-core": "@grpc_haskell_core//:grpc-haskell-core",
"grpc-haskell": "@grpc_haskell//:grpc-haskell", "grpc-haskell": "@grpc_haskell//:grpc-haskell",
"js-jquery": "@js_jquery//:js-jquery",
"js-dgtable": "@js_dgtable//:js-dgtable", "js-dgtable": "@js_dgtable//:js-dgtable",
"js-flot": "@js_flot//:js-flot", "js-flot": "@js_flot//:js-flot",
"js-jquery": "@js_jquery//:js-jquery",
"lsp-types": "@lsp-types//:lsp-types",
"proto3-suite": "@proto3-suite//:proto3-suite", "proto3-suite": "@proto3-suite//:proto3-suite",
"shake": "@shake//:shake", "shake": "@shake//:shake",
"xml-conduit": "@xml-conduit//:xml-conduit", "xml-conduit": "@xml-conduit//:xml-conduit",
"zip": "@zip//:zip", "zip": "@zip//:zip",
"lsp-types": "@lsp-types//:lsp-types",
}, },
) )
@ -679,8 +578,8 @@ exports_files(["stack.exe"], visibility = ["//visibility:public"])
flags = { flags = {
"hashable": ["-integer-gmp"], "hashable": ["-integer-gmp"],
"integer-logarithms": ["-integer-gmp"], "integer-logarithms": ["-integer-gmp"],
"text": ["integer-simple"],
"scientific": ["integer-simple"], "scientific": ["integer-simple"],
"text": ["integer-simple"],
} if use_integer_simple else {}, } if use_integer_simple else {},
haddock = False, haddock = False,
local_snapshot = "//:ghcide-snapshot.yaml", local_snapshot = "//:ghcide-snapshot.yaml",

View File

@ -29,15 +29,13 @@ def daml_haskell_deps():
}, },
stack_snapshot_json = stack_snapshot_json =
"//:stackage_snapshot_windows.json" if is_windows else "//:stackage_snapshot.json", "//:stackage_snapshot_windows.json" if is_windows else "//:stackage_snapshot.json",
flags = dicts.add( flags = {
{
"cryptonite": ["-integer-gmp"], "cryptonite": ["-integer-gmp"],
"hashable": ["-integer-gmp"], "hashable": ["-integer-gmp"],
"integer-logarithms": ["-integer-gmp"], "integer-logarithms": ["-integer-gmp"],
"text": ["integer-simple"],
"scientific": ["integer-simple"], "scientific": ["integer-simple"],
"text": ["integer-simple"],
} if use_integer_simple else {}, } if use_integer_simple else {},
),
haddock = False, haddock = False,
local_snapshot = "//:stack-snapshot.yaml", local_snapshot = "//:stack-snapshot.yaml",
packages = [ packages = [
@ -59,8 +57,8 @@ def daml_haskell_deps():
"lens", "lens",
"lens-aeson", "lens-aeson",
"memory", "memory",
"mtl",
"monad-loops", "monad-loops",
"mtl",
"network", "network",
"optparse-applicative", "optparse-applicative",
"process", "process",
@ -75,15 +73,12 @@ def daml_haskell_deps():
"tasty-hunit", "tasty-hunit",
"text", "text",
"typed-process", "typed-process",
"optparse-applicative",
"unix-compat", "unix-compat",
"unordered-containers", "unordered-containers",
"utf8-string", "utf8-string",
"uuid", "uuid",
] + (["unix"] if not is_windows else ["Win32"]),
stack = "@stack_windows//:stack.exe" if is_windows else None,
tools = [
], ],
stack = "@stack_windows//:stack.exe" if is_windows else None,
) )
if is_windows: if is_windows:

View File

@ -1,28 +1,28 @@
{ {
"__GENERATED_FILE_DO_NOT_MODIFY_MANUALLY": 1376612381, "__GENERATED_FILE_DO_NOT_MODIFY_MANUALLY": 419516446,
"all-cabal-hashes": "https://raw.githubusercontent.com/commercialhaskell/all-cabal-hashes/84948c02a8966b2f20623278bda2f6e7e854bdbc", "all-cabal-hashes": "https://raw.githubusercontent.com/commercialhaskell/all-cabal-hashes/c2e8a5f8fcbca61c7df8892d98dc200e8ed96090",
"resolved": { "resolved": {
"Cabal": {"dependencies":[],"location":{"type":"core"},"name":"Cabal","version":"3.2.1.0"}, "Cabal": {"dependencies":[],"location":{"type":"core"},"name":"Cabal","version":"3.2.1.0"},
"StateVar": {"dependencies":["base","stm","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/StateVar-1.2.1/StateVar-1.2.1.tar.gz"},"name":"StateVar","pinned":{"url":["https://hackage.haskell.org/package/StateVar-1.2.1/StateVar-1.2.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/StateVar-1.2.1.tar.gz"],"sha256":"ee261552912b60d8b937f0253615e310e6cc25f9c407001b3bcc2e3d55000f8b","cabal-sha256":"b8bea664120dc78f5c15d9b8c0947d51dbc58a0b63ee49971fa7caac9f3e0845"},"version":"1.2.1"}, "StateVar": {"dependencies":["base","stm","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/StateVar-1.2.1/StateVar-1.2.1.tar.gz"},"name":"StateVar","pinned":{"url":["https://hackage.haskell.org/package/StateVar-1.2.1/StateVar-1.2.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/StateVar-1.2.1.tar.gz"],"sha256":"ee261552912b60d8b937f0253615e310e6cc25f9c407001b3bcc2e3d55000f8b","cabal-sha256":"b8bea664120dc78f5c15d9b8c0947d51dbc58a0b63ee49971fa7caac9f3e0845"},"version":"1.2.1"},
"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/adjunctions-4.4.tar.gz"},"name":"adjunctions","pinned":{"url":["https://hackage.haskell.org/package/adjunctions-4.4/adjunctions-4.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/adjunctions-4.4.tar.gz"],"sha256":"507c2ef55337ae61c805f8cbc1213dfd7d2b85187342675d662254b8d8a16ae9","cabal-sha256":"2738dd5f5d5e93749adb14a05472e58a96a75d0f299e46371c6f46dc4e97daf9"},"version":"4.4"}, "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/adjunctions-4.4.tar.gz"},"name":"adjunctions","pinned":{"url":["https://hackage.haskell.org/package/adjunctions-4.4/adjunctions-4.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/adjunctions-4.4.tar.gz"],"sha256":"507c2ef55337ae61c805f8cbc1213dfd7d2b85187342675d662254b8d8a16ae9","cabal-sha256":"2738dd5f5d5e93749adb14a05472e58a96a75d0f299e46371c6f46dc4e97daf9"},"version":"4.4"},
"aeson": {"dependencies":["attoparsec","base","base-compat-batteries","bytestring","containers","data-fix","deepseq","dlist","ghc-prim","hashable","primitive","scientific","strict","tagged","template-haskell","text","th-abstraction","these","time","time-compat","unordered-containers","uuid-types","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/aeson-1.5.5.1/aeson-1.5.5.1.tar.gz"},"name":"aeson","pinned":{"url":["https://hackage.haskell.org/package/aeson-1.5.5.1/aeson-1.5.5.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/aeson-1.5.5.1.tar.gz"],"sha256":"a216ddcc4643b1fcbabb4b4e04f76d3ad54f4444a2e88de34e7d0bd813fc1647","cabal-sha256":"028781ba1129ee9df82fda33524ab97bb4abfb9eec5081ea9a0e2b791c761cc3"},"version":"1.5.5.1"}, "aeson": {"dependencies":["attoparsec","base","base-compat-batteries","bytestring","containers","data-fix","deepseq","dlist","ghc-prim","hashable","primitive","scientific","strict","tagged","template-haskell","text","th-abstraction","these","time","time-compat","unordered-containers","uuid-types","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/aeson-1.5.5.1/aeson-1.5.5.1.tar.gz"},"name":"aeson","pinned":{"url":["https://hackage.haskell.org/package/aeson-1.5.5.1/aeson-1.5.5.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/aeson-1.5.5.1.tar.gz"],"sha256":"a216ddcc4643b1fcbabb4b4e04f76d3ad54f4444a2e88de34e7d0bd813fc1647","cabal-sha256":"028781ba1129ee9df82fda33524ab97bb4abfb9eec5081ea9a0e2b791c761cc3"},"version":"1.5.5.1"},
"aeson-compat": {"dependencies":["aeson","attoparsec","attoparsec-iso8601","base","base-compat","bytestring","containers","exceptions","hashable","scientific","tagged","text","time","time-locale-compat","unordered-containers","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/aeson-compat-0.3.9/aeson-compat-0.3.9.tar.gz"},"name":"aeson-compat","pinned":{"url":["https://hackage.haskell.org/package/aeson-compat-0.3.9/aeson-compat-0.3.9.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/aeson-compat-0.3.9.tar.gz"],"sha256":"e043941ba761c13a3854fc087521b864b56b2df874154e42aedb67b2a77f23c8","cabal-sha256":"fed89b1e9872f44d931b62402da1a33b3545d463206797b0269c5b47477d4f50"},"version":"0.3.9"}, "aeson-compat": {"dependencies":["aeson","attoparsec","attoparsec-iso8601","base","base-compat","bytestring","containers","exceptions","hashable","scientific","tagged","text","time","time-locale-compat","unordered-containers","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/aeson-compat-0.3.9/aeson-compat-0.3.9.tar.gz"},"name":"aeson-compat","pinned":{"url":["https://hackage.haskell.org/package/aeson-compat-0.3.9/aeson-compat-0.3.9.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/aeson-compat-0.3.9.tar.gz"],"sha256":"e043941ba761c13a3854fc087521b864b56b2df874154e42aedb67b2a77f23c8","cabal-sha256":"88905a232f31df8a0c5ed69758a5d5d4a73f09d24126555573f8d8fd852cd1a2"},"version":"0.3.9"},
"aeson-extra": {"dependencies":["aeson","aeson-compat","attoparsec","attoparsec-iso8601","base","base-compat-batteries","bytestring","containers","deepseq","exceptions","hashable","parsec","recursion-schemes","scientific","semialign","template-haskell","text","these","time","unordered-containers","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/aeson-extra-0.4.1.3/aeson-extra-0.4.1.3.tar.gz"},"name":"aeson-extra","pinned":{"url":["https://hackage.haskell.org/package/aeson-extra-0.4.1.3/aeson-extra-0.4.1.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/aeson-extra-0.4.1.3.tar.gz"],"sha256":"22e3e2b6d243fb9bc660899dbb677cb6f1f8c348cfc7464082b60ce3fcdc25cc","cabal-sha256":"8ad8e4d28e46280ea98af2e94dcaaf524c396c9d91b1eba867961efc6e7f923f"},"version":"0.4.1.3"}, "aeson-extra": {"dependencies":["aeson","aeson-compat","attoparsec","attoparsec-iso8601","base","base-compat-batteries","bytestring","containers","deepseq","exceptions","hashable","parsec","recursion-schemes","scientific","semialign","template-haskell","text","these","time","unordered-containers","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/aeson-extra-0.4.1.3/aeson-extra-0.4.1.3.tar.gz"},"name":"aeson-extra","pinned":{"url":["https://hackage.haskell.org/package/aeson-extra-0.4.1.3/aeson-extra-0.4.1.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/aeson-extra-0.4.1.3.tar.gz"],"sha256":"22e3e2b6d243fb9bc660899dbb677cb6f1f8c348cfc7464082b60ce3fcdc25cc","cabal-sha256":"8ad8e4d28e46280ea98af2e94dcaaf524c396c9d91b1eba867961efc6e7f923f"},"version":"0.4.1.3"},
"ansi-terminal": {"dependencies":["base","colour"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/ansi-terminal-0.10.3/ansi-terminal-0.10.3.tar.gz"},"name":"ansi-terminal","pinned":{"url":["https://hackage.haskell.org/package/ansi-terminal-0.10.3/ansi-terminal-0.10.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/ansi-terminal-0.10.3.tar.gz"],"sha256":"fa2e2e32dfad29835aa7fd442bbe233e07d97e933223a001fe5efa562535b57c","cabal-sha256":"e2fbcef5f980dc234c7ad8e2fa433b0e8109132c9e643bc40ea5608cd5697797"},"version":"0.10.3"}, "ansi-terminal": {"dependencies":["base","colour"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/ansi-terminal-0.10.3/ansi-terminal-0.10.3.tar.gz"},"name":"ansi-terminal","pinned":{"url":["https://hackage.haskell.org/package/ansi-terminal-0.10.3/ansi-terminal-0.10.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/ansi-terminal-0.10.3.tar.gz"],"sha256":"fa2e2e32dfad29835aa7fd442bbe233e07d97e933223a001fe5efa562535b57c","cabal-sha256":"e2fbcef5f980dc234c7ad8e2fa433b0e8109132c9e643bc40ea5608cd5697797"},"version":"0.10.3"},
"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":"20d30674f137d43aa0279c2c2cc5e45a5f1c3c57e301852494906158b6313bf7"},"version":"0.6.9"}, "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":"20d30674f137d43aa0279c2c2cc5e45a5f1c3c57e301852494906158b6313bf7"},"version":"0.6.9"},
"array": {"dependencies":[],"location":{"type":"core"},"name":"array","version":"0.5.4.0"}, "array": {"dependencies":[],"location":{"type":"core"},"name":"array","version":"0.5.4.0"},
"asn1-encoding": {"dependencies":["asn1-types","base","bytestring","hourglass"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/asn1-encoding-0.9.6/asn1-encoding-0.9.6.tar.gz"},"name":"asn1-encoding","pinned":{"url":["https://hackage.haskell.org/package/asn1-encoding-0.9.6/asn1-encoding-0.9.6.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/asn1-encoding-0.9.6.tar.gz"],"sha256":"d9f8deabd3b908e5cf83c0d813c08dc0143b3ec1c0d97f660d2cfa02c1c8da0a","cabal-sha256":"3655d9a68c8c082e0d22f33456d968ad8c484d4e95308ad9217788b1c343d8a6"},"version":"0.9.6"}, "asn1-encoding": {"dependencies":["asn1-types","base","bytestring","hourglass"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/asn1-encoding-0.9.6/asn1-encoding-0.9.6.tar.gz"},"name":"asn1-encoding","pinned":{"url":["https://hackage.haskell.org/package/asn1-encoding-0.9.6/asn1-encoding-0.9.6.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/asn1-encoding-0.9.6.tar.gz"],"sha256":"d9f8deabd3b908e5cf83c0d813c08dc0143b3ec1c0d97f660d2cfa02c1c8da0a","cabal-sha256":"27ed8f6043aed79630313bb931f7c8e2b510f0b4586cd55c16ae040c7d1ea098"},"version":"0.9.6"},
"asn1-parse": {"dependencies":["asn1-encoding","asn1-types","base","bytestring"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/asn1-parse-0.9.5/asn1-parse-0.9.5.tar.gz"},"name":"asn1-parse","pinned":{"url":["https://hackage.haskell.org/package/asn1-parse-0.9.5/asn1-parse-0.9.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/asn1-parse-0.9.5.tar.gz"],"sha256":"8f1fe1344d30b39dc594d74df2c55209577722af1497204b4c2b6d6e8747f39e","cabal-sha256":"77c0126d63070df2d82cb4cfa4febb26c4e280f6d854bc778c2fa4d80ce692b8"},"version":"0.9.5"}, "asn1-parse": {"dependencies":["asn1-encoding","asn1-types","base","bytestring"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/asn1-parse-0.9.5/asn1-parse-0.9.5.tar.gz"},"name":"asn1-parse","pinned":{"url":["https://hackage.haskell.org/package/asn1-parse-0.9.5/asn1-parse-0.9.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/asn1-parse-0.9.5.tar.gz"],"sha256":"8f1fe1344d30b39dc594d74df2c55209577722af1497204b4c2b6d6e8747f39e","cabal-sha256":"77c0126d63070df2d82cb4cfa4febb26c4e280f6d854bc778c2fa4d80ce692b8"},"version":"0.9.5"},
"asn1-types": {"dependencies":["base","bytestring","hourglass","memory"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/asn1-types-0.3.4/asn1-types-0.3.4.tar.gz"},"name":"asn1-types","pinned":{"url":["https://hackage.haskell.org/package/asn1-types-0.3.4/asn1-types-0.3.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/asn1-types-0.3.4.tar.gz"],"sha256":"78ee92a251379298ca820fa53edbf4b33c539b9fcd887c86f520c30e3b4e21a8","cabal-sha256":"8e879b3a5bbdd0031232eb84d904b5a3a2c20a18847692b996d774f4ff811355"},"version":"0.3.4"}, "asn1-types": {"dependencies":["base","bytestring","hourglass","memory"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/asn1-types-0.3.4/asn1-types-0.3.4.tar.gz"},"name":"asn1-types","pinned":{"url":["https://hackage.haskell.org/package/asn1-types-0.3.4/asn1-types-0.3.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/asn1-types-0.3.4.tar.gz"],"sha256":"78ee92a251379298ca820fa53edbf4b33c539b9fcd887c86f520c30e3b4e21a8","cabal-sha256":"8e879b3a5bbdd0031232eb84d904b5a3a2c20a18847692b996d774f4ff811355"},"version":"0.3.4"},
"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":"0be532f389dcaf4969c9e1066e1dca41b08ca4272d1b88450f552281d93106cb"},"version":"1.0.2"}, "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":"a824e4f615469a27ad949dbf4907ba258bd6b459deebec00524c7bcb3f65cc9f"},"version":"1.0.2"},
"async": {"dependencies":["base","hashable","stm"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/async-2.2.2/async-2.2.2.tar.gz"},"name":"async","pinned":{"url":["https://hackage.haskell.org/package/async-2.2.2/async-2.2.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/async-2.2.2.tar.gz"],"sha256":"4b4ab1ac82c45144d82c6daf6cb6ba45eab9957dad44787fa5e869e23d73bbff","cabal-sha256":"a178c166856da7ff22fe4500337b54812e94fd2059409452187d72e057ede9cd"},"version":"2.2.2"}, "async": {"dependencies":["base","hashable","stm"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/async-2.2.2/async-2.2.2.tar.gz"},"name":"async","pinned":{"url":["https://hackage.haskell.org/package/async-2.2.2/async-2.2.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/async-2.2.2.tar.gz"],"sha256":"4b4ab1ac82c45144d82c6daf6cb6ba45eab9957dad44787fa5e869e23d73bbff","cabal-sha256":"a178c166856da7ff22fe4500337b54812e94fd2059409452187d72e057ede9cd"},"version":"2.2.2"},
"attoparsec": {"dependencies":["array","base","bytestring","containers","deepseq","scientific","text","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/attoparsec-0.13.2.4/attoparsec-0.13.2.4.tar.gz"},"name":"attoparsec","pinned":{"url":["https://hackage.haskell.org/package/attoparsec-0.13.2.4/attoparsec-0.13.2.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/attoparsec-0.13.2.4.tar.gz"],"sha256":"ba66cd6de1749ec92568db1b9c905b43a849f0ad918d45d7b594407a02ebefb2","cabal-sha256":"5941a05141a61239e8d6c4f2c9876bec3765d786766721b8474b8625febf914a"},"version":"0.13.2.4"}, "attoparsec": {"dependencies":["array","base","bytestring","containers","deepseq","scientific","text","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/attoparsec-0.13.2.4/attoparsec-0.13.2.4.tar.gz"},"name":"attoparsec","pinned":{"url":["https://hackage.haskell.org/package/attoparsec-0.13.2.4/attoparsec-0.13.2.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/attoparsec-0.13.2.4.tar.gz"],"sha256":"ba66cd6de1749ec92568db1b9c905b43a849f0ad918d45d7b594407a02ebefb2","cabal-sha256":"5941a05141a61239e8d6c4f2c9876bec3765d786766721b8474b8625febf914a"},"version":"0.13.2.4"},
"attoparsec-iso8601": {"dependencies":["attoparsec","base","base-compat-batteries","text","time","time-compat"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/attoparsec-iso8601-1.0.2.0/attoparsec-iso8601-1.0.2.0.tar.gz"},"name":"attoparsec-iso8601","pinned":{"url":["https://hackage.haskell.org/package/attoparsec-iso8601-1.0.2.0/attoparsec-iso8601-1.0.2.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/attoparsec-iso8601-1.0.2.0.tar.gz"],"sha256":"02952d77c78e95710eea855f4e86ca048ab9fda83c6c08dd9215f21a40604f98","cabal-sha256":"5922fbb01592c51a7bd1f5f20175a05031092e1c289d189001f2e522a2a3f93d"},"version":"1.0.2.0"}, "attoparsec-iso8601": {"dependencies":["attoparsec","base","base-compat-batteries","text","time","time-compat"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/attoparsec-iso8601-1.0.2.0/attoparsec-iso8601-1.0.2.0.tar.gz"},"name":"attoparsec-iso8601","pinned":{"url":["https://hackage.haskell.org/package/attoparsec-iso8601-1.0.2.0/attoparsec-iso8601-1.0.2.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/attoparsec-iso8601-1.0.2.0.tar.gz"],"sha256":"02952d77c78e95710eea855f4e86ca048ab9fda83c6c08dd9215f21a40604f98","cabal-sha256":"aa26c75c7c02c05e82c3ae8d91f9dfa48165b30da21c73b51d575227abf583b0"},"version":"1.0.2.0"},
"base": {"dependencies":[],"location":{"type":"core"},"name":"base","version":"4.14.1.0"}, "base": {"dependencies":[],"location":{"type":"core"},"name":"base","version":"4.14.1.0"},
"base-compat": {"dependencies":["base","unix"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/base-compat-0.11.2/base-compat-0.11.2.tar.gz"},"name":"base-compat","pinned":{"url":["https://hackage.haskell.org/package/base-compat-0.11.2/base-compat-0.11.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/base-compat-0.11.2.tar.gz"],"sha256":"53a6b5145442fba5a4bad6db2bcdede17f164642b48bc39b95015422a39adbdb","cabal-sha256":"f95374022a56e8c74a289e2b70ec50a1365f58b5f1f50f5c7f0fc14edf88f30e"},"version":"0.11.2"}, "base-compat": {"dependencies":["base","unix"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/base-compat-0.11.2/base-compat-0.11.2.tar.gz"},"name":"base-compat","pinned":{"url":["https://hackage.haskell.org/package/base-compat-0.11.2/base-compat-0.11.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/base-compat-0.11.2.tar.gz"],"sha256":"53a6b5145442fba5a4bad6db2bcdede17f164642b48bc39b95015422a39adbdb","cabal-sha256":"f95374022a56e8c74a289e2b70ec50a1365f58b5f1f50f5c7f0fc14edf88f30e"},"version":"0.11.2"},
"base-compat-batteries": {"dependencies":["base","base-compat"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/base-compat-batteries-0.11.2/base-compat-batteries-0.11.2.tar.gz"},"name":"base-compat-batteries","pinned":{"url":["https://hackage.haskell.org/package/base-compat-batteries-0.11.2/base-compat-batteries-0.11.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/base-compat-batteries-0.11.2.tar.gz"],"sha256":"31e066a5aa96af94fe6465adb959c38d63a49e01357641aa4322c754a94d3023","cabal-sha256":"eb3b976007754ddc16e8d4afacdd1e575ae746edb57dcd0a1a728ccd4b372a69"},"version":"0.11.2"}, "base-compat-batteries": {"dependencies":["base","base-compat"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/base-compat-batteries-0.11.2/base-compat-batteries-0.11.2.tar.gz"},"name":"base-compat-batteries","pinned":{"url":["https://hackage.haskell.org/package/base-compat-batteries-0.11.2/base-compat-batteries-0.11.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/base-compat-batteries-0.11.2.tar.gz"],"sha256":"31e066a5aa96af94fe6465adb959c38d63a49e01357641aa4322c754a94d3023","cabal-sha256":"eb3b976007754ddc16e8d4afacdd1e575ae746edb57dcd0a1a728ccd4b372a69"},"version":"0.11.2"},
"base-orphans": {"dependencies":["base","ghc-prim"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/base-orphans-0.8.4/base-orphans-0.8.4.tar.gz"},"name":"base-orphans","pinned":{"url":["https://hackage.haskell.org/package/base-orphans-0.8.4/base-orphans-0.8.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/base-orphans-0.8.4.tar.gz"],"sha256":"37b2b59356c03400a2d509862677393c5ff706a0aabf826c104f6fe03d93bbb3","cabal-sha256":"9a70dc95761ab9a9d49a038a4599b7b7945d486d80ed1678f347445bc336f3e0"},"version":"0.8.4"}, "base-orphans": {"dependencies":["base","ghc-prim"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/base-orphans-0.8.4/base-orphans-0.8.4.tar.gz"},"name":"base-orphans","pinned":{"url":["https://hackage.haskell.org/package/base-orphans-0.8.4/base-orphans-0.8.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/base-orphans-0.8.4.tar.gz"],"sha256":"37b2b59356c03400a2d509862677393c5ff706a0aabf826c104f6fe03d93bbb3","cabal-sha256":"9a70dc95761ab9a9d49a038a4599b7b7945d486d80ed1678f347445bc336f3e0"},"version":"0.8.4"},
"basement": {"dependencies":["base","ghc-prim"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/basement-0.0.11/basement-0.0.11.tar.gz"},"name":"basement","pinned":{"url":["https://hackage.haskell.org/package/basement-0.0.11/basement-0.0.11.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/basement-0.0.11.tar.gz"],"sha256":"67582b3475a5547925399f719df21f8bbbd0ca4d4db27795c22a474f8ee6346b","cabal-sha256":"af43e2e334e515b52ca309919b135c51b5e9411e6d4c68d0e8950d61eb5f25d1"},"version":"0.0.11"}, "basement": {"dependencies":["base","ghc-prim"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/basement-0.0.11/basement-0.0.11.tar.gz"},"name":"basement","pinned":{"url":["https://hackage.haskell.org/package/basement-0.0.11/basement-0.0.11.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/basement-0.0.11.tar.gz"],"sha256":"67582b3475a5547925399f719df21f8bbbd0ca4d4db27795c22a474f8ee6346b","cabal-sha256":"b685783bd7eeed832c47ebbd48599d9c45dccbc2380dd9295e137a30b37ecdc6"},"version":"0.0.11"},
"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.9/bifunctors-5.5.9.tar.gz"},"name":"bifunctors","pinned":{"url":["https://hackage.haskell.org/package/bifunctors-5.5.9/bifunctors-5.5.9.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/bifunctors-5.5.9.tar.gz"],"sha256":"056c597c5d2927f5ef7f9af664b938915fde496009fb9094fd4615046caa1f30","cabal-sha256":"9ef780e143a220aa5a26c4232006af53e9708c3441af4c68c12a233c75b28531"},"version":"5.5.9"}, "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.9/bifunctors-5.5.9.tar.gz"},"name":"bifunctors","pinned":{"url":["https://hackage.haskell.org/package/bifunctors-5.5.9/bifunctors-5.5.9.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/bifunctors-5.5.9.tar.gz"],"sha256":"056c597c5d2927f5ef7f9af664b938915fde496009fb9094fd4615046caa1f30","cabal-sha256":"9ef780e143a220aa5a26c4232006af53e9708c3441af4c68c12a233c75b28531"},"version":"5.5.9"},
"binary": {"dependencies":[],"location":{"type":"core"},"name":"binary","version":"0.8.8.0"}, "binary": {"dependencies":[],"location":{"type":"core"},"name":"binary","version":"0.8.8.0"},
"blaze-builder": {"dependencies":["base","bytestring","deepseq","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/blaze-builder-0.4.1.0/blaze-builder-0.4.1.0.tar.gz"},"name":"blaze-builder","pinned":{"url":["https://hackage.haskell.org/package/blaze-builder-0.4.1.0/blaze-builder-0.4.1.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/blaze-builder-0.4.1.0.tar.gz"],"sha256":"91fc8b966f3e9dc9461e1675c7566b881740f99abc906495491a3501630bc814","cabal-sha256":"3231635f58df8f62a4e791d3ccade450d07dd370bf97729a8d0fabf113acc6dc"},"version":"0.4.1.0"}, "blaze-builder": {"dependencies":["base","bytestring","deepseq","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/blaze-builder-0.4.1.0/blaze-builder-0.4.1.0.tar.gz"},"name":"blaze-builder","pinned":{"url":["https://hackage.haskell.org/package/blaze-builder-0.4.1.0/blaze-builder-0.4.1.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/blaze-builder-0.4.1.0.tar.gz"],"sha256":"91fc8b966f3e9dc9461e1675c7566b881740f99abc906495491a3501630bc814","cabal-sha256":"3231635f58df8f62a4e791d3ccade450d07dd370bf97729a8d0fabf113acc6dc"},"version":"0.4.1.0"},
@ -33,7 +33,7 @@
"cereal": {"dependencies":["array","base","bytestring","containers","ghc-prim"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/cereal-0.5.8.1/cereal-0.5.8.1.tar.gz"},"name":"cereal","pinned":{"url":["https://hackage.haskell.org/package/cereal-0.5.8.1/cereal-0.5.8.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/cereal-0.5.8.1.tar.gz"],"sha256":"2d9e88ac934b9ebc058097c72011ff59f3f146176310e1c957a0e4cf63681bd7","cabal-sha256":"37cb7a78c84412e94592a658768320c41f015f2b8707a433de835afb8ebc18d7"},"version":"0.5.8.1"}, "cereal": {"dependencies":["array","base","bytestring","containers","ghc-prim"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/cereal-0.5.8.1/cereal-0.5.8.1.tar.gz"},"name":"cereal","pinned":{"url":["https://hackage.haskell.org/package/cereal-0.5.8.1/cereal-0.5.8.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/cereal-0.5.8.1.tar.gz"],"sha256":"2d9e88ac934b9ebc058097c72011ff59f3f146176310e1c957a0e4cf63681bd7","cabal-sha256":"37cb7a78c84412e94592a658768320c41f015f2b8707a433de835afb8ebc18d7"},"version":"0.5.8.1"},
"clock": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/clock-0.8/clock-0.8.tar.gz"},"name":"clock","pinned":{"url":["https://hackage.haskell.org/package/clock-0.8/clock-0.8.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/clock-0.8.tar.gz"],"sha256":"08a35c5294009040f1e5eb721a21b60df7af6584092bb3d376ab1b2e57e26914","cabal-sha256":"b4ae207e2d3761450060a0d0feb873269233898039c76fceef9cc1a544067767"},"version":"0.8"}, "clock": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/clock-0.8/clock-0.8.tar.gz"},"name":"clock","pinned":{"url":["https://hackage.haskell.org/package/clock-0.8/clock-0.8.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/clock-0.8.tar.gz"],"sha256":"08a35c5294009040f1e5eb721a21b60df7af6584092bb3d376ab1b2e57e26914","cabal-sha256":"b4ae207e2d3761450060a0d0feb873269233898039c76fceef9cc1a544067767"},"version":"0.8"},
"colour": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/colour-2.3.5/colour-2.3.5.tar.gz"},"name":"colour","pinned":{"url":["https://hackage.haskell.org/package/colour-2.3.5/colour-2.3.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/colour-2.3.5.tar.gz"],"sha256":"3b8d471979617dce7c193523743c9782df63433d8e87e3ef6d97922e0da104e7","cabal-sha256":"b27db0a3ad40d70bdbd8510a104269f8707592e80757a1abc66a22ba25e5a42f"},"version":"2.3.5"}, "colour": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/colour-2.3.5/colour-2.3.5.tar.gz"},"name":"colour","pinned":{"url":["https://hackage.haskell.org/package/colour-2.3.5/colour-2.3.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/colour-2.3.5.tar.gz"],"sha256":"3b8d471979617dce7c193523743c9782df63433d8e87e3ef6d97922e0da104e7","cabal-sha256":"b27db0a3ad40d70bdbd8510a104269f8707592e80757a1abc66a22ba25e5a42f"},"version":"2.3.5"},
"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":"a3a140be7a21d6ba16bf9102bf4c79455ff3213679311587bac45ba0723c8d7a"},"version":"5.0.8"}, "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/conduit-1.3.4.tar.gz"},"name":"conduit","pinned":{"url":["https://hackage.haskell.org/package/conduit-1.3.4/conduit-1.3.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/conduit-1.3.4.tar.gz"],"sha256":"9f02831aadea24489c1d1820018edadd6d97000e11f35d05da13fa8c216460f0","cabal-sha256":"f2bdeaebff46c1c37abb94902ee57a9113f7ac834792d737467a94dcca3fcc23"},"version":"1.3.4"}, "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/conduit-1.3.4.tar.gz"},"name":"conduit","pinned":{"url":["https://hackage.haskell.org/package/conduit-1.3.4/conduit-1.3.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/conduit-1.3.4.tar.gz"],"sha256":"9f02831aadea24489c1d1820018edadd6d97000e11f35d05da13fa8c216460f0","cabal-sha256":"f2bdeaebff46c1c37abb94902ee57a9113f7ac834792d737467a94dcca3fcc23"},"version":"1.3.4"},
"conduit-combinators": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/conduit-combinators-1.3.0/conduit-combinators-1.3.0.tar.gz"},"name":"conduit-combinators","pinned":{"url":["https://hackage.haskell.org/package/conduit-combinators-1.3.0/conduit-combinators-1.3.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/conduit-combinators-1.3.0.tar.gz"],"sha256":"9717d916a0422a7fb7cc262302333269607530d40cd0bea3be947872f906e7d3","cabal-sha256":"0ada7712bd8291c958cbd0db1ccc8374936f260cfa41422d7a5d979d1c7ea757"},"version":"1.3.0"}, "conduit-combinators": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/conduit-combinators-1.3.0/conduit-combinators-1.3.0.tar.gz"},"name":"conduit-combinators","pinned":{"url":["https://hackage.haskell.org/package/conduit-combinators-1.3.0/conduit-combinators-1.3.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/conduit-combinators-1.3.0.tar.gz"],"sha256":"9717d916a0422a7fb7cc262302333269607530d40cd0bea3be947872f906e7d3","cabal-sha256":"0ada7712bd8291c958cbd0db1ccc8374936f260cfa41422d7a5d979d1c7ea757"},"version":"1.3.0"},
"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.5/conduit-extra-1.3.5.tar.gz"},"name":"conduit-extra","pinned":{"url":["https://hackage.haskell.org/package/conduit-extra-1.3.5/conduit-extra-1.3.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/conduit-extra-1.3.5.tar.gz"],"sha256":"8a648dee203c01e647fa386bfe7a5b293ce552f8b5cab9c0dd5cb71c7cd012d9","cabal-sha256":"c3de6704df0b728d258827370b3de4e467a25d396037104639b859d743146365"},"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.5/conduit-extra-1.3.5.tar.gz"},"name":"conduit-extra","pinned":{"url":["https://hackage.haskell.org/package/conduit-extra-1.3.5/conduit-extra-1.3.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/conduit-extra-1.3.5.tar.gz"],"sha256":"8a648dee203c01e647fa386bfe7a5b293ce552f8b5cab9c0dd5cb71c7cd012d9","cabal-sha256":"c3de6704df0b728d258827370b3de4e467a25d396037104639b859d743146365"},"version":"1.3.5"},
@ -41,17 +41,17 @@
"containers": {"dependencies":[],"location":{"type":"core"},"name":"containers","version":"0.6.2.1"}, "containers": {"dependencies":[],"location":{"type":"core"},"name":"containers","version":"0.6.2.1"},
"contravariant": {"dependencies":["StateVar","base","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/contravariant-1.5.3/contravariant-1.5.3.tar.gz"},"name":"contravariant","pinned":{"url":["https://hackage.haskell.org/package/contravariant-1.5.3/contravariant-1.5.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/contravariant-1.5.3.tar.gz"],"sha256":"44536f0e331fde471271937323dc90409e95d47f57e42657fdaf242a0fd65dc1","cabal-sha256":"e59a7742e725f94fc6578e3593cd3f6d4e3d46a9510c3a782e5fe5e5f238e3ce"},"version":"1.5.3"}, "contravariant": {"dependencies":["StateVar","base","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/contravariant-1.5.3/contravariant-1.5.3.tar.gz"},"name":"contravariant","pinned":{"url":["https://hackage.haskell.org/package/contravariant-1.5.3/contravariant-1.5.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/contravariant-1.5.3.tar.gz"],"sha256":"44536f0e331fde471271937323dc90409e95d47f57e42657fdaf242a0fd65dc1","cabal-sha256":"e59a7742e725f94fc6578e3593cd3f6d4e3d46a9510c3a782e5fe5e5f238e3ce"},"version":"1.5.3"},
"cookie": {"dependencies":["base","bytestring","data-default-class","deepseq","text","time"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/cookie-0.4.5/cookie-0.4.5.tar.gz"},"name":"cookie","pinned":{"url":["https://hackage.haskell.org/package/cookie-0.4.5/cookie-0.4.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/cookie-0.4.5.tar.gz"],"sha256":"707f94d1b31018b91d6a1e9e19ef5413e20d02cab00ad93a5fd7d7b3b46a3583","cabal-sha256":"22bbe2bea34cfc546eaca2468386035fec521b8dbae52f5aa2f994ed68b35e0e"},"version":"0.4.5"}, "cookie": {"dependencies":["base","bytestring","data-default-class","deepseq","text","time"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/cookie-0.4.5/cookie-0.4.5.tar.gz"},"name":"cookie","pinned":{"url":["https://hackage.haskell.org/package/cookie-0.4.5/cookie-0.4.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/cookie-0.4.5.tar.gz"],"sha256":"707f94d1b31018b91d6a1e9e19ef5413e20d02cab00ad93a5fd7d7b3b46a3583","cabal-sha256":"22bbe2bea34cfc546eaca2468386035fec521b8dbae52f5aa2f994ed68b35e0e"},"version":"0.4.5"},
"cryptohash-md5": {"dependencies":["base","bytestring"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/cryptohash-md5-0.11.100.1/cryptohash-md5-0.11.100.1.tar.gz"},"name":"cryptohash-md5","pinned":{"url":["https://hackage.haskell.org/package/cryptohash-md5-0.11.100.1/cryptohash-md5-0.11.100.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/cryptohash-md5-0.11.100.1.tar.gz"],"sha256":"710bd48770fa3e9a3b05428c6dc77fb72c91956d334a1eb89ded11bb843e18f9","cabal-sha256":"a4a528bf378bf747eed3748459acf02ed35b9200ec0403d34dbba55b7c9eaab7"},"version":"0.11.100.1"}, "cryptohash-md5": {"dependencies":["base","bytestring"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/cryptohash-md5-0.11.100.1/cryptohash-md5-0.11.100.1.tar.gz"},"name":"cryptohash-md5","pinned":{"url":["https://hackage.haskell.org/package/cryptohash-md5-0.11.100.1/cryptohash-md5-0.11.100.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/cryptohash-md5-0.11.100.1.tar.gz"],"sha256":"710bd48770fa3e9a3b05428c6dc77fb72c91956d334a1eb89ded11bb843e18f9","cabal-sha256":"d293d6f08dc7d9e9e984b3a9a4e822a463417b6f6ba5845bc9dbd3cc9cdb36a4"},"version":"0.11.100.1"},
"cryptohash-sha1": {"dependencies":["base","bytestring"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/cryptohash-sha1-0.11.100.1/cryptohash-sha1-0.11.100.1.tar.gz"},"name":"cryptohash-sha1","pinned":{"url":["https://hackage.haskell.org/package/cryptohash-sha1-0.11.100.1/cryptohash-sha1-0.11.100.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/cryptohash-sha1-0.11.100.1.tar.gz"],"sha256":"3c79af33542512442f8f87f6abb1faef7cd43bbfb2859260a33251d861eb0dab","cabal-sha256":"14d814cd88f5fd47641bef414668f3a5bba8b27fa8f960b1a6f4f2ba29265ee1"},"version":"0.11.100.1"}, "cryptohash-sha1": {"dependencies":["base","bytestring"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/cryptohash-sha1-0.11.100.1/cryptohash-sha1-0.11.100.1.tar.gz"},"name":"cryptohash-sha1","pinned":{"url":["https://hackage.haskell.org/package/cryptohash-sha1-0.11.100.1/cryptohash-sha1-0.11.100.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/cryptohash-sha1-0.11.100.1.tar.gz"],"sha256":"3c79af33542512442f8f87f6abb1faef7cd43bbfb2859260a33251d861eb0dab","cabal-sha256":"ec4d5bab6fc413847e3120ee3964fa23d0818beb9cbecfe8ad30f2876bee3783"},"version":"0.11.100.1"},
"cryptonite": {"dependencies":["base","basement","bytestring","deepseq","ghc-prim","memory"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/cryptonite-0.27/cryptonite-0.27.tar.gz"},"name":"cryptonite","pinned":{"url":["https://hackage.haskell.org/package/cryptonite-0.27/cryptonite-0.27.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/cryptonite-0.27.tar.gz"],"sha256":"c82745a8930c36a81a0772dc18c86f8b7505e25fc2ab96b08c2f9125ece6c8b0","cabal-sha256":"b75ec07ef0244574aa5374f0a1b349dff8c8f84583cb6c58fd95e565245716d4"},"version":"0.27"}, "cryptonite": {"dependencies":["base","basement","bytestring","deepseq","ghc-prim","memory"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/cryptonite-0.27/cryptonite-0.27.tar.gz"},"name":"cryptonite","pinned":{"url":["https://hackage.haskell.org/package/cryptonite-0.27/cryptonite-0.27.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/cryptonite-0.27.tar.gz"],"sha256":"c82745a8930c36a81a0772dc18c86f8b7505e25fc2ab96b08c2f9125ece6c8b0","cabal-sha256":"c3a9c8ce11e654a9d5bee827b089d4b50587272828d0c52a85362a58667a916c"},"version":"0.27"},
"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-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-fix": {"dependencies":["base","deepseq","hashable"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/data-fix-0.3.0/data-fix-0.3.0.tar.gz"},"name":"data-fix","pinned":{"url":["https://hackage.haskell.org/package/data-fix-0.3.0/data-fix-0.3.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/data-fix-0.3.0.tar.gz"],"sha256":"9e59b3ed694b5139316093b3767842e60ad4821858459e7cd763e5773dfa99a0","cabal-sha256":"058a266d1e658500e0ffb8babe68195b0ce06a081dcfc3814afc784b083fd9a5"},"version":"0.3.0"}, "data-fix": {"dependencies":["base","deepseq","hashable"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/data-fix-0.3.0/data-fix-0.3.0.tar.gz"},"name":"data-fix","pinned":{"url":["https://hackage.haskell.org/package/data-fix-0.3.0/data-fix-0.3.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/data-fix-0.3.0.tar.gz"],"sha256":"9e59b3ed694b5139316093b3767842e60ad4821858459e7cd763e5773dfa99a0","cabal-sha256":"058a266d1e658500e0ffb8babe68195b0ce06a081dcfc3814afc784b083fd9a5"},"version":"0.3.0"},
"deepseq": {"dependencies":[],"location":{"type":"core"},"name":"deepseq","version":"1.4.4.0"}, "deepseq": {"dependencies":[],"location":{"type":"core"},"name":"deepseq","version":"1.4.4.0"},
"directory": {"dependencies":[],"location":{"type":"core"},"name":"directory","version":"1.3.6.0"}, "directory": {"dependencies":[],"location":{"type":"core"},"name":"directory","version":"1.3.6.0"},
"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":"2823eff05c6b093492efe804027e7cf82757221f934964c76106ac3248899b89"},"version":"0.6.2.1"}, "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-0.8.0.8/dlist-0.8.0.8.tar.gz"},"name":"dlist","pinned":{"url":["https://hackage.haskell.org/package/dlist-0.8.0.8/dlist-0.8.0.8.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/dlist-0.8.0.8.tar.gz"],"sha256":"7129cf18068d3384e305708a10426ab8f573bee1030b023a114f45f1d0ec496d","cabal-sha256":"90ca348bffdc62d7070bcf0e97c728f8d01b24fbc7ea08d2909157d0da76534c"},"version":"0.8.0.8"}, "dlist": {"dependencies":["base","deepseq"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/dlist-0.8.0.8/dlist-0.8.0.8.tar.gz"},"name":"dlist","pinned":{"url":["https://hackage.haskell.org/package/dlist-0.8.0.8/dlist-0.8.0.8.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/dlist-0.8.0.8.tar.gz"],"sha256":"7129cf18068d3384e305708a10426ab8f573bee1030b023a114f45f1d0ec496d","cabal-sha256":"90ca348bffdc62d7070bcf0e97c728f8d01b24fbc7ea08d2909157d0da76534c"},"version":"0.8.0.8"},
"entropy": {"dependencies":["Cabal","base","bytestring","directory","filepath","process","unix"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/entropy-0.4.1.6/entropy-0.4.1.6.tar.gz"},"name":"entropy","pinned":{"url":["https://hackage.haskell.org/package/entropy-0.4.1.6/entropy-0.4.1.6.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/entropy-0.4.1.6.tar.gz"],"sha256":"adc759ff756a6d71a450422ba511177632f43a33bf673901fd2334f53ef8bf62","cabal-sha256":"d72a8745b0d011737190832be477f6d98a7c819865a6392e4c451110eb79361c"},"version":"0.4.1.6"}, "entropy": {"dependencies":["Cabal","base","bytestring","directory","filepath","process","unix"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/entropy-0.4.1.6/entropy-0.4.1.6.tar.gz"},"name":"entropy","pinned":{"url":["https://hackage.haskell.org/package/entropy-0.4.1.6/entropy-0.4.1.6.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/entropy-0.4.1.6.tar.gz"],"sha256":"adc759ff756a6d71a450422ba511177632f43a33bf673901fd2334f53ef8bf62","cabal-sha256":"49ba23558a717d695724e5f10d9f4040f42db805a9fab774942c44c782f5de4b"},"version":"0.4.1.6"},
"exceptions": {"dependencies":["base","mtl","stm","template-haskell","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/exceptions-0.10.4/exceptions-0.10.4.tar.gz"},"name":"exceptions","pinned":{"url":["https://hackage.haskell.org/package/exceptions-0.10.4/exceptions-0.10.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/exceptions-0.10.4.tar.gz"],"sha256":"4d0bfb4355cffcd67d300811df9d5fe44ea3594ed63750795bfc1f797abd84cf","cabal-sha256":"1729ef26a611ae78aa58cdd34192aff710cbaa6d631dd042ddfb63556d00b52c"},"version":"0.10.4"}, "exceptions": {"dependencies":["base","mtl","stm","template-haskell","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/exceptions-0.10.4/exceptions-0.10.4.tar.gz"},"name":"exceptions","pinned":{"url":["https://hackage.haskell.org/package/exceptions-0.10.4/exceptions-0.10.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/exceptions-0.10.4.tar.gz"],"sha256":"4d0bfb4355cffcd67d300811df9d5fe44ea3594ed63750795bfc1f797abd84cf","cabal-sha256":"d2546046d7ba4b460d3bc7fd269cd2c52d0b7fb3cfecc038715dd0881b78a484"},"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.9/extra-1.7.9.tar.gz"},"name":"extra","pinned":{"url":["https://hackage.haskell.org/package/extra-1.7.9/extra-1.7.9.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/extra-1.7.9.tar.gz"],"sha256":"f66e26a63b216f0ca33665a75c08eada0a96af192ace83a18d87839d79afdf9d","cabal-sha256":"f1dec740f0f2025790c540732bfd52c556ec55bde4f5dfd7cf18e22bd44ff3d0"},"version":"1.7.9"}, "extra": {"dependencies":["base","clock","directory","filepath","process","time","unix"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/extra-1.7.9/extra-1.7.9.tar.gz"},"name":"extra","pinned":{"url":["https://hackage.haskell.org/package/extra-1.7.9/extra-1.7.9.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/extra-1.7.9.tar.gz"],"sha256":"f66e26a63b216f0ca33665a75c08eada0a96af192ace83a18d87839d79afdf9d","cabal-sha256":"f1dec740f0f2025790c540732bfd52c556ec55bde4f5dfd7cf18e22bd44ff3d0"},"version":"1.7.9"},
"filepath": {"dependencies":[],"location":{"type":"core"},"name":"filepath","version":"1.4.2.1"}, "filepath": {"dependencies":[],"location":{"type":"core"},"name":"filepath","version":"1.4.2.1"},
"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.5/free-5.1.5.tar.gz"},"name":"free","pinned":{"url":["https://hackage.haskell.org/package/free-5.1.5/free-5.1.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/free-5.1.5.tar.gz"],"sha256":"865b534c03d665fb6664efa912b49732171a6e2d66782b70b226fb38628df666","cabal-sha256":"e1a5921c166c6ef42f7b97ff79742a343dae9d4b76462a55f2bd5e3d6c7184a9"},"version":"5.1.5"}, "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.5/free-5.1.5.tar.gz"},"name":"free","pinned":{"url":["https://hackage.haskell.org/package/free-5.1.5/free-5.1.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/free-5.1.5.tar.gz"],"sha256":"865b534c03d665fb6664efa912b49732171a6e2d66782b70b226fb38628df666","cabal-sha256":"e1a5921c166c6ef42f7b97ff79742a343dae9d4b76462a55f2bd5e3d6c7184a9"},"version":"5.1.5"},
@ -62,27 +62,27 @@
"http-client-tls": {"dependencies":["base","bytestring","case-insensitive","connection","containers","cryptonite","data-default-class","exceptions","http-client","http-types","memory","network","network-uri","text","tls","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/http-client-tls-0.3.5.3/http-client-tls-0.3.5.3.tar.gz"},"name":"http-client-tls","pinned":{"url":["https://hackage.haskell.org/package/http-client-tls-0.3.5.3/http-client-tls-0.3.5.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/http-client-tls-0.3.5.3.tar.gz"],"sha256":"471abf8f29a909f40b21eab26a410c0e120ae12ce337512a61dae9f52ebb4362","cabal-sha256":"c97c3d88e6318a3056e42e2cd0913d5c4bff381f83341bb6ff06865fd12c8b52"},"version":"0.3.5.3"}, "http-client-tls": {"dependencies":["base","bytestring","case-insensitive","connection","containers","cryptonite","data-default-class","exceptions","http-client","http-types","memory","network","network-uri","text","tls","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/http-client-tls-0.3.5.3/http-client-tls-0.3.5.3.tar.gz"},"name":"http-client-tls","pinned":{"url":["https://hackage.haskell.org/package/http-client-tls-0.3.5.3/http-client-tls-0.3.5.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/http-client-tls-0.3.5.3.tar.gz"],"sha256":"471abf8f29a909f40b21eab26a410c0e120ae12ce337512a61dae9f52ebb4362","cabal-sha256":"c97c3d88e6318a3056e42e2cd0913d5c4bff381f83341bb6ff06865fd12c8b52"},"version":"0.3.5.3"},
"http-conduit": {"dependencies":["aeson","attoparsec","base","bytestring","conduit","conduit-extra","http-client","http-client-tls","http-types","mtl","resourcet","transformers","unliftio-core"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/http-conduit-2.3.7.4/http-conduit-2.3.7.4.tar.gz"},"name":"http-conduit","pinned":{"url":["https://hackage.haskell.org/package/http-conduit-2.3.7.4/http-conduit-2.3.7.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/http-conduit-2.3.7.4.tar.gz"],"sha256":"6b7d66f4f0f567846a4d75f8345b708f0cc9afac14599ea3fb0fa4deab566ad5","cabal-sha256":"65cb4270fcfbe7f319331b301b3ec52c45b162c575a710120ba5978bfaffac35"},"version":"2.3.7.4"}, "http-conduit": {"dependencies":["aeson","attoparsec","base","bytestring","conduit","conduit-extra","http-client","http-client-tls","http-types","mtl","resourcet","transformers","unliftio-core"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/http-conduit-2.3.7.4/http-conduit-2.3.7.4.tar.gz"},"name":"http-conduit","pinned":{"url":["https://hackage.haskell.org/package/http-conduit-2.3.7.4/http-conduit-2.3.7.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/http-conduit-2.3.7.4.tar.gz"],"sha256":"6b7d66f4f0f567846a4d75f8345b708f0cc9afac14599ea3fb0fa4deab566ad5","cabal-sha256":"65cb4270fcfbe7f319331b301b3ec52c45b162c575a710120ba5978bfaffac35"},"version":"2.3.7.4"},
"http-types": {"dependencies":["array","base","bytestring","case-insensitive","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/http-types-0.12.3/http-types-0.12.3.tar.gz"},"name":"http-types","pinned":{"url":["https://hackage.haskell.org/package/http-types-0.12.3/http-types-0.12.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/http-types-0.12.3.tar.gz"],"sha256":"4e8a4a66477459fa436a331c75e46857ec8026283df984d54f90576cd3024016","cabal-sha256":"f35229edb1bc7b3ae27f961b2407dadb5bfa69d43a8f5337ab46cdc79ca4afe9"},"version":"0.12.3"}, "http-types": {"dependencies":["array","base","bytestring","case-insensitive","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/http-types-0.12.3/http-types-0.12.3.tar.gz"},"name":"http-types","pinned":{"url":["https://hackage.haskell.org/package/http-types-0.12.3/http-types-0.12.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/http-types-0.12.3.tar.gz"],"sha256":"4e8a4a66477459fa436a331c75e46857ec8026283df984d54f90576cd3024016","cabal-sha256":"f35229edb1bc7b3ae27f961b2407dadb5bfa69d43a8f5337ab46cdc79ca4afe9"},"version":"0.12.3"},
"indexed-traversable": {"dependencies":["array","base","containers","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/indexed-traversable-0.1.1/indexed-traversable-0.1.1.tar.gz"},"name":"indexed-traversable","pinned":{"url":["https://hackage.haskell.org/package/indexed-traversable-0.1.1/indexed-traversable-0.1.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/indexed-traversable-0.1.1.tar.gz"],"sha256":"7ac36ae3153cbe7a8e99eacffd065367b87544953cc92997f424a150db468139","cabal-sha256":"e330ec1ab336ee2fb1eff117ebe3480d1663396fecd981f185b7123dc7941ae1"},"version":"0.1.1"}, "indexed-traversable": {"dependencies":["array","base","containers","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/indexed-traversable-0.1.1/indexed-traversable-0.1.1.tar.gz"},"name":"indexed-traversable","pinned":{"url":["https://hackage.haskell.org/package/indexed-traversable-0.1.1/indexed-traversable-0.1.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/indexed-traversable-0.1.1.tar.gz"],"sha256":"7ac36ae3153cbe7a8e99eacffd065367b87544953cc92997f424a150db468139","cabal-sha256":"e4602357513aa3b146546227732e6e5698392f4324ab690e109cc05676ba3b4f"},"version":"0.1.1"},
"integer-logarithms": {"dependencies":["array","base","ghc-prim","integer-simple"],"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":"888fb6c4fbd79ed2e8f8b94b61bccac25f7fab2b13b32b496e86828bc60b17cf"},"version":"1.0.3.1"}, "integer-logarithms": {"dependencies":["array","base","ghc-prim","integer-simple"],"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":"888fb6c4fbd79ed2e8f8b94b61bccac25f7fab2b13b32b496e86828bc60b17cf"},"version":"1.0.3.1"},
"integer-simple": {"dependencies":["ghc-prim"],"location":{"type":"core"},"name":"integer-simple","version":"0.1.1.1"}, "integer-simple": {"dependencies":["ghc-prim"],"location":{"type":"core"},"name":"integer-simple","version":"0.1.1.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.5.4/invariant-0.5.4.tar.gz"},"name":"invariant","pinned":{"url":["https://hackage.haskell.org/package/invariant-0.5.4/invariant-0.5.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/invariant-0.5.4.tar.gz"],"sha256":"b9fa0a1805dde1a4d39bed154e297a37933d2a82b295231098a76be9d60397ca","cabal-sha256":"04596946f13f4ec241eae5382c3c19eefebf6a7e2e5e60a4b8187c9115f8594a"},"version":"0.5.4"}, "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.5.4/invariant-0.5.4.tar.gz"},"name":"invariant","pinned":{"url":["https://hackage.haskell.org/package/invariant-0.5.4/invariant-0.5.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/invariant-0.5.4.tar.gz"],"sha256":"b9fa0a1805dde1a4d39bed154e297a37933d2a82b295231098a76be9d60397ca","cabal-sha256":"04596946f13f4ec241eae5382c3c19eefebf6a7e2e5e60a4b8187c9115f8594a"},"version":"0.5.4"},
"jwt": {"dependencies":["aeson","base","bytestring","containers","cryptonite","http-types","memory","network-uri","scientific","semigroups","text","time","unordered-containers","vector","x509","x509-store"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/jwt-0.10.0/jwt-0.10.0.tar.gz"},"name":"jwt","pinned":{"url":["https://hackage.haskell.org/package/jwt-0.10.0/jwt-0.10.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/jwt-0.10.0.tar.gz"],"sha256":"bc1c7b18ba3366dd537f0ccd46e887e5892591a2a60b5ccbc15289ea70c52ea8","cabal-sha256":"2cb02121a9aab3b2d8d927cca78e0ebd6e43661a73cc65024162e9d1096ca5d1"},"version":"0.10.0"}, "jwt": {"dependencies":["aeson","base","bytestring","containers","cryptonite","http-types","memory","network-uri","scientific","semigroups","text","time","unordered-containers","vector","x509","x509-store"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/jwt-0.10.0/jwt-0.10.0.tar.gz"},"name":"jwt","pinned":{"url":["https://hackage.haskell.org/package/jwt-0.10.0/jwt-0.10.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/jwt-0.10.0.tar.gz"],"sha256":"bc1c7b18ba3366dd537f0ccd46e887e5892591a2a60b5ccbc15289ea70c52ea8","cabal-sha256":"2cb02121a9aab3b2d8d927cca78e0ebd6e43661a73cc65024162e9d1096ca5d1"},"version":"0.10.0"},
"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.1/kan-extensions-5.2.1.tar.gz"},"name":"kan-extensions","pinned":{"url":["https://hackage.haskell.org/package/kan-extensions-5.2.1/kan-extensions-5.2.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/kan-extensions-5.2.1.tar.gz"],"sha256":"eaa898e03bc7a1f384ebe7855ac35ebb2500d9b5746f8c4e2090c58024d29f84","cabal-sha256":"331cd40a15c27d0be9ea1d4b719fc47dba62f784a49b03394841b9a332f1abea"},"version":"5.2.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.1/kan-extensions-5.2.1.tar.gz"},"name":"kan-extensions","pinned":{"url":["https://hackage.haskell.org/package/kan-extensions-5.2.1/kan-extensions-5.2.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/kan-extensions-5.2.1.tar.gz"],"sha256":"eaa898e03bc7a1f384ebe7855ac35ebb2500d9b5746f8c4e2090c58024d29f84","cabal-sha256":"331cd40a15c27d0be9ea1d4b719fc47dba62f784a49b03394841b9a332f1abea"},"version":"5.2.1"},
"lens": {"dependencies":["Cabal","array","base","base-orphans","bifunctors","bytestring","cabal-doctest","call-stack","comonad","containers","contravariant","distributive","exceptions","filepath","free","ghc-prim","hashable","kan-extensions","mtl","parallel","profunctors","reflection","semigroupoids","tagged","template-haskell","text","th-abstraction","transformers","transformers-compat","unordered-containers","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/lens-4.19.2/lens-4.19.2.tar.gz"},"name":"lens","pinned":{"url":["https://hackage.haskell.org/package/lens-4.19.2/lens-4.19.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/lens-4.19.2.tar.gz"],"sha256":"52f858ae3971a5104cdba5e81a27d154fda11fe65a54a4ac328c85904bdec23b","cabal-sha256":"85d84afc9f4038f309942a6fd5aed4e860970bbc8be1f32ede9e83b8247cd8aa"},"version":"4.19.2"}, "lens": {"dependencies":["Cabal","array","base","base-orphans","bifunctors","bytestring","cabal-doctest","call-stack","comonad","containers","contravariant","distributive","exceptions","filepath","free","ghc-prim","hashable","kan-extensions","mtl","parallel","profunctors","reflection","semigroupoids","tagged","template-haskell","text","th-abstraction","transformers","transformers-compat","unordered-containers","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/lens-4.19.2/lens-4.19.2.tar.gz"},"name":"lens","pinned":{"url":["https://hackage.haskell.org/package/lens-4.19.2/lens-4.19.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/lens-4.19.2.tar.gz"],"sha256":"52f858ae3971a5104cdba5e81a27d154fda11fe65a54a4ac328c85904bdec23b","cabal-sha256":"d4d704141d7c322bbfb746157b0709f3b966dfec92421f571c34069893af08cc"},"version":"4.19.2"},
"lens-aeson": {"dependencies":["Cabal","aeson","attoparsec","base","bytestring","cabal-doctest","lens","scientific","text","unordered-containers","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/lens-aeson-1.1/lens-aeson-1.1.tar.gz"},"name":"lens-aeson","pinned":{"url":["https://hackage.haskell.org/package/lens-aeson-1.1/lens-aeson-1.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/lens-aeson-1.1.tar.gz"],"sha256":"f7bc9c6f95735b523afac6316195d06b31f9b85c84918960096e4eecdb6cc90e","cabal-sha256":"b748f8fabc7234adb4e7d21f331b71193d6d8fc93e8fdd952e0b0e964446f583"},"version":"1.1"}, "lens-aeson": {"dependencies":["Cabal","aeson","attoparsec","base","bytestring","cabal-doctest","lens","scientific","text","unordered-containers","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/lens-aeson-1.1/lens-aeson-1.1.tar.gz"},"name":"lens-aeson","pinned":{"url":["https://hackage.haskell.org/package/lens-aeson-1.1/lens-aeson-1.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/lens-aeson-1.1.tar.gz"],"sha256":"f7bc9c6f95735b523afac6316195d06b31f9b85c84918960096e4eecdb6cc90e","cabal-sha256":"5e370ed5785cb326ac901b0eb46e6f3be9ecdf9054cf6a165eed75079a05f3f1"},"version":"1.1"},
"memory": {"dependencies":["base","basement","bytestring","deepseq","ghc-prim"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/memory-0.15.0/memory-0.15.0.tar.gz"},"name":"memory","pinned":{"url":["https://hackage.haskell.org/package/memory-0.15.0/memory-0.15.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/memory-0.15.0.tar.gz"],"sha256":"e3ff892c1a94708954d0bb2c4f4ab81bc0f505352d95095319c462db1aeb3529","cabal-sha256":"be7024b50e876a9c3b7febaefdd81d5dc67268c58a7b4e6b3825bdc58274d88c"},"version":"0.15.0"}, "memory": {"dependencies":["base","basement","bytestring","deepseq","ghc-prim"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/memory-0.15.0/memory-0.15.0.tar.gz"},"name":"memory","pinned":{"url":["https://hackage.haskell.org/package/memory-0.15.0/memory-0.15.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/memory-0.15.0.tar.gz"],"sha256":"e3ff892c1a94708954d0bb2c4f4ab81bc0f505352d95095319c462db1aeb3529","cabal-sha256":"c8f08e04d68a4a8bdbf6eed1cbf57f26f1d59beadf986a3ac18c78bf8a07a439"},"version":"0.15.0"},
"mime-types": {"dependencies":["base","bytestring","containers","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/mime-types-0.1.0.9/mime-types-0.1.0.9.tar.gz"},"name":"mime-types","pinned":{"url":["https://hackage.haskell.org/package/mime-types-0.1.0.9/mime-types-0.1.0.9.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/mime-types-0.1.0.9.tar.gz"],"sha256":"0a32435169ef4ba59f4a4b8addfd0c04479410854d1b8d69a1e38fb389ba71d2","cabal-sha256":"d631fe56daed713ec7798933aaa1429dc9912d85375619aa6e25a0fefe8e95e7"},"version":"0.1.0.9"}, "mime-types": {"dependencies":["base","bytestring","containers","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/mime-types-0.1.0.9/mime-types-0.1.0.9.tar.gz"},"name":"mime-types","pinned":{"url":["https://hackage.haskell.org/package/mime-types-0.1.0.9/mime-types-0.1.0.9.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/mime-types-0.1.0.9.tar.gz"],"sha256":"0a32435169ef4ba59f4a4b8addfd0c04479410854d1b8d69a1e38fb389ba71d2","cabal-sha256":"d631fe56daed713ec7798933aaa1429dc9912d85375619aa6e25a0fefe8e95e7"},"version":"0.1.0.9"},
"monad-loops": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/monad-loops-0.4.3/monad-loops-0.4.3.tar.gz"},"name":"monad-loops","pinned":{"url":["https://hackage.haskell.org/package/monad-loops-0.4.3/monad-loops-0.4.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/monad-loops-0.4.3.tar.gz"],"sha256":"7eaaaf6bc43661e9e86e310ff8c56fbea16eb6bf13c31a2e28103138ac164c18","cabal-sha256":"ada4f1295ece07f9a7398bc5b40c4532f95a733a8604d2a2f57f05f878766df2"},"version":"0.4.3"}, "monad-loops": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/monad-loops-0.4.3/monad-loops-0.4.3.tar.gz"},"name":"monad-loops","pinned":{"url":["https://hackage.haskell.org/package/monad-loops-0.4.3/monad-loops-0.4.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/monad-loops-0.4.3.tar.gz"],"sha256":"7eaaaf6bc43661e9e86e310ff8c56fbea16eb6bf13c31a2e28103138ac164c18","cabal-sha256":"ada4f1295ece07f9a7398bc5b40c4532f95a733a8604d2a2f57f05f878766df2"},"version":"0.4.3"},
"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.1/mono-traversable-1.0.15.1.tar.gz"},"name":"mono-traversable","pinned":{"url":["https://hackage.haskell.org/package/mono-traversable-1.0.15.1/mono-traversable-1.0.15.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/mono-traversable-1.0.15.1.tar.gz"],"sha256":"c2df5b79ed2f88f2ee313e57c1d591d4463788e20d39e439297eec5ba5835ddf","cabal-sha256":"cad0e8681cd6c96d3303867fc68c80e2f5d55c2c4bf5277c06ca74402fda61c8"},"version":"1.0.15.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.1/mono-traversable-1.0.15.1.tar.gz"},"name":"mono-traversable","pinned":{"url":["https://hackage.haskell.org/package/mono-traversable-1.0.15.1/mono-traversable-1.0.15.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/mono-traversable-1.0.15.1.tar.gz"],"sha256":"c2df5b79ed2f88f2ee313e57c1d591d4463788e20d39e439297eec5ba5835ddf","cabal-sha256":"9ea638260fb4ea04ef138b9954922531f61e50df427565ed6969138cac77ffaf"},"version":"1.0.15.1"},
"mtl": {"dependencies":[],"location":{"type":"core"},"name":"mtl","version":"2.2.2"}, "mtl": {"dependencies":[],"location":{"type":"core"},"name":"mtl","version":"2.2.2"},
"network": {"dependencies":["base","bytestring","deepseq"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/network-3.1.1.1/network-3.1.1.1.tar.gz"},"name":"network","pinned":{"url":["https://hackage.haskell.org/package/network-3.1.1.1/network-3.1.1.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/network-3.1.1.1.tar.gz"],"sha256":"d7ef590173fff2ab522fbc167f3fafb867e4ecfca279eb3ef0d137b51f142c9a","cabal-sha256":"b704cb6676c03e98267190df797497587576a2e96094550ea143415239bbe66e"},"version":"3.1.1.1"}, "network": {"dependencies":["base","bytestring","deepseq"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/network-3.1.1.1/network-3.1.1.1.tar.gz"},"name":"network","pinned":{"url":["https://hackage.haskell.org/package/network-3.1.1.1/network-3.1.1.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/network-3.1.1.1.tar.gz"],"sha256":"d7ef590173fff2ab522fbc167f3fafb867e4ecfca279eb3ef0d137b51f142c9a","cabal-sha256":"b704cb6676c03e98267190df797497587576a2e96094550ea143415239bbe66e"},"version":"3.1.1.1"},
"network-info": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/network-info-0.2.0.10/network-info-0.2.0.10.tar.gz"},"name":"network-info","pinned":{"url":["https://hackage.haskell.org/package/network-info-0.2.0.10/network-info-0.2.0.10.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/network-info-0.2.0.10.tar.gz"],"sha256":"5680f6975d34cf4f81fa7ca0c8efd682261d6a1119e06dece0f67c7bd97fd52a","cabal-sha256":"cda87030e0e7adc56696006035fc322d5a6b8b0b41dd6d339ea630484de1711e"},"version":"0.2.0.10"}, "network-info": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/network-info-0.2.0.10/network-info-0.2.0.10.tar.gz"},"name":"network-info","pinned":{"url":["https://hackage.haskell.org/package/network-info-0.2.0.10/network-info-0.2.0.10.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/network-info-0.2.0.10.tar.gz"],"sha256":"5680f6975d34cf4f81fa7ca0c8efd682261d6a1119e06dece0f67c7bd97fd52a","cabal-sha256":"cda87030e0e7adc56696006035fc322d5a6b8b0b41dd6d339ea630484de1711e"},"version":"0.2.0.10"},
"network-uri": {"dependencies":["base","deepseq","parsec","template-haskell"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/network-uri-2.6.3.0/network-uri-2.6.3.0.tar.gz"},"name":"network-uri","pinned":{"url":["https://hackage.haskell.org/package/network-uri-2.6.3.0/network-uri-2.6.3.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/network-uri-2.6.3.0.tar.gz"],"sha256":"a01c1389f15d2cc2e847914737f706133bb11f0c5f8ee89711a36a25b7afa723","cabal-sha256":"d2d9ff3a80d9b2d1ff317a354bc0c56cc109c69a4c2449e5fc712d3ddce83ede"},"version":"2.6.3.0"}, "network-uri": {"dependencies":["base","deepseq","parsec","template-haskell"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/network-uri-2.6.3.0/network-uri-2.6.3.0.tar.gz"},"name":"network-uri","pinned":{"url":["https://hackage.haskell.org/package/network-uri-2.6.3.0/network-uri-2.6.3.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/network-uri-2.6.3.0.tar.gz"],"sha256":"a01c1389f15d2cc2e847914737f706133bb11f0c5f8ee89711a36a25b7afa723","cabal-sha256":"43727dafd00531c8c9df1ed4ee1cf363d76111f8e841193a3397a2a4c5f79b3f"},"version":"2.6.3.0"},
"optparse-applicative": {"dependencies":["ansi-wl-pprint","base","process","transformers","transformers-compat"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/optparse-applicative-0.15.1.0/optparse-applicative-0.15.1.0.tar.gz"},"name":"optparse-applicative","pinned":{"url":["https://hackage.haskell.org/package/optparse-applicative-0.15.1.0/optparse-applicative-0.15.1.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/optparse-applicative-0.15.1.0.tar.gz"],"sha256":"4db3675fd1e0594afdf079db46f4cd412d483835d703e7c07e1a1a37d6f046f3","cabal-sha256":"29ff6146aabf54d46c4c8788e8d1eadaea27c94f6d360c690c5f6c93dac4b07e"},"version":"0.15.1.0"}, "optparse-applicative": {"dependencies":["ansi-wl-pprint","base","process","transformers","transformers-compat"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/optparse-applicative-0.15.1.0/optparse-applicative-0.15.1.0.tar.gz"},"name":"optparse-applicative","pinned":{"url":["https://hackage.haskell.org/package/optparse-applicative-0.15.1.0/optparse-applicative-0.15.1.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/optparse-applicative-0.15.1.0.tar.gz"],"sha256":"4db3675fd1e0594afdf079db46f4cd412d483835d703e7c07e1a1a37d6f046f3","cabal-sha256":"29ff6146aabf54d46c4c8788e8d1eadaea27c94f6d360c690c5f6c93dac4b07e"},"version":"0.15.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":"c69372af9a39a06739e1d0eaa1f2d8be6b86493a53dbbc455e7b30479c491c6a"},"version":"3.2.2.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":"421ce1717610bab82969572b96be89d83ea8d8afe7751cb54d80b996fff063d3"},"version":"3.2.2.0"},
"parsec": {"dependencies":[],"location":{"type":"core"},"name":"parsec","version":"3.1.14.0"}, "parsec": {"dependencies":[],"location":{"type":"core"},"name":"parsec","version":"3.1.14.0"},
"pem": {"dependencies":["base","basement","bytestring","memory"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/pem-0.2.4/pem-0.2.4.tar.gz"},"name":"pem","pinned":{"url":["https://hackage.haskell.org/package/pem-0.2.4/pem-0.2.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/pem-0.2.4.tar.gz"],"sha256":"770c4c1b9cd24b3db7f511f8a48404a0d098999e28573c3743a8a296bb96f8d4","cabal-sha256":"cc8e62118b783e284dc0fa032f54fe386a3861a948ec88079370a433c103a705"},"version":"0.2.4"}, "pem": {"dependencies":["base","basement","bytestring","memory"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/pem-0.2.4/pem-0.2.4.tar.gz"},"name":"pem","pinned":{"url":["https://hackage.haskell.org/package/pem-0.2.4/pem-0.2.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/pem-0.2.4.tar.gz"],"sha256":"770c4c1b9cd24b3db7f511f8a48404a0d098999e28573c3743a8a296bb96f8d4","cabal-sha256":"cc8e62118b783e284dc0fa032f54fe386a3861a948ec88079370a433c103a705"},"version":"0.2.4"},
"primitive": {"dependencies":["base","deepseq","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/primitive-0.7.1.0/primitive-0.7.1.0.tar.gz"},"name":"primitive","pinned":{"url":["https://hackage.haskell.org/package/primitive-0.7.1.0/primitive-0.7.1.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/primitive-0.7.1.0.tar.gz"],"sha256":"6bebecfdf2a57787d9fd5231bfd612b65a92edd7b33a973b2a0f11312b89a3f0","cabal-sha256":"e7a412791f676df3e5cd5df6e8282fb2925932b0f7e1f51cd590deec369e945a"},"version":"0.7.1.0"}, "primitive": {"dependencies":["base","deepseq","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/primitive-0.7.1.0/primitive-0.7.1.0.tar.gz"},"name":"primitive","pinned":{"url":["https://hackage.haskell.org/package/primitive-0.7.1.0/primitive-0.7.1.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/primitive-0.7.1.0.tar.gz"],"sha256":"6bebecfdf2a57787d9fd5231bfd612b65a92edd7b33a973b2a0f11312b89a3f0","cabal-sha256":"29de6bfd0cf8ba023ceb806203dfbec0e51e3524e75ffe41056f70b4229c6f0f"},"version":"0.7.1.0"},
"process": {"dependencies":[],"location":{"type":"core"},"name":"process","version":"1.6.9.0"}, "process": {"dependencies":[],"location":{"type":"core"},"name":"process","version":"1.6.9.0"},
"profunctors": {"dependencies":["base","base-orphans","bifunctors","comonad","contravariant","distributive","tagged","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/profunctors-5.5.2/profunctors-5.5.2.tar.gz"},"name":"profunctors","pinned":{"url":["https://hackage.haskell.org/package/profunctors-5.5.2/profunctors-5.5.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/profunctors-5.5.2.tar.gz"],"sha256":"5f1579aab8afae377c7c7c0d0ed95b0bc58003b6dad2d494045f7472a398af7c","cabal-sha256":"0d824ae4b7cdde33ec4c677ded9e373e057c3a8e2c6b0532c183f9413db6e32c"},"version":"5.5.2"}, "profunctors": {"dependencies":["base","base-orphans","bifunctors","comonad","contravariant","distributive","tagged","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/profunctors-5.5.2/profunctors-5.5.2.tar.gz"},"name":"profunctors","pinned":{"url":["https://hackage.haskell.org/package/profunctors-5.5.2/profunctors-5.5.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/profunctors-5.5.2.tar.gz"],"sha256":"5f1579aab8afae377c7c7c0d0ed95b0bc58003b6dad2d494045f7472a398af7c","cabal-sha256":"0d824ae4b7cdde33ec4c677ded9e373e057c3a8e2c6b0532c183f9413db6e32c"},"version":"5.5.2"},
"random": {"dependencies":["base","time"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/random-1.1/random-1.1.tar.gz"},"name":"random","pinned":{"url":["https://hackage.haskell.org/package/random-1.1/random-1.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/random-1.1.tar.gz"],"sha256":"b718a41057e25a3a71df693ab0fe2263d492e759679b3c2fea6ea33b171d3a5a","cabal-sha256":"7b67624fd76ddf97c206de0801dc7e888097e9d572974be9b9ea6551d76965df"},"version":"1.1"}, "random": {"dependencies":["base","time"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/random-1.1/random-1.1.tar.gz"},"name":"random","pinned":{"url":["https://hackage.haskell.org/package/random-1.1/random-1.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/random-1.1.tar.gz"],"sha256":"b718a41057e25a3a71df693ab0fe2263d492e759679b3c2fea6ea33b171d3a5a","cabal-sha256":"7b67624fd76ddf97c206de0801dc7e888097e9d572974be9b9ea6551d76965df"},"version":"1.1"},
@ -93,40 +93,40 @@
"safe-exceptions": {"dependencies":["base","deepseq","exceptions","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/safe-exceptions-0.1.7.1/safe-exceptions-0.1.7.1.tar.gz"},"name":"safe-exceptions","pinned":{"url":["https://hackage.haskell.org/package/safe-exceptions-0.1.7.1/safe-exceptions-0.1.7.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/safe-exceptions-0.1.7.1.tar.gz"],"sha256":"4bf6dd0a2b18279be843ece044a89248553c092bb1fc5bd7efa55c1c1d537d3e","cabal-sha256":"ccf8dacc48a8fbc8450de9d3ae6f949067bb0c96d52bb66e3044b5cd046382d5"},"version":"0.1.7.1"}, "safe-exceptions": {"dependencies":["base","deepseq","exceptions","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/safe-exceptions-0.1.7.1/safe-exceptions-0.1.7.1.tar.gz"},"name":"safe-exceptions","pinned":{"url":["https://hackage.haskell.org/package/safe-exceptions-0.1.7.1/safe-exceptions-0.1.7.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/safe-exceptions-0.1.7.1.tar.gz"],"sha256":"4bf6dd0a2b18279be843ece044a89248553c092bb1fc5bd7efa55c1c1d537d3e","cabal-sha256":"ccf8dacc48a8fbc8450de9d3ae6f949067bb0c96d52bb66e3044b5cd046382d5"},"version":"0.1.7.1"},
"scientific": {"dependencies":["base","binary","bytestring","containers","deepseq","hashable","integer-logarithms","integer-simple","primitive","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/scientific-0.3.6.2/scientific-0.3.6.2.tar.gz"},"name":"scientific","pinned":{"url":["https://hackage.haskell.org/package/scientific-0.3.6.2/scientific-0.3.6.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/scientific-0.3.6.2.tar.gz"],"sha256":"278d0afc87450254f8a76eab21b5583af63954efc9b74844a17a21a68013140f","cabal-sha256":"dd49abc76bd8e2b57e7a057dc2bb742a00527b4bf9350f9374be03b5934e55d8"},"version":"0.3.6.2"}, "scientific": {"dependencies":["base","binary","bytestring","containers","deepseq","hashable","integer-logarithms","integer-simple","primitive","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/scientific-0.3.6.2/scientific-0.3.6.2.tar.gz"},"name":"scientific","pinned":{"url":["https://hackage.haskell.org/package/scientific-0.3.6.2/scientific-0.3.6.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/scientific-0.3.6.2.tar.gz"],"sha256":"278d0afc87450254f8a76eab21b5583af63954efc9b74844a17a21a68013140f","cabal-sha256":"dd49abc76bd8e2b57e7a057dc2bb742a00527b4bf9350f9374be03b5934e55d8"},"version":"0.3.6.2"},
"semialign": {"dependencies":["base","containers","hashable","semigroupoids","tagged","these","transformers","unordered-containers","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/semialign-1.1.0.1/semialign-1.1.0.1.tar.gz"},"name":"semialign","pinned":{"url":["https://hackage.haskell.org/package/semialign-1.1.0.1/semialign-1.1.0.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/semialign-1.1.0.1.tar.gz"],"sha256":"9810bddff641bf7446a1939e5f337e368f894d06e3995a536704b3e16b241a87","cabal-sha256":"44fa0af083af848efef9ac5c6cfa0d3a26fcb58d209942fae2ff941bf0f8cbe7"},"version":"1.1.0.1"}, "semialign": {"dependencies":["base","containers","hashable","semigroupoids","tagged","these","transformers","unordered-containers","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/semialign-1.1.0.1/semialign-1.1.0.1.tar.gz"},"name":"semialign","pinned":{"url":["https://hackage.haskell.org/package/semialign-1.1.0.1/semialign-1.1.0.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/semialign-1.1.0.1.tar.gz"],"sha256":"9810bddff641bf7446a1939e5f337e368f894d06e3995a536704b3e16b241a87","cabal-sha256":"44fa0af083af848efef9ac5c6cfa0d3a26fcb58d209942fae2ff941bf0f8cbe7"},"version":"1.1.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.5/semigroupoids-5.3.5.tar.gz"},"name":"semigroupoids","pinned":{"url":["https://hackage.haskell.org/package/semigroupoids-5.3.5/semigroupoids-5.3.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/semigroupoids-5.3.5.tar.gz"],"sha256":"552f18e13ef347118911c950957e4adcda0a1f948e274f29ec449cc413d3c6b0","cabal-sha256":"5ccdfc9937718901b2c4a6829381bc62ebd1368945f89b4afe3ec5d5beae6a12"},"version":"5.3.5"}, "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.5/semigroupoids-5.3.5.tar.gz"},"name":"semigroupoids","pinned":{"url":["https://hackage.haskell.org/package/semigroupoids-5.3.5/semigroupoids-5.3.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/semigroupoids-5.3.5.tar.gz"],"sha256":"552f18e13ef347118911c950957e4adcda0a1f948e274f29ec449cc413d3c6b0","cabal-sha256":"e9ad7265a3baca520054fd2f9d6b1ebe6779502dc377550c99dee43e88555a8f"},"version":"5.3.5"},
"semigroups": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/semigroups-0.19.1/semigroups-0.19.1.tar.gz"},"name":"semigroups","pinned":{"url":["https://hackage.haskell.org/package/semigroups-0.19.1/semigroups-0.19.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/semigroups-0.19.1.tar.gz"],"sha256":"79e761e64b862564a3470d5d356cb6b060b14452d675859aed3b2d1e14646648","cabal-sha256":"ecae129621e0d2f77bef2f01e4458c2e0567ab6e1f39579c61d7cec8058ebb0e"},"version":"0.19.1"}, "semigroups": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/semigroups-0.19.1/semigroups-0.19.1.tar.gz"},"name":"semigroups","pinned":{"url":["https://hackage.haskell.org/package/semigroups-0.19.1/semigroups-0.19.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/semigroups-0.19.1.tar.gz"],"sha256":"79e761e64b862564a3470d5d356cb6b060b14452d675859aed3b2d1e14646648","cabal-sha256":"cd827aaba0c2b57727dedecdfcc7eec5f14719b73c7675037c73c74f642c1782"},"version":"0.19.1"},
"semver": {"dependencies":["attoparsec","base","deepseq","hashable","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/semver-0.4.0.1/semver-0.4.0.1.tar.gz"},"name":"semver","pinned":{"url":["https://hackage.haskell.org/package/semver-0.4.0.1/semver-0.4.0.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/semver-0.4.0.1.tar.gz"],"sha256":"7c47e326684efe407b2dc77924aa71c57c712465a9ed39c4097e6c1e1a1ff641","cabal-sha256":"a4f77491e1e7c8101e203748f6122918224590a44f81c39fefc62e27b448868d"},"version":"0.4.0.1"}, "semver": {"dependencies":["attoparsec","base","deepseq","hashable","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/semver-0.4.0.1/semver-0.4.0.1.tar.gz"},"name":"semver","pinned":{"url":["https://hackage.haskell.org/package/semver-0.4.0.1/semver-0.4.0.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/semver-0.4.0.1.tar.gz"],"sha256":"7c47e326684efe407b2dc77924aa71c57c712465a9ed39c4097e6c1e1a1ff641","cabal-sha256":"a4f77491e1e7c8101e203748f6122918224590a44f81c39fefc62e27b448868d"},"version":"0.4.0.1"},
"socks": {"dependencies":["base","basement","bytestring","cereal","network"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/socks-0.6.1/socks-0.6.1.tar.gz"},"name":"socks","pinned":{"url":["https://hackage.haskell.org/package/socks-0.6.1/socks-0.6.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/socks-0.6.1.tar.gz"],"sha256":"734447558bb061ce768f53a0df1f2401902c6bee396cc96ce627edd986ef6a73","cabal-sha256":"ac190808eea704672df18f702e8f2ad0b7a4d0af528e95ee55ea6ee0be672e2a"},"version":"0.6.1"}, "socks": {"dependencies":["base","basement","bytestring","cereal","network"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/socks-0.6.1/socks-0.6.1.tar.gz"},"name":"socks","pinned":{"url":["https://hackage.haskell.org/package/socks-0.6.1/socks-0.6.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/socks-0.6.1.tar.gz"],"sha256":"734447558bb061ce768f53a0df1f2401902c6bee396cc96ce627edd986ef6a73","cabal-sha256":"ac190808eea704672df18f702e8f2ad0b7a4d0af528e95ee55ea6ee0be672e2a"},"version":"0.6.1"},
"split": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/split-0.2.3.4/split-0.2.3.4.tar.gz"},"name":"split","pinned":{"url":["https://hackage.haskell.org/package/split-0.2.3.4/split-0.2.3.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/split-0.2.3.4.tar.gz"],"sha256":"271fe5104c9f40034aa9a1aad6269bcecc9454bc5a57c247e69e17de996c1f2a","cabal-sha256":"bad9bfc9e8e0aca4ac1f7b3a2767ee6b1c199d4a1b6960db5cc3d7674aee5d73"},"version":"0.2.3.4"}, "split": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/split-0.2.3.4/split-0.2.3.4.tar.gz"},"name":"split","pinned":{"url":["https://hackage.haskell.org/package/split-0.2.3.4/split-0.2.3.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/split-0.2.3.4.tar.gz"],"sha256":"271fe5104c9f40034aa9a1aad6269bcecc9454bc5a57c247e69e17de996c1f2a","cabal-sha256":"048c75891d63a03828f97667214aaaf0e67b7dcbfec297753e39939ffda6f51a"},"version":"0.2.3.4"},
"stm": {"dependencies":[],"location":{"type":"core"},"name":"stm","version":"2.5.0.0"}, "stm": {"dependencies":[],"location":{"type":"core"},"name":"stm","version":"2.5.0.0"},
"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.1/streaming-commons-0.2.2.1.tar.gz"},"name":"streaming-commons","pinned":{"url":["https://hackage.haskell.org/package/streaming-commons-0.2.2.1/streaming-commons-0.2.2.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/streaming-commons-0.2.2.1.tar.gz"],"sha256":"306940bf4878a0b714e6746a7f934d018100efc86332c176a648014bfe1e81dd","cabal-sha256":"28abce35b48dcfb871926dad4cb37bdf737372892b4e5222abc97ca31f2ac738"},"version":"0.2.2.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.1/streaming-commons-0.2.2.1.tar.gz"},"name":"streaming-commons","pinned":{"url":["https://hackage.haskell.org/package/streaming-commons-0.2.2.1/streaming-commons-0.2.2.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/streaming-commons-0.2.2.1.tar.gz"],"sha256":"306940bf4878a0b714e6746a7f934d018100efc86332c176a648014bfe1e81dd","cabal-sha256":"28abce35b48dcfb871926dad4cb37bdf737372892b4e5222abc97ca31f2ac738"},"version":"0.2.2.1"},
"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":"08cf72ad570fddfe3b3424117bf20a303a1fb21047b40c1d6c8004c0e3e02a0b"},"version":"0.4.0.1"}, "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":"50187e750751a258efea12ef2979e16a014a953c15bf4c2fca2f1168a44a5a12"},"version":"0.4.0.1"},
"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":"98e446479bd3fe5bdc5fa63fec2a2f6998e1bb8cb6db1dee611716f588b3ab28"},"version":"0.8.6.1"}, "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":"29c67d98a4404607f024750ab9c7210dadcbbef4e1944c48c52902f2071b2662"},"version":"0.8.6.1"},
"tar-conduit": {"dependencies":["base","bytestring","conduit","conduit-combinators","directory","filepath","safe-exceptions","text","unix"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/tar-conduit-0.3.2/tar-conduit-0.3.2.tar.gz"},"name":"tar-conduit","pinned":{"url":["https://hackage.haskell.org/package/tar-conduit-0.3.2/tar-conduit-0.3.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/tar-conduit-0.3.2.tar.gz"],"sha256":"004578db7088e7ad53e23f8a293d739314698f0ec421ffad7be101e13c1cf62d","cabal-sha256":"17cb1c05343ed32db111c3f929f57ccce2b92a01d3ebd95a339db5e9b8bf147b"},"version":"0.3.2"}, "tar-conduit": {"dependencies":["base","bytestring","conduit","conduit-combinators","directory","filepath","safe-exceptions","text","unix"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/tar-conduit-0.3.2/tar-conduit-0.3.2.tar.gz"},"name":"tar-conduit","pinned":{"url":["https://hackage.haskell.org/package/tar-conduit-0.3.2/tar-conduit-0.3.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/tar-conduit-0.3.2.tar.gz"],"sha256":"004578db7088e7ad53e23f8a293d739314698f0ec421ffad7be101e13c1cf62d","cabal-sha256":"17cb1c05343ed32db111c3f929f57ccce2b92a01d3ebd95a339db5e9b8bf147b"},"version":"0.3.2"},
"tasty": {"dependencies":["ansi-terminal","async","base","clock","containers","mtl","optparse-applicative","stm","tagged","unbounded-delays","unix","wcwidth"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/tasty-1.2.3/tasty-1.2.3.tar.gz"},"name":"tasty","pinned":{"url":["https://hackage.haskell.org/package/tasty-1.2.3/tasty-1.2.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/tasty-1.2.3.tar.gz"],"sha256":"8ca107abc12a476cfbc84f516f30a614c81be315903f910bc681137eb702f662","cabal-sha256":"bba67074e5326d57e8f53fc1dabcb6841daa4dc51b053506eb7f40a6f49a0497"},"version":"1.2.3"}, "tasty": {"dependencies":["ansi-terminal","async","base","clock","containers","mtl","optparse-applicative","stm","tagged","unbounded-delays","unix","wcwidth"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/tasty-1.2.3/tasty-1.2.3.tar.gz"},"name":"tasty","pinned":{"url":["https://hackage.haskell.org/package/tasty-1.2.3/tasty-1.2.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/tasty-1.2.3.tar.gz"],"sha256":"8ca107abc12a476cfbc84f516f30a614c81be315903f910bc681137eb702f662","cabal-sha256":"bba67074e5326d57e8f53fc1dabcb6841daa4dc51b053506eb7f40a6f49a0497"},"version":"1.2.3"},
"tasty-hunit": {"dependencies":["base","call-stack","tasty"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/tasty-hunit-0.10.0.3/tasty-hunit-0.10.0.3.tar.gz"},"name":"tasty-hunit","pinned":{"url":["https://hackage.haskell.org/package/tasty-hunit-0.10.0.3/tasty-hunit-0.10.0.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/tasty-hunit-0.10.0.3.tar.gz"],"sha256":"b7ef1912ece25b9396d2c69c31e63f82facc95edac8fc1abbf84e8c3c7ffe63f","cabal-sha256":"ba774024f3a26100c559dbef41e030bdf443408ed848691f7b9aa85b6fb218c3"},"version":"0.10.0.3"}, "tasty-hunit": {"dependencies":["base","call-stack","tasty"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/tasty-hunit-0.10.0.3/tasty-hunit-0.10.0.3.tar.gz"},"name":"tasty-hunit","pinned":{"url":["https://hackage.haskell.org/package/tasty-hunit-0.10.0.3/tasty-hunit-0.10.0.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/tasty-hunit-0.10.0.3.tar.gz"],"sha256":"b7ef1912ece25b9396d2c69c31e63f82facc95edac8fc1abbf84e8c3c7ffe63f","cabal-sha256":"ba774024f3a26100c559dbef41e030bdf443408ed848691f7b9aa85b6fb218c3"},"version":"0.10.0.3"},
"template-haskell": {"dependencies":[],"location":{"type":"core"},"name":"template-haskell","version":"2.16.0.0"}, "template-haskell": {"dependencies":[],"location":{"type":"core"},"name":"template-haskell","version":"2.16.0.0"},
"text": {"dependencies":["array","base","binary","bytestring","deepseq","ghc-prim","integer-simple"],"location":{"type":"core"},"name":"text","version":"1.2.3.1"}, "text": {"dependencies":["array","base","binary","bytestring","deepseq","ghc-prim","integer-simple"],"location":{"type":"core"},"name":"text","version":"1.2.3.1"},
"th-abstraction": {"dependencies":["base","containers","ghc-prim","template-haskell"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/th-abstraction-0.4.2.0/th-abstraction-0.4.2.0.tar.gz"},"name":"th-abstraction","pinned":{"url":["https://hackage.haskell.org/package/th-abstraction-0.4.2.0/th-abstraction-0.4.2.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/th-abstraction-0.4.2.0.tar.gz"],"sha256":"ea06b2cda25fc4b52dac48cc23e5a756f997df8985ecaee5a554202508a11c40","cabal-sha256":"2c754cd15370f8c59c8e6c37d44428a78d0b4afc94e13b3958a1a50cd16f6e84"},"version":"0.4.2.0"}, "th-abstraction": {"dependencies":["base","containers","ghc-prim","template-haskell"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/th-abstraction-0.4.2.0/th-abstraction-0.4.2.0.tar.gz"},"name":"th-abstraction","pinned":{"url":["https://hackage.haskell.org/package/th-abstraction-0.4.2.0/th-abstraction-0.4.2.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/th-abstraction-0.4.2.0.tar.gz"],"sha256":"ea06b2cda25fc4b52dac48cc23e5a756f997df8985ecaee5a554202508a11c40","cabal-sha256":"6ba7b201931f614173755f060fdf98f02095df68c1f7bc3e2691cf9d443e81f9"},"version":"0.4.2.0"},
"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":"3b63a3942f1da4ff97786221e3c654b969b54d570fef2cf4db97da4ea26a36cc"},"version":"1.1.1.1"}, "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":"bdc0a3015b2e5cdf016e402937d71856ae5fe4e9e9a0d4823cc94a214c55a39b"},"version":"1.1.1.1"},
"time": {"dependencies":[],"location":{"type":"core"},"name":"time","version":"1.9.3"}, "time": {"dependencies":[],"location":{"type":"core"},"name":"time","version":"1.9.3"},
"time-compat": {"dependencies":["base","base-orphans","deepseq","time"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/time-compat-1.9.5/time-compat-1.9.5.tar.gz"},"name":"time-compat","pinned":{"url":["https://hackage.haskell.org/package/time-compat-1.9.5/time-compat-1.9.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/time-compat-1.9.5.tar.gz"],"sha256":"3126b267d19f31d52a3c36f13a8788be03242f829a5bddd8a3084e134d01e3a6","cabal-sha256":"f343bc5339a217ecef497e3a730017e15f5c396713fe1d653b8a9e7b1f666988"},"version":"1.9.5"}, "time-compat": {"dependencies":["base","base-orphans","deepseq","time"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/time-compat-1.9.5/time-compat-1.9.5.tar.gz"},"name":"time-compat","pinned":{"url":["https://hackage.haskell.org/package/time-compat-1.9.5/time-compat-1.9.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/time-compat-1.9.5.tar.gz"],"sha256":"3126b267d19f31d52a3c36f13a8788be03242f829a5bddd8a3084e134d01e3a6","cabal-sha256":"a586bd5a59b47ea0c9eafc55c6936ede11126f4a6e619d6d7aeefee73c43d9b8"},"version":"1.9.5"},
"time-locale-compat": {"dependencies":["base","time"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/time-locale-compat-0.1.1.5/time-locale-compat-0.1.1.5.tar.gz"},"name":"time-locale-compat","pinned":{"url":["https://hackage.haskell.org/package/time-locale-compat-0.1.1.5/time-locale-compat-0.1.1.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/time-locale-compat-0.1.1.5.tar.gz"],"sha256":"07ff1566de7d851423a843b2de385442319348c621d4f779b3d365ce91ac502c","cabal-sha256":"24b10ab3de20f5fc00f0e4f7832ac66dd5597033b78cff3bd6b4505d8a652e5b"},"version":"0.1.1.5"}, "time-locale-compat": {"dependencies":["base","time"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/time-locale-compat-0.1.1.5/time-locale-compat-0.1.1.5.tar.gz"},"name":"time-locale-compat","pinned":{"url":["https://hackage.haskell.org/package/time-locale-compat-0.1.1.5/time-locale-compat-0.1.1.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/time-locale-compat-0.1.1.5.tar.gz"],"sha256":"07ff1566de7d851423a843b2de385442319348c621d4f779b3d365ce91ac502c","cabal-sha256":"24b10ab3de20f5fc00f0e4f7832ac66dd5597033b78cff3bd6b4505d8a652e5b"},"version":"0.1.1.5"},
"tls": {"dependencies":["asn1-encoding","asn1-types","async","base","bytestring","cereal","cryptonite","data-default-class","hourglass","memory","mtl","network","transformers","x509","x509-store","x509-validation"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/tls-1.5.4/tls-1.5.4.tar.gz"},"name":"tls","pinned":{"url":["https://hackage.haskell.org/package/tls-1.5.4/tls-1.5.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/tls-1.5.4.tar.gz"],"sha256":"ce42bfa581a50f62776581da4b86408ebb1a51bc6cb2f95ad0a2ac7caa19a437","cabal-sha256":"ac18a2a431cf359a27288a607fd01bfaebc70be627c9d53e238009e7e6e1fd79"},"version":"1.5.4"}, "tls": {"dependencies":["asn1-encoding","asn1-types","async","base","bytestring","cereal","cryptonite","data-default-class","hourglass","memory","mtl","network","transformers","x509","x509-store","x509-validation"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/tls-1.5.4/tls-1.5.4.tar.gz"},"name":"tls","pinned":{"url":["https://hackage.haskell.org/package/tls-1.5.4/tls-1.5.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/tls-1.5.4.tar.gz"],"sha256":"ce42bfa581a50f62776581da4b86408ebb1a51bc6cb2f95ad0a2ac7caa19a437","cabal-sha256":"ac18a2a431cf359a27288a607fd01bfaebc70be627c9d53e238009e7e6e1fd79"},"version":"1.5.4"},
"transformers": {"dependencies":[],"location":{"type":"core"},"name":"transformers","version":"0.5.6.2"}, "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.5.2/transformers-base-0.4.5.2.tar.gz"},"name":"transformers-base","pinned":{"url":["https://hackage.haskell.org/package/transformers-base-0.4.5.2/transformers-base-0.4.5.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/transformers-base-0.4.5.2.tar.gz"],"sha256":"d0c80c63fdce6a077dd8eda4f1ff289b85578703a3f1272e141d400fe23245e8","cabal-sha256":"e4d8155470905ba2942033a1537fc4cf91927d1c9b34693fd57ddf3bc02334af"},"version":"0.4.5.2"}, "transformers-base": {"dependencies":["base","base-orphans","stm","transformers","transformers-compat"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/transformers-base-0.4.5.2/transformers-base-0.4.5.2.tar.gz"},"name":"transformers-base","pinned":{"url":["https://hackage.haskell.org/package/transformers-base-0.4.5.2/transformers-base-0.4.5.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/transformers-base-0.4.5.2.tar.gz"],"sha256":"d0c80c63fdce6a077dd8eda4f1ff289b85578703a3f1272e141d400fe23245e8","cabal-sha256":"402740dd5ef6574a05c7e4a3c874262e5a24b713c2b8b5125d59847ebd1041a2"},"version":"0.4.5.2"},
"transformers-compat": {"dependencies":["base","ghc-prim","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/transformers-compat-0.6.6/transformers-compat-0.6.6.tar.gz"},"name":"transformers-compat","pinned":{"url":["https://hackage.haskell.org/package/transformers-compat-0.6.6/transformers-compat-0.6.6.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/transformers-compat-0.6.6.tar.gz"],"sha256":"7e2e0251e5e6d28142615a4b950a3fabac9c0b7804b1ec4a4ae985f19519a9f9","cabal-sha256":"510709db2b12d1510d70de824ee544ca0a9e6f27aa7e299218cbacc0750b4a5e"},"version":"0.6.6"}, "transformers-compat": {"dependencies":["base","ghc-prim","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/transformers-compat-0.6.6/transformers-compat-0.6.6.tar.gz"},"name":"transformers-compat","pinned":{"url":["https://hackage.haskell.org/package/transformers-compat-0.6.6/transformers-compat-0.6.6.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/transformers-compat-0.6.6.tar.gz"],"sha256":"7e2e0251e5e6d28142615a4b950a3fabac9c0b7804b1ec4a4ae985f19519a9f9","cabal-sha256":"510709db2b12d1510d70de824ee544ca0a9e6f27aa7e299218cbacc0750b4a5e"},"version":"0.6.6"},
"typed-process": {"dependencies":["async","base","bytestring","process","stm","transformers","unliftio-core"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/typed-process-0.2.6.0/typed-process-0.2.6.0.tar.gz"},"name":"typed-process","pinned":{"url":["https://hackage.haskell.org/package/typed-process-0.2.6.0/typed-process-0.2.6.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/typed-process-0.2.6.0.tar.gz"],"sha256":"31a2a81f33463fedc33cc519ad5b9679787e648fe2ec7efcdebd7d54bdbbc2b1","cabal-sha256":"c901c13d491441830eb23132ad6968243a56b98161629d260a26c0b13c735fcd"},"version":"0.2.6.0"}, "typed-process": {"dependencies":["async","base","bytestring","process","stm","transformers","unliftio-core"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/typed-process-0.2.6.0/typed-process-0.2.6.0.tar.gz"},"name":"typed-process","pinned":{"url":["https://hackage.haskell.org/package/typed-process-0.2.6.0/typed-process-0.2.6.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/typed-process-0.2.6.0.tar.gz"],"sha256":"31a2a81f33463fedc33cc519ad5b9679787e648fe2ec7efcdebd7d54bdbbc2b1","cabal-sha256":"c901c13d491441830eb23132ad6968243a56b98161629d260a26c0b13c735fcd"},"version":"0.2.6.0"},
"unbounded-delays": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/unbounded-delays-0.1.1.1/unbounded-delays-0.1.1.1.tar.gz"},"name":"unbounded-delays","pinned":{"url":["https://hackage.haskell.org/package/unbounded-delays-0.1.1.1/unbounded-delays-0.1.1.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/unbounded-delays-0.1.1.1.tar.gz"],"sha256":"59ad7e53bfe32ffbf0e703b31490d41d14c70e4745ed49e8adf592ed68dd6185","cabal-sha256":"d7a2a49f15bdff2a8bdbd76f9d204580ea4be5a9def500c6371d51d8111cbcbe"},"version":"0.1.1.1"}, "unbounded-delays": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/unbounded-delays-0.1.1.1/unbounded-delays-0.1.1.1.tar.gz"},"name":"unbounded-delays","pinned":{"url":["https://hackage.haskell.org/package/unbounded-delays-0.1.1.1/unbounded-delays-0.1.1.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/unbounded-delays-0.1.1.1.tar.gz"],"sha256":"59ad7e53bfe32ffbf0e703b31490d41d14c70e4745ed49e8adf592ed68dd6185","cabal-sha256":"d7a2a49f15bdff2a8bdbd76f9d204580ea4be5a9def500c6371d51d8111cbcbe"},"version":"0.1.1.1"},
"unix": {"dependencies":[],"location":{"type":"core"},"name":"unix","version":"2.7.2.2"}, "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.2/unix-compat-0.5.2.tar.gz"},"name":"unix-compat","pinned":{"url":["https://hackage.haskell.org/package/unix-compat-0.5.2/unix-compat-0.5.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/unix-compat-0.5.2.tar.gz"],"sha256":"659a4e442f71505d45b0d0fb28a347aa1ac5e1f39feaea5d58e674e5d2ce0ba9","cabal-sha256":"5508ebcfaf1a862886cd217178e283d613d47803785d8ab4a3bd2bb9b542a3fb"},"version":"0.5.2"}, "unix-compat": {"dependencies":["base","unix"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/unix-compat-0.5.2/unix-compat-0.5.2.tar.gz"},"name":"unix-compat","pinned":{"url":["https://hackage.haskell.org/package/unix-compat-0.5.2/unix-compat-0.5.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/unix-compat-0.5.2.tar.gz"],"sha256":"659a4e442f71505d45b0d0fb28a347aa1ac5e1f39feaea5d58e674e5d2ce0ba9","cabal-sha256":"5508ebcfaf1a862886cd217178e283d613d47803785d8ab4a3bd2bb9b542a3fb"},"version":"0.5.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":"9b3e44ea9aacacbfc35b3b54015af450091916ac3618a41868ebf6546977659a"},"version":"0.2.0.1"}, "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"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/unordered-containers-0.2.13.0/unordered-containers-0.2.13.0.tar.gz"},"name":"unordered-containers","pinned":{"url":["https://hackage.haskell.org/package/unordered-containers-0.2.13.0/unordered-containers-0.2.13.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/unordered-containers-0.2.13.0.tar.gz"],"sha256":"86b01369ab8eb311383a052d389337e2cd71a63088323f02932754df4aa37b55","cabal-sha256":"6310c636f92ed4908fdd0de582b6be31c2851c7b5f2ec14e9f416eb94df7a078"},"version":"0.2.13.0"}, "unordered-containers": {"dependencies":["base","deepseq","hashable"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/unordered-containers-0.2.13.0/unordered-containers-0.2.13.0.tar.gz"},"name":"unordered-containers","pinned":{"url":["https://hackage.haskell.org/package/unordered-containers-0.2.13.0/unordered-containers-0.2.13.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/unordered-containers-0.2.13.0.tar.gz"],"sha256":"86b01369ab8eb311383a052d389337e2cd71a63088323f02932754df4aa37b55","cabal-sha256":"6310c636f92ed4908fdd0de582b6be31c2851c7b5f2ec14e9f416eb94df7a078"},"version":"0.2.13.0"},
"utf8-string": {"dependencies":["base","bytestring"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/utf8-string-1.0.2/utf8-string-1.0.2.tar.gz"},"name":"utf8-string","pinned":{"url":["https://hackage.haskell.org/package/utf8-string-1.0.2/utf8-string-1.0.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/utf8-string-1.0.2.tar.gz"],"sha256":"ee48deada7600370728c4156cb002441de770d0121ae33a68139a9ed9c19b09a","cabal-sha256":"79416292186feeaf1f60e49ac5a1ffae9bf1b120e040a74bf0e81ca7f1d31d3f"},"version":"1.0.2"}, "utf8-string": {"dependencies":["base","bytestring"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/utf8-string-1.0.2/utf8-string-1.0.2.tar.gz"},"name":"utf8-string","pinned":{"url":["https://hackage.haskell.org/package/utf8-string-1.0.2/utf8-string-1.0.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/utf8-string-1.0.2.tar.gz"],"sha256":"ee48deada7600370728c4156cb002441de770d0121ae33a68139a9ed9c19b09a","cabal-sha256":"79416292186feeaf1f60e49ac5a1ffae9bf1b120e040a74bf0e81ca7f1d31d3f"},"version":"1.0.2"},
"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.13/uuid-1.3.13.tar.gz"},"name":"uuid","pinned":{"url":["https://hackage.haskell.org/package/uuid-1.3.13/uuid-1.3.13.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/uuid-1.3.13.tar.gz"],"sha256":"dfac808a7026217d018b408eab18facc6a85c6183be308d4ac7877e80599b027","cabal-sha256":"380b45cfd1d2dfda0b52d414f0040cef3adfc02bf54bd9e61f2ef47755ce5adc"},"version":"1.3.13"}, "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.13/uuid-1.3.13.tar.gz"},"name":"uuid","pinned":{"url":["https://hackage.haskell.org/package/uuid-1.3.13/uuid-1.3.13.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/uuid-1.3.13.tar.gz"],"sha256":"dfac808a7026217d018b408eab18facc6a85c6183be308d4ac7877e80599b027","cabal-sha256":"ca4731eddfc8168c7bf74101e6f3a8c1ec7f1521923923ab2548c114618a881b"},"version":"1.3.13"},
"uuid-types": {"dependencies":["base","binary","bytestring","deepseq","hashable","random","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/uuid-types-1.0.3/uuid-types-1.0.3.tar.gz"},"name":"uuid-types","pinned":{"url":["https://hackage.haskell.org/package/uuid-types-1.0.3/uuid-types-1.0.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/uuid-types-1.0.3.tar.gz"],"sha256":"9276517ab24a9b06f39d6e3c33c6c2b4ace1fc2126dbc1cd9806866a6551b3fd","cabal-sha256":"4e27aa142cb37f391e78f36d13139ba0a907675429a21e8f2cfae9223202dd7e"},"version":"1.0.3"}, "uuid-types": {"dependencies":["base","binary","bytestring","deepseq","hashable","random","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/uuid-types-1.0.3/uuid-types-1.0.3.tar.gz"},"name":"uuid-types","pinned":{"url":["https://hackage.haskell.org/package/uuid-types-1.0.3/uuid-types-1.0.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/uuid-types-1.0.3.tar.gz"],"sha256":"9276517ab24a9b06f39d6e3c33c6c2b4ace1fc2126dbc1cd9806866a6551b3fd","cabal-sha256":"963505cf2eeadb4f1c14336cda8ee8a0e658386450caa6eef34100e44b73fc46"},"version":"1.0.3"},
"vector": {"dependencies":["base","deepseq","ghc-prim","primitive"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/vector-0.12.1.2/vector-0.12.1.2.tar.gz"},"name":"vector","pinned":{"url":["https://hackage.haskell.org/package/vector-0.12.1.2/vector-0.12.1.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/vector-0.12.1.2.tar.gz"],"sha256":"3b6e27683f6f20b37b8a35d0fab9e34b57dad72ac64cb16f428726780d4011bd","cabal-sha256":"9291bc581f36e51d5bda9fce57cb980fbec3dd292996896f285fef39eb80a9a0"},"version":"0.12.1.2"}, "vector": {"dependencies":["base","deepseq","ghc-prim","primitive"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/vector-0.12.1.2/vector-0.12.1.2.tar.gz"},"name":"vector","pinned":{"url":["https://hackage.haskell.org/package/vector-0.12.1.2/vector-0.12.1.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/vector-0.12.1.2.tar.gz"],"sha256":"3b6e27683f6f20b37b8a35d0fab9e34b57dad72ac64cb16f428726780d4011bd","cabal-sha256":"9291bc581f36e51d5bda9fce57cb980fbec3dd292996896f285fef39eb80a9a0"},"version":"0.12.1.2"},
"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":"7d5ce5a56132a6ce18e694c357dde2eadd91a59a0f3d01b18dbd6f078753de0b"},"version":"0.8.0.4"}, "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":"bf4760b23a0fee09abb8c9e3c952c870f5dc9780876e9d7e38ab2bdd98c8f283"},"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"}, "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"},
"wcwidth": {"dependencies":["base","containers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/wcwidth-0.0.2/wcwidth-0.0.2.tar.gz"},"name":"wcwidth","pinned":{"url":["https://hackage.haskell.org/package/wcwidth-0.0.2/wcwidth-0.0.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/wcwidth-0.0.2.tar.gz"],"sha256":"ffc68736a3bbde3e8157710f29f4a99c0ca593c41194579c54a92c62f6c12ed8","cabal-sha256":"77531eb6683c505c22ab3fa11bbc43d3ce1e7dac21401d4d5a19677d348bb5f3"},"version":"0.0.2"}, "wcwidth": {"dependencies":["base","containers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/wcwidth-0.0.2/wcwidth-0.0.2.tar.gz"},"name":"wcwidth","pinned":{"url":["https://hackage.haskell.org/package/wcwidth-0.0.2/wcwidth-0.0.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/wcwidth-0.0.2.tar.gz"],"sha256":"ffc68736a3bbde3e8157710f29f4a99c0ca593c41194579c54a92c62f6c12ed8","cabal-sha256":"77531eb6683c505c22ab3fa11bbc43d3ce1e7dac21401d4d5a19677d348bb5f3"},"version":"0.0.2"},
"x509": {"dependencies":["asn1-encoding","asn1-parse","asn1-types","base","bytestring","containers","cryptonite","hourglass","memory","mtl","pem"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/x509-1.7.5/x509-1.7.5.tar.gz"},"name":"x509","pinned":{"url":["https://hackage.haskell.org/package/x509-1.7.5/x509-1.7.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/x509-1.7.5.tar.gz"],"sha256":"b1b0fcbb4aa0d749ed2b54710c2ebd6d900cb932108ad14f97640cf4ca60c7c8","cabal-sha256":"01185a9a17bee4e89287d9e32bfaa673133cf2b09a39759627bed1f72ea528fd"},"version":"1.7.5"}, "x509": {"dependencies":["asn1-encoding","asn1-parse","asn1-types","base","bytestring","containers","cryptonite","hourglass","memory","mtl","pem"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/x509-1.7.5/x509-1.7.5.tar.gz"},"name":"x509","pinned":{"url":["https://hackage.haskell.org/package/x509-1.7.5/x509-1.7.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/x509-1.7.5.tar.gz"],"sha256":"b1b0fcbb4aa0d749ed2b54710c2ebd6d900cb932108ad14f97640cf4ca60c7c8","cabal-sha256":"01185a9a17bee4e89287d9e32bfaa673133cf2b09a39759627bed1f72ea528fd"},"version":"1.7.5"},

View File

@ -1,29 +1,29 @@
{ {
"__GENERATED_FILE_DO_NOT_MODIFY_MANUALLY": 859451301, "__GENERATED_FILE_DO_NOT_MODIFY_MANUALLY": 885733394,
"all-cabal-hashes": "https://raw.githubusercontent.com/commercialhaskell/all-cabal-hashes/84948c02a8966b2f20623278bda2f6e7e854bdbc", "all-cabal-hashes": "https://raw.githubusercontent.com/commercialhaskell/all-cabal-hashes/c2e8a5f8fcbca61c7df8892d98dc200e8ed96090",
"resolved": { "resolved": {
"Cabal": {"dependencies":[],"location":{"type":"core"},"name":"Cabal","version":"3.2.1.0"}, "Cabal": {"dependencies":[],"location":{"type":"core"},"name":"Cabal","version":"3.2.1.0"},
"StateVar": {"dependencies":["base","stm","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/StateVar-1.2.1/StateVar-1.2.1.tar.gz"},"name":"StateVar","pinned":{"url":["https://hackage.haskell.org/package/StateVar-1.2.1/StateVar-1.2.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/StateVar-1.2.1.tar.gz"],"sha256":"ee261552912b60d8b937f0253615e310e6cc25f9c407001b3bcc2e3d55000f8b","cabal-sha256":"b8bea664120dc78f5c15d9b8c0947d51dbc58a0b63ee49971fa7caac9f3e0845"},"version":"1.2.1"}, "StateVar": {"dependencies":["base","stm","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/StateVar-1.2.1/StateVar-1.2.1.tar.gz"},"name":"StateVar","pinned":{"url":["https://hackage.haskell.org/package/StateVar-1.2.1/StateVar-1.2.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/StateVar-1.2.1.tar.gz"],"sha256":"ee261552912b60d8b937f0253615e310e6cc25f9c407001b3bcc2e3d55000f8b","cabal-sha256":"b8bea664120dc78f5c15d9b8c0947d51dbc58a0b63ee49971fa7caac9f3e0845"},"version":"1.2.1"},
"Win32": {"dependencies":["base","bytestring","filepath"],"location":{"type":"core"},"name":"Win32","version":"2.6.1.0"}, "Win32": {"dependencies":["base","bytestring","filepath"],"location":{"type":"core"},"name":"Win32","version":"2.6.1.0"},
"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/adjunctions-4.4.tar.gz"},"name":"adjunctions","pinned":{"url":["https://hackage.haskell.org/package/adjunctions-4.4/adjunctions-4.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/adjunctions-4.4.tar.gz"],"sha256":"507c2ef55337ae61c805f8cbc1213dfd7d2b85187342675d662254b8d8a16ae9","cabal-sha256":"2738dd5f5d5e93749adb14a05472e58a96a75d0f299e46371c6f46dc4e97daf9"},"version":"4.4"}, "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/adjunctions-4.4.tar.gz"},"name":"adjunctions","pinned":{"url":["https://hackage.haskell.org/package/adjunctions-4.4/adjunctions-4.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/adjunctions-4.4.tar.gz"],"sha256":"507c2ef55337ae61c805f8cbc1213dfd7d2b85187342675d662254b8d8a16ae9","cabal-sha256":"2738dd5f5d5e93749adb14a05472e58a96a75d0f299e46371c6f46dc4e97daf9"},"version":"4.4"},
"aeson": {"dependencies":["attoparsec","base","base-compat-batteries","bytestring","containers","data-fix","deepseq","dlist","ghc-prim","hashable","primitive","scientific","strict","tagged","template-haskell","text","th-abstraction","these","time","time-compat","unordered-containers","uuid-types","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/aeson-1.5.5.1/aeson-1.5.5.1.tar.gz"},"name":"aeson","pinned":{"url":["https://hackage.haskell.org/package/aeson-1.5.5.1/aeson-1.5.5.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/aeson-1.5.5.1.tar.gz"],"sha256":"a216ddcc4643b1fcbabb4b4e04f76d3ad54f4444a2e88de34e7d0bd813fc1647","cabal-sha256":"028781ba1129ee9df82fda33524ab97bb4abfb9eec5081ea9a0e2b791c761cc3"},"version":"1.5.5.1"}, "aeson": {"dependencies":["attoparsec","base","base-compat-batteries","bytestring","containers","data-fix","deepseq","dlist","ghc-prim","hashable","primitive","scientific","strict","tagged","template-haskell","text","th-abstraction","these","time","time-compat","unordered-containers","uuid-types","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/aeson-1.5.5.1/aeson-1.5.5.1.tar.gz"},"name":"aeson","pinned":{"url":["https://hackage.haskell.org/package/aeson-1.5.5.1/aeson-1.5.5.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/aeson-1.5.5.1.tar.gz"],"sha256":"a216ddcc4643b1fcbabb4b4e04f76d3ad54f4444a2e88de34e7d0bd813fc1647","cabal-sha256":"028781ba1129ee9df82fda33524ab97bb4abfb9eec5081ea9a0e2b791c761cc3"},"version":"1.5.5.1"},
"aeson-compat": {"dependencies":["aeson","attoparsec","attoparsec-iso8601","base","base-compat","bytestring","containers","exceptions","hashable","scientific","tagged","text","time","time-locale-compat","unordered-containers","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/aeson-compat-0.3.9/aeson-compat-0.3.9.tar.gz"},"name":"aeson-compat","pinned":{"url":["https://hackage.haskell.org/package/aeson-compat-0.3.9/aeson-compat-0.3.9.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/aeson-compat-0.3.9.tar.gz"],"sha256":"e043941ba761c13a3854fc087521b864b56b2df874154e42aedb67b2a77f23c8","cabal-sha256":"fed89b1e9872f44d931b62402da1a33b3545d463206797b0269c5b47477d4f50"},"version":"0.3.9"}, "aeson-compat": {"dependencies":["aeson","attoparsec","attoparsec-iso8601","base","base-compat","bytestring","containers","exceptions","hashable","scientific","tagged","text","time","time-locale-compat","unordered-containers","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/aeson-compat-0.3.9/aeson-compat-0.3.9.tar.gz"},"name":"aeson-compat","pinned":{"url":["https://hackage.haskell.org/package/aeson-compat-0.3.9/aeson-compat-0.3.9.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/aeson-compat-0.3.9.tar.gz"],"sha256":"e043941ba761c13a3854fc087521b864b56b2df874154e42aedb67b2a77f23c8","cabal-sha256":"88905a232f31df8a0c5ed69758a5d5d4a73f09d24126555573f8d8fd852cd1a2"},"version":"0.3.9"},
"aeson-extra": {"dependencies":["aeson","aeson-compat","attoparsec","attoparsec-iso8601","base","base-compat-batteries","bytestring","containers","deepseq","exceptions","hashable","parsec","recursion-schemes","scientific","semialign","template-haskell","text","these","time","unordered-containers","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/aeson-extra-0.4.1.3/aeson-extra-0.4.1.3.tar.gz"},"name":"aeson-extra","pinned":{"url":["https://hackage.haskell.org/package/aeson-extra-0.4.1.3/aeson-extra-0.4.1.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/aeson-extra-0.4.1.3.tar.gz"],"sha256":"22e3e2b6d243fb9bc660899dbb677cb6f1f8c348cfc7464082b60ce3fcdc25cc","cabal-sha256":"8ad8e4d28e46280ea98af2e94dcaaf524c396c9d91b1eba867961efc6e7f923f"},"version":"0.4.1.3"}, "aeson-extra": {"dependencies":["aeson","aeson-compat","attoparsec","attoparsec-iso8601","base","base-compat-batteries","bytestring","containers","deepseq","exceptions","hashable","parsec","recursion-schemes","scientific","semialign","template-haskell","text","these","time","unordered-containers","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/aeson-extra-0.4.1.3/aeson-extra-0.4.1.3.tar.gz"},"name":"aeson-extra","pinned":{"url":["https://hackage.haskell.org/package/aeson-extra-0.4.1.3/aeson-extra-0.4.1.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/aeson-extra-0.4.1.3.tar.gz"],"sha256":"22e3e2b6d243fb9bc660899dbb677cb6f1f8c348cfc7464082b60ce3fcdc25cc","cabal-sha256":"8ad8e4d28e46280ea98af2e94dcaaf524c396c9d91b1eba867961efc6e7f923f"},"version":"0.4.1.3"},
"ansi-terminal": {"dependencies":["Win32","base","colour","containers","mintty"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/ansi-terminal-0.10.3/ansi-terminal-0.10.3.tar.gz"},"name":"ansi-terminal","pinned":{"url":["https://hackage.haskell.org/package/ansi-terminal-0.10.3/ansi-terminal-0.10.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/ansi-terminal-0.10.3.tar.gz"],"sha256":"fa2e2e32dfad29835aa7fd442bbe233e07d97e933223a001fe5efa562535b57c","cabal-sha256":"e2fbcef5f980dc234c7ad8e2fa433b0e8109132c9e643bc40ea5608cd5697797"},"version":"0.10.3"}, "ansi-terminal": {"dependencies":["Win32","base","colour","containers","mintty"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/ansi-terminal-0.10.3/ansi-terminal-0.10.3.tar.gz"},"name":"ansi-terminal","pinned":{"url":["https://hackage.haskell.org/package/ansi-terminal-0.10.3/ansi-terminal-0.10.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/ansi-terminal-0.10.3.tar.gz"],"sha256":"fa2e2e32dfad29835aa7fd442bbe233e07d97e933223a001fe5efa562535b57c","cabal-sha256":"e2fbcef5f980dc234c7ad8e2fa433b0e8109132c9e643bc40ea5608cd5697797"},"version":"0.10.3"},
"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":"20d30674f137d43aa0279c2c2cc5e45a5f1c3c57e301852494906158b6313bf7"},"version":"0.6.9"}, "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":"20d30674f137d43aa0279c2c2cc5e45a5f1c3c57e301852494906158b6313bf7"},"version":"0.6.9"},
"array": {"dependencies":[],"location":{"type":"core"},"name":"array","version":"0.5.4.0"}, "array": {"dependencies":[],"location":{"type":"core"},"name":"array","version":"0.5.4.0"},
"asn1-encoding": {"dependencies":["asn1-types","base","bytestring","hourglass"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/asn1-encoding-0.9.6/asn1-encoding-0.9.6.tar.gz"},"name":"asn1-encoding","pinned":{"url":["https://hackage.haskell.org/package/asn1-encoding-0.9.6/asn1-encoding-0.9.6.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/asn1-encoding-0.9.6.tar.gz"],"sha256":"d9f8deabd3b908e5cf83c0d813c08dc0143b3ec1c0d97f660d2cfa02c1c8da0a","cabal-sha256":"3655d9a68c8c082e0d22f33456d968ad8c484d4e95308ad9217788b1c343d8a6"},"version":"0.9.6"}, "asn1-encoding": {"dependencies":["asn1-types","base","bytestring","hourglass"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/asn1-encoding-0.9.6/asn1-encoding-0.9.6.tar.gz"},"name":"asn1-encoding","pinned":{"url":["https://hackage.haskell.org/package/asn1-encoding-0.9.6/asn1-encoding-0.9.6.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/asn1-encoding-0.9.6.tar.gz"],"sha256":"d9f8deabd3b908e5cf83c0d813c08dc0143b3ec1c0d97f660d2cfa02c1c8da0a","cabal-sha256":"27ed8f6043aed79630313bb931f7c8e2b510f0b4586cd55c16ae040c7d1ea098"},"version":"0.9.6"},
"asn1-parse": {"dependencies":["asn1-encoding","asn1-types","base","bytestring"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/asn1-parse-0.9.5/asn1-parse-0.9.5.tar.gz"},"name":"asn1-parse","pinned":{"url":["https://hackage.haskell.org/package/asn1-parse-0.9.5/asn1-parse-0.9.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/asn1-parse-0.9.5.tar.gz"],"sha256":"8f1fe1344d30b39dc594d74df2c55209577722af1497204b4c2b6d6e8747f39e","cabal-sha256":"77c0126d63070df2d82cb4cfa4febb26c4e280f6d854bc778c2fa4d80ce692b8"},"version":"0.9.5"}, "asn1-parse": {"dependencies":["asn1-encoding","asn1-types","base","bytestring"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/asn1-parse-0.9.5/asn1-parse-0.9.5.tar.gz"},"name":"asn1-parse","pinned":{"url":["https://hackage.haskell.org/package/asn1-parse-0.9.5/asn1-parse-0.9.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/asn1-parse-0.9.5.tar.gz"],"sha256":"8f1fe1344d30b39dc594d74df2c55209577722af1497204b4c2b6d6e8747f39e","cabal-sha256":"77c0126d63070df2d82cb4cfa4febb26c4e280f6d854bc778c2fa4d80ce692b8"},"version":"0.9.5"},
"asn1-types": {"dependencies":["base","bytestring","hourglass","memory"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/asn1-types-0.3.4/asn1-types-0.3.4.tar.gz"},"name":"asn1-types","pinned":{"url":["https://hackage.haskell.org/package/asn1-types-0.3.4/asn1-types-0.3.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/asn1-types-0.3.4.tar.gz"],"sha256":"78ee92a251379298ca820fa53edbf4b33c539b9fcd887c86f520c30e3b4e21a8","cabal-sha256":"8e879b3a5bbdd0031232eb84d904b5a3a2c20a18847692b996d774f4ff811355"},"version":"0.3.4"}, "asn1-types": {"dependencies":["base","bytestring","hourglass","memory"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/asn1-types-0.3.4/asn1-types-0.3.4.tar.gz"},"name":"asn1-types","pinned":{"url":["https://hackage.haskell.org/package/asn1-types-0.3.4/asn1-types-0.3.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/asn1-types-0.3.4.tar.gz"],"sha256":"78ee92a251379298ca820fa53edbf4b33c539b9fcd887c86f520c30e3b4e21a8","cabal-sha256":"8e879b3a5bbdd0031232eb84d904b5a3a2c20a18847692b996d774f4ff811355"},"version":"0.3.4"},
"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":"0be532f389dcaf4969c9e1066e1dca41b08ca4272d1b88450f552281d93106cb"},"version":"1.0.2"}, "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":"a824e4f615469a27ad949dbf4907ba258bd6b459deebec00524c7bcb3f65cc9f"},"version":"1.0.2"},
"async": {"dependencies":["base","hashable","stm"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/async-2.2.2/async-2.2.2.tar.gz"},"name":"async","pinned":{"url":["https://hackage.haskell.org/package/async-2.2.2/async-2.2.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/async-2.2.2.tar.gz"],"sha256":"4b4ab1ac82c45144d82c6daf6cb6ba45eab9957dad44787fa5e869e23d73bbff","cabal-sha256":"a178c166856da7ff22fe4500337b54812e94fd2059409452187d72e057ede9cd"},"version":"2.2.2"}, "async": {"dependencies":["base","hashable","stm"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/async-2.2.2/async-2.2.2.tar.gz"},"name":"async","pinned":{"url":["https://hackage.haskell.org/package/async-2.2.2/async-2.2.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/async-2.2.2.tar.gz"],"sha256":"4b4ab1ac82c45144d82c6daf6cb6ba45eab9957dad44787fa5e869e23d73bbff","cabal-sha256":"a178c166856da7ff22fe4500337b54812e94fd2059409452187d72e057ede9cd"},"version":"2.2.2"},
"attoparsec": {"dependencies":["array","base","bytestring","containers","deepseq","scientific","text","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/attoparsec-0.13.2.4/attoparsec-0.13.2.4.tar.gz"},"name":"attoparsec","pinned":{"url":["https://hackage.haskell.org/package/attoparsec-0.13.2.4/attoparsec-0.13.2.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/attoparsec-0.13.2.4.tar.gz"],"sha256":"ba66cd6de1749ec92568db1b9c905b43a849f0ad918d45d7b594407a02ebefb2","cabal-sha256":"5941a05141a61239e8d6c4f2c9876bec3765d786766721b8474b8625febf914a"},"version":"0.13.2.4"}, "attoparsec": {"dependencies":["array","base","bytestring","containers","deepseq","scientific","text","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/attoparsec-0.13.2.4/attoparsec-0.13.2.4.tar.gz"},"name":"attoparsec","pinned":{"url":["https://hackage.haskell.org/package/attoparsec-0.13.2.4/attoparsec-0.13.2.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/attoparsec-0.13.2.4.tar.gz"],"sha256":"ba66cd6de1749ec92568db1b9c905b43a849f0ad918d45d7b594407a02ebefb2","cabal-sha256":"5941a05141a61239e8d6c4f2c9876bec3765d786766721b8474b8625febf914a"},"version":"0.13.2.4"},
"attoparsec-iso8601": {"dependencies":["attoparsec","base","base-compat-batteries","text","time","time-compat"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/attoparsec-iso8601-1.0.2.0/attoparsec-iso8601-1.0.2.0.tar.gz"},"name":"attoparsec-iso8601","pinned":{"url":["https://hackage.haskell.org/package/attoparsec-iso8601-1.0.2.0/attoparsec-iso8601-1.0.2.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/attoparsec-iso8601-1.0.2.0.tar.gz"],"sha256":"02952d77c78e95710eea855f4e86ca048ab9fda83c6c08dd9215f21a40604f98","cabal-sha256":"5922fbb01592c51a7bd1f5f20175a05031092e1c289d189001f2e522a2a3f93d"},"version":"1.0.2.0"}, "attoparsec-iso8601": {"dependencies":["attoparsec","base","base-compat-batteries","text","time","time-compat"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/attoparsec-iso8601-1.0.2.0/attoparsec-iso8601-1.0.2.0.tar.gz"},"name":"attoparsec-iso8601","pinned":{"url":["https://hackage.haskell.org/package/attoparsec-iso8601-1.0.2.0/attoparsec-iso8601-1.0.2.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/attoparsec-iso8601-1.0.2.0.tar.gz"],"sha256":"02952d77c78e95710eea855f4e86ca048ab9fda83c6c08dd9215f21a40604f98","cabal-sha256":"aa26c75c7c02c05e82c3ae8d91f9dfa48165b30da21c73b51d575227abf583b0"},"version":"1.0.2.0"},
"base": {"dependencies":[],"location":{"type":"core"},"name":"base","version":"4.14.1.0"}, "base": {"dependencies":[],"location":{"type":"core"},"name":"base","version":"4.14.1.0"},
"base-compat": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/base-compat-0.11.2/base-compat-0.11.2.tar.gz"},"name":"base-compat","pinned":{"url":["https://hackage.haskell.org/package/base-compat-0.11.2/base-compat-0.11.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/base-compat-0.11.2.tar.gz"],"sha256":"53a6b5145442fba5a4bad6db2bcdede17f164642b48bc39b95015422a39adbdb","cabal-sha256":"f95374022a56e8c74a289e2b70ec50a1365f58b5f1f50f5c7f0fc14edf88f30e"},"version":"0.11.2"}, "base-compat": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/base-compat-0.11.2/base-compat-0.11.2.tar.gz"},"name":"base-compat","pinned":{"url":["https://hackage.haskell.org/package/base-compat-0.11.2/base-compat-0.11.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/base-compat-0.11.2.tar.gz"],"sha256":"53a6b5145442fba5a4bad6db2bcdede17f164642b48bc39b95015422a39adbdb","cabal-sha256":"f95374022a56e8c74a289e2b70ec50a1365f58b5f1f50f5c7f0fc14edf88f30e"},"version":"0.11.2"},
"base-compat-batteries": {"dependencies":["base","base-compat"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/base-compat-batteries-0.11.2/base-compat-batteries-0.11.2.tar.gz"},"name":"base-compat-batteries","pinned":{"url":["https://hackage.haskell.org/package/base-compat-batteries-0.11.2/base-compat-batteries-0.11.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/base-compat-batteries-0.11.2.tar.gz"],"sha256":"31e066a5aa96af94fe6465adb959c38d63a49e01357641aa4322c754a94d3023","cabal-sha256":"eb3b976007754ddc16e8d4afacdd1e575ae746edb57dcd0a1a728ccd4b372a69"},"version":"0.11.2"}, "base-compat-batteries": {"dependencies":["base","base-compat"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/base-compat-batteries-0.11.2/base-compat-batteries-0.11.2.tar.gz"},"name":"base-compat-batteries","pinned":{"url":["https://hackage.haskell.org/package/base-compat-batteries-0.11.2/base-compat-batteries-0.11.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/base-compat-batteries-0.11.2.tar.gz"],"sha256":"31e066a5aa96af94fe6465adb959c38d63a49e01357641aa4322c754a94d3023","cabal-sha256":"eb3b976007754ddc16e8d4afacdd1e575ae746edb57dcd0a1a728ccd4b372a69"},"version":"0.11.2"},
"base-orphans": {"dependencies":["base","ghc-prim"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/base-orphans-0.8.4/base-orphans-0.8.4.tar.gz"},"name":"base-orphans","pinned":{"url":["https://hackage.haskell.org/package/base-orphans-0.8.4/base-orphans-0.8.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/base-orphans-0.8.4.tar.gz"],"sha256":"37b2b59356c03400a2d509862677393c5ff706a0aabf826c104f6fe03d93bbb3","cabal-sha256":"9a70dc95761ab9a9d49a038a4599b7b7945d486d80ed1678f347445bc336f3e0"},"version":"0.8.4"}, "base-orphans": {"dependencies":["base","ghc-prim"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/base-orphans-0.8.4/base-orphans-0.8.4.tar.gz"},"name":"base-orphans","pinned":{"url":["https://hackage.haskell.org/package/base-orphans-0.8.4/base-orphans-0.8.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/base-orphans-0.8.4.tar.gz"],"sha256":"37b2b59356c03400a2d509862677393c5ff706a0aabf826c104f6fe03d93bbb3","cabal-sha256":"9a70dc95761ab9a9d49a038a4599b7b7945d486d80ed1678f347445bc336f3e0"},"version":"0.8.4"},
"basement": {"dependencies":["Win32","base","ghc-prim"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/basement-0.0.11/basement-0.0.11.tar.gz"},"name":"basement","pinned":{"url":["https://hackage.haskell.org/package/basement-0.0.11/basement-0.0.11.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/basement-0.0.11.tar.gz"],"sha256":"67582b3475a5547925399f719df21f8bbbd0ca4d4db27795c22a474f8ee6346b","cabal-sha256":"af43e2e334e515b52ca309919b135c51b5e9411e6d4c68d0e8950d61eb5f25d1"},"version":"0.0.11"}, "basement": {"dependencies":["Win32","base","ghc-prim"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/basement-0.0.11/basement-0.0.11.tar.gz"},"name":"basement","pinned":{"url":["https://hackage.haskell.org/package/basement-0.0.11/basement-0.0.11.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/basement-0.0.11.tar.gz"],"sha256":"67582b3475a5547925399f719df21f8bbbd0ca4d4db27795c22a474f8ee6346b","cabal-sha256":"b685783bd7eeed832c47ebbd48599d9c45dccbc2380dd9295e137a30b37ecdc6"},"version":"0.0.11"},
"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.9/bifunctors-5.5.9.tar.gz"},"name":"bifunctors","pinned":{"url":["https://hackage.haskell.org/package/bifunctors-5.5.9/bifunctors-5.5.9.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/bifunctors-5.5.9.tar.gz"],"sha256":"056c597c5d2927f5ef7f9af664b938915fde496009fb9094fd4615046caa1f30","cabal-sha256":"9ef780e143a220aa5a26c4232006af53e9708c3441af4c68c12a233c75b28531"},"version":"5.5.9"}, "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.9/bifunctors-5.5.9.tar.gz"},"name":"bifunctors","pinned":{"url":["https://hackage.haskell.org/package/bifunctors-5.5.9/bifunctors-5.5.9.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/bifunctors-5.5.9.tar.gz"],"sha256":"056c597c5d2927f5ef7f9af664b938915fde496009fb9094fd4615046caa1f30","cabal-sha256":"9ef780e143a220aa5a26c4232006af53e9708c3441af4c68c12a233c75b28531"},"version":"5.5.9"},
"binary": {"dependencies":[],"location":{"type":"core"},"name":"binary","version":"0.8.8.0"}, "binary": {"dependencies":[],"location":{"type":"core"},"name":"binary","version":"0.8.8.0"},
"blaze-builder": {"dependencies":["base","bytestring","deepseq","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/blaze-builder-0.4.1.0/blaze-builder-0.4.1.0.tar.gz"},"name":"blaze-builder","pinned":{"url":["https://hackage.haskell.org/package/blaze-builder-0.4.1.0/blaze-builder-0.4.1.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/blaze-builder-0.4.1.0.tar.gz"],"sha256":"91fc8b966f3e9dc9461e1675c7566b881740f99abc906495491a3501630bc814","cabal-sha256":"3231635f58df8f62a4e791d3ccade450d07dd370bf97729a8d0fabf113acc6dc"},"version":"0.4.1.0"}, "blaze-builder": {"dependencies":["base","bytestring","deepseq","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/blaze-builder-0.4.1.0/blaze-builder-0.4.1.0.tar.gz"},"name":"blaze-builder","pinned":{"url":["https://hackage.haskell.org/package/blaze-builder-0.4.1.0/blaze-builder-0.4.1.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/blaze-builder-0.4.1.0.tar.gz"],"sha256":"91fc8b966f3e9dc9461e1675c7566b881740f99abc906495491a3501630bc814","cabal-sha256":"3231635f58df8f62a4e791d3ccade450d07dd370bf97729a8d0fabf113acc6dc"},"version":"0.4.1.0"},
@ -34,7 +34,7 @@
"cereal": {"dependencies":["array","base","bytestring","containers","ghc-prim"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/cereal-0.5.8.1/cereal-0.5.8.1.tar.gz"},"name":"cereal","pinned":{"url":["https://hackage.haskell.org/package/cereal-0.5.8.1/cereal-0.5.8.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/cereal-0.5.8.1.tar.gz"],"sha256":"2d9e88ac934b9ebc058097c72011ff59f3f146176310e1c957a0e4cf63681bd7","cabal-sha256":"37cb7a78c84412e94592a658768320c41f015f2b8707a433de835afb8ebc18d7"},"version":"0.5.8.1"}, "cereal": {"dependencies":["array","base","bytestring","containers","ghc-prim"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/cereal-0.5.8.1/cereal-0.5.8.1.tar.gz"},"name":"cereal","pinned":{"url":["https://hackage.haskell.org/package/cereal-0.5.8.1/cereal-0.5.8.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/cereal-0.5.8.1.tar.gz"],"sha256":"2d9e88ac934b9ebc058097c72011ff59f3f146176310e1c957a0e4cf63681bd7","cabal-sha256":"37cb7a78c84412e94592a658768320c41f015f2b8707a433de835afb8ebc18d7"},"version":"0.5.8.1"},
"clock": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/clock-0.8/clock-0.8.tar.gz"},"name":"clock","pinned":{"url":["https://hackage.haskell.org/package/clock-0.8/clock-0.8.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/clock-0.8.tar.gz"],"sha256":"08a35c5294009040f1e5eb721a21b60df7af6584092bb3d376ab1b2e57e26914","cabal-sha256":"b4ae207e2d3761450060a0d0feb873269233898039c76fceef9cc1a544067767"},"version":"0.8"}, "clock": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/clock-0.8/clock-0.8.tar.gz"},"name":"clock","pinned":{"url":["https://hackage.haskell.org/package/clock-0.8/clock-0.8.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/clock-0.8.tar.gz"],"sha256":"08a35c5294009040f1e5eb721a21b60df7af6584092bb3d376ab1b2e57e26914","cabal-sha256":"b4ae207e2d3761450060a0d0feb873269233898039c76fceef9cc1a544067767"},"version":"0.8"},
"colour": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/colour-2.3.5/colour-2.3.5.tar.gz"},"name":"colour","pinned":{"url":["https://hackage.haskell.org/package/colour-2.3.5/colour-2.3.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/colour-2.3.5.tar.gz"],"sha256":"3b8d471979617dce7c193523743c9782df63433d8e87e3ef6d97922e0da104e7","cabal-sha256":"b27db0a3ad40d70bdbd8510a104269f8707592e80757a1abc66a22ba25e5a42f"},"version":"2.3.5"}, "colour": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/colour-2.3.5/colour-2.3.5.tar.gz"},"name":"colour","pinned":{"url":["https://hackage.haskell.org/package/colour-2.3.5/colour-2.3.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/colour-2.3.5.tar.gz"],"sha256":"3b8d471979617dce7c193523743c9782df63433d8e87e3ef6d97922e0da104e7","cabal-sha256":"b27db0a3ad40d70bdbd8510a104269f8707592e80757a1abc66a22ba25e5a42f"},"version":"2.3.5"},
"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":"a3a140be7a21d6ba16bf9102bf4c79455ff3213679311587bac45ba0723c8d7a"},"version":"5.0.8"}, "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":["Win32","base","bytestring","directory","exceptions","filepath","mono-traversable","mtl","primitive","resourcet","text","transformers","unliftio-core","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/conduit-1.3.4/conduit-1.3.4.tar.gz"},"name":"conduit","pinned":{"url":["https://hackage.haskell.org/package/conduit-1.3.4/conduit-1.3.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/conduit-1.3.4.tar.gz"],"sha256":"9f02831aadea24489c1d1820018edadd6d97000e11f35d05da13fa8c216460f0","cabal-sha256":"f2bdeaebff46c1c37abb94902ee57a9113f7ac834792d737467a94dcca3fcc23"},"version":"1.3.4"}, "conduit": {"dependencies":["Win32","base","bytestring","directory","exceptions","filepath","mono-traversable","mtl","primitive","resourcet","text","transformers","unliftio-core","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/conduit-1.3.4/conduit-1.3.4.tar.gz"},"name":"conduit","pinned":{"url":["https://hackage.haskell.org/package/conduit-1.3.4/conduit-1.3.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/conduit-1.3.4.tar.gz"],"sha256":"9f02831aadea24489c1d1820018edadd6d97000e11f35d05da13fa8c216460f0","cabal-sha256":"f2bdeaebff46c1c37abb94902ee57a9113f7ac834792d737467a94dcca3fcc23"},"version":"1.3.4"},
"conduit-combinators": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/conduit-combinators-1.3.0/conduit-combinators-1.3.0.tar.gz"},"name":"conduit-combinators","pinned":{"url":["https://hackage.haskell.org/package/conduit-combinators-1.3.0/conduit-combinators-1.3.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/conduit-combinators-1.3.0.tar.gz"],"sha256":"9717d916a0422a7fb7cc262302333269607530d40cd0bea3be947872f906e7d3","cabal-sha256":"0ada7712bd8291c958cbd0db1ccc8374936f260cfa41422d7a5d979d1c7ea757"},"version":"1.3.0"}, "conduit-combinators": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/conduit-combinators-1.3.0/conduit-combinators-1.3.0.tar.gz"},"name":"conduit-combinators","pinned":{"url":["https://hackage.haskell.org/package/conduit-combinators-1.3.0/conduit-combinators-1.3.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/conduit-combinators-1.3.0.tar.gz"],"sha256":"9717d916a0422a7fb7cc262302333269607530d40cd0bea3be947872f906e7d3","cabal-sha256":"0ada7712bd8291c958cbd0db1ccc8374936f260cfa41422d7a5d979d1c7ea757"},"version":"1.3.0"},
"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.5/conduit-extra-1.3.5.tar.gz"},"name":"conduit-extra","pinned":{"url":["https://hackage.haskell.org/package/conduit-extra-1.3.5/conduit-extra-1.3.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/conduit-extra-1.3.5.tar.gz"],"sha256":"8a648dee203c01e647fa386bfe7a5b293ce552f8b5cab9c0dd5cb71c7cd012d9","cabal-sha256":"c3de6704df0b728d258827370b3de4e467a25d396037104639b859d743146365"},"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.5/conduit-extra-1.3.5.tar.gz"},"name":"conduit-extra","pinned":{"url":["https://hackage.haskell.org/package/conduit-extra-1.3.5/conduit-extra-1.3.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/conduit-extra-1.3.5.tar.gz"],"sha256":"8a648dee203c01e647fa386bfe7a5b293ce552f8b5cab9c0dd5cb71c7cd012d9","cabal-sha256":"c3de6704df0b728d258827370b3de4e467a25d396037104639b859d743146365"},"version":"1.3.5"},
@ -42,17 +42,17 @@
"containers": {"dependencies":[],"location":{"type":"core"},"name":"containers","version":"0.6.2.1"}, "containers": {"dependencies":[],"location":{"type":"core"},"name":"containers","version":"0.6.2.1"},
"contravariant": {"dependencies":["StateVar","base","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/contravariant-1.5.3/contravariant-1.5.3.tar.gz"},"name":"contravariant","pinned":{"url":["https://hackage.haskell.org/package/contravariant-1.5.3/contravariant-1.5.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/contravariant-1.5.3.tar.gz"],"sha256":"44536f0e331fde471271937323dc90409e95d47f57e42657fdaf242a0fd65dc1","cabal-sha256":"e59a7742e725f94fc6578e3593cd3f6d4e3d46a9510c3a782e5fe5e5f238e3ce"},"version":"1.5.3"}, "contravariant": {"dependencies":["StateVar","base","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/contravariant-1.5.3/contravariant-1.5.3.tar.gz"},"name":"contravariant","pinned":{"url":["https://hackage.haskell.org/package/contravariant-1.5.3/contravariant-1.5.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/contravariant-1.5.3.tar.gz"],"sha256":"44536f0e331fde471271937323dc90409e95d47f57e42657fdaf242a0fd65dc1","cabal-sha256":"e59a7742e725f94fc6578e3593cd3f6d4e3d46a9510c3a782e5fe5e5f238e3ce"},"version":"1.5.3"},
"cookie": {"dependencies":["base","bytestring","data-default-class","deepseq","text","time"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/cookie-0.4.5/cookie-0.4.5.tar.gz"},"name":"cookie","pinned":{"url":["https://hackage.haskell.org/package/cookie-0.4.5/cookie-0.4.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/cookie-0.4.5.tar.gz"],"sha256":"707f94d1b31018b91d6a1e9e19ef5413e20d02cab00ad93a5fd7d7b3b46a3583","cabal-sha256":"22bbe2bea34cfc546eaca2468386035fec521b8dbae52f5aa2f994ed68b35e0e"},"version":"0.4.5"}, "cookie": {"dependencies":["base","bytestring","data-default-class","deepseq","text","time"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/cookie-0.4.5/cookie-0.4.5.tar.gz"},"name":"cookie","pinned":{"url":["https://hackage.haskell.org/package/cookie-0.4.5/cookie-0.4.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/cookie-0.4.5.tar.gz"],"sha256":"707f94d1b31018b91d6a1e9e19ef5413e20d02cab00ad93a5fd7d7b3b46a3583","cabal-sha256":"22bbe2bea34cfc546eaca2468386035fec521b8dbae52f5aa2f994ed68b35e0e"},"version":"0.4.5"},
"cryptohash-md5": {"dependencies":["base","bytestring"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/cryptohash-md5-0.11.100.1/cryptohash-md5-0.11.100.1.tar.gz"},"name":"cryptohash-md5","pinned":{"url":["https://hackage.haskell.org/package/cryptohash-md5-0.11.100.1/cryptohash-md5-0.11.100.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/cryptohash-md5-0.11.100.1.tar.gz"],"sha256":"710bd48770fa3e9a3b05428c6dc77fb72c91956d334a1eb89ded11bb843e18f9","cabal-sha256":"a4a528bf378bf747eed3748459acf02ed35b9200ec0403d34dbba55b7c9eaab7"},"version":"0.11.100.1"}, "cryptohash-md5": {"dependencies":["base","bytestring"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/cryptohash-md5-0.11.100.1/cryptohash-md5-0.11.100.1.tar.gz"},"name":"cryptohash-md5","pinned":{"url":["https://hackage.haskell.org/package/cryptohash-md5-0.11.100.1/cryptohash-md5-0.11.100.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/cryptohash-md5-0.11.100.1.tar.gz"],"sha256":"710bd48770fa3e9a3b05428c6dc77fb72c91956d334a1eb89ded11bb843e18f9","cabal-sha256":"d293d6f08dc7d9e9e984b3a9a4e822a463417b6f6ba5845bc9dbd3cc9cdb36a4"},"version":"0.11.100.1"},
"cryptohash-sha1": {"dependencies":["base","bytestring"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/cryptohash-sha1-0.11.100.1/cryptohash-sha1-0.11.100.1.tar.gz"},"name":"cryptohash-sha1","pinned":{"url":["https://hackage.haskell.org/package/cryptohash-sha1-0.11.100.1/cryptohash-sha1-0.11.100.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/cryptohash-sha1-0.11.100.1.tar.gz"],"sha256":"3c79af33542512442f8f87f6abb1faef7cd43bbfb2859260a33251d861eb0dab","cabal-sha256":"14d814cd88f5fd47641bef414668f3a5bba8b27fa8f960b1a6f4f2ba29265ee1"},"version":"0.11.100.1"}, "cryptohash-sha1": {"dependencies":["base","bytestring"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/cryptohash-sha1-0.11.100.1/cryptohash-sha1-0.11.100.1.tar.gz"},"name":"cryptohash-sha1","pinned":{"url":["https://hackage.haskell.org/package/cryptohash-sha1-0.11.100.1/cryptohash-sha1-0.11.100.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/cryptohash-sha1-0.11.100.1.tar.gz"],"sha256":"3c79af33542512442f8f87f6abb1faef7cd43bbfb2859260a33251d861eb0dab","cabal-sha256":"ec4d5bab6fc413847e3120ee3964fa23d0818beb9cbecfe8ad30f2876bee3783"},"version":"0.11.100.1"},
"cryptonite": {"dependencies":["Win32","base","basement","bytestring","deepseq","ghc-prim","integer-gmp","memory"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/cryptonite-0.27/cryptonite-0.27.tar.gz"},"name":"cryptonite","pinned":{"url":["https://hackage.haskell.org/package/cryptonite-0.27/cryptonite-0.27.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/cryptonite-0.27.tar.gz"],"sha256":"c82745a8930c36a81a0772dc18c86f8b7505e25fc2ab96b08c2f9125ece6c8b0","cabal-sha256":"b75ec07ef0244574aa5374f0a1b349dff8c8f84583cb6c58fd95e565245716d4"},"version":"0.27"}, "cryptonite": {"dependencies":["Win32","base","basement","bytestring","deepseq","ghc-prim","integer-gmp","memory"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/cryptonite-0.27/cryptonite-0.27.tar.gz"},"name":"cryptonite","pinned":{"url":["https://hackage.haskell.org/package/cryptonite-0.27/cryptonite-0.27.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/cryptonite-0.27.tar.gz"],"sha256":"c82745a8930c36a81a0772dc18c86f8b7505e25fc2ab96b08c2f9125ece6c8b0","cabal-sha256":"c3a9c8ce11e654a9d5bee827b089d4b50587272828d0c52a85362a58667a916c"},"version":"0.27"},
"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-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-fix": {"dependencies":["base","deepseq","hashable"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/data-fix-0.3.0/data-fix-0.3.0.tar.gz"},"name":"data-fix","pinned":{"url":["https://hackage.haskell.org/package/data-fix-0.3.0/data-fix-0.3.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/data-fix-0.3.0.tar.gz"],"sha256":"9e59b3ed694b5139316093b3767842e60ad4821858459e7cd763e5773dfa99a0","cabal-sha256":"058a266d1e658500e0ffb8babe68195b0ce06a081dcfc3814afc784b083fd9a5"},"version":"0.3.0"}, "data-fix": {"dependencies":["base","deepseq","hashable"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/data-fix-0.3.0/data-fix-0.3.0.tar.gz"},"name":"data-fix","pinned":{"url":["https://hackage.haskell.org/package/data-fix-0.3.0/data-fix-0.3.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/data-fix-0.3.0.tar.gz"],"sha256":"9e59b3ed694b5139316093b3767842e60ad4821858459e7cd763e5773dfa99a0","cabal-sha256":"058a266d1e658500e0ffb8babe68195b0ce06a081dcfc3814afc784b083fd9a5"},"version":"0.3.0"},
"deepseq": {"dependencies":[],"location":{"type":"core"},"name":"deepseq","version":"1.4.4.0"}, "deepseq": {"dependencies":[],"location":{"type":"core"},"name":"deepseq","version":"1.4.4.0"},
"directory": {"dependencies":[],"location":{"type":"core"},"name":"directory","version":"1.3.6.0"}, "directory": {"dependencies":[],"location":{"type":"core"},"name":"directory","version":"1.3.6.0"},
"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":"2823eff05c6b093492efe804027e7cf82757221f934964c76106ac3248899b89"},"version":"0.6.2.1"}, "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-0.8.0.8/dlist-0.8.0.8.tar.gz"},"name":"dlist","pinned":{"url":["https://hackage.haskell.org/package/dlist-0.8.0.8/dlist-0.8.0.8.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/dlist-0.8.0.8.tar.gz"],"sha256":"7129cf18068d3384e305708a10426ab8f573bee1030b023a114f45f1d0ec496d","cabal-sha256":"90ca348bffdc62d7070bcf0e97c728f8d01b24fbc7ea08d2909157d0da76534c"},"version":"0.8.0.8"}, "dlist": {"dependencies":["base","deepseq"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/dlist-0.8.0.8/dlist-0.8.0.8.tar.gz"},"name":"dlist","pinned":{"url":["https://hackage.haskell.org/package/dlist-0.8.0.8/dlist-0.8.0.8.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/dlist-0.8.0.8.tar.gz"],"sha256":"7129cf18068d3384e305708a10426ab8f573bee1030b023a114f45f1d0ec496d","cabal-sha256":"90ca348bffdc62d7070bcf0e97c728f8d01b24fbc7ea08d2909157d0da76534c"},"version":"0.8.0.8"},
"entropy": {"dependencies":["Cabal","Win32","base","bytestring","directory","filepath","process"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/entropy-0.4.1.6/entropy-0.4.1.6.tar.gz"},"name":"entropy","pinned":{"url":["https://hackage.haskell.org/package/entropy-0.4.1.6/entropy-0.4.1.6.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/entropy-0.4.1.6.tar.gz"],"sha256":"adc759ff756a6d71a450422ba511177632f43a33bf673901fd2334f53ef8bf62","cabal-sha256":"d72a8745b0d011737190832be477f6d98a7c819865a6392e4c451110eb79361c"},"version":"0.4.1.6"}, "entropy": {"dependencies":["Cabal","Win32","base","bytestring","directory","filepath","process"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/entropy-0.4.1.6/entropy-0.4.1.6.tar.gz"},"name":"entropy","pinned":{"url":["https://hackage.haskell.org/package/entropy-0.4.1.6/entropy-0.4.1.6.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/entropy-0.4.1.6.tar.gz"],"sha256":"adc759ff756a6d71a450422ba511177632f43a33bf673901fd2334f53ef8bf62","cabal-sha256":"49ba23558a717d695724e5f10d9f4040f42db805a9fab774942c44c782f5de4b"},"version":"0.4.1.6"},
"exceptions": {"dependencies":["base","mtl","stm","template-haskell","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/exceptions-0.10.4/exceptions-0.10.4.tar.gz"},"name":"exceptions","pinned":{"url":["https://hackage.haskell.org/package/exceptions-0.10.4/exceptions-0.10.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/exceptions-0.10.4.tar.gz"],"sha256":"4d0bfb4355cffcd67d300811df9d5fe44ea3594ed63750795bfc1f797abd84cf","cabal-sha256":"1729ef26a611ae78aa58cdd34192aff710cbaa6d631dd042ddfb63556d00b52c"},"version":"0.10.4"}, "exceptions": {"dependencies":["base","mtl","stm","template-haskell","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/exceptions-0.10.4/exceptions-0.10.4.tar.gz"},"name":"exceptions","pinned":{"url":["https://hackage.haskell.org/package/exceptions-0.10.4/exceptions-0.10.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/exceptions-0.10.4.tar.gz"],"sha256":"4d0bfb4355cffcd67d300811df9d5fe44ea3594ed63750795bfc1f797abd84cf","cabal-sha256":"d2546046d7ba4b460d3bc7fd269cd2c52d0b7fb3cfecc038715dd0881b78a484"},"version":"0.10.4"},
"extra": {"dependencies":["base","clock","directory","filepath","process","time"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/extra-1.7.9/extra-1.7.9.tar.gz"},"name":"extra","pinned":{"url":["https://hackage.haskell.org/package/extra-1.7.9/extra-1.7.9.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/extra-1.7.9.tar.gz"],"sha256":"f66e26a63b216f0ca33665a75c08eada0a96af192ace83a18d87839d79afdf9d","cabal-sha256":"f1dec740f0f2025790c540732bfd52c556ec55bde4f5dfd7cf18e22bd44ff3d0"},"version":"1.7.9"}, "extra": {"dependencies":["base","clock","directory","filepath","process","time"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/extra-1.7.9/extra-1.7.9.tar.gz"},"name":"extra","pinned":{"url":["https://hackage.haskell.org/package/extra-1.7.9/extra-1.7.9.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/extra-1.7.9.tar.gz"],"sha256":"f66e26a63b216f0ca33665a75c08eada0a96af192ace83a18d87839d79afdf9d","cabal-sha256":"f1dec740f0f2025790c540732bfd52c556ec55bde4f5dfd7cf18e22bd44ff3d0"},"version":"1.7.9"},
"filepath": {"dependencies":[],"location":{"type":"core"},"name":"filepath","version":"1.4.2.1"}, "filepath": {"dependencies":[],"location":{"type":"core"},"name":"filepath","version":"1.4.2.1"},
"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.5/free-5.1.5.tar.gz"},"name":"free","pinned":{"url":["https://hackage.haskell.org/package/free-5.1.5/free-5.1.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/free-5.1.5.tar.gz"],"sha256":"865b534c03d665fb6664efa912b49732171a6e2d66782b70b226fb38628df666","cabal-sha256":"e1a5921c166c6ef42f7b97ff79742a343dae9d4b76462a55f2bd5e3d6c7184a9"},"version":"5.1.5"}, "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.5/free-5.1.5.tar.gz"},"name":"free","pinned":{"url":["https://hackage.haskell.org/package/free-5.1.5/free-5.1.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/free-5.1.5.tar.gz"],"sha256":"865b534c03d665fb6664efa912b49732171a6e2d66782b70b226fb38628df666","cabal-sha256":"e1a5921c166c6ef42f7b97ff79742a343dae9d4b76462a55f2bd5e3d6c7184a9"},"version":"5.1.5"},
@ -63,28 +63,28 @@
"http-client-tls": {"dependencies":["base","bytestring","case-insensitive","connection","containers","cryptonite","data-default-class","exceptions","http-client","http-types","memory","network","network-uri","text","tls","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/http-client-tls-0.3.5.3/http-client-tls-0.3.5.3.tar.gz"},"name":"http-client-tls","pinned":{"url":["https://hackage.haskell.org/package/http-client-tls-0.3.5.3/http-client-tls-0.3.5.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/http-client-tls-0.3.5.3.tar.gz"],"sha256":"471abf8f29a909f40b21eab26a410c0e120ae12ce337512a61dae9f52ebb4362","cabal-sha256":"c97c3d88e6318a3056e42e2cd0913d5c4bff381f83341bb6ff06865fd12c8b52"},"version":"0.3.5.3"}, "http-client-tls": {"dependencies":["base","bytestring","case-insensitive","connection","containers","cryptonite","data-default-class","exceptions","http-client","http-types","memory","network","network-uri","text","tls","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/http-client-tls-0.3.5.3/http-client-tls-0.3.5.3.tar.gz"},"name":"http-client-tls","pinned":{"url":["https://hackage.haskell.org/package/http-client-tls-0.3.5.3/http-client-tls-0.3.5.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/http-client-tls-0.3.5.3.tar.gz"],"sha256":"471abf8f29a909f40b21eab26a410c0e120ae12ce337512a61dae9f52ebb4362","cabal-sha256":"c97c3d88e6318a3056e42e2cd0913d5c4bff381f83341bb6ff06865fd12c8b52"},"version":"0.3.5.3"},
"http-conduit": {"dependencies":["aeson","attoparsec","base","bytestring","conduit","conduit-extra","http-client","http-client-tls","http-types","mtl","resourcet","transformers","unliftio-core"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/http-conduit-2.3.7.4/http-conduit-2.3.7.4.tar.gz"},"name":"http-conduit","pinned":{"url":["https://hackage.haskell.org/package/http-conduit-2.3.7.4/http-conduit-2.3.7.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/http-conduit-2.3.7.4.tar.gz"],"sha256":"6b7d66f4f0f567846a4d75f8345b708f0cc9afac14599ea3fb0fa4deab566ad5","cabal-sha256":"65cb4270fcfbe7f319331b301b3ec52c45b162c575a710120ba5978bfaffac35"},"version":"2.3.7.4"}, "http-conduit": {"dependencies":["aeson","attoparsec","base","bytestring","conduit","conduit-extra","http-client","http-client-tls","http-types","mtl","resourcet","transformers","unliftio-core"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/http-conduit-2.3.7.4/http-conduit-2.3.7.4.tar.gz"},"name":"http-conduit","pinned":{"url":["https://hackage.haskell.org/package/http-conduit-2.3.7.4/http-conduit-2.3.7.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/http-conduit-2.3.7.4.tar.gz"],"sha256":"6b7d66f4f0f567846a4d75f8345b708f0cc9afac14599ea3fb0fa4deab566ad5","cabal-sha256":"65cb4270fcfbe7f319331b301b3ec52c45b162c575a710120ba5978bfaffac35"},"version":"2.3.7.4"},
"http-types": {"dependencies":["array","base","bytestring","case-insensitive","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/http-types-0.12.3/http-types-0.12.3.tar.gz"},"name":"http-types","pinned":{"url":["https://hackage.haskell.org/package/http-types-0.12.3/http-types-0.12.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/http-types-0.12.3.tar.gz"],"sha256":"4e8a4a66477459fa436a331c75e46857ec8026283df984d54f90576cd3024016","cabal-sha256":"f35229edb1bc7b3ae27f961b2407dadb5bfa69d43a8f5337ab46cdc79ca4afe9"},"version":"0.12.3"}, "http-types": {"dependencies":["array","base","bytestring","case-insensitive","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/http-types-0.12.3/http-types-0.12.3.tar.gz"},"name":"http-types","pinned":{"url":["https://hackage.haskell.org/package/http-types-0.12.3/http-types-0.12.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/http-types-0.12.3.tar.gz"],"sha256":"4e8a4a66477459fa436a331c75e46857ec8026283df984d54f90576cd3024016","cabal-sha256":"f35229edb1bc7b3ae27f961b2407dadb5bfa69d43a8f5337ab46cdc79ca4afe9"},"version":"0.12.3"},
"indexed-traversable": {"dependencies":["array","base","containers","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/indexed-traversable-0.1.1/indexed-traversable-0.1.1.tar.gz"},"name":"indexed-traversable","pinned":{"url":["https://hackage.haskell.org/package/indexed-traversable-0.1.1/indexed-traversable-0.1.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/indexed-traversable-0.1.1.tar.gz"],"sha256":"7ac36ae3153cbe7a8e99eacffd065367b87544953cc92997f424a150db468139","cabal-sha256":"e330ec1ab336ee2fb1eff117ebe3480d1663396fecd981f185b7123dc7941ae1"},"version":"0.1.1"}, "indexed-traversable": {"dependencies":["array","base","containers","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/indexed-traversable-0.1.1/indexed-traversable-0.1.1.tar.gz"},"name":"indexed-traversable","pinned":{"url":["https://hackage.haskell.org/package/indexed-traversable-0.1.1/indexed-traversable-0.1.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/indexed-traversable-0.1.1.tar.gz"],"sha256":"7ac36ae3153cbe7a8e99eacffd065367b87544953cc92997f424a150db468139","cabal-sha256":"e4602357513aa3b146546227732e6e5698392f4324ab690e109cc05676ba3b4f"},"version":"0.1.1"},
"integer-gmp": {"dependencies":[],"location":{"type":"core"},"name":"integer-gmp","version":"1.0.3.0"}, "integer-gmp": {"dependencies":[],"location":{"type":"core"},"name":"integer-gmp","version":"1.0.3.0"},
"integer-logarithms": {"dependencies":["array","base","ghc-prim","integer-gmp"],"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":"888fb6c4fbd79ed2e8f8b94b61bccac25f7fab2b13b32b496e86828bc60b17cf"},"version":"1.0.3.1"}, "integer-logarithms": {"dependencies":["array","base","ghc-prim","integer-gmp"],"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":"888fb6c4fbd79ed2e8f8b94b61bccac25f7fab2b13b32b496e86828bc60b17cf"},"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.5.4/invariant-0.5.4.tar.gz"},"name":"invariant","pinned":{"url":["https://hackage.haskell.org/package/invariant-0.5.4/invariant-0.5.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/invariant-0.5.4.tar.gz"],"sha256":"b9fa0a1805dde1a4d39bed154e297a37933d2a82b295231098a76be9d60397ca","cabal-sha256":"04596946f13f4ec241eae5382c3c19eefebf6a7e2e5e60a4b8187c9115f8594a"},"version":"0.5.4"}, "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.5.4/invariant-0.5.4.tar.gz"},"name":"invariant","pinned":{"url":["https://hackage.haskell.org/package/invariant-0.5.4/invariant-0.5.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/invariant-0.5.4.tar.gz"],"sha256":"b9fa0a1805dde1a4d39bed154e297a37933d2a82b295231098a76be9d60397ca","cabal-sha256":"04596946f13f4ec241eae5382c3c19eefebf6a7e2e5e60a4b8187c9115f8594a"},"version":"0.5.4"},
"jwt": {"dependencies":["aeson","base","bytestring","containers","cryptonite","http-types","memory","network-uri","scientific","semigroups","text","time","unordered-containers","vector","x509","x509-store"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/jwt-0.10.0/jwt-0.10.0.tar.gz"},"name":"jwt","pinned":{"url":["https://hackage.haskell.org/package/jwt-0.10.0/jwt-0.10.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/jwt-0.10.0.tar.gz"],"sha256":"bc1c7b18ba3366dd537f0ccd46e887e5892591a2a60b5ccbc15289ea70c52ea8","cabal-sha256":"2cb02121a9aab3b2d8d927cca78e0ebd6e43661a73cc65024162e9d1096ca5d1"},"version":"0.10.0"}, "jwt": {"dependencies":["aeson","base","bytestring","containers","cryptonite","http-types","memory","network-uri","scientific","semigroups","text","time","unordered-containers","vector","x509","x509-store"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/jwt-0.10.0/jwt-0.10.0.tar.gz"},"name":"jwt","pinned":{"url":["https://hackage.haskell.org/package/jwt-0.10.0/jwt-0.10.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/jwt-0.10.0.tar.gz"],"sha256":"bc1c7b18ba3366dd537f0ccd46e887e5892591a2a60b5ccbc15289ea70c52ea8","cabal-sha256":"2cb02121a9aab3b2d8d927cca78e0ebd6e43661a73cc65024162e9d1096ca5d1"},"version":"0.10.0"},
"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.1/kan-extensions-5.2.1.tar.gz"},"name":"kan-extensions","pinned":{"url":["https://hackage.haskell.org/package/kan-extensions-5.2.1/kan-extensions-5.2.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/kan-extensions-5.2.1.tar.gz"],"sha256":"eaa898e03bc7a1f384ebe7855ac35ebb2500d9b5746f8c4e2090c58024d29f84","cabal-sha256":"331cd40a15c27d0be9ea1d4b719fc47dba62f784a49b03394841b9a332f1abea"},"version":"5.2.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.1/kan-extensions-5.2.1.tar.gz"},"name":"kan-extensions","pinned":{"url":["https://hackage.haskell.org/package/kan-extensions-5.2.1/kan-extensions-5.2.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/kan-extensions-5.2.1.tar.gz"],"sha256":"eaa898e03bc7a1f384ebe7855ac35ebb2500d9b5746f8c4e2090c58024d29f84","cabal-sha256":"331cd40a15c27d0be9ea1d4b719fc47dba62f784a49b03394841b9a332f1abea"},"version":"5.2.1"},
"lens": {"dependencies":["Cabal","array","base","base-orphans","bifunctors","bytestring","cabal-doctest","call-stack","comonad","containers","contravariant","distributive","exceptions","filepath","free","ghc-prim","hashable","kan-extensions","mtl","parallel","profunctors","reflection","semigroupoids","tagged","template-haskell","text","th-abstraction","transformers","transformers-compat","unordered-containers","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/lens-4.19.2/lens-4.19.2.tar.gz"},"name":"lens","pinned":{"url":["https://hackage.haskell.org/package/lens-4.19.2/lens-4.19.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/lens-4.19.2.tar.gz"],"sha256":"52f858ae3971a5104cdba5e81a27d154fda11fe65a54a4ac328c85904bdec23b","cabal-sha256":"85d84afc9f4038f309942a6fd5aed4e860970bbc8be1f32ede9e83b8247cd8aa"},"version":"4.19.2"}, "lens": {"dependencies":["Cabal","array","base","base-orphans","bifunctors","bytestring","cabal-doctest","call-stack","comonad","containers","contravariant","distributive","exceptions","filepath","free","ghc-prim","hashable","kan-extensions","mtl","parallel","profunctors","reflection","semigroupoids","tagged","template-haskell","text","th-abstraction","transformers","transformers-compat","unordered-containers","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/lens-4.19.2/lens-4.19.2.tar.gz"},"name":"lens","pinned":{"url":["https://hackage.haskell.org/package/lens-4.19.2/lens-4.19.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/lens-4.19.2.tar.gz"],"sha256":"52f858ae3971a5104cdba5e81a27d154fda11fe65a54a4ac328c85904bdec23b","cabal-sha256":"d4d704141d7c322bbfb746157b0709f3b966dfec92421f571c34069893af08cc"},"version":"4.19.2"},
"lens-aeson": {"dependencies":["Cabal","aeson","attoparsec","base","bytestring","cabal-doctest","lens","scientific","text","unordered-containers","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/lens-aeson-1.1/lens-aeson-1.1.tar.gz"},"name":"lens-aeson","pinned":{"url":["https://hackage.haskell.org/package/lens-aeson-1.1/lens-aeson-1.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/lens-aeson-1.1.tar.gz"],"sha256":"f7bc9c6f95735b523afac6316195d06b31f9b85c84918960096e4eecdb6cc90e","cabal-sha256":"b748f8fabc7234adb4e7d21f331b71193d6d8fc93e8fdd952e0b0e964446f583"},"version":"1.1"}, "lens-aeson": {"dependencies":["Cabal","aeson","attoparsec","base","bytestring","cabal-doctest","lens","scientific","text","unordered-containers","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/lens-aeson-1.1/lens-aeson-1.1.tar.gz"},"name":"lens-aeson","pinned":{"url":["https://hackage.haskell.org/package/lens-aeson-1.1/lens-aeson-1.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/lens-aeson-1.1.tar.gz"],"sha256":"f7bc9c6f95735b523afac6316195d06b31f9b85c84918960096e4eecdb6cc90e","cabal-sha256":"5e370ed5785cb326ac901b0eb46e6f3be9ecdf9054cf6a165eed75079a05f3f1"},"version":"1.1"},
"memory": {"dependencies":["base","basement","bytestring","deepseq","ghc-prim"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/memory-0.15.0/memory-0.15.0.tar.gz"},"name":"memory","pinned":{"url":["https://hackage.haskell.org/package/memory-0.15.0/memory-0.15.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/memory-0.15.0.tar.gz"],"sha256":"e3ff892c1a94708954d0bb2c4f4ab81bc0f505352d95095319c462db1aeb3529","cabal-sha256":"be7024b50e876a9c3b7febaefdd81d5dc67268c58a7b4e6b3825bdc58274d88c"},"version":"0.15.0"}, "memory": {"dependencies":["base","basement","bytestring","deepseq","ghc-prim"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/memory-0.15.0/memory-0.15.0.tar.gz"},"name":"memory","pinned":{"url":["https://hackage.haskell.org/package/memory-0.15.0/memory-0.15.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/memory-0.15.0.tar.gz"],"sha256":"e3ff892c1a94708954d0bb2c4f4ab81bc0f505352d95095319c462db1aeb3529","cabal-sha256":"c8f08e04d68a4a8bdbf6eed1cbf57f26f1d59beadf986a3ac18c78bf8a07a439"},"version":"0.15.0"},
"mime-types": {"dependencies":["base","bytestring","containers","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/mime-types-0.1.0.9/mime-types-0.1.0.9.tar.gz"},"name":"mime-types","pinned":{"url":["https://hackage.haskell.org/package/mime-types-0.1.0.9/mime-types-0.1.0.9.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/mime-types-0.1.0.9.tar.gz"],"sha256":"0a32435169ef4ba59f4a4b8addfd0c04479410854d1b8d69a1e38fb389ba71d2","cabal-sha256":"d631fe56daed713ec7798933aaa1429dc9912d85375619aa6e25a0fefe8e95e7"},"version":"0.1.0.9"}, "mime-types": {"dependencies":["base","bytestring","containers","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/mime-types-0.1.0.9/mime-types-0.1.0.9.tar.gz"},"name":"mime-types","pinned":{"url":["https://hackage.haskell.org/package/mime-types-0.1.0.9/mime-types-0.1.0.9.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/mime-types-0.1.0.9.tar.gz"],"sha256":"0a32435169ef4ba59f4a4b8addfd0c04479410854d1b8d69a1e38fb389ba71d2","cabal-sha256":"d631fe56daed713ec7798933aaa1429dc9912d85375619aa6e25a0fefe8e95e7"},"version":"0.1.0.9"},
"mintty": {"dependencies":["Win32","base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/mintty-0.1.2/mintty-0.1.2.tar.gz"},"name":"mintty","pinned":{"url":["https://hackage.haskell.org/package/mintty-0.1.2/mintty-0.1.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/mintty-0.1.2.tar.gz"],"sha256":"7c8af77bcde4e9b54692e3761f41adf35a50664974ba77f2ba65ea2af9f950da","cabal-sha256":"76e5d929619e2fe419dc2292856c5c86fd8f52cb13531b169b1316fc604157c8"},"version":"0.1.2"}, "mintty": {"dependencies":["Win32","base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/mintty-0.1.2/mintty-0.1.2.tar.gz"},"name":"mintty","pinned":{"url":["https://hackage.haskell.org/package/mintty-0.1.2/mintty-0.1.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/mintty-0.1.2.tar.gz"],"sha256":"7c8af77bcde4e9b54692e3761f41adf35a50664974ba77f2ba65ea2af9f950da","cabal-sha256":"76e5d929619e2fe419dc2292856c5c86fd8f52cb13531b169b1316fc604157c8"},"version":"0.1.2"},
"monad-loops": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/monad-loops-0.4.3/monad-loops-0.4.3.tar.gz"},"name":"monad-loops","pinned":{"url":["https://hackage.haskell.org/package/monad-loops-0.4.3/monad-loops-0.4.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/monad-loops-0.4.3.tar.gz"],"sha256":"7eaaaf6bc43661e9e86e310ff8c56fbea16eb6bf13c31a2e28103138ac164c18","cabal-sha256":"ada4f1295ece07f9a7398bc5b40c4532f95a733a8604d2a2f57f05f878766df2"},"version":"0.4.3"}, "monad-loops": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/monad-loops-0.4.3/monad-loops-0.4.3.tar.gz"},"name":"monad-loops","pinned":{"url":["https://hackage.haskell.org/package/monad-loops-0.4.3/monad-loops-0.4.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/monad-loops-0.4.3.tar.gz"],"sha256":"7eaaaf6bc43661e9e86e310ff8c56fbea16eb6bf13c31a2e28103138ac164c18","cabal-sha256":"ada4f1295ece07f9a7398bc5b40c4532f95a733a8604d2a2f57f05f878766df2"},"version":"0.4.3"},
"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.1/mono-traversable-1.0.15.1.tar.gz"},"name":"mono-traversable","pinned":{"url":["https://hackage.haskell.org/package/mono-traversable-1.0.15.1/mono-traversable-1.0.15.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/mono-traversable-1.0.15.1.tar.gz"],"sha256":"c2df5b79ed2f88f2ee313e57c1d591d4463788e20d39e439297eec5ba5835ddf","cabal-sha256":"cad0e8681cd6c96d3303867fc68c80e2f5d55c2c4bf5277c06ca74402fda61c8"},"version":"1.0.15.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.1/mono-traversable-1.0.15.1.tar.gz"},"name":"mono-traversable","pinned":{"url":["https://hackage.haskell.org/package/mono-traversable-1.0.15.1/mono-traversable-1.0.15.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/mono-traversable-1.0.15.1.tar.gz"],"sha256":"c2df5b79ed2f88f2ee313e57c1d591d4463788e20d39e439297eec5ba5835ddf","cabal-sha256":"9ea638260fb4ea04ef138b9954922531f61e50df427565ed6969138cac77ffaf"},"version":"1.0.15.1"},
"mtl": {"dependencies":[],"location":{"type":"core"},"name":"mtl","version":"2.2.2"}, "mtl": {"dependencies":[],"location":{"type":"core"},"name":"mtl","version":"2.2.2"},
"network": {"dependencies":["base","bytestring","deepseq"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/network-3.1.1.1/network-3.1.1.1.tar.gz"},"name":"network","pinned":{"url":["https://hackage.haskell.org/package/network-3.1.1.1/network-3.1.1.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/network-3.1.1.1.tar.gz"],"sha256":"d7ef590173fff2ab522fbc167f3fafb867e4ecfca279eb3ef0d137b51f142c9a","cabal-sha256":"b704cb6676c03e98267190df797497587576a2e96094550ea143415239bbe66e"},"version":"3.1.1.1"}, "network": {"dependencies":["base","bytestring","deepseq"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/network-3.1.1.1/network-3.1.1.1.tar.gz"},"name":"network","pinned":{"url":["https://hackage.haskell.org/package/network-3.1.1.1/network-3.1.1.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/network-3.1.1.1.tar.gz"],"sha256":"d7ef590173fff2ab522fbc167f3fafb867e4ecfca279eb3ef0d137b51f142c9a","cabal-sha256":"b704cb6676c03e98267190df797497587576a2e96094550ea143415239bbe66e"},"version":"3.1.1.1"},
"network-info": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/network-info-0.2.0.10/network-info-0.2.0.10.tar.gz"},"name":"network-info","pinned":{"url":["https://hackage.haskell.org/package/network-info-0.2.0.10/network-info-0.2.0.10.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/network-info-0.2.0.10.tar.gz"],"sha256":"5680f6975d34cf4f81fa7ca0c8efd682261d6a1119e06dece0f67c7bd97fd52a","cabal-sha256":"cda87030e0e7adc56696006035fc322d5a6b8b0b41dd6d339ea630484de1711e"},"version":"0.2.0.10"}, "network-info": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/network-info-0.2.0.10/network-info-0.2.0.10.tar.gz"},"name":"network-info","pinned":{"url":["https://hackage.haskell.org/package/network-info-0.2.0.10/network-info-0.2.0.10.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/network-info-0.2.0.10.tar.gz"],"sha256":"5680f6975d34cf4f81fa7ca0c8efd682261d6a1119e06dece0f67c7bd97fd52a","cabal-sha256":"cda87030e0e7adc56696006035fc322d5a6b8b0b41dd6d339ea630484de1711e"},"version":"0.2.0.10"},
"network-uri": {"dependencies":["base","deepseq","parsec","template-haskell"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/network-uri-2.6.3.0/network-uri-2.6.3.0.tar.gz"},"name":"network-uri","pinned":{"url":["https://hackage.haskell.org/package/network-uri-2.6.3.0/network-uri-2.6.3.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/network-uri-2.6.3.0.tar.gz"],"sha256":"a01c1389f15d2cc2e847914737f706133bb11f0c5f8ee89711a36a25b7afa723","cabal-sha256":"d2d9ff3a80d9b2d1ff317a354bc0c56cc109c69a4c2449e5fc712d3ddce83ede"},"version":"2.6.3.0"}, "network-uri": {"dependencies":["base","deepseq","parsec","template-haskell"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/network-uri-2.6.3.0/network-uri-2.6.3.0.tar.gz"},"name":"network-uri","pinned":{"url":["https://hackage.haskell.org/package/network-uri-2.6.3.0/network-uri-2.6.3.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/network-uri-2.6.3.0.tar.gz"],"sha256":"a01c1389f15d2cc2e847914737f706133bb11f0c5f8ee89711a36a25b7afa723","cabal-sha256":"43727dafd00531c8c9df1ed4ee1cf363d76111f8e841193a3397a2a4c5f79b3f"},"version":"2.6.3.0"},
"optparse-applicative": {"dependencies":["ansi-wl-pprint","base","process","transformers","transformers-compat"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/optparse-applicative-0.15.1.0/optparse-applicative-0.15.1.0.tar.gz"},"name":"optparse-applicative","pinned":{"url":["https://hackage.haskell.org/package/optparse-applicative-0.15.1.0/optparse-applicative-0.15.1.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/optparse-applicative-0.15.1.0.tar.gz"],"sha256":"4db3675fd1e0594afdf079db46f4cd412d483835d703e7c07e1a1a37d6f046f3","cabal-sha256":"29ff6146aabf54d46c4c8788e8d1eadaea27c94f6d360c690c5f6c93dac4b07e"},"version":"0.15.1.0"}, "optparse-applicative": {"dependencies":["ansi-wl-pprint","base","process","transformers","transformers-compat"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/optparse-applicative-0.15.1.0/optparse-applicative-0.15.1.0.tar.gz"},"name":"optparse-applicative","pinned":{"url":["https://hackage.haskell.org/package/optparse-applicative-0.15.1.0/optparse-applicative-0.15.1.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/optparse-applicative-0.15.1.0.tar.gz"],"sha256":"4db3675fd1e0594afdf079db46f4cd412d483835d703e7c07e1a1a37d6f046f3","cabal-sha256":"29ff6146aabf54d46c4c8788e8d1eadaea27c94f6d360c690c5f6c93dac4b07e"},"version":"0.15.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":"c69372af9a39a06739e1d0eaa1f2d8be6b86493a53dbbc455e7b30479c491c6a"},"version":"3.2.2.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":"421ce1717610bab82969572b96be89d83ea8d8afe7751cb54d80b996fff063d3"},"version":"3.2.2.0"},
"parsec": {"dependencies":[],"location":{"type":"core"},"name":"parsec","version":"3.1.14.0"}, "parsec": {"dependencies":[],"location":{"type":"core"},"name":"parsec","version":"3.1.14.0"},
"pem": {"dependencies":["base","basement","bytestring","memory"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/pem-0.2.4/pem-0.2.4.tar.gz"},"name":"pem","pinned":{"url":["https://hackage.haskell.org/package/pem-0.2.4/pem-0.2.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/pem-0.2.4.tar.gz"],"sha256":"770c4c1b9cd24b3db7f511f8a48404a0d098999e28573c3743a8a296bb96f8d4","cabal-sha256":"cc8e62118b783e284dc0fa032f54fe386a3861a948ec88079370a433c103a705"},"version":"0.2.4"}, "pem": {"dependencies":["base","basement","bytestring","memory"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/pem-0.2.4/pem-0.2.4.tar.gz"},"name":"pem","pinned":{"url":["https://hackage.haskell.org/package/pem-0.2.4/pem-0.2.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/pem-0.2.4.tar.gz"],"sha256":"770c4c1b9cd24b3db7f511f8a48404a0d098999e28573c3743a8a296bb96f8d4","cabal-sha256":"cc8e62118b783e284dc0fa032f54fe386a3861a948ec88079370a433c103a705"},"version":"0.2.4"},
"primitive": {"dependencies":["base","deepseq","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/primitive-0.7.1.0/primitive-0.7.1.0.tar.gz"},"name":"primitive","pinned":{"url":["https://hackage.haskell.org/package/primitive-0.7.1.0/primitive-0.7.1.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/primitive-0.7.1.0.tar.gz"],"sha256":"6bebecfdf2a57787d9fd5231bfd612b65a92edd7b33a973b2a0f11312b89a3f0","cabal-sha256":"e7a412791f676df3e5cd5df6e8282fb2925932b0f7e1f51cd590deec369e945a"},"version":"0.7.1.0"}, "primitive": {"dependencies":["base","deepseq","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/primitive-0.7.1.0/primitive-0.7.1.0.tar.gz"},"name":"primitive","pinned":{"url":["https://hackage.haskell.org/package/primitive-0.7.1.0/primitive-0.7.1.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/primitive-0.7.1.0.tar.gz"],"sha256":"6bebecfdf2a57787d9fd5231bfd612b65a92edd7b33a973b2a0f11312b89a3f0","cabal-sha256":"29de6bfd0cf8ba023ceb806203dfbec0e51e3524e75ffe41056f70b4229c6f0f"},"version":"0.7.1.0"},
"process": {"dependencies":[],"location":{"type":"core"},"name":"process","version":"1.6.9.0"}, "process": {"dependencies":[],"location":{"type":"core"},"name":"process","version":"1.6.9.0"},
"profunctors": {"dependencies":["base","base-orphans","bifunctors","comonad","contravariant","distributive","tagged","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/profunctors-5.5.2/profunctors-5.5.2.tar.gz"},"name":"profunctors","pinned":{"url":["https://hackage.haskell.org/package/profunctors-5.5.2/profunctors-5.5.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/profunctors-5.5.2.tar.gz"],"sha256":"5f1579aab8afae377c7c7c0d0ed95b0bc58003b6dad2d494045f7472a398af7c","cabal-sha256":"0d824ae4b7cdde33ec4c677ded9e373e057c3a8e2c6b0532c183f9413db6e32c"},"version":"5.5.2"}, "profunctors": {"dependencies":["base","base-orphans","bifunctors","comonad","contravariant","distributive","tagged","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/profunctors-5.5.2/profunctors-5.5.2.tar.gz"},"name":"profunctors","pinned":{"url":["https://hackage.haskell.org/package/profunctors-5.5.2/profunctors-5.5.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/profunctors-5.5.2.tar.gz"],"sha256":"5f1579aab8afae377c7c7c0d0ed95b0bc58003b6dad2d494045f7472a398af7c","cabal-sha256":"0d824ae4b7cdde33ec4c677ded9e373e057c3a8e2c6b0532c183f9413db6e32c"},"version":"5.5.2"},
"random": {"dependencies":["base","time"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/random-1.1/random-1.1.tar.gz"},"name":"random","pinned":{"url":["https://hackage.haskell.org/package/random-1.1/random-1.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/random-1.1.tar.gz"],"sha256":"b718a41057e25a3a71df693ab0fe2263d492e759679b3c2fea6ea33b171d3a5a","cabal-sha256":"7b67624fd76ddf97c206de0801dc7e888097e9d572974be9b9ea6551d76965df"},"version":"1.1"}, "random": {"dependencies":["base","time"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/random-1.1/random-1.1.tar.gz"},"name":"random","pinned":{"url":["https://hackage.haskell.org/package/random-1.1/random-1.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/random-1.1.tar.gz"],"sha256":"b718a41057e25a3a71df693ab0fe2263d492e759679b3c2fea6ea33b171d3a5a","cabal-sha256":"7b67624fd76ddf97c206de0801dc7e888097e9d572974be9b9ea6551d76965df"},"version":"1.1"},
@ -95,39 +95,39 @@
"safe-exceptions": {"dependencies":["base","deepseq","exceptions","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/safe-exceptions-0.1.7.1/safe-exceptions-0.1.7.1.tar.gz"},"name":"safe-exceptions","pinned":{"url":["https://hackage.haskell.org/package/safe-exceptions-0.1.7.1/safe-exceptions-0.1.7.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/safe-exceptions-0.1.7.1.tar.gz"],"sha256":"4bf6dd0a2b18279be843ece044a89248553c092bb1fc5bd7efa55c1c1d537d3e","cabal-sha256":"ccf8dacc48a8fbc8450de9d3ae6f949067bb0c96d52bb66e3044b5cd046382d5"},"version":"0.1.7.1"}, "safe-exceptions": {"dependencies":["base","deepseq","exceptions","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/safe-exceptions-0.1.7.1/safe-exceptions-0.1.7.1.tar.gz"},"name":"safe-exceptions","pinned":{"url":["https://hackage.haskell.org/package/safe-exceptions-0.1.7.1/safe-exceptions-0.1.7.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/safe-exceptions-0.1.7.1.tar.gz"],"sha256":"4bf6dd0a2b18279be843ece044a89248553c092bb1fc5bd7efa55c1c1d537d3e","cabal-sha256":"ccf8dacc48a8fbc8450de9d3ae6f949067bb0c96d52bb66e3044b5cd046382d5"},"version":"0.1.7.1"},
"scientific": {"dependencies":["base","binary","bytestring","containers","deepseq","hashable","integer-gmp","integer-logarithms","primitive","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/scientific-0.3.6.2/scientific-0.3.6.2.tar.gz"},"name":"scientific","pinned":{"url":["https://hackage.haskell.org/package/scientific-0.3.6.2/scientific-0.3.6.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/scientific-0.3.6.2.tar.gz"],"sha256":"278d0afc87450254f8a76eab21b5583af63954efc9b74844a17a21a68013140f","cabal-sha256":"dd49abc76bd8e2b57e7a057dc2bb742a00527b4bf9350f9374be03b5934e55d8"},"version":"0.3.6.2"}, "scientific": {"dependencies":["base","binary","bytestring","containers","deepseq","hashable","integer-gmp","integer-logarithms","primitive","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/scientific-0.3.6.2/scientific-0.3.6.2.tar.gz"},"name":"scientific","pinned":{"url":["https://hackage.haskell.org/package/scientific-0.3.6.2/scientific-0.3.6.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/scientific-0.3.6.2.tar.gz"],"sha256":"278d0afc87450254f8a76eab21b5583af63954efc9b74844a17a21a68013140f","cabal-sha256":"dd49abc76bd8e2b57e7a057dc2bb742a00527b4bf9350f9374be03b5934e55d8"},"version":"0.3.6.2"},
"semialign": {"dependencies":["base","containers","hashable","semigroupoids","tagged","these","transformers","unordered-containers","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/semialign-1.1.0.1/semialign-1.1.0.1.tar.gz"},"name":"semialign","pinned":{"url":["https://hackage.haskell.org/package/semialign-1.1.0.1/semialign-1.1.0.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/semialign-1.1.0.1.tar.gz"],"sha256":"9810bddff641bf7446a1939e5f337e368f894d06e3995a536704b3e16b241a87","cabal-sha256":"44fa0af083af848efef9ac5c6cfa0d3a26fcb58d209942fae2ff941bf0f8cbe7"},"version":"1.1.0.1"}, "semialign": {"dependencies":["base","containers","hashable","semigroupoids","tagged","these","transformers","unordered-containers","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/semialign-1.1.0.1/semialign-1.1.0.1.tar.gz"},"name":"semialign","pinned":{"url":["https://hackage.haskell.org/package/semialign-1.1.0.1/semialign-1.1.0.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/semialign-1.1.0.1.tar.gz"],"sha256":"9810bddff641bf7446a1939e5f337e368f894d06e3995a536704b3e16b241a87","cabal-sha256":"44fa0af083af848efef9ac5c6cfa0d3a26fcb58d209942fae2ff941bf0f8cbe7"},"version":"1.1.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.5/semigroupoids-5.3.5.tar.gz"},"name":"semigroupoids","pinned":{"url":["https://hackage.haskell.org/package/semigroupoids-5.3.5/semigroupoids-5.3.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/semigroupoids-5.3.5.tar.gz"],"sha256":"552f18e13ef347118911c950957e4adcda0a1f948e274f29ec449cc413d3c6b0","cabal-sha256":"5ccdfc9937718901b2c4a6829381bc62ebd1368945f89b4afe3ec5d5beae6a12"},"version":"5.3.5"}, "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.5/semigroupoids-5.3.5.tar.gz"},"name":"semigroupoids","pinned":{"url":["https://hackage.haskell.org/package/semigroupoids-5.3.5/semigroupoids-5.3.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/semigroupoids-5.3.5.tar.gz"],"sha256":"552f18e13ef347118911c950957e4adcda0a1f948e274f29ec449cc413d3c6b0","cabal-sha256":"e9ad7265a3baca520054fd2f9d6b1ebe6779502dc377550c99dee43e88555a8f"},"version":"5.3.5"},
"semigroups": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/semigroups-0.19.1/semigroups-0.19.1.tar.gz"},"name":"semigroups","pinned":{"url":["https://hackage.haskell.org/package/semigroups-0.19.1/semigroups-0.19.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/semigroups-0.19.1.tar.gz"],"sha256":"79e761e64b862564a3470d5d356cb6b060b14452d675859aed3b2d1e14646648","cabal-sha256":"ecae129621e0d2f77bef2f01e4458c2e0567ab6e1f39579c61d7cec8058ebb0e"},"version":"0.19.1"}, "semigroups": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/semigroups-0.19.1/semigroups-0.19.1.tar.gz"},"name":"semigroups","pinned":{"url":["https://hackage.haskell.org/package/semigroups-0.19.1/semigroups-0.19.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/semigroups-0.19.1.tar.gz"],"sha256":"79e761e64b862564a3470d5d356cb6b060b14452d675859aed3b2d1e14646648","cabal-sha256":"cd827aaba0c2b57727dedecdfcc7eec5f14719b73c7675037c73c74f642c1782"},"version":"0.19.1"},
"semver": {"dependencies":["attoparsec","base","deepseq","hashable","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/semver-0.4.0.1/semver-0.4.0.1.tar.gz"},"name":"semver","pinned":{"url":["https://hackage.haskell.org/package/semver-0.4.0.1/semver-0.4.0.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/semver-0.4.0.1.tar.gz"],"sha256":"7c47e326684efe407b2dc77924aa71c57c712465a9ed39c4097e6c1e1a1ff641","cabal-sha256":"a4f77491e1e7c8101e203748f6122918224590a44f81c39fefc62e27b448868d"},"version":"0.4.0.1"}, "semver": {"dependencies":["attoparsec","base","deepseq","hashable","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/semver-0.4.0.1/semver-0.4.0.1.tar.gz"},"name":"semver","pinned":{"url":["https://hackage.haskell.org/package/semver-0.4.0.1/semver-0.4.0.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/semver-0.4.0.1.tar.gz"],"sha256":"7c47e326684efe407b2dc77924aa71c57c712465a9ed39c4097e6c1e1a1ff641","cabal-sha256":"a4f77491e1e7c8101e203748f6122918224590a44f81c39fefc62e27b448868d"},"version":"0.4.0.1"},
"socks": {"dependencies":["base","basement","bytestring","cereal","network"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/socks-0.6.1/socks-0.6.1.tar.gz"},"name":"socks","pinned":{"url":["https://hackage.haskell.org/package/socks-0.6.1/socks-0.6.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/socks-0.6.1.tar.gz"],"sha256":"734447558bb061ce768f53a0df1f2401902c6bee396cc96ce627edd986ef6a73","cabal-sha256":"ac190808eea704672df18f702e8f2ad0b7a4d0af528e95ee55ea6ee0be672e2a"},"version":"0.6.1"}, "socks": {"dependencies":["base","basement","bytestring","cereal","network"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/socks-0.6.1/socks-0.6.1.tar.gz"},"name":"socks","pinned":{"url":["https://hackage.haskell.org/package/socks-0.6.1/socks-0.6.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/socks-0.6.1.tar.gz"],"sha256":"734447558bb061ce768f53a0df1f2401902c6bee396cc96ce627edd986ef6a73","cabal-sha256":"ac190808eea704672df18f702e8f2ad0b7a4d0af528e95ee55ea6ee0be672e2a"},"version":"0.6.1"},
"split": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/split-0.2.3.4/split-0.2.3.4.tar.gz"},"name":"split","pinned":{"url":["https://hackage.haskell.org/package/split-0.2.3.4/split-0.2.3.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/split-0.2.3.4.tar.gz"],"sha256":"271fe5104c9f40034aa9a1aad6269bcecc9454bc5a57c247e69e17de996c1f2a","cabal-sha256":"bad9bfc9e8e0aca4ac1f7b3a2767ee6b1c199d4a1b6960db5cc3d7674aee5d73"},"version":"0.2.3.4"}, "split": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/split-0.2.3.4/split-0.2.3.4.tar.gz"},"name":"split","pinned":{"url":["https://hackage.haskell.org/package/split-0.2.3.4/split-0.2.3.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/split-0.2.3.4.tar.gz"],"sha256":"271fe5104c9f40034aa9a1aad6269bcecc9454bc5a57c247e69e17de996c1f2a","cabal-sha256":"048c75891d63a03828f97667214aaaf0e67b7dcbfec297753e39939ffda6f51a"},"version":"0.2.3.4"},
"stm": {"dependencies":[],"location":{"type":"core"},"name":"stm","version":"2.5.0.0"}, "stm": {"dependencies":[],"location":{"type":"core"},"name":"stm","version":"2.5.0.0"},
"streaming-commons": {"dependencies":["Win32","array","async","base","bytestring","directory","filepath","network","process","random","stm","text","transformers","zlib"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/streaming-commons-0.2.2.1/streaming-commons-0.2.2.1.tar.gz"},"name":"streaming-commons","pinned":{"url":["https://hackage.haskell.org/package/streaming-commons-0.2.2.1/streaming-commons-0.2.2.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/streaming-commons-0.2.2.1.tar.gz"],"sha256":"306940bf4878a0b714e6746a7f934d018100efc86332c176a648014bfe1e81dd","cabal-sha256":"28abce35b48dcfb871926dad4cb37bdf737372892b4e5222abc97ca31f2ac738"},"version":"0.2.2.1"}, "streaming-commons": {"dependencies":["Win32","array","async","base","bytestring","directory","filepath","network","process","random","stm","text","transformers","zlib"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/streaming-commons-0.2.2.1/streaming-commons-0.2.2.1.tar.gz"},"name":"streaming-commons","pinned":{"url":["https://hackage.haskell.org/package/streaming-commons-0.2.2.1/streaming-commons-0.2.2.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/streaming-commons-0.2.2.1.tar.gz"],"sha256":"306940bf4878a0b714e6746a7f934d018100efc86332c176a648014bfe1e81dd","cabal-sha256":"28abce35b48dcfb871926dad4cb37bdf737372892b4e5222abc97ca31f2ac738"},"version":"0.2.2.1"},
"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":"08cf72ad570fddfe3b3424117bf20a303a1fb21047b40c1d6c8004c0e3e02a0b"},"version":"0.4.0.1"}, "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":"50187e750751a258efea12ef2979e16a014a953c15bf4c2fca2f1168a44a5a12"},"version":"0.4.0.1"},
"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":"98e446479bd3fe5bdc5fa63fec2a2f6998e1bb8cb6db1dee611716f588b3ab28"},"version":"0.8.6.1"}, "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":"29c67d98a4404607f024750ab9c7210dadcbbef4e1944c48c52902f2071b2662"},"version":"0.8.6.1"},
"tar-conduit": {"dependencies":["base","bytestring","conduit","conduit-combinators","directory","filepath","safe-exceptions","text","time","unix-compat"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/tar-conduit-0.3.2/tar-conduit-0.3.2.tar.gz"},"name":"tar-conduit","pinned":{"url":["https://hackage.haskell.org/package/tar-conduit-0.3.2/tar-conduit-0.3.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/tar-conduit-0.3.2.tar.gz"],"sha256":"004578db7088e7ad53e23f8a293d739314698f0ec421ffad7be101e13c1cf62d","cabal-sha256":"17cb1c05343ed32db111c3f929f57ccce2b92a01d3ebd95a339db5e9b8bf147b"},"version":"0.3.2"}, "tar-conduit": {"dependencies":["base","bytestring","conduit","conduit-combinators","directory","filepath","safe-exceptions","text","time","unix-compat"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/tar-conduit-0.3.2/tar-conduit-0.3.2.tar.gz"},"name":"tar-conduit","pinned":{"url":["https://hackage.haskell.org/package/tar-conduit-0.3.2/tar-conduit-0.3.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/tar-conduit-0.3.2.tar.gz"],"sha256":"004578db7088e7ad53e23f8a293d739314698f0ec421ffad7be101e13c1cf62d","cabal-sha256":"17cb1c05343ed32db111c3f929f57ccce2b92a01d3ebd95a339db5e9b8bf147b"},"version":"0.3.2"},
"tasty": {"dependencies":["ansi-terminal","async","base","clock","containers","mtl","optparse-applicative","stm","tagged","unbounded-delays"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/tasty-1.2.3/tasty-1.2.3.tar.gz"},"name":"tasty","pinned":{"url":["https://hackage.haskell.org/package/tasty-1.2.3/tasty-1.2.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/tasty-1.2.3.tar.gz"],"sha256":"8ca107abc12a476cfbc84f516f30a614c81be315903f910bc681137eb702f662","cabal-sha256":"bba67074e5326d57e8f53fc1dabcb6841daa4dc51b053506eb7f40a6f49a0497"},"version":"1.2.3"}, "tasty": {"dependencies":["ansi-terminal","async","base","clock","containers","mtl","optparse-applicative","stm","tagged","unbounded-delays"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/tasty-1.2.3/tasty-1.2.3.tar.gz"},"name":"tasty","pinned":{"url":["https://hackage.haskell.org/package/tasty-1.2.3/tasty-1.2.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/tasty-1.2.3.tar.gz"],"sha256":"8ca107abc12a476cfbc84f516f30a614c81be315903f910bc681137eb702f662","cabal-sha256":"bba67074e5326d57e8f53fc1dabcb6841daa4dc51b053506eb7f40a6f49a0497"},"version":"1.2.3"},
"tasty-hunit": {"dependencies":["base","call-stack","tasty"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/tasty-hunit-0.10.0.3/tasty-hunit-0.10.0.3.tar.gz"},"name":"tasty-hunit","pinned":{"url":["https://hackage.haskell.org/package/tasty-hunit-0.10.0.3/tasty-hunit-0.10.0.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/tasty-hunit-0.10.0.3.tar.gz"],"sha256":"b7ef1912ece25b9396d2c69c31e63f82facc95edac8fc1abbf84e8c3c7ffe63f","cabal-sha256":"ba774024f3a26100c559dbef41e030bdf443408ed848691f7b9aa85b6fb218c3"},"version":"0.10.0.3"}, "tasty-hunit": {"dependencies":["base","call-stack","tasty"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/tasty-hunit-0.10.0.3/tasty-hunit-0.10.0.3.tar.gz"},"name":"tasty-hunit","pinned":{"url":["https://hackage.haskell.org/package/tasty-hunit-0.10.0.3/tasty-hunit-0.10.0.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/tasty-hunit-0.10.0.3.tar.gz"],"sha256":"b7ef1912ece25b9396d2c69c31e63f82facc95edac8fc1abbf84e8c3c7ffe63f","cabal-sha256":"ba774024f3a26100c559dbef41e030bdf443408ed848691f7b9aa85b6fb218c3"},"version":"0.10.0.3"},
"template-haskell": {"dependencies":[],"location":{"type":"core"},"name":"template-haskell","version":"2.16.0.0"}, "template-haskell": {"dependencies":[],"location":{"type":"core"},"name":"template-haskell","version":"2.16.0.0"},
"text": {"dependencies":["array","base","binary","bytestring","deepseq","ghc-prim","integer-gmp"],"location":{"type":"core"},"name":"text","version":"1.2.3.1"}, "text": {"dependencies":["array","base","binary","bytestring","deepseq","ghc-prim","integer-gmp"],"location":{"type":"core"},"name":"text","version":"1.2.3.1"},
"th-abstraction": {"dependencies":["base","containers","ghc-prim","template-haskell"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/th-abstraction-0.4.2.0/th-abstraction-0.4.2.0.tar.gz"},"name":"th-abstraction","pinned":{"url":["https://hackage.haskell.org/package/th-abstraction-0.4.2.0/th-abstraction-0.4.2.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/th-abstraction-0.4.2.0.tar.gz"],"sha256":"ea06b2cda25fc4b52dac48cc23e5a756f997df8985ecaee5a554202508a11c40","cabal-sha256":"2c754cd15370f8c59c8e6c37d44428a78d0b4afc94e13b3958a1a50cd16f6e84"},"version":"0.4.2.0"}, "th-abstraction": {"dependencies":["base","containers","ghc-prim","template-haskell"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/th-abstraction-0.4.2.0/th-abstraction-0.4.2.0.tar.gz"},"name":"th-abstraction","pinned":{"url":["https://hackage.haskell.org/package/th-abstraction-0.4.2.0/th-abstraction-0.4.2.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/th-abstraction-0.4.2.0.tar.gz"],"sha256":"ea06b2cda25fc4b52dac48cc23e5a756f997df8985ecaee5a554202508a11c40","cabal-sha256":"6ba7b201931f614173755f060fdf98f02095df68c1f7bc3e2691cf9d443e81f9"},"version":"0.4.2.0"},
"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":"3b63a3942f1da4ff97786221e3c654b969b54d570fef2cf4db97da4ea26a36cc"},"version":"1.1.1.1"}, "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":"bdc0a3015b2e5cdf016e402937d71856ae5fe4e9e9a0d4823cc94a214c55a39b"},"version":"1.1.1.1"},
"time": {"dependencies":[],"location":{"type":"core"},"name":"time","version":"1.9.3"}, "time": {"dependencies":[],"location":{"type":"core"},"name":"time","version":"1.9.3"},
"time-compat": {"dependencies":["base","base-orphans","deepseq","time"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/time-compat-1.9.5/time-compat-1.9.5.tar.gz"},"name":"time-compat","pinned":{"url":["https://hackage.haskell.org/package/time-compat-1.9.5/time-compat-1.9.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/time-compat-1.9.5.tar.gz"],"sha256":"3126b267d19f31d52a3c36f13a8788be03242f829a5bddd8a3084e134d01e3a6","cabal-sha256":"f343bc5339a217ecef497e3a730017e15f5c396713fe1d653b8a9e7b1f666988"},"version":"1.9.5"}, "time-compat": {"dependencies":["base","base-orphans","deepseq","time"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/time-compat-1.9.5/time-compat-1.9.5.tar.gz"},"name":"time-compat","pinned":{"url":["https://hackage.haskell.org/package/time-compat-1.9.5/time-compat-1.9.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/time-compat-1.9.5.tar.gz"],"sha256":"3126b267d19f31d52a3c36f13a8788be03242f829a5bddd8a3084e134d01e3a6","cabal-sha256":"a586bd5a59b47ea0c9eafc55c6936ede11126f4a6e619d6d7aeefee73c43d9b8"},"version":"1.9.5"},
"time-locale-compat": {"dependencies":["base","time"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/time-locale-compat-0.1.1.5/time-locale-compat-0.1.1.5.tar.gz"},"name":"time-locale-compat","pinned":{"url":["https://hackage.haskell.org/package/time-locale-compat-0.1.1.5/time-locale-compat-0.1.1.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/time-locale-compat-0.1.1.5.tar.gz"],"sha256":"07ff1566de7d851423a843b2de385442319348c621d4f779b3d365ce91ac502c","cabal-sha256":"24b10ab3de20f5fc00f0e4f7832ac66dd5597033b78cff3bd6b4505d8a652e5b"},"version":"0.1.1.5"}, "time-locale-compat": {"dependencies":["base","time"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/time-locale-compat-0.1.1.5/time-locale-compat-0.1.1.5.tar.gz"},"name":"time-locale-compat","pinned":{"url":["https://hackage.haskell.org/package/time-locale-compat-0.1.1.5/time-locale-compat-0.1.1.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/time-locale-compat-0.1.1.5.tar.gz"],"sha256":"07ff1566de7d851423a843b2de385442319348c621d4f779b3d365ce91ac502c","cabal-sha256":"24b10ab3de20f5fc00f0e4f7832ac66dd5597033b78cff3bd6b4505d8a652e5b"},"version":"0.1.1.5"},
"tls": {"dependencies":["asn1-encoding","asn1-types","async","base","bytestring","cereal","cryptonite","data-default-class","hourglass","memory","mtl","network","transformers","x509","x509-store","x509-validation"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/tls-1.5.4/tls-1.5.4.tar.gz"},"name":"tls","pinned":{"url":["https://hackage.haskell.org/package/tls-1.5.4/tls-1.5.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/tls-1.5.4.tar.gz"],"sha256":"ce42bfa581a50f62776581da4b86408ebb1a51bc6cb2f95ad0a2ac7caa19a437","cabal-sha256":"ac18a2a431cf359a27288a607fd01bfaebc70be627c9d53e238009e7e6e1fd79"},"version":"1.5.4"}, "tls": {"dependencies":["asn1-encoding","asn1-types","async","base","bytestring","cereal","cryptonite","data-default-class","hourglass","memory","mtl","network","transformers","x509","x509-store","x509-validation"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/tls-1.5.4/tls-1.5.4.tar.gz"},"name":"tls","pinned":{"url":["https://hackage.haskell.org/package/tls-1.5.4/tls-1.5.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/tls-1.5.4.tar.gz"],"sha256":"ce42bfa581a50f62776581da4b86408ebb1a51bc6cb2f95ad0a2ac7caa19a437","cabal-sha256":"ac18a2a431cf359a27288a607fd01bfaebc70be627c9d53e238009e7e6e1fd79"},"version":"1.5.4"},
"transformers": {"dependencies":[],"location":{"type":"core"},"name":"transformers","version":"0.5.6.2"}, "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.5.2/transformers-base-0.4.5.2.tar.gz"},"name":"transformers-base","pinned":{"url":["https://hackage.haskell.org/package/transformers-base-0.4.5.2/transformers-base-0.4.5.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/transformers-base-0.4.5.2.tar.gz"],"sha256":"d0c80c63fdce6a077dd8eda4f1ff289b85578703a3f1272e141d400fe23245e8","cabal-sha256":"e4d8155470905ba2942033a1537fc4cf91927d1c9b34693fd57ddf3bc02334af"},"version":"0.4.5.2"}, "transformers-base": {"dependencies":["base","base-orphans","stm","transformers","transformers-compat"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/transformers-base-0.4.5.2/transformers-base-0.4.5.2.tar.gz"},"name":"transformers-base","pinned":{"url":["https://hackage.haskell.org/package/transformers-base-0.4.5.2/transformers-base-0.4.5.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/transformers-base-0.4.5.2.tar.gz"],"sha256":"d0c80c63fdce6a077dd8eda4f1ff289b85578703a3f1272e141d400fe23245e8","cabal-sha256":"402740dd5ef6574a05c7e4a3c874262e5a24b713c2b8b5125d59847ebd1041a2"},"version":"0.4.5.2"},
"transformers-compat": {"dependencies":["base","ghc-prim","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/transformers-compat-0.6.6/transformers-compat-0.6.6.tar.gz"},"name":"transformers-compat","pinned":{"url":["https://hackage.haskell.org/package/transformers-compat-0.6.6/transformers-compat-0.6.6.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/transformers-compat-0.6.6.tar.gz"],"sha256":"7e2e0251e5e6d28142615a4b950a3fabac9c0b7804b1ec4a4ae985f19519a9f9","cabal-sha256":"510709db2b12d1510d70de824ee544ca0a9e6f27aa7e299218cbacc0750b4a5e"},"version":"0.6.6"}, "transformers-compat": {"dependencies":["base","ghc-prim","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/transformers-compat-0.6.6/transformers-compat-0.6.6.tar.gz"},"name":"transformers-compat","pinned":{"url":["https://hackage.haskell.org/package/transformers-compat-0.6.6/transformers-compat-0.6.6.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/transformers-compat-0.6.6.tar.gz"],"sha256":"7e2e0251e5e6d28142615a4b950a3fabac9c0b7804b1ec4a4ae985f19519a9f9","cabal-sha256":"510709db2b12d1510d70de824ee544ca0a9e6f27aa7e299218cbacc0750b4a5e"},"version":"0.6.6"},
"typed-process": {"dependencies":["async","base","bytestring","process","stm","transformers","unliftio-core"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/typed-process-0.2.6.0/typed-process-0.2.6.0.tar.gz"},"name":"typed-process","pinned":{"url":["https://hackage.haskell.org/package/typed-process-0.2.6.0/typed-process-0.2.6.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/typed-process-0.2.6.0.tar.gz"],"sha256":"31a2a81f33463fedc33cc519ad5b9679787e648fe2ec7efcdebd7d54bdbbc2b1","cabal-sha256":"c901c13d491441830eb23132ad6968243a56b98161629d260a26c0b13c735fcd"},"version":"0.2.6.0"}, "typed-process": {"dependencies":["async","base","bytestring","process","stm","transformers","unliftio-core"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/typed-process-0.2.6.0/typed-process-0.2.6.0.tar.gz"},"name":"typed-process","pinned":{"url":["https://hackage.haskell.org/package/typed-process-0.2.6.0/typed-process-0.2.6.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/typed-process-0.2.6.0.tar.gz"],"sha256":"31a2a81f33463fedc33cc519ad5b9679787e648fe2ec7efcdebd7d54bdbbc2b1","cabal-sha256":"c901c13d491441830eb23132ad6968243a56b98161629d260a26c0b13c735fcd"},"version":"0.2.6.0"},
"unbounded-delays": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/unbounded-delays-0.1.1.1/unbounded-delays-0.1.1.1.tar.gz"},"name":"unbounded-delays","pinned":{"url":["https://hackage.haskell.org/package/unbounded-delays-0.1.1.1/unbounded-delays-0.1.1.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/unbounded-delays-0.1.1.1.tar.gz"],"sha256":"59ad7e53bfe32ffbf0e703b31490d41d14c70e4745ed49e8adf592ed68dd6185","cabal-sha256":"d7a2a49f15bdff2a8bdbd76f9d204580ea4be5a9def500c6371d51d8111cbcbe"},"version":"0.1.1.1"}, "unbounded-delays": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/unbounded-delays-0.1.1.1/unbounded-delays-0.1.1.1.tar.gz"},"name":"unbounded-delays","pinned":{"url":["https://hackage.haskell.org/package/unbounded-delays-0.1.1.1/unbounded-delays-0.1.1.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/unbounded-delays-0.1.1.1.tar.gz"],"sha256":"59ad7e53bfe32ffbf0e703b31490d41d14c70e4745ed49e8adf592ed68dd6185","cabal-sha256":"d7a2a49f15bdff2a8bdbd76f9d204580ea4be5a9def500c6371d51d8111cbcbe"},"version":"0.1.1.1"},
"unix-compat": {"dependencies":["Win32","base","directory","time"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/unix-compat-0.5.2/unix-compat-0.5.2.tar.gz"},"name":"unix-compat","pinned":{"url":["https://hackage.haskell.org/package/unix-compat-0.5.2/unix-compat-0.5.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/unix-compat-0.5.2.tar.gz"],"sha256":"659a4e442f71505d45b0d0fb28a347aa1ac5e1f39feaea5d58e674e5d2ce0ba9","cabal-sha256":"5508ebcfaf1a862886cd217178e283d613d47803785d8ab4a3bd2bb9b542a3fb"},"version":"0.5.2"}, "unix-compat": {"dependencies":["Win32","base","directory","time"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/unix-compat-0.5.2/unix-compat-0.5.2.tar.gz"},"name":"unix-compat","pinned":{"url":["https://hackage.haskell.org/package/unix-compat-0.5.2/unix-compat-0.5.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/unix-compat-0.5.2.tar.gz"],"sha256":"659a4e442f71505d45b0d0fb28a347aa1ac5e1f39feaea5d58e674e5d2ce0ba9","cabal-sha256":"5508ebcfaf1a862886cd217178e283d613d47803785d8ab4a3bd2bb9b542a3fb"},"version":"0.5.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":"9b3e44ea9aacacbfc35b3b54015af450091916ac3618a41868ebf6546977659a"},"version":"0.2.0.1"}, "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"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/unordered-containers-0.2.13.0/unordered-containers-0.2.13.0.tar.gz"},"name":"unordered-containers","pinned":{"url":["https://hackage.haskell.org/package/unordered-containers-0.2.13.0/unordered-containers-0.2.13.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/unordered-containers-0.2.13.0.tar.gz"],"sha256":"86b01369ab8eb311383a052d389337e2cd71a63088323f02932754df4aa37b55","cabal-sha256":"6310c636f92ed4908fdd0de582b6be31c2851c7b5f2ec14e9f416eb94df7a078"},"version":"0.2.13.0"}, "unordered-containers": {"dependencies":["base","deepseq","hashable"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/unordered-containers-0.2.13.0/unordered-containers-0.2.13.0.tar.gz"},"name":"unordered-containers","pinned":{"url":["https://hackage.haskell.org/package/unordered-containers-0.2.13.0/unordered-containers-0.2.13.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/unordered-containers-0.2.13.0.tar.gz"],"sha256":"86b01369ab8eb311383a052d389337e2cd71a63088323f02932754df4aa37b55","cabal-sha256":"6310c636f92ed4908fdd0de582b6be31c2851c7b5f2ec14e9f416eb94df7a078"},"version":"0.2.13.0"},
"utf8-string": {"dependencies":["base","bytestring"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/utf8-string-1.0.2/utf8-string-1.0.2.tar.gz"},"name":"utf8-string","pinned":{"url":["https://hackage.haskell.org/package/utf8-string-1.0.2/utf8-string-1.0.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/utf8-string-1.0.2.tar.gz"],"sha256":"ee48deada7600370728c4156cb002441de770d0121ae33a68139a9ed9c19b09a","cabal-sha256":"79416292186feeaf1f60e49ac5a1ffae9bf1b120e040a74bf0e81ca7f1d31d3f"},"version":"1.0.2"}, "utf8-string": {"dependencies":["base","bytestring"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/utf8-string-1.0.2/utf8-string-1.0.2.tar.gz"},"name":"utf8-string","pinned":{"url":["https://hackage.haskell.org/package/utf8-string-1.0.2/utf8-string-1.0.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/utf8-string-1.0.2.tar.gz"],"sha256":"ee48deada7600370728c4156cb002441de770d0121ae33a68139a9ed9c19b09a","cabal-sha256":"79416292186feeaf1f60e49ac5a1ffae9bf1b120e040a74bf0e81ca7f1d31d3f"},"version":"1.0.2"},
"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.13/uuid-1.3.13.tar.gz"},"name":"uuid","pinned":{"url":["https://hackage.haskell.org/package/uuid-1.3.13/uuid-1.3.13.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/uuid-1.3.13.tar.gz"],"sha256":"dfac808a7026217d018b408eab18facc6a85c6183be308d4ac7877e80599b027","cabal-sha256":"380b45cfd1d2dfda0b52d414f0040cef3adfc02bf54bd9e61f2ef47755ce5adc"},"version":"1.3.13"}, "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.13/uuid-1.3.13.tar.gz"},"name":"uuid","pinned":{"url":["https://hackage.haskell.org/package/uuid-1.3.13/uuid-1.3.13.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/uuid-1.3.13.tar.gz"],"sha256":"dfac808a7026217d018b408eab18facc6a85c6183be308d4ac7877e80599b027","cabal-sha256":"ca4731eddfc8168c7bf74101e6f3a8c1ec7f1521923923ab2548c114618a881b"},"version":"1.3.13"},
"uuid-types": {"dependencies":["base","binary","bytestring","deepseq","hashable","random","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/uuid-types-1.0.3/uuid-types-1.0.3.tar.gz"},"name":"uuid-types","pinned":{"url":["https://hackage.haskell.org/package/uuid-types-1.0.3/uuid-types-1.0.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/uuid-types-1.0.3.tar.gz"],"sha256":"9276517ab24a9b06f39d6e3c33c6c2b4ace1fc2126dbc1cd9806866a6551b3fd","cabal-sha256":"4e27aa142cb37f391e78f36d13139ba0a907675429a21e8f2cfae9223202dd7e"},"version":"1.0.3"}, "uuid-types": {"dependencies":["base","binary","bytestring","deepseq","hashable","random","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/uuid-types-1.0.3/uuid-types-1.0.3.tar.gz"},"name":"uuid-types","pinned":{"url":["https://hackage.haskell.org/package/uuid-types-1.0.3/uuid-types-1.0.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/uuid-types-1.0.3.tar.gz"],"sha256":"9276517ab24a9b06f39d6e3c33c6c2b4ace1fc2126dbc1cd9806866a6551b3fd","cabal-sha256":"963505cf2eeadb4f1c14336cda8ee8a0e658386450caa6eef34100e44b73fc46"},"version":"1.0.3"},
"vector": {"dependencies":["base","deepseq","ghc-prim","primitive"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/vector-0.12.1.2/vector-0.12.1.2.tar.gz"},"name":"vector","pinned":{"url":["https://hackage.haskell.org/package/vector-0.12.1.2/vector-0.12.1.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/vector-0.12.1.2.tar.gz"],"sha256":"3b6e27683f6f20b37b8a35d0fab9e34b57dad72ac64cb16f428726780d4011bd","cabal-sha256":"9291bc581f36e51d5bda9fce57cb980fbec3dd292996896f285fef39eb80a9a0"},"version":"0.12.1.2"}, "vector": {"dependencies":["base","deepseq","ghc-prim","primitive"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/vector-0.12.1.2/vector-0.12.1.2.tar.gz"},"name":"vector","pinned":{"url":["https://hackage.haskell.org/package/vector-0.12.1.2/vector-0.12.1.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/vector-0.12.1.2.tar.gz"],"sha256":"3b6e27683f6f20b37b8a35d0fab9e34b57dad72ac64cb16f428726780d4011bd","cabal-sha256":"9291bc581f36e51d5bda9fce57cb980fbec3dd292996896f285fef39eb80a9a0"},"version":"0.12.1.2"},
"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":"7d5ce5a56132a6ce18e694c357dde2eadd91a59a0f3d01b18dbd6f078753de0b"},"version":"0.8.0.4"}, "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":"bf4760b23a0fee09abb8c9e3c952c870f5dc9780876e9d7e38ab2bdd98c8f283"},"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"}, "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"},
"x509": {"dependencies":["asn1-encoding","asn1-parse","asn1-types","base","bytestring","containers","cryptonite","hourglass","memory","mtl","pem"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/x509-1.7.5/x509-1.7.5.tar.gz"},"name":"x509","pinned":{"url":["https://hackage.haskell.org/package/x509-1.7.5/x509-1.7.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/x509-1.7.5.tar.gz"],"sha256":"b1b0fcbb4aa0d749ed2b54710c2ebd6d900cb932108ad14f97640cf4ca60c7c8","cabal-sha256":"01185a9a17bee4e89287d9e32bfaa673133cf2b09a39759627bed1f72ea528fd"},"version":"1.7.5"}, "x509": {"dependencies":["asn1-encoding","asn1-parse","asn1-types","base","bytestring","containers","cryptonite","hourglass","memory","mtl","pem"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/x509-1.7.5/x509-1.7.5.tar.gz"},"name":"x509","pinned":{"url":["https://hackage.haskell.org/package/x509-1.7.5/x509-1.7.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/x509-1.7.5.tar.gz"],"sha256":"b1b0fcbb4aa0d749ed2b54710c2ebd6d900cb932108ad14f97640cf4ca60c7c8","cabal-sha256":"01185a9a17bee4e89287d9e32bfaa673133cf2b09a39759627bed1f72ea528fd"},"version":"1.7.5"},
"x509-store": {"dependencies":["asn1-encoding","asn1-types","base","bytestring","containers","cryptonite","directory","filepath","mtl","pem","x509"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/x509-store-1.6.7/x509-store-1.6.7.tar.gz"},"name":"x509-store","pinned":{"url":["https://hackage.haskell.org/package/x509-store-1.6.7/x509-store-1.6.7.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/x509-store-1.6.7.tar.gz"],"sha256":"9786356c8bfdf631ea018c3244d0854c6db2cb24e583891ea553961443f61ef9","cabal-sha256":"a707b2f4ba3c02ebacd7ecd19e9f0c0b211b58270329c2c775a2c1df26820212"},"version":"1.6.7"}, "x509-store": {"dependencies":["asn1-encoding","asn1-types","base","bytestring","containers","cryptonite","directory","filepath","mtl","pem","x509"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/x509-store-1.6.7/x509-store-1.6.7.tar.gz"},"name":"x509-store","pinned":{"url":["https://hackage.haskell.org/package/x509-store-1.6.7/x509-store-1.6.7.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/x509-store-1.6.7.tar.gz"],"sha256":"9786356c8bfdf631ea018c3244d0854c6db2cb24e583891ea553961443f61ef9","cabal-sha256":"a707b2f4ba3c02ebacd7ecd19e9f0c0b211b58270329c2c775a2c1df26820212"},"version":"1.6.7"},

View File

@ -56,11 +56,11 @@ genrule(
cmd = """ cmd = """
ORIGPWD=$$PWD ORIGPWD=$$PWD
cd compiler/repl-service/protos cd compiler/repl-service/protos
$$ORIGPWD/$(location @proto3_suite//:compile-proto-file) \ $$ORIGPWD/$(location @proto3-suite//:compile-proto-file) \
--proto repl_service.proto --out "$$ORIGPWD/$(@D)" --proto repl_service.proto --out "$$ORIGPWD/$(@D)"
""", """,
tools = [ tools = [
"@proto3_suite//:compile-proto-file", "@proto3-suite//:compile-proto-file",
], ],
) )

View File

@ -56,11 +56,11 @@ genrule(
cmd = """ cmd = """
ORIGPWD=$$PWD ORIGPWD=$$PWD
cd compiler/scenario-service/protos cd compiler/scenario-service/protos
$$ORIGPWD/$(location @proto3_suite//:compile-proto-file) \ $$ORIGPWD/$(location @proto3-suite//:compile-proto-file) \
--proto scenario_service.proto --out "$$ORIGPWD/$(@D)" --proto scenario_service.proto --out "$$ORIGPWD/$(@D)"
""", """,
tools = [ tools = [
"@proto3_suite//:compile-proto-file", "@proto3-suite//:compile-proto-file",
], ],
) )

View File

@ -62,7 +62,7 @@ genrule(
"\n".join( "\n".join(
[ [
""" """
$(location @proto3_suite//:compile-proto-file) \ $(location @proto3-suite//:compile-proto-file) \
--includeDir daml-lf/archive/src/main/protobuf/ \ --includeDir daml-lf/archive/src/main/protobuf/ \
--proto com/daml/daml_lf_dev/daml_lf%s.proto \ --proto com/daml/daml_lf_dev/daml_lf%s.proto \
--out $(@D) --out $(@D)
@ -71,7 +71,7 @@ genrule(
], ],
), ),
tools = [ tools = [
"@proto3_suite//:compile-proto-file", "@proto3-suite//:compile-proto-file",
], ],
) )

View File

@ -33,8 +33,8 @@ load("@bazel_tools//tools/build_defs/repo:utils.bzl", "maybe")
rules_scala_version = "67a7ac178a73d1d5ff4c2b0663a8eda6dfcbbc56" rules_scala_version = "67a7ac178a73d1d5ff4c2b0663a8eda6dfcbbc56"
rules_scala_sha256 = "95054009fd938ac7ef53a20619f94a5408d8ae74eb5b318cd150a3ecb1a6086f" rules_scala_sha256 = "95054009fd938ac7ef53a20619f94a5408d8ae74eb5b318cd150a3ecb1a6086f"
rules_haskell_version = "e444e82d3c354da7b7b09d26a65f14226730c5c1" rules_haskell_version = "673e74aea244a6a9ee1eccec719677c80348aebf"
rules_haskell_sha256 = "3f3ddedb66c3fc13f62536c5d0865b7cd6a881a0cd8cfa149c32e47e3f7156c5" rules_haskell_sha256 = "73a06dc6e0d928ceeab64e2cd3159f863eb2e263ecc64d79e3952c770cd1ee51"
rules_haskell_patches = [ rules_haskell_patches = [
# This is a daml specific patch and not upstreamable. # This is a daml specific patch and not upstreamable.
"@com_github_digital_asset_daml//bazel_tools:haskell-windows-extra-libraries.patch", "@com_github_digital_asset_daml//bazel_tools:haskell-windows-extra-libraries.patch",

View File

@ -53,14 +53,14 @@ genrule(
external/com_google_protobuf/src/google/protobuf/timestamp.proto \ external/com_google_protobuf/src/google/protobuf/timestamp.proto \
external/com_google_protobuf/src/google/protobuf/wrappers.proto \ external/com_google_protobuf/src/google/protobuf/wrappers.proto \
; do ; do
$(location @proto3_suite//:compile-proto-file) \ $(location @proto3-suite//:compile-proto-file) \
--includeDir """ + google_protobuf_src + """ \ --includeDir """ + google_protobuf_src + """ \
--proto google/protobuf/$$(basename $$src) \ --proto google/protobuf/$$(basename $$src) \
--out $(@D) --out $(@D)
done done
""", """,
tools = [ tools = [
"@proto3_suite//:compile-proto-file", "@proto3-suite//:compile-proto-file",
], ],
visibility = ["//visibility:public"], visibility = ["//visibility:public"],
) )
@ -75,7 +75,7 @@ genrule(
], ],
outs = ["Google/Rpc/Status.hs"], outs = ["Google/Rpc/Status.hs"],
cmd = """ cmd = """
$(location @proto3_suite//:compile-proto-file) \ $(location @proto3-suite//:compile-proto-file) \
--includeDir """ + google_protobuf_src + """ \ --includeDir """ + google_protobuf_src + """ \
--includeDir """ + google_rpc_src + """ \ --includeDir """ + google_rpc_src + """ \
--proto google/rpc/status.proto \ --proto google/rpc/status.proto \
@ -83,7 +83,7 @@ genrule(
#2x dirname because @D works differently for a single output #2x dirname because @D works differently for a single output
""", """,
tools = [ tools = [
"@proto3_suite//:compile-proto-file", "@proto3-suite//:compile-proto-file",
], ],
visibility = ["//visibility:public"], visibility = ["//visibility:public"],
) )
@ -122,7 +122,7 @@ genrule(
outs = ["Com/Daml/Ledger/Api/V1/" + b for b in ledger_api_haskellpb_sources], outs = ["Com/Daml/Ledger/Api/V1/" + b for b in ledger_api_haskellpb_sources],
cmd = """ cmd = """
for src in $(locations :ledger-api-protos-fg); do for src in $(locations :ledger-api-protos-fg); do
$(location @proto3_suite//:compile-proto-file) \ $(location @proto3-suite//:compile-proto-file) \
--includeDir """ + google_protobuf_src + """ \ --includeDir """ + google_protobuf_src + """ \
--includeDir """ + google_rpc_src + """ \ --includeDir """ + google_rpc_src + """ \
--includeDir """ + ledger_api_proto_source_root + """ \ --includeDir """ + ledger_api_proto_source_root + """ \
@ -131,7 +131,7 @@ genrule(
done done
""", """,
tools = [ tools = [
"@proto3_suite//:compile-proto-file", "@proto3-suite//:compile-proto-file",
], ],
) )
@ -156,7 +156,7 @@ genrule(
outs = ["Com/Daml/Ledger/Api/V1/Testing/" + b for b in ledger_api_haskellpb_sources_testing], outs = ["Com/Daml/Ledger/Api/V1/Testing/" + b for b in ledger_api_haskellpb_sources_testing],
cmd = """ cmd = """
for src in $(locations :ledger-api-protos-fg-testing); do for src in $(locations :ledger-api-protos-fg-testing); do
$(location @proto3_suite//:compile-proto-file) \ $(location @proto3-suite//:compile-proto-file) \
--includeDir """ + google_protobuf_src + """ \ --includeDir """ + google_protobuf_src + """ \
--includeDir """ + google_rpc_src + """ \ --includeDir """ + google_rpc_src + """ \
--includeDir """ + ledger_api_proto_source_root + """ \ --includeDir """ + ledger_api_proto_source_root + """ \
@ -165,7 +165,7 @@ genrule(
done done
""", """,
tools = [ tools = [
"@proto3_suite//:compile-proto-file", "@proto3-suite//:compile-proto-file",
], ],
) )
@ -193,7 +193,7 @@ genrule(
outs = ["Com/Daml/Ledger/Api/V1/Admin/" + b for b in ledger_api_haskellpb_sources_admin], outs = ["Com/Daml/Ledger/Api/V1/Admin/" + b for b in ledger_api_haskellpb_sources_admin],
cmd = """ cmd = """
for src in $(locations :ledger-api-protos-fg-admin); do for src in $(locations :ledger-api-protos-fg-admin); do
$(location @proto3_suite//:compile-proto-file) \ $(location @proto3-suite//:compile-proto-file) \
--includeDir """ + google_protobuf_src + """ \ --includeDir """ + google_protobuf_src + """ \
--includeDir """ + google_rpc_src + """ \ --includeDir """ + google_rpc_src + """ \
--includeDir """ + ledger_api_proto_source_root + """ \ --includeDir """ + ledger_api_proto_source_root + """ \
@ -202,7 +202,7 @@ genrule(
done done
""", """,
tools = [ tools = [
"@proto3_suite//:compile-proto-file", "@proto3-suite//:compile-proto-file",
], ],
) )

View File

@ -1,6 +1,6 @@
{ {
"__GENERATED_FILE_DO_NOT_MODIFY_MANUALLY": -1504979253, "__GENERATED_FILE_DO_NOT_MODIFY_MANUALLY": -981051613,
"all-cabal-hashes": "https://raw.githubusercontent.com/commercialhaskell/all-cabal-hashes/9a29460a33cc7bf10193c583e4439a41b88ed51c", "all-cabal-hashes": "https://raw.githubusercontent.com/commercialhaskell/all-cabal-hashes/c53b6e23a927515d6843fe4f289666622aadba45",
"resolved": { "resolved": {
"Cabal": {"dependencies":[],"location":{"type":"core"},"name":"Cabal","version":"3.2.1.0"}, "Cabal": {"dependencies":[],"location":{"type":"core"},"name":"Cabal","version":"3.2.1.0"},
"Decimal": {"dependencies":["base","deepseq"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/Decimal-0.5.2/Decimal-0.5.2.tar.gz"},"name":"Decimal","pinned":{"url":["https://hackage.haskell.org/package/Decimal-0.5.2/Decimal-0.5.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/Decimal-0.5.2.tar.gz"],"sha256":"a37a0220424e4bcb8cae1d38844c7027ee314449758d0d14ff3e2e0a5c8a87a7","cabal-sha256":"83dd16a1c0737fd35fdb1088af36e1a53034e75090e3f0d4ad32296f1a35a13b"},"version":"0.5.2"}, "Decimal": {"dependencies":["base","deepseq"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/Decimal-0.5.2/Decimal-0.5.2.tar.gz"},"name":"Decimal","pinned":{"url":["https://hackage.haskell.org/package/Decimal-0.5.2/Decimal-0.5.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/Decimal-0.5.2.tar.gz"],"sha256":"a37a0220424e4bcb8cae1d38844c7027ee314449758d0d14ff3e2e0a5c8a87a7","cabal-sha256":"83dd16a1c0737fd35fdb1088af36e1a53034e75090e3f0d4ad32296f1a35a13b"},"version":"0.5.2"},
@ -99,14 +99,10 @@
"fuzzy": {"dependencies":["base","monoid-subclasses"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/fuzzy-0.1.0.0/fuzzy-0.1.0.0.tar.gz"},"name":"fuzzy","pinned":{"url":["https://hackage.haskell.org/package/fuzzy-0.1.0.0/fuzzy-0.1.0.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/fuzzy-0.1.0.0.tar.gz"],"sha256":"820a7a2b52163c1ecf0924780604ec903979560901cc1b9f27a68ff17256e9cb","cabal-sha256":"123b9581c587ae5422b67bbad7e81186b1ecbf86941a8049f921ddf136f2234e"},"version":"0.1.0.0"}, "fuzzy": {"dependencies":["base","monoid-subclasses"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/fuzzy-0.1.0.0/fuzzy-0.1.0.0.tar.gz"},"name":"fuzzy","pinned":{"url":["https://hackage.haskell.org/package/fuzzy-0.1.0.0/fuzzy-0.1.0.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/fuzzy-0.1.0.0.tar.gz"],"sha256":"820a7a2b52163c1ecf0924780604ec903979560901cc1b9f27a68ff17256e9cb","cabal-sha256":"123b9581c587ae5422b67bbad7e81186b1ecbf86941a8049f921ddf136f2234e"},"version":"0.1.0.0"},
"generic-deriving": {"dependencies":["base","containers","ghc-prim","template-haskell","th-abstraction"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/generic-deriving-1.14/generic-deriving-1.14.tar.gz"},"name":"generic-deriving","pinned":{"url":["https://hackage.haskell.org/package/generic-deriving-1.14/generic-deriving-1.14.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/generic-deriving-1.14.tar.gz"],"sha256":"d0abd5e423960b66867c6149c20b221b1351e3805d1bf787fc4efa3e7bb7cb02","cabal-sha256":"c9c6782a3cdce2f2bcaf891e0ffbf06df871e68498574b73a565771dc084273c"},"version":"1.14"}, "generic-deriving": {"dependencies":["base","containers","ghc-prim","template-haskell","th-abstraction"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/generic-deriving-1.14/generic-deriving-1.14.tar.gz"},"name":"generic-deriving","pinned":{"url":["https://hackage.haskell.org/package/generic-deriving-1.14/generic-deriving-1.14.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/generic-deriving-1.14.tar.gz"],"sha256":"d0abd5e423960b66867c6149c20b221b1351e3805d1bf787fc4efa3e7bb7cb02","cabal-sha256":"c9c6782a3cdce2f2bcaf891e0ffbf06df871e68498574b73a565771dc084273c"},"version":"1.14"},
"generics-sop": {"dependencies":["base","ghc-prim","sop-core","template-haskell","th-abstraction"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/generics-sop-0.5.1.1/generics-sop-0.5.1.1.tar.gz"},"name":"generics-sop","pinned":{"url":["https://hackage.haskell.org/package/generics-sop-0.5.1.1/generics-sop-0.5.1.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/generics-sop-0.5.1.1.tar.gz"],"sha256":"81b7c38b5c2a1ae3c790b1707a0e2a2031430e33b3683f88e2daa5b59ae4c5d8","cabal-sha256":"522a1a1da05d5acc03da448fa603c038cc15b991272846a591e26e7505d2b73a"},"version":"0.5.1.1"}, "generics-sop": {"dependencies":["base","ghc-prim","sop-core","template-haskell","th-abstraction"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/generics-sop-0.5.1.1/generics-sop-0.5.1.1.tar.gz"},"name":"generics-sop","pinned":{"url":["https://hackage.haskell.org/package/generics-sop-0.5.1.1/generics-sop-0.5.1.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/generics-sop-0.5.1.1.tar.gz"],"sha256":"81b7c38b5c2a1ae3c790b1707a0e2a2031430e33b3683f88e2daa5b59ae4c5d8","cabal-sha256":"522a1a1da05d5acc03da448fa603c038cc15b991272846a591e26e7505d2b73a"},"version":"0.5.1.1"},
"ghc": {"dependencies":[],"location":{"type":"core"},"name":"ghc","version":"8.10.4"},
"ghc-boot": {"dependencies":[],"location":{"type":"core"},"name":"ghc-boot","version":"8.10.4"},
"ghc-boot-th": {"dependencies":[],"location":{"type":"core"},"name":"ghc-boot-th","version":"8.10.4"},
"ghc-byteorder": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/ghc-byteorder-4.11.0.0.10/ghc-byteorder-4.11.0.0.10.tar.gz"},"name":"ghc-byteorder","pinned":{"url":["https://hackage.haskell.org/package/ghc-byteorder-4.11.0.0.10/ghc-byteorder-4.11.0.0.10.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/ghc-byteorder-4.11.0.0.10.tar.gz"],"sha256":"86e50a89798181db4f44ec3848fc52940c73098e88549a351ceb54fefc691fb6","cabal-sha256":"d47fdef63f2a145091e91b1aedbd46bf61ca03bb935e81e3462a1d904c319de3"},"version":"4.11.0.0.10"}, "ghc-byteorder": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/ghc-byteorder-4.11.0.0.10/ghc-byteorder-4.11.0.0.10.tar.gz"},"name":"ghc-byteorder","pinned":{"url":["https://hackage.haskell.org/package/ghc-byteorder-4.11.0.0.10/ghc-byteorder-4.11.0.0.10.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/ghc-byteorder-4.11.0.0.10.tar.gz"],"sha256":"86e50a89798181db4f44ec3848fc52940c73098e88549a351ceb54fefc691fb6","cabal-sha256":"d47fdef63f2a145091e91b1aedbd46bf61ca03bb935e81e3462a1d904c319de3"},"version":"4.11.0.0.10"},
"ghc-lib": {"dependencies":["alex","array","base","binary","bytestring","containers","deepseq","directory","filepath","ghc-lib-parser","ghc-prim","happy","hpc","pretty","process","rts","time","transformers","unix"],"location":{"type":"archive","url":"https://daml-binaries.da-ext.net/da-ghc-lib/ghc-lib-7ad9ea639a7ed3e2226300a48d36f585.tar.gz"},"name":"ghc-lib","pinned":{"sha256":"ba2fb4a8501b642207a62b3098b6a49b85434c1f13e162e8ce566e269078091a","strip-prefix":"ghc-lib-8.8.1.20210729"},"version":"8.8.1.20210729"}, "ghc-lib": {"dependencies":["alex","array","base","binary","bytestring","containers","deepseq","directory","filepath","ghc-lib-parser","ghc-prim","happy","hpc","pretty","process","rts","time","transformers","unix"],"location":{"type":"archive","url":"https://daml-binaries.da-ext.net/da-ghc-lib/ghc-lib-b059bc40cf563600584ad6afbf3c3d1d.tar.gz"},"name":"ghc-lib","pinned":{"sha256":"69bab973103910dad64ffc4c11c6e0673affdda7250d1691b906076f65763c05","strip-prefix":"ghc-lib-8.8.1.20210804"},"version":"8.8.1.20210804"},
"ghc-lib-parser": {"dependencies":["alex","array","base","binary","bytestring","containers","deepseq","directory","filepath","ghc-prim","happy","hpc","pretty","process","time","transformers","unix"],"location":{"type":"archive","url":"https://daml-binaries.da-ext.net/da-ghc-lib/ghc-lib-parser-7ad9ea639a7ed3e2226300a48d36f585.tar.gz"},"name":"ghc-lib-parser","pinned":{"sha256":"cc57b6f017105e8eb5f062837aa03dd9479c2281e5444202a1ea41456a60da96","strip-prefix":"ghc-lib-parser-8.8.1.20210729"},"version":"8.8.1.20210729"}, "ghc-lib-parser": {"dependencies":["alex","array","base","binary","bytestring","containers","deepseq","directory","filepath","ghc-prim","happy","hpc","pretty","process","time","transformers","unix"],"location":{"type":"archive","url":"https://daml-binaries.da-ext.net/da-ghc-lib/ghc-lib-parser-b059bc40cf563600584ad6afbf3c3d1d.tar.gz"},"name":"ghc-lib-parser","pinned":{"sha256":"0b192dc1ee8e485b4c872473f105c5129ad5ad7bd3502a63b07c8b9ef0b7bb2c","strip-prefix":"ghc-lib-parser-8.8.1.20210804"},"version":"8.8.1.20210804"},
"ghc-lib-parser-ex": {"dependencies":["base","bytestring","containers","extra","ghc-lib-parser","uniplate"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/ghc-lib-parser-ex-8.8.5.8/ghc-lib-parser-ex-8.8.5.8.tar.gz"},"name":"ghc-lib-parser-ex","pinned":{"url":["https://hackage.haskell.org/package/ghc-lib-parser-ex-8.8.5.8/ghc-lib-parser-ex-8.8.5.8.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/ghc-lib-parser-ex-8.8.5.8.tar.gz"],"sha256":"b36ef8b49da4e8c78b00dca9b9546b7d4db0b09b10da5e313d3f0dbb4af581d7","cabal-sha256":"04f164fd6a4a5b0c5627cf7fadd79174c3b1d4c696dc481a9909266bd6a2a6aa"},"version":"8.8.5.8"}, "ghc-lib-parser-ex": {"dependencies":["base","bytestring","containers","extra","ghc-lib-parser","uniplate"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/ghc-lib-parser-ex-8.8.5.8/ghc-lib-parser-ex-8.8.5.8.tar.gz"},"name":"ghc-lib-parser-ex","pinned":{"url":["https://hackage.haskell.org/package/ghc-lib-parser-ex-8.8.5.8/ghc-lib-parser-ex-8.8.5.8.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/ghc-lib-parser-ex-8.8.5.8.tar.gz"],"sha256":"b36ef8b49da4e8c78b00dca9b9546b7d4db0b09b10da5e313d3f0dbb4af581d7","cabal-sha256":"04f164fd6a4a5b0c5627cf7fadd79174c3b1d4c696dc481a9909266bd6a2a6aa"},"version":"8.8.5.8"},
"ghc-paths": {"dependencies":["Cabal","base","directory"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/ghc-paths-0.1.0.12/ghc-paths-0.1.0.12.tar.gz"},"name":"ghc-paths","pinned":{"url":["https://hackage.haskell.org/package/ghc-paths-0.1.0.12/ghc-paths-0.1.0.12.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/ghc-paths-0.1.0.12.tar.gz"],"sha256":"6ecbe676d073cb07989c61ce4c5709c4e67cbefdd2d55a4095f9388b6fe2c484","cabal-sha256":"afdfdb6584f39e821b2b7130e12007bf3ad87401d86f5105eead059c150dc81d"},"version":"0.1.0.12"},
"ghc-prim": {"dependencies":[],"location":{"type":"core"},"name":"ghc-prim","version":"0.6.1"}, "ghc-prim": {"dependencies":[],"location":{"type":"core"},"name":"ghc-prim","version":"0.6.1"},
"ghcide": {"dependencies":["aeson","async","base","binary","bytestring","containers","data-default","deepseq","dependent-map","dependent-sum","directory","extra","filepath","fuzzy","ghc-lib","ghc-lib-parser","haddock-library","hashable","hslogger","lsp","lsp-types","mtl","network-uri","prettyprinter","prettyprinter-ansi-terminal","regex-tdfa","rope-utf16-splay","safe-exceptions","shake","some","sorted-list","stm","syb","text","time","transformers","unix","unliftio","unordered-containers","utf8-string"],"location":{"type":"vendored"},"name":"ghcide","version":"0.1.0"}, "ghcide": {"dependencies":["aeson","async","base","binary","bytestring","containers","data-default","deepseq","dependent-map","dependent-sum","directory","extra","filepath","fuzzy","ghc-lib","ghc-lib-parser","haddock-library","hashable","hslogger","lsp","lsp-types","mtl","network-uri","prettyprinter","prettyprinter-ansi-terminal","regex-tdfa","rope-utf16-splay","safe-exceptions","shake","some","sorted-list","stm","syb","text","time","transformers","unix","unliftio","unordered-containers","utf8-string"],"location":{"type":"vendored"},"name":"ghcide","version":"0.1.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"}, "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"},
@ -117,10 +113,9 @@
"hashable": {"dependencies":["base","bytestring","deepseq","ghc-prim","integer-simple","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/hashable-1.3.0.0/hashable-1.3.0.0.tar.gz"},"name":"hashable","pinned":{"url":["https://hackage.haskell.org/package/hashable-1.3.0.0/hashable-1.3.0.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/hashable-1.3.0.0.tar.gz"],"sha256":"822e5413fbccca6ae884d3aba4066422c8b5d58d23d18b9ecb5c03273bb19ab4","cabal-sha256":"d60cad00223d46172020c136e68acef0481a47d0302b2e74b1805b4f3a446a9b"},"version":"1.3.0.0"}, "hashable": {"dependencies":["base","bytestring","deepseq","ghc-prim","integer-simple","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/hashable-1.3.0.0/hashable-1.3.0.0.tar.gz"},"name":"hashable","pinned":{"url":["https://hackage.haskell.org/package/hashable-1.3.0.0/hashable-1.3.0.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/hashable-1.3.0.0.tar.gz"],"sha256":"822e5413fbccca6ae884d3aba4066422c8b5d58d23d18b9ecb5c03273bb19ab4","cabal-sha256":"d60cad00223d46172020c136e68acef0481a47d0302b2e74b1805b4f3a446a9b"},"version":"1.3.0.0"},
"haskeline": {"dependencies":["base","bytestring","containers","directory","exceptions","filepath","process","stm","terminfo","transformers","unix"],"location":{"type":"core"},"name":"haskeline","version":"0.8.1.2"}, "haskeline": {"dependencies":["base","bytestring","containers","directory","exceptions","filepath","process","stm","terminfo","transformers","unix"],"location":{"type":"core"},"name":"haskeline","version":"0.8.1.2"},
"haskell-lexer": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/haskell-lexer-1.1/haskell-lexer-1.1.tar.gz"},"name":"haskell-lexer","pinned":{"url":["https://hackage.haskell.org/package/haskell-lexer-1.1/haskell-lexer-1.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/haskell-lexer-1.1.tar.gz"],"sha256":"313a15cc643322c8badd148867ce25ca1ffc191df9e7eeec5b10bc08c4b563d5","cabal-sha256":"9e0a7633f6bdb59004c6f3144ebfad1edb9e440fc6a94215c3a1d11bcd8656ef"},"version":"1.1"}, "haskell-lexer": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/haskell-lexer-1.1/haskell-lexer-1.1.tar.gz"},"name":"haskell-lexer","pinned":{"url":["https://hackage.haskell.org/package/haskell-lexer-1.1/haskell-lexer-1.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/haskell-lexer-1.1.tar.gz"],"sha256":"313a15cc643322c8badd148867ce25ca1ffc191df9e7eeec5b10bc08c4b563d5","cabal-sha256":"9e0a7633f6bdb59004c6f3144ebfad1edb9e440fc6a94215c3a1d11bcd8656ef"},"version":"1.1"},
"haskell-src": {"dependencies":["array","base","happy","pretty","syb"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/haskell-src-1.0.3.1/haskell-src-1.0.3.1.tar.gz"},"name":"haskell-src","pinned":{"url":["https://hackage.haskell.org/package/haskell-src-1.0.3.1/haskell-src-1.0.3.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/haskell-src-1.0.3.1.tar.gz"],"sha256":"869cc710004c2161470d8a788dab96d2cff054fa106c301be6689109f57e5132","cabal-sha256":"6601bb4165fc5d66fb9ffc95912f770ceb1b59fce2248dd3cab4a4fa6a8b5942"},"version":"1.0.3.1"}, "haskell-src": {"dependencies":["array","base","happy","pretty","syb"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/haskell-src-1.0.3.1/haskell-src-1.0.3.1.tar.gz"},"name":"haskell-src","pinned":{"url":["https://hackage.haskell.org/package/haskell-src-1.0.3.1/haskell-src-1.0.3.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/haskell-src-1.0.3.1.tar.gz"],"sha256":"869cc710004c2161470d8a788dab96d2cff054fa106c301be6689109f57e5132","cabal-sha256":"ec2661fd7515577d0547460412634fbfcdd0c493809105703dff53760e6fd833"},"version":"1.0.3.1"},
"haskell-src-exts": {"dependencies":["array","base","ghc-prim","happy","pretty"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/haskell-src-exts-1.23.1/haskell-src-exts-1.23.1.tar.gz"},"name":"haskell-src-exts","pinned":{"url":["https://hackage.haskell.org/package/haskell-src-exts-1.23.1/haskell-src-exts-1.23.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/haskell-src-exts-1.23.1.tar.gz"],"sha256":"67853047169fff7d3e5d87acef214ee185a6ab8c6a104ed9c59e389574cf6c05","cabal-sha256":"339841f4a6710e915a0bac8df18d8a454c11d626131aee4d05b6be150b7f863e"},"version":"1.23.1"}, "haskell-src-exts": {"dependencies":["array","base","ghc-prim","happy","pretty"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/haskell-src-exts-1.23.1/haskell-src-exts-1.23.1.tar.gz"},"name":"haskell-src-exts","pinned":{"url":["https://hackage.haskell.org/package/haskell-src-exts-1.23.1/haskell-src-exts-1.23.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/haskell-src-exts-1.23.1.tar.gz"],"sha256":"67853047169fff7d3e5d87acef214ee185a6ab8c6a104ed9c59e389574cf6c05","cabal-sha256":"339841f4a6710e915a0bac8df18d8a454c11d626131aee4d05b6be150b7f863e"},"version":"1.23.1"},
"heaps": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/heaps-0.4/heaps-0.4.tar.gz"},"name":"heaps","pinned":{"url":["https://hackage.haskell.org/package/heaps-0.4/heaps-0.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/heaps-0.4.tar.gz"],"sha256":"89329df8b95ae99ef272e41e7a2d0fe2f1bb7eacfcc34bc01664414b33067cfd","cabal-sha256":"66b19fcd813b0e4db3e0bac541bd46606c3b13d3d081d9f9666f4be0f5ff14b8"},"version":"0.4"}, "heaps": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/heaps-0.4/heaps-0.4.tar.gz"},"name":"heaps","pinned":{"url":["https://hackage.haskell.org/package/heaps-0.4/heaps-0.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/heaps-0.4.tar.gz"],"sha256":"89329df8b95ae99ef272e41e7a2d0fe2f1bb7eacfcc34bc01664414b33067cfd","cabal-sha256":"66b19fcd813b0e4db3e0bac541bd46606c3b13d3d081d9f9666f4be0f5ff14b8"},"version":"0.4"},
"hie-bios": {"dependencies":["aeson","base","base16-bytestring","bytestring","conduit","conduit-extra","containers","cryptohash-sha1","deepseq","directory","extra","file-embed","filepath","ghc","hslogger","optparse-applicative","process","temporary","text","time","transformers","unix-compat","unordered-containers","vector","yaml"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/hie-bios-0.7.5/hie-bios-0.7.5.tar.gz"},"name":"hie-bios","pinned":{"url":["https://hackage.haskell.org/package/hie-bios-0.7.5/hie-bios-0.7.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/hie-bios-0.7.5.tar.gz"],"sha256":"883b0a26837956d134da7aa9d98aa92c92aadfdc55205d42a34061dc270e0f4d","cabal-sha256":"17ce0a240d266affe67f4ea47f15033af4be403116365fad468848ea0b6c95f8"},"version":"0.7.5"},
"hlint": {"dependencies":["aeson","ansi-terminal","base","bytestring","cmdargs","containers","cpphs","data-default","directory","extra","file-embed","filepath","filepattern","ghc-lib-parser","ghc-lib-parser-ex","hscolour","process","refact","text","transformers","uniplate","unordered-containers","utf8-string","vector","yaml"],"location":{"type":"archive","url":"https://github.com/digital-asset/hlint/archive/c8246c1feb932858ff2b5d7e9e900068a974bf57.tar.gz"},"name":"hlint","pinned":{"sha256":"3da24baf789c5f00211a92e24153e6b88102befaa946ada1f707935554500fe2","strip-prefix":"hlint-c8246c1feb932858ff2b5d7e9e900068a974bf57"},"version":"2.2.11"}, "hlint": {"dependencies":["aeson","ansi-terminal","base","bytestring","cmdargs","containers","cpphs","data-default","directory","extra","file-embed","filepath","filepattern","ghc-lib-parser","ghc-lib-parser-ex","hscolour","process","refact","text","transformers","uniplate","unordered-containers","utf8-string","vector","yaml"],"location":{"type":"archive","url":"https://github.com/digital-asset/hlint/archive/c8246c1feb932858ff2b5d7e9e900068a974bf57.tar.gz"},"name":"hlint","pinned":{"sha256":"3da24baf789c5f00211a92e24153e6b88102befaa946ada1f707935554500fe2","strip-prefix":"hlint-c8246c1feb932858ff2b5d7e9e900068a974bf57"},"version":"2.2.11"},
"hostname": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/hostname-1.0/hostname-1.0.tar.gz"},"name":"hostname","pinned":{"url":["https://hackage.haskell.org/package/hostname-1.0/hostname-1.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/hostname-1.0.tar.gz"],"sha256":"9b43dab1b6da521f35685b20555da00738c8e136eb972458c786242406a9cf5c","cabal-sha256":"8203b6ecd14ca1ef12f73a471b0a6a4be3ad4568d8b84f2bc4bc9e0abb8c4153"},"version":"1.0"}, "hostname": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/hostname-1.0/hostname-1.0.tar.gz"},"name":"hostname","pinned":{"url":["https://hackage.haskell.org/package/hostname-1.0/hostname-1.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/hostname-1.0.tar.gz"],"sha256":"9b43dab1b6da521f35685b20555da00738c8e136eb972458c786242406a9cf5c","cabal-sha256":"8203b6ecd14ca1ef12f73a471b0a6a4be3ad4568d8b84f2bc4bc9e0abb8c4153"},"version":"1.0"},
"hourglass": {"dependencies":["base","deepseq"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/hourglass-0.2.12/hourglass-0.2.12.tar.gz"},"name":"hourglass","pinned":{"url":["https://hackage.haskell.org/package/hourglass-0.2.12/hourglass-0.2.12.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/hourglass-0.2.12.tar.gz"],"sha256":"44335b5c402e80c60f1db6a74462be4ea29d1a9043aa994334ffee1164f1ca4a","cabal-sha256":"e083f5e030dfebe432e30a9c0fa07a99a54eac992f622442646be561fd7a44e8"},"version":"0.2.12"}, "hourglass": {"dependencies":["base","deepseq"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/hourglass-0.2.12/hourglass-0.2.12.tar.gz"},"name":"hourglass","pinned":{"url":["https://hackage.haskell.org/package/hourglass-0.2.12/hourglass-0.2.12.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/hourglass-0.2.12.tar.gz"],"sha256":"44335b5c402e80c60f1db6a74462be4ea29d1a9043aa994334ffee1164f1ca4a","cabal-sha256":"e083f5e030dfebe432e30a9c0fa07a99a54eac992f622442646be561fd7a44e8"},"version":"0.2.12"},
@ -163,7 +158,6 @@
"megaparsec": {"dependencies":["base","bytestring","case-insensitive","containers","deepseq","mtl","parser-combinators","scientific","text","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/megaparsec-9.0.1/megaparsec-9.0.1.tar.gz"},"name":"megaparsec","pinned":{"url":["https://hackage.haskell.org/package/megaparsec-9.0.1/megaparsec-9.0.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/megaparsec-9.0.1.tar.gz"],"sha256":"7228bc49d8636632b481eb13f16f2a9633007b8f55ebc0105f517ad7f71f2501","cabal-sha256":"2244ab77521a52a0083966c5405b3151f149e1db50b1a5b104cd9b1e56617203"},"version":"9.0.1"}, "megaparsec": {"dependencies":["base","bytestring","case-insensitive","containers","deepseq","mtl","parser-combinators","scientific","text","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/megaparsec-9.0.1/megaparsec-9.0.1.tar.gz"},"name":"megaparsec","pinned":{"url":["https://hackage.haskell.org/package/megaparsec-9.0.1/megaparsec-9.0.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/megaparsec-9.0.1.tar.gz"],"sha256":"7228bc49d8636632b481eb13f16f2a9633007b8f55ebc0105f517ad7f71f2501","cabal-sha256":"2244ab77521a52a0083966c5405b3151f149e1db50b1a5b104cd9b1e56617203"},"version":"9.0.1"},
"memory": {"dependencies":["base","basement","bytestring","deepseq","ghc-prim"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/memory-0.15.0/memory-0.15.0.tar.gz"},"name":"memory","pinned":{"url":["https://hackage.haskell.org/package/memory-0.15.0/memory-0.15.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/memory-0.15.0.tar.gz"],"sha256":"e3ff892c1a94708954d0bb2c4f4ab81bc0f505352d95095319c462db1aeb3529","cabal-sha256":"c8f08e04d68a4a8bdbf6eed1cbf57f26f1d59beadf986a3ac18c78bf8a07a439"},"version":"0.15.0"}, "memory": {"dependencies":["base","basement","bytestring","deepseq","ghc-prim"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/memory-0.15.0/memory-0.15.0.tar.gz"},"name":"memory","pinned":{"url":["https://hackage.haskell.org/package/memory-0.15.0/memory-0.15.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/memory-0.15.0.tar.gz"],"sha256":"e3ff892c1a94708954d0bb2c4f4ab81bc0f505352d95095319c462db1aeb3529","cabal-sha256":"c8f08e04d68a4a8bdbf6eed1cbf57f26f1d59beadf986a3ac18c78bf8a07a439"},"version":"0.15.0"},
"mime-types": {"dependencies":["base","bytestring","containers","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/mime-types-0.1.0.9/mime-types-0.1.0.9.tar.gz"},"name":"mime-types","pinned":{"url":["https://hackage.haskell.org/package/mime-types-0.1.0.9/mime-types-0.1.0.9.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/mime-types-0.1.0.9.tar.gz"],"sha256":"0a32435169ef4ba59f4a4b8addfd0c04479410854d1b8d69a1e38fb389ba71d2","cabal-sha256":"d631fe56daed713ec7798933aaa1429dc9912d85375619aa6e25a0fefe8e95e7"},"version":"0.1.0.9"}, "mime-types": {"dependencies":["base","bytestring","containers","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/mime-types-0.1.0.9/mime-types-0.1.0.9.tar.gz"},"name":"mime-types","pinned":{"url":["https://hackage.haskell.org/package/mime-types-0.1.0.9/mime-types-0.1.0.9.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/mime-types-0.1.0.9.tar.gz"],"sha256":"0a32435169ef4ba59f4a4b8addfd0c04479410854d1b8d69a1e38fb389ba71d2","cabal-sha256":"d631fe56daed713ec7798933aaa1429dc9912d85375619aa6e25a0fefe8e95e7"},"version":"0.1.0.9"},
"mmorph": {"dependencies":["base","mtl","transformers","transformers-compat"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/mmorph-1.1.5/mmorph-1.1.5.tar.gz"},"name":"mmorph","pinned":{"url":["https://hackage.haskell.org/package/mmorph-1.1.5/mmorph-1.1.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/mmorph-1.1.5.tar.gz"],"sha256":"46fb450e3dedab419c47b0f154badb798c9e0e8cd097f78c40a12b47e1a8092f","cabal-sha256":"9487ce601cbc3403c844c23a6fddb48f6b69a0097b77493670a45fc7a442fb20"},"version":"1.1.5"},
"monad-control": {"dependencies":["base","stm","transformers","transformers-base","transformers-compat"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/monad-control-1.0.2.3/monad-control-1.0.2.3.tar.gz"},"name":"monad-control","pinned":{"url":["https://hackage.haskell.org/package/monad-control-1.0.2.3/monad-control-1.0.2.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/monad-control-1.0.2.3.tar.gz"],"sha256":"6c1034189d237ae45368c70f0e68f714dd3beda715dd265b6c8a99fcc64022b1","cabal-sha256":"a3ae888d2fed2e2a0ca33ae11e2480219e07312bccf1a02ffe2ba2e3ec5913ee"},"version":"1.0.2.3"}, "monad-control": {"dependencies":["base","stm","transformers","transformers-base","transformers-compat"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/monad-control-1.0.2.3/monad-control-1.0.2.3.tar.gz"},"name":"monad-control","pinned":{"url":["https://hackage.haskell.org/package/monad-control-1.0.2.3/monad-control-1.0.2.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/monad-control-1.0.2.3.tar.gz"],"sha256":"6c1034189d237ae45368c70f0e68f714dd3beda715dd265b6c8a99fcc64022b1","cabal-sha256":"a3ae888d2fed2e2a0ca33ae11e2480219e07312bccf1a02ffe2ba2e3ec5913ee"},"version":"1.0.2.3"},
"monad-logger": {"dependencies":["base","bytestring","conduit","conduit-extra","exceptions","fast-logger","lifted-base","monad-control","monad-loops","mtl","resourcet","stm","stm-chans","template-haskell","text","transformers","transformers-base","transformers-compat","unliftio-core"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/monad-logger-0.3.36/monad-logger-0.3.36.tar.gz"},"name":"monad-logger","pinned":{"url":["https://hackage.haskell.org/package/monad-logger-0.3.36/monad-logger-0.3.36.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/monad-logger-0.3.36.tar.gz"],"sha256":"706d403f37a84d87ac83b79320e18f55cf15739daf4327aac411ce17c0043c8b","cabal-sha256":"f66f7d5ce7b7f43e98efdb90f9c790fe022526bb9e1ba80060b8087e76e131dc"},"version":"0.3.36"}, "monad-logger": {"dependencies":["base","bytestring","conduit","conduit-extra","exceptions","fast-logger","lifted-base","monad-control","monad-loops","mtl","resourcet","stm","stm-chans","template-haskell","text","transformers","transformers-base","transformers-compat","unliftio-core"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/monad-logger-0.3.36/monad-logger-0.3.36.tar.gz"},"name":"monad-logger","pinned":{"url":["https://hackage.haskell.org/package/monad-logger-0.3.36/monad-logger-0.3.36.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/monad-logger-0.3.36.tar.gz"],"sha256":"706d403f37a84d87ac83b79320e18f55cf15739daf4327aac411ce17c0043c8b","cabal-sha256":"f66f7d5ce7b7f43e98efdb90f9c790fe022526bb9e1ba80060b8087e76e131dc"},"version":"0.3.36"},
"monad-loops": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/monad-loops-0.4.3/monad-loops-0.4.3.tar.gz"},"name":"monad-loops","pinned":{"url":["https://hackage.haskell.org/package/monad-loops-0.4.3/monad-loops-0.4.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/monad-loops-0.4.3.tar.gz"],"sha256":"7eaaaf6bc43661e9e86e310ff8c56fbea16eb6bf13c31a2e28103138ac164c18","cabal-sha256":"ada4f1295ece07f9a7398bc5b40c4532f95a733a8604d2a2f57f05f878766df2"},"version":"0.4.3"}, "monad-loops": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/monad-loops-0.4.3/monad-loops-0.4.3.tar.gz"},"name":"monad-loops","pinned":{"url":["https://hackage.haskell.org/package/monad-loops-0.4.3/monad-loops-0.4.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/monad-loops-0.4.3.tar.gz"],"sha256":"7eaaaf6bc43661e9e86e310ff8c56fbea16eb6bf13c31a2e28103138ac164c18","cabal-sha256":"ada4f1295ece07f9a7398bc5b40c4532f95a733a8604d2a2f57f05f878766df2"},"version":"0.4.3"},
@ -185,16 +179,15 @@
"optics-th": {"dependencies":["base","containers","mtl","optics-core","template-haskell","th-abstraction","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/optics-th-0.3.0.2/optics-th-0.3.0.2.tar.gz"},"name":"optics-th","pinned":{"url":["https://hackage.haskell.org/package/optics-th-0.3.0.2/optics-th-0.3.0.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/optics-th-0.3.0.2.tar.gz"],"sha256":"80f0cbb1cda044631ef421a0112e2d9a9868c22d95e845d97902d0fbf822b1d7","cabal-sha256":"e786f290c237a3236eda8814957da882227c05ed063d865d4ab1af08d638244f"},"version":"0.3.0.2"}, "optics-th": {"dependencies":["base","containers","mtl","optics-core","template-haskell","th-abstraction","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/optics-th-0.3.0.2/optics-th-0.3.0.2.tar.gz"},"name":"optics-th","pinned":{"url":["https://hackage.haskell.org/package/optics-th-0.3.0.2/optics-th-0.3.0.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/optics-th-0.3.0.2.tar.gz"],"sha256":"80f0cbb1cda044631ef421a0112e2d9a9868c22d95e845d97902d0fbf822b1d7","cabal-sha256":"e786f290c237a3236eda8814957da882227c05ed063d865d4ab1af08d638244f"},"version":"0.3.0.2"},
"optional-args": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/optional-args-1.0.2/optional-args-1.0.2.tar.gz"},"name":"optional-args","pinned":{"url":["https://hackage.haskell.org/package/optional-args-1.0.2/optional-args-1.0.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/optional-args-1.0.2.tar.gz"],"sha256":"2e3454ad77cba80b15c02dbe1915889fafa81a22deb7fe5e7e01b0dd8d85b0e4","cabal-sha256":"83f6a4c838bf011e85ea5573bfd4d7f8a8516d97c64d07135b1713526135aa39"},"version":"1.0.2"}, "optional-args": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/optional-args-1.0.2/optional-args-1.0.2.tar.gz"},"name":"optional-args","pinned":{"url":["https://hackage.haskell.org/package/optional-args-1.0.2/optional-args-1.0.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/optional-args-1.0.2.tar.gz"],"sha256":"2e3454ad77cba80b15c02dbe1915889fafa81a22deb7fe5e7e01b0dd8d85b0e4","cabal-sha256":"83f6a4c838bf011e85ea5573bfd4d7f8a8516d97c64d07135b1713526135aa39"},"version":"1.0.2"},
"optparse-applicative": {"dependencies":["ansi-wl-pprint","base","process","transformers","transformers-compat"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/optparse-applicative-0.16.1.0/optparse-applicative-0.16.1.0.tar.gz"},"name":"optparse-applicative","pinned":{"url":["https://hackage.haskell.org/package/optparse-applicative-0.16.1.0/optparse-applicative-0.16.1.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/optparse-applicative-0.16.1.0.tar.gz"],"sha256":"6205278362f333c52256b9dd3edf5f8fe0f84f00cb9ee000291089f6eaccd69a","cabal-sha256":"16ebd7054b2265c1aad16c1d19dc503695fbfc67b35203d9952fd577d08c0110"},"version":"0.16.1.0"}, "optparse-applicative": {"dependencies":["ansi-wl-pprint","base","process","transformers","transformers-compat"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/optparse-applicative-0.16.1.0/optparse-applicative-0.16.1.0.tar.gz"},"name":"optparse-applicative","pinned":{"url":["https://hackage.haskell.org/package/optparse-applicative-0.16.1.0/optparse-applicative-0.16.1.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/optparse-applicative-0.16.1.0.tar.gz"],"sha256":"6205278362f333c52256b9dd3edf5f8fe0f84f00cb9ee000291089f6eaccd69a","cabal-sha256":"16ebd7054b2265c1aad16c1d19dc503695fbfc67b35203d9952fd577d08c0110"},"version":"0.16.1.0"},
"optparse-generic": {"dependencies":["Only","base","bytestring","optparse-applicative","system-filepath","text","time","transformers","void"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/optparse-generic-1.4.4/optparse-generic-1.4.4.tar.gz"},"name":"optparse-generic","pinned":{"url":["https://hackage.haskell.org/package/optparse-generic-1.4.4/optparse-generic-1.4.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/optparse-generic-1.4.4.tar.gz"],"sha256":"e44853c0a3def2556cec31337db411d6404d7f81d505662f8ebac68e119bc077","cabal-sha256":"2c5316378e1a0d919d123d813a918e9a60d32c0a335d7f968792740e52425d9c"},"version":"1.4.4"}, "optparse-generic": {"dependencies":["Only","base","bytestring","optparse-applicative","system-filepath","text","time","transformers","void"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/optparse-generic-1.4.4/optparse-generic-1.4.4.tar.gz"},"name":"optparse-generic","pinned":{"url":["https://hackage.haskell.org/package/optparse-generic-1.4.4/optparse-generic-1.4.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/optparse-generic-1.4.4.tar.gz"],"sha256":"e44853c0a3def2556cec31337db411d6404d7f81d505662f8ebac68e119bc077","cabal-sha256":"3ad4624ae34193df88bee3d9af1f24e039482424d853fbbf854e7c711a41b5f8"},"version":"1.4.4"},
"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":"421ce1717610bab82969572b96be89d83ea8d8afe7751cb54d80b996fff063d3"},"version":"3.2.2.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":"421ce1717610bab82969572b96be89d83ea8d8afe7751cb54d80b996fff063d3"},"version":"3.2.2.0"},
"parameterized": {"dependencies":["base","data-diverse","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/parameterized-0.5.0.0/parameterized-0.5.0.0.tar.gz"},"name":"parameterized","pinned":{"url":["https://hackage.haskell.org/package/parameterized-0.5.0.0/parameterized-0.5.0.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/parameterized-0.5.0.0.tar.gz"],"sha256":"d76bc473c671f3c448cc0683ec44f4495cb21938ab27a8e2c35a94683a373346","cabal-sha256":"880717fbb958de1bac015f0a375ab6636f162a72483d987a11e305da6fac6c97"},"version":"0.5.0.0"}, "parameterized": {"dependencies":["base","data-diverse","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/parameterized-0.5.0.0/parameterized-0.5.0.0.tar.gz"},"name":"parameterized","pinned":{"url":["https://hackage.haskell.org/package/parameterized-0.5.0.0/parameterized-0.5.0.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/parameterized-0.5.0.0.tar.gz"],"sha256":"d76bc473c671f3c448cc0683ec44f4495cb21938ab27a8e2c35a94683a373346","cabal-sha256":"880717fbb958de1bac015f0a375ab6636f162a72483d987a11e305da6fac6c97"},"version":"0.5.0.0"},
"parsec": {"dependencies":[],"location":{"type":"core"},"name":"parsec","version":"3.1.14.0"}, "parsec": {"dependencies":[],"location":{"type":"core"},"name":"parsec","version":"3.1.14.0"},
"parser-combinators": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/parser-combinators-1.2.1/parser-combinators-1.2.1.tar.gz"},"name":"parser-combinators","pinned":{"url":["https://hackage.haskell.org/package/parser-combinators-1.2.1/parser-combinators-1.2.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/parser-combinators-1.2.1.tar.gz"],"sha256":"03162e40cde50253529fa452165b681d5064d03ad07992800702156adfb6254d","cabal-sha256":"16c3490e007ec10b1255a2b36fb483d000156d555269107131241d9e0fa96412"},"version":"1.2.1"}, "parser-combinators": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/parser-combinators-1.2.1/parser-combinators-1.2.1.tar.gz"},"name":"parser-combinators","pinned":{"url":["https://hackage.haskell.org/package/parser-combinators-1.2.1/parser-combinators-1.2.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/parser-combinators-1.2.1.tar.gz"],"sha256":"03162e40cde50253529fa452165b681d5064d03ad07992800702156adfb6254d","cabal-sha256":"16c3490e007ec10b1255a2b36fb483d000156d555269107131241d9e0fa96412"},"version":"1.2.1"},
"parsers": {"dependencies":["attoparsec","base","base-orphans","binary","charset","containers","mtl","parsec","scientific","semigroups","text","transformers","unordered-containers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/parsers-0.12.10/parsers-0.12.10.tar.gz"},"name":"parsers","pinned":{"url":["https://hackage.haskell.org/package/parsers-0.12.10/parsers-0.12.10.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/parsers-0.12.10.tar.gz"],"sha256":"17b91f1318ca54679395b382a056df633fdb44fbb962eca66b1787f957af1a6c","cabal-sha256":"6367145ea9cdb8382f407548a25d20d4435f437baef76f27e56cd5f1a3c1ec96"},"version":"0.12.10"}, "parsers": {"dependencies":["attoparsec","base","base-orphans","binary","charset","containers","mtl","parsec","scientific","semigroups","text","transformers","unordered-containers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/parsers-0.12.10/parsers-0.12.10.tar.gz"},"name":"parsers","pinned":{"url":["https://hackage.haskell.org/package/parsers-0.12.10/parsers-0.12.10.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/parsers-0.12.10.tar.gz"],"sha256":"17b91f1318ca54679395b382a056df633fdb44fbb962eca66b1787f957af1a6c","cabal-sha256":"6367145ea9cdb8382f407548a25d20d4435f437baef76f27e56cd5f1a3c1ec96"},"version":"0.12.10"},
"path": {"dependencies":["aeson","base","deepseq","exceptions","filepath","hashable","template-haskell","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/path-0.8.0/path-0.8.0.tar.gz"},"name":"path","pinned":{"url":["https://hackage.haskell.org/package/path-0.8.0/path-0.8.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/path-0.8.0.tar.gz"],"sha256":"24cb49bb585f33a3b334ab55cb9bac251b66afdb617b71a20dbaeb820351fa6f","cabal-sha256":"4a522e0a8c0f54bd3d1e5690b22e29c35a7dee91cc2caff68bfe2a5c49ea700b"},"version":"0.8.0"}, "path": {"dependencies":["aeson","base","deepseq","exceptions","filepath","hashable","template-haskell","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/path-0.8.0/path-0.8.0.tar.gz"},"name":"path","pinned":{"url":["https://hackage.haskell.org/package/path-0.8.0/path-0.8.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/path-0.8.0.tar.gz"],"sha256":"24cb49bb585f33a3b334ab55cb9bac251b66afdb617b71a20dbaeb820351fa6f","cabal-sha256":"4a522e0a8c0f54bd3d1e5690b22e29c35a7dee91cc2caff68bfe2a5c49ea700b"},"version":"0.8.0"},
"path-io": {"dependencies":["base","containers","directory","dlist","exceptions","filepath","path","temporary","time","transformers","unix-compat"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/path-io-1.6.3/path-io-1.6.3.tar.gz"},"name":"path-io","pinned":{"url":["https://hackage.haskell.org/package/path-io-1.6.3/path-io-1.6.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/path-io-1.6.3.tar.gz"],"sha256":"b604737dd6949cddb44e145bae41f1babafa90441117e025b80375e42022ccb6","cabal-sha256":"0f98adf7869571dd471725bb100e062ba9a7dd36c0bd9d00ae620ce9bbe7f743"},"version":"1.6.3"}, "path-io": {"dependencies":["base","containers","directory","dlist","exceptions","filepath","path","temporary","time","transformers","unix-compat"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/path-io-1.6.3/path-io-1.6.3.tar.gz"},"name":"path-io","pinned":{"url":["https://hackage.haskell.org/package/path-io-1.6.3/path-io-1.6.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/path-io-1.6.3.tar.gz"],"sha256":"b604737dd6949cddb44e145bae41f1babafa90441117e025b80375e42022ccb6","cabal-sha256":"371bae3355b69c5db06c516a50ea0d82eed96105da6af1d93f8e9613444e5967"},"version":"1.6.3"},
"pem": {"dependencies":["base","basement","bytestring","memory"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/pem-0.2.4/pem-0.2.4.tar.gz"},"name":"pem","pinned":{"url":["https://hackage.haskell.org/package/pem-0.2.4/pem-0.2.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/pem-0.2.4.tar.gz"],"sha256":"770c4c1b9cd24b3db7f511f8a48404a0d098999e28573c3743a8a296bb96f8d4","cabal-sha256":"cc8e62118b783e284dc0fa032f54fe386a3861a948ec88079370a433c103a705"},"version":"0.2.4"}, "pem": {"dependencies":["base","basement","bytestring","memory"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/pem-0.2.4/pem-0.2.4.tar.gz"},"name":"pem","pinned":{"url":["https://hackage.haskell.org/package/pem-0.2.4/pem-0.2.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/pem-0.2.4.tar.gz"],"sha256":"770c4c1b9cd24b3db7f511f8a48404a0d098999e28573c3743a8a296bb96f8d4","cabal-sha256":"cc8e62118b783e284dc0fa032f54fe386a3861a948ec88079370a433c103a705"},"version":"0.2.4"},
"pipes": {"dependencies":["base","exceptions","mmorph","mtl","transformers","void"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/pipes-4.3.16/pipes-4.3.16.tar.gz"},"name":"pipes","pinned":{"url":["https://hackage.haskell.org/package/pipes-4.3.16/pipes-4.3.16.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/pipes-4.3.16.tar.gz"],"sha256":"f4e16ecf010fd681a56e6216ab1bd429f3c9bc962ec032e32cfd23e374e97498","cabal-sha256":"b07ee693958a52a216f3b64e1622adfcad36f5fc90dfc1fb9362ebb1729f50ac"},"version":"4.3.16"},
"polyparse": {"dependencies":["base","bytestring","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/polyparse-1.13/polyparse-1.13.tar.gz"},"name":"polyparse","pinned":{"url":["https://hackage.haskell.org/package/polyparse-1.13/polyparse-1.13.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/polyparse-1.13.tar.gz"],"sha256":"1c4c72980e1e5a4f07fea65ca08b2399581d2a6aa21eb1078f7ad286c279707b","cabal-sha256":"d43dc209be86cbc7eb5cb98cd80ad36c8b035397e9dd200f669b19d20f37b8d8"},"version":"1.13"}, "polyparse": {"dependencies":["base","bytestring","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/polyparse-1.13/polyparse-1.13.tar.gz"},"name":"polyparse","pinned":{"url":["https://hackage.haskell.org/package/polyparse-1.13/polyparse-1.13.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/polyparse-1.13.tar.gz"],"sha256":"1c4c72980e1e5a4f07fea65ca08b2399581d2a6aa21eb1078f7ad286c279707b","cabal-sha256":"d43dc209be86cbc7eb5cb98cd80ad36c8b035397e9dd200f669b19d20f37b8d8"},"version":"1.13"},
"pretty": {"dependencies":[],"location":{"type":"core"},"name":"pretty","version":"1.1.3.6"}, "pretty": {"dependencies":[],"location":{"type":"core"},"name":"pretty","version":"1.1.3.6"},
"pretty-show": {"dependencies":["array","base","filepath","ghc-prim","happy","haskell-lexer","pretty","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/pretty-show-1.10/pretty-show-1.10.tar.gz"},"name":"pretty-show","pinned":{"url":["https://hackage.haskell.org/package/pretty-show-1.10/pretty-show-1.10.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/pretty-show-1.10.tar.gz"],"sha256":"307f9086e0b063d439dc4f513e36a145e8a57f23de448aefae2a6c00f6da6fd2","cabal-sha256":"bfef8da0ac4db4fc7f41edfec9e9a701ac206418d70702bff1e40f20d6a2b1f1"},"version":"1.10"}, "pretty-show": {"dependencies":["array","base","filepath","ghc-prim","happy","haskell-lexer","pretty","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/pretty-show-1.10/pretty-show-1.10.tar.gz"},"name":"pretty-show","pinned":{"url":["https://hackage.haskell.org/package/pretty-show-1.10/pretty-show-1.10.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/pretty-show-1.10.tar.gz"],"sha256":"307f9086e0b063d439dc4f513e36a145e8a57f23de448aefae2a6c00f6da6fd2","cabal-sha256":"bfef8da0ac4db4fc7f41edfec9e9a701ac206418d70702bff1e40f20d6a2b1f1"},"version":"1.10"},
@ -304,7 +297,6 @@
"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.5.0/yaml-0.11.5.0.tar.gz"},"name":"yaml","pinned":{"url":["https://hackage.haskell.org/package/yaml-0.11.5.0/yaml-0.11.5.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/yaml-0.11.5.0.tar.gz"],"sha256":"b28e748bd69948cb1b43694d4d7c74756e060e09ca91688d0485e23f19d6cdad","cabal-sha256":"499783456cb70964b6ff29e310d1785829e57eb872ec143a9a81da0edb69cb61"},"version":"0.11.5.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.5.0/yaml-0.11.5.0.tar.gz"},"name":"yaml","pinned":{"url":["https://hackage.haskell.org/package/yaml-0.11.5.0/yaml-0.11.5.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/yaml-0.11.5.0.tar.gz"],"sha256":"b28e748bd69948cb1b43694d4d7c74756e060e09ca91688d0485e23f19d6cdad","cabal-sha256":"499783456cb70964b6ff29e310d1785829e57eb872ec143a9a81da0edb69cb61"},"version":"0.11.5.0"},
"zip": {"dependencies":["base","bytestring","case-insensitive","cereal","conduit","conduit-extra","containers","digest","directory","dlist","exceptions","filepath","monad-control","mtl","resourcet","text","time","transformers","transformers-base","unix"],"location":{"type":"vendored"},"name":"zip","version":"1.7.1"}, "zip": {"dependencies":["base","bytestring","case-insensitive","cereal","conduit","conduit-extra","containers","digest","directory","dlist","exceptions","filepath","monad-control","mtl","resourcet","text","time","transformers","transformers-base","unix"],"location":{"type":"vendored"},"name":"zip","version":"1.7.1"},
"zip-archive": {"dependencies":["array","base","binary","bytestring","containers","digest","directory","filepath","mtl","pretty","text","time","unix","zlib"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/zip-archive-0.4.1/zip-archive-0.4.1.tar.gz"},"name":"zip-archive","pinned":{"url":["https://hackage.haskell.org/package/zip-archive-0.4.1/zip-archive-0.4.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/zip-archive-0.4.1.tar.gz"],"sha256":"c5d5c9976241dcc25b0d8753dc526bb1bfef60f30dee38c53a7ae56e6be9b1b1","cabal-sha256":"51774bdc747d20b8f23172315f9c3fdd6c11de01607e98e9890eb87fb49566d7"},"version":"0.4.1"}, "zip-archive": {"dependencies":["array","base","binary","bytestring","containers","digest","directory","filepath","mtl","pretty","text","time","unix","zlib"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/zip-archive-0.4.1/zip-archive-0.4.1.tar.gz"},"name":"zip-archive","pinned":{"url":["https://hackage.haskell.org/package/zip-archive-0.4.1/zip-archive-0.4.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/zip-archive-0.4.1.tar.gz"],"sha256":"c5d5c9976241dcc25b0d8753dc526bb1bfef60f30dee38c53a7ae56e6be9b1b1","cabal-sha256":"51774bdc747d20b8f23172315f9c3fdd6c11de01607e98e9890eb87fb49566d7"},"version":"0.4.1"},
"zlib": {"dependencies":["base","bytestring"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/zlib-0.6.2.3/zlib-0.6.2.3.tar.gz"},"name":"zlib","pinned":{"url":["https://hackage.haskell.org/package/zlib-0.6.2.3/zlib-0.6.2.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/zlib-0.6.2.3.tar.gz"],"sha256":"807f6bddf9cb3c517ce5757d991dde3c7e319953a22c86ee03d74534bd5abc88","cabal-sha256":"28f4d460c260e074cab833625454564b9783a3389b7bb91fd54da2790b39592c"},"version":"0.6.2.3"}, "zlib": {"dependencies":["base","bytestring"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/zlib-0.6.2.3/zlib-0.6.2.3.tar.gz"},"name":"zlib","pinned":{"url":["https://hackage.haskell.org/package/zlib-0.6.2.3/zlib-0.6.2.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/zlib-0.6.2.3.tar.gz"],"sha256":"807f6bddf9cb3c517ce5757d991dde3c7e319953a22c86ee03d74534bd5abc88","cabal-sha256":"28f4d460c260e074cab833625454564b9783a3389b7bb91fd54da2790b39592c"},"version":"0.6.2.3"}
"zlib-bindings": {"dependencies":["base","bytestring","zlib"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/zlib-bindings-0.1.1.5/zlib-bindings-0.1.1.5.tar.gz"},"name":"zlib-bindings","pinned":{"url":["https://hackage.haskell.org/package/zlib-bindings-0.1.1.5/zlib-bindings-0.1.1.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/zlib-bindings-0.1.1.5.tar.gz"],"sha256":"c83bb438f9b6c5fe860982731eb8ac7eff993e8b56cbc15ef5b471f229f79109","cabal-sha256":"0c6f9f81832af2473281fd58631aff8c6bbad24191e00d2a5a6ae2479249043b"},"version":"0.1.1.5"}
} }
} }

View File

@ -1,6 +1,6 @@
{ {
"__GENERATED_FILE_DO_NOT_MODIFY_MANUALLY": 1487009755, "__GENERATED_FILE_DO_NOT_MODIFY_MANUALLY": 432774221,
"all-cabal-hashes": "https://raw.githubusercontent.com/commercialhaskell/all-cabal-hashes/9a29460a33cc7bf10193c583e4439a41b88ed51c", "all-cabal-hashes": "https://raw.githubusercontent.com/commercialhaskell/all-cabal-hashes/f05eb83dfee0a4edb33c667a8b0b52bf909698aa",
"resolved": { "resolved": {
"Cabal": {"dependencies":[],"location":{"type":"core"},"name":"Cabal","version":"3.2.1.0"}, "Cabal": {"dependencies":[],"location":{"type":"core"},"name":"Cabal","version":"3.2.1.0"},
"Decimal": {"dependencies":["base","deepseq"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/Decimal-0.5.2/Decimal-0.5.2.tar.gz"},"name":"Decimal","pinned":{"url":["https://hackage.haskell.org/package/Decimal-0.5.2/Decimal-0.5.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/Decimal-0.5.2.tar.gz"],"sha256":"a37a0220424e4bcb8cae1d38844c7027ee314449758d0d14ff3e2e0a5c8a87a7","cabal-sha256":"83dd16a1c0737fd35fdb1088af36e1a53034e75090e3f0d4ad32296f1a35a13b"},"version":"0.5.2"}, "Decimal": {"dependencies":["base","deepseq"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/Decimal-0.5.2/Decimal-0.5.2.tar.gz"},"name":"Decimal","pinned":{"url":["https://hackage.haskell.org/package/Decimal-0.5.2/Decimal-0.5.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/Decimal-0.5.2.tar.gz"],"sha256":"a37a0220424e4bcb8cae1d38844c7027ee314449758d0d14ff3e2e0a5c8a87a7","cabal-sha256":"83dd16a1c0737fd35fdb1088af36e1a53034e75090e3f0d4ad32296f1a35a13b"},"version":"0.5.2"},
@ -100,14 +100,10 @@
"fuzzy": {"dependencies":["base","monoid-subclasses"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/fuzzy-0.1.0.0/fuzzy-0.1.0.0.tar.gz"},"name":"fuzzy","pinned":{"url":["https://hackage.haskell.org/package/fuzzy-0.1.0.0/fuzzy-0.1.0.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/fuzzy-0.1.0.0.tar.gz"],"sha256":"820a7a2b52163c1ecf0924780604ec903979560901cc1b9f27a68ff17256e9cb","cabal-sha256":"123b9581c587ae5422b67bbad7e81186b1ecbf86941a8049f921ddf136f2234e"},"version":"0.1.0.0"}, "fuzzy": {"dependencies":["base","monoid-subclasses"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/fuzzy-0.1.0.0/fuzzy-0.1.0.0.tar.gz"},"name":"fuzzy","pinned":{"url":["https://hackage.haskell.org/package/fuzzy-0.1.0.0/fuzzy-0.1.0.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/fuzzy-0.1.0.0.tar.gz"],"sha256":"820a7a2b52163c1ecf0924780604ec903979560901cc1b9f27a68ff17256e9cb","cabal-sha256":"123b9581c587ae5422b67bbad7e81186b1ecbf86941a8049f921ddf136f2234e"},"version":"0.1.0.0"},
"generic-deriving": {"dependencies":["base","containers","ghc-prim","template-haskell","th-abstraction"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/generic-deriving-1.14/generic-deriving-1.14.tar.gz"},"name":"generic-deriving","pinned":{"url":["https://hackage.haskell.org/package/generic-deriving-1.14/generic-deriving-1.14.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/generic-deriving-1.14.tar.gz"],"sha256":"d0abd5e423960b66867c6149c20b221b1351e3805d1bf787fc4efa3e7bb7cb02","cabal-sha256":"c9c6782a3cdce2f2bcaf891e0ffbf06df871e68498574b73a565771dc084273c"},"version":"1.14"}, "generic-deriving": {"dependencies":["base","containers","ghc-prim","template-haskell","th-abstraction"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/generic-deriving-1.14/generic-deriving-1.14.tar.gz"},"name":"generic-deriving","pinned":{"url":["https://hackage.haskell.org/package/generic-deriving-1.14/generic-deriving-1.14.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/generic-deriving-1.14.tar.gz"],"sha256":"d0abd5e423960b66867c6149c20b221b1351e3805d1bf787fc4efa3e7bb7cb02","cabal-sha256":"c9c6782a3cdce2f2bcaf891e0ffbf06df871e68498574b73a565771dc084273c"},"version":"1.14"},
"generics-sop": {"dependencies":["base","ghc-prim","sop-core","template-haskell","th-abstraction"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/generics-sop-0.5.1.1/generics-sop-0.5.1.1.tar.gz"},"name":"generics-sop","pinned":{"url":["https://hackage.haskell.org/package/generics-sop-0.5.1.1/generics-sop-0.5.1.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/generics-sop-0.5.1.1.tar.gz"],"sha256":"81b7c38b5c2a1ae3c790b1707a0e2a2031430e33b3683f88e2daa5b59ae4c5d8","cabal-sha256":"522a1a1da05d5acc03da448fa603c038cc15b991272846a591e26e7505d2b73a"},"version":"0.5.1.1"}, "generics-sop": {"dependencies":["base","ghc-prim","sop-core","template-haskell","th-abstraction"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/generics-sop-0.5.1.1/generics-sop-0.5.1.1.tar.gz"},"name":"generics-sop","pinned":{"url":["https://hackage.haskell.org/package/generics-sop-0.5.1.1/generics-sop-0.5.1.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/generics-sop-0.5.1.1.tar.gz"],"sha256":"81b7c38b5c2a1ae3c790b1707a0e2a2031430e33b3683f88e2daa5b59ae4c5d8","cabal-sha256":"522a1a1da05d5acc03da448fa603c038cc15b991272846a591e26e7505d2b73a"},"version":"0.5.1.1"},
"ghc": {"dependencies":[],"location":{"type":"core"},"name":"ghc","version":"8.10.4"},
"ghc-boot": {"dependencies":[],"location":{"type":"core"},"name":"ghc-boot","version":"8.10.4"},
"ghc-boot-th": {"dependencies":[],"location":{"type":"core"},"name":"ghc-boot-th","version":"8.10.4"},
"ghc-byteorder": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/ghc-byteorder-4.11.0.0.10/ghc-byteorder-4.11.0.0.10.tar.gz"},"name":"ghc-byteorder","pinned":{"url":["https://hackage.haskell.org/package/ghc-byteorder-4.11.0.0.10/ghc-byteorder-4.11.0.0.10.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/ghc-byteorder-4.11.0.0.10.tar.gz"],"sha256":"86e50a89798181db4f44ec3848fc52940c73098e88549a351ceb54fefc691fb6","cabal-sha256":"d47fdef63f2a145091e91b1aedbd46bf61ca03bb935e81e3462a1d904c319de3"},"version":"4.11.0.0.10"}, "ghc-byteorder": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/ghc-byteorder-4.11.0.0.10/ghc-byteorder-4.11.0.0.10.tar.gz"},"name":"ghc-byteorder","pinned":{"url":["https://hackage.haskell.org/package/ghc-byteorder-4.11.0.0.10/ghc-byteorder-4.11.0.0.10.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/ghc-byteorder-4.11.0.0.10.tar.gz"],"sha256":"86e50a89798181db4f44ec3848fc52940c73098e88549a351ceb54fefc691fb6","cabal-sha256":"d47fdef63f2a145091e91b1aedbd46bf61ca03bb935e81e3462a1d904c319de3"},"version":"4.11.0.0.10"},
"ghc-lib": {"dependencies":["Win32","alex","array","base","binary","bytestring","containers","deepseq","directory","filepath","ghc-lib-parser","ghc-prim","happy","hpc","pretty","process","rts","time","transformers"],"location":{"type":"archive","url":"https://daml-binaries.da-ext.net/da-ghc-lib/ghc-lib-b059bc40cf563600584ad6afbf3c3d1d.tar.gz"},"name":"ghc-lib","pinned":{"sha256":"69bab973103910dad64ffc4c11c6e0673affdda7250d1691b906076f65763c05","strip-prefix":"ghc-lib-8.8.1.20210804"},"version":"8.8.1.20210804"}, "ghc-lib": {"dependencies":["Win32","alex","array","base","binary","bytestring","containers","deepseq","directory","filepath","ghc-lib-parser","ghc-prim","happy","hpc","pretty","process","rts","time","transformers"],"location":{"type":"archive","url":"https://daml-binaries.da-ext.net/da-ghc-lib/ghc-lib-b059bc40cf563600584ad6afbf3c3d1d.tar.gz"},"name":"ghc-lib","pinned":{"sha256":"69bab973103910dad64ffc4c11c6e0673affdda7250d1691b906076f65763c05","strip-prefix":"ghc-lib-8.8.1.20210804"},"version":"8.8.1.20210804"},
"ghc-lib-parser": {"dependencies":["Win32","alex","array","base","binary","bytestring","containers","deepseq","directory","filepath","ghc-prim","happy","hpc","pretty","process","time","transformers"],"location":{"type":"archive","url":"https://daml-binaries.da-ext.net/da-ghc-lib/ghc-lib-parser-b059bc40cf563600584ad6afbf3c3d1d.tar.gz"},"name":"ghc-lib-parser","pinned":{"sha256":"0b192dc1ee8e485b4c872473f105c5129ad5ad7bd3502a63b07c8b9ef0b7bb2c","strip-prefix":"ghc-lib-parser-8.8.1.20210804"},"version":"8.8.1.20210804"}, "ghc-lib-parser": {"dependencies":["Win32","alex","array","base","binary","bytestring","containers","deepseq","directory","filepath","ghc-prim","happy","hpc","pretty","process","time","transformers"],"location":{"type":"archive","url":"https://daml-binaries.da-ext.net/da-ghc-lib/ghc-lib-parser-b059bc40cf563600584ad6afbf3c3d1d.tar.gz"},"name":"ghc-lib-parser","pinned":{"sha256":"0b192dc1ee8e485b4c872473f105c5129ad5ad7bd3502a63b07c8b9ef0b7bb2c","strip-prefix":"ghc-lib-parser-8.8.1.20210804"},"version":"8.8.1.20210804"},
"ghc-lib-parser-ex": {"dependencies":["base","bytestring","containers","extra","ghc-lib-parser","uniplate"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/ghc-lib-parser-ex-8.8.5.8/ghc-lib-parser-ex-8.8.5.8.tar.gz"},"name":"ghc-lib-parser-ex","pinned":{"url":["https://hackage.haskell.org/package/ghc-lib-parser-ex-8.8.5.8/ghc-lib-parser-ex-8.8.5.8.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/ghc-lib-parser-ex-8.8.5.8.tar.gz"],"sha256":"b36ef8b49da4e8c78b00dca9b9546b7d4db0b09b10da5e313d3f0dbb4af581d7","cabal-sha256":"04f164fd6a4a5b0c5627cf7fadd79174c3b1d4c696dc481a9909266bd6a2a6aa"},"version":"8.8.5.8"}, "ghc-lib-parser-ex": {"dependencies":["base","bytestring","containers","extra","ghc-lib-parser","uniplate"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/ghc-lib-parser-ex-8.8.5.8/ghc-lib-parser-ex-8.8.5.8.tar.gz"},"name":"ghc-lib-parser-ex","pinned":{"url":["https://hackage.haskell.org/package/ghc-lib-parser-ex-8.8.5.8/ghc-lib-parser-ex-8.8.5.8.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/ghc-lib-parser-ex-8.8.5.8.tar.gz"],"sha256":"b36ef8b49da4e8c78b00dca9b9546b7d4db0b09b10da5e313d3f0dbb4af581d7","cabal-sha256":"04f164fd6a4a5b0c5627cf7fadd79174c3b1d4c696dc481a9909266bd6a2a6aa"},"version":"8.8.5.8"},
"ghc-paths": {"dependencies":["Cabal","base","directory"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/ghc-paths-0.1.0.12/ghc-paths-0.1.0.12.tar.gz"},"name":"ghc-paths","pinned":{"url":["https://hackage.haskell.org/package/ghc-paths-0.1.0.12/ghc-paths-0.1.0.12.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/ghc-paths-0.1.0.12.tar.gz"],"sha256":"6ecbe676d073cb07989c61ce4c5709c4e67cbefdd2d55a4095f9388b6fe2c484","cabal-sha256":"afdfdb6584f39e821b2b7130e12007bf3ad87401d86f5105eead059c150dc81d"},"version":"0.1.0.12"},
"ghc-prim": {"dependencies":[],"location":{"type":"core"},"name":"ghc-prim","version":"0.6.1"}, "ghc-prim": {"dependencies":[],"location":{"type":"core"},"name":"ghc-prim","version":"0.6.1"},
"ghcide": {"dependencies":["aeson","async","base","binary","bytestring","containers","data-default","deepseq","dependent-map","dependent-sum","directory","extra","filepath","fuzzy","ghc-lib","ghc-lib-parser","haddock-library","hashable","hslogger","lsp","lsp-types","mtl","network-uri","prettyprinter","prettyprinter-ansi-terminal","regex-tdfa","rope-utf16-splay","safe-exceptions","shake","some","sorted-list","stm","syb","text","time","transformers","unliftio","unordered-containers","utf8-string"],"location":{"type":"vendored"},"name":"ghcide","version":"0.1.0"}, "ghcide": {"dependencies":["aeson","async","base","binary","bytestring","containers","data-default","deepseq","dependent-map","dependent-sum","directory","extra","filepath","fuzzy","ghc-lib","ghc-lib-parser","haddock-library","hashable","hslogger","lsp","lsp-types","mtl","network-uri","prettyprinter","prettyprinter-ansi-terminal","regex-tdfa","rope-utf16-splay","safe-exceptions","shake","some","sorted-list","stm","syb","text","time","transformers","unliftio","unordered-containers","utf8-string"],"location":{"type":"vendored"},"name":"ghcide","version":"0.1.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"}, "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"},
@ -118,10 +114,9 @@
"hashable": {"dependencies":["base","bytestring","deepseq","ghc-prim","integer-gmp","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/hashable-1.3.0.0/hashable-1.3.0.0.tar.gz"},"name":"hashable","pinned":{"url":["https://hackage.haskell.org/package/hashable-1.3.0.0/hashable-1.3.0.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/hashable-1.3.0.0.tar.gz"],"sha256":"822e5413fbccca6ae884d3aba4066422c8b5d58d23d18b9ecb5c03273bb19ab4","cabal-sha256":"d60cad00223d46172020c136e68acef0481a47d0302b2e74b1805b4f3a446a9b"},"version":"1.3.0.0"}, "hashable": {"dependencies":["base","bytestring","deepseq","ghc-prim","integer-gmp","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/hashable-1.3.0.0/hashable-1.3.0.0.tar.gz"},"name":"hashable","pinned":{"url":["https://hackage.haskell.org/package/hashable-1.3.0.0/hashable-1.3.0.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/hashable-1.3.0.0.tar.gz"],"sha256":"822e5413fbccca6ae884d3aba4066422c8b5d58d23d18b9ecb5c03273bb19ab4","cabal-sha256":"d60cad00223d46172020c136e68acef0481a47d0302b2e74b1805b4f3a446a9b"},"version":"1.3.0.0"},
"haskeline": {"dependencies":["Win32","base","bytestring","containers","directory","exceptions","filepath","process","stm","transformers"],"location":{"type":"core"},"name":"haskeline","version":"0.8.1.2"}, "haskeline": {"dependencies":["Win32","base","bytestring","containers","directory","exceptions","filepath","process","stm","transformers"],"location":{"type":"core"},"name":"haskeline","version":"0.8.1.2"},
"haskell-lexer": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/haskell-lexer-1.1/haskell-lexer-1.1.tar.gz"},"name":"haskell-lexer","pinned":{"url":["https://hackage.haskell.org/package/haskell-lexer-1.1/haskell-lexer-1.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/haskell-lexer-1.1.tar.gz"],"sha256":"313a15cc643322c8badd148867ce25ca1ffc191df9e7eeec5b10bc08c4b563d5","cabal-sha256":"9e0a7633f6bdb59004c6f3144ebfad1edb9e440fc6a94215c3a1d11bcd8656ef"},"version":"1.1"}, "haskell-lexer": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/haskell-lexer-1.1/haskell-lexer-1.1.tar.gz"},"name":"haskell-lexer","pinned":{"url":["https://hackage.haskell.org/package/haskell-lexer-1.1/haskell-lexer-1.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/haskell-lexer-1.1.tar.gz"],"sha256":"313a15cc643322c8badd148867ce25ca1ffc191df9e7eeec5b10bc08c4b563d5","cabal-sha256":"9e0a7633f6bdb59004c6f3144ebfad1edb9e440fc6a94215c3a1d11bcd8656ef"},"version":"1.1"},
"haskell-src": {"dependencies":["array","base","happy","pretty","syb"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/haskell-src-1.0.3.1/haskell-src-1.0.3.1.tar.gz"},"name":"haskell-src","pinned":{"url":["https://hackage.haskell.org/package/haskell-src-1.0.3.1/haskell-src-1.0.3.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/haskell-src-1.0.3.1.tar.gz"],"sha256":"869cc710004c2161470d8a788dab96d2cff054fa106c301be6689109f57e5132","cabal-sha256":"6601bb4165fc5d66fb9ffc95912f770ceb1b59fce2248dd3cab4a4fa6a8b5942"},"version":"1.0.3.1"}, "haskell-src": {"dependencies":["array","base","happy","pretty","syb"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/haskell-src-1.0.3.1/haskell-src-1.0.3.1.tar.gz"},"name":"haskell-src","pinned":{"url":["https://hackage.haskell.org/package/haskell-src-1.0.3.1/haskell-src-1.0.3.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/haskell-src-1.0.3.1.tar.gz"],"sha256":"869cc710004c2161470d8a788dab96d2cff054fa106c301be6689109f57e5132","cabal-sha256":"ec2661fd7515577d0547460412634fbfcdd0c493809105703dff53760e6fd833"},"version":"1.0.3.1"},
"haskell-src-exts": {"dependencies":["array","base","ghc-prim","happy","pretty"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/haskell-src-exts-1.23.1/haskell-src-exts-1.23.1.tar.gz"},"name":"haskell-src-exts","pinned":{"url":["https://hackage.haskell.org/package/haskell-src-exts-1.23.1/haskell-src-exts-1.23.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/haskell-src-exts-1.23.1.tar.gz"],"sha256":"67853047169fff7d3e5d87acef214ee185a6ab8c6a104ed9c59e389574cf6c05","cabal-sha256":"339841f4a6710e915a0bac8df18d8a454c11d626131aee4d05b6be150b7f863e"},"version":"1.23.1"}, "haskell-src-exts": {"dependencies":["array","base","ghc-prim","happy","pretty"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/haskell-src-exts-1.23.1/haskell-src-exts-1.23.1.tar.gz"},"name":"haskell-src-exts","pinned":{"url":["https://hackage.haskell.org/package/haskell-src-exts-1.23.1/haskell-src-exts-1.23.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/haskell-src-exts-1.23.1.tar.gz"],"sha256":"67853047169fff7d3e5d87acef214ee185a6ab8c6a104ed9c59e389574cf6c05","cabal-sha256":"339841f4a6710e915a0bac8df18d8a454c11d626131aee4d05b6be150b7f863e"},"version":"1.23.1"},
"heaps": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/heaps-0.4/heaps-0.4.tar.gz"},"name":"heaps","pinned":{"url":["https://hackage.haskell.org/package/heaps-0.4/heaps-0.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/heaps-0.4.tar.gz"],"sha256":"89329df8b95ae99ef272e41e7a2d0fe2f1bb7eacfcc34bc01664414b33067cfd","cabal-sha256":"66b19fcd813b0e4db3e0bac541bd46606c3b13d3d081d9f9666f4be0f5ff14b8"},"version":"0.4"}, "heaps": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/heaps-0.4/heaps-0.4.tar.gz"},"name":"heaps","pinned":{"url":["https://hackage.haskell.org/package/heaps-0.4/heaps-0.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/heaps-0.4.tar.gz"],"sha256":"89329df8b95ae99ef272e41e7a2d0fe2f1bb7eacfcc34bc01664414b33067cfd","cabal-sha256":"66b19fcd813b0e4db3e0bac541bd46606c3b13d3d081d9f9666f4be0f5ff14b8"},"version":"0.4"},
"hie-bios": {"dependencies":["aeson","base","base16-bytestring","bytestring","conduit","conduit-extra","containers","cryptohash-sha1","deepseq","directory","extra","file-embed","filepath","ghc","hslogger","optparse-applicative","process","temporary","text","time","transformers","unix-compat","unordered-containers","vector","yaml"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/hie-bios-0.7.5/hie-bios-0.7.5.tar.gz"},"name":"hie-bios","pinned":{"url":["https://hackage.haskell.org/package/hie-bios-0.7.5/hie-bios-0.7.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/hie-bios-0.7.5.tar.gz"],"sha256":"883b0a26837956d134da7aa9d98aa92c92aadfdc55205d42a34061dc270e0f4d","cabal-sha256":"17ce0a240d266affe67f4ea47f15033af4be403116365fad468848ea0b6c95f8"},"version":"0.7.5"},
"hlint": {"dependencies":["aeson","ansi-terminal","base","bytestring","cmdargs","containers","cpphs","data-default","directory","extra","file-embed","filepath","filepattern","ghc-lib-parser","ghc-lib-parser-ex","hscolour","process","refact","text","transformers","uniplate","unordered-containers","utf8-string","vector","yaml"],"location":{"type":"archive","url":"https://github.com/digital-asset/hlint/archive/c8246c1feb932858ff2b5d7e9e900068a974bf57.tar.gz"},"name":"hlint","pinned":{"sha256":"3da24baf789c5f00211a92e24153e6b88102befaa946ada1f707935554500fe2","strip-prefix":"hlint-c8246c1feb932858ff2b5d7e9e900068a974bf57"},"version":"2.2.11"}, "hlint": {"dependencies":["aeson","ansi-terminal","base","bytestring","cmdargs","containers","cpphs","data-default","directory","extra","file-embed","filepath","filepattern","ghc-lib-parser","ghc-lib-parser-ex","hscolour","process","refact","text","transformers","uniplate","unordered-containers","utf8-string","vector","yaml"],"location":{"type":"archive","url":"https://github.com/digital-asset/hlint/archive/c8246c1feb932858ff2b5d7e9e900068a974bf57.tar.gz"},"name":"hlint","pinned":{"sha256":"3da24baf789c5f00211a92e24153e6b88102befaa946ada1f707935554500fe2","strip-prefix":"hlint-c8246c1feb932858ff2b5d7e9e900068a974bf57"},"version":"2.2.11"},
"hostname": {"dependencies":["Win32","base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/hostname-1.0/hostname-1.0.tar.gz"},"name":"hostname","pinned":{"url":["https://hackage.haskell.org/package/hostname-1.0/hostname-1.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/hostname-1.0.tar.gz"],"sha256":"9b43dab1b6da521f35685b20555da00738c8e136eb972458c786242406a9cf5c","cabal-sha256":"8203b6ecd14ca1ef12f73a471b0a6a4be3ad4568d8b84f2bc4bc9e0abb8c4153"},"version":"1.0"}, "hostname": {"dependencies":["Win32","base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/hostname-1.0/hostname-1.0.tar.gz"},"name":"hostname","pinned":{"url":["https://hackage.haskell.org/package/hostname-1.0/hostname-1.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/hostname-1.0.tar.gz"],"sha256":"9b43dab1b6da521f35685b20555da00738c8e136eb972458c786242406a9cf5c","cabal-sha256":"8203b6ecd14ca1ef12f73a471b0a6a4be3ad4568d8b84f2bc4bc9e0abb8c4153"},"version":"1.0"},
"hourglass": {"dependencies":["Win32","base","deepseq"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/hourglass-0.2.12/hourglass-0.2.12.tar.gz"},"name":"hourglass","pinned":{"url":["https://hackage.haskell.org/package/hourglass-0.2.12/hourglass-0.2.12.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/hourglass-0.2.12.tar.gz"],"sha256":"44335b5c402e80c60f1db6a74462be4ea29d1a9043aa994334ffee1164f1ca4a","cabal-sha256":"e083f5e030dfebe432e30a9c0fa07a99a54eac992f622442646be561fd7a44e8"},"version":"0.2.12"}, "hourglass": {"dependencies":["Win32","base","deepseq"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/hourglass-0.2.12/hourglass-0.2.12.tar.gz"},"name":"hourglass","pinned":{"url":["https://hackage.haskell.org/package/hourglass-0.2.12/hourglass-0.2.12.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/hourglass-0.2.12.tar.gz"],"sha256":"44335b5c402e80c60f1db6a74462be4ea29d1a9043aa994334ffee1164f1ca4a","cabal-sha256":"e083f5e030dfebe432e30a9c0fa07a99a54eac992f622442646be561fd7a44e8"},"version":"0.2.12"},
@ -165,7 +160,6 @@
"memory": {"dependencies":["base","basement","bytestring","deepseq","ghc-prim"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/memory-0.15.0/memory-0.15.0.tar.gz"},"name":"memory","pinned":{"url":["https://hackage.haskell.org/package/memory-0.15.0/memory-0.15.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/memory-0.15.0.tar.gz"],"sha256":"e3ff892c1a94708954d0bb2c4f4ab81bc0f505352d95095319c462db1aeb3529","cabal-sha256":"c8f08e04d68a4a8bdbf6eed1cbf57f26f1d59beadf986a3ac18c78bf8a07a439"},"version":"0.15.0"}, "memory": {"dependencies":["base","basement","bytestring","deepseq","ghc-prim"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/memory-0.15.0/memory-0.15.0.tar.gz"},"name":"memory","pinned":{"url":["https://hackage.haskell.org/package/memory-0.15.0/memory-0.15.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/memory-0.15.0.tar.gz"],"sha256":"e3ff892c1a94708954d0bb2c4f4ab81bc0f505352d95095319c462db1aeb3529","cabal-sha256":"c8f08e04d68a4a8bdbf6eed1cbf57f26f1d59beadf986a3ac18c78bf8a07a439"},"version":"0.15.0"},
"mime-types": {"dependencies":["base","bytestring","containers","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/mime-types-0.1.0.9/mime-types-0.1.0.9.tar.gz"},"name":"mime-types","pinned":{"url":["https://hackage.haskell.org/package/mime-types-0.1.0.9/mime-types-0.1.0.9.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/mime-types-0.1.0.9.tar.gz"],"sha256":"0a32435169ef4ba59f4a4b8addfd0c04479410854d1b8d69a1e38fb389ba71d2","cabal-sha256":"d631fe56daed713ec7798933aaa1429dc9912d85375619aa6e25a0fefe8e95e7"},"version":"0.1.0.9"}, "mime-types": {"dependencies":["base","bytestring","containers","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/mime-types-0.1.0.9/mime-types-0.1.0.9.tar.gz"},"name":"mime-types","pinned":{"url":["https://hackage.haskell.org/package/mime-types-0.1.0.9/mime-types-0.1.0.9.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/mime-types-0.1.0.9.tar.gz"],"sha256":"0a32435169ef4ba59f4a4b8addfd0c04479410854d1b8d69a1e38fb389ba71d2","cabal-sha256":"d631fe56daed713ec7798933aaa1429dc9912d85375619aa6e25a0fefe8e95e7"},"version":"0.1.0.9"},
"mintty": {"dependencies":["Win32","base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/mintty-0.1.2/mintty-0.1.2.tar.gz"},"name":"mintty","pinned":{"url":["https://hackage.haskell.org/package/mintty-0.1.2/mintty-0.1.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/mintty-0.1.2.tar.gz"],"sha256":"7c8af77bcde4e9b54692e3761f41adf35a50664974ba77f2ba65ea2af9f950da","cabal-sha256":"76e5d929619e2fe419dc2292856c5c86fd8f52cb13531b169b1316fc604157c8"},"version":"0.1.2"}, "mintty": {"dependencies":["Win32","base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/mintty-0.1.2/mintty-0.1.2.tar.gz"},"name":"mintty","pinned":{"url":["https://hackage.haskell.org/package/mintty-0.1.2/mintty-0.1.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/mintty-0.1.2.tar.gz"],"sha256":"7c8af77bcde4e9b54692e3761f41adf35a50664974ba77f2ba65ea2af9f950da","cabal-sha256":"76e5d929619e2fe419dc2292856c5c86fd8f52cb13531b169b1316fc604157c8"},"version":"0.1.2"},
"mmorph": {"dependencies":["base","mtl","transformers","transformers-compat"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/mmorph-1.1.5/mmorph-1.1.5.tar.gz"},"name":"mmorph","pinned":{"url":["https://hackage.haskell.org/package/mmorph-1.1.5/mmorph-1.1.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/mmorph-1.1.5.tar.gz"],"sha256":"46fb450e3dedab419c47b0f154badb798c9e0e8cd097f78c40a12b47e1a8092f","cabal-sha256":"9487ce601cbc3403c844c23a6fddb48f6b69a0097b77493670a45fc7a442fb20"},"version":"1.1.5"},
"monad-control": {"dependencies":["base","stm","transformers","transformers-base","transformers-compat"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/monad-control-1.0.2.3/monad-control-1.0.2.3.tar.gz"},"name":"monad-control","pinned":{"url":["https://hackage.haskell.org/package/monad-control-1.0.2.3/monad-control-1.0.2.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/monad-control-1.0.2.3.tar.gz"],"sha256":"6c1034189d237ae45368c70f0e68f714dd3beda715dd265b6c8a99fcc64022b1","cabal-sha256":"a3ae888d2fed2e2a0ca33ae11e2480219e07312bccf1a02ffe2ba2e3ec5913ee"},"version":"1.0.2.3"}, "monad-control": {"dependencies":["base","stm","transformers","transformers-base","transformers-compat"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/monad-control-1.0.2.3/monad-control-1.0.2.3.tar.gz"},"name":"monad-control","pinned":{"url":["https://hackage.haskell.org/package/monad-control-1.0.2.3/monad-control-1.0.2.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/monad-control-1.0.2.3.tar.gz"],"sha256":"6c1034189d237ae45368c70f0e68f714dd3beda715dd265b6c8a99fcc64022b1","cabal-sha256":"a3ae888d2fed2e2a0ca33ae11e2480219e07312bccf1a02ffe2ba2e3ec5913ee"},"version":"1.0.2.3"},
"monad-logger": {"dependencies":["base","bytestring","conduit","conduit-extra","exceptions","fast-logger","lifted-base","monad-control","monad-loops","mtl","resourcet","stm","stm-chans","template-haskell","text","transformers","transformers-base","transformers-compat","unliftio-core"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/monad-logger-0.3.36/monad-logger-0.3.36.tar.gz"},"name":"monad-logger","pinned":{"url":["https://hackage.haskell.org/package/monad-logger-0.3.36/monad-logger-0.3.36.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/monad-logger-0.3.36.tar.gz"],"sha256":"706d403f37a84d87ac83b79320e18f55cf15739daf4327aac411ce17c0043c8b","cabal-sha256":"f66f7d5ce7b7f43e98efdb90f9c790fe022526bb9e1ba80060b8087e76e131dc"},"version":"0.3.36"}, "monad-logger": {"dependencies":["base","bytestring","conduit","conduit-extra","exceptions","fast-logger","lifted-base","monad-control","monad-loops","mtl","resourcet","stm","stm-chans","template-haskell","text","transformers","transformers-base","transformers-compat","unliftio-core"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/monad-logger-0.3.36/monad-logger-0.3.36.tar.gz"},"name":"monad-logger","pinned":{"url":["https://hackage.haskell.org/package/monad-logger-0.3.36/monad-logger-0.3.36.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/monad-logger-0.3.36.tar.gz"],"sha256":"706d403f37a84d87ac83b79320e18f55cf15739daf4327aac411ce17c0043c8b","cabal-sha256":"f66f7d5ce7b7f43e98efdb90f9c790fe022526bb9e1ba80060b8087e76e131dc"},"version":"0.3.36"},
"monad-loops": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/monad-loops-0.4.3/monad-loops-0.4.3.tar.gz"},"name":"monad-loops","pinned":{"url":["https://hackage.haskell.org/package/monad-loops-0.4.3/monad-loops-0.4.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/monad-loops-0.4.3.tar.gz"],"sha256":"7eaaaf6bc43661e9e86e310ff8c56fbea16eb6bf13c31a2e28103138ac164c18","cabal-sha256":"ada4f1295ece07f9a7398bc5b40c4532f95a733a8604d2a2f57f05f878766df2"},"version":"0.4.3"}, "monad-loops": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/monad-loops-0.4.3/monad-loops-0.4.3.tar.gz"},"name":"monad-loops","pinned":{"url":["https://hackage.haskell.org/package/monad-loops-0.4.3/monad-loops-0.4.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/monad-loops-0.4.3.tar.gz"],"sha256":"7eaaaf6bc43661e9e86e310ff8c56fbea16eb6bf13c31a2e28103138ac164c18","cabal-sha256":"ada4f1295ece07f9a7398bc5b40c4532f95a733a8604d2a2f57f05f878766df2"},"version":"0.4.3"},
@ -187,16 +181,15 @@
"optics-th": {"dependencies":["base","containers","mtl","optics-core","template-haskell","th-abstraction","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/optics-th-0.3.0.2/optics-th-0.3.0.2.tar.gz"},"name":"optics-th","pinned":{"url":["https://hackage.haskell.org/package/optics-th-0.3.0.2/optics-th-0.3.0.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/optics-th-0.3.0.2.tar.gz"],"sha256":"80f0cbb1cda044631ef421a0112e2d9a9868c22d95e845d97902d0fbf822b1d7","cabal-sha256":"e786f290c237a3236eda8814957da882227c05ed063d865d4ab1af08d638244f"},"version":"0.3.0.2"}, "optics-th": {"dependencies":["base","containers","mtl","optics-core","template-haskell","th-abstraction","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/optics-th-0.3.0.2/optics-th-0.3.0.2.tar.gz"},"name":"optics-th","pinned":{"url":["https://hackage.haskell.org/package/optics-th-0.3.0.2/optics-th-0.3.0.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/optics-th-0.3.0.2.tar.gz"],"sha256":"80f0cbb1cda044631ef421a0112e2d9a9868c22d95e845d97902d0fbf822b1d7","cabal-sha256":"e786f290c237a3236eda8814957da882227c05ed063d865d4ab1af08d638244f"},"version":"0.3.0.2"},
"optional-args": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/optional-args-1.0.2/optional-args-1.0.2.tar.gz"},"name":"optional-args","pinned":{"url":["https://hackage.haskell.org/package/optional-args-1.0.2/optional-args-1.0.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/optional-args-1.0.2.tar.gz"],"sha256":"2e3454ad77cba80b15c02dbe1915889fafa81a22deb7fe5e7e01b0dd8d85b0e4","cabal-sha256":"83f6a4c838bf011e85ea5573bfd4d7f8a8516d97c64d07135b1713526135aa39"},"version":"1.0.2"}, "optional-args": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/optional-args-1.0.2/optional-args-1.0.2.tar.gz"},"name":"optional-args","pinned":{"url":["https://hackage.haskell.org/package/optional-args-1.0.2/optional-args-1.0.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/optional-args-1.0.2.tar.gz"],"sha256":"2e3454ad77cba80b15c02dbe1915889fafa81a22deb7fe5e7e01b0dd8d85b0e4","cabal-sha256":"83f6a4c838bf011e85ea5573bfd4d7f8a8516d97c64d07135b1713526135aa39"},"version":"1.0.2"},
"optparse-applicative": {"dependencies":["ansi-wl-pprint","base","process","transformers","transformers-compat"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/optparse-applicative-0.16.1.0/optparse-applicative-0.16.1.0.tar.gz"},"name":"optparse-applicative","pinned":{"url":["https://hackage.haskell.org/package/optparse-applicative-0.16.1.0/optparse-applicative-0.16.1.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/optparse-applicative-0.16.1.0.tar.gz"],"sha256":"6205278362f333c52256b9dd3edf5f8fe0f84f00cb9ee000291089f6eaccd69a","cabal-sha256":"16ebd7054b2265c1aad16c1d19dc503695fbfc67b35203d9952fd577d08c0110"},"version":"0.16.1.0"}, "optparse-applicative": {"dependencies":["ansi-wl-pprint","base","process","transformers","transformers-compat"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/optparse-applicative-0.16.1.0/optparse-applicative-0.16.1.0.tar.gz"},"name":"optparse-applicative","pinned":{"url":["https://hackage.haskell.org/package/optparse-applicative-0.16.1.0/optparse-applicative-0.16.1.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/optparse-applicative-0.16.1.0.tar.gz"],"sha256":"6205278362f333c52256b9dd3edf5f8fe0f84f00cb9ee000291089f6eaccd69a","cabal-sha256":"16ebd7054b2265c1aad16c1d19dc503695fbfc67b35203d9952fd577d08c0110"},"version":"0.16.1.0"},
"optparse-generic": {"dependencies":["Only","base","bytestring","optparse-applicative","system-filepath","text","time","transformers","void"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/optparse-generic-1.4.4/optparse-generic-1.4.4.tar.gz"},"name":"optparse-generic","pinned":{"url":["https://hackage.haskell.org/package/optparse-generic-1.4.4/optparse-generic-1.4.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/optparse-generic-1.4.4.tar.gz"],"sha256":"e44853c0a3def2556cec31337db411d6404d7f81d505662f8ebac68e119bc077","cabal-sha256":"2c5316378e1a0d919d123d813a918e9a60d32c0a335d7f968792740e52425d9c"},"version":"1.4.4"}, "optparse-generic": {"dependencies":["Only","base","bytestring","optparse-applicative","system-filepath","text","time","transformers","void"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/optparse-generic-1.4.4/optparse-generic-1.4.4.tar.gz"},"name":"optparse-generic","pinned":{"url":["https://hackage.haskell.org/package/optparse-generic-1.4.4/optparse-generic-1.4.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/optparse-generic-1.4.4.tar.gz"],"sha256":"e44853c0a3def2556cec31337db411d6404d7f81d505662f8ebac68e119bc077","cabal-sha256":"3ad4624ae34193df88bee3d9af1f24e039482424d853fbbf854e7c711a41b5f8"},"version":"1.4.4"},
"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":"421ce1717610bab82969572b96be89d83ea8d8afe7751cb54d80b996fff063d3"},"version":"3.2.2.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":"421ce1717610bab82969572b96be89d83ea8d8afe7751cb54d80b996fff063d3"},"version":"3.2.2.0"},
"parameterized": {"dependencies":["base","data-diverse","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/parameterized-0.5.0.0/parameterized-0.5.0.0.tar.gz"},"name":"parameterized","pinned":{"url":["https://hackage.haskell.org/package/parameterized-0.5.0.0/parameterized-0.5.0.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/parameterized-0.5.0.0.tar.gz"],"sha256":"d76bc473c671f3c448cc0683ec44f4495cb21938ab27a8e2c35a94683a373346","cabal-sha256":"880717fbb958de1bac015f0a375ab6636f162a72483d987a11e305da6fac6c97"},"version":"0.5.0.0"}, "parameterized": {"dependencies":["base","data-diverse","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/parameterized-0.5.0.0/parameterized-0.5.0.0.tar.gz"},"name":"parameterized","pinned":{"url":["https://hackage.haskell.org/package/parameterized-0.5.0.0/parameterized-0.5.0.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/parameterized-0.5.0.0.tar.gz"],"sha256":"d76bc473c671f3c448cc0683ec44f4495cb21938ab27a8e2c35a94683a373346","cabal-sha256":"880717fbb958de1bac015f0a375ab6636f162a72483d987a11e305da6fac6c97"},"version":"0.5.0.0"},
"parsec": {"dependencies":[],"location":{"type":"core"},"name":"parsec","version":"3.1.14.0"}, "parsec": {"dependencies":[],"location":{"type":"core"},"name":"parsec","version":"3.1.14.0"},
"parser-combinators": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/parser-combinators-1.2.1/parser-combinators-1.2.1.tar.gz"},"name":"parser-combinators","pinned":{"url":["https://hackage.haskell.org/package/parser-combinators-1.2.1/parser-combinators-1.2.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/parser-combinators-1.2.1.tar.gz"],"sha256":"03162e40cde50253529fa452165b681d5064d03ad07992800702156adfb6254d","cabal-sha256":"16c3490e007ec10b1255a2b36fb483d000156d555269107131241d9e0fa96412"},"version":"1.2.1"}, "parser-combinators": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/parser-combinators-1.2.1/parser-combinators-1.2.1.tar.gz"},"name":"parser-combinators","pinned":{"url":["https://hackage.haskell.org/package/parser-combinators-1.2.1/parser-combinators-1.2.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/parser-combinators-1.2.1.tar.gz"],"sha256":"03162e40cde50253529fa452165b681d5064d03ad07992800702156adfb6254d","cabal-sha256":"16c3490e007ec10b1255a2b36fb483d000156d555269107131241d9e0fa96412"},"version":"1.2.1"},
"parsers": {"dependencies":["attoparsec","base","base-orphans","binary","charset","containers","mtl","parsec","scientific","semigroups","text","transformers","unordered-containers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/parsers-0.12.10/parsers-0.12.10.tar.gz"},"name":"parsers","pinned":{"url":["https://hackage.haskell.org/package/parsers-0.12.10/parsers-0.12.10.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/parsers-0.12.10.tar.gz"],"sha256":"17b91f1318ca54679395b382a056df633fdb44fbb962eca66b1787f957af1a6c","cabal-sha256":"6367145ea9cdb8382f407548a25d20d4435f437baef76f27e56cd5f1a3c1ec96"},"version":"0.12.10"}, "parsers": {"dependencies":["attoparsec","base","base-orphans","binary","charset","containers","mtl","parsec","scientific","semigroups","text","transformers","unordered-containers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/parsers-0.12.10/parsers-0.12.10.tar.gz"},"name":"parsers","pinned":{"url":["https://hackage.haskell.org/package/parsers-0.12.10/parsers-0.12.10.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/parsers-0.12.10.tar.gz"],"sha256":"17b91f1318ca54679395b382a056df633fdb44fbb962eca66b1787f957af1a6c","cabal-sha256":"6367145ea9cdb8382f407548a25d20d4435f437baef76f27e56cd5f1a3c1ec96"},"version":"0.12.10"},
"path": {"dependencies":["aeson","base","deepseq","exceptions","filepath","hashable","template-haskell","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/path-0.8.0/path-0.8.0.tar.gz"},"name":"path","pinned":{"url":["https://hackage.haskell.org/package/path-0.8.0/path-0.8.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/path-0.8.0.tar.gz"],"sha256":"24cb49bb585f33a3b334ab55cb9bac251b66afdb617b71a20dbaeb820351fa6f","cabal-sha256":"4a522e0a8c0f54bd3d1e5690b22e29c35a7dee91cc2caff68bfe2a5c49ea700b"},"version":"0.8.0"}, "path": {"dependencies":["aeson","base","deepseq","exceptions","filepath","hashable","template-haskell","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/path-0.8.0/path-0.8.0.tar.gz"},"name":"path","pinned":{"url":["https://hackage.haskell.org/package/path-0.8.0/path-0.8.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/path-0.8.0.tar.gz"],"sha256":"24cb49bb585f33a3b334ab55cb9bac251b66afdb617b71a20dbaeb820351fa6f","cabal-sha256":"4a522e0a8c0f54bd3d1e5690b22e29c35a7dee91cc2caff68bfe2a5c49ea700b"},"version":"0.8.0"},
"path-io": {"dependencies":["base","containers","directory","dlist","exceptions","filepath","path","temporary","time","transformers","unix-compat"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/path-io-1.6.3/path-io-1.6.3.tar.gz"},"name":"path-io","pinned":{"url":["https://hackage.haskell.org/package/path-io-1.6.3/path-io-1.6.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/path-io-1.6.3.tar.gz"],"sha256":"b604737dd6949cddb44e145bae41f1babafa90441117e025b80375e42022ccb6","cabal-sha256":"0f98adf7869571dd471725bb100e062ba9a7dd36c0bd9d00ae620ce9bbe7f743"},"version":"1.6.3"}, "path-io": {"dependencies":["base","containers","directory","dlist","exceptions","filepath","path","temporary","time","transformers","unix-compat"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/path-io-1.6.3/path-io-1.6.3.tar.gz"},"name":"path-io","pinned":{"url":["https://hackage.haskell.org/package/path-io-1.6.3/path-io-1.6.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/path-io-1.6.3.tar.gz"],"sha256":"b604737dd6949cddb44e145bae41f1babafa90441117e025b80375e42022ccb6","cabal-sha256":"371bae3355b69c5db06c516a50ea0d82eed96105da6af1d93f8e9613444e5967"},"version":"1.6.3"},
"pem": {"dependencies":["base","basement","bytestring","memory"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/pem-0.2.4/pem-0.2.4.tar.gz"},"name":"pem","pinned":{"url":["https://hackage.haskell.org/package/pem-0.2.4/pem-0.2.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/pem-0.2.4.tar.gz"],"sha256":"770c4c1b9cd24b3db7f511f8a48404a0d098999e28573c3743a8a296bb96f8d4","cabal-sha256":"cc8e62118b783e284dc0fa032f54fe386a3861a948ec88079370a433c103a705"},"version":"0.2.4"}, "pem": {"dependencies":["base","basement","bytestring","memory"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/pem-0.2.4/pem-0.2.4.tar.gz"},"name":"pem","pinned":{"url":["https://hackage.haskell.org/package/pem-0.2.4/pem-0.2.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/pem-0.2.4.tar.gz"],"sha256":"770c4c1b9cd24b3db7f511f8a48404a0d098999e28573c3743a8a296bb96f8d4","cabal-sha256":"cc8e62118b783e284dc0fa032f54fe386a3861a948ec88079370a433c103a705"},"version":"0.2.4"},
"pipes": {"dependencies":["base","exceptions","mmorph","mtl","transformers","void"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/pipes-4.3.16/pipes-4.3.16.tar.gz"},"name":"pipes","pinned":{"url":["https://hackage.haskell.org/package/pipes-4.3.16/pipes-4.3.16.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/pipes-4.3.16.tar.gz"],"sha256":"f4e16ecf010fd681a56e6216ab1bd429f3c9bc962ec032e32cfd23e374e97498","cabal-sha256":"b07ee693958a52a216f3b64e1622adfcad36f5fc90dfc1fb9362ebb1729f50ac"},"version":"4.3.16"},
"polyparse": {"dependencies":["base","bytestring","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/polyparse-1.13/polyparse-1.13.tar.gz"},"name":"polyparse","pinned":{"url":["https://hackage.haskell.org/package/polyparse-1.13/polyparse-1.13.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/polyparse-1.13.tar.gz"],"sha256":"1c4c72980e1e5a4f07fea65ca08b2399581d2a6aa21eb1078f7ad286c279707b","cabal-sha256":"d43dc209be86cbc7eb5cb98cd80ad36c8b035397e9dd200f669b19d20f37b8d8"},"version":"1.13"}, "polyparse": {"dependencies":["base","bytestring","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/polyparse-1.13/polyparse-1.13.tar.gz"},"name":"polyparse","pinned":{"url":["https://hackage.haskell.org/package/polyparse-1.13/polyparse-1.13.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/polyparse-1.13.tar.gz"],"sha256":"1c4c72980e1e5a4f07fea65ca08b2399581d2a6aa21eb1078f7ad286c279707b","cabal-sha256":"d43dc209be86cbc7eb5cb98cd80ad36c8b035397e9dd200f669b19d20f37b8d8"},"version":"1.13"},
"pretty": {"dependencies":[],"location":{"type":"core"},"name":"pretty","version":"1.1.3.6"}, "pretty": {"dependencies":[],"location":{"type":"core"},"name":"pretty","version":"1.1.3.6"},
"pretty-show": {"dependencies":["array","base","filepath","ghc-prim","happy","haskell-lexer","pretty","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/pretty-show-1.10/pretty-show-1.10.tar.gz"},"name":"pretty-show","pinned":{"url":["https://hackage.haskell.org/package/pretty-show-1.10/pretty-show-1.10.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/pretty-show-1.10.tar.gz"],"sha256":"307f9086e0b063d439dc4f513e36a145e8a57f23de448aefae2a6c00f6da6fd2","cabal-sha256":"bfef8da0ac4db4fc7f41edfec9e9a701ac206418d70702bff1e40f20d6a2b1f1"},"version":"1.10"}, "pretty-show": {"dependencies":["array","base","filepath","ghc-prim","happy","haskell-lexer","pretty","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/pretty-show-1.10/pretty-show-1.10.tar.gz"},"name":"pretty-show","pinned":{"url":["https://hackage.haskell.org/package/pretty-show-1.10/pretty-show-1.10.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/pretty-show-1.10.tar.gz"],"sha256":"307f9086e0b063d439dc4f513e36a145e8a57f23de448aefae2a6c00f6da6fd2","cabal-sha256":"bfef8da0ac4db4fc7f41edfec9e9a701ac206418d70702bff1e40f20d6a2b1f1"},"version":"1.10"},
@ -303,7 +296,6 @@
"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.5.0/yaml-0.11.5.0.tar.gz"},"name":"yaml","pinned":{"url":["https://hackage.haskell.org/package/yaml-0.11.5.0/yaml-0.11.5.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/yaml-0.11.5.0.tar.gz"],"sha256":"b28e748bd69948cb1b43694d4d7c74756e060e09ca91688d0485e23f19d6cdad","cabal-sha256":"499783456cb70964b6ff29e310d1785829e57eb872ec143a9a81da0edb69cb61"},"version":"0.11.5.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.5.0/yaml-0.11.5.0.tar.gz"},"name":"yaml","pinned":{"url":["https://hackage.haskell.org/package/yaml-0.11.5.0/yaml-0.11.5.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/yaml-0.11.5.0.tar.gz"],"sha256":"b28e748bd69948cb1b43694d4d7c74756e060e09ca91688d0485e23f19d6cdad","cabal-sha256":"499783456cb70964b6ff29e310d1785829e57eb872ec143a9a81da0edb69cb61"},"version":"0.11.5.0"},
"zip": {"dependencies":["base","bytestring","case-insensitive","cereal","conduit","conduit-extra","containers","digest","directory","dlist","exceptions","filepath","monad-control","mtl","resourcet","text","time","transformers","transformers-base"],"location":{"type":"vendored"},"name":"zip","version":"1.7.1"}, "zip": {"dependencies":["base","bytestring","case-insensitive","cereal","conduit","conduit-extra","containers","digest","directory","dlist","exceptions","filepath","monad-control","mtl","resourcet","text","time","transformers","transformers-base"],"location":{"type":"vendored"},"name":"zip","version":"1.7.1"},
"zip-archive": {"dependencies":["array","base","binary","bytestring","containers","digest","directory","filepath","mtl","pretty","text","time","zlib"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/zip-archive-0.4.1/zip-archive-0.4.1.tar.gz"},"name":"zip-archive","pinned":{"url":["https://hackage.haskell.org/package/zip-archive-0.4.1/zip-archive-0.4.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/zip-archive-0.4.1.tar.gz"],"sha256":"c5d5c9976241dcc25b0d8753dc526bb1bfef60f30dee38c53a7ae56e6be9b1b1","cabal-sha256":"51774bdc747d20b8f23172315f9c3fdd6c11de01607e98e9890eb87fb49566d7"},"version":"0.4.1"}, "zip-archive": {"dependencies":["array","base","binary","bytestring","containers","digest","directory","filepath","mtl","pretty","text","time","zlib"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/zip-archive-0.4.1/zip-archive-0.4.1.tar.gz"},"name":"zip-archive","pinned":{"url":["https://hackage.haskell.org/package/zip-archive-0.4.1/zip-archive-0.4.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/zip-archive-0.4.1.tar.gz"],"sha256":"c5d5c9976241dcc25b0d8753dc526bb1bfef60f30dee38c53a7ae56e6be9b1b1","cabal-sha256":"51774bdc747d20b8f23172315f9c3fdd6c11de01607e98e9890eb87fb49566d7"},"version":"0.4.1"},
"zlib": {"dependencies":["base","bytestring"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/zlib-0.6.2.3/zlib-0.6.2.3.tar.gz"},"name":"zlib","pinned":{"url":["https://hackage.haskell.org/package/zlib-0.6.2.3/zlib-0.6.2.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/zlib-0.6.2.3.tar.gz"],"sha256":"807f6bddf9cb3c517ce5757d991dde3c7e319953a22c86ee03d74534bd5abc88","cabal-sha256":"28f4d460c260e074cab833625454564b9783a3389b7bb91fd54da2790b39592c"},"version":"0.6.2.3"}, "zlib": {"dependencies":["base","bytestring"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/zlib-0.6.2.3/zlib-0.6.2.3.tar.gz"},"name":"zlib","pinned":{"url":["https://hackage.haskell.org/package/zlib-0.6.2.3/zlib-0.6.2.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/zlib-0.6.2.3.tar.gz"],"sha256":"807f6bddf9cb3c517ce5757d991dde3c7e319953a22c86ee03d74534bd5abc88","cabal-sha256":"28f4d460c260e074cab833625454564b9783a3389b7bb91fd54da2790b39592c"},"version":"0.6.2.3"}
"zlib-bindings": {"dependencies":["base","bytestring","zlib"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/zlib-bindings-0.1.1.5/zlib-bindings-0.1.1.5.tar.gz"},"name":"zlib-bindings","pinned":{"url":["https://hackage.haskell.org/package/zlib-bindings-0.1.1.5/zlib-bindings-0.1.1.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/zlib-bindings-0.1.1.5.tar.gz"],"sha256":"c83bb438f9b6c5fe860982731eb8ac7eff993e8b56cbc15ef5b471f229f79109","cabal-sha256":"0c6f9f81832af2473281fd58631aff8c6bbad24191e00d2a5a6ae2479249043b"},"version":"0.1.1.5"}
} }
} }