⚡️ CLI tool to conveniently detect and react to file changes
In development environments, having the ability to hot-reload your applications once the source code changes is the greatest method of making your life a little easier! Classic projects like nodemon are pretty awesome,
but sometimes the huge amount of features added that aren't really necessary make those tools a bit too overkill for your
use cases, which is why I created
hotreload. Simply supply files you want to watch and actions to be taken once something changes!
# install using npm npm i -g hotreload-cli # install using yarn yarn global add hotreload-cli ... # Simply launch hotreload hotreload [--config <path>]
hotreload's configuration is mostly based on the libraries found below, so you're getting the full freedom to change anything to your needs.
An example configuration:
An optional object for configuring hot-reload-specific options such as
shutdownGracePeriod: The time (in ms) before a SIGKILL signal is issued to the running process, defaults to one second
reloadPeriod: An optional delay (in ms) between stopping the running processes and spinning up the new ones
All options passed are directly used for file-watching. A reference of available options can be found here.
options: The same as above, but used only for a specific watch target
path: A string or array of strings containing files, directories or globs to watch
tasks: An array of tasks to run on each event
command: A command as a string
options: An object of process options
Since this project is merely a thin wrapper of a few awesome libraries, I'd like to thank the following projects and their respective authors for the great work:
This project is licensed under the MIT License