HyperEx
A HyperScript clone written in Elixir.
HyperScript is a JavaScript library to render html with a functional API. HyperScript exposes one main function, h
.
Here's what that looks like in HyperEx:
HyperEx.h("div#foo.bar", "Hello world!")
~s{<div id="foo" class="bar">Hello world!</div>}
HyperEx.h("div#foo.bar", [class: "baz"], "Hello world!")
~s{<div class="bar baz" id="foo">Hello world!</div>}
Besides h
, HyperEx exposes a few more helper functions: open
, close
and wrap
. Read the API reference for a detailed overview.
Installation
Add hyper_ex
to your list of dependencies in mix.exs
:
def deps do
[{:hyper_ex, "~> 0.1.0"}]
end
Usage
See https://hexdocs.pm/hyper_ex/
Changelog
Please see CHANGELOG for more information what has changed recently.
Testing
$ mix test
Contributing
Pull requests are welcome!
Credits
License
The MIT License (MIT). Please check the LICENSE for more information.