úÎ!„ð  None 2>@AHSVX¬project-templateExceptions that can be thrown. Since 0.1.0project-templateThe first argument to #, specifying how to receive a file. Since 0.1.0project-templateCCreate a template file from a stream of file/contents combinations. Since 0.1.0project-templateVUnpack a template to some destination. Destination is provided by the first argument. The second argument allows you to modify the incoming stream, usually to replace variables. For example, to replace PROJECTNAME with myproject, you could use: +Data.Text.replace "PROJECTNAME" "myproject"=Note that this will affect both file contents and file names. Since 0.1.0project-template4Receive files to the given folder on the filesystem. MunpackTemplate (receiveFS "some-destination") (T.replace "PROJECTNAME" "foo") Since 0.1.0project-templateReceive files to a Writer monad in memory. AexecWriter $ runExceptionT_ $ src $$ unpackTemplate receiveMem id Since 0.1.0project-templatereceive individual filesproject-template'fix each input line, good for variablesproject-templateroot    /project-template-0.2.1.0-4KdKKEGJ5yqCI2OJyIshArText.ProjectTemplateProjectTemplateException InvalidInputBinaryLoopNeedsOneLine FileReceivercreateTemplateunpackTemplate receiveFS receiveMem#$fExceptionProjectTemplateException$fShowProjectTemplateException