aboutsummaryrefslogtreecommitdiffstats
path: root/app/History/CommitHash.hs
diff options
context:
space:
mode:
Diffstat (limited to 'app/History/CommitHash.hs')
-rw-r--r--app/History/CommitHash.hs37
1 files changed, 0 insertions, 37 deletions
diff --git a/app/History/CommitHash.hs b/app/History/CommitHash.hs
deleted file mode 100644
index 1075b2f..0000000
--- a/app/History/CommitHash.hs
+++ /dev/null
@@ -1,37 +0,0 @@
-module History.CommitHash
- ( CommitHash (..),
- toShortText,
- toText,
- )
-where
-
-import Data.Binary (Binary)
-import Data.Maybe (fromMaybe)
-import Data.Text qualified as T
-import GHC.Generics (Generic)
-import Render qualified as P
-
-data CommitHash
- = WorkingTree
- | Commit T.Text
- deriving (Eq, Show, Binary, Generic)
-
-toShortText :: CommitHash -> Maybe T.Text
-toShortText = fmap (T.take 7) . toText
-
-toText :: CommitHash -> Maybe T.Text
-toText WorkingTree = Nothing
-toText (Commit hash) = Just hash
-
-instance P.Render CommitHash where
- render = P.render . P.Detailed
-
-instance P.Render (P.Detailed CommitHash) where
- render (P.Detailed commitHash) =
- P.styled [P.color P.Yellow] $
- P.render (fromMaybe "<dirty>" (toText commitHash))
-
-instance P.Render (P.Summarized CommitHash) where
- render (P.Summarized commitHash) =
- P.styled [P.color P.Yellow] $
- P.render (fromMaybe "<dirty>" (toShortText commitHash))