An open API service indexing awesome lists of open source software.

https://github.com/paraseba/lein-reload

Leiningen plugin. Reload namespaces in modified files
https://github.com/paraseba/lein-reload

Last synced: 12 months ago
JSON representation

Leiningen plugin. Reload namespaces in modified files

Awesome Lists containing this project

README

          

# lein-reload

Leiningen plugin to reload namespaces in modified files

## Usage

Add `[lein-reload "1.0.0"]` to your `dev-dependencies` in
`project.clj`.

Start an interactive leiningen session

lein interactive

test your code inside the leiningen shell

lein> test

code to make it work, then reload and re-test

lein> reload
lein> test

reload will be fast, since it will only reload the files you modified
since last time.

If you want to automatically get a reload every time you test, you can add a hook
in your `project.clj` file

:hooks [leiningen.hooks.reload-on-test]

Then in the leiningen shell, modified files will be reloaded every time you
call test, test! or retest, you don't need to call reload explicitly:

lein> test
lein> retest

## Disclaimer

The code that detects changed files is a direct rip-off of
https://github.com/weavejester/ring-reload-modified

## License

Copyright (C) 2011 Sebastián B. Galkin

Distributed under the Eclipse Public License, the same as Clojure.