Skip to content

Latest commit

 

History

History
46 lines (27 loc) · 1 KB

README.md

File metadata and controls

46 lines (27 loc) · 1 KB

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.