π¦ ClawHub
entr
by @gumadeiras
Run arbitrary commands when files change. Useful for watching files and triggering builds or tests.
π‘ Examples
Rebuild project when sources change:
find src/ -name "*.c" | entr make
Run tests when JS files change:
git ls-files | grep '\.js$' | entr npm test
Auto-reload a Node server:
ls *.js | entr -r node app.js
βοΈ Configuration
-c: Clear the screen before invoking the utility.-r: Reload a persistent child process (e.g., a server).-s: Evaluate the first argument using the interpreter specified by SHELL.TERMINAL
clawhub install entr