- Include
watchdogPid
as a metadata argument to cleanup function
- Export
watchdog
andproxySignals
functionality
- Add support for optional SpawnOptions param
- Rewritten as hybrid module in TypeScript
- Support modifying (or suppressing) the exit of parent process.
- Named export instead of default export
- Add watchdog side process to terminate the child process if the
parent is killed with an uncatchable signal, and the automatic
SIGHUP
is not sufficient. - Cleanup function no longer takes a
done
callback. Use promises for async actions.
- BREAKING CHANGE: Require Node 8
- Internal: Add lock file
- Support async before exit callback
- Update various dependencies
- Fix 'childHangup is undefined'
- add files list to package.json
- neveragain.tech pledge request
- update tap to v8
- Let the child decide if signals should be fatal
- bump deps
- add an automatic changelog script
- replace cross-spawn-async with cross-spawn
- test: stay alive long enough to be signaled
- avoid race condition in test
- Use fd numbers instead of 'inherit' for Node v0.10 compatibility
- add caveats re IPC and arbitrary FDs
- Forward IPC messages to foregrounded child process
- Set
process.exitCode
based on the child’s exit code
- Better testing for when cross-spawn-async needed
- appveyor: node v0.10 on windows is too flaky
- Only use cross-spawn-async for shebangs
- update vanity badges and package.json for repo move
- appveyor
- Skip signals in tests on Windows
- update to tap@4
- use cross-spawn-async on windows
- Revert "switch to win-spawn"
- Revert "Transparently translate high-order exit code to appropriate signal"
- update travis versions
- Transparently translate high-order exit code to appropriate signal
- ignore coverage folder
- switch to win-spawn
- note skipped test in test output
- left an unused var c in
- slice arguments, added documentation
- added a unit test, because I strive to be a good open-source-citizen
- make travis also work on 0.12 and iojs again
- added badge
- patch for travis exit weirdness
- fix typo in .gitignore
- beforeExit hook
- Use signal-exit, fix kill(process.pid) race
- Enforce that parent always gets a 'exit' event
- first