purescript-mustache
PureScript wrapper for mustache.js
Installation
bower install purescript-mustache
How to use
Add the following to "dependencies"
in bower.json
:
"purescript-mustache": "^2.1.0"
Run the following;
bower update
pulp build
Example
Add the following to Main.purs
:
module Main where
import Prelude (Unit, bind)
import Control.Monad.Eff (Eff)
import Control.Monad.Eff.Console (CONSOLE, log)
import Data.StrMap as S
import Mustache (MustacheEffect, render)
view :: S.StrMap String
view = S.insert "name" "John" (S.insert "value" "10000" S.empty)
s :: String
s = "Hello {{name}}! You have just won ${{value}}!"
main :: forall e. Eff (mustache :: MustacheEffect, console :: CONSOLE | e) Unit
main = do
result <- render s view S.empty
log result
Run it using:
pulp run