Cabal provides a handy feature called reexported-modules that allows reexporting modules from external libraries.
So, in relude.cabal we will have something like this:
reexported-modules:
, Data.Map
, Data.Map.Strict
...
And relude users won't need to add packages as dependencies for most of the work. So, we are aiming to reduce the need in importing the following libraries for now:
bytestring
containers
text
unordered-containers
Cabal provides a handy feature called
reexported-modulesthat allows reexporting modules from external libraries.So, in
relude.cabalwe will have something like this:reexported-modules: , Data.Map , Data.Map.Strict ...And
reludeusers won't need to add packages as dependencies for most of the work. So, we are aiming to reduce the need in importing the following libraries for now:bytestringcontainerstextunordered-containers