ACTIVE: Continuous Compilation - https://github.com/synrc/active v1.9 fork (upd to v6.1)
======

Active is a [sync](https://github.com/rustyio/sync) replacement
that uses native file-system OS async listeners to compile and
reload Erlang files, DTL templates and other files. It acts as
FS subscriber under supervision and uses Emakefile.

Listen Folders
--------------

### One-level

```erlang
app(App,["ebin",Module|_]) -> load_ebin(App,Module);
app(App,["priv"|_]) -> compile(App);
app(App,["src"|_]) -> compile(App);
app(_,_)-> ok.
```

### Two-level

```erlang
otp(["deps",App|Rest]) -> app(App,Rest);
otp(["apps",App|Rest]) -> app(App,Rest);
otp([Some|Path]) -> app(top(),[Some|Path]);
otp(_) -> ok.
```

Usage
-----

On Mac/Linux/Windows just put this app into your apps|deps dir;  
add next code into your sys.config  
for fs listen your apps/deps dirs  
and active compiling erlydtl templates in apps/yor_app/priv/templates/  

```
{fs,
 [{backwards_compatible, false}]},
 
 {active,
 [{compile_on_templates, true},
  {listen_paths, ["apps", "deps"]}]}
```

NOTE: on Linux please install inotify-tools.

Credits
-------

* Maxim Sokhatsky
* Vladimir Kirillov

OM A HUM