| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Stack.New
Description
Create new a new project directory populated with a basic working project.
- new :: HasConfig env => NewOpts -> Bool -> RIO env (Path Abs Dir)
- data NewOpts = NewOpts {}
- defaultTemplateName :: TemplateName
- templateNameArgument :: Mod ArgumentFields TemplateName -> Parser TemplateName
- getTemplates :: HasLogFunc env => RIO env (Set TemplateName)
- data TemplateName
- listTemplates :: HasLogFunc env => RIO env ()
Documentation
new :: HasConfig env => NewOpts -> Bool -> RIO env (Path Abs Dir) Source #
Create a new project with the given options.
Options for creating a new project.
Constructors
| NewOpts | |
Fields
| |
defaultTemplateName :: TemplateName Source #
The default template name you can use if you don't have one.
templateNameArgument :: Mod ArgumentFields TemplateName -> Parser TemplateName Source #
An argument which accepts a template name of the format
foo.hsfiles or foo, ultimately normalized to foo.
getTemplates :: HasLogFunc env => RIO env (Set TemplateName) Source #
Get the set of templates.
listTemplates :: HasLogFunc env => RIO env () Source #
Display the set of templates accompanied with description if available.