WIP: Add script to track Haskell deps, add `weeder`, remove unused `monad-logger-aeson`
Nothing too exciting for now, while I'm working my way through #180.
This MR does the following:
- It makes the project weeder-friendly by adding a
weeder.dhall
config file. This is not strictly necessary and we can drop commitd40821bdc83dfe4be23132149cb835f4b54ecacb
if we don't think it's useful; - It fixes the building of the tests by exposing
Gargantext.Core.Viz.Graph.Types
; - It adds a script for tracking Haskell deps which I have resurrected from another project of mine. It can be called as a normal shell script like
./bin/track_haskell_deps.hs
and it outputs a table like the one here, which can be used to track down redundant/heavy-deps. - It removes
monad-logger-aeson
which is currently unused but it was bringing two "unique deps" to the project.
I have also started looking into reducing the number of forks, but that could take a while.