Remy Sharp
536a3c017f
revert: refactor of run
2018-02-27 07:57:38 +00:00
Remy Sharp
392a31e58e
fix: put windows drive letter tweak in right place
...
Ref #1263
2018-02-26 23:18:23 +00:00
Remy Sharp
1cda8fae43
fix: ensure directories are watched, not files ( #1260 )
...
Fixes #1259
2018-02-19 16:49:55 +00:00
Remy Sharp
88954455be
fix: make watch & ignore relative ( #1253 )
...
* docs: add sponsors
[skip ci]
* fix: make watch & ignore relative
Fixes #1246
* fix: relative parent watching and ignore
* chore: lint
* test: fix bail on options
2018-02-15 21:57:47 +00:00
Remy Sharp
5e88b04eaa
feat: add support for --spawn ( #1249 )
...
* docs: add sponsors
[skip ci]
* feat: add support for `--spawn`
Fixes #1245
* docs: remove "simply"
2018-02-15 21:57:30 +00:00
Remy Sharp
33fa6f4970
fix: wrongly normalizing slashes in windows
...
This change takes code from npm's cli to change the way the arguments
passed to nodemon are interpreted.
Removes path.normalize and replaces with windowsVerbatimArguments
Fixes #1236
2018-02-01 22:47:56 +00:00
Remy Sharp
4cfd0b9cf8
chore: fix lint warning
2018-02-01 22:47:41 +00:00
Remy Sharp
79e61f00e7
fix: sniff for child.stdout before using it
...
This fixes node@6.0.0, but it's a hack, so I'm going to emit a message
saying that non-LTS is not supported.
2018-02-01 22:47:41 +00:00
Remy Sharp
4be493ca0d
fix: don't ignore dot-directories
...
Fixes #1223
2018-01-11 11:00:46 +00:00
Remy Sharp
e90f15aa8a
fix: node < 6.4.0 causing crash on 'rs' trigger
...
* fix: node < 6.4.0 can't connect to stdin
* fix: child stdio when spawn is similar to fork
Fixes #1218
2018-01-09 13:18:08 +00:00
Remy Sharp
e95ea6f656
fix: ignorePermissionErrors in chokidar
...
Make any permission errors silent, since it the most likely case we don't need them at all.
Fixes : #1213
2018-01-08 12:35:06 +00:00
Remy Sharp
c121187611
refactor: indexOf > includes (in node4)
2018-01-08 12:33:51 +00:00
Remy Sharp
8cec0fc0c7
chore: fix linting issue
2018-01-08 12:33:51 +00:00
Remy Sharp
718a9ad2e2
fix: correctly pass ignored rules to chokidar
...
Previous the rules weren't matching fully inside of chokidar, requiring
that, for instance, node_modules is written as **/node_modules/**.
I've also tidied up what's printed in verbose mode, so it doesn't print
default ignores, and doesn't print the full path of an ignored
directory.
This change _also_ fixes notifications from chokidar from user ignored
paths (using the `cwd` argument). This should fix #1202
2018-01-08 12:33:51 +00:00
Remy Sharp
2582d960be
fix: clarify which config files are actually used
...
Fixes #1204
2018-01-06 09:35:16 +00:00
Remy Sharp
8cb26bfe25
refactor: small tweaks to ES6-ish
2018-01-06 09:35:16 +00:00
Remy Sharp
6e7ce4bbe2
fix: swallow child.stdin err
...
This is a weird case where stdin isn't fully connected and throws in
ubuntu 16.04 (replicated in a Docker image).
Fixes #1195
2017-12-31 19:47:16 +00:00
Josef Brandl
d78bf3d5d1
fix: watch both js and mjs files if main file is JavaScript
2017-12-29 16:51:17 +00:00
Remy Sharp
0d9a89241c
fix: don't use fork with node inspect
...
Fixes : #1191
2017-12-29 11:07:04 +00:00
Remy Sharp
de66c6bcea
refactor: fix scoping issue in node@4
2017-12-29 10:55:12 +00:00
Remy Sharp
5a914cb35b
fix: handle exit(2) better
2017-12-29 10:55:12 +00:00
Remy Sharp
6333fa5a4c
chore: fix linting
2017-12-29 10:55:12 +00:00
Remy Sharp
6e839d4a33
fix: support implicit filename extension
...
Fixes #1193
2017-12-29 10:55:12 +00:00
Remy Sharp
48048aaf12
fix: properly handle --no-update-notifier
2017-12-29 10:54:59 +00:00
Remy Sharp
c63771726c
fix: expose no update flag
2017-12-29 10:54:59 +00:00
Remy Sharp
f711537795
chore: fix linting
2017-12-29 10:54:48 +00:00
Remy Sharp
7a04e2c71f
fix: incorrect count of watch files being reported
...
The number of watched files was correct, but showed (incorrectly) a
cumulative total of watched files (i.e. 1 + 2 + 3 + 4 etc).
Fixes #1194
2017-12-29 10:54:48 +00:00
Remy Sharp
ad226afc13
fix: ensure non-slurp is passed to script
...
The `--` argument now passes all arguments after the script (if omitted in the nodemon call), rather than the exec command.
Fixes #750
2017-12-22 22:34:18 +00:00
Remy Sharp
4589bc8a60
fix: properly ignore defaults, don't match partial
...
Changed to passing Chokidar simple strings instead of custom regexp, only had to prefix with **/ to get it to match the ignore directories properly.
Fixes #916
2017-12-20 23:21:35 +00:00
Remy Sharp
1d88943394
fix: pass stdin to child process on -I
...
Fixes #1036 - the no-stdin wasn't passing the process.stdin to the
child.
2017-12-20 23:21:06 +00:00
Remy Sharp
1e2516de4a
fix: defined diretory watching
2017-12-20 14:09:14 +00:00
Remy Sharp
d15cf686f7
fix: remove scoped dep
...
Fixes #1180
2017-12-20 14:09:03 +00:00
Remy Sharp
67d146637e
refactor: remove libraries over native es6 support
2017-12-20 14:09:03 +00:00
Dominykas Blyžė
009d868516
feat: support wildcard extension matching
2017-12-20 14:08:32 +00:00
Remy Sharp
1171fc1a9a
fix: nodemon reporting crash
...
Fixes #1173
2017-12-16 01:17:47 +00:00
Remy Sharp
bd9d5957bf
chore: fix linting issues
2017-12-15 15:20:01 +00:00
Remy Sharp
e9129c03f8
fix: switch to killing using numericals
...
Fixes #956
Fixes #813
2017-12-15 15:05:20 +00:00
Remy Sharp
bf9b7a6876
fix: if no ps, walk /proc to kill child fully
...
Originally used ps-tree which relied on `ps` on *nix. But if the system
didn't have `ps` at all, we'd try to kill the child process, but alas
this would not always work, as we're spawning `sh` and _then_ node, so
the kill would only kill the `sh` process, and not the running node
process.
The new @remy/pstree lib sniffs for `ps` and defers to ps-tree,
otherwise it will walk /proc and map the PPID to the child process
allowing nodemon to fully clean up.
2017-12-15 14:14:26 +00:00
Martin Dimitrov
10ded94cd7
fix: fixed an issue where we tried to resolve null as path
2017-12-15 14:14:17 +00:00
Remy Sharp
f8a5abe258
feat: watch script regardless of extension
...
Fixes the issue where express is a js based project, but the executable
is `www`, so it misses on the match. So now nodemon will watch for
matching extensions but *also* the script the user gave.
Fixes #461
Note that this can't handle the situation where npm is used to run `node
./bin/www` as nodemon can't split out a package script command.
2017-12-15 08:46:11 +00:00
Remy Sharp
30f999a06c
feat: support SIGHUP to restart nodemon
...
Also small linting tweaks and typos in comments.
Fixes #393
2017-12-15 08:46:01 +00:00
Remy Sharp
a282afbbe3
fix: support nodemon index to expand to index.js
...
With support for custom extensions (picking only the first).
Fixes #1165
2017-12-15 08:45:49 +00:00
Remy Sharp
fd961d6053
fix: defensive check on accessing cmd.args
2017-12-13 22:17:13 +00:00
Remy Sharp
fa64cdcc8a
docs: reduce CLI output and add --help options
...
Also restore missing -L CLI options.
Fixes #1160
2017-12-13 21:55:13 +00:00
Remy Sharp
d9e93ad367
fix: support node arguments again
...
If node is being passed any arguments (before the script) then use
spawn instead of fork.
Fixes #1161
2017-12-13 21:08:33 +00:00
Remy Sharp
f52615c0f7
fix: only use fork if node>4
2017-12-13 13:08:05 +00:00
Timothy Huang
cf923a8a77
fix: get tests to pass
2017-12-06 14:45:17 -08:00
Tim
f711fb7889
test: fork child node processes
2017-12-06 14:45:10 -08:00
Remy Sharp
6a4fb22602
fix: pass through execArgs from config ( #1142 )
...
* fix: pass through execArgs from config
Also updating some deps and linting tweaks
* chore: add message on postinstall
Lost funds from gratipay and codesponsor 😢
2017-12-05 18:01:55 +00:00
Remy Sharp
24a4b84717
feat: disable chokidar globbing on windows ( #1140 )
...
Fixes a range of issues, including:
Fixes #1115
* refactor: use Object.assign in place of merge (this will leak to more work)
Since we're now supporting 6 upwards
2017-12-04 20:05:58 +00:00