Skip to content

Commit 69404f7

Browse files
committed
GitHub.Internal.Prelude: simplify export list (remove duplication)
1 parent 08b16f7 commit 69404f7

File tree

1 file changed

+23
-50
lines changed

1 file changed

+23
-50
lines changed

src/GitHub/Internal/Prelude.hs

Lines changed: 23 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -4,56 +4,29 @@
44
-- |
55
-- This module may change between minor releases. Do not rely on its contents.
66

7-
module GitHub.Internal.Prelude (
8-
module Prelude.Compat,
9-
-- * Commonly used types
10-
UTCTime,
11-
HashMap,
12-
Text, pack, unpack,
13-
Vector,
14-
-- * Commonly used typeclasses
15-
Binary,
16-
Data, Typeable,
17-
Generic,
18-
Hashable(..),
19-
IsString(..),
20-
NFData(..), genericRnf,
21-
Semigroup(..),
22-
-- * Aeson
23-
FromJSON(..), ToJSON(..), Value(..), Object,
24-
emptyObject,
25-
encode,
26-
withText, withObject, (.:), (.:?), (.!=), (.=), object, typeMismatch,
27-
-- * Control.Applicative
28-
(<|>),
29-
-- * Data.Maybe
30-
catMaybes,
31-
-- * Data.List
32-
intercalate, toList,
33-
-- * Data.Time.ISO8601
34-
formatISO8601,
35-
) where
7+
module GitHub.Internal.Prelude ( module X ) where
368

37-
import Control.Applicative ((<|>))
38-
import Control.DeepSeq (NFData (..))
39-
import Control.DeepSeq.Generics (genericRnf)
40-
import Data.Aeson
9+
import Control.Applicative as X ((<|>))
10+
import Control.DeepSeq as X (NFData (..))
11+
import Control.DeepSeq.Generics as X (genericRnf)
12+
import Data.Aeson as X
4113
(FromJSON (..), Object, ToJSON (..), Value (..), encode, object,
4214
withObject, withText, (.!=), (.:), (.:?), (.=))
43-
import Data.Aeson.Types (emptyObject, typeMismatch)
44-
import Data.Binary (Binary)
45-
import Data.Binary.Instances ()
46-
import Data.Data (Data, Typeable)
47-
import Data.Foldable (toList)
48-
import Data.Hashable (Hashable (..))
49-
import Data.HashMap.Strict (HashMap)
50-
import Data.List (intercalate)
51-
import Data.Maybe (catMaybes)
52-
import Data.Semigroup (Semigroup (..))
53-
import Data.String (IsString (..))
54-
import Data.Text (Text, pack, unpack)
55-
import Data.Time.Compat (UTCTime)
56-
import Data.Time.ISO8601 (formatISO8601)
57-
import Data.Vector (Vector)
58-
import GHC.Generics (Generic)
59-
import Prelude.Compat
15+
import Data.Aeson.Types as X (emptyObject, typeMismatch)
16+
import Data.Binary as X (Binary)
17+
import Data.Binary.Instances as X ()
18+
import Data.Data as X (Data, Typeable)
19+
import Data.Foldable as X (toList)
20+
import Data.Hashable as X (Hashable (..))
21+
import Data.HashMap.Strict as X (HashMap)
22+
import Data.List as X (intercalate)
23+
import Data.Maybe as X (catMaybes)
24+
import Data.Semigroup as X (Semigroup (..))
25+
import Data.String as X (IsString (..))
26+
import Data.Text as X (Text, pack, unpack)
27+
import Data.Time.Compat as X (UTCTime)
28+
import Data.Time.ISO8601 as X (formatISO8601)
29+
import Data.Vector as X (Vector)
30+
import GHC.Generics as X (Generic)
31+
import Prelude.Compat as X
32+
import Data.Functor.Compat as X ((<&>))

0 commit comments

Comments
 (0)