Description
Plugin-based import warnings.
Description
README.md
om-plugin-imports
This plugin behaves similarly to the native GHC options -ddump-minimal-imports
. It will dump a file of the form <src-file>.full-imports
. E.g. if the Haskell file was src/Foo/Bar.hs
, then the dump file will be src/Foo/Bar.hs.full-imports
. The file will contain a set of imports which can be copy/pasted over the imports in your module in a way that satisfies -Wmissing-import-lists
.
This is almost what -ddump-minimal-imports
does, but -ddump-minimal-imports
has the following deficiencies:
It will not always produce output that satisfies
-Wmissing-import-lists
. E.g. it will sometimes produce something like:import Foo (Bar(..))
It will explicitly import all the names from modules which are already qualified, E.g:
import qualified Foo as F (foo, bar, baz)