41 lines
661 B
Markdown
41 lines
661 B
Markdown
![]() |
# nodemon code arch
|
||
|
|
||
|
```
|
||
|
CLI -> parser -> nodemon options -> rules
|
||
|
|
||
|
rules -> configure -> watch -> start process
|
||
|
```
|
||
|
|
||
|
## CLI examples
|
||
|
|
||
|
Watch src but only *.js and *.coffee
|
||
|
|
||
|
nodemon --watch src/ -e js,coffee app.js
|
||
|
|
||
|
Parsed to:
|
||
|
|
||
|
{
|
||
|
watch: ['src/'],
|
||
|
ignore: [],
|
||
|
script: 'app.js'
|
||
|
options: {
|
||
|
extensions: ['js', 'coffee'],
|
||
|
exec: 'node'
|
||
|
}
|
||
|
}
|
||
|
|
||
|
Watch with no args:
|
||
|
|
||
|
nodemon
|
||
|
|
||
|
Parsed to (assuming a package.json or index.js is found):
|
||
|
|
||
|
{
|
||
|
watch: [], // meaning all subdirectories
|
||
|
ignore: [],
|
||
|
script: 'index.js',
|
||
|
options: {
|
||
|
extensions: ['js'],
|
||
|
exec: 'node'
|
||
|
}
|
||
|
}
|