on 315dfdb help sign in
elk/src/Elm/Compiler/Version.hs
30 lines 619 B history raw
1{-# OPTIONS_GHC -Wall #-}
2module Elm.Compiler.Version (version, rawVersion, elm) where
4import qualified Data.Version as Version
5import qualified Paths_elm_compiler as This
6import Elm.Package
8version :: String
9version =
10 Version.showVersion This.version
13rawVersion :: [Int]
14rawVersion =
15 Version.versionBranch This.version
17elm :: Version
18elm =
19 case rawVersion of
20 major : minor : patch : _ ->
21 Version major minor patch
23 [major, minor] ->
24 Version major minor 0
26 [major] ->
27 Version major 0 0
29 [] ->
30 error "could not detect version of elm-compiler you are using"