project-forge-0.1.0.0: A project initialization library
Safe HaskellSafe-Inferred
LanguageHaskell2010

ProjectForge.Actions

Description

Functions for creating project initialization applications

Synopsis

Documentation

createProjectTemplateAction Source #

Arguments

:: (MonadLogger m, MonadIO m, ToJSON a) 
=> TemplateActionOpts 
-> FilePath

name of directory containing project template

-> a

type which when converted via toJSON contains values to interpolate into the ProjectTemplate.

-> m () 

Create an IO action that compiles, renders, and writes a ProjectTemplate.

defaultTemplateActionOpts :: TemplateActionOpts Source #

Default options