cabal-version: 1.12
-- This file has been generated from package.yaml by hpack version 0.36.1.
--
-- see: https://github.com/sol/hpack
name: opt-env-conf-test
version: 0.0.0.3
synopsis: A testing companion package for opt-env-conf
homepage: https://github.com/NorfairKing/opt-env-conf#readme
bug-reports: https://github.com/NorfairKing/opt-env-conf/issues
author: Tom Sydney Kerckhove
maintainer: syd@cs-syd.eu
copyright: Copyright: (c) 2024-2025 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/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/nix-options.nix
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/nix-options.nix
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-optional/config-docs.txt
test_resources/docs/enable-disable-optional/config.txt
test_resources/docs/enable-disable-optional/docs.txt
test_resources/docs/enable-disable-optional/env-docs.txt
test_resources/docs/enable-disable-optional/env.txt
test_resources/docs/enable-disable-optional/help.txt
test_resources/docs/enable-disable-optional/man.txt
test_resources/docs/enable-disable-optional/nix-options.nix
test_resources/docs/enable-disable-optional/opt-docs.txt
test_resources/docs/enable-disable-optional/opt-long.txt
test_resources/docs/enable-disable-optional/opt-short.txt
test_resources/docs/enable-disable-optional/reference.txt
test_resources/docs/enable-disable-optional/show.txt
test_resources/docs/enable-disable-optional/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/nix-options.nix
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/nix-options.nix
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/nix-options.nix
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/many-args/config-docs.txt
test_resources/docs/many-args/config.txt
test_resources/docs/many-args/docs.txt
test_resources/docs/many-args/env-docs.txt
test_resources/docs/many-args/env.txt
test_resources/docs/many-args/help.txt
test_resources/docs/many-args/man.txt
test_resources/docs/many-args/nix-options.nix
test_resources/docs/many-args/opt-docs.txt
test_resources/docs/many-args/opt-long.txt
test_resources/docs/many-args/opt-short.txt
test_resources/docs/many-args/reference.txt
test_resources/docs/many-args/show.txt
test_resources/docs/many-args/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/nix-options.nix
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/same-help/config-docs.txt
test_resources/docs/same-help/config.txt
test_resources/docs/same-help/docs.txt
test_resources/docs/same-help/env-docs.txt
test_resources/docs/same-help/env.txt
test_resources/docs/same-help/help.txt
test_resources/docs/same-help/man.txt
test_resources/docs/same-help/nix-options.nix
test_resources/docs/same-help/opt-docs.txt
test_resources/docs/same-help/opt-long.txt
test_resources/docs/same-help/opt-short.txt
test_resources/docs/same-help/reference.txt
test_resources/docs/same-help/show.txt
test_resources/docs/same-help/version.txt
test_resources/docs/secret/config-docs.txt
test_resources/docs/secret/config.txt
test_resources/docs/secret/docs.txt
test_resources/docs/secret/env-docs.txt
test_resources/docs/secret/env.txt
test_resources/docs/secret/help.txt
test_resources/docs/secret/man.txt
test_resources/docs/secret/nix-options.nix
test_resources/docs/secret/opt-docs.txt
test_resources/docs/secret/opt-long.txt
test_resources/docs/secret/opt-short.txt
test_resources/docs/secret/reference.txt
test_resources/docs/secret/show.txt
test_resources/docs/secret/version.txt
test_resources/docs/some-args/config-docs.txt
test_resources/docs/some-args/config.txt
test_resources/docs/some-args/docs.txt
test_resources/docs/some-args/env-docs.txt
test_resources/docs/some-args/env.txt
test_resources/docs/some-args/help.txt
test_resources/docs/some-args/man.txt
test_resources/docs/some-args/nix-options.nix
test_resources/docs/some-args/opt-docs.txt
test_resources/docs/some-args/opt-long.txt
test_resources/docs/some-args/opt-short.txt
test_resources/docs/some-args/reference.txt
test_resources/docs/some-args/show.txt
test_resources/docs/some-args/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/nix-options.nix
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/sub-settings/config-docs.txt
test_resources/docs/sub-settings/config.txt
test_resources/docs/sub-settings/docs.txt
test_resources/docs/sub-settings/env-docs.txt
test_resources/docs/sub-settings/env.txt
test_resources/docs/sub-settings/help.txt
test_resources/docs/sub-settings/man.txt
test_resources/docs/sub-settings/nix-options.nix
test_resources/docs/sub-settings/opt-docs.txt
test_resources/docs/sub-settings/opt-long.txt
test_resources/docs/sub-settings/opt-short.txt
test_resources/docs/sub-settings/reference.txt
test_resources/docs/sub-settings/show.txt
test_resources/docs/sub-settings/version.txt
test_resources/docs/sum-type/config-docs.txt
test_resources/docs/sum-type/config.txt
test_resources/docs/sum-type/docs.txt
test_resources/docs/sum-type/env-docs.txt
test_resources/docs/sum-type/env.txt
test_resources/docs/sum-type/help.txt
test_resources/docs/sum-type/man.txt
test_resources/docs/sum-type/nix-options.nix
test_resources/docs/sum-type/opt-docs.txt
test_resources/docs/sum-type/opt-long.txt
test_resources/docs/sum-type/opt-short.txt
test_resources/docs/sum-type/reference.txt
test_resources/docs/sum-type/show.txt
test_resources/docs/sum-type/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/nix-options.nix
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/nix-options.nix
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/with-default/config-docs.txt
test_resources/docs/with-default/config.txt
test_resources/docs/with-default/docs.txt
test_resources/docs/with-default/env-docs.txt
test_resources/docs/with-default/env.txt
test_resources/docs/with-default/help.txt
test_resources/docs/with-default/man.txt
test_resources/docs/with-default/nix-options.nix
test_resources/docs/with-default/opt-docs.txt
test_resources/docs/with-default/opt-long.txt
test_resources/docs/with-default/opt-short.txt
test_resources/docs/with-default/reference.txt
test_resources/docs/with-default/show.txt
test_resources/docs/with-default/version.txt
test_resources/docs/yes-no-optional/config-docs.txt
test_resources/docs/yes-no-optional/config.txt
test_resources/docs/yes-no-optional/docs.txt
test_resources/docs/yes-no-optional/env-docs.txt
test_resources/docs/yes-no-optional/env.txt
test_resources/docs/yes-no-optional/help.txt
test_resources/docs/yes-no-optional/man.txt
test_resources/docs/yes-no-optional/nix-options.nix
test_resources/docs/yes-no-optional/opt-docs.txt
test_resources/docs/yes-no-optional/opt-long.txt
test_resources/docs/yes-no-optional/opt-short.txt
test_resources/docs/yes-no-optional/reference.txt
test_resources/docs/yes-no-optional/show.txt
test_resources/docs/yes-no-optional/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/nix-options.nix
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/leftover-argument.txt
test_resources/error/leftover-option.txt
test_resources/error/leftover-switch.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/typo-option.txt
test_resources/error/typo-switch.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-arg.txt
test_resources/error/unrecognised-command.txt
test_resources/error/unrecognised-option.txt
test_resources/error/unrecognised-switch.txt
test_resources/help/create.txt
test_resources/help/read.txt
test_resources/help/sub-bar.txt
test_resources/help/sub-foo.txt
test_resources/help/sub.txt
test_resources/help/toplevel-pure-with-invalid-port.txt
test_resources/help/toplevel-pure.txt
test_resources/help/wrong-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/many-conf.txt
test_resources/lint/many-env.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-option-or-switch-for-dashed.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/some-conf.txt
test_resources/lint/some-env.txt
test_resources/lint/unknown-default-command.txt
test_resources/lint/unreadable-example.txt
source-repository head
type: git
location: https://github.com/NorfairKing/opt-env-conf
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:
aeson
, base <5
, genvalidity
, genvalidity-containers
, opt-env-conf >=0.9.0.0
, safe-coloured-text
, sydtest
, 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.CheckSpec
OptEnvConf.CompleterSpec
OptEnvConf.CompletionSpec
OptEnvConf.EnvMapSpec
OptEnvConf.ErrorSpec
OptEnvConf.HelpSpec
OptEnvConf.LintSpec
OptEnvConf.NonDetSpec
OptEnvConf.ReaderSpec
OptEnvConf.RunSpec
OptEnvConf.TestUtils
OptEnvConf.ToplevelSpec
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
, autodocodec
, base <5
, containers
, genvalidity-aeson
, genvalidity-sydtest
, genvalidity-text
, mtl
, opt-env-conf
, opt-env-conf-test
, path
, path-io
, pretty-show
, safe-coloured-text
, sydtest
, text
default-language: Haskell2010