Compiler.PackageName
Functions for working with package identifiers.
type PackageName
A package is identified by a string in the following format:
author/name
Where author
represents the person, or organization, that built the package, and
name
is... well, a name. A name should ideally describe the purpose of the package.
Both author
and name
can contain alphanumeric characters and a single dash as a seperator,
but no other characters.
example :
PackageName
An example package name. Useful for tests.
Constructors
fromString :
String -> Maybe PackageName
Attempt to convert a String
into PackageName.
cliParser :
ValueParser PackageName
A parser for use with CLI.Parser.
jsonDecoder :
Decoder PackageName
A JSON decoder for PackageName
Queries
name :
PackageName -> String
Retrieve the package name.
Conversions
toString :
PackageName -> String
Turn PackageName into a String
.
toJson :
PackageName -> Value
Turn PackageName into Json
.
Common package names
core :
PackageName
browser :
PackageName
node :
PackageName