Skip to content

paraseba/lein-reload

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Leiningen plugin. Reload namespaces in modified files

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published