chandru89new/elm-simple-cli-options-parser/1.0.0

CLIOptionsParser

A very simplistic CLI args parser. If you're looking for a proper / full-fledged one, check out elm-cli-options-parser.

Usage

getStringValue : String -> String -> Maybe String

Get the value of a CLI option/argument which you expect to be a string:

getStringValue "file" "--file ./file_path.js" == Just "./file_path.js"


getStringValue "output" "--file ./file_path.js" == Nothing
getBooleanValue : String -> String -> Maybe Bool

Get the value of a CLI option/argument which you expect to be just a flag without any value associated with it:

getBooleanValue "debug" "--debug" == Just True


getBooleanValue "debug" "--debug=true" == Nothing


getBooleanValue "debug" "--enabled" == Nothing
getIntValue : String -> String -> Maybe Int

Get the value of a CLI option/argument which you expect to be an integer:

getIntValue "count" "--count=5" == Just 5


getIntValue "count" "--count 5" == Just 5


getIntValue "count" "--file ./file_path.js" == Nothing
getFloatValue : String -> String -> Maybe Float

Get the value of a CLI option/argument which you expect to be an integer:

getFloatValue "factor" "--factor=5.5" == Just 5.5


getFloatValue "factor" "--factor 5.5" == Just 5.5


getFloatValue "factor" "--file ./file_path.js" == Nothing