packages feed

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