https://github.com/alanchenchen/hotload-cli
A CLI to run a javascrpit or cmd by hot-reloading
https://github.com/alanchenchen/hotload-cli
cli hot-reload hotload node nodejs
Last synced: 11 months ago
JSON representation
A CLI to run a javascrpit or cmd by hot-reloading
- Host: GitHub
- URL: https://github.com/alanchenchen/hotload-cli
- Owner: alanchenchen
- License: mit
- Created: 2018-08-23T07:00:04.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2020-05-18T09:57:10.000Z (about 6 years ago)
- Last Synced: 2025-08-09T08:15:55.580Z (11 months ago)
- Topics: cli, hot-reload, hotload, node, nodejs
- Language: JavaScript
- Homepage:
- Size: 22.5 KB
- Stars: 11
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# hotload-cli
[](https://www.npmjs.com/package/hotload-cli)


> A CLI to run a javascrpit or cmd by hot-reloading
> version: 0.2.0
> Author: Alan Chen
> Date: 2019/09/01
[中文文档](./ChineseREADME.md)
## Features
1. support watching nodejs and reloading itself。
2. support watching any kind of file or a directory and reloading another nodejs。
3. support watching any kind of file or a directory and reloading another command。
4. support reloading nodejs with process arguments。
5. good performance and cpu/memory occupancy。
6. 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` or `hotload -h` or `hotload --help` in your cmd or terminal
``` bash
$ hotload
Usage: hotload [--cmd] [--load] [--param]
A tool for hot-reloading nodejs
Options:
--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
``` bash
$ hotload -V
0.1.0
```
### -h | --help
show the usage information of CLI
``` bash
$ hotload --cmd -h
Usage: hotload --cmd
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 -v
hotload must be before a valid file or directory path
```
### --load | -l
watch any kind of file or a directory but reloading another nodejs
``` bash
$ hotload server.js --load router.js
hotload is starting with server.js
command is reloading...
server is running at http://localhost:3000
```
### --cmd | -c
watch any kind of file or a directory but reloading another command
``` bash
$ hotload server.js --cmd node -v
hotload is starting with server.js
v8.11.1
```
### --param | -p
reload nodejs with process arguments
``` bash
$ hotload server.js --param hello world
hotload is starting with server.js
command is reloading...
```
## Attentions
* hotload must be before a valid file or directory path
## To do
1. support watching dependence modules file in a nodejs
## license
* MIT