Packages

Reprise reloads your modules after they've been recompiled. It is thought as a companion to inotify tools. It scans for changes in beam files belonging to youyr project. Doesn't recompile stuff by itself.

Current section

Files

Jump to
reprise README.md
Raw

README.md

## Reprise
A simplified module reloader for Elixir.
It differs from its predecessors ([exreloader][1], mochiweb reloader)
in a way that it scans only beam files of the current mix project
and the current env.
[1]: http://github.com/yrashk/exreloader
### Usage
- add to deps:
`{:reprise, "~> 0.1.3"}`
- add to apps:
```Elixir
def application do
dep_apps = [your_apps]
if Mix.env == :dev, do: dep_apps = [:reprise | dep_apps]
[ applications: dep_apps ]
end
```
Then your modules will be reinjected into your node - iex session
for instance - with a nice log report, each time you recompile them.
### License
The code is released under the BSD 2-Clause License.