Watches folder/files for changes and runs a command for quick tests. Runs the command in a child process with a default timeout of 1 minute.
Run the following
npm install helloworldr -g
Create a JSON file .helloworldr
. Associating the glob pattern to watch with the command to run.
Example: Watch all files with .go
extension in any subfolder and execute the command go run
. Watch files in current path with .txt
extension and print
{
"watch": {
"**/*.go": "go run %1",
"*.txt": "cat %1"
}
}
Number of seconds to wait before a child process timeout occurs.
Example: Timeout after 5 minutes
{
"timeout": 300,
"watch": {
"*.txt": "cat %1"
}
}
Then run:
$ helloworldr
Optionally use a specific configuration file
$ helloworldr -c config.json
Copyright (c) 2015 Henry Tseng
Released under the MIT license. See LICENSE for details.