node-elm-compile-string
Elm compiler wrapper as a function - receives a code string and outputs the compiled result as a JS or HTML string using promises.
It'll load some basic packages for you, and do it from cache so it'll run fast.
This should be used only if you want to compile simple Elm code on demand, from a string. Otherwise, see node-elm-compiler
You must have the Elm compiler installed in order for this to work.
Install
$ npm install --save node-elm-compile-string
Usage
const compileElm = require('node-elm-compile-string');
const elmCode = `
import Html exposing (text)
main =
text "Hello, World!"
`
nodeElmCompile(elmCompile)
.then(compiledCode => {
doCoolThingsWithIt(compiledCode); //compiledCode will hold either the compiled html or js
}, err => {
console.error(err);
});
API
nodeElmCompile(elmCode, [options])
elmCode
Type: string
Elm code that needs to be compiled
options
output
Type: string
Default: html
Control whether the compiled should output html
or js
code.
License
MIT © GabiG