Write your tools and build scripts in Elm.
The Elm Architecture is nice when you are writing event driven applications and long running processes. However, I find it a bit cumbersome when you just want to do some simple scripts and tools.
This project lets you write monadic IO programs, similar to Haskell, and then compile them to a nodejs shell script.
For example
elm-cli make src/MyScript.elm my-scriptwill create an executable shell script that you can run with ./my-script.
This is still under development and will most likely change
You need elm, node and npm on your system.
Install the cli tool:
npm install -g @albertdahlin/elm-posixInstall Elm dependencies in your project
elm install albertdahlin/elm-posix
elm install elm/jsonYou can also run elm-cli without any arguments to get usage info.
A proof of concept is implemented and testable (on Linux). There are still some things pending before publishing v1.0.
IO effects to implement:
Cmd, for example Http