+
Skip to content

ursi/jim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

What is Jim?

Jim (JavaScript in Elm) is a tool for adding more FFI options to Elm. Jim allows you to use JavaScript to write your own tasks and functions.

Installation

Documentation

Example

JavaScript (Node.js)

const
    {promises: fsp} = require(`fs`),
    jim = require(`@ursi/jim`),
    {Elm} = require(`elm.js`);

jim.task(`write file`, fsp.writeFile);

Elm.Main.init();

Jim

import Jim
import Json.Decode as D
import Json.Encode as E

writeFile : String -> String -> Task D.Error ()
writeFile path contents =
    Jim.task "write file"
    [ E.string path, E.string contents ]
    (D.succeed ())

About

JavaScript In Elm: Enable a more traditional FFI in Elm

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载