packages feed

opt-env-conf-test-0.0.0.0: opt-env-conf-test.cabal

cabal-version: 1.12

-- This file has been generated from package.yaml by hpack version 0.36.0.
--
-- see: https://github.com/sol/hpack

name:           opt-env-conf-test
version:        0.0.0.0
synopsis:       A testing companion package for opt-env-conf
copyright:      Copyright: (c) 2024 Tom Sydney Kerckhove
license:        OtherLicense
license-file:   LICENSE.md
build-type:     Simple
extra-source-files:
    CHANGELOG.md
    test_resources/completion/bash-completion-script.bash
    test_resources/completion/fish-completion-script.fish
    test_resources/completion/zsh-completion-script.zsh
    test_resources/docs/args/config-docs.txt
    test_resources/docs/args/config.txt
    test_resources/docs/args/docs.txt
    test_resources/docs/args/env-docs.txt
    test_resources/docs/args/env.txt
    test_resources/docs/args/help.txt
    test_resources/docs/args/man.txt
    test_resources/docs/args/opt-docs.txt
    test_resources/docs/args/opt-long.txt
    test_resources/docs/args/opt-short.txt
    test_resources/docs/args/reference.txt
    test_resources/docs/args/show.txt
    test_resources/docs/args/version.txt
    test_resources/docs/big-config/config-docs.txt
    test_resources/docs/big-config/config.txt
    test_resources/docs/big-config/docs.txt
    test_resources/docs/big-config/env-docs.txt
    test_resources/docs/big-config/env.txt
    test_resources/docs/big-config/help.txt
    test_resources/docs/big-config/man.txt
    test_resources/docs/big-config/opt-docs.txt
    test_resources/docs/big-config/opt-long.txt
    test_resources/docs/big-config/opt-short.txt
    test_resources/docs/big-config/reference.txt
    test_resources/docs/big-config/show.txt
    test_resources/docs/big-config/version.txt
    test_resources/docs/empty/config-docs.txt
    test_resources/docs/empty/config.txt
    test_resources/docs/empty/docs.txt
    test_resources/docs/empty/env-docs.txt
    test_resources/docs/empty/env.txt
    test_resources/docs/empty/help.txt
    test_resources/docs/empty/man.txt
    test_resources/docs/empty/opt-docs.txt
    test_resources/docs/empty/opt-long.txt
    test_resources/docs/empty/opt-short.txt
    test_resources/docs/empty/reference.txt
    test_resources/docs/empty/show.txt
    test_resources/docs/empty/version.txt
    test_resources/docs/enable-disable/config-docs.txt
    test_resources/docs/enable-disable/config.txt
    test_resources/docs/enable-disable/docs.txt
    test_resources/docs/enable-disable/env-docs.txt
    test_resources/docs/enable-disable/env.txt
    test_resources/docs/enable-disable/help.txt
    test_resources/docs/enable-disable/man.txt
    test_resources/docs/enable-disable/opt-docs.txt
    test_resources/docs/enable-disable/opt-long.txt
    test_resources/docs/enable-disable/opt-short.txt
    test_resources/docs/enable-disable/reference.txt
    test_resources/docs/enable-disable/show.txt
    test_resources/docs/enable-disable/version.txt
    test_resources/docs/greet/config-docs.txt
    test_resources/docs/greet/config.txt
    test_resources/docs/greet/docs.txt
    test_resources/docs/greet/env-docs.txt
    test_resources/docs/greet/env.txt
    test_resources/docs/greet/help.txt
    test_resources/docs/greet/man.txt
    test_resources/docs/greet/opt-docs.txt
    test_resources/docs/greet/opt-long.txt
    test_resources/docs/greet/opt-short.txt
    test_resources/docs/greet/reference.txt
    test_resources/docs/greet/show.txt
    test_resources/docs/greet/version.txt
    test_resources/docs/hidden/config-docs.txt
    test_resources/docs/hidden/config.txt
    test_resources/docs/hidden/docs.txt
    test_resources/docs/hidden/env-docs.txt
    test_resources/docs/hidden/env.txt
    test_resources/docs/hidden/help.txt
    test_resources/docs/hidden/man.txt
    test_resources/docs/hidden/opt-docs.txt
    test_resources/docs/hidden/opt-long.txt
    test_resources/docs/hidden/opt-short.txt
    test_resources/docs/hidden/reference.txt
    test_resources/docs/hidden/show.txt
    test_resources/docs/hidden/version.txt
    test_resources/docs/optional/config-docs.txt
    test_resources/docs/optional/config.txt
    test_resources/docs/optional/docs.txt
    test_resources/docs/optional/env-docs.txt
    test_resources/docs/optional/env.txt
    test_resources/docs/optional/help.txt
    test_resources/docs/optional/man.txt
    test_resources/docs/optional/opt-docs.txt
    test_resources/docs/optional/opt-long.txt
    test_resources/docs/optional/opt-short.txt
    test_resources/docs/optional/reference.txt
    test_resources/docs/optional/show.txt
    test_resources/docs/optional/version.txt
    test_resources/docs/sub-commands/config-docs.txt
    test_resources/docs/sub-commands/config.txt
    test_resources/docs/sub-commands/docs.txt
    test_resources/docs/sub-commands/env-docs.txt
    test_resources/docs/sub-commands/env.txt
    test_resources/docs/sub-commands/help.txt
    test_resources/docs/sub-commands/man.txt
    test_resources/docs/sub-commands/opt-docs.txt
    test_resources/docs/sub-commands/opt-long.txt
    test_resources/docs/sub-commands/opt-short.txt
    test_resources/docs/sub-commands/reference.txt
    test_resources/docs/sub-commands/show.txt
    test_resources/docs/sub-commands/version.txt
    test_resources/docs/three-commands/config-docs.txt
    test_resources/docs/three-commands/config.txt
    test_resources/docs/three-commands/docs.txt
    test_resources/docs/three-commands/env-docs.txt
    test_resources/docs/three-commands/env.txt
    test_resources/docs/three-commands/help.txt
    test_resources/docs/three-commands/man.txt
    test_resources/docs/three-commands/opt-docs.txt
    test_resources/docs/three-commands/opt-long.txt
    test_resources/docs/three-commands/opt-short.txt
    test_resources/docs/three-commands/reference.txt
    test_resources/docs/three-commands/show.txt
    test_resources/docs/three-commands/version.txt
    test_resources/docs/verbose/config-docs.txt
    test_resources/docs/verbose/config.txt
    test_resources/docs/verbose/docs.txt
    test_resources/docs/verbose/env-docs.txt
    test_resources/docs/verbose/env.txt
    test_resources/docs/verbose/help.txt
    test_resources/docs/verbose/man.txt
    test_resources/docs/verbose/opt-docs.txt
    test_resources/docs/verbose/opt-long.txt
    test_resources/docs/verbose/opt-short.txt
    test_resources/docs/verbose/reference.txt
    test_resources/docs/verbose/show.txt
    test_resources/docs/verbose/version.txt
    test_resources/docs/yes-no/config-docs.txt
    test_resources/docs/yes-no/config.txt
    test_resources/docs/yes-no/docs.txt
    test_resources/docs/yes-no/env-docs.txt
    test_resources/docs/yes-no/env.txt
    test_resources/docs/yes-no/help.txt
    test_resources/docs/yes-no/man.txt
    test_resources/docs/yes-no/opt-docs.txt
    test_resources/docs/yes-no/opt-long.txt
    test_resources/docs/yes-no/opt-short.txt
    test_resources/docs/yes-no/reference.txt
    test_resources/docs/yes-no/show.txt
    test_resources/docs/yes-no/version.txt
    test_resources/error/all-or-nothing-relevant.txt
    test_resources/error/all-or-nothing.txt
    test_resources/error/check-failed-checkEither.txt
    test_resources/error/check-failed-checkMaybe.txt
    test_resources/error/empty-choice.txt
    test_resources/error/empty.txt
    test_resources/error/missing-argument.txt
    test_resources/error/missing-env.txt
    test_resources/error/missing-option.txt
    test_resources/error/missing-options.txt
    test_resources/error/missing-var.txt
    test_resources/error/missing-vars.txt
    test_resources/error/read-int-argument.txt
    test_resources/error/read-int-option.txt
    test_resources/error/read-int-options.txt
    test_resources/error/required-command.txt
    test_resources/error/some-none.txt
    test_resources/error/unfolding-tombstone-option.txt
    test_resources/error/unfolding-tombstone-switch.txt
    test_resources/error/unreadable-var.txt
    test_resources/error/unreadable-vars.txt
    test_resources/error/unrecognised-command.txt
    test_resources/lint/config-without-load.txt
    test_resources/lint/dash-in-long.txt
    test_resources/lint/dash-in-short.txt
    test_resources/lint/empty-setting.txt
    test_resources/lint/no-commands.txt
    test_resources/lint/no-dashed-for-option.txt
    test_resources/lint/no-dashed-for-switch.txt
    test_resources/lint/no-metavar-for-argument.txt
    test_resources/lint/no-metavar-for-env.txt
    test_resources/lint/no-metavar-for-option.txt
    test_resources/lint/no-reader-for-argument.txt
    test_resources/lint/no-reader-for-env.txt
    test_resources/lint/no-reader-for-option.txt
    test_resources/lint/null-setting.txt
    test_resources/lint/only-default.txt
    test_resources/lint/unreadable-example.txt

library
  exposed-modules:
      OptEnvConf.Args.Gen
      OptEnvConf.EnvMap.Gen
      OptEnvConf.Test
  other-modules:
      Paths_opt_env_conf_test
  hs-source-dirs:
      src/
  ghc-options: -Wall
  build-depends:
      base <5
    , genvalidity
    , genvalidity-containers
    , opt-env-conf
    , safe-coloured-text
    , sydtest
    , text
  default-language: Haskell2010

executable opt-env-conf-example
  main-is: Main.hs
  other-modules:
      Paths_opt_env_conf_test
  hs-source-dirs:
      app
  build-depends:
      base <5
    , opt-env-conf
    , text
  default-language: Haskell2010

test-suite opt-env-conf-test
  type: exitcode-stdio-1.0
  main-is: Spec.hs
  other-modules:
      OptEnvConf.APISpec
      OptEnvConf.ArgsSpec
      OptEnvConf.CompletionSpec
      OptEnvConf.EnvMapSpec
      OptEnvConf.ErrorSpec
      OptEnvConf.LintSpec
      OptEnvConf.NonDetSpec
      OptEnvConf.ReaderSpec
      OptEnvConf.RunSpec
      Paths_opt_env_conf_test
  hs-source-dirs:
      test/
  ghc-options: -Wall -threaded -rtsopts -with-rtsopts=-N
  build-tool-depends:
      sydtest-discover:sydtest-discover
  build-depends:
      QuickCheck
    , aeson
    , base <5
    , containers
    , genvalidity-aeson
    , genvalidity-sydtest
    , genvalidity-text
    , mtl
    , opt-env-conf
    , opt-env-conf-test
    , path
    , pretty-show
    , safe-coloured-text
    , sydtest
    , text
  default-language: Haskell2010