README.md
## ElixirScript [](http://hexdocs.pm/elixir_script/) [](https://travis-ci.org/bryanjos/elixirscript)
The goal is to convert a subset (or full set) of Elixir code to JavaScript, providing the ability to write JavaScript in Elixir. This is done by taking the Elixir AST and converting it into JavaScript AST and then to JavaScript code. This is done using the [Elixir-ESTree](https://github.com/bryanjos/elixir-estree) library.
Requirements
===========
* Elixir
* Node (only for development)
Usage
========
Please check the [Getting Started Guide](GettingStarted.md) for usage
FAQ, Limitations
========
Please check the [FAQ](FAQ.md)
Development
===========
Clone the repo
git clone git@github.com:bryanjos/elixirscript.git
Get dependencies
mix deps.get
npm install
Compile
mix compile
Test
mix test
gulp test
Contributing
========
Please check the [CONTRIBUTING.md](CONTRIBUTING.md)
### Example projects
* [phoenix_chat_example](https://github.com/bryanjos/phoenix_chat_example) The Pheonix Chat App using ElixirScript.
* [MobileElixir](https://github.com/bryanjos/MobileElixir) Using ElixirScript with React Native
* [color_bar_spike](https://github.com/bryanjos/color_bar_spike) A canvas drawing example using ElixirScript, React and a Redux-like design
#### Using with Brunch
There is a plugin for using ElixirScript in your Brunch project
[here](https://www.npmjs.com/package/elixirscript-brunch)