Cabal revisions of conftrack-0.0.1
Hackage metadata revisions edit the .cabal file after upload; each diff below is one revision.
revision 1
-cabal-version: 3.4-name: conftrack-version: 0.0.1-synopsis: Tracable multi-source config management-category: Configuration-description:- A library for handling multiple config files and keep track of where- config values came from.-- Config values can be read from json, yaml, or environment variables;- it is also possible to implement custom configuration sources via a- type class.-- Provenance of config values is tracked while reading them; an application- using this library can easily print a listing detailing which files were- read and which file provided (or failed to provide) an individual value.--license: BSD-3-Clause-license-file: LICENSE-author: stuebinm-maintainer: stuebinm@disroot.org--- copyright:-build-type: Simple-extra-doc-files: CHANGELOG.md--- extra-source-files:--source-repository head- type: git- location: https://stuebinm.eu/git/conftrack--common warnings- ghc-options: -Wall--library- import: warnings- exposed-modules: Conftrack- , Conftrack.Value- , Conftrack.Pretty- , Conftrack.Source- , Conftrack.Source.Trivial- , Conftrack.Source.Aeson- , Conftrack.Source.Yaml- , Conftrack.Source.Env- -- other-modules:- -- other-extensions:- build-depends: base ^>=4.18- , text >= 2.0.2 && < 2.1- , bytestring >= 0.11.5 && < 0.12- , containers >= 0.6.7 && < 0.7- , mtl >= 2.3.1 && < 2.4- , transformers >= 0.6.1 && < 0.7- , aeson >= 2.2.2 && < 2.3- , yaml >= 0.11.11 && < 0.12- , scientific >= 0.3.8 && < 0.4- , filepath ^>= 1.4.100- , file-io >= 0.1.1 && < 0.2- , template-haskell >= 2.20.0 && < 2.21- , directory >= 1.3.8 && < 1.4- hs-source-dirs: src- default-language: GHC2021--test-suite conftrack-test- import: warnings- default-language: GHC2021- -- other-modules:- -- other-extensions:- type: exitcode-stdio-1.0- hs-source-dirs: test- main-is: Main.hs- build-depends:- base ^>=4.18,- conftrack,- containers,- text,- aeson,- QuickCheck,- quickcheck-instances+cabal-version: 3.4 +name: conftrack +version: 0.0.1 +x-revision: 1 +synopsis: Tracable multi-source config management +category: Configuration +description: + A library for handling multiple config files and keep track of where + config values came from. + + Config values can be read from json, yaml, or environment variables; + it is also possible to implement custom configuration sources via a + type class. + + Provenance of config values is tracked while reading them; an application + using this library can easily print a listing detailing which files were + read and which file provided (or failed to provide) an individual value. + +license: BSD-3-Clause +license-file: LICENSE +author: stuebinm +maintainer: stuebinm@disroot.org +-- copyright: +build-type: Simple +extra-doc-files: CHANGELOG.md +-- extra-source-files: + +source-repository head + type: git + location: https://codeberg.org/stuebinm/conftrack + +common warnings + ghc-options: -Wall + +library + import: warnings + exposed-modules: Conftrack + , Conftrack.Value + , Conftrack.Pretty + , Conftrack.Source + , Conftrack.Source.Trivial + , Conftrack.Source.Aeson + , Conftrack.Source.Yaml + , Conftrack.Source.Env + -- other-modules: + -- other-extensions: + build-depends: base ^>=4.18 + , text >= 2.0.2 && < 2.1 + , bytestring >= 0.11.5 && < 0.12 + , containers >= 0.6.7 && < 0.7 + , mtl >= 2.3.1 && < 2.4 + , transformers >= 0.6.1 && < 0.7 + , aeson >= 2.2.2 && < 2.3 + , yaml >= 0.11.11 && < 0.12 + , scientific >= 0.3.8 && < 0.4 + , filepath ^>= 1.4.100 + , file-io >= 0.1.1 && < 0.2 + , template-haskell >= 2.20.0 && < 2.21 + , directory >= 1.3.8 && < 1.4 + hs-source-dirs: src + default-language: GHC2021 + +test-suite conftrack-test + import: warnings + default-language: GHC2021 + -- other-modules: + -- other-extensions: + type: exitcode-stdio-1.0 + hs-source-dirs: test + main-is: Main.hs + build-depends: + base ^>=4.18, + conftrack, + containers, + text, + aeson, + QuickCheck, + quickcheck-instances