“So many people consider their work a daily punishment. Whereas I love my work as a translator. Translation is a journey over a sea from one shore to the other. Sometimes I think of myself as a smuggler: I cross the frontier of language with my booty of words, ideas, images, and metaphors.”
― Amara Lakhous, Clash of Civilizations Over an Elevator in Piazza Vittorio
Haskell Source Plugin which removes unused imports automatically.
How to use🔗
smuggler to the dependencies of your project. Then add the following compiler options:
You can also use
ghcid to enable on-the-fly features:
ghcid --command='cabal new-repl --ghc-options="-fplugin=Smuggler.Plugin"'
Cabal: How to build?🔗
$ cabal new-update $ cabal new-build
Stack: How to build?🔗
$ stack build
$ cabal new-test --allow-newer