|
4 | 4 | -- | |
5 | 5 | -- This module may change between minor releases. Do not rely on its contents. |
6 | 6 |
|
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 |
36 | 8 |
|
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 |
41 | 13 | (FromJSON (..), Object, ToJSON (..), Value (..), encode, object, |
42 | 14 | 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