hotload-cli
A CLI to run a javascrpit or cmd by hot-reloading
version: 0.2.0
Author: Alan Chen
Date: 2019/09/01
Features
- support watching nodejs and reloading itself。
- support watching any kind of file or a directory and reloading another nodejs。
- support watching any kind of file or a directory and reloading another command。
- support reloading nodejs with process arguments。
- good performance and cpu/memory occupancy。
- there are two node processes occupied at most while you use CLI。
Usage Help
npm install -g hotload-cli
install npm package globally.- input the
hotload
orhotload -h
orhotload --help
in your cmd or terminal
$ hotloadUsage: hotload <file | directory> [--cmd] [--load] [--param] <args>A tool for hot-reloading nodejsOptions:--param, -p hot-reload with some arguments--load, -l watch file or directory but hot-reload anohter nodejs--cmd, -c watch file or directory but hot-reload a cmd-V, --version output the version number-h, --help output usage information
Options
-V | --version
show the version number of CLI
$ hotload -V0.1.0
-h | --help
show the usage information of CLI
$ hotload --cmd -hUsage: hotload <file | directory> --cmd <commands>Example:# watch a nodejs but reload with outputing node version to stdout$ hotload std.js --cmd node -v# watch a file but reload with outputing node version to stdout$ hotload index.css --cmd node -v# watch a directory but reload with outputing node version to stdout$ hotload ./example --cmd node -vhotload must be before a valid file or directory path
--load | -l
watch any kind of file or a directory but reloading another nodejs
$ hotload server.js --load router.jshotload is starting with server.jscommand is reloading...server is running at http://localhost:3000
--cmd | -c
watch any kind of file or a directory but reloading another command
$ hotload server.js --cmd node -vhotload is starting with server.jsv8.11.1
--param | -p
reload nodejs with process arguments
$ hotload server.js --param hello worldhotload is starting with server.jscommand is reloading...
Attentions
- hotload must be before a valid file or directory path
To do
- support watching dependence modules file in a nodejs
license
- MIT