packages feed

hpack-dhall-0.5.0: test/golden/test-files/real-world/stack/stack.json

{
    "name": "stack",
    "version": "1.10.0",
    "synopsis": "The Haskell Tool Stack",
    "description": "Please see the README.md for usage information, and\nthe wiki on Github for more details.  Also, note that\nthe API for the library is not currently stable, and may\nchange significantly, even between minor releases. It is\ncurrently only intended for use by the executable.",
    "category": "Development",
    "homepage": "http://haskellstack.org",
    "author": "Commercial Haskell SIG",
    "maintainer": "manny@fpcomplete.com",
    "license": "BSD3",
    "github": "commercialhaskell/stack",
    "extra-source-files": [
        "CONTRIBUTING.md",
        "ChangeLog.md",
        "README.md",
        "doc/*.md",
        "src/setup-shim/StackSetupShim.hs",
        "stack.yaml",
        "test/package-dump/ghc-7.10.txt",
        "test/package-dump/ghc-7.8.4-osx.txt",
        "test/package-dump/ghc-7.8.txt"
    ],
    "ghc-options": [
        "-Wall",
        "-fwarn-tabs",
        "-fwarn-incomplete-uni-patterns",
        "-fwarn-incomplete-record-updates",
        "-optP-Wno-nonportable-include-path # workaround [Filename case on macOS · Issue #4739 · haskell/cabal](https://github.com/haskell/cabal/issues/4739)"
    ],
    "dependencies": [
        "Cabal >= 2.4",
        "aeson",
        "annotated-wl-pprint",
        "ansi-terminal >= 0.8.1",
        "array",
        "async",
        "attoparsec",
        "base >=4.10 && < 5",
        "base64-bytestring",
        "bytestring",
        "colour",
        "conduit",
        "conduit-extra",
        "containers",
        "cryptonite",
        "cryptonite-conduit",
        "deepseq",
        "directory",
        "echo",
        "exceptions",
        "extra",
        "file-embed",
        "filelock",
        "filepath",
        "fsnotify",
        "generic-deriving",
        "hackage-security",
        "hashable",
        "hpack",
        "hpc",
        "http-client",
        "http-client-tls",
        "http-conduit",
        "http-types",
        "memory",
        "microlens",
        "mintty",
        "monad-logger",
        "mono-traversable",
        "mtl",
        "mustache",
        "neat-interpolation",
        "network-uri",
        "open-browser",
        "optparse-applicative",
        "pantry",
        "path",
        "path-io",
        "persistent",
        "persistent-sqlite",
        "persistent-template",
        "pretty",
        "primitive",
        "process",
        "project-template",
        "regex-applicative-text",
        "resourcet",
        "retry >= 0.7",
        "rio",
        "semigroups",
        "split",
        "stm",
        "store-core",
        "streaming-commons",
        "tar",
        "template-haskell",
        "temporary",
        "text",
        "text-metrics",
        "th-reify-many",
        "time",
        "tls",
        "transformers",
        "typed-process",
        "unicode-transforms",
        "unix-compat",
        "unliftio >= 0.2.8.0",
        "unordered-containers",
        "vector",
        "yaml",
        "zip-archive",
        "zlib"
    ],
    "when": {
        "condition": "os(windows)",
        "then": {
            "cpp-options": [
                "-DWINDOWS"
            ],
            "dependencies": [
                "Win32"
            ]
        },
        "else": {
            "dependencies": [
                "unix"
            ],
            "build-tools": [
                "hsc2hs"
            ]
        }
    },
    "custom-setup": {
        "dependencies": [
            "base >=4.10 && < 5",
            "Cabal >= 2.4",
            "filepath"
        ]
    },
    "flags": {
        "disable-git-info": {
            "description": "Disable compile-time inclusion of current git info in stack",
            "manual": true,
            "default": false
        },
        "hide-dependency-versions": {
            "description": "Hides dependency versions from \"stack --version\", used only by building with stack.yaml",
            "manual": true,
            "default": false
        },
        "integration-tests": {
            "description": "Run the integration test suite",
            "manual": true,
            "default": false
        },
        "static": {
            "description": "Pass -static/-pthread to ghc when linking the stack binary.",
            "manual": true,
            "default": false
        },
        "supported-build": {
            "description": "If false, causes \"stack --version\" to issue a warning about the build being unsupported.  True only if building with stack.yaml",
            "manual": true,
            "default": false
        }
    },
    "library": {
        "exposed-modules": [
            "Control.Concurrent.Execute",
            "Data.Attoparsec.Args",
            "Data.Attoparsec.Combinators",
            "Data.Attoparsec.Interpreter",
            "Data.Monoid.Map",
            "Network.HTTP.Download",
            "Network.HTTP.Download.Verified",
            "Network.HTTP.StackClient",
            "Options.Applicative.Args",
            "Options.Applicative.Builder.Extra",
            "Options.Applicative.Complicated",
            "Path.CheckInstall",
            "Path.Extra",
            "Path.Find",
            "Stack.Build",
            "Stack.Build.Cache",
            "Stack.Build.ConstructPlan",
            "Stack.Build.Execute",
            "Stack.Build.Haddock",
            "Stack.Build.Installed",
            "Stack.Build.Source",
            "Stack.Build.Target",
            "Stack.BuildPlan",
            "Stack.Clean",
            "Stack.Config",
            "Stack.Config.Build",
            "Stack.Config.Urls",
            "Stack.Config.Docker",
            "Stack.Config.Nix",
            "Stack.ConfigCmd",
            "Stack.Constants",
            "Stack.Constants.Config",
            "Stack.Coverage",
            "Stack.DefaultColorWhen",
            "Stack.DefaultStyles",
            "Stack.Docker",
            "Stack.Docker.GlobalDB",
            "Stack.Dot",
            "Stack.FileWatch",
            "Stack.Freeze",
            "Stack.GhcPkg",
            "Stack.Ghci",
            "Stack.Ghci.Script",
            "Stack.Hoogle",
            "Stack.IDE",
            "Stack.Image",
            "Stack.Init",
            "Stack.Ls",
            "Stack.New",
            "Stack.Nix",
            "Stack.Options.BenchParser",
            "Stack.Options.BuildMonoidParser",
            "Stack.Options.BuildParser",
            "Stack.Options.CleanParser",
            "Stack.Options.ConfigParser",
            "Stack.Options.Completion",
            "Stack.Options.DockerParser",
            "Stack.Options.DotParser",
            "Stack.Options.ExecParser",
            "Stack.Options.FreezeParser",
            "Stack.Options.GhcBuildParser",
            "Stack.Options.GhciParser",
            "Stack.Options.GhcVariantParser",
            "Stack.Options.GlobalParser",
            "Stack.Options.HaddockParser",
            "Stack.Options.HpcReportParser",
            "Stack.Options.LogLevelParser",
            "Stack.Options.NewParser",
            "Stack.Options.NixParser",
            "Stack.Options.PackageParser",
            "Stack.Options.ResolverParser",
            "Stack.Options.ScriptParser",
            "Stack.Options.SDistParser",
            "Stack.Options.SolverParser",
            "Stack.Options.TestParser",
            "Stack.Options.Utils",
            "Stack.Package",
            "Stack.PackageDump",
            "Stack.Path",
            "Stack.Prelude",
            "Stack.PrettyPrint",
            "Stack.Runners",
            "Stack.Script",
            "Stack.SDist",
            "Stack.Setup",
            "Stack.Setup.Installed",
            "Stack.SetupCmd",
            "Stack.Sig",
            "Stack.Sig.GPG",
            "Stack.Sig.Sign",
            "Stack.Snapshot",
            "Stack.Solver",
            "Stack.StoreTH",
            "Stack.Types.Build",
            "Stack.Types.BuildPlan",
            "Stack.Types.CompilerBuild",
            "Stack.Types.Urls",
            "Stack.Types.Compiler",
            "Stack.Types.Config",
            "Stack.Types.Config.Build",
            "Stack.Types.Docker",
            "Stack.Types.GhcPkgId",
            "Stack.Types.Image",
            "Stack.Types.NamedComponent",
            "Stack.Types.Nix",
            "Stack.Types.Package",
            "Stack.Types.PackageDump",
            "Stack.Types.PackageName",
            "Stack.Types.PrettyPrint",
            "Stack.Types.Resolver",
            "Stack.Types.Runner",
            "Stack.Types.Sig",
            "Stack.Types.StylesUpdate",
            "Stack.Types.TemplateName",
            "Stack.Types.Version",
            "Stack.Types.VersionIntervals",
            "Stack.Unpack",
            "Stack.Upgrade",
            "Stack.Upload",
            "Text.PrettyPrint.Leijen.Extended",
            "System.Permissions",
            "System.Process.PagerEditor",
            "System.Terminal"
        ],
        "generated-exposed-modules": [
            "Paths_stack"
        ],
        "source-dirs": "src/",
        "ghc-options": [
            "-fwarn-identities"
        ],
        "when": {
            "condition": "os(windows)",
            "then": {
                "source-dirs": [
                    "src/windows/"
                ]
            },
            "else": {
                "source-dirs": [
                    "src/unix/"
                ],
                "c-sources": [
                    "src/unix/cbits/uname.c"
                ]
            }
        }
    },
    "executables": {
        "stack": {
            "main": "Main.hs",
            "generated-other-modules": [
                "Build_stack",
                "Paths_stack"
            ],
            "source-dirs": [
                "src/main"
            ],
            "ghc-options": [
                "-threaded",
                "-rtsopts"
            ],
            "dependencies": [
                "stack"
            ],
            "when": [
                {
                    "condition": "flag(static)",
                    "cpp-options": [],
                    "ld-options": [
                        "-static",
                        "-pthread"
                    ],
                    "dependencies": []
                },
                {
                    "condition": "!(flag(disable-git-info))",
                    "cpp-options": [
                        "-DUSE_GIT_INFO"
                    ],
                    "ld-options": [],
                    "dependencies": [
                        "githash",
                        "optparse-simple"
                    ]
                },
                {
                    "condition": "flag(hide-dependency-versions)",
                    "cpp-options": [
                        "-DHIDE_DEP_VERSIONS"
                    ],
                    "ld-options": [],
                    "dependencies": []
                },
                {
                    "condition": "flag(supported-build)",
                    "cpp-options": [
                        "-DSUPPORTED_BUILD"
                    ],
                    "ld-options": [],
                    "dependencies": []
                }
            ]
        }
    },
    "tests": {
        "stack-integration-test": {
            "main": "IntegrationSpec.hs",
            "source-dirs": [
                "test/integration",
                "test/integration/lib"
            ],
            "ghc-options": [
                "-threaded",
                "-rtsopts",
                "-with-rtsopts=-N"
            ],
            "dependencies": [
                "hspec"
            ],
            "when": {
                "condition": "!flag(integration-tests)",
                "buildable": false
            }
        },
        "stack-test": {
            "main": "Spec.hs",
            "source-dirs": [
                "src/test"
            ],
            "ghc-options": [
                "-threaded"
            ],
            "dependencies": [
                "QuickCheck",
                "hspec",
                "stack",
                "smallcheck"
            ]
        }
    }
}