stack-0.1.10.1: The Haskell Tool Stack

Safe HaskellNone
LanguageHaskell2010

Stack.New

Description

Create new a new project directory populated with a basic working project.

Synopsis

Documentation

new :: (HasConfig r, MonadReader r m, MonadLogger m, MonadCatch m, MonadThrow m, MonadIO m, HasHttpManager r) => NewOpts -> m (Path Abs Dir) Source

Create a new project with the given options.

data NewOpts Source

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 :: (MonadIO m, MonadThrow m, MonadReader r m, HasHttpManager r, MonadCatch m) => m (Set TemplateName) Source

Get the set of templates.